지연 프로파일 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에 따라, 지연 확산 300ns, UE 속도 30km/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);