主要内容

nrpuschprbs.

生成PUSCH扰序序列

描述

例子

[SEQ.CINIT.] = nrpuschprbs(nrnti.N返回第一个N物理上行链路共享信道(PUSCH)加扰序列的元素。该函数还返回初始化值CINIT.伪随机二进制序列(PRB)发电机。初始化值取决于扰扰标识n和无线电网络临时标识符(UE)的临时标识符(RNTI)rnti.。功能实现TS 38.211第6.3.1.1节[1]

[SEQ.CINIT.] = nrpuschprbs(nrnti.N名称,价值使用一个或多个名称值对参数指定其他输出格式选项。未指定的名称值对取得默认值。

例子

全部收缩

当用指定的物理层单元格标识号和RNTI初始化时,在初始化时生成PUSCH扰序序列的前300元素。

ncellid = 17;RNTI = 120;n = 300;seq = nrpuschprbs(ncellid,rnti,n)
SEQ =300x1逻辑阵列0 1 1 0 1 1 0 1 0 0⋮

输入参数

全部收缩

加扰标识,指定为0到1023的整数。n是更高的层参数datascramblingidentitypusch.如果配置了较高的图层参数,则范围为0到1023。否则,n物理层单元格标识号ncellid.,范围为0到1007.有关详细信息,请参阅TS 38.211第6.3.1.1节。

数据类型:双倍的

UE的RNTI,指定为0到65,535的整数。

数据类型:双倍的

输出序列中的元素数量指定为非负整数。

数据类型:双倍的

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:'mappeType','签名'指定非默认序列格式。

输出序列格式,指定为逗号分隔对组成'mappeType'和其中一个值:

  • '二进制'- 此值地图真的1错误的0.。输出序列的数据类型是逻辑

  • '签'- 此值地图真的-1错误的1。输出序列的数据类型是双倍的。指定单身的数据类型,使用'outputdatatype'名称值对。

数据类型:char|细绳

数据类型的输出序列,指定为逗号分隔对组成'outputdatatype''双倍的'要么'单身的'。此名称值对仅适用于时'mappeType'被设置为'签'

数据类型:char|细绳

输出参数

全部收缩

PUSCH扰序序列,作为逻辑或数字列向量返回。SEQ.包含第一个NPDSCH扰序序列的元素。如果你设置了'mappeType''签',输出数据类型是双倍的要么单身的。如果你设置了'mappeType''二进制',输出数据类型是逻辑

数据类型:双倍的|单身的|逻辑

PRBS生成器的初始化值,作为非负整数返回。

数据类型:双倍的

参考

[1]3GPP TS 38.211。“nr;物理渠道和调制。“第三代合作伙伴计划;技术规范集团无线电接入网络

扩展能力

在R2019A介绍