主要内容

nrPBCH

生成 PBCH 调制符号

说明

sym = nrPBCH(cw,ncellid,v) 返回物理层小区标识号 ncellid 的物理广播信道 (PBCH) 调制符号。该函数实现 TS 38.211 第 7.3.3 节 [1] 的规定。输入 cw 是 BCH 码字,如 TS 38.212 第 7.1.5 节 [2] 所述。输入 v 指定加扰序列相位。

示例

sym = nrPBCH(cw,ncellid,v,'OutputDataType',datatype) 指定 PBCH 符号的数据类型。

示例

全部折叠

考虑突发中的第一个同步信号/物理广播信道 (SS/PBCH) 块,并假设每半帧有 4 个 SS/PBCH 块。

ssbindex = 0;
v = mod(ssbindex,4);   

生成一个表示编码 BCH 比特的随机二进制值序列。该随机序列的长度对应于 TS 38.212 第 7.1.5 节中规定的 PBCH 比特容量。

E = 864;               
cw = randi([0 1],E,1);

生成包含 432 个 PBCH 正交相移键控 (QPSK) 调制符号的序列。

ncellid = 17;
sym = nrPBCH(cw,ncellid,v);

输入参数

全部折叠

BCH 码字,指定为由二进制值组成的列向量。向量的大小为 E = 864,如 TS 38.212 第 7.1.5 节所规定。

数据类型: double | int8 | logical

物理层小区标识号,指定为 0 到 1007 之间的整数。

数据类型: double

加扰序列相位,指定为 0 到 7 之间的整数。v 是采用同步信号 (SS) 突发配置,从 SS/PBCH 块索引的最低有效位 (LSB) 推导得出的。

  • 如果每半帧有 4 个 SS/PBCH 块,则 v 是 SS/PBCH 块索引(0 到 3)的两个 LSB。

  • 如果每半帧有 8 或 64 个 SS/PBCH 块,则 v 是 SS/PBCH 块索引(0 到 7)的三个 LSB。

数据类型: double

输出符号的数据类型,指定为 'double''single'

数据类型: char | string

输出参量

全部折叠

PBCH 调制符号,以复数列向量形式返回。

数据类型: single | double

参考

[1] 3GPP TS 38.211. “NR; Physical channels and modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

[2] 3GPP TS 38.212. “NR; Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

扩展功能

全部展开

版本历史记录

在 R2018b 中推出