文档

nrPolarDecode

极地解码

描述

例子

decbits= nrPolarDecode (矩形,K,E,l解码恢复速率的输入矩形对于一个(N,K)极性编码,其中N的长度矩形而且K解码位的长度是多少decbits,如TS 38.212第5节所述[1].该函数使用循环冗余校验(CRC)辅助的长度连续取消列表解码器l.缺省情况下,使能输出去交错,输入的最大长度为512,附加的CRC位数为24。使用此语法进行下行链路配置。

decbits= nrPolarDecode (矩形,K,E,l,padCRC指定在CRC编码之前,发送端的信息块是否预先添加了1。

decbits= nrPolarDecode (矩形,K,E,l,nmax,iil,CRClen用指定的最大长度2对输入进行解码nmax,指定的输出去交错iil参数指定的附加CRC位数CRClen.此语法假定在CRC编码之前,发送端上的信息块没有预先添加。

  • 对于下行链路(DL)配置,为的有效值nmax,iil,CRClen9,真正的,和24个。

  • 对于上行(UL)配置,为的有效值nmax而且iil是10和,分别为CRClen是11或6。

例子

全部折叠

传输极编码的数据块,并使用连续取消列表解码器对其进行解码。

初始设置

创建一个通道,将高斯白噪声(WGN)添加到输入信号。将噪声方差设置为1.5。

nVar = 1.5;chan = com . awgnchannel (“NoiseMethod”,“方差”,“方差”据nVar);

创建一个二元相移键控(BSPK)调制器和解调器。

bpskMod = com . bpskmodulator;bpskDemod = com . bpskdemo解调器(“DecisionMethod”,...“近似对数似然比”,“方差”据nVar);

模拟帧

对任意长度的消息执行极性编码K.速率匹配的输出为长度E

K = 132;E = 256;msg = randi([0 1],K,1,“int8”);enc = nrPolarEncode(msg,E);

使用BSPK调制调制极性编码数据,添加WGN,并解调。

mod = bpskMod(enc);rSig = chan(mod);rxLLR = bpskDemod(rSig);

使用长度连续取消列表解码器执行极性解码l

L = 8;rxBits = nrPolarDecode(rxLLR,K,E,L);

确定误码数。

numBitErrs = biterr(rxBits,msg);disp (['误码数:'num2str (numBitErrs)))
误码数:0

发送和接收的消息完全相同。

输入参数

全部折叠

速率恢复的输入,指定为实值的列向量。输入矩形表示具有负双极映射的每位的对数似然比。所以一个0映射到1,以及1映射到-1.的长度矩形一定是2的幂。

数据类型:|

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

数据类型:

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

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

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

数据类型:

解码列表的长度,指定为2的幂。

数据类型:

在CRC编码之前预添加,指定为真正的.集padCRC真正的如果在极坐标编码前的发送端信息块预先添加了CRC编码前的所有信息块。

数据类型:逻辑

速率恢复输入的最大长度的以2为底的对数,指定为910

  • 对于DL配置,指定9

  • UL配置请指定10

如果N的长度矩形位,N2nmax,参见TS 38.212章节5.3.1.2。

数据类型:

输出去交错,指定为真正的

  • 对于DL配置,指定真正的

  • UL配置请指定

数据类型:逻辑

附加的CRC位数,指定为24,11,或6

  • 对于DL配置,指定24

  • UL配置请指定116

数字24、11和6分别对应于多项式gCRC24C、gCRC11和gCRC6,如TS 38.212所述。5.1节[1]

数据类型:

输出参数

全部折叠

解码后的消息,返回为K-by-1列向量的二进制值。

数据类型:int8

参考文献

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

[2] Tal, I.和Vardy, A.,“极性密码的列表解码”,IEEE信息论汇刊.第61卷第5期,2213-2226页,2015年5月。

[3]牛凯,陈凯,“极性码的crc辅助译码”,IEEE通讯通讯2012年10月,第16卷第10期,第1668-1671页。

[4] Stimming, A. B., Parizi, M. B.和Burg, A.,“基于llr的极性码连续消去列表解码”,IEEE信号处理汇刊《中国科学》,Vol. 63, No. 19, pp.5165-5179, 2015。

扩展功能

在R2018b中引入