[go: up one dir, main page]

CN108173624A - A Partially Decoded Polar Code Serial Cancellation Decoding Circuit and Its Method - Google Patents

A Partially Decoded Polar Code Serial Cancellation Decoding Circuit and Its Method Download PDF

Info

Publication number
CN108173624A
CN108173624A CN201810060361.3A CN201810060361A CN108173624A CN 108173624 A CN108173624 A CN 108173624A CN 201810060361 A CN201810060361 A CN 201810060361A CN 108173624 A CN108173624 A CN 108173624A
Authority
CN
China
Prior art keywords
likelihood ratio
stage
decoding
bit
pair
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810060361.3A
Other languages
Chinese (zh)
Other versions
CN108173624B (en
Inventor
杜高明
胡国庆
林青
张多利
宋宇鲲
王晓蕾
尹勇生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei Gongxin Xianxian Microelectronics Technology Co ltd
Hefei University of Technology
Original Assignee
HEFEI GONGDA XIANXING MICROELECTRONIC TECHNOLOGY Co Ltd
Hefei University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by HEFEI GONGDA XIANXING MICROELECTRONIC TECHNOLOGY Co Ltd, Hefei University of Technology filed Critical HEFEI GONGDA XIANXING MICROELECTRONIC TECHNOLOGY Co Ltd
Priority to CN201810060361.3A priority Critical patent/CN108173624B/en
Publication of CN108173624A publication Critical patent/CN108173624A/en
Application granted granted Critical
Publication of CN108173624B publication Critical patent/CN108173624B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0054Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Error Detection And Correction (AREA)

Abstract

The invention discloses a kind of polarization codes of Partial Decode serially to offset decoding circuit and its method, it is characterized in that including:Binary phase shift keying modulation module, likelihood ratio computing module, bit hard decision module;The binary phase shift keying modulation module generates initial likelihood ratio according to sequence is received;The likelihood ratio computing module includesRecurrence connects a calculation stages successively, and the bit hard decision module carries out symbol judgement output decoding result according to a pair of of likelihood ratio that final stage exports.The present invention only decodes an adjacent channel at least information bit in pairs, the number of likelihood ratio computing unit can be efficiently reduced while shortening the decoding period and reduces opening times, and then the overall power of decoder is reduced, entire decoder is finally allow to achieve the purpose that quick low-power consumption.

Description

一种部分译码的极化码串行抵消译码电路及其方法A Partially Decoded Polar Code Serial Cancellation Decoding Circuit and Its Method

技术领域technical field

本发明属于网络通信技术领域,尤其涉及一种部分译码的极化码串行抵消译码电路及方法。The invention belongs to the technical field of network communication, and in particular relates to a partial decoding polar code serial cancellation decoding circuit and method.

背景技术Background technique

极化码(Polar Code)是目前编码领域最新,同时也是最受关注的一种编码方式,它的提出是编码领域的重大突破,它是基于信道极化理论提出的。极化码具有确定性的构造方法,并且是已知的唯一一种能够被严格证明“达到”信道容量的信道编码方法。相比于其他编码方式,更低的复杂度以及能够达到香弄极限的纠错性能,都将使极化码作为下一代数字通信和存储领域中纠错方案的重要候选。Polar code (Polar Code) is the latest coding method in the coding field, and it is also the most concerned coding method. Its proposal is a major breakthrough in the coding field, and it is proposed based on the channel polarization theory. Polar codes have a deterministic construction method and are the only known channel coding method that can be rigorously proven to "reach" the channel capacity. Compared with other coding methods, the lower complexity and the error correction performance that can reach the Shannon limit will make polar codes an important candidate for error correction schemes in the next generation of digital communication and storage fields.

现有技术中,极化码串行抵消译码电路的译码速度与功耗已经得到明显地改善,基本上都需要对相邻信道皆为固定比特进行成对译码,这样就会带来似然比计算单元的冗余计算,增加功耗不说,同时还会带来译码延迟,降低数据吞吐率,同时还会增加硬件开销,且传统的串行抵消译码算法,完成一次译码需要2N-2个译码周期,在一些通信实时性要求比较高的场合就不在适用。目前大多数的极化码串行抵消译码算法主要聚焦在如何加快译码速度,提高数据的吞吐率或者如何降低功耗方面,而较少关注两者的权衡对整个译码器的性能影响。刘星,张川等人在2013,IEEE international Conference DSP(DigitalSignal Processing)发表的“A Stage-Reduced Low-Latency Successive CancellationDecoder for Polar Codes”的译码电路,是目前串行抵消译码算法中比较简单和快速的电路,在这篇文章提出似然比计算的降阶处理,在很大程度上改善了译码延迟,将译码周期由传统的2N-2降低为N-2,数据的吞吐率增加了一倍;但是仍然存在以下问题:(1)似然比计算单元存在冗余计算问题,计算量偏大,致使功耗增加;(2)似然比降阶的串行抵消译码算法的译码周期还有降低的空间,周期冗余降低了数据的吞吐率。In the prior art, the decoding speed and power consumption of the polar code serial offset decoding circuit have been significantly improved, and basically all adjacent channels need to be decoded in pairs with fixed bits, which will bring The redundant calculation of the likelihood ratio calculation unit not only increases power consumption, but also brings decoding delay, reduces data throughput, and increases hardware overhead, and the traditional serial offset decoding algorithm completes one decoding The code needs 2N-2 decoding cycles, which is not applicable in some occasions where the real-time requirements of communication are relatively high. At present, most polar code serial offset decoding algorithms mainly focus on how to speed up the decoding speed, improve the data throughput rate or how to reduce power consumption, and pay little attention to the impact of the trade-off between the two on the performance of the entire decoder. . The decoding circuit of "A Stage-Reduced Low-Latency Successive Cancellation Decoder for Polar Codes" published by Liu Xing, Zhang Chuan and others at the IEEE international conference DSP (DigitalSignal Processing) in 2013 is relatively simple in the current serial offset decoding algorithm And fast circuits, in this article, the reduced-order processing of the likelihood ratio calculation is proposed, which greatly improves the decoding delay, reduces the decoding cycle from the traditional 2N-2 to N-2, and the data throughput rate doubled; but there are still the following problems: (1) the likelihood ratio calculation unit has redundant calculation problems, and the calculation amount is too large, resulting in increased power consumption; (2) the likelihood ratio reduction order serial offset decoding algorithm There is still room for reduction in the decoding cycle, and the cycle redundancy reduces the data throughput.

发明内容Contents of the invention

本发明为克服现有极化码串行抵消译码算法没有将译码速度与功耗的统一问题,提出一种部分译码的极化码串行抵消译码电路及其方法,旨在加快译码速度,提高数据的吞吐能力,减少硬件开销,避免似然比计算单元的冗余计算,降低功耗,进而优化整个极化码串行译码器的整体译码性能。In order to overcome the problem that the existing polar code serial offset decoding algorithm does not unify the decoding speed and power consumption, the present invention proposes a partially decoded polar code serial offset decoding circuit and its method, aiming to speed up Decoding speed improves data throughput, reduces hardware overhead, avoids redundant calculation of likelihood ratio calculation units, reduces power consumption, and optimizes the overall decoding performance of the entire polar code serial decoder.

本发明为达到上述目的所采用的技术方案是:The technical scheme that the present invention adopts for achieving the above object is:

本发明一种部分译码的极化码串行抵消译码电路的特点包括:二进制相移键控调制模块、似然比计算模块、比特硬判决模块;The characteristics of a partially decoded polar code serial cancellation decoding circuit of the present invention include: a binary phase shift keying modulation module, a likelihood ratio calculation module, and a bit hard decision module;

根据信道极化理论,得到传输信道中固定比特位和信息比特位;所述二进制相移键控调制模块接收所述传输信道中的编码序列{X1,X2,…,Xi,…,XN}计算出各个码字的初始似然比其中,Xi表示第i个编码,yi表示第i个信道,表示第i个编码Xi的初始似然比,N为极化码的码长,i=1,2,…,N;According to the channel polarization theory, fixed bits and information bits in the transmission channel are obtained; the binary phase shift keying modulation module receives the coded sequence {X 1 , X 2 ,...,X i ,..., X N } Calculate the initial likelihood ratio of each codeword Among them, X i represents the i-th code, y i represents the i-th channel, Indicates the initial likelihood ratio of the i-th code X i , N is the code length of the polar code, i=1,2,...,N;

所述似然比计算模块接收所述初始似然比并在前阶段经递归计算得到第阶段的两对似然比;判断第阶段的任意一对似然比是否在固定比特位传输,若是,则在第阶段不对相应的似然比进行计算,直接输出固定比特;否则,在第阶段对相应的似然比进行计算,得到第阶段的一对似然比并输出给所述比特硬判决模块;The likelihood ratio calculation module receives the initial likelihood ratio and before The stage is recursively calculated to get the first Two pairs of likelihood ratios for the stage; judging the Whether any pair of likelihood ratios in the stage is transmitted in fixed bits, and if so, then in the The stage does not calculate the corresponding likelihood ratio, and directly outputs fixed bits; otherwise, in the stage to calculate the corresponding likelihood ratio, and get the first A pair of likelihood ratios of the stage are output to the bit hard decision module;

所述比特硬判决模块接收所述一对似然比并进行符号判决后输出译码比特;同时,所述似然比计算模块接收所述比特硬判决模块反馈的译码比特用于似然比的计算。The bit hard decision module receives the pair of likelihood ratios and outputs the decoded bits after symbol judgment; at the same time, the likelihood ratio calculation module receives the decoded bits fed back by the bit hard decision module for the likelihood ratio calculation.

本发明一种部分译码的极化码串行抵消译码方法的特点是按如下步骤进行:A kind of polar code serial offset decoding method of partial decoding of the present invention is characterized in following steps:

步骤1、根据信道极化理论,得到传输信道中固定比特位和信息比特位;Step 1. Obtain fixed bits and information bits in the transmission channel according to the channel polarization theory;

步骤2、对所述传输信道中的编码序列{X1,X2,…,Xi,…,XN}进行调制并添加加性高斯白噪声后,得到接收序列{Y1,Y2,…,Yi,…,YN};再根据所述接收序列{y1,y2,…,yi,…,yN},利用式(1)得到初始似然比 Step 2. After modulating the coded sequence {X 1 ,X 2 ,...,X i ,...,X N } in the transmission channel and adding additive white Gaussian noise, the received sequence {Y 1 ,Y 2 , …,Y i ,…,Y N }; then according to the received sequence {y 1 ,y 2 ,…,y i ,…,y N }, use formula (1) to get the initial likelihood ratio

式(1)中,δ2为方差,yi为第i个编码Xi受干扰后的码字,表示第i个编码Xi的初始似然比,i=1,2,…,N,N为极化码的码长;In formula (1), δ 2 is the variance, y i is the codeword of the i-th code Xi after interference, Indicates the initial likelihood ratio of the i-th code X i , i=1, 2,..., N, where N is the code length of the polar code;

步骤3、在前阶段对所述初始似然比进行递归计算得到当前周期下第阶段的两对似然比;Step 3, first stage vs. the initial likelihood ratio Perform recursive calculation to get the first Two pairs of likelihood ratios for the stages;

步骤4、判断第阶段的任意一对似然比是否在固定比特位传输,若是,则在第阶段不对相应的似然比进行计算,直接输出固定比特;否则,在第阶段对相应的似然比进行计算,得到第阶段的一对似然比后,执行步骤5;Step 4, judge the first Whether any pair of likelihood ratios in the stage is transmitted in fixed bits, and if so, then in the The stage does not calculate the corresponding likelihood ratio, and directly outputs fixed bits; otherwise, in the stage to calculate the corresponding likelihood ratio, and get the first After a pair of likelihood ratios in the stage, go to step 5;

步骤5、对所述一对似然比进行符号判决处理,得到当前周期下的译码比特;Step 5. Perform sign decision processing on the pair of likelihood ratios to obtain the decoded bits in the current cycle;

步骤6、将所述译码比特反馈到步骤3中,用于下一个周期似然比的计算。Step 6. Feedback the decoded bits to step 3 for calculation of the likelihood ratio of the next cycle.

与现有技术相比,本发明的有益技术效果体现在:Compared with the prior art, the beneficial technical effect of the present invention is reflected in:

1、本发明极化码串行抵消译码电路及方法,只对相邻信道至少有一位信息比特进行成对译码,若第阶段的任意一对似然比在固定比特位传输,则在第阶段不对相应的似然比进行计算,直接输出固定比特;否则,在第阶段对相应的似然比进行计算,对似然比计算结构作了简化优化,从而降低了似然比计算的复杂度。1. The polar code serial offset decoding circuit and method of the present invention only perform pairwise decoding on at least one information bit of an adjacent channel, if the first Any pair of likelihood ratios in the stage is transmitted in fixed bits, then in the The stage does not calculate the corresponding likelihood ratio, and directly outputs fixed bits; otherwise, in the The stage calculates the corresponding likelihood ratio, and simplifies and optimizes the calculation structure of the likelihood ratio, thereby reducing the complexity of the likelihood ratio calculation.

2、本发明可以在不降低译码准确率的情况下,用比特硬判决模块替代似然比计算的最后阶段,并且只对相邻信道至少有一位信息比特进行成对译码,显著地加快了译码的速度,将译码周期由传统的2N-2降低到近似为增强了译码器的实时性要求,提高了数据的吞吐率、译码效率。2. The present invention can replace the final stage of the likelihood ratio calculation with a bit hard decision module without reducing the decoding accuracy, and only perform pairwise decoding on at least one information bit of the adjacent channel, which significantly speeds up The decoding speed is improved, and the decoding cycle is reduced from the traditional 2N-2 to approximately The real-time requirements of the decoder are enhanced, and the data throughput rate and decoding efficiency are improved.

3、本发明在传统抵消译码算法的基础上对似然比计算结构作了简化,若串行译码的一对比特为固定比特,可以不用计算其似然比,进而有效地降低了似然比计算单元的计算量,从而在很大程度上降低了整个译码器的功耗。3. The present invention simplifies the likelihood ratio calculation structure on the basis of the traditional offset decoding algorithm. If a pair of bits serially decoded is a fixed bit, it is not necessary to calculate the likelihood ratio, thereby effectively reducing the likelihood ratio. Compared with the calculation amount of the calculation unit, the power consumption of the entire decoder is greatly reduced.

4、本发明旨在降低功耗和加快译码速度为设计目标,使用部分译码算法,实现了速度与功耗的统一,既加快译码速度,同时也降低了功耗,进而提高了整个译码器的译码性能。4. The present invention aims at reducing power consumption and speeding up the decoding speed as the design goals, and uses part of the decoding algorithm to realize the unification of speed and power consumption, which not only speeds up the decoding speed, but also reduces power consumption, thereby improving the overall The decoding performance of the decoder.

附图说明Description of drawings

图1为传统串行抵消译码算法结构图;Fig. 1 is a structural diagram of a traditional serial offset decoding algorithm;

图2为本发明部分译码算法的结构图;Fig. 2 is the structural diagram of partial decoding algorithm of the present invention;

图3为本发明比特硬判决模块的示意图。Fig. 3 is a schematic diagram of the bit hard decision module of the present invention.

具体实施方式Detailed ways

在本实施例中,为方便叙述,假设极化码码长N=8,基于信道极化,信息比特位A=(4,6,7,8),固定比特位Ac=(1,2,3,5),固定比特位传输比特‘0’,似然比计算模块共分为2个阶段,阶段1,阶段2,如图2所示;假设编码后的码字序列为V=(0 0 0 1 0 1 1 1),对编码序列进行二进制相移键控调制得调制序列S=(+1+1+1-1+1-1-1-1),对调制后序列加以均值μ=0,方差为δ2=0.5的加性高斯白噪声得到接收序列Y=(-0.5+2.2+1.8-1.2-0.2-0.9-1.2-1),根据式(1)计算初始似然比;In this embodiment, for the convenience of description, it is assumed that the polar code length N=8, based on the channel polarization, the information bits A=(4,6,7,8), and the fixed bits A c =(1,2 , 3, 5), the fixed bit transmission bit '0', the likelihood ratio calculation module is divided into two stages, stage 1, stage 2, as shown in Figure 2; assume that the encoded codeword sequence is V=( 0 0 0 1 0 1 1 1), perform binary phase shift keying modulation on the encoded sequence to obtain the modulated sequence S=(+1+1+1-1+1-1-1-1), and add the mean value to the modulated sequence μ=0, additive Gaussian white noise with variance δ 2 =0.5 Obtain receiving sequence Y=(-0.5+2.2+1.8-1.2-0.2-0.9-1.2-1), calculate initial likelihood ratio according to formula (1);

如图2所示,一种部分译码的极化码串行抵消译码电路包括:二进制相移键控调制模块、似然比计算模块、比特硬判决模块;As shown in Figure 2, a partial decoding polar code serial cancellation decoding circuit includes: a binary phase shift keying modulation module, a likelihood ratio calculation module, and a bit hard decision module;

根据信道极化理论,得到传输信道中固定比特位Ac=(1,2,3,5)和信息比特位A=(4,6,7,8);其中,二进制相移键控调制模块接收传输信道中的编码序列{X1,X2,…,Xi,…,XN},并根据式(1),计算出各个码字的初始似然比其中,Xi表示第i个编码,yi表示第i个信道,表示第i个编码Xi的初始似然比,N为极化码的码长,i=1,2,…,N;According to the channel polarization theory, the fixed bits Ac =(1,2,3,5) and the information bits A=(4,6,7,8) in the transmission channel are obtained; among them, the binary phase shift keying modulation module Receive the code sequence {X 1 ,X 2 ,…,X i ,…,X N } in the transmission channel, and calculate the initial likelihood ratio of each codeword according to formula (1) Among them, X i represents the i-th code, y i represents the i-th channel, Indicates the initial likelihood ratio of the i-th code X i , N is the code length of the polar code, i=1,2,...,N;

似然比计算模块接收初始似然比并在前阶段经递归计算得到第阶段的两对似然比;判断第阶段的任意一对似然比是否在固定比特位传输,若是,则在第阶段不对相应的似然比进行计算,直接输出固定比特;否则,在第阶段对相应的似然比进行计算,得到第阶段的一对似然比并输出给所述比特硬判决模块;如图2所示,u1u2…u8表示编码比特,极化码码长N=8,在对u1u2进行译码时,由于u1u2为一对相邻的固定比特,所以阶段2不对其相应的似然比进行计算,直接输出译码比特而译码是成对进行的,对于u3u4,u5u6,u7u8由于其相邻的信道至少有一位信息比特,则在第2阶段对相应的似然比进行计算,如图3所示,将阶段2得到的一对似然比输入到比特硬判决模块,并将这对似然比的符号位进行异或操作得到奇数译码比特,将似然比较大的符号位输出作为偶数译码比特;The likelihood ratio calculation module receives the initial likelihood ratio and before The stage is recursively calculated to get the first Two pairs of likelihood ratios for the stage; judging the Whether any pair of likelihood ratios in the stage is transmitted in fixed bits, and if so, then in the The stage does not calculate the corresponding likelihood ratio, and directly outputs fixed bits; otherwise, in the stage to calculate the corresponding likelihood ratio, and get the first A pair of likelihood ratios in the stage are output to the bit hard decision module; as shown in Figure 2, u 1 u 2 ... u 8 represent coded bits, and the code length of the polar code is N = 8 . When decoding, since u 1 u 2 are a pair of adjacent fixed bits, stage 2 does not calculate the corresponding likelihood ratio, and directly outputs the decoded bits And the decoding is performed in pairs. For u 3 u 4 , u 5 u 6 , u 7 u 8 since their adjacent channels have at least one information bit, the corresponding likelihood ratio is calculated in the second stage, As shown in Figure 3, the pair of likelihood ratios obtained in stage 2 are input to the bit hard decision module, and the sign bits of the pair of likelihood ratios are XORed to obtain odd decoding bits, and the sign with a larger likelihood bit output as an even decoded bit;

比特硬判决模块接收一对似然比并进行符号判决后输出译码比特,利用下式的判决函数,将阶段2的一对似然比输入到比特硬判决模块进行符号判决,若似然比则译码为0,否则译码为1;The bit hard decision module receives a pair of likelihood ratios and performs sign judgment and then outputs the decoded bits. Using the decision function of the following formula, the pair of likelihood ratios in stage 2 are input to the bit hard decision module for symbol decision. If the likelihood ratio Then it is decoded as 0, otherwise it is decoded as 1;

同时,似然比计算模块接收比特硬判决模块反馈的译码比特用于似然比的计算,如图2所示,比特硬判决模块的译码输出反馈输入到阶段1的4个g计算单元,反馈输入到阶段2的第4,8个g计算单元。At the same time, the likelihood ratio calculation module receives the decoding bits fed back by the bit hard decision module for the calculation of the likelihood ratio, as shown in Figure 2, the decoding output of the bit hard decision module Feedback input to the 4 g computing units of stage 1, Feedback is input to the 4th and 8th g computing units of stage 2.

本实施例中,一种部分译码的极化码串行抵消译码方法是按如下步骤进行:In this embodiment, a partially decoded polar code serial cancellation decoding method is performed in the following steps:

步骤1、根据信道极化理论,得到传输信道中固定比特位和信息比特位;Step 1. Obtain fixed bits and information bits in the transmission channel according to the channel polarization theory;

步骤2、对传输信道中的编码序列{X1,X2,…,Xi,…,XN}进行调制并添加加性高斯白噪声后,得到接收序列{Y1,Y2,…,Yi,…,YN};再根据接收序列{y1,y2,…,yi,…,yN},利用式(1)得到初始似然比 Step 2. After modulating the coded sequence {X 1 ,X 2 ,…,X i ,…,X N } in the transmission channel and adding additive white Gaussian noise, the received sequence {Y 1 ,Y 2 ,…, Y i ,…,Y N }; then according to the received sequence {y 1 ,y 2 ,…,y i ,…,y N }, use formula (1) to get the initial likelihood ratio

式(1)中,δ2为方差,yi为第i个编码Xi受干扰后的码字,表示第i个编码Xi的初始似然比,i=1,2,…,N,N为极化码的码长;在这里假设编码后的码字序列为{0 0 0 1 01 1 1},对编码后的码字进行二进制相移键控调制得到调制序列{+1+1+1-1+1-1-1-1},对调制后序列加以均值μ=0,方差为δ2的加性高斯白噪声,得到接收序列Y,在这里加以均值μ=0,方差δ2=0.5的加性高斯白噪声(取噪声样值)则接受序Y=(-0.5+2.2+1.8-1.2-0.2-0.9-1.2-1),根据式(1)计算初试似然比;In formula (1), δ 2 is the variance, y i is the codeword of the i-th code Xi after interference, Indicates the initial likelihood ratio of the i-th code X i , i=1,2,...,N, N is the code length of the polar code; here it is assumed that the encoded codeword sequence is {0 0 0 1 01 1 1 }, carry out binary phase shift keying modulation on the encoded codeword to obtain the modulation sequence {+1+1+1-1+1-1-1-1}, and add the mean value μ=0 to the modulated sequence, and the variance is δ The additive Gaussian white noise of 2 , obtains the receiving sequence Y, here adds the additive Gaussian white noise of mean value μ=0, variance δ 2 =0.5 (taking noise samples) Then accept the sequence Y=(-0.5+2.2+1.8-1.2-0.2-0.9-1.2-1), calculate the likelihood ratio of the preliminary test according to formula (1);

步骤3、在前阶段对初始似然比进行递归计算得到当前周期下第阶段的两对似然比;Step 3, first stage-to-initial likelihood ratio Perform recursive calculation to get the first Two pairs of likelihood ratios for the stages;

步骤4、判断第阶段的任意一对似然比是否在固定比特位传输,若是,则在第阶段不对相应的似然比进行计算,直接输出固定比特;否则,在第阶段对相应的似然比进行计算,得到第阶段的一对似然比后,执行步骤5;Step 4, judge the first Whether any pair of likelihood ratios in the stage is transmitted in fixed bits, and if so, then in the The stage does not calculate the corresponding likelihood ratio, and directly outputs fixed bits; otherwise, in the stage to calculate the corresponding likelihood ratio, and get the first After a pair of likelihood ratios in the stage, go to step 5;

步骤5、对这对似然比进行符号判决处理,得到当前周期下的译码比特;Step 5. Perform sign decision processing on the pair of likelihood ratios to obtain the decoded bits in the current cycle;

步骤6、将译码比特反馈到步骤3中,用于下一个周期似然比的计算;Step 6, feeding back the decoded bits to step 3 for the calculation of the likelihood ratio of the next cycle;

如图2所示,编码序列为(x1,x2,…x8),经过二进制相移键控调制后产生初试似然比为似然比计算单元f与g右上角的数字表示其在第几个时钟周期开启,其整个SC译码结构类似于用FFT的蝶形图计算序列的DFT,1)、在T=1时,阶段1的4组f因子接收初试似然比;2)、在T=2时,阶段2的2组g因子接收T=1的输出结果,将得到的2个计算值传输到比特硬判决模块,译码3)、在T=3时,阶段1的4组g因子接收初试似然比;4)、在T=4时,阶段2的2组f因子接收T=3的输出结果,将得到的2个计算值传输到比特硬判决模块,译码5)、在T=5时,阶段2的2组g因子接收T=3的输出结果,将得到的2个计算值传输到比特硬判决模块,译码 As shown in Figure 2, the coding sequence is (x 1 ,x 2 ,…x 8 ), and the initial likelihood ratio generated after binary phase shift keying modulation is The number in the upper right corner of the likelihood ratio calculation unit f and g indicates which clock cycle it is turned on, and its entire SC decoding structure is similar to the DFT of the FFT butterfly diagram calculation sequence, 1), when T=1, The 4 groups of f factors in stage 1 receive the initial likelihood ratio; 2), when T=2, the 2 groups of g factors in stage 2 receive the output result of T=1, and transmit the obtained 2 calculated values to the bit hard decision module , decoding 3), when T=3, the 4 groups of g factors in stage 1 receive the initial test likelihood ratio; 4), when T=4, the 2 groups of f factors in stage 2 receive the output results of T=3, and the obtained 2 The calculated value is transmitted to the bit hard decision module, and the decoding 5), when T=5, the two groups of g factors in stage 2 receive the output result of T=3, and transmit the two calculated values obtained to the bit hard decision module for decoding

式(3)即f中,为接收序列,为接收序列的上下两部分,表示奇数索引的子向量(uk:1≤k≤j;k odd),表示偶数索引的子向量(uk:1≤k≤j;k even),sgn表示取符号函数,符号代表异或运算,min表示去最小值,‘||’表示取绝对值,式(4)即g中,表示已经译码的比特。Formula (3) is f, for the receiving sequence, and for the receive sequence The upper and lower parts of Denotes subvectors with odd indices (u k : 1≤k≤j; k odd), Represents a subvector with an even index (u k :1≤k≤j; k even), sgn represents a sign function, and the sign Represents XOR operation, min means to go to the minimum value, '||' means to take the absolute value, in formula (4) that is g, Indicates the decoded bits.

本实施例中,假设极化码码长N=8,以Verilog HDL实现了部分译码的极化码串行抵消译码算法,并与传统的串行抵消译码算法以及似然比降阶的译码算法作比较,如表1所示;In this embodiment, assuming that the code length of the polar code is N=8, the partially decoded polar code serial cancellation decoding algorithm is realized with Verilog HDL, and it is compared with the traditional serial cancellation decoding algorithm and the likelihood ratio reduction Decoding algorithm for comparison, as shown in Table 1;

表1 三种译码算法性能对比Table 1 Performance comparison of three decoding algorithms

如图1所示,对于传统的串行抵消译码算法,似然比计算分为阶段1,阶段2,stage3三个阶段,完成一次译码需要14个周期,计算单元开启24次,似然比计算单元在每个周期内的计算情况如表2所示;As shown in Figure 1, for the traditional serial offset decoding algorithm, the likelihood ratio calculation is divided into three stages: stage 1, stage 2, and stage3. It takes 14 cycles to complete a decoding, and the calculation unit is turned on 24 times. The calculation situation of the ratio calculation unit in each cycle is shown in Table 2;

表2 8-Bit传统串行抵消译码周期Table 2 8-Bit traditional serial offset decoding cycle

如表3所示,对于降阶的译码算法,列出了似然比计算单元在各个周期的工作情况,完成一次译码需要6个周期,计算单元开启16次;As shown in Table 3, for the reduced-order decoding algorithm, the working conditions of the likelihood ratio calculation unit in each cycle are listed. It takes 6 cycles to complete a decoding, and the calculation unit is turned on 16 times;

表3 8-Bit降阶串行抵消译码周期Table 3 8-Bit reduced-order serial cancellation decoding cycle

如图2所示,部分译码的系统结构图,只对相邻信道至少有一位信息比特进行成对译码,简言之就是若相邻信道为一对固定比特则不进行译码;如表4所示,部分译码算法完成一次译码需要5个周期,计算单元开启14次,相比较传统的串行抵消译码而言,减少了10个似然比计算单元的硬件开销,译码周期由传统的14周期降低为5个周期,数据吞吐率提升了约2.3倍。As shown in Figure 2, the partial decoding system structure diagram only performs pairwise decoding on at least one information bit of the adjacent channel. In short, if the adjacent channel is a pair of fixed bits, no decoding is performed; As shown in Table 4, part of the decoding algorithm needs 5 cycles to complete a decoding, and the calculation unit is turned on 14 times. Compared with the traditional serial offset decoding, the hardware overhead of 10 likelihood ratio calculation units is reduced. The code cycle is reduced from the traditional 14 cycles to 5 cycles, and the data throughput rate is increased by about 2.3 times.

表4 8-Bit部分串行抵消译码周期Table 4 8-Bit partial serial cancellation decoding cycle

如表5所示,在本实验中,以Verilog HDL实现了部分译码的极化码串行抵消译码算法以及复现了文章“A Stage-Reduced Low-Latency Successive CancellationDecoder for Polar Codes”一阶降阶串行抵消译码算法,专用集成电路采用180nm工艺,其中码长N=8,固定比特位数K=4,码率R=0.5,部分译码器的资源消耗相比较于降阶译码器大约降低约16%,功耗降低约6%。随着码长N的增加,相邻信道为一对固定比特的情况越来越多,所以码长越长,功耗将明显地降低。As shown in Table 5, in this experiment, the partially decoded polar code serial cancellation decoding algorithm was implemented with Verilog HDL and the first-order Reduced-order serial cancellation decoding algorithm, ASIC adopts 180nm process, where code length N=8, fixed bit number K=4, code rate R=0.5, the resource consumption of some decoders is compared with that of reduced-order decoding The encoder is reduced by about 16%, and the power consumption is reduced by about 6%. As the code length N increases, there are more and more cases where the adjacent channel is a pair of fixed bits, so the longer the code length, the lower the power consumption will be.

表5 部分译码与降阶译码测量结果对比,N=8,K=4,R=0.5Table 5 Comparison of partial decoding and reduced-order decoding measurement results, N=8, K=4, R=0.5

Claims (2)

1. a kind of polarization code of Partial Decode serially offsets decoding circuit, feature includes:Binary phase shift keying modulation module, Likelihood ratio computing module, bit hard decision module;
According to channel-polarization theory, fixed bit position and information bit position in transmission channel are obtained;The binary phase shift keying Modulation module receives the coded sequence { X in the transmission channel1,X2,…,Xi,…,XNCalculate each code word it is initial seemingly So ratioWherein, XiRepresent i-th of coding, yiRepresent i-th of channel,Represent i-th of coding XiInitial likelihood ratio, N be polarization code code length, i=1,2 ..., N;
The likelihood ratio computing module receives the initial likelihood ratio And precedingStage obtains through recursive calculationTwo pairs of likelihood ratios in stage;JudgeStage appoints Whether a pair of of likelihood ratio of meaning is transmitted in fixed bit position, if so, theStage does not count corresponding likelihood ratio It calculates, directly exports fixed bit;Otherwise,Stage calculates corresponding likelihood ratio, obtainsRank A pair of of likelihood ratio of section is simultaneously exported to the bit hard decision module;
The bit hard decision module receives the pair of likelihood ratio and carries out output decoding bit after symbol judgement;Meanwhile institute It states likelihood ratio computing module and receives the decoding bit of the bit hard decision module feedback for the calculating of likelihood ratio.
2. a kind of polarization code of Partial Decode serially offsets interpretation method, it is characterized in that carrying out as follows:
Step 1, according to channel-polarization theory, obtain fixed bit position and information bit position in transmission channel;
Step 2, to the coded sequence { X in the transmission channel1,X2,…,Xi,…,XNBe modulated and add additive white gaussian After noise, obtain receiving sequence { Y1,Y2,…,Yi,…,YN};Further according to the reception sequence { y1,y2,…,yi,…,yN, profit Initial likelihood ratio is obtained with formula (1)
In formula (1), δ2For variance, yiFor i-th of coding XiCode word after being disturbed,Represent i-th of coding XiIt is initial Likelihood ratio, i=1,2 ..., N, N are the code length of polarization code;
Step 3, precedingStage is to the initial likelihood ratioInto Row recursive calculation is obtained under current periodTwo pairs of likelihood ratios in stage;
Step 4 judgesWhether any pair of likelihood ratio in stage is transmitted in fixed bit position, if so, theStage does not calculate corresponding likelihood ratio, directly exports fixed bit;Otherwise,Stage is to corresponding Likelihood ratio calculated, obtainAfter a pair of of likelihood ratio in stage, step 5 is performed;
Step 5 carries out symbol judgement processing to the pair of likelihood ratio, obtains the decoding bit under current period;
Step 6 is decoded described in bit feedback to step 3, for the calculating of next cycle likelihood ratio.
CN201810060361.3A 2018-01-22 2018-01-22 A partial decoding polar code serial cancellation decoding circuit and method Active CN108173624B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810060361.3A CN108173624B (en) 2018-01-22 2018-01-22 A partial decoding polar code serial cancellation decoding circuit and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810060361.3A CN108173624B (en) 2018-01-22 2018-01-22 A partial decoding polar code serial cancellation decoding circuit and method

Publications (2)

Publication Number Publication Date
CN108173624A true CN108173624A (en) 2018-06-15
CN108173624B CN108173624B (en) 2020-08-07

Family

ID=62515177

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810060361.3A Active CN108173624B (en) 2018-01-22 2018-01-22 A partial decoding polar code serial cancellation decoding circuit and method

Country Status (1)

Country Link
CN (1) CN108173624B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109995381A (en) * 2019-04-09 2019-07-09 合肥工业大学 A polar code decoding system and method based on prediction mechanism
CN110022188A (en) * 2019-04-09 2019-07-16 合肥工业大学 Interpretation method and circuit are serially offset based on the polarization code encoding method and polarization code for freezing bit pair
CN111030708A (en) * 2019-12-27 2020-04-17 哈尔滨工业大学(深圳) Iterative adjustable soft serial offset list decoding method and device for polarization code

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150256196A1 (en) * 2014-03-06 2015-09-10 Lsi Corporation Soft decoding of polar codes
CN105720992A (en) * 2016-01-22 2016-06-29 哈尔滨工业大学深圳研究生院 Polarized code simplifying and decoding method
CN105811998A (en) * 2016-03-04 2016-07-27 深圳大学 Density evolution based polarization code constructing method and polarization code coding and decoding system
CN106788724A (en) * 2016-12-09 2017-05-31 暨南大学 A kind of visible light communication system and its implementation based on polarization code
CN107437976A (en) * 2016-05-25 2017-12-05 华为技术有限公司 A kind of data processing method and equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150256196A1 (en) * 2014-03-06 2015-09-10 Lsi Corporation Soft decoding of polar codes
CN105720992A (en) * 2016-01-22 2016-06-29 哈尔滨工业大学深圳研究生院 Polarized code simplifying and decoding method
CN105811998A (en) * 2016-03-04 2016-07-27 深圳大学 Density evolution based polarization code constructing method and polarization code coding and decoding system
CN107437976A (en) * 2016-05-25 2017-12-05 华为技术有限公司 A kind of data processing method and equipment
CN106788724A (en) * 2016-12-09 2017-05-31 暨南大学 A kind of visible light communication system and its implementation based on polarization code

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张琛云: ""极化码的译码算法研究"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
潘必韬: ""极化码编解码算法研究及其硬件设计"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109995381A (en) * 2019-04-09 2019-07-09 合肥工业大学 A polar code decoding system and method based on prediction mechanism
CN110022188A (en) * 2019-04-09 2019-07-16 合肥工业大学 Interpretation method and circuit are serially offset based on the polarization code encoding method and polarization code for freezing bit pair
CN110022188B (en) * 2019-04-09 2021-09-14 合肥工业大学 Polarization code encoding method based on frozen bit pair and polarization code serial offset decoding method and circuit
CN109995381B (en) * 2019-04-09 2022-09-13 合肥工业大学 Prejudgment mechanism-based polar code decoding system and method thereof
CN111030708A (en) * 2019-12-27 2020-04-17 哈尔滨工业大学(深圳) Iterative adjustable soft serial offset list decoding method and device for polarization code
CN111030708B (en) * 2019-12-27 2023-05-12 哈尔滨工业大学(深圳) Iteratively adjustable soft serial cancellation list decoding method and device for polar codes

Also Published As

Publication number Publication date
CN108173624B (en) 2020-08-07

Similar Documents

Publication Publication Date Title
CN105515590B (en) An efficient and low-complexity serial cancellation list polar code decoding method
CN105656604B (en) A kind of Bit Interleave Polarization Coding modulator approach and device
He et al. High-speed low-power Viterbi decoder design for TCM decoders
CN107689801B (en) An Early Stopping Method for ADMM Iterative Decoding of LDPC Codes
CN101674089B (en) High-speed 8B/10B coder, decoder and processing method thereof for error input
CN110022188B (en) Polarization code encoding method based on frozen bit pair and polarization code serial offset decoding method and circuit
CN107612560A (en) Polarization code earlier iterations method of shutting down based on partial information bit log likelihood ratio
CN108173624A (en) A Partially Decoded Polar Code Serial Cancellation Decoding Circuit and Its Method
CN108462561B (en) Serial-parallel combined channel coding and decoding method and device in ultra-high speed communication system
CN102832954B (en) Turbo code iterative decoding stopping method based on soft information average minimum value
WO2004028004A2 (en) Method for decoding data using windows of data
US20170141800A1 (en) Trellis segment separation for low-complexity viterbi decoding of high-rate convolutional codes
CN104702293B (en) A kind of double mode BCH decoder circuits towards body area network
CN103220007A (en) TPC (Turbo Product Code) iterative decoding algorithm capable of adaptively adjusting unreliable subcode digit
CN105846961A (en) DMR protocol grid code fast decoding method and decoding device
CN102377438B (en) Channel decoding method and tail biting convolutional decoder
CN106951212B (en) The hardware structure of f, g arithmetic element in a kind of polarization code decoder
CN101807971B (en) Turbo code decoding method and system
Han et al. A fast converging normalization unit for stochastic computing
CN112290956B (en) A CTC encoder and encoding method based on pipeline structure
Chen et al. Design of a low power viterbi decoder for wireless communication applications
US9294134B2 (en) Viterbi decoding device and method for decoding a signal produced by a convolutional encoder
TWI871049B (en) Algorithm for generating variable length error correcting codes and method for estimating average codeword length
CN103546170A (en) Low-power-consumption state feedback type Viterbi decoder and decoding method thereof
CN105790775B (en) A kind of probability calculation unit based on probability Turbo decoder

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Tunxi road in Baohe District of Hefei city of Anhui Province, No. 193 230009

Patentee after: Hefei University of Technology

Patentee after: Hefei Gongxin Xianxian Microelectronics Technology Co.,Ltd.

Address before: Tunxi road in Baohe District of Hefei city of Anhui Province, No. 193 230009

Patentee before: Hefei University of Technology

Patentee before: HEFEI ANTECEDESIGN MICROELECTRONICS Co.,Ltd.

CP01 Change in the name or title of a patent holder