文档
生成PUSCH置乱序列
[seq,cinit] = nrPUSCHPRBS(nid,rnti,n)
[seq,cinit] = nrPUSCHPRBS(nid,rnti,n,Name,Value)
例子
[seq,cinit[cn] =nid,rnti,n)返回第一个n物理上行共享信道(PUSCH)加扰序列的元素。该函数还返回初始化值cinit伪随机二进制序列(PRBS)发生器。初始化值取决于置乱身份nid用户设备(UE)的无线网络临时标识符(RNTI)rnti。该函数实现了TS 38.211节6.3.1.1[1]。
[seq,cinit[cn] =nid,rnti,n)
seq
cinit
nid
rnti
n
[seq,cinit[cn] =nid,rnti,n,名称,值)通过使用一个或多个名称-值对参数指定其他输出格式化选项。未指定的名称-值对采用默认值。
[seq,cinit[cn] =nid,rnti,n,名称,值)
名称,值
全部折叠
当使用指定的物理层单元标识号和RNTI初始化时,生成PUSCH置乱序列的前300个元素。
Ncellid = 17;Rnti = 120;N = 300;seq = nrPUSCHPRBS(ncelllid,rnti,n)
seq =300x1逻辑阵列0 1 1 0 1 1 0 1 0 0⋮
加扰身份,指定为0到1023之间的整数。nid是更高层参数dataScramblingIdentityPUSCH如果配置了上级参数,则取值范围为0 ~ 1023。否则,nid是物理层细胞标识号吗NCellID,取值范围为0 ~ 1007。有关更多信息,请参见TS 38.211节6.3.1.1。
数据类型:双
双
终端的RNTI,取值范围为0 ~ 65535的整数。
输出序列中的元素数,指定为非负整数。
指定可选的逗号分隔对名称,值参数。名字参数名称和价值是对应的值。名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数,如Name1, Value1,…,的家。
名字
价值
Name1, Value1,…,的家
“MappingType”、“签署”
“MappingType”
“二元”
“签署”
输出序列格式化,指定为由逗号分隔的对“MappingType”其中一个值是:
“二元”-该值映射真正的来1和假来0。输出序列的数据类型为逻辑。
真正的
1
假
0
逻辑
“签署”-该值映射真正的来1和假来1。输出序列的数据类型为双。指定单数据类型,使用“OutputDataType”名称-值对。
单
“OutputDataType”
数据类型:字符|字符串
字符
字符串
“双”
“单一”
输出序列的数据类型,指定为由逗号分隔的对组成“OutputDataType”和“双”或“单一”。此名称-值对仅适用于以下情况“MappingType”设为“签署”。
PUSCH置乱序列,作为逻辑或数字列向量返回。seq包含第一个nPDSCH置乱序列的元素。如果你设置“MappingType”来“签署”,则输出数据类型为双或单。如果你设置“MappingType”来“二元”,则输出数据类型为逻辑。
数据类型:双|单|逻辑
PRBS生成器的初始化值,作为非负整数返回。
[1]3gpp = 38.211。“NR;物理信道和调制。”第三代合作伙伴计划;技术规范组无线接入网。
使用注意事项和限制:
名称-值对参数中的名称和值必须是编译时常量。例如,指定单输出的数据类型,包括{coder.Constant(“OutputDataType”),coder.Constant(单)}在arg游戏的价值codegen。有关更多信息,请参见编码器。常数。
{coder.Constant(“OutputDataType”),coder.Constant(单)}
arg游戏
codegen
编码器。常数
nrPRBS
nrPUSCHDescramble
nrPUSCHScramble
在您的系统中存在此示例的修改版本。您要打开这个版本吗?(ja_JP)
Matlab。
Web。Matlabウィンドウに以下を入力すると、このコマンドを実行できます。
选择一个网站获取翻译后的内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
你亦可选择下列网址:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。
与当地办事处联系
無料評価版のダウンロード