文档

nrPRBS

生成伪随机位序列

描述

例子

seq, sinit] = nrPRBS(cinitn返回指定的元素n的伪随机二进制序列(PRBS)生成器,初始化时cinit.该函数实现TS 38.211节5.2.1中指定的生成器[1].为了与特定于通道的PRBS函数保持一致,该函数还返回初始化值cinit

seq, sinit] = nrPRBS(cinitn名称,值通过使用一个或多个名称-值对参数指定其他输出格式化选项。未指定的选项采用默认值。

例子

全部折叠

生成一个1000位二进制置乱序列。使用指定的值初始化PRBS生成器。

Cinit = 9;prbs = nrPRBS(cinit,1000);

输入参数

全部折叠

PRBS生成器的初始化值,指定为0到2之间的整数31- 1。

数据类型:

返回序列中的元素,指定为以下值之一:

  • 非负整数-seq包含第一个nPRBS发生器的元素。

  • [p m]行向量——seq包含PRBS发生器的连续元件,从位置开始p(从零开始的)。

数据类型:

名称-值对参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“MappingType”、“签署”指定非默认序列格式化属性。

输出序列格式化,指定为由逗号分隔的对组成“MappingType”其中一个价值观是:

  • “二元”-这个值映射真正的1而且0.输出序列的数据类型为逻辑

  • “签署”-这个值映射真正的1而且1.输出序列的数据类型为.指定数据类型,使用“OutputDataType”名称-值对。

数据类型:字符|字符串

输出序列的数据类型,指定为由逗号分隔的对组成“OutputDataType”而且“双”“单一”.此名称-值对仅在以下情况下应用“MappingType”设置为“签署”

数据类型:字符|字符串

输出参数

全部折叠

伪随机置乱序列,作为逻辑或数字列向量返回。输出seq包含指定的PRBS生成器的元素n.如果你设置“MappingType”“签署”的数据类型seq要么是.如果你设置“MappingType”“二元”,则输出数据类型为逻辑

数据类型:||逻辑

参考文献

[1]3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴计划;技术规范集团无线接入网

扩展功能

另请参阅

功能

在R2018b中引入