主要内容

信道估计

实际渠道估计

描述

例子

[HnVar信息] = nrchannelestimate(rxGrid炼素参考符号在接收到的资源网格上执行实际的信道估计rxGrid通过使用包含参考符号的引用资源网格参考符号在地方炼素。该函数返回频道估计值H,噪声方差估计nVar以及附加信息信息

[HnVar信息] = nrchannelestimate(rxGrid参考栅格指定预定义的参考资源网格参考栅格

[HnVar信息] = nrchannelestimate(载体___指定特定正交频分复用(OFDM)数字技术的载波配置参数,以及任何先前语法的输入参数。该函数仅使用环磷酰胺财产载体输入。

[HnVar信息] = nrchannelestimate(___名称、值通过使用一个或多个名称-值对参数以及任何先前语法中的输入参数来指定选项。

例子

全部崩溃

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

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

获取PBCH DM-RS的资源元素索引。

dmrsInd=nRPBCDMrsindices(ncellid);

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

nrb=20;scs=15;承运人=nrCarrierConfig('nsizegrid',nrb,'subcarrierspacing',scs);ntxants = 1;txgrid = nrresourcegrid(载体,ntxants);txgrid(dmrsind)= dmrssym;

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

ofdmInfo=nrodminfo(承运人);空值=[1:136 377:512];txWaveform=nrofmmodulate(载波,txGrid);

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

channel=nrTDLChannel;channel.numreceive天线=1;channel.SampleRate=ofdmInfo.SampleRate;channel.DelayProfile=“TDL-C”;channel.delayspread = 100e-9;Channel.maximumdopplershift = 20;

通过使用信道滤波器的最大延迟和实现延迟,从信道路径获得最大延迟采样数。

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

为了从信道冲洗延迟样本,在发送波形的末尾附加与延迟样本的最大数量的末端和发射天线数的零点。通过TDL-C信道模型传输填充波形。

[rxWaveform,pathGains]=通道([txWaveform;零(maxChDelay,nTxAnts)]);

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

初始时隙=0;偏移量=nrTimingEstimate(载波、RX波形、txGrid);

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

rxwaveform = rxwaveform(1 + offset:结束,:);

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

cpfraction = 0.55;rxgrid = nrofdmdemodulate(载体,rxwaveform,“循环喷射”,Cp分数);

获得实际的信道估计。

H=nrChannelEstimate(rxGrid、dmrsInd、dmrsSym);

获得理想的信道估计。

pathfilters = getpathfilters(频道);h_ideal = nrperfectchannelestimate(承运人,携带,携带路径,抵消);

比较实用和完美的渠道估计。

图;子批次(1,2,1);图像SC(abs(H));xlabel('OFDM符号');ylabel(“副载波”);头衔(“实际估计震级”);子图(1,2,2);图像SC(abs(H_理想));xlabel('OFDM符号');ylabel(“副载波”);头衔(“完美估计震级”);

图包含2个轴。具有标题实际估计幅度的轴1包含类型图像的对象。具有标题完美估计幅度的轴2包含类型图像的对象。

输入参数

全部崩溃

收到的资源网格,指定为aK.-借-L.-借-R.复杂数组。

  • K.是等于的子载波的数量NRB×12哪里NRB是介于1到275之间的资源块数。

  • L.是插槽中的OFDM符号或参考网格中的数量。

    • 你打电话时信道估计参考符号参考符号L.扩展循环前缀为12,普通循环前缀为14。使用'环磷酰胺'名称值对参数。

    • 你打电话时信道估计参考资源网格参考栅格L.必须相等N,参考网格中的OFDM符号的数量。

  • R.是接收天线的数量。

数据类型:单身的|双重的
复数支持:万博1manbetx是的

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

元素炼素是基于1的线性指标寻址K.-借-L.-借-P.资源阵列。

  • K.是等于的子载波的数量NRB×12哪里NRB是介于1到275之间的资源块数。K.必须等于的第一个维度rxGrid

  • L.是一个时隙中的OFDM符号数。L.扩展循环前缀为12,普通循环前缀为14。使用'环磷酰胺'名称值对参数。

  • P.是参考信号端口的数量,根据中的值范围推断炼素

数据类型:双重的

引用符号,指定为复杂矩阵。行数等于资源元素数。您可以在一列中指定所有符号,也可以将它们分布在多列中。中的元素数炼素参考符号必须是相同的,但它们的维度可能有所不同。功能重新成像炼素参考符号在将它们映射到参考网格之前进入列向量:refGrid(refInd(:)=refSym(:)

数据类型:单身的|双重的
复数支持:万博1manbetx是的

预定义的参考网格,指定为aK.-借-N-借-P.复杂数组。参考栅格可以跨越多个插槽。

  • K.是等于的子载波的数量NRB×12哪里NRB是介于1到275之间的资源块数。

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

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

数据类型:单身的|双重的
复数支持:万博1manbetx是的

特定OFDM数字符号的载波配置参数,指定为nrCarrierConfig目的。该功能仅使用环磷酰胺此输入的属性。

名称-值对参数

指定可选的逗号分隔的字符对名称、值论据。姓名是参数名和价值是对应的值。姓名必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:名称1,值1,…,名称,值

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

循环前缀长度,指定为逗号分隔对'cyclicprefix'其中一个值:

  • '普通的'-使用此值指定正常循环前缀。此选项对应于插槽中的14个OFDM符号。

  • “扩展”- 使用此值指定扩展循环前缀。此选项对应于插槽中的12个OFDM符号。对于TS 38.211第4.2节中规定的数值,扩展循环前缀长度仅适用于60 kHz子载波间距。

笔记

如果指定载体输入,使用环磷酰胺财产载体输入以指定循环前缀长度。不能将此名称-值对参数与载体输入。

数据类型:烧焦|细绳

参考信号的码域多路复用(CDM)排列,指定为逗号分隔对,包括'cdmlength'和非负整数的1×2数组[FD.一个]。数组元素FD.一个分别在频域(FD-CDM)和时域(TD-CDM)中指定CDM解展的长度。元素的值为1指定无CDM。

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

例子:'cdmlength',[1 1]指定不进行正交解扩。

数据类型:双重的

预插值平均窗口,指定为逗号分隔对,由'verigesswindow'和一个1×2阵列的非负奇数整数[FT.]。数组元素FT.分别在频域和时域中指定相邻参考符号的数量,其中该功能在插值之前执行平均值。如果FT.为零,该功能基于噪声方差估计确定从估计的信噪比(SNR)的平均值nVar

数据类型:双重的

输出参数

全部崩溃

实际渠道估计,作为一个返回K.-借-L.-借-R.-借-P.复杂数组。K.-借-L.-借-R.是所接收的资源网格的形状rxGridP.是参考信号端口的数量。

H从继承其数据类型rxGrid

数据类型:双重的|单身的

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

数据类型:双重的

附加信息,作为带字段的结构返回平均窗

参数字段 价值 描述
平均窗

1×2阵列

预插值平均窗口,作为1×2数组返回[FT.]。数组元素FT.分别表示频域和时域中的相邻参考符号的数量,在该域和时域中的时域在内插之前执行的函数。

扩展能力

在R2019B中介绍