Передача по модели канала MIMO с профилем задержки TDL

Отобразите спектр формы волны, принятый через модель канала с линией задержкой (TDL) с несколькими входами/несколькими выходами (MIMO) из раздела 7.7.2 TR 38.901 с помощью nrTDLChannel Системный объект.

Определите структуру строения канала с помощью nrTDLChannel Системный объект. Используйте профиль задержки TDL-C из TR 38.901 Раздел 7.7.2, разброс задержки 300 нс и скорость UE 30 км/ч:

v = 30.0;                    % UE velocity in km/h
fc = 4e9;                    % carrier frequency in Hz
c = physconst('lightspeed'); % speed of light in m/s
fd = (v*1000/3600)/c*fc;     % UE max Doppler frequency in Hz

tdl = nrTDLChannel;
tdl.DelayProfile = 'TDL-C';
tdl.DelaySpread = 300e-9;
tdl.MaximumDopplerShift = fd;

Создайте случайную форму волны длительностью 1 субкадр с 1 антенной.

SR = 30.72e6;
T = SR * 1e-3;
tdl.SampleRate = SR;
tdlinfo = info(tdl);
Nt = tdlinfo.NumTransmitAntennas;
 
txWaveform = complex(randn(T,Nt),randn(T,Nt));

Передайте сигнал входа через канал.

rxWaveform = tdl(txWaveform);

Постройте график принятого спектра формы волны.

analyzer = dsp.SpectrumAnalyzer('SampleRate',tdl.SampleRate,...
    'AveragingMethod','Exponential','ForgettingFactor',0.99 );
analyzer.Title = ['Received Signal Spectrum ' tdl.DelayProfile];
analyzer(rxWaveform);

Figure Spectrum Analyzer contains an axes and other objects of type uiflowcontainer, uimenu, uitoolbar. The axes with title Received Signal Spectrum TDL-C contains 2 objects of type line. These objects represent Channel 1, Channel 2.

См. также

Объекты

Для просмотра документации необходимо авторизоваться на сайте