主要内容

使用CDL通道路径过滤器重建通道脉冲响应

重建通道脉冲响应,并使用簇延迟线(CDL)通道模型的路径过滤器执行定时偏移估计,该模型具有延迟配置文件CDL-D,从TR 38.901第7.7.1节中。

使用一个NRCDLCHANNEL系统对象。使用延迟轮廓CDL-D,延迟扩散为10 ns,UE速度为15 km/h:

v = 15.0;km/h的UE速度%FC = 4E9;Hz中的载体频率%c = physconcst(“ Lightspeed”);M/s的光速%fd =(v*1000/3600)/c*fc;%UE最大多普勒频率在Hz中CDL = NRCDLCHANNEL;cdl.delayprofile ='CDL-D';cdl.delayspread = 10e-9;cdl.carrierfrequency = fc;cdl.maximumdopplershift = fd;

将发射阵列配置为[M n p mg ng] = [2 2 2 1 1],用2 by-2天线阵列(m = 2,n = 2)代表1个面板(mg = 1,ng = 1)和p = 2个极化角度。将接收天线阵列配置为[m n p mg ng] = [1 1 2 1 1],代表一对跨极化的共同置换天线。

cdl.transmitantannaarray.size = [2 2 2 1 1];cdl.receiveantennaarray.size = [1 1 2 1 1];

创建带有8个天线的1个子帧持续时间的随机波形。

SR = 15.36E6;t = sr * 1e-3;cdl.samplerate = sr;cdlinfo = info(cdl);nt = cdlinfo.numtransmitantennas;txwaveform =复杂(randn(t,nt),randn(t,nt));

通过通道传输输入波形。

[rxwaveform,pathgains] = cdl(txwaveform);

获取通道过滤中使用的路径过滤器。

pathFilters = getPathFilters(cdl);

使用nrperfecttimingestimate

[offset,mag] = nrperfectTimingestimate(Pathgains,PathFilters);

绘制通道脉冲响应的大小。

[NH,NR] = size(mag);情节(0:(NH-1),Mag,,'o:');抓住;绘图([偏移偏移],[0 max(mag(:))*1.25],'K:',,,,'行宽',2);轴([0 NH-1 0 max(mag(:))*1.25]);传奇=“ | h |,天线”+ num2cell(1:nr);传奇([传奇“定时抵消估计”);ylabel('| H |');Xlabel(“通道脉冲响应样品”);

图包含一个轴对象。轴对象包含3个类型行的对象。这些对象表示| h |,天线1,| h |,天线2,时序偏移估计值。

也可以看看

职能