Documentation

lteHSTChannel

High-speed train MIMO channel propagation conditions

Syntax

  • out = lteHSTChannel(model,in)
    example

Description

example

out = lteHSTChannel(model,in) implements the high-speed train (HST) MIMO channel model specified in TS 36.101 [1] and TS 36.104 [2]. The high-speed train propagation condition is composed of a non-fading single path of unit amplitude and zero phase with a changing Doppler shift. The columns of matrix in correspond to the channel input waveforms at each transmit antenna. The channel model filters in with the characteristics specified in structure model. The matrix out stores the filtered waveform. Each column of out corresponds to the waveform at one of the receive antennas.

Examples

collapse all

Model High-Speed Train Propagation Channel

Generate a frame and filter it with the high-speed train channel model.

rmc = lteRMCDL('R.10');
[txWaveform,txGrid,info] = lteRMCDLTool(rmc,[1;0;1]);
chcfg.NRxAnts = 1;
chcfg.Ds = 100;
chcfg.Dmin = 500;
chcfg.Velocity = 350;
chcfg.DopplerFreq = 5;
chcfg.SamplingRate = info.SamplingRate;
chcfg.InitTime = 0;
rxWaveform = lteHSTChannel(chcfg,txWaveform);
Warning: Using default value for parameter field NormalizeTxAnts (On) 

To suppress 'Using default value ...' warnings for LTE parameters, execute lteWarning('off','DefaultValue') in your MATLAB® command window prior to running code or initialize the parameters in your code workspace.

Input Arguments

collapse all

model — High-speed train propagation channel modelstructure

High-speed train propagation channel model, specified as a structure. model must contain the following fields.

Parameter FieldRequired or OptionalValuesDescription
NRxAntsRequired

Positive scalar integer

Number of receive antennas

DsRequired

Numeric scalar

Train-to-eNodeB double initial distance, in meters.

Ds/2 is initial distance between train and eNodeB, in meters

DminRequired

Scalar value

eNodeB to railway track distance, in meters

VelocityRequired

Scalar value

Train velocity, in kilometers per hour

DopplerFreqRequiredScalar value

Maximum Doppler frequency, in Hertz.

SamplingRateRequiredScalar value

Input signal sampling rate, the rate of each sample in the rows of the input matrix, in

InitTimeRequiredScalar value

Doppler shift timing offset, in seconds

NormalizeTxAntsOptional

'On' (default), 'Off'

Transmit antenna number normalization, specified as a string.

  • 'On', lteHSTChannel normalizes the model output by 1/sqrt(P), where P is the number of transmit antennas. Normalization by the number of transmit antennas ensures that the output power per receive antenna is unaffected by the number of transmit antennas.

  • 'Off', normalization is not performed.

Data Types: struct

in — Channel input waveforms at transmit antennasnumeric matrix

Channel input waveforms at transmit antennas, specified as a numeric matrix. in has size T-by-P, where P is the number of antennas and T is the number of time-domain samples. These waveforms are filtered with the high-speed train channel model with the Doppler shift as specified in parameter structure model.

Data Types: double | single
Complex Number Support: Yes

Output Arguments

collapse all

out — Filtered waveformnumeric matrix

Filtered waveform, returned as a numeric matrix. Each column of out corresponds to the waveform at one of the receive antennas.

Data Types: double | single
Complex Number Support: Yes

References

[1] 3GPP TS 36.101. "User Equipment (UE) Radio Transmission and Reception." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL: http://www.3gpp.org.

[2] 3GPP TS 36.104. "Base Station (BS) radio transmission and reception." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL: http://www.3gpp.org.

Introduced in R2013b

Was this topic helpful?