このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
遅延プロファイル 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);