主要内容

使用CDL信道路径滤波器重建信道脉冲响应

重构信道脉冲响应,并使用集群延迟线(CDL)信道模型的路径滤波器进行时间偏移估计,该模型具有来自TR 38.901第7.7.1节的延迟轮廓CDL- d。

方法定义通道配置结构nrCDLChannel系统对象。使用延迟剖面CDL-D,延迟扩展为10 ns, UE速度为15 km/h:

v = 15.0;% UE速度km/hfc = 4 e9;%载频(Hz)c = physconst (“光速”);光速,单位为m/sfd = (v * 1000/3600) / c *俱乐部;% UE最大多普勒频率(Hz)cdl = nrCDLChannel;cdl。DelayProfile =“CDL-D”;cdl。DelaySpread = 10 e-9;cdl。CarrierFrequency = fc;cdl。MaximumDopplerShift = fd;

将发射阵列配置为[M N P Mg Ng] =[2 2 2 1 1],表示1个面板(Mg=1, Ng=1),使用2 × 2天线阵列(M=2, N=2), P=2极化角。将接收天线阵列配置为[M N P Mg Ng] =[1 1 2 1 1 1],表示一对交叉极化的同轴天线。

cdl.TransmitAntennaArray.Size = [2 2 2 1 1];cdl.ReceiveAntennaArray.Size = [1 1 2 1 1];

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

SR = 15.36 e6;T = SR * 1e-3;cdl。SampleRate =老;cdlinfo = info (cdl);元= cdlinfo.NumTransmitAntennas;txWaveform =复杂(randn (T, Nt), randn (T, Nt));

通过通道发送输入波形。

[rxWaveform, pathGains] = cdl (txWaveform);

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

pathFilters = getPathFilters (cdl);

使用执行时序偏移估计nrPerfectTimingEstimate

(抵消,mag) = nrPerfectTimingEstimate (pathGains pathFilters);

画出通道脉冲响应的大小。

(Nh, Nr) = (mag)大小;情节(0:(Nh-1),杂志,”啊,“);持有;情节([抵消抵消],[0 max (mag (:)) * 1.25),凯西:”“线宽”2);轴([0 n -1 0 max(mag(:))*1.25]);传说=“| | h,天线”+ num2cell (1: Nr);传奇([传说“定时偏移估计”]);ylabel (“h | |”);包含(“通道脉冲响应样本”);

图中包含一个轴。轴包含3个类型线对象。这些物体代表|h|,天线1,|h|,天线2,定时偏移估计。

另请参阅

功能