The invention discloses a high performance polarization decoding algorithm. When the standard-based serial cancellation (SCL) decoding of polarization codes is completed, if the decoding is correct, the decoding results will be directly output. If the decoding fails, the bit flip mechanism is activated. Firstly, by calculating the flip metrics of each information subchannel, the location indexes of each information subchannel are arranged in the order of the flip metrics from large to small, and the first T are selected and stored in the flip list. Then T new decoding attempts are started. Each time, one of the information locations in the flip list is selected (starting from the maximum flip metric). When the SCL decoding proceeds to the selected information locations, all the decoding bits currently obtained by the standard SCL decoding algorithm in all the paths are flipped to try to restore the correct decoding path to the candidate path. When the SNR is high, the decoding performance of polarization codes can be greatly improved without increasing the decoding complexity.
【技术实现步骤摘要】
高性能极化码译码算法
本专利技术属于无线通信技术,特别是一种针对极化码的基于比特翻转机制的高性能译码算法。
技术介绍
极化(polar)码由ArikanErdal在2008年提出。在无限码长时,极化码采用串行抵消(SuccessiveCancellation,SC)译码算法可以达到二进制离散无记忆信道(B-DMC)容量。但是,在有限码长下SC译码算法并不能为极化码提供令人满意的译码性能。为了弥补这一缺陷,现阶段主要有两种可以提高SC译码性能的方法。一种是由I.Tal和A.Vardy于2015年5月在IEEEInformationTheory第61卷第5期2213-2226页的“Listdecodingofpolarcodes”中提出的连续消除列表(SuccessiveCancellationlist,SCL)算法,另一种是O.Afisiadis等于2014年在第48届IEEEAsilomarConferenceonSignals会议上提出的基于比特翻转(bit-flip)的SC译码算法(SCFlip)。与SC译码算法不同,SCL算法保留多条译码结果(又称译码路径),在译每一个信息比特时,可以同时考虑所有译码路径等于0和1的可能性,为了限制译码复杂度,在每个信息比特位置仅最多总共保留L条最可靠的路径。路径的可靠度,采用文中给出的路径可靠度量值近似估计。由于路径可靠度量值并不总是准确,I.Tal和A.Vardy发现,如果用一个循环冗余校验(CRC)与极化码级联,则可以加强最终译码路径选择的准确性,从而大幅提高了极化码性能。正是这一译码方式,使得极化码入选了5G ...
【技术保护点】
1.一种高性能极化码译码算法,其特征在于步骤如下:第一步,对K个信息比特进行CRC编码,对所得到的码字进行极化码编码;极化码码字序列
【技术特征摘要】
1.一种高性能极化码译码算法,其特征在于步骤如下:第一步,对K个信息比特进行CRC编码,对所得到的码字进行极化码编码;极化码码字序列的编码过程为:其中,G为极化码的生成矩阵,为极化核矩阵,为克罗奈克积,是极化编码的输入序列,其中包含K个信息比特、r个CRC校验比特和N-K-r个冻结比特;用来传输信息比特和CRC校验比特的极化子信道的位置集合表示为而其余位置不属于的子信道则用来传输冻结比特;调制方式为BPSK;第二步,在接收端,接收信道数据序列为其中为高斯白噪声序列,假设信道噪声方差σ已知,求得信道对数似然比LLR序列Y为:接收端采用现有的标准串行抵消列表SCL译码器进行译码;将Y作为译码的输入,译码列表空间大小为L;当每一个信息比特译码完成后,立即计算当前位置的翻转度量值,直至最后译码结束;第三步,对SCL译码结果进行CRC检测,如果有译码路径可以通过CRC,则选择能够通过CRC中最可靠的路径作为译码输出;如果没有路径可以通过CRC,则启动比特翻转机制,即进行T次重新译码尝试,每次译码尝试中,先确定正确译码路径最有可能在哪个子信道位置被删除出L个候选路径,然后翻转全部路径在该位置的译码比特,其余比特仍采用标准SCL译码方法;每次译码尝试完成后,对所得到的新的L条译码结果进行CRC检测;重译过程直到有路径能通过CRC检测或者重译次数达到最大数目T为止;如果有译码路径能通过CRC检测,则挑选其中最可靠的路径作为译码输出,如果没有,则选择原始SCL译码中最可靠的路径作为译码输出。2.根据权利要求1所述的高性能极化码译码算法,其特征在于:第二步中的标准SCL译码算法表示为SCL(0),用和分别表示SCL(0)在译第个比特时,被保留下的和被删除的包含L条译码路径的路径列表;其中和分别表示为在列表中和中的第l条译码路径,l∈{1,2,...,L};同时,将和各自的路径可靠度量值分别表示为和定义更为一般性地译码向量:即N>j>k,为在译第j个比特时,译码列表中第l个译码路径的前k个比特所组成的向量;的路径可靠度量值表示为和中的2L条路径依据它们各自的可靠度量值排列,并且满足:的更新公式为:其中,为比特在...
【专利技术属性】
技术研发人员:成风毅,刘爱军,张应宪,任敬,张青双,
申请(专利权)人:中国人民解放军陆军工程大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。