文档

nrRateMatchPolar

极性速率匹配

描述

例子

rm= nrRateMatchPolar (内附KE返回长度的速率匹配输出E对于极编码输入内附信息块长度K,如TS 38.212节5.4.1所规定[1].在此语法中,代码位交错是禁用的。将此语法用于下行链路(DL)配置。

rm= nrRateMatchPolar (内附KEibil控制码位交错。要启用码位交错,请设置ibil真正的.在启用码位交错的情况下配置上行链路(UL)时使用此语法。

例子

全部折叠

创建一个512位的极性编码随机块,并执行极性速率匹配。指定一个56位的信息块和一个864位的速率匹配输出。

N = 2^9;K = 56;E = 864;in = randi([0 1],N,1);out = nrRateMatchPolar(in,K,E)
了=864×11,1,1,1,1,1,1,1,1,1,1,1

输入参数

全部折叠

极编码消息,指定为二进制值的列向量。

极性编码信息的长度,N是2的幂。有关更多信息,请参见TS 38.212节5.3.1。

  • 对于DL配置,N≤512。

  • 对于UL配置,N≤1024。

数据类型:|int8

以位为单位的信息块长度,指定为正整数。K包括CRC位(如果适用)

数据类型:

以位为单位的速率匹配输出长度,指定为正整数。

  • 如果18≤K≤25日E一定在范围内K+ 3 <E≤8192。

  • 如果K> 30日E一定在范围内K<E≤8192。

数据类型:

编码位交错,指定为真正的

  • 对于DL配置,请指定

  • 对于UL配置,请指定真正的

数据类型:逻辑

输出参数

全部折叠

速率匹配的输出数据,作为E二进制值的-乘1列向量。rm从编码消息继承其数据类型内附

数据类型:|int8

参考文献

[1]3gpp是38.212。“NR;多路复用和信道编码。”第三代合作伙伴计划;技术规范组无线接入网

扩展功能

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

在R2018b中引入