main content

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);

see also

objects

网站地图