Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

遅延プロファイル TDL を使用した MIMO チャネル モデル経由での送信

nrTDLChannel System object を使用して、TR 38.901 の Section 7.7.2 のタップ付き遅延線 (TDL) 多入力/多出力 (MIMO) チャネル モデル経由で受信した波形スペクトルを表示します。

nrTDLChannel System object を使用して、チャネル構成の構造体を定義します。遅延プロファイルに TR 38.901 の Section 7.7.2 の TDL-C、遅延スプレッドに 300 ns、UE 速度に 30 km/h を使用します。

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 = spectrumAnalyzer('SampleRate',tdl.SampleRate);
analyzer.Title = ['Received Signal Spectrum ' tdl.DelayProfile];
analyzer(rxWaveform);

参考

オブジェクト