文档

nrratematchpol

极性率匹配

描述

例子

R M= nrratematchpolar(enc,,,,k,,,,e返回长度的速率匹配输出e对于极地编码的输入enc和信息块长度k,如TS 38.212第5.4.1节所示[1]。在此语法中,编码 - 位交织被禁用。使用此语法进行下行链路(DL)配置。

R M= nrratematchpolar(enc,,,,k,,,,e,,,,ibil控制编码的交织。为了启用编码的交织,设置ibil真的。使用此语法进行上行链路(UL)配置,并启用了编码 - 位置交织。

例子

全部收缩

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

n = 2^9;k = 56;E = 864;in = randi([0 1],n,1);out = nrratematchpolar(in,k,e)
ut =864×11 1 0 1 1 0 0 1 1 1 1⋮

输入参数

全部收缩

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

极地编码的消息的长度,n,是两个的力量。有关更多信息,请参见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二进制值的by-1列向量。R M从编码消息继承其数据类型enc

数据类型:双倍的|int8

参考

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

扩展功能

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

在R2018B中引入