Engee documentation

SISO Fading Channel

Filtering the input signal through the SISO multibeam fading channel.

siso fading channel

Description

The block SISO Fading Channel filters the input signal using a single-input, single-output (SISO) multipath fading channel. This block models both Rayleigh and Riken fades.

Ports

Input

# IN — input data
vector

Details

An input data signal specified as a vector to . - number of samples in the input signal.

Data types

Float64 | Float32

Complex numbers support

Yes

Output

# OUT — fading channel output data
vector

Details

The data output signal for a fading channel, returned as a vector to . - number of samples in the input signal.

Data types

Float64 | Float32.

Complex numbers support

Yes

# Gain — discrete path gains
matrix

Details

Discrete path gain coefficients of the main fading process, returned as a matrix to .

  • - number of samples in the input signal.

  • - number of channel paths.

Dependencies

To use this port, select the parameters check box. Output channel path gains.

Data types

Float64.

Complex numbers support

Yes

# Delay — channel filter delay
scalar

Details

Channel filter delay, returned as a scalar.

Dependencies

To use this port, select the parameters check box Output channel filter delay.

Data types

Float64.

Complex numbers support

No

Parameters

Multipath parameters (frequency selectivity)

# Inherit sample rate from input — option to inherit the sampling frequency from the input signal
Logical

Details

Select this check box to use the sampling frequency of the input signal in processing. The sampling rate is equal to , where is the number of input samples and is the sampling period.

Default value

true (switched on)

Program usage name

InheritSampleRate

Tunable

No

Evaluatable

No

# Sample rate (Hz) — sampling frequency
Real number

Details

The sampling frequency of the input signal, specified as a positive scalar.

Dependencies

To use this parameter, uncheck the parameters checkbox Inherit sample rate from input.

Default value

1

Program usage name

SampleRate

Tunable

No

Evaluatable

Yes

# Discrete path delays (s) — delays for each discrete path
Scalar / vector / matrix of real numbers

Details

Delays for each discrete path, given as a non-negative scalar, a vector of strings or a string-matrix.

  • When specified Discrete path delays (s) as a scalar, the SISO channel is frequency flat.

  • If specified Discrete path delays (s) as a vector, the SISO channel is frequency selective.

Default value

0

Program usage name

DiscretePath

Tunable

No

Evaluatable

Yes

# Average path gains (dB) — average gain for each discrete channel path
Scalar / vector / matrix of real numbers

Details

The average gain for each discrete channel path, specified as a scalar, string vector or string-matrix.

The parameters Average path gains (dB) must have the same size as Discrete path delays (s).

Default value

0

Program usage name

AveragePath

Tunable

No

Evaluatable

Yes

# Normalize average path gains to 0 dB — option for normalising the average channel path gain
Logical

Details

Select this checkbox to normalise the fading processes so that the total path gain averaged over time is 0 dB.

Default value

true (switched on)

Program usage name

NormalizePath

Tunable

No

Evaluatable

No

# Fading distribution — channel attenuation distribution
Rayleigh | Rician

Details

The channel attenuation distribution, specified as Rayleigh or Rician.

Values

Rayleigh | Rician

Default value

Rayleigh

Program usage name

FadingDistribution

Tunable

No

Evaluatable

No

# K-factors — K-factor of Riken channel attenuations
Scalar / vector / matrix of real numbers

Details

The K-factor of the Ricken fading channel, given as a positive scalar or vector tem:[1] on non-negative values. is equal to the value of the parameters Discrete path delays (s).

  • If set K-factors as a scalar, the first discrete path is a Rice fading process with a Rice factor. K-factors. All other discrete paths are independent Rayleigh fading processes.

  • If we define K-factors by a vector of strings, the discrete path corresponding to the positive element of the vector K-factors, is a Rayleigh fading process with Rayleigh coefficient K given by this element. The discrete path corresponding to any elements of vector . K-factors with zero value is a Rayleigh fading process. At least one element value must be non-zero.

Dependencies

To use this parameter, set the parameter Fading distribution value Rician.

Default value

3

Program usage name

KFactor

Tunable

No

Evaluatable

Yes

# LOS path Doppler shifts (Hz) — Doppler shifts for line-of-sight components
Scalar / vector / matrix of real numbers

Details

Doppler shifts for line-of-sight components in the Rice attenuation channel in Hz, specified as a scalar or string vector. This parameter shall have the same dimensionality as the parameter K-factors.

  • If given LOS path Doppler shifts (Hz) as a scalar, it represents the Doppler shift of the line-of-sight component of the first discrete channel, which is the Rice fading.

  • If given as a LOS path Doppler shifts (Hz) by a vector of strings, the discrete path, which is the process of Riken fading, will have the Doppler shift of the line-of-sight component given by the elements LOS path Doppler shifts (Hz) , which correspond to the positive elements in the vector K-factors.

Dependencies

To use this parameter, set the parameter Fading distribution value Rician.

Default value

0

Program usage name

LOSShifts

Tunable

No

Evaluatable

Yes

# LOS path initial phases (rad) — initial phases for line-of-sight components
Scalar / vector / matrix of real numbers

Details

The initial phases for the line-of-sight components of the Rice fading channel in radians, given as a scalar or series vector. This parameter should have the same dimensionality as the parameter K-factors.

  • If given LOS path initial phases (rad) as a scalar, this is the initial phase of the line-of-sight component of the first discrete path, which is the Rice fading process.

  • If given LOS path initial phases (rad) as a vector of strings, then the discrete path, which is the process of Rice fading, will have the initial phase of the line-of-sight component given by the elements. LOS path initial phases (rad), which correspond to the positive elements in the vector. K-factors.

Dependencies

To use this parameter, set parameter Fading distribution value Rician.

Default value

0

Program usage name

LOSPhases

Tunable

No

Evaluatable

Yes

Doppler parameters (time dispersion)

# Maximum Doppler shift (Hz) — maximum Doppler shift for all channel paths
Real number

Details

Maximum Doppler shift for all channel paths, given as a non-negative scalar.

Maximum Doppler shift (Hz) must be for each channel path. - is the sampling frequency at the input to this block. - is the channel path cutoff frequency coefficient.

Default value

0.001

Program usage name

MaximumDoppler

Tunable

No

Evaluatable

Yes

# Doppler spectrum — shape of the Doppler spectrum for all channel paths
Jakes

Details

Doppler spectrum shape for all channel paths, returned as an array of to cells.

Values

Jakes

Default value

Jakes

Program usage name

DopplerParameters

Tunable

No

Evaluatable

No

Main

# Initial seed — initial number
Real number

Details

The initial value for the random number generator, specified as a non-negative integer.

Default value

73

Program usage name

InitialSeed

Tunable

No

Evaluatable

Yes

# Output channel path gains — option to output channel path coefficients
Logical

Details

Select this checkbox to use the Gain output port and output the channel path gain coefficients of the main fading process.

Default value

false (switched off)

Program usage name

OutputGains

Tunable

No

Evaluatable

No

# Output channel filter delay — option to output channel filter delay
Logical

Details

Select this check box to use the Delay output port and output the channel filter delay of the basic fading process.

Default value

false (switched off)

Program usage name

OutputFilter

Tunable

No

Evaluatable

No

Literature

  1. Oestges, C., and B. Clerckx. "MIMO Wireless Communications: From Real-World Propagation to Space-Time Code Design." Academic Press, 2007.

  2. Correira, L. M. "Mobile Broadband Multimedia Networks: Techniques, Models and Tools for 4G." Academic Press, 2006.

  3. Kermoal, J. P., L. Schumacher, K. I. Pedersen, P. E. Mogensen, and F. Frederiksen. "A stochastic MIMO radio channel model with experimental validation." IEEE Journal on Selected Areas of Communications. Vol. 20, Number 6, 2002, pp. 1211-1226.

  4. Jeruchim, M., P. Balaban, and K. S. Shanmugan. "Simulation of Communication Systems. Second Edition." New York: Kluwer Academic/Plenum, 2000.

  5. Pätzold, Matthias, Cheng-Xiang Wang, and Bjorn Olav Hogstand. "Two New Sum-of-Sinusoids-Based Methods for the Efficient Generation of Multiple Uncorrelated Rayleigh Fading Waveforms." IEEE Transactions on Wireless Communications. Vol. 8, Number 6, 2009, pp. 3122-3131.

See also