Engee documentation

EngeePhased.WidebandLOSChannel

Broadband distribution channel in line-of-sight conditions.

Library

EngeePhased

Block

Wideband LOS Channel

Description

System object EngeePhased.WidebandLOSChannel simulates the propagation of signals from one point in space to several points or from several points back to one point along line-of-sight (LOS) channels. In a LOS channel, propagation paths are straight lines from point to point. The LOS channel propagation model includes attenuation in free space in addition to attenuation due to atmospheric gases, rain, fog, and clouds.

You can use EngeePhased.WidebandLOSChannel to simulate the propagation of signals between several points at the same time. System object EngeePhased.WidebandLOSChannel it works for all frequencies.

While attenuation models for atmospheric gases and rain are valid only for electromagnetic signals in the frequency range of 1-1000 GHz, the attenuation model for fog and clouds is valid for 10-1000 GHz. Outside of these frequency ranges, the object EngeePhased.WidebandLOSChannel uses the nearest acceptable value.

System object EngeePhased.WidebandLOSChannel applies range-dependent time delays to signals, as well as gains or losses. When the source or destination is moving, this system object applies a Doppler shift.

To create and use a LOS broadband channel, follow these steps:

  1. Create an object EngeePhased.WidebandLOSChannel and set its properties.

  2. Call the object with arguments as if it were a function.

To learn more about how to work with system objects, see Engee System Objects.

Syntax

Creation

  • channel = EngeePhased.WidebandLOSChannel() — creates a broadband distribution channel in line-of-sight conditions with default property values.

  • channel = EngeePhased.WidebandLOSChannel (Name=Value) — creates a broadband distribution channel in line-of-sight conditions with specified properties in the form of a pair Name=Value, where Name — the name of the property, and Value — the appropriate value. You can specify multiple pairs «name-value» the order of the pairs does not matter. Unspecified properties retain their default values.

Using

  • prop_sig = channel(sig,origin_pos,dest_pos,origin_vel,dest_vel) — returns the resulting prop_sig signal when a broadband sig signal is propagated over the LOS channel from the source origin_pos to the destination dest_pos. Only one of the arguments origin_pos or dest_pos can specify multiple positions. The other argument must contain a single position. The speed of the signal source is specified in the origin_vel argument, and the speed of the signal receiver is specified in the dest_vel argument. The dimensions origin_well and dest_val must correspond to the dimensions origin_pos and test_pads, respectively.

Electromagnetic fields propagating through the LOS channel can be polarized or unpolarized. For unpolarized fields, the propagating signal field, the sig argument, is a vector or matrix. For polarized fields, sig is a tuple. The elements of the structure represent an electric field vector in Cartesian form.

Arguments

Input arguments

sig — broadband signal

+ the complex matrix M by N | complex tuple

Details

A broadband signal defined as a matrix or tuple, depending on whether the signal is polarized or unpolarized. Value — the number of samples in the signal, and — the number of LOS broadband channels. Each channel corresponds to a source-receiver pair.

  • If the broadband signal is an unpolarized scalar signal, specify sig as a complex matrix of size on . Each column contains one signal propagating over the LOS channel.

  • If the broadband signal is polarized, specify sig as a tuple containing complex elements. Each element represents a polarized signal propagating through a LOS channel. Each element of the tuple contains three complex vector columns of the size on : sig.X, sig.Y and sig.Z. These vectors are Cartesian components. , and a polarized signal.

Типы данных

Float64

Support for complex numbers

yes

origin_pos — position of the signal transmitter

+ The real vector is a 3-by-1 column | the real matrix is 3 by N

Details

The position of the signal transmitter, defined as a real column vector on or a real matrix on . Value — the number of transmitter positions. Examples of transmitter positions are the coordinates of the antenna array or sublattice elements.

The units of measurement for position coordinates are m.

  • If origin_pos is a column vector on , it has the form [x;y;z].

  • If origin_pos is a matrix, each column specifies a separate position of the signal transmitter and looks like [x;y;z].

If origin_pos has more than one column, then dest_pos can have only one column. Arguments origin_pos and dest_pos both cannot be specified as matrices.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

dest_pos — position of the signal receiver

+ The real vector is a 3-by-1 column | the real matrix is 3 by N

Details

The position of the signal receiver, defined as a real column vector on or a real matrix on . Value — the number of receiver positions. Examples of receiver positions are the coordinates of the antenna array or sublattice elements.

The units of measurement for position coordinates are m.

  • If dest_pos is a column vector on , it has the form [x;y;z].

  • If dest_pos is a matrix, each column specifies a separate position of the signal receiver and looks like [x;y;z].

Arguments origin_pos and dest_pos both cannot be specified as matrices.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

origin_vel — signal transmitter speed

+ The real vector is a 3-by-1 column | the real matrix is 3 by N

Details

The speed of the transmitter, set as a real vector or matrix having the same dimension as origin_pos.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64``Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

dest_vel — signal receiver speed

+ The real vector is a 3-by-1 column | the real matrix is 3 by N | the real matrix is N by 3

Details

The speed of the signal receiver, specified as a real vector or matrix having the same dimension as dest_pos.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64``Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Output arguments

prop_sig — propagated signal

+ The complex column vector is M by 1 |the complex matrix M by N

Details

Propagated signal returned as a complex column vector on or a complex matrix on . The prop_sig argument has the same dimension as the sig input port.: — the duration of the signal, and — the number of signals.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Support for complex numbers

Yes

Features

# Temperaturedescription missing
Real number

Details

Description missing

# MaximumDistancedescription missing
Real number

Details

Description missing

# PropagationSpeeddescription missing
Real number

Details

Description missing

# MaximumDistanceSourcedescription missing
String

Details

Description missing

# RainRatedescription missing
Real number

Details

Description missing

# SpecifyAtmospheredescription missing
Logical

Details

Description missing

# NumSubbandsdescription missing
Real number

Details

Description missing

# WaterVapourDensitydescription missing
Real number

Details

Description missing

# MaximumNumInputSamplesSourcedescription missing
String

Details

Description missing

# LiquidWaterDensitydescription missing
Real number

Details

Description missing

# OperatingFrequencydescription missing
Real number

Details

Description missing

# SampleRatedescription missing
Real number

Details

Description missing

# TwoWayPropagationdescription missing
Logical

Details

Description missing

# DryAirPressuredescription missing
Real number

Details

Description missing

# MaximumNumInputSamplesdescription missing
Real number

Details

Description missing

Methods

Common to all system objects

step!

Run the system object operation algorithm

release!

Allow changing the value of a system object property

reset!

Resetting the internal states of a system object

Additional Info

Attenuation and loss factors

Details

Signal attenuation or loss in a LOS broadband channel consists of four components:

,

where

  • — attenuation of the signal during propagation in free space;

  • — attenuation of the signal during propagation in the atmosphere;

  • — attenuation of the signal during propagation due to the presence of fog and clouds;

  • — signal attenuation during propagation due to precipitation.

Each component is measured in units of magnitude, not in dB.

Propagation delay, Doppler shift, and free space loss

Details

When the signal source and receiver are stationary relative to each other, the output signal of the free space channel can be written as τ , where τ — signal delay, and — losses during propagation in free space. The signal delay is calculated as τ , where is the propagation distance, and — the speed of propagation. The losses on the way in free space are determined by the expression

,

where — the wavelength of the signal.

This formula assumes that the target is in the far field of the transmitting element or array. In the near field, the formula for losses along the propagation path in free space is invalid and can lead to loss values less than one, which is equivalent to signal amplification. For this reason, for the values losses are set at one.

If there is relative motion between the source and receiver, then the Doppler frequency shift is taken into account. The frequency shift is for unilateral distribution and for two-way distribution. Value — this is the relative speed of the receiver relative to the source.

A model of signal attenuation in the atmosphere

Details

This model calculates the attenuation of signals propagating through atmospheric gases.

Electromagnetic signals weaken as they propagate through the atmosphere. This effect is mainly due to the lines of resonant absorption of oxygen and water vapor, with a lesser contribution from nitrogen gas. The model also includes a continuous absorption spectrum below 10 GHz. The ITU (International Telecommunication Union) model given in [1] is used for calculations. The model calculates the specific attenuation (attenuation per kilometer) as a function of temperature, pressure, water vapor density, and signal frequency. The atmospheric gas model is valid for frequencies of 1-1000 GHz and is applicable to polarized and unpolarized fields.

The formula for the specific attenuation at each frequency is:

.

Value It is an imaginary part of the complex refractive index of the atmosphere and consists of a spectral line component and a continuous component.:

.

The spectral component consists of the sum of discrete spectral terms, which are the product of a localized function of the frequency band and the intensity of the spectrum line . For atmospheric oxygen, the intensity of the spectral line is:

.

For atmospheric water vapor, the intensity of the spectral line is:

,

where

  • — dry air pressure;

  • — partial pressure of water vapor;

  • — ambient temperature.

The units of measurement for pressure are hectopascals (gPa), and temperatures are degrees Kelvin.

Partial pressure of water vapor it is related to the density of water vapor , as follows:

.

The total atmospheric pressure is .

For each oxygen line depends on two parameters: and . Similarly, each water vapor line depends on two parameters: and .

Localized frequency band functions they are complex functions of frequency. These functions depend on the empirical parameters of the model.

The total attenuation of a narrowband signal is calculated by multiplying the specific attenuation by the path length. . Then the total attenuation is:

.

This signal attenuation model can be applied to broadband signals. To do this, first divide the broadband signal into frequency sub-bands, calculate the signal attenuation for each sub-band, and then sum all the attenuated sub-band signals into a common attenuated signal.

A model of signal attenuation in fog and clouds

Details

This model calculates the attenuation of signals propagating through fog or clouds.

Fog or clouds are the same atmospheric phenomenon. The ITU model given in [2] is used for calculations. The model calculates the specific attenuation (attenuation per kilometer) of a signal as a function of liquid water density, signal frequency, and temperature. The model is applicable to polarized and unpolarized fields. The formula for the specific attenuation at each frequency is:

,

where

  • — density of liquid water in gm/m 3;

  • is the specific attenuation coefficient and depends on the frequency.

The attenuation model in clouds and fog is valid for frequencies of 10-1000 GHz. The units of measurement of the specific attenuation coefficient are (dB/km)/(g/m3).

The total attenuation of a narrowband signal is calculated by multiplying the specific attenuation by the path length. . Then the total attenuation is:

.

This signal attenuation model can be applied to broadband signals. To do this, first divide the broadband signal into frequency sub-bands, calculate the signal attenuation for each sub-band, and then sum all the attenuated sub-band signals into a common attenuated signal.

Signal attenuation model in the presence of precipitation

Details

This model calculates the attenuation of signals propagating through areas where precipitation occurs. Precipitation attenuation is the dominant attenuation mechanism and can vary from place to place and from year to year.

Electromagnetic signals are attenuated as they propagate through the precipitation area. The ITU model given in [3] is used for calculations. The model calculates the specific attenuation (attenuation per kilometer) of a signal as a function of precipitation intensity, signal frequency, polarization, and location angle. Specific attenuation γ depends on the intensity of precipitation according to the power law:

,

where

  • — precipitation intensity. Units of measurement — mm/hr;

  • parameter and the exponent They depend on the frequency, the state of polarization, and the angle of the signal path.

This attenuation model is valid for frequencies of 1-1000 GHz.

The total attenuation of a narrowband signal is calculated by multiplying the specific attenuation by the effective propagation distance, . Then the total attenuation is:

.

The effective distance is the geometric distance multiplied by the scale factor:

,

where — frequency. A more detailed description of the attenuation calculation is given in [4].

Precipitation intensity , used in these calculations, represents the long-term statistical intensity of precipitation [5]. This is the intensity of precipitation, which is exceeded in 0.01% of cases.

The attenuation model can be applied to broadband signals. First, divide the broadband signal into frequency sub-bands and apply the model to each sub-band. Then sum all the attenuated subband signals into a total attenuated signal.

Processing of sub-bands of frequencies

Details

Subband processing divides the broadband signal into several subbands and applies narrowband processing to the signal in each subband. The signals of all sub-bands are combined to form an output signal.

When using broadband system objects or blocks, the number of sub-ranges is set. , into which the broadband signal needs to be decomposed. The center frequencies and subband widths are automatically calculated based on the total bandwidth and the number of subbands. The total frequency band is centered on the carrier or operating frequency . The total bandwidth is determined by the sampling rate . The width of the frequency subband is defined as . The central frequencies of the sub-bands are defined as

— if - even number,

— if "odd."

Some system objects allow you to get the central frequencies of the sub-bands as output data when starting the object. The returned subband frequencies are ordered according to the order of the discrete Fourier transform. The frequencies above the carrier are displayed first, then the frequencies below the carrier.

Literature

  1. Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.676-10: Attenuation by atmospheric gases. 2013.

  2. Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.840-6: Attenuation due to clouds and fog. 2013.

  3. Radiocommunication Sector of the International Telecommunication Union. Recommendation ITU-R P.838-3: Specific attenuation model for rain for use in prediction methods. 2005.

  4. Seybold, J. Introduction to RF Propagation. New York: Wiley & Sons, 2005.

  5. Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.