文档

getPathFilters

得到链路级MIMO衰落信道的路径滤波器脉冲响应

描述

例子

pathFilters= getPathFilters (通道返回链路级多输入多输出(MIMO)衰落信道的路径滤波器脉冲响应通道.使用pathFilters一起pathGains信道对象返回的输出参数,以重建一个完美的信道估计。

例子

全部折叠

利用TR 38.901节7.7.1节中的聚类延迟线(CDL)信道模型的路径滤波器重构信道冲击响应并执行定时偏移估计。

类定义通道配置结构nrCDLChannel系统对象。使用延迟曲线CDL-D,延迟扩展为10 ns, UT速度为15公里/小时:

v = 15.0;UT速度,单位为km/hfc = 4 e9;%载波频率,单位为Hzc = physconst (“光速”);光速%,单位为m/sfd = (v * 1000/3600) / c *俱乐部;最大多普勒频率,单位为Hzcdl = 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],表示单对交叉极化共定位天线。

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

使用执行定时偏移估计nrPerfectTimingEstmate

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

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

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

输入参数

全部折叠

MIMO衰落通道,指定为nrCDLChannelnrTDLChannel系统对象™。这些对象分别实现了TR 38.901节7.7.1和节7.7.2中指定的链路级MIMO衰落通道。

输出参数

全部折叠

路径滤波器脉冲响应,返回为Nh——- - - - - -Np真正的矩阵,地点:

  • Nh是脉冲响应样本的个数。

  • Np是路径的个数。

矩阵的每一列都包含了时延曲线每条路径的滤波器脉冲响应。

数据类型:

参考文献

[1]3 gpp TR 38.901。0.5 ~ 100ghz频段的信道模型研究第三代伙伴关系项目;技术规范组无线电接入网

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

系统对象

介绍了R2018b