Main Content

lteHSTChannel

High-speed train MIMO channel propagation conditions

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

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

Create a reference channel configuration structure initialized to 'R.10'. Generate a waveform.

rmc = lteRMCDL('R.10');
[txWaveform,txGrid,info] = lteRMCDLTool(rmc,[1;0;1]);

Initialize a propagation channel configuration structure for high-speed train profile. Pass the transmission waveform through the propagation channel.

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);

Input Arguments

collapse all

High-speed train propagation channel model, specified as a structure containing these 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 Hz.

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:

  • '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

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

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. “Evolved Universal Terrestrial Radio Access (E-UTRA); User Equipment (UE) Radio Transmission and Reception.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.

[2] 3GPP TS 36.104. “Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) Radio Transmission and Reception.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network. URL: https://www.3gpp.org.

Version History

Introduced in R2013b