Отобразите спектр формы волны, полученный через мультивход/мультивывод Tapped Delay Line (TDL) (MIMO) модель канала от Раздела TR 38.901 7.7.2 использований Системного объекта nrTDLChannel
.
Задайте конфигурационную структуру канала с помощью Системного объекта nrTDLChannel
. Используйте профиль задержки TDL-C от Раздела TR 38.901 7.7.2, распространения задержки 300 нс и скорости UT 30 км/ч:
v = 30.0; % UT 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; % UT 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); analyzer.Title = ['Received Signal Spectrum ' tdl.DelayProfile]; analyzer(rxWaveform);