主要内容

lteULChannelEstimateNPUSCH

NPUSCH信道估计

自从R2020a

描述

(命令,噪音)= lteULChannelEstimateNPUSCH (问题,chs,rxGrid)估计信道传输和接收天线之间用户设备(UE)的设置问题、信道传输配置chs和收到资源网格rxGrid。函数返回命令,估计通道噪音,估计噪声功率谱密度。

函数计算命令噪音平均最小二乘估计的窄带物理上行共享通道(NPUSCH)解调参考信号(DRS)随着时间的推移和复制这些符号象征分配资源(REs)时频网格内的元素。

例子

(命令,噪音)= lteULChannelEstimateNPUSCH (问题,chs,cec,rxGrid)指定cec,一个结构,其中包含用于信道估计方法和参数。

(命令,噪音)= lteULChannelEstimateNPUSCH (___,stateIn)指定stateIn,最初的编码器状态NPUSCH DRS符号代,除了任何输入参数组合从以前的语法。

例子

全部折叠

在收到资源网格执行NPUSCH信道估计。

配置UE-specific设置。

问题=结构(“NNCellID”0,“NBULSubcarrierSpacing”,“15 khz”,“NSlot”,0);

指定一个通道传输配置。

chs =结构(“NPUSCHFormat”,“数据”,“NRUsc”,1“NULSlots”,16岁,“NRU”,1“NRep”,1“NBULSubcarrierSet”0,“调制”,“正交相移编码”);

配置信道估计和参数类型。

cec =结构(“FreqWindow”7“TimeWindow”,1“InterpType”,“立方”,“PilotAverage”,“UserDefined”);

生成NPUSCH DRS的符号,并将它们分配到适当的位置在一个网格资源。

网格= lteNBResourceGrid(问题);网格(lteNPUSCHDRSIndices(问题,chs)) = lteNPUSCHDRS(问题,chs);

生成一个波形通过执行单载波频分多址(SC-FDMA)调制NPUSCH DRS的符号。

波形= lteSCFDMAModulate(问题、chs、网格);

执行SC-FDMA解调,假设接收到的波形匹配传播波形。

rxGrid = lteSCFDMADemodulate (chs问题,波形);

估计信道。

(命令、噪音)= lteULChannelEstimateNPUSCH(问题、chs cec rxGrid);

输入参数

全部折叠

UE-specific设置,指定为一个包含这些字段的结构。

描述 数据类型
NBULSubcarrierSpacing 3.75 khz的,“15 khz”

NB-IoT上行副载波间距

设定一个副载波间距3.75 kHz,这个字段指定为3.75 khz的。设定一个副载波间距15 kHz,这个字段指定为“15 khz”

字符,字符串
NNCellID 整数的区间[0,503) 窄带物理层细胞身份(PCI)
NFrame 0(默认),非负整数 帧数
NSlot 非负整数

槽数

当你指定NPUSCHFormat字段作为“数据”SeqGroupHopping字段作为“关闭”chs输入函数忽略了这个领域。

数据类型:结构体

信道传输配置,指定为一个包含这些字段的结构。

描述 数据类型
NPUSCHFormat “数据”,“控制”

NPUSCH格式

表明该NPUSCH携带窄带上行通道(UL-SCH)数据共享,这个字段指定为“数据”。表明NPUSCH携带上行控制信息,指定这个领域“控制”

字符,字符串
NRUsc 1,3,6,12

一个资源单元的连续副载波数量(俄文)

如果你指定NPUSCHFormat字段作为“控制”或者是NBULSubcarrierSpacing场的问题输入3.75 khz的,那么你必须指定这个领域1

NRep 1,2,4,8,16,32,64年,128年 码字的重复数
NRU 1,2,3,4,5,6,8,10 数量的俄文
NULSlots 2,4,8,16

槽数/俄文

如果你指定NPUSCHFormat字段作为“控制”,那么你必须指定这个领域4

如果你指定NPUSCHFormat字段作为“数据”这个领域,那么你必须指定为:

  • 16当你指定NRUsc字段作为1

  • 8当你指定NRUsc字段作为3

  • 4当你指定NRUsc字段作为6

  • 2当你指定NRUsc字段作为12

BaseSeqIdx

整数的区间[0,29)

默认的值取决于NRUsc字段。

多频声NPUSCH DRS碱基序列索引

  • 当你指定NRUsc字段作为3这个字段指定为一个整数,区间[0,11]。如果不指定这个领域,功能设置它的值国防部(ue.NNCellID, 12)

  • 当你指定NRUsc字段作为6这个字段指定为一个整数,区间[0,13]。如果不指定这个领域,功能设置它的值国防部(ue.NNCellID 14)

  • 当你指定NRUsc字段作为12这个字段指定为一个整数,区间[0,29日]。如果不指定这个领域,功能设置它的值国防部(ue.NNCellID 30)

  • 当你指定NRUsc字段和其他值,函数不使用这一领域。

依赖关系。要启用这个字段,指定NRUsc字段作为3,6,或12

SeqGroupHopping “上”(默认),“关闭” 使sequence-group跳跃,这个字段指定为“上”。禁用序列组跳跃,这个字段指定为“关闭”。有关更多信息,请参见5.5.1.3节[1] 字符,字符串
SeqGroup 0(默认),整数区间[0,29)

Sequence-group任务序列转变模式计算

有关更多信息,请参见10.1.4.1.3节[1]

依赖关系。要启用这个字段,指定SeqGroupHopping字段作为“上”

CyclicShift 0(默认),整数区间[0,3]

循环移位

  • 当你指定NRUsc字段作为3这个字段指定为一个整数,区间[0,2]。

  • 当你指定NRUsc字段作为6这个字段指定为一个整数,区间[0,3]。

依赖关系。要启用这个字段,指定NRUsc字段作为36

NBULSubcarrierSet 整数区间[0,47],整数向量的区间[0,11]

NB-IoT上行副载波指标,从零开始的形式

如果你指定NPUSCHFormat字段作为“控制”这个字段指定为一个整数,区间[0,11]。

如果你指定NPUSCHFormat字段作为“数据”NBULSubcarrierSpacing场的问题输入3.75 khz的这个字段指定为一个整数,区间[0,47]。

如果你指定NPUSCHFormat字段作为“数据”NBULSubcarrierSpacing场的问题输入“15 khz”这个字段指定为一个向量的整数区间[0,11]。

数据类型:结构体

收到了网格资源,指定为一个复数矩阵的大小T——- - - - - -P

  • T是时域样本的数量。

  • P是发射天线的数量。

您可以生成这个输入通过执行SC-FDMA解调接收资源网格使用lteSCFDMADemodulate函数。

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

信道估计配置,指定为一个包含这些字段的结构。

描述 数据类型
FreqWindow 积极的奇数,+ 12的倍数 窗口大小频率平均,在资源元素
TimeWindow 积极的奇数 大小的窗口时间平均,在资源元素
InterpType “最近的”,“线性”,“天然”,“立方”,v4的,“没有”

指定类型的插值飞行员之间的符号,作为其中一个值。

  • “最近的”——使用最近邻插值

  • “线性”——使用线性插值

  • “天然”——利用自然相邻插值

  • “立方”——使用立方插值

  • v4的——使用MATLAB®4griddata方法

  • “没有”——飞行员之间的函数执行没有插值符号和不会创建虚拟飞行员。的命令输出包含信道估计NPUSCH DRS传播符号的位置对于每一个接收天线,和所有其他的元素命令0。函数仍然执行试点符号平均按照你指定的值FreqWindowTimeWindow字段。

有关更多信息,请参见griddata函数。

字符,字符串
PilotAverage “TestEVM”,“UserDefined”

类型的飞行员平均

如果指定这个领域“TestEVM”,您所指定的函数忽略了任何其他领域。在这种情况下,函数执行试点平均的方法和附件F[2]

当你指定这个领域“UserDefined”,函数执行试点平均大小的矩形内核FreqWindow——- - - - - -TimeWindow。功能也对飞行员执行一个二维滤波操作。飞行员资源网格的边缘附近没有邻居或有限数量的邻居通过创建虚拟飞行员。因此,这些飞行员不平均的飞行员一样,不是资源网格的边缘附近。

字符,字符串

数据类型:结构体

编码器NPUSCH DRS代、指定为一个结构。这个输入对应stateIn输入的lteNPUSCHDRS函数。这个输入包含每个传输块的内部状态在这些领域。

描述 数据类型
SlotIdx 整数区间[0,(chs.NRU×chs.NULSlots×chs.NRep)- 1] 指数的槽内包,从零开始的形式
InitNSlot 非负整数 槽数加扰序列初始化
InitNFrame 非负整数 帧数的加扰序列初始化
EndOfBlk 逻辑1(真正的)或0() 表明传输已达到传输块的末尾,这个字段指定为1(真正的)。否则,这个字段指定为0()。 逻辑
EndOfTx 逻辑1(真正的)或0() 表明传输已经达到了一个包,这个字段指定为1(真正的)。否则,这个字段指定为0()。 逻辑
GhpNSlot 非负整数

在俄罗斯第一槽槽数量

依赖关系。要启用这个字段,指定NPUSCHFormat字段作为“数据”NRUsc字段作为1chs输入。

数据类型:结构体

输出参数

全部折叠

信道估计,作为复值返回数组的大小K——- - - - - -l——- - - - - -R

  • K副载波的总数。

  • l是SC-FDMA符号的数量。

  • R是接收天线的数量。

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

噪声功率谱密度,作为实值返回标量。这个输出代表噪声的功率谱密度估计信道响应系数。

数据类型:

引用

[1]3 gpp TS 36.211。“物理渠道和调制。”第三代合作伙伴项目;技术规范集团无线接入网络;进化的通用陆地电台访问(进阶)https://www.3gpp.org

[2]3 gpp TS 36.101。“进化通用陆地电台访问(进阶);用户设备(UE)无线电发射和接受。”第三代合作伙伴项目;技术规范集团无线接入网络https://www.3gpp.org

版本历史

介绍了R2020a