文档
生成PBCH置乱序列
[seq,cinit] = nrPBCHPRBS(ncellid,v,n)
[seq,cinit] = nrPBCHPRBS(ncellid,v,n,名称,值)
例子
[seq,cinit= nrPBCHPRBS(ncellid,v,n)返回第一个n物理广播信道(PBCH)扰置序列的元素。用物理层单元标识号初始化伪随机二进制序列(PRBS)发生器ncellid和置乱序列相位v.该函数实现TS 38.211节7.3.3.1[1].该函数还返回初始化值cinit用于PRBS发生器。
[seq,cinit= nrPBCHPRBS(ncellid,v,n)
seq
cinit
ncellid
v
n
[seq,cinit= nrPBCHPRBS(ncellid,v,n,名称,值)通过使用一个或多个名称-值对参数指定其他输出格式化选项。未指定的选项采用默认值。
[seq,cinit= nrPBCHPRBS(ncellid,v,n,名称,值)
名称,值
全部折叠
生成用指定的物理层单元标识号初始化的PBCH置乱序列的前864个输出。指定的864长度对应TS 38.212章节7.1.5中规定的PBCH位容量。考虑突发中的第43个同步信号/物理广播通道(SS/PBCH)块。假设每半帧SS/PBCH块的数量为64。
Ncellid = 17;Ssbindex = 42;V = mod(ssbindex,8);%假设L_max = 64E = 864;seq = nrPBCHPRBS(ncelllid,v,E);
物理层单元标识号,指定为0到1007之间的整数。
数据类型:双
双
置乱序列阶段,指定为0到7之间的整数。v在同步信号(SS)突发配置中,由SS/PBCH块索引的最低有效位(lsb)派生。
如果每半帧的SS/PBCH块的数量是4,那么v为SS/PBCH块索引的两个lsb(0 ~ 3)。
如果每半帧的SS/PBCH块的数量是8或64,那么v为SS/PBCH块索引的三个lsb(0 ~ 7)。
输出序列中的元素数,指定为非负整数。
指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“MappingType”、“签署”
“MappingType”
“二元”
“签署”
输出序列格式化,指定为逗号分隔的对,由“MappingType”其中一个价值观是:
“二元”-这个值映射真正的来1而且假来0.输出序列的数据类型为逻辑.
真正的
1
假
0
逻辑
“签署”-这个值映射真正的来1而且假来1.输出序列的数据类型为双.指定单数据类型,使用“OutputDataType”名称-值对。
单
“OutputDataType”
数据类型:字符|字符串
字符
字符串
“双”
“单一”
输出序列的数据类型,指定为逗号分隔的对,由“OutputDataType”而且“双”或“单一”.此名称-值对仅适用于“MappingType”设置为“签署”.
PBCH置乱序列,作为逻辑或数字列向量返回。输出seq包含第一个nPBCH置乱序列的元素。如果你设置“MappingType”来“签署”的数据类型seq要么是双或单.如果你设置“MappingType”来“二元”的数据类型seq是逻辑.
数据类型:双|单|逻辑
PRBS生成器的初始化值,返回为0到1007的非负整数。cinit是否与ncellid.
[1]3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴关系项目;技术规范组无线电接入网.
使用注意事项和限制:
名称-值对参数中的名称和值必须是编译时常量。例如,指定单输出的数据类型,包括{coder.Constant(“OutputDataType”),coder.Constant(单)}在arg游戏的价值codegen.有关更多信息,请参见编码器。常数.
{coder.Constant(“OutputDataType”),coder.Constant(单)}
arg游戏
codegen
编码器。常数
nrPBCH
nrPBCHDecode
nrPBCHIndices
nrPRBS
Matlabのコマンドを実行するリンクがクリックされました。
このリンクは,Webブラウザでは動作しません。Matlabコマンドウィンドウに以下を入力すると、このコマンドを実行できます。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处
無料評価版のダウンロド