CN105262494A - Polar code BP decoding method with iterative early-stopping mechanism - Google Patents
Polar code BP decoding method with iterative early-stopping mechanism Download PDFInfo
- Publication number
- CN105262494A CN105262494A CN201510673684.6A CN201510673684A CN105262494A CN 105262494 A CN105262494 A CN 105262494A CN 201510673684 A CN201510673684 A CN 201510673684A CN 105262494 A CN105262494 A CN 105262494A
- Authority
- CN
- China
- Prior art keywords
- decoding
- information
- iteration
- polar code
- iterative
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1105—Decoding
- H03M13/1128—Judging correct decoding and iterative stopping criteria other than syndrome check and upper limit for decoding iterations
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/11—Error 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 using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1191—Codes on graphs other than LDPC codes
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明公开了一种具有迭代早停止机制的极化码BP译码方法,属于信道编码技术领域。本发明利用BP译码算法对极化编码信息进行译码;所述极化编码信息是通过对原始信息先进行CRC编码后再进行极化编码得到;在利用BP译码算法对极化编码信息进行译码的每一次迭代过程中,均对当前迭代步所得到的译码结果进行CRC校验,如通过校验,则停止迭代并输出当前迭代步所得到的译码结果,否则,继续进行迭代,直至达到预设的最大迭代次数。相比现有技术,本发明可有效降低译码的计算复杂度和译码延时,同时便于硬件实现。
The invention discloses a polar code BP decoding method with an iterative early stopping mechanism, belonging to the technical field of channel coding. The present invention utilizes the BP decoding algorithm to decode the polarized coding information; the polarized coding information is obtained by first performing CRC coding on the original information and then performing polarized coding; after using the BP decoding algorithm to decode the polarized coding information In each iteration of decoding, the CRC check is performed on the decoding result obtained in the current iteration step. If the verification is passed, the iteration is stopped and the decoding result obtained in the current iteration step is output. Otherwise, continue to Iterate until the preset maximum number of iterations is reached. Compared with the prior art, the present invention can effectively reduce the computational complexity and decoding delay of decoding, and at the same time facilitate hardware implementation.
Description
技术领域technical field
本发明涉及一种极化码译码方法,尤其涉及一种具有迭代早停止机制的极化码BP译码方法,属于信道编码技术领域。The invention relates to a polar code decoding method, in particular to a polar code BP decoding method with an iterative early stopping mechanism, and belongs to the technical field of channel coding.
背景技术Background technique
极化码(polarcode)是由ErdalArikan在“ChannelPolarization:AMethodforConstructingCapacity-AchievingCodesforSymmetricBinary-InputMemorylessChannels”一文中提出的。他从理论层面证明了经过信道的组合和分离,当信道数量趋于无穷大时,一部分信道趋于完美,而一部分信道趋于纯噪声信道,称为信道极化现象。我们基于此信道极化现象,选取组合信道中比较好的信道,构造极化码。ErdalArikan证明了当信道数量趋于无穷,极化码理论上可以趋于香农极限。The polar code (polarcode) was proposed by Erdal Arikan in the article "ChannelPolarization: AMethod for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels". He proved from the theoretical level that through the combination and separation of channels, when the number of channels tends to infinity, some channels tend to be perfect, while some channels tend to be pure noise channels, which is called channel polarization phenomenon. Based on this channel polarization phenomenon, we select a better channel in the combined channel to construct a polar code. ErdalArikan proved that when the number of channels tends to infinity, polar codes can theoretically approach the Shannon limit.
极化码主要的译码方法有SC译码[E.Arikan,“Channelpolarization:Amethodforconstructingcapacityachievingcodesforsymmetricbinary-inputmemorylesschannels,”InformationTheory,IEEETransactionson,vol.55,no.7,pp.3051–3073,2009.]和BP译码[E.Arikan,“Aperformancecomparisonofpolarcodesandreed-mullercodes,”The main decoding methods of polar codes are SC decoding [E.Arikan, "Channel polarization: A method for constructing capacity achieving codes for symmetrical binary-input memoryless channels," Information Theory, IEEE Transactionson, vol.55, no.7, pp.3051–3073, 2009.] and BP decoding [E. Arikan, "Aperformance comparison of polar codes and reed-muller codes,"
CommunicationsLetters,IEEE,vol.12,no.6,pp.447–449,2008.]。SC译码计算复杂度低,并且有良好的纠错性能,但是由于SC算法内在的串行运算结构,它存在长时间的译码延迟。BP译码是ErdalArikan在“APerformanceComparisonofPolarCodesandReed-MullerCodes”一文中提出的。他证明了因为极化码能用因子图表示,所以极化码能用BP(置信传播)的方法译码。和SC译码相比,BP译码由于其内在并行结构,译码延迟远小于SC译码。但是由于BP译码需要进行多次迭代才能得到可靠的译码结果,BP译码的计算复杂度很高。为了较小BP译码的译码复杂度,早停止(或称提前终止)算法十分重要。早停止算法是指在译码迭代过程中自适应地检测是否已经得到可靠的译码输出,如果条件满足可以立刻结束译码。早停止算法可以线性地降低译码复杂度和译码延时。Communications Letters, IEEE, vol.12, no.6, pp.447–449, 2008.]. SC decoding has low computational complexity and good error correction performance, but due to the inherent serial operation structure of SC algorithm, it has a long decoding delay. BP decoding was proposed by ErdalArikan in the article "APerformanceComparisonofPolarCodesandReed-MullerCodes". He proved that because polar codes can be represented by factor graphs, polar codes can be decoded by BP (belief propagation) method. Compared with SC decoding, BP decoding has much less decoding delay than SC decoding due to its inherent parallel structure. However, because BP decoding requires multiple iterations to obtain reliable decoding results, the computational complexity of BP decoding is very high. In order to reduce the decoding complexity of BP decoding, the early stop (or called early termination) algorithm is very important. The early stopping algorithm refers to adaptively detecting whether a reliable decoding output has been obtained during the iterative decoding process, and if the condition is satisfied, the decoding can be ended immediately. Early stopping algorithm can linearly reduce decoding complexity and decoding delay.
迭代早停止机制的核心是如何判定当前迭代步的译码输出已经足够可靠。目前已有研究人员提出了具有迭代早停止机制的极化码BP译码方法,例如,一篇中国专利(公开号为CN104539296A,公开日为2015-4-22)公开了“一种基于提前终止迭代策略的极化码改进BP译码方法”,该方法利用极化码的信息比特的似然比左信息数值连续两次变化量的均值小于一预设阈值作为迭代提前终止的判断准则,以降低BP极化译码方法的译码复杂度和译码延时。然而,该方法不能证明其所需的迭代次数为最小的,虽然在一定程度上减少了迭代次数,但是迭代次数仍然存在冗余。同时该方法需要利用连续三次迭代的似然比数值信息进行计算,计算复杂度较高,硬件(寄存器)耗费大。由于BP译码的最终步骤是通过信息比特的似然比左信息的符号而非数值进行判决译出信息位的,而该专利将数值变化小于一预设阈值作为迭代提前终止条件,显然并不是最优的。并且预设阈值为某一固定值,并不能适合于现实通信场景中信道状况复杂多变的情况,不具有自适应性。The core of the iterative early stopping mechanism is how to determine that the decoding output of the current iteration step is reliable enough. At present, researchers have proposed a polar code BP decoding method with an iterative early stopping mechanism. The Polar Code Improved BP Decoding Method of Iterative Strategy", which uses the likelihood ratio of the information bit of the polar code that the mean value of the left information value of the two consecutive changes is less than a preset threshold as the judgment criterion for the early termination of the iteration. The decoding complexity and decoding delay of the BP polar decoding method are reduced. However, this method cannot prove that the required number of iterations is the minimum. Although the number of iterations is reduced to a certain extent, there is still redundancy in the number of iterations. At the same time, this method needs to use the likelihood ratio value information of three consecutive iterations for calculation, which has high computational complexity and high hardware (register) cost. Since the final step of BP decoding is to judge and decode the information bit by the likelihood ratio of the information bit and the sign of the left information instead of the value, and the patent uses the value change less than a preset threshold as the iteration early termination condition, which is obviously not optimal. Moreover, the preset threshold is a fixed value, which is not suitable for complex and changeable channel conditions in real communication scenarios, and is not self-adaptive.
发明内容Contents of the invention
本发明所要解决的技术问题在于克服现有技术不足,提供一种具有迭代早停止机制的极化码BP译码方法,可有效降低译码的计算复杂度和译码延时,同时便于硬件实现。The technical problem to be solved by the present invention is to overcome the deficiencies of the prior art and provide a polar code BP decoding method with an iterative early stopping mechanism, which can effectively reduce the computational complexity and decoding delay of decoding, and at the same time facilitate hardware implementation .
本发明具体采用以下技术方案:The present invention specifically adopts the following technical solutions:
一种具有迭代早停止机制的极化码BP译码方法,利用BP译码算法对极化编码信息进行译码;所述极化编码信息是通过对原始信息先进行CRC编码后再进行极化编码得到;在利用BP译码算法对极化编码信息进行译码的每一次迭代过程中,均对当前迭代步所得到的译码结果进行CRC校验,如通过校验,则停止迭代并输出当前迭代步所得到的译码结果,否则,继续进行迭代,直至达到预设的最大迭代次数。A polar code BP decoding method with an iterative early stopping mechanism, using a BP decoding algorithm to decode polar coded information; the polar coded information is obtained by first performing CRC coding on the original information and then polarizing Encoding; in each iteration process of decoding the polar coding information by using the BP decoding algorithm, the CRC check is performed on the decoding result obtained in the current iterative step. If the check is passed, the iteration is stopped and output The decoding result obtained in the current iteration step, otherwise, continue to iterate until the preset maximum number of iterations is reached.
相比现有技术,本发明方法能够在不造成译码性能损失的情况下显著减小译码迭代次数,尤其在高信噪比信道中效果更为明显。并且该方法可靠性高,灵敏度高,硬件实现简单。此外,由于CRC足够小的漏检率,本发明译码方法的译码迭代次数可以看成是充分必要的,即可以看成译码得到可靠译码输出的的最小迭代次数。因此,本发明也可以作为一种恒量各个BP算法收敛快慢的准则。Compared with the prior art, the method of the invention can significantly reduce the number of decoding iterations without causing loss of decoding performance, especially in a channel with a high signal-to-noise ratio. Moreover, the method has high reliability, high sensitivity and simple hardware implementation. In addition, due to the small enough missed detection rate of CRC, the number of decoding iterations of the decoding method of the present invention can be regarded as sufficient and necessary, that is, it can be regarded as the minimum number of iterations for decoding to obtain a reliable decoding output. Therefore, the present invention can also be used as a criterion for constant convergence speed of each BP algorithm.
附图说明Description of drawings
图1是码长为8的极化码的因子图;Figure 1 is a factor diagram of a polar code with a code length of 8;
图2是极化码因子图的基本单元;Figure 2 is the basic unit of the polar code factor diagram;
图3是本发明方法的流程示意图;Fig. 3 is a schematic flow sheet of the inventive method;
图4是本发明方法与传统极化码BP译码方法的性能比较;Fig. 4 is the performance comparison of the inventive method and the traditional polar code BP decoding method;
图5是本发明方法在不同信噪比信道中的平均迭代次数。Fig. 5 is the average number of iterations of the method of the present invention in channels with different signal-to-noise ratios.
具体实施方式detailed description
下面结合附图对本发明的技术方案进行详细说明:The technical scheme of the present invention is described in detail below in conjunction with accompanying drawing:
传统的极化码的BP译码算法是在如图1(以码长为8的极化码为例)所示的因子图上依次向右向左传递对数似然比的信息。图2显示了极化码因子图的基本单元。因子图最左端的一列比特对应信息u,最右端的一列比特对应码字x。(i,j)表示从左起第i列,第j行的节点。每个节点都有两个信息量,我们将从右到左传递通过节点(i,j)的信息量记为Li,j,将从左到右传递通过节点(i,j)的信息量记为Ri,j,这些信息是以LLR为形式相互传递更新的。在译码过程中,首先按照下式对最左端的R信息和最右端的L信息进行初始化:The traditional BP decoding algorithm for polar codes transmits the log likelihood ratio information from right to left on the factor graph shown in Figure 1 (taking a polar code with a code length of 8 as an example). Figure 2 shows the basic units of a polar coding factor graph. The leftmost column of bits in the factor graph corresponds to information u, and the rightmost column of bits corresponds to codeword x. (i, j) represents the node in column i and row j from the left. Each node has two amounts of information. We denote the amount of information passing through node (i, j) from right to left as L i, j , and the amount of information passing through node (i, j) from left to right Denoted as R i,j , these information are exchanged and updated in the form of LLR. In the decoding process, first initialize the leftmost R information and the rightmost L information according to the following formula:
公式中的A指的是信息位的集合。然后按照以下公式分别向右向左传递更新对数似然比信息:A in the formula refers to a collection of information bits. Then pass the updated log likelihood ratio information to the right and to the left according to the following formula:
Li,j=g(Li+1,2j-1,Li+1,2j+Ri,j+N/2)L i,j =g(L i+1,2j-1 ,L i+1,2j +R i,j+N/2 )
Li,j+N/2=g(Ri,j,Li+1,2j-1)+Li+1,2j L i,j+N/2 = g(R i,j ,L i+1,2j-1 )+L i+1,2j
(3)(3)
Ri+1,2j-1=g(Ri,j,Li+1,2j+Ri,j+N/2)R i+1, 2j-1 = g(R i, j , L i+1, 2j + R i, j+N/2 )
Ri+1,2j=g(Ri,j,Li+1,2j-1)+Ri,j+N/2 R i+1,2j =g(R i,j ,L i+1,2j-1 )+R i,j+N/2
g(x,y)≈0.9·sign(x)sign(y)min(|x|,|y|)g(x, y)≈0.9 sign(x)sign(y)min(|x|,|y|)
当达到预设的最大迭代次数后,如果不是信息位则该位译码为0,否则依照最左端的对数似然比L(1,j)(1表示第一个stage,即最左端,j表示第j位)的符号When the preset maximum number of iterations is reached, if it is not an information bit, the bit is decoded as 0, otherwise according to the leftmost logarithmic likelihood ratio L(1,j) (1 represents the first stage, which is the leftmost, j represents the symbol of the jth bit)
判断信息位是0还是1,判断所依据的公式如下:To judge whether the information bit is 0 or 1, the formula on which the judgment is based is as follows:
关于传统极化码的BP译码算法更详细的信息可参考文献[E.Arikan,“Aperformancecomparisonofpolarcodesandreed-mullercodes,”For more detailed information on the BP decoding algorithm of traditional polar codes, please refer to [E.Arikan, "Aperformance comparison of polar codes andreed-muller codes,"
CommunicationsLetters,IEEE,vol.12,no.6,pp.447–449,2008.]。Communications Letters, IEEE, vol.12, no.6, pp.447–449, 2008.].
为了降低译码的计算复杂度和译码延时,同时便于硬件实现,本发明的思路是利用循环冗余校验(CyclicRedundancyCheck,简称CRC)作为BP译码过程中判断当前迭代步的译码输出是否已经足够可靠的依据。In order to reduce the computational complexity and decoding delay of decoding, and at the same time facilitate hardware implementation, the idea of the present invention is to use Cyclic Redundancy Check (CRC for short) as the decoding output of judging the current iterative step in the BP decoding process Is there a sufficiently reliable basis.
CRC校验是一种数据传输检错功能,它对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。当循环冗余校验的漏检率足够低时,满足循环冗余校验条件的译码输出被认为是可靠的。作为一种成熟的校验方式,CRC校验具有简单方便、易于硬件实现的特点。CRC check is a data transmission error detection function. It performs polynomial calculation on data and attaches the result to the frame. The receiving device also executes a similar algorithm to ensure the correctness and integrity of data transmission. When the miss rate of the cyclic redundancy check is low enough, the decoding output satisfying the condition of the cyclic redundancy check is considered reliable. As a mature verification method, CRC verification is simple, convenient and easy to realize by hardware.
具体而言,本发明在编码端对原始信息先进行CRC编码后再进行极化编码;在译码端,在译码的每次迭代中,都判断得到的译码结果是否满足循环冗余校验的条件,如果满足则提前停止迭代,得到译码输出。Specifically, the present invention first performs CRC encoding on the original information at the encoding end and then performs polar encoding; at the decoding end, in each iteration of decoding, it is judged whether the obtained decoding result satisfies the cyclic redundancy check or not. If the condition of the test is satisfied, the iteration will be stopped in advance, and the decoding output will be obtained.
考虑码长为N的极化码,其中信息位有K位,在编码端,首先根据信道容量的高低排序,选出K个最好的信道,对应的K位为信息位(informationbit),剩下的N-K位为冻结位(frozenbit),并将冻结位全部设置为0;选取合适长度的循环冗余校验(R位)和生成多项式G(x),以码长为1024,信息位为512的极化码为例,采用CRC-16的性能足够好,但是以CRC-8作为早停止条件会造成译码性能下降;接着进行CRC编码,即将K信息位的前K-R位作为真正的信息位,而后R位作为CRC校验位,前K-R位乘以xR再除以生成多项式G(x)得到的余数就是校验码;将N-K位的冻结位固定为0,和K位信息位一起组成了其中G是生成矩阵,并将在信道中传播。Consider a polar code with a code length of N, in which there are K bits of information bits. At the encoding end, first sort the channels according to the channel capacity, and select the K best channels. The corresponding K bits are information bits, and the remaining The NK bit below is the frozen bit (frozenbit), and all the frozen bits are set to 0; the cyclic redundancy check (R bit) and the generator polynomial G(x) of an appropriate length are selected, and the code length is 1024, and the information bit is Take the polar code of 512 as an example, the performance of CRC-16 is good enough, but using CRC-8 as an early stop condition will cause the decoding performance to decline; then carry out CRC encoding, that is, the first KR bit of the K information bit is used as the real information bit, and then the R bit is used as the CRC check bit, the remainder obtained by multiplying the first KR bit by x R and then divided by the generator polynomial G(x) is the check code; the frozen bit of the NK bit is fixed at 0, and the K bit information bit formed together where G is the generator matrix, and spread in the channel.
设译码端收到的码字为首先按照式(1)、(2)对最左端的信息和最右端的信息进行初始化;按照式(3)更新信息,并且检查译码得到是否满足CRC条件,如果满足条件,考虑到选择的CRC漏检率足够低,此时的译码输出就是可靠的译码输出,如果不满足条件,判断是否达到最大译码次数,如果没有,则继续更新信息,进行下一次迭代。本发明方法的基本流程如图3所示。Let the code word received by the decoding end be First, initialize the leftmost information and the rightmost information according to formulas (1) and (2); update the information according to formula (3), and check the decoding to get Whether the CRC condition is met, if the condition is met, considering that the selected CRC miss detection rate is low enough, the decoding output at this time is a reliable decoding output, if the condition is not met, judge whether the maximum number of decoding times is reached, if not, then Continue to update the information for the next iteration. The basic flow of the method of the present invention is shown in FIG. 3 .
图4显示了本发明方法及传统极化码BP译码方法在高斯加性白噪声信道中的蒙特罗特仿真结果,最大迭代次数均设置为30次。极化码码长为1024,信息位512位,选取的生成多项式为CRC-16。图中横坐标EbN0为信噪比,纵坐标errorrates为误码率,图例中ber为误比特率,fer为误帧率,constantiterations表示迭代次数为常数,CRC-16aided表示使用了本发明提出的BP译码方法。根据图4可看出本发明能在迭代次数少于传统BP译码的情况下,达到和传统BP译码一样的译码性能。Fig. 4 shows the Monterot simulation results of the method of the present invention and the traditional polar code BP decoding method in a Gaussian additive white noise channel, and the maximum number of iterations is set to 30 times. The code length of the polar code is 1024, the information bits are 512 bits, and the selected generator polynomial is CRC-16. In the figure, the abscissa EbN0 is the signal-to-noise ratio, the ordinate errorrates is the bit error rate, ber is the bit error rate in the legend, fer is the frame error rate, constantiterations indicates that the number of iterations is constant, and CRC-16aided indicates that the BP proposed by the present invention is used decoding method. According to FIG. 4, it can be seen that the present invention can achieve the same decoding performance as traditional BP decoding when the number of iterations is less than that of traditional BP decoding.
图5显示了本发明BP译码方法在不同信噪比信道中的平均迭代次数,其中CRC分别为32位和16位,极化码码长和信息位数为1024和512。图中EbN0为信噪比,avg_Iterations表示平均迭代次数。容易看出,本发明能有效减小迭代次数,尤其是在中、高信噪比信道中,效果更为显著。Fig. 5 shows the average number of iterations of the BP decoding method of the present invention in channels with different SNRs, where the CRC is 32 bits and 16 bits respectively, and the polar code length and information bits are 1024 and 512. In the figure, EbN0 is the signal-to-noise ratio, and avg_Iterations represents the average number of iterations. It is easy to see that the present invention can effectively reduce the number of iterations, especially in medium and high signal-to-noise ratio channels, the effect is more remarkable.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510673684.6A CN105262494A (en) | 2015-10-13 | 2015-10-13 | Polar code BP decoding method with iterative early-stopping mechanism |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510673684.6A CN105262494A (en) | 2015-10-13 | 2015-10-13 | Polar code BP decoding method with iterative early-stopping mechanism |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105262494A true CN105262494A (en) | 2016-01-20 |
Family
ID=55102030
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510673684.6A Pending CN105262494A (en) | 2015-10-13 | 2015-10-13 | Polar code BP decoding method with iterative early-stopping mechanism |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105262494A (en) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105720992A (en) * | 2016-01-22 | 2016-06-29 | 哈尔滨工业大学深圳研究生院 | Polarized code simplifying and decoding method |
| WO2017125046A1 (en) * | 2016-01-21 | 2017-07-27 | Huawei Technologies Co., Ltd. | Concatenated and sliding-window polar coding |
| CN107204780A (en) * | 2017-04-25 | 2017-09-26 | 东南大学 | The merging BP decoding algorithms and device of polar LDPC concatenated codes |
| CN107612560A (en) * | 2017-09-14 | 2018-01-19 | 山东科技大学 | Polarization code earlier iterations method of shutting down based on partial information bit log likelihood ratio |
| CN107659318A (en) * | 2017-11-07 | 2018-02-02 | 东南大学 | A kind of adaptive polarization code coding method |
| CN108429599A (en) * | 2017-02-13 | 2018-08-21 | 上海诺基亚贝尔股份有限公司 | Method and device for data processing in a communication system |
| WO2018149332A1 (en) * | 2017-02-17 | 2018-08-23 | 华为技术有限公司 | Polar code transmission method and apparatus |
| CN109257148A (en) * | 2018-11-26 | 2019-01-22 | 北京理工大学 | A kind of polarization code BP interpretation method based on Gaussian approximation threshold decision |
| CN109474283A (en) * | 2018-11-15 | 2019-03-15 | 东南大学 | Polar code decoding method with early termination and confidence enhancement and its architecture |
| CN110620588A (en) * | 2019-10-25 | 2019-12-27 | 网络通信与安全紫金山实验室 | BPL decoding method and device based on polarization code |
| CN110943745A (en) * | 2019-11-29 | 2020-03-31 | 中国电子科技集团公司第三十八研究所 | A polar code BP decoding method and system for early termination of iterative output results |
| CN112039537A (en) * | 2020-08-26 | 2020-12-04 | 中山大学 | A polar code decoding method and implementation device based on right-hand information processing |
| CN112202454A (en) * | 2020-10-14 | 2021-01-08 | 重庆邮电大学 | Low-complexity selective mapping method using cyclic redundancy check |
| CN119945465A (en) * | 2024-12-03 | 2025-05-06 | 杭州电子科技大学 | Polar code encoding and decoding method and system based on key bit secondary encoding of early stopping criterion |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130001494A (en) * | 2011-06-27 | 2013-01-04 | 전북대학교산학협력단 | Decoding method using polar code sequence |
| CN103746708A (en) * | 2013-10-25 | 2014-04-23 | 中国农业大学 | Method for constructing Polar-LDPC concatenated codes |
| WO2014092502A1 (en) * | 2012-12-14 | 2014-06-19 | Samsung Electronics Co., Ltd. | Encoding method and apparatus using crc code and polar |
| CN104539296A (en) * | 2015-01-21 | 2015-04-22 | 西安电子科技大学 | Method for improving BP (belief propagation) decoding by use of polarisation code based on early termination of iterative strategy |
-
2015
- 2015-10-13 CN CN201510673684.6A patent/CN105262494A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130001494A (en) * | 2011-06-27 | 2013-01-04 | 전북대학교산학협력단 | Decoding method using polar code sequence |
| WO2014092502A1 (en) * | 2012-12-14 | 2014-06-19 | Samsung Electronics Co., Ltd. | Encoding method and apparatus using crc code and polar |
| CN103746708A (en) * | 2013-10-25 | 2014-04-23 | 中国农业大学 | Method for constructing Polar-LDPC concatenated codes |
| CN104539296A (en) * | 2015-01-21 | 2015-04-22 | 西安电子科技大学 | Method for improving BP (belief propagation) decoding by use of polarisation code based on early termination of iterative strategy |
Non-Patent Citations (3)
| Title |
|---|
| BO YUAN AND KESHAB K.PARHI: "Early Stopping Criteria for Energy-Efficient Low-Latency Belief-Propagation Polar Code Decoders", 《IEEE TRANSACTIONS ON SIGNAL PROCESSING》 * |
| YEONG-HYEON KWON ET AL.: "A New LDPC Decoding Algorithm Aided by Segmented Cyclic Redundancy Checks for Magnetic Recording Channels", 《IEEE TRANSACTIONS ON MAGNETICS》 * |
| 李伟华 和 焦秉立: "一种基于分段CRC的LDPC译码的改进算法", 《电子与信息学院》 * |
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10312947B2 (en) | 2016-01-21 | 2019-06-04 | Huawei Technologies Co., Ltd. | Concatenated and sliding-window polar coding |
| WO2017125046A1 (en) * | 2016-01-21 | 2017-07-27 | Huawei Technologies Co., Ltd. | Concatenated and sliding-window polar coding |
| US10673468B2 (en) | 2016-01-21 | 2020-06-02 | Huawei Technologies Co., Ltd. | Concatenated and sliding-window polar coding |
| CN105720992A (en) * | 2016-01-22 | 2016-06-29 | 哈尔滨工业大学深圳研究生院 | Polarized code simplifying and decoding method |
| CN108429599A (en) * | 2017-02-13 | 2018-08-21 | 上海诺基亚贝尔股份有限公司 | Method and device for data processing in a communication system |
| US11057150B2 (en) | 2017-02-17 | 2021-07-06 | Huawei Technologies Co., Ltd. | Polar code transmission method and apparatus |
| WO2018149332A1 (en) * | 2017-02-17 | 2018-08-23 | 华为技术有限公司 | Polar code transmission method and apparatus |
| CN108462554A (en) * | 2017-02-17 | 2018-08-28 | 华为技术有限公司 | A kind of transmission method and device of polar code |
| CN107204780B (en) * | 2017-04-25 | 2020-02-07 | 东南大学 | Merging BP decoding algorithm and device of polar-LDPC (Low Density parity check) concatenated code |
| CN107204780A (en) * | 2017-04-25 | 2017-09-26 | 东南大学 | The merging BP decoding algorithms and device of polar LDPC concatenated codes |
| CN107612560A (en) * | 2017-09-14 | 2018-01-19 | 山东科技大学 | Polarization code earlier iterations method of shutting down based on partial information bit log likelihood ratio |
| CN107612560B (en) * | 2017-09-14 | 2020-07-24 | 山东科技大学 | Early Iterative Stopping Method for Polar Codes Based on Partial Information Bit Likelihood Ratio |
| CN107659318A (en) * | 2017-11-07 | 2018-02-02 | 东南大学 | A kind of adaptive polarization code coding method |
| CN107659318B (en) * | 2017-11-07 | 2021-05-18 | 东南大学 | Self-adaptive polar code decoding method |
| CN109474283B (en) * | 2018-11-15 | 2022-07-12 | 东南大学 | Polar code decoding method with early termination and confidence enhancement and architecture thereof |
| CN109474283A (en) * | 2018-11-15 | 2019-03-15 | 东南大学 | Polar code decoding method with early termination and confidence enhancement and its architecture |
| CN109257148B (en) * | 2018-11-26 | 2020-05-22 | 北京理工大学 | Polarization code BP decoding method based on Gaussian approximate threshold judgment |
| CN109257148A (en) * | 2018-11-26 | 2019-01-22 | 北京理工大学 | A kind of polarization code BP interpretation method based on Gaussian approximation threshold decision |
| CN110620588A (en) * | 2019-10-25 | 2019-12-27 | 网络通信与安全紫金山实验室 | BPL decoding method and device based on polarization code |
| CN110620588B (en) * | 2019-10-25 | 2023-08-25 | 网络通信与安全紫金山实验室 | A BPL decoding method and device based on polar codes |
| CN110943745A (en) * | 2019-11-29 | 2020-03-31 | 中国电子科技集团公司第三十八研究所 | A polar code BP decoding method and system for early termination of iterative output results |
| CN110943745B (en) * | 2019-11-29 | 2023-03-14 | 中国电子科技集团公司第三十八研究所 | Polarization code BP decoding method and system for early terminating iterative output result |
| CN112039537A (en) * | 2020-08-26 | 2020-12-04 | 中山大学 | A polar code decoding method and implementation device based on right-hand information processing |
| CN112202454B (en) * | 2020-10-14 | 2021-10-01 | 重庆邮电大学 | Low-complexity selection mapping method using cyclic redundancy check |
| CN112202454A (en) * | 2020-10-14 | 2021-01-08 | 重庆邮电大学 | Low-complexity selective mapping method using cyclic redundancy check |
| CN119945465A (en) * | 2024-12-03 | 2025-05-06 | 杭州电子科技大学 | Polar code encoding and decoding method and system based on key bit secondary encoding of early stopping criterion |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105262494A (en) | Polar code BP decoding method with iterative early-stopping mechanism | |
| CN105187073B (en) | A kind of the BP interpretation methods and device of polarization code | |
| CN100578944C (en) | A method and device for iterative decoding of LDPC codes | |
| CN108282264A (en) | The polarization code coding method of list algorithm is serially eliminated based on bit reversal | |
| CN106656212A (en) | Self-adaptive continuous erasure decoding method and architecture based on polarization code | |
| CN110278002A (en) | Polar Code Belief Propagation List Decoding Method Based on Bit Flip | |
| CN107026656A (en) | A kind of long Polar codes efficient coding method of short code in CRC auxiliary based on disturbance | |
| CN103281090B (en) | Mixed modified weighted bit-flipping LDPC decoding algorithm | |
| CN107248866A (en) | A kind of method for reducing polarization code decoding delay | |
| CN110336567B (en) | Joint iterative decoding method applied to G-LDPC coding cooperation | |
| CN107612560B (en) | Early Iterative Stopping Method for Polar Codes Based on Partial Information Bit Likelihood Ratio | |
| CN103997348B (en) | The multi-threshold bit-flipping decoding method of loe-density parity-check code | |
| CN102904668B (en) | A kind of quick PBCH coding/decoding method for LTE | |
| CN105577193B (en) | LDPC Decoding Method Based on Loop Elimination and Hybrid Weighted Bit Flip | |
| CN106330207A (en) | Joint Detection and Decoding Algorithm Based on Turbo-SCMA System | |
| CN101615913B (en) | A Fast Convergent Decoding Method for LDPC Codes | |
| CN107689801A (en) | The early method of shutting down of LDPC code ADMM iterative decodings | |
| CN107911195A (en) | A kind of tail-biting convolutional code channel decoding method based on CVA | |
| CN107659318B (en) | Self-adaptive polar code decoding method | |
| CN104009763A (en) | A Low Complexity LDPC Code Weighted Bit Flip Decoding Algorithm Early Stopping Method | |
| CN114421971A (en) | A dynamic multi-symbol flip decoding method suitable for multivariate LDPC codes | |
| CN110233628A (en) | The adaptive belief propagation list decoding method of polarization code | |
| CN107565978A (en) | BP interpretation methods based on Tanner figures side scheduling strategy | |
| CN108768411A (en) | Polarization code low complex degree segment decoder design based on SCL | |
| CN110535477A (en) | Parallel polarization code coding method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160120 |