主要内容

nrRateRecoverPolar

极地率恢复

描述

例子

矩形= nrRateRecoverPolar (llrKN返回长度的速率恢复输出N对于软输入llr和信息块长度K,如TS 38.212第5.4.1节所规定[1].在这种语法中,编码位去交错是禁用的。使用此语法进行下行链接(DL)配置。

矩形= nrRateRecoverPolar (llrKNibil控制coded-bit deinterleaving。若要启用码位去交错,请设置ibil真正的.使用此语法进行上行(UL)配置,并启用编码位去交错。

例子

全部折叠

创建一个512位的极性编码随机块并使用nrRateMatchPolar.执行极速率恢复。验证结果是否与原始的极性编码输入一致。

指定56位的信息块和864位的输出进行速率匹配。

N = 512;K = 56;E = 864;in = randi([0 1],N,1);rateMatched = nrRateMatchPolar (K, E);

执行速率匹配的数据和信息块的56位的速率恢复。速率恢复输出的长度,N,与原始极坐标编码消息的长度相同。

rateRecovered = nrRateRecoverPolar (rateMatched, K, N);

验证恢复的速率输出与原始极性编码输入相同

isequal (rateRecovered)
ans =逻辑1

输入参数

全部折叠

对数似然比输入值,指定为实值的列向量。llr软解调输入是否为长度E,与调制前的速率匹配数据向量的长度相同。

数据类型:|

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

数据类型:

以位为单位的极编码信息的长度,指定为2的幂。

  • NDL配置≤512。

  • NUL配置≤1024。

更多详细信息,请参见TS 38.212第5.3.1节[1]

数据类型:

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

  • 对于DL配置,请指定

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

数据类型:逻辑

输出参数

全部折叠

速率恢复输出,返回为N实数的列向量。

数据类型:|

参考文献

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

扩展功能

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

介绍了R2018b