transmission over mimo channel model with delay profile tdl -凯发k8网页登录
display the waveform spectrum received through a tapped delay line (tdl) multi-input/multi-output (mimo) channel model from tr 38.901 section 7.7.2 using an nrtdlchannel
system object.
define the channel configuration structure using an nrtdlchannel
system object. use delay profile tdl-c from tr 38.901 section 7.7.2, a delay spread of 300 ns, and ue velocity of 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;
create a random waveform of 1 subframe duration with 1 antenna.
sr = 30.72e6; t = sr * 1e-3; tdl.samplerate = sr; tdlinfo = info(tdl); nt = tdlinfo.numtransmitantennas; txwaveform = complex(randn(t,nt),randn(t,nt));
transmit the input waveform through the channel.
rxwaveform = tdl(txwaveform);
plot the received waveform spectrum.
analyzer = spectrumanalyzer('samplerate',tdl.samplerate); analyzer.title = ['received signal spectrum ' tdl.delayprofile]; analyzer(rxwaveform);