文档

nrRateRecoverLDPC

低密度校验(LDPC)速率恢复

描述

例子

= nrRateRecoverLDPC (trblklenR房车国防部nLayers返回表示ldpc编码的输入数据向量代码块的率恢复输出.输入trblklen为传输块长度,R为目标码率,房车是冗余版本,国防部是调制类型,和nLayers为传输层数。用于软输入的内部缓冲区没有大小限制,输出包含代码块的总数。

nrRateRecoverLDPC是的倒数nrRateMatchLDPC并在接收端执行代码块连接、位交错和位选择阶段的逆操作。

= nrRateRecoverLDPC (___numCB指定代码块的数量numCB要恢复的,除了前面语法中的输入参数之外。

= nrRateRecoverLDPC (___numCBNref返回有限软缓冲区大小的速率恢复输出Nref使用指定数量的代码块numCB要恢复,除了第一种语法中的输入参数。Nref在TS 38.212章节5.4.2.1[1]

例子

全部折叠

创建长度为4500的输入数据,对应软位。原运输块长度为4000。执行LDPC率恢复输入到一个代码块。采用单传输层QPSK调制和零冗余版本。

Sbits = ones(4500,1);毛刺= 4000;R = 0.5;Rv = 0;mod =“正交相移编码”;Nlayers = 1;numCB = 1;raterec = nrRateRecoverLDPC(sbits,trblklen,R,rv,mod,nlayers,numCB);大小(raterec)
ans =1×212672年1

输入参数

全部折叠

在代码块分割之前接收软位,指定为矢量。

数据类型:|

原始传输块长度,指定为非负整数。

数据类型:

目标代码率,指定为(0,1)范围内的实标量。

数据类型:

冗余版本,取值范围为0 ~ 3之间的整数。

数据类型:

调制方案,指定为“π/ 2-BPSK”“正交相移编码”16 qam的64 qam,或256 qam

数据类型:字符|字符串

与传输块关联的传输层数,指定为1到4之间的整数。

数据类型:

预定代码块段的数目,指定为正整数。numCB小于或等于传输块的代码块段数。

数据类型:

有限缓冲速率匹配,指定为正整数。Nref在TS 38.212章节5.4.2.1中定义。

数据类型:

输出参数

全部折叠

速率恢复的计划代码段,作为矩阵返回。中的行数是由trblklenR.中的列数等于numCB,或传输块的代码块总数。填充位设置为对应于编码过程中使用的零。

数据类型:|

参考文献

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

扩展功能

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

在R2018b中引入