文档

NRBCH

广播频道(BCH)编码

描述

例子

CDBLK= nrbch(trblk,,,,SFN,,,,人力资源,,,,LSSB,,,,IDXOFFSET,,,,ncellid编码BCH运输块trblk,如TS 38.212,第7.1节所定义[1]并返回编码的BCH运输块。该功能采用以下其他输入参数:

  • SFN,系统框架号

  • 人力资源,同步信号 /物理广播通道(SS / PBCH)中的半帧位块传输

  • LSSB,半架中的候选SS/PBCH块数量

  • IDXOFFSET,,,,the subcarrier offset or the SS block index, depending on the input value ofLSSB

  • ncellid,物理层单元的身份号码

例子

全部收缩

生成与24位BCH传输块相对应的二进制值的随机序列。

trblk = randi([0 1],24,1,'int8');

将物理层单元格数指定为321,系统帧号为10和下半部帧。

nid = 321;sfn = 10;HRF = 1;

指定候选SS/PBCH块的数量为8。4or8,您可以指定子载波偏移量KSSBas an input argument to the BCH encoder.

LSSB= 8; kssb = 18;

使用指定的参数编码BCH传输块。

CDBLK = NRBCH(TRBLK,SFN,HRF,LSSB,KSSB,NID);

将候选SS/PBCH块的数量指定为64时,您可以指定SS块索引ssbIdx作为输入参数,而不是子载波偏移KSSB

LSSB = 64;SSBIDX = 13;

用更新的输入参数编码BCH传输块。

CDBLK2 = NRBCH(TRBLK,SFN,HRF,LSSB,SSBIDX,NID);

输入参数

全部收缩

BCH传输块,指定为24 x-1二进制柱向量。输入trblk是theBCCH-BCH-MESSAGE,如TS 38.331第6.2.1节所定义[2]。TheBCCH-BCH-MESSAGE包含TS 38.331第6.2.2节中定义的主信息块(MIB)。

数据类型:双倍的|int8

系统帧数,指定为一个非负teger.

数据类型:双倍的

SS/PBCH块传输中的半帧位,指定为0在框架的前半部分或1在框架的后半部分。有关更多信息,请参见TS 38.214第4.1节[3]

数据类型:双倍的

一半框架中的候选SS/PBCH块数量,指定为4,,,,8, 或者64

数据类型:双倍的

子载波偏移或SS块索引,指定为非负整数。

  • 如果LSSB4or8,,,,IDXOFFSET指定子载波偏移量,必须是0到23的整数。

  • 如果LSSB64,,,,IDXOFFSETspecifies the SS block index, which must be an integer from 0 to 63.

数据类型:双倍的

物理层单元格数字,指定为从0到1007的整数。

数据类型:双倍的

输出参数

全部收缩

编码的BCH传输块,返回为864 x-1二进制柱向量。CDBLK继承输入的数据类型trblk

数据类型:双倍的|int8

References

[1]3GPP TS 38.212。“ nr;多路复用和通道编码。”第三代合伙项目;技术规格组无线电访问网络

[2]3GPP TS 38.331。“ nr;无线电资源控制(RRC)协议规范。”第三代合伙项目;技术规格组无线电访问网络

[3]3GPP TS 38.214。“ nr;数据的物理层程序。”第三代合伙项目;技术规格组无线电访问网络

扩展功能

C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。

也可以看看

功能

在R2018B中引入