主要内容

nRateRecoverPolar

极率恢复

描述

例子

记录=nRateRecoverPolar(llr,K,N)返回长度的速率恢复输出N对于软输入llr和信息块长度K按照TS 38.212第5.4.1节的规定[1]. 在此语法中,禁用编码位解交织。将此语法用于下行链路(DL)配置。

记录=nRateRecoverPolar(llr,K,N,伊比尔)控制编码位解交织。要启用编码位解交织,请设置伊比尔真的. 将此语法用于启用编码位解交织的上行(UL)配置。

例子

全部崩溃

创建512位的极轴编码随机块,并使用nrRateMatchPolar. 执行极速率恢复。验证结果是否与原始极坐标编码输入相同。

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

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

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

rateRecovered=nRateRecoverPolar(速率匹配,K,N);

验证速率恢复输出是否与原始极性编码输入相同在里面.

等质量(回收率,单位)
ans=符合逻辑的1.

输入参数

全部崩溃

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

数据类型:单一的|双重的

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

数据类型:双重的

极性编码消息的长度,以位为单位,指定为二的幂。

  • N≤ 512用于DL配置。

  • N≤ 1024用于UL配置。

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

数据类型:双重的

编码位解交织,指定为假的真的.

  • 对于DL配置,请指定假的.

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

数据类型:符合逻辑的

输出参数

全部崩溃

速率恢复的输出,作为N-实数的乘-1列向量。

数据类型:单一的|双重的

工具书类

[1]3GPP TS 38.212。”天然橡胶;多路复用和信道编码。”第三代伙伴关系项目;集团无线接入网技术规范.

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

在R2018b中引入