主要内容

nrChannelEstimate

实际信道估计

描述

例子

h据nVar信息= nrChannelEstimate(rxGrid精炼refSym在接收的资源网格上执行实际的信道估计rxGrid通过使用包含参考符号的参考资源网格refSym在位置精炼.函数返回信道估计h,噪声方差估计据nVar,及其他资料信息

h据nVar信息= nrChannelEstimate(rxGridrefGrid指定预定义的引用资源网格refGrid

h据nVar信息= nrChannelEstimate(航空公司___指定特定正交频分复用(OFDM)命理学的载波配置参数,以及来自任何前面语法的输入参数。函数只使用CyclicPrefix的属性航空公司输入。

h据nVar信息= nrChannelEstimate(___名称,值通过在任何先前语法中的输入参数之外使用一个或多个名称-值对参数来指定选项。

例子

全部折叠

为物理层单元标识号42生成物理广播信道(PBCH)解调参考信号(DM-RS)符号。DM-RS置乱初始化的时间相关部分为0。

Ncellid = 42;ibar_SSB = 0;dmrsSym = nrPBCHDMRS(ncellid,ibar_SSB);

获取PBCH DM-RS的资源元素指数。

dmrsInd = nrPBCHDMRSIndices(ncelllid);

创建一个包含生成的DM-RS符号的资源网格。

NRB = 20;SCS = 15;carrier = nrCarrierConfig(“NSizeGrid”nrb,“SubcarrierSpacing”scs);nTxAnts = 1;txGrid = nrResourceGrid(carrier,nTxAnts);txGrid(dmrsInd) = dmrsSym;

使用指定的FFT长度和循环前缀长度调制资源网格。

ofdmInfo = nrOFDMInfo(载波);tx波形= nrofdmmodululate(载波,txGrid);

创建具有指定属性的TDL-C通道模型。

channel = nrTDLChannel;通道。NumReceiveAntennas = 1; channel.SampleRate = ofdmInfo.SampleRate; channel.DelayProfile =“TDL-C”;通道。DelaySpread = 100e-9;通道。MaximumDopplerShift = 20;

利用信道滤波器的最大时延和实现时延,从信道路径中获得最大延迟样本数。

chInfo = info(channel);maxChDelay = ceil(max(chinfo . pathdelayed *channel.SampleRate)) + chInfo.ChannelFilterDelay;

若要从通道中清除延迟样本,则在发射波形的末端附加0,对应于延迟样本的最大数量和发射天线的数量。通过TDL-C信道模型传输填充波形。

[rx波形,path增益]= channel([tx波形;0 (maxChDelay nTxAnts)]);

使用DM-RS符号作为参考符号估计传输的时间偏移。参考符号的OFDM调制使用0的初始槽号。

initialSlot = 0;offset = nrTimingEstimate(carrier, rx波形,txGrid);

根据估计的定时偏移量同步接收的波形。

rx波形= rx波形(1+offset:end,:);

创建一个接收资源网格,包含解调和同步接收波形。

cpFraction = 0.55;rxGrid = nrOFDMDemodulate(载波,rx波形,“CyclicPrefixFraction”, cpFraction);

获得实际的信道估计。

H = nrChannelEstimate(rxGrid,dmrsInd,dmrsSym);

得到完美的信道估计。

pathFilters = getPathFilters(通道);H_ideal = nrPerfectChannelEstimate(carrier, pathgain,pathFilters,offset);

比较实际的和完美的信道估计。

图;次要情节(1、2、1);显示亮度图像(abs (H));包含(OFDM符号的);ylabel (副载波的);标题(“实际估计幅度”);次要情节(1、2、2);显示亮度图像(abs (H_ideal));包含(OFDM符号的);ylabel (副载波的);标题(“完美估计量级”);

图中包含2个轴对象。标题为Practical Estimate Magnitude的Axes对象1包含一个类型为image的对象。标题为Perfect Estimate Magnitude的Axes对象2包含一个类型为image的对象。

输入参数

全部折叠

接收到的资源网格,指定为K——- - - - - -l——- - - - - -R复杂的数组。

  • K子载波的数量是否等于NRB×12,在那里NRB资源块个数,取值范围为1 ~ 275。

  • l为槽位或参考网格中OFDM符号的数量。

    • 当你打电话时nrChannelEstimate带参考符号refSyml扩展循环前缀为12,普通循环前缀为14。命令设置循环字冠长度CyclicPrefix名称-值对参数。

    • 当你打电话时nrChannelEstimate参考资源网格refGridl必须等于N为参考网格中OFDM符号的个数。

  • R接收天线数。

数据类型:|
复数支持:金宝app是的

引用符号索引,指定为整数矩阵。行数等于资源元素的数量。可以在一个列中指定所有索引,也可以将它们分散到多个列中。元素的数量精炼而且refSym必须是相同的,但它们的维度可以不同。函数重塑精炼而且refSym在将列向量映射到参考网格之前:refGrid(refInd(:)) = refSym(:)

的元素精炼基于1的线性下标是否寻址aK——- - - - - -l——- - - - - -P资源数组。

  • K子载波的数量是否等于NRB×12,在那里NRB资源块个数,取值范围为1 ~ 275。K必须等于的第一维rxGrid

  • l为槽位中OFDM符号的个数。l扩展循环前缀为12,普通循环前缀为14。命令设置循环字冠长度CyclicPrefix名称-值对参数。

  • P参考信号端口的数量,是从中的值的范围推断出来的吗精炼

数据类型:

参考符号,指定为复矩阵。行数等于资源元素的数量。您可以在单个列中指定所有符号,也可以将它们分布在多个列中。元素的数量精炼而且refSym必须是相同的,但它们的维度可以不同。函数重塑精炼而且refSym在将列向量映射到参考网格之前:refGrid(refInd(:)) = refSym(:)

数据类型:|
复数支持:金宝app是的

预定义的参考网格,指定为K——- - - - - -N——- - - - - -P复杂的数组。refGrid可以跨越多个槽位。

  • K子载波的数量是否等于NRB×12,在那里NRB资源块个数,取值范围为1 ~ 275。

  • N为参考网格中OFDM符号的个数。

  • P是参考信号端口的数目。

数据类型:|
复数支持:金宝app是的

载波配置参数为特定的OFDM命理,指定为nrCarrierConfig对象。函数只使用CyclicPrefix属性。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:“CyclicPrefix”、“扩展”指定扩展循环前缀长度。

循环前缀长度,指定为逗号分隔的对“CyclicPrefix”其中一个价值观是:

  • “正常”—使用此值指定普通循环前缀。该选项对应于一个槽位中的14个OFDM符号。

  • “扩展”—使用该值指定扩展循环前缀。该选项对应于一个槽位中的12个OFDM符号。对于TS 38.211章节4.2中指定的数字命理,扩展循环前缀长度只适用于60 kHz子载波间距。

请注意

如果指定航空公司输入时,使用CyclicPrefix的属性航空公司输入指定循环前缀长度。参数不能与名称-值对参数一起使用航空公司输入。

数据类型:字符|字符串

参考信号的码域多路复用(CDM)排列,指定为逗号分隔的对,由“CDMLengths”和一个1 × 2的非负整数数组[FD道明].数组元素FD而且道明分别指定CDM在频域(FD-CDM)和时域(TD-CDM)展延的长度。元素的值为1指定没有CDM。

例子:“CDMLengths”,[2 1]指定FD-CDM2,不指定TD-CDM。

例子:“CDMLengths”,[1]指定不进行正交展开。

数据类型:

预插值平均窗口,指定为逗号分隔的对,由“AveragingWindow”和1 × 2的非负奇整数数组[FT].数组元素F而且T分别在频域和时域指定相邻参考符号的个数,函数在插值前对其求平均。如果FT为零时,函数根据噪声方差估计确定了估计信噪比(SNR)的平均值据nVar

数据类型:

输出参数

全部折叠

实际信道估计,返回为K——- - - - - -l——- - - - - -R——- - - - - -P复杂的数组。K——- - - - - -l——- - - - - -R接收到的资源的形状是否为网格rxGridP是参考信号端口的数目。

h继承其数据类型rxGrid

数据类型:|

噪声方差估计,作为非负标量返回。据nVar为所接收参考符号上加性高斯白噪声的实测方差。

数据类型:

附加信息,作为带字段的结构返回AveragingWindow

参数字段 价值 描述
AveragingWindow

1×2数组

预插值平均窗口,作为1 × 2数组返回[FT].数组元素F而且T分别表示函数在插补前对频域和时域内的相邻参考符号求平均的个数。

扩展功能

版本历史

在R2019b中引入