CN103746708A - 一种Polar-LDPC级联码的构造方法 - Google Patents

一种Polar-LDPC级联码的构造方法 Download PDF

Info

Publication number
CN103746708A
CN103746708A CN201310512315.XA CN201310512315A CN103746708A CN 103746708 A CN103746708 A CN 103746708A CN 201310512315 A CN201310512315 A CN 201310512315A CN 103746708 A CN103746708 A CN 103746708A
Authority
CN
China
Prior art keywords
code
information sequence
polar
channel
ldpc
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
Application number
CN201310512315.XA
Other languages
English (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.)
China Agricultural University
Original Assignee
China Agricultural University
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 China Agricultural University filed Critical China Agricultural University
Priority to CN201310512315.XA priority Critical patent/CN103746708A/zh
Publication of CN103746708A publication Critical patent/CN103746708A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/29Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2957Turbo codes and decoding
    • H03M13/296Particular turbo code structure
    • 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/11Error 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/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • 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/29Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes

Landscapes

  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明提供了一种Polar-LDPC级联码的构造方法,该构造方法以Polar码为外码,以LDPC码为内码作串行级联,其特征在于包括以下步骤:步骤1,对信息序列
Figure DDA0000402432330000011
按照Polar码编码规则,通过生成矩阵GN进行编码工作,得到信息序列步骤2,将经过Polar码编码后得到信息序列
Figure DDA0000402432330000013
根据LDPC码编码,得到信息序列
Figure DDA0000402432330000014
并把它送入信道进行信息传输;步骤3,从信道处接收到信息序列
Figure DDA0000402432330000015
将它送入LDPC码译码,利用BP迭代译码算法对它进行译码,得到信息序列
Figure DDA0000402432330000016
步骤4,将LDPC码译码后得到的信息序列
Figure DDA0000402432330000017
传送到Polar码译码器中,利用连续删除译码算法得到信息序列
Figure DDA0000402432330000018
这种新的级联码具有更优的译码性能,更低的误码平台,可以应用于深空通信、图像传输等领域。

Description

一种Polar-LDPC级联码的构造方法
技术领域
本发明涉及图像编码领域,尤其涉及级联码。
背景技术
Polar码是近年提出的一种新的信道编码方法。它通过对完全相同且相互独立的N=2n个信道W进行先合并后分离操作,使得每个信道W的对称容量I(W)和巴氏参数Z(W)发生极化现象。根据信道极化现象,对信道的优劣进行筛选,通过编码使得信息比特只在信道容量接近于1的信道上传输,而在信道容量接近于0的信道上只传输通信双方约定俗成的冗余比特,这个冗余比特在Polar码中称为休眠比特。
Polar码的编码可以通过生成矩阵来完成,编码公式为
Figure BDA0000402432310000011
其中GN为生成矩阵。GN的计算公式为
Figure BDA0000402432310000012
其中 F = 1 0 1 1 , 符号
Figure BDA0000402432310000014
表示克罗内克积,A的n次克罗内克积就表示为:
Figure BDA0000402432310000015
n≥1,并且定义BN是一个执行比特翻转操作的矩阵,公式表示为式中RN是对序列中元素根据下标的奇偶进行重新排列,BN的递归计算公式一直可以执行到时N=4的情况,此时有B2=I2
Polar码可以实现二进制离散无记忆信道的香农限,在其他信道下也能逼近香农限,这种可以媲美LDPC码与Turbo码的优异性能使得它迅速成为信道编码领域新的研究热点。
信道编码定理指出:随着码长的增加,译码误码率按指数接近于0。因此,长码是改善信道编码译码性能的有效途径,但是码长的增加必然导致译码器的复杂度和计算量急剧增长,尤其是采用软判决译码算法进行译码时,其复杂度随着码长的增大呈指数增长,当对译码算法进行硬件仿真时,对硬件的消耗以及实现的复杂度更是不切实际的。
级联码正是调谐译码性能与译码复杂度之间矛盾的方法。级联码是一种利用码结构较好的短码来构造性能更优的长码的有效途径。将短码进行级联之后,不仅可以提高其纠错能力,改善渐近性能,而且可以逼近信道香农限。目前,级联编码已经被广泛应用于数字通信与存储***中。
如何获得较低复杂度,同时又逼近信道香农限的编码方法是目前编码领域中一直存在的问题。
发明内容
为此,本发明提出了一种Polar-LDPC级联码的构造方法,该构造方法以Polar码为外码,以LDPC码为内码作串行级联,其特征在于包括以下步骤:
步骤1,对信息序列
Figure BDA0000402432310000021
按照Polar码编码规则,通过生成矩阵GN进行编码工作,得到信息序列
Figure BDA0000402432310000022
步骤2,将经过Polar码编码后得到信息序列
Figure BDA0000402432310000023
根据LDPC码编码,得到信息序列
Figure BDA0000402432310000024
并把它送入信道进行信息传输;
步骤3,从信道处接收到信息序列
Figure BDA0000402432310000025
将它送入LDPC码译码,利用BP迭代译码算法对它进行译码,得到信息序列
Figure BDA0000402432310000026
步骤4,将LDPC码译码后得到的信息序列
Figure BDA0000402432310000027
传送到Polar码译码器中,利用连续删除译码算法得到信息序列
进一步,对信息序列
Figure BDA0000402432310000031
按照Polar码编码规则进行编码具体为,其中GN为生成矩阵,GN的计算公式为
Figure BDA0000402432310000033
其中 F = 1 0 1 1 , 符号
Figure BDA0000402432310000035
表示克罗内克积,A的n次克罗内克积就表示为:
Figure BDA0000402432310000036
n≥1,并且定义
Figure BDA0000402432310000037
BN是一个执行比特翻转操作的矩阵,
Figure BDA0000402432310000038
式中RN是对序列中元素根据下标的奇偶进行重新排列。
进一步,步骤4中所述的连续删除译码算法具体为:对于参数为
Figure BDA00004024323100000324
的Polar码,输入信息
Figure BDA00004024323100000310
其中包括K个信息比特和N-K个休眠比特,通过编码得到
Figure BDA00004024323100000311
再通过信道WN得到的输出为
Figure BDA00004024323100000312
译码器的任务就是根据已知的接收矢量
Figure BDA00004024323100000313
来计算输入信息
Figure BDA00004024323100000314
的估计值
Figure BDA00004024323100000315
由于休眠比特对于收、发双方都是已知的,即对于休眠比特则直接写
Figure BDA00004024323100000316
因此真正需要进行计算并估值的比特数是K个,首先得到软判决估计信息
Figure BDA00004024323100000317
的计算公式是:
Figure BDA00004024323100000318
式中的似然率判决函数
Figure BDA00004024323100000319
为:
Figure BDA00004024323100000320
根据信道极化时采用的递归的方式,利用以下两个公式来计算 h i ( y 1 N , u ^ 1 i - 1 ) :
通过这两个公式把码长为N的译码判决转换成两个码长为N/2的译码判决,并且这种递归的计算方式一直使用到 L 1 ( 1 ) ( y i ) = W ( y i | 0 ) / W ( y i | 1 ) .
通过本发明提出的方案,能够以较低的复杂度来实现低误码率的通信传输,尤其是在Polar与LDPC的两层码之间不用设置交织器,其克服了传统的级联码由于卷积码的抗突发错误性能比较差,而需要通过对信息序列做交织的处理来改变数据序列的顺序从而避免连续出错。在Polar-LDPC级联码中,由于内码LDPC码是线性分组码且码长也达到了一定要求,所以抗突发错误的性能比较优良,所以不需要在外码与内码之间对信息序列进行交织的处理。
附图说明
图1为Polar码的信道极化实现阶段的最小极化单元。
图2为Polar码的信道极化操作原理图,信道个数为4。
图3为Polar码的信道极化操作原理图,信道个数为N。
图4为Polar码的信道极化后得到的信道容量与巴氏参数的极化现象仿真图。
图5为根据本发明的Polar-LDPC级联码中级联前的Polar码的Tanner图,以码长为8的Polar码为例。
图6为本发明提出的Polar-LDPC级联码的原理框图。
图7为本发明提出的Polar-LDPC级联码的流程图。
图8为本发明的提出的Polar-LDPC级联码的性能仿真图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
在Polar码的Tanner图中可以发现,任意的码长不小于8的Polar码的最小环长为12。而这正是LDPC码梦寐以求的优异性能,在LDPC码中,当最小环长大于等于12时,不仅可以实现极低的误码率,而且拥有较好的误码平台效应。因此,本申请将Polar码与LDPC码相结合,构造一种以Polar码为外码、LDPC码为内码的级联码。
在信道极化现象中有两个最关键的参数:对称容量I(W)和巴氏参数Z(W)。假设W:x→y是一个输入为X={0,1},输出为Y={0,1}的二进制离散无记忆信道(B-DMC)W,则有以下两个参数:对称容量I(W)和巴氏参数Z(W)。
I ( W ) = Σ y ∈ Y Σ x ∈ X 1 2 W ( y | x ) log w ( y | x ) 1 2 w ( y | 0 ) + 1 2 w ( y | 1 )
Z ( W ) = Σ y ∈ Y W ( y | 0 ) W ( y | 1 )
用这两个参数分别作为信道传输速率和信道可靠性的参考标准。对称容量I(W)其实是在信道的W输入x为等概的情况下,可以在信道W上进行可靠通信的最高传输速率。而巴氏参数Z(W)则是当信道W每次发送一个0或者1时,对它进行最大似然判决译码时的误码率上限。显然,从巴氏参数Z(W)的计算公式就可以看出0≤Z(W)≤1。同样,在对称容量I(W)的计算公式中,我们以2为底数来取对数,所以对称容量I(W)的取值范围也在0≤I(W)≤1。
对于二进制离散无记忆信道W,对称容量I(W)和巴氏参数Z(W)之间存在以下关系:
log 2 1 + Z ( W ) ≤ I ( W ) ≤ 1 - Z ( W ) 2
而当W是对称信道时,对称容量I(W)等同于信道的香农容量。在对称信道中,又有两种很典型的信道:二进制删除信道(BEC)和二进制对称信道(BSC)。对于输入为X={0,1},输出为Y={0,1}的二进制离散无记忆信道W,假如满足W(y|0)W(y|1)=0或者W(y|0)=W(y|1)时,就称它是二进制删除信道;而当满足W(0|0)=W(1|1)且W(1|0)=W(1|0)时,则称它为二进制对称信道。
将N个完全相同且相互独立的二进制离散无记忆信道W组合成一个大的组合
Figure BDA0000402432310000063
1≤i≤N。信道极化完成的工作就是随着N的增大,使得组合
Figure BDA0000402432310000064
中的每一个W的对称容量I(W)向0或者1靠近。具体在实现时,信道极化是对N个完全相同且相互独立的W进行如下操作:先进行信道合并合并,后进行信道分离。
信道合并是按照一种递归的结构将N个完全相同且相互独立的二进制离散无记忆信道W组合排列起来的过程,从而得到为XN,输出为YN的WN,N=2n(n≥0),当N=1时,则有W1的转移概率为W1=W。
信道合并的最基本单元出现在递归结构的第一层,将两个完全相同且相互独立的W合并起来得到W2,如图1所示。
对于W2:x2→y2,可以得到它的转移概率公式,如下:
W2(y1,y2|u1,u2)=W(y1|u1⊕u2)W(y2|u2)
W2是信道合并阶段的最基本单元,接下来将两个完全相同且相互独立的W2合并得到一个W4,结构如图2所示。对于W4:x4→y4,同样可以写出它的转移概率公式,如下:
W 4 ( y 1 4 | u 1 4 ) = W 2 ( y 1 2 | u 1 ⊕ u 2 , u 3 ⊕ u 4 ) W 2 ( y 3 4 | u 2 , u 4 )
图2中有一个操作:R4,它的作用是将序列中的元素按照下标的奇偶,进行重新排列。例如,对于序列
Figure BDA0000402432310000062
经过R4后,得到的序列为 g 1 4 = ( g 1 , g 2 , g 3 , g 4 ) = ( h 1 , h 3 , h 2 , h 4 ) .
在将最外层的W4的输入映射成W4的输入的过程中,即
Figure BDA0000402432310000072
的过程,这个映射可以写成
Figure BDA0000402432310000073
称G4为维度为4的生成矩阵。所以W4和W4的转移概率之间存在以下关系。
W 4 ( y 1 4 | u 1 4 ) = W 4 ( y 1 4 | u 1 4 G 4 )
将这种递归的结构推广到N=2n的情况,用两个完全相同且相互独立的WN/2合并得到一个WN。结构如图3所示。
从WN的结构图中,可以看出WN的输入
Figure BDA0000402432310000075
在经过RN之前先经过了一个模二加的运算,进而得到
Figure BDA0000402432310000076
S 2 i - i = u 2 i - i ⊕ u 2 i S 2 i = u 2 i
式中,1≤i≤N/2。之后又经过RN的操作得到
Figure BDA0000402432310000079
最后再将分成两部分后分别送入到两个WN/2中。
显然,从
Figure BDA00004024323100000712
是一种二元域上的线性变换。与
Figure BDA00004024323100000713
的过程类似,在将最外层的WN的输入映射成WN的输入的过程中,即
Figure BDA00004024323100000714
的过程,这个映射可以写成
Figure BDA00004024323100000715
称GN为维度为N的生成矩阵。所以WN和WN的转移概率之间存在以下关系。
W N ( y 1 N | u 1 N ) = W N ( y 1 N | u 1 N G N )
式中, y 1 N ∈ Y N , u 1 N ∈ X N .
在将N个完全相同且相互独立的二进制离散无记忆信道W组合得到WN之后,就要对WN进行分离操作,即从WN中得到N个并列的
Figure BDA00004024323100000719
的过程。信道的转移概率可以通过下式计算。
W N ( i ) ( y 1 N , u 1 i - 1 | u i ) = Σ u i + 1 N ∈ X N - i 1 2 N - 1 W N ( y 1 N | u 1 N )
式中,ui
Figure BDA00004024323100000722
分别表示信道
Figure BDA00004024323100000723
的输入和输出。
联系连续删除译码算法的思想,可以帮助理解信道分离后得到的
Figure BDA0000402432310000081
在连续删除译码算法中,第i个决定单元先要观测信道的输出
Figure BDA0000402432310000082
和ui之前给出的所有正确判决
Figure BDA0000402432310000083
的值,然后才能给出ui的估计值。这里对于
Figure BDA0000402432310000084
也是一样的。
将WN分离得到N个并列的
Figure BDA0000402432310000085
后,信道极化的过程就结束了。在实现极化之后的信道
Figure BDA0000402432310000086
中,大部分的
Figure BDA0000402432310000087
的信道对称容量I(W)将呈现两极分化的现象。
前文描述了将信道按组合并再分离的操作,由N个完全相同且相互独立的二进制离散无记忆信道W得到的过程。如果用递归的单步信道转换的思想来理解这种将信道按组转换的操作会更加简单明了。
假设有两个完全相同且相互独立的二进制输入信道W:X→Y,对它俩进行递归的单步信道转换操作,可以得到一对二进制输入的信道:W′:
Figure BDA0000402432310000089
和W″:
Figure BDA00004024323100000810
记作:(W,W)→(W′,W″)。
假设存在一个——映射:
Figure BDA00004024323100000811
使得下面两个式子成立
W ′ ( f ( y 1 , y 2 ) | u 1 ) = Σ u 2 ′ 1 2 W ( y 1 | u 1 ⊕ u 2 ′ ) W ( y 2 | u 2 ′ )
W ′ ′ ( f ( y 1 , y 2 ) , u 1 | u 2 ) = 1 2 W ( y 1 | u 1 ⊕ u 2 ) W ( y 2 | u 2 )
式中,u1,u2∈X,y1,y2∈Y。
对于任意的二进制离散无记忆信道W:X→Y,利用这两个公式,我们都可以得到
Figure BDA00004024323100000814
令上面两个式中的映射f:
Figure BDA00004024323100000815
为恒等变换,则有:
W 2 ( 1 ) ( y 1 2 | u 1 ) = Σ u 2 1 2 W 2 ( y 1 2 | u 1 2 ) = Σ u 2 1 2 W ( y 1 | u 1 ⊕ u 2 ) W ( y 2 | u 2 )
W 2 ( 2 ) ( y 1 2 , u 1 | u 2 ) = 1 2 W 2 ( y 1 2 | u 1 2 ) = Σ u 2 1 2 W ( y 1 | u 1 ⊕ u 2 ) W ( y 2 | u 2 )
同理,将
Figure BDA0000402432310000091
从1推广到任意的N=2n,n≥0的情况,可以得到:
( W N ( i ) , W N ( i ) ) → ( W 2 N ( 2 i - 1 ) , W 2 N ( 2 i ) )
用u1、u2分别替换为u2i-1和u2i,再用
Figure BDA0000402432310000093
分别替换y1和y2,然后再将f(y1,y2)替换成
Figure BDA0000402432310000095
可以得到:
W 2 N ( 2 i - 1 ) ( y 1 2 N , u 1 2 i - 2 | u 2 i - 1 ) = Σ u 2 i 2 N 1 2 2 N - 1 W 2 N ( y 1 2 N | u 1 2 N )
= Σ u 2 i , o 2 N , u 2 i , e 2 N 1 2 2 N - 1 W N ( y 1 N | u 1 , o 2 N ⊕ u 1 , e 2 N ) W N ( y N + 1 2 N | u 1 , e 2 N )
= Σ u 2 i 1 2 Σ u 2 i + 1 , e 2 N 1 2 N - 1 W N ( y N + 1 2 N | u 1 , e 2 N ) Σ u 2 i + 1 , o 2 N 1 2 N - 1 W N ( y 1 N | u 1 , o 2 N ⊕ u 1 , e 2 N )
= Σ u 2 i 1 2 W N ( i ) ( y 1 N , u 1 , o 2 i - 2 ⊕ u 1 , e 2 i - 2 | u 2 i - 1 ⊕ u 2 i ) W N ( i ) ( y N + 1 2 N , u 1 , e 2 i - 2 | u 2 i )
W 2 N ( 2 i ) ( y 1 2 N , u 1 2 i - 1 | u 2 i ) = Σ u 2 i + 1 2 N 1 2 2 N - 1 W 2 N ( y 1 2 N | u 1 2 N )
= 1 2 Σ u 2 i + 1 , e 2 N 1 2 N - 1 W N ( y N + 1 2 N | u 1 , e 2 N ) Σ u 2 i + 1 , o 2 N 1 2 N - 1 W N ( y 1 N | u 1 , o 2 N ⊕ u 1 , e 2 N )
= 1 2 W N ( i ) ( y 1 N , u 1 , o 2 i - 2 ⊕ u 1 , e 2 i - 2 | u 2 i - 1 ⊕ u 2 i ) W N ( i ) ( y N + 1 2 N , u 1 , e 2 i - 2 | u 2 i )
上面两个式是用递归的单步信道转换的思想来讲解了这种分组化的对信道进行信道转换的操作,利用这两个公式,可以对N个完全相同且相互独立的二进制离散无记忆信道W组合并分离的操作后得到
Figure BDA00004024323100000913
为了加深对信道极化现象的理解,本发明在Matlab下模拟了W个数N=1024,删除概率ε=0.5的二进制删除信道的I(W)和Z(W)分布,如图5所示。从图中可以看出大部分信道的信道容量I(W)分布在0或者1附近,通过极化编码的方式就可以控制信息比特选择I(W)接近1的信道来传输信息,而在I(W)接近于0的信道上传输一个通信双方约定俗成的比特。
Polar码的编码方式类似于RM(Reed-Muller)码,可以用陪集码的编码方法来阐述Polar码的编码方式。
在N=2n,n≥0的条件下,任意Polar码的编码都可以通过生成矩阵来进行,用公式表述为
x 1 N = u 1 N G N
式中GN是维度为N的生成矩阵,即
Figure BDA0000402432310000102
令A是{i=1,2,…,N}的一个任意子集,则有:
x 1 N = u A G N ( A ) ⊕ u A C G N ( A C )
式中GN(A)是矩阵GN的一个子矩阵,它是以集合A中元素为行标所选出的行构成的,uA
Figure BDA0000402432310000104
中以集合A中元素为下标所确定的子矢量,AC是集合A的补集。
假设已经确定了集合A和子矢量
Figure BDA0000402432310000105
而uA是一个不确定变量,则存在一个从uA
Figure BDA0000402432310000106
的映射关系。这种映射关系就是以GN(A)为生成矩阵的陪集码,码中的陪集则由已知向量
Figure BDA0000402432310000107
来确定。我们把这种陪集码称为GN陪集码。
GN陪集码可以用它的一些参数来定义,对于参数为
Figure BDA00004024323100001012
的GN陪集码,N是GN陪集码的码长,K是GN陪集码的维度,用来确定集合A的大小,A为信息集合,用来确定GN(A)和uA
Figure BDA0000402432310000109
则是休眠比特。参数为
Figure BDA00004024323100001013
的GN陪集码的码率表示为R=K/N。
以参数为(4,2,{2,4},(1,0))的GN陪集码为例,码长为4,码的维度为2,也就是集合A的大小为2,选定{2,4}作为信息集合。它的编码映射如下:
x 1 4 = u 1 4 G 4 = ( u 2 , u 4 ) 1 0 1 0 1 1 1 1 + ( 1,0 ) 1 0 0 0 1 1 0 0
这种陪集码中,只要确定了编码前的向量(u2,u4),就可以计算出编码后得到的码字
Figure BDA0000402432310000111
Polar码的编码方式就是这样一种通过确定集合A和子矢量
Figure BDA0000402432310000112
来对编码前的信息息uA进行映射,从而得到编码码字
Figure BDA0000402432310000113
的方法。
除了确定集合A和子矢量Polar码的生成矩阵GN也是编码的关键。
对于任意的码长为N=2n,n≥0的Polar码,从它的信道极化过程中,可以看出信息从编码前到编码后的变化过程,用公式表述为:
G N = ( I N / 2 ⊗ F ) R N ( I 2 ⊗ G N / 2 ) , N ≥ 2 I 1 , N = 1
式中Ik表示维度为k的单位矩阵, F = 1 0 1 1 , 符号
Figure BDA0000402432310000117
表示克罗内克积,A的n次克罗内克积就表示为:
Figure BDA0000402432310000118
并且定义
利用
Figure BDA00004024323100001110
这一性质,当N≥2时,可以得到Polar码的生成矩阵计算公式:
G N = R N ( F ⊗ I N / 2 ) ( I 2 ⊗ G N / 2 ) = R N ( F ⊗ G N / 2 )
根据Polar码的递归结构,上式中的GN/2也可以通过这个公式计算,即有
G N / 2 = R N / 2 ( F ⊗ G N / 4 )
将上式代入到GN的计算公式,可以得到:
G N = R N ( F ⊗ ( R N / 2 ( F ⊗ G N / 4 ) ) )
利用
Figure BDA00004024323100001114
这一性质,结合生成矩阵的递归结构,可以将上式重写如下,
G N = B N F ⊗ n
式中, B N = R N ( I 2 ⊗ R N / 2 ) ( I 4 ⊗ R N / 4 ) · · ( I N / 2 ⊗ R 2 ) , 将BN的计算公式写作
B N = R N ( I 2 ⊗ B N / 2 )
这个递归的计算公式一直可以执行到N=4时,即有B2=I2
Polar码的译码过程同样可以通过GN陪集码来阐述。
对于参数为
Figure BDA00004024323100001227
的GN陪集码,在编码阶段,从信源得到信息序列其中包括K个信息比特uA和N-K个休眠比特
Figure BDA0000402432310000123
Figure BDA0000402432310000124
进行编码工作得到了编码后的信息
Figure BDA0000402432310000125
Figure BDA0000402432310000126
送入信道WN,并在信道WN另一端接收到信道WN的输出
Figure BDA0000402432310000127
译码阶段的工作就是要在集合A和休眠比特
Figure BDA0000402432310000128
已知的情况下,根据
Figure BDA0000402432310000129
的值,对信道的输出结果
Figure BDA00004024323100001210
进行译码判决,从而得到信源处信息序列
Figure BDA00004024323100001211
的估计值
Figure BDA00004024323100001212
考虑对参数为
Figure BDA00004024323100001228
的Polar码使用连续删除(successivecancellation)译码算法。
Polar码在编码阶段引入的休眠比特
Figure BDA00004024323100001214
为Polar码的译码提供了一条捷径。将译码器看作是N个决定单元,每一个决定单元对应了一个编码前信息序列
Figure BDA00004024323100001215
中的元素ui,由于集合A和休眠比特
Figure BDA00004024323100001216
对于收发双方都是已知的,所以在译码阶段,倘若估计值
Figure BDA00004024323100001217
的下标i∈Ac,则可以直接得到
Figure BDA00004024323100001218
而当估计值的下标
Figure BDA00004024323100001226
即i∈A的情况,则需要观察之前的所有i-1个译码结果
Figure BDA00004024323100001221
进而计算第i个决定单元的似然率判决函数
Figure BDA00004024323100001222
其计算公式如下:
L N ( i ) ( y 1 N , u ^ 1 i - 1 ) = W N ( i ) ( y 1 N , u ^ 1 i - 1 | 0 ) W N ( i ) ( y 1 N , u ^ 1 i - 1 | 1 )
根据该决定单元的似然率的值,可以给出的ui估计值
所以,使用连续删除译码算法对Polar码进行译码时,重点是计算对应的决定单元的似然率判决函数。回顾编码阶段的递归结构,在计算似然率判决函数时,同样可以采用这个递归结构。
L N ( 2 i - 1 ) ( y 1 N , u ^ 1 2 i - 2 ) = L N / 2 ( i ) ( y 1 N / 2 , u ^ 1 , o 2 i - 2 ⊕ u ^ 1 , e 2 i - 2 ) L N / 2 ( i ) ( y N / 2 + 1 N , u ^ 1 , e 2 i - 2 ) + 1 L N / 2 ( i ) ( y 1 N / 2 , u ^ 1 , o 2 i - 2 ⊕ u ^ 1 , e 2 i - 2 ) + L N / 21 ( i ) ( y N / 2 + 1 N , u ^ 1 , e 2 i - 2 )
Figure BDA0000402432310000132
上面两个式子是用递归的思想将计算长度为N的似然率判决函数的运算转换成计算两个长度为N/2的似然率判决函数的运算,这种递归的运算方式可以一直循环进行到N=1的情况,此时 L 1 ( 1 ) ( y i ) = W ( y i | 0 ) / W ( y i | 1 ) .
信道编码定理指出:随着码长的增加,译码误码率按指数接近于0。因此,长码是改善信道编码译码性能的有效途径,但是码长的增加必然导致译码器的复杂度和计算量急剧增长,尤其是采用软判决译码算法进行译码时,其复杂度随着码长的增大呈指数增长,当对译码算法进行硬件仿真时,对硬件的消耗以及实现的复杂度更是不切实际的。级联码正是调谐译码性能与译码复杂度之间矛盾的方法。级联码是一种利用码结构较好的短码来构造性能更优的长码的有效途径。将短码进行级联之后,不仅可以提高其纠错能力,改善渐近性能,而且可以逼近信道香农限。目前,级联编码已经被广泛应用于数字通信与存储***中。
图5是码长为8的Polar码的Tanner图,圆圈表示变量节点v,方形表示校验节点c。虚线和实线分别表示了码长为8的tanner图中存在的两种环,可以看出两种环的环长都是12,所以N=8的Polar码的最小环长为12。
理论上,任何码长大于等于8的Polar码的最小环长为12。这是LDPC码梦寐以求的优良性能,在LDPC码中,当最小环长大于等于12时,不仅可以实现极低的误码率,而且拥有低误码平台。所以我们考虑采用Polar码作为外码,并用一种简单的LDPC码作为内码,构造出来的级联码能在较低复杂度下实现较好的误码性能,如图6所示。
与传统的级联码相比,这种级联码还有一个优点:两层码之间不用设置交织器。传统的级联码之所以需要交织是因为卷积码的抗突发错误性能比较差,而通过对信息序列做交织的处理可以改变数据序列的顺序从而避免连续出错。在Polar-LDPC级联码中,由于内码LDPC码是线性分组码且码长也达到了一定要求,所以抗突发错误的性能比较优良,所以不需要在外码与内码之间。
图7示出了本发明提出的Polar-LDPC级联码的构造方法原理图。步骤如下:
步骤1,对信息序列
Figure BDA0000402432310000141
按照Polar码编码规则,通过生成矩阵GN进行编码工作,得到信息序列
Figure BDA0000402432310000142
步骤2,将经过Polar码编码后得到信息序列
Figure BDA0000402432310000143
传送到LDPC码编码,得到信息序列
Figure BDA0000402432310000144
并把它送入信道进行信息传输。;
步骤3,从信道处接收到信息序列
Figure BDA0000402432310000145
将它送入LDPC码译码,利用BP迭代译码算法对它进行译码,得到信息序列
Figure BDA0000402432310000146
步骤4,将LDPC码译码后得到的信息序列
Figure BDA0000402432310000147
传送到Polar码译码器中,利用连续删除译码算法得到信息序列
图8对级联之前的Polar码、LDPC码与级联之后的Polar-LDPC级联码进行了性能对比。“▽”所示曲线为外码码率为0.25码长为1024的Polar-LDPC级联码,“﹡”所示曲线为级联之前的LDPC码,“×”所示曲线为级联之前的Polar码,“○”所示曲线为外码码率为0.5码长为1024的Polar-LDPC级联码。虽然级联码占用了更多的资源,但是当信噪比达到3dB及以上时,本发明提出的的Polar-LDPC级联码误码率能够降低到10-5以下的数量级,比级联之前的任一种码都有明显降低。

Claims (3)

1.一种Polar-LDPC级联码的构造方法,该构造方法以Polar码为外码,以LDPC码为内码作串行级联,其特征在于包括以下步骤:
步骤1,对信息序列
Figure FDA0000402432300000011
按照Polar码编码规则,通过生成矩阵GN进行编码工作,得到信息序列
Figure FDA0000402432300000012
步骤2,将经过Polar码编码后得到信息序列
Figure FDA0000402432300000013
根据LDPC码编码,得到信息序列并把它送入信道进行信息传输;
步骤3,从信道处接收到信息序列将它送入LDPC码译码,利用BP迭代译码算法对它进行译码,得到信息序列
Figure FDA0000402432300000016
步骤4,将LDPC码译码后得到的信息序列
Figure FDA0000402432300000017
传送到Polar码译码器中,利用连续删除译码算法得到信息序列
Figure FDA0000402432300000018
2.根据权利要求1所述的一种Polar-LDPC级联码的编码方法,对信息序列
Figure FDA0000402432300000019
按照Polar码编码规则进行编码具体为,
Figure FDA00004024323000000110
其中GN为生成矩阵,GN的计算公式为
Figure FDA00004024323000000111
其中 F = 1 0 1 1 , 符号
Figure FDA00004024323000000113
表示克罗内克积,A的n次克罗内克积就表示为:
Figure FDA00004024323000000114
n≥1,并且定义BN是一个执行比特翻转操作的矩阵,
Figure FDA00004024323000000116
式中RN是对序列中元素根据下标的奇偶进行重新排列。
3.根据权利要求1所述的一种Polar-LDPC级联码的编码方法,步骤4中所述的连续删除译码算法具体为:对于参数为(N,K,A,
Figure FDA00004024323000000117
)的Polar码,输入信息
Figure FDA00004024323000000118
其中包括K个信息比特和N-K个休眠比特,通过编码得到再通过信道WN得到的输出为
Figure FDA00004024323000000120
译码器的任务就是根据已知的接收矢量
Figure FDA0000402432300000021
来计算输入信息
Figure FDA0000402432300000022
的估计值
Figure FDA0000402432300000023
由于休眠比特对于收、发双方都是已知的,即对于休眠比特则直接写
Figure FDA0000402432300000024
因此真正需要进行计算并估值的比特数是K个,首先得到软判决估计信息
Figure FDA0000402432300000025
的计算公式是:
Figure FDA0000402432300000026
式中的似然率判决函数
Figure FDA0000402432300000027
为:
Figure FDA0000402432300000028
根据信道极化时采用的递归的方式,利用以下两个公式来计算 h i ( y 1 N , u ^ 1 i - 1 ) :
Figure FDA00004024323000000210
Figure FDA00004024323000000211
通过这两个公式把码长为N的译码判决转换成两个码长为N/2的译码判决,并且这种递归的计算方式一直使用到 L 1 ( 1 ) ( y i ) = W ( y i | 0 ) / W ( y i | 1 ) .
CN201310512315.XA 2013-10-25 2013-10-25 一种Polar-LDPC级联码的构造方法 Pending CN103746708A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310512315.XA CN103746708A (zh) 2013-10-25 2013-10-25 一种Polar-LDPC级联码的构造方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310512315.XA CN103746708A (zh) 2013-10-25 2013-10-25 一种Polar-LDPC级联码的构造方法

Publications (1)

Publication Number Publication Date
CN103746708A true CN103746708A (zh) 2014-04-23

Family

ID=50503707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310512315.XA Pending CN103746708A (zh) 2013-10-25 2013-10-25 一种Polar-LDPC级联码的构造方法

Country Status (1)

Country Link
CN (1) CN103746708A (zh)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104918063A (zh) * 2015-06-01 2015-09-16 中国农业大学 一种基于Polar码技术的可抗差错图像传输方法
CN105262494A (zh) * 2015-10-13 2016-01-20 东南大学 一种具有迭代早停止机制的极化码bp译码方法
CN105680883A (zh) * 2015-12-23 2016-06-15 华中科技大学 一种极化码和多比特偶校验码级联的纠错编码方法
CN106253913A (zh) * 2016-07-29 2016-12-21 山东科技大学 极化码的块编码器及其编码方法
WO2017107761A1 (zh) * 2015-12-23 2017-06-29 华中科技大学 一种极化码与重复码或多比特偶校验码级联的纠错编码方法
CN107017892A (zh) * 2017-04-06 2017-08-04 华中科技大学 一种校验级联极化码编码方法及***
US9917675B2 (en) 2016-06-01 2018-03-13 Qualcomm Incorporated Enhanced polar code constructions by strategic placement of CRC bits
CN108055044A (zh) * 2018-01-19 2018-05-18 中国计量大学 一种基于ldpc码和极化码的级联***
WO2018127206A1 (zh) * 2017-01-09 2018-07-12 中兴通讯股份有限公司 极性Polar码的速率匹配处理方法及装置
CN108288966A (zh) * 2017-01-09 2018-07-17 中兴通讯股份有限公司 极性Polar码的速率匹配处理方法及装置
CN108352844A (zh) * 2015-12-01 2018-07-31 华为技术有限公司 启用签名的极化编码器和解码器
CN108604903A (zh) * 2016-01-25 2018-09-28 高通股份有限公司 使用删余来生成具有可变块长度的极性码
CN108702290A (zh) * 2016-01-21 2018-10-23 华为技术有限公司 级联极化编码和滑动窗口极化编码
CN108809329A (zh) * 2018-05-03 2018-11-13 东南大学 一种能同时处理极化码和ldpc码的bp译码器的配置方法
CN109196800A (zh) * 2016-06-01 2019-01-11 高通股份有限公司 一般化极化码构建
CN109547156A (zh) * 2018-10-18 2019-03-29 北京理工大学 polar短码的非相干检测方法、装置与电子设备
CN109714129A (zh) * 2017-10-26 2019-05-03 华为技术有限公司 编码方法、装置及设备
US10291359B2 (en) 2016-07-27 2019-05-14 Qualcomm Incorporated Of hybrid automatic repeat request (HARQ) feedback bits for polar codes
US10291354B2 (en) 2016-06-14 2019-05-14 Qualcomm Incorporated High performance, flexible, and compact low-density parity-check (LDPC) code
US10313057B2 (en) 2016-06-01 2019-06-04 Qualcomm Incorporated Error detection in wireless communications using sectional redundancy check information
US10312939B2 (en) 2017-06-10 2019-06-04 Qualcomm Incorporated Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code
US10355822B2 (en) 2017-07-07 2019-07-16 Qualcomm Incorporated Communication techniques applying low-density parity-check code base graph selection
WO2019158031A1 (zh) * 2018-02-14 2019-08-22 华为技术有限公司 编码的方法、译码的方法、编码设备和译码设备
CN106685434B (zh) * 2016-12-28 2019-10-18 北京航空航天大学 一种部分极化的polar码的构造方法
US10454499B2 (en) 2016-05-12 2019-10-22 Qualcomm Incorporated Enhanced puncturing and low-density parity-check (LDPC) code structure
CN110635809A (zh) * 2019-09-19 2019-12-31 东南大学 一种基于公式语言的并行极化码bp译码器的设计方法
CN110890894A (zh) * 2018-09-07 2020-03-17 华为技术有限公司 级联编码的方法和装置
CN110932824A (zh) * 2020-02-11 2020-03-27 网络通信与安全紫金山实验室 一种基于二向图带比特翻转的极化码置信传播算法
RU2729773C1 (ru) * 2017-08-02 2020-08-12 Хуавэй Текнолоджиз Ко., Лтд. Способ и устройство кодирования полярным кодом, беспроводное устройство и машиночитаемый носитель
US10784901B2 (en) 2015-11-12 2020-09-22 Qualcomm Incorporated Puncturing for structured low density parity check (LDPC) codes
WO2020200129A1 (en) * 2019-03-29 2020-10-08 Huawei Technologies Co., Ltd. A method and apparatus for wireless communication using polarization-based signal space mapping
US11043966B2 (en) 2016-05-11 2021-06-22 Qualcomm Incorporated Methods and apparatus for efficiently generating multiple lifted low-density parity-check (LDPC) codes
CN113055025A (zh) * 2021-03-12 2021-06-29 上海大学 可重构的极化码与低密度奇偶校验码译码器
CN113472363A (zh) * 2020-03-31 2021-10-01 华为技术有限公司 编码方法及装置
US11165535B2 (en) 2017-08-02 2021-11-02 Huawei Technologies Co., Ltd. Polar code encoding method and apparatus in wireless communications
US11252004B2 (en) 2020-03-30 2022-02-15 Huawei Technologies Co., Ltd. Multiple access wireless communications using a non-gaussian manifold
US11856590B2 (en) 2016-08-12 2023-12-26 Zte Corporation Method for obtaining network system resource allocation, terminal, network device, and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110085624A1 (en) * 2009-10-12 2011-04-14 Nec Laboratories America, Inc. Coded polarization-multiplexed iterative polar modulation
CN103220001A (zh) * 2012-01-20 2013-07-24 华为技术有限公司 与循环冗余校验级联的极性码的译码方法和译码装置
CN103368583A (zh) * 2012-04-11 2013-10-23 华为技术有限公司 极性码的译码方法和译码装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110085624A1 (en) * 2009-10-12 2011-04-14 Nec Laboratories America, Inc. Coded polarization-multiplexed iterative polar modulation
CN103220001A (zh) * 2012-01-20 2013-07-24 华为技术有限公司 与循环冗余校验级联的极性码的译码方法和译码装置
CN103368583A (zh) * 2012-04-11 2013-10-23 华为技术有限公司 极性码的译码方法和译码装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A.ESLAMI AND H.PISHRO-NIK: "A Practical Approach to Polar Codes", 《INFORMATION THEORY PROCEEDINGS(ISIT),2011 IEEE INTERNATIONAL SYMPOSIUM ON》 *
ERDAL ARIKAN: "Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels", 《IEEE TRANSACTIONS ON INFORMATION THEORY》 *

Cited By (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104918063A (zh) * 2015-06-01 2015-09-16 中国农业大学 一种基于Polar码技术的可抗差错图像传输方法
CN105262494A (zh) * 2015-10-13 2016-01-20 东南大学 一种具有迭代早停止机制的极化码bp译码方法
US10784901B2 (en) 2015-11-12 2020-09-22 Qualcomm Incorporated Puncturing for structured low density parity check (LDPC) codes
US11671120B2 (en) 2015-11-12 2023-06-06 Qualcomm Incorporated Puncturing for structured low density parity check (LDPC) codes
CN108352844A (zh) * 2015-12-01 2018-07-31 华为技术有限公司 启用签名的极化编码器和解码器
CN108352844B (zh) * 2015-12-01 2024-01-30 华为技术有限公司 启用签名的极化编码器和解码器
CN105680883A (zh) * 2015-12-23 2016-06-15 华中科技大学 一种极化码和多比特偶校验码级联的纠错编码方法
WO2017107761A1 (zh) * 2015-12-23 2017-06-29 华中科技大学 一种极化码与重复码或多比特偶校验码级联的纠错编码方法
CN108702290A (zh) * 2016-01-21 2018-10-23 华为技术有限公司 级联极化编码和滑动窗口极化编码
CN108702290B (zh) * 2016-01-21 2023-08-04 华为技术有限公司 级联极化编码和滑动窗口极化编码
CN108604903A (zh) * 2016-01-25 2018-09-28 高通股份有限公司 使用删余来生成具有可变块长度的极性码
US11309997B2 (en) 2016-01-25 2022-04-19 Qualcomm Incorporated Generation of polar codes with a variable block length utilizing puncturing
CN108604903B (zh) * 2016-01-25 2021-08-24 高通股份有限公司 使用删余来生成具有可变块长度的极性码
US11043966B2 (en) 2016-05-11 2021-06-22 Qualcomm Incorporated Methods and apparatus for efficiently generating multiple lifted low-density parity-check (LDPC) codes
US11025276B2 (en) 2016-05-12 2021-06-01 Qualcomm Incorporated Enhanced puncturing and low-density parity-check (LDPC) code structure
US10454499B2 (en) 2016-05-12 2019-10-22 Qualcomm Incorporated Enhanced puncturing and low-density parity-check (LDPC) code structure
CN109196800A (zh) * 2016-06-01 2019-01-11 高通股份有限公司 一般化极化码构建
US10348451B2 (en) 2016-06-01 2019-07-09 Qualcomm Incorporated Enhanced polar code constructions by strategic placement of CRC bits
US10644836B2 (en) 2016-06-01 2020-05-05 Qualcomm Incorporated Enhanced polar code constructions by strategic placement of CRC bits
US9917675B2 (en) 2016-06-01 2018-03-13 Qualcomm Incorporated Enhanced polar code constructions by strategic placement of CRC bits
US10313057B2 (en) 2016-06-01 2019-06-04 Qualcomm Incorporated Error detection in wireless communications using sectional redundancy check information
CN109196800B (zh) * 2016-06-01 2021-06-08 高通股份有限公司 一般化极化码构建
US11031953B2 (en) 2016-06-14 2021-06-08 Qualcomm Incorporated High performance, flexible, and compact low-density parity-check (LDPC) code
US11032026B2 (en) 2016-06-14 2021-06-08 Qualcomm Incorporated High performance, flexible, and compact low-density parity-check (LDPC) code
US11942964B2 (en) 2016-06-14 2024-03-26 Qualcomm Incorporated Methods and apparatus for compactly describing lifted low-density parity-check (LDPC) codes
US10291354B2 (en) 2016-06-14 2019-05-14 Qualcomm Incorporated High performance, flexible, and compact low-density parity-check (LDPC) code
US11496154B2 (en) 2016-06-14 2022-11-08 Qualcomm Incorporated High performance, flexible, and compact low-density parity-check (LDPC) code
US11239860B2 (en) 2016-06-14 2022-02-01 Qualcomm Incorporated Methods and apparatus for compactly describing lifted low-density parity-check (LDPC) codes
US10469104B2 (en) 2016-06-14 2019-11-05 Qualcomm Incorporated Methods and apparatus for compactly describing lifted low-density parity-check (LDPC) codes
US11831332B2 (en) 2016-06-14 2023-11-28 Qualcomm Incorporated High performance, flexible, and compact low-density parity-check (LDPC) code
US10291359B2 (en) 2016-07-27 2019-05-14 Qualcomm Incorporated Of hybrid automatic repeat request (HARQ) feedback bits for polar codes
CN106253913A (zh) * 2016-07-29 2016-12-21 山东科技大学 极化码的块编码器及其编码方法
CN106253913B (zh) * 2016-07-29 2019-02-22 山东科技大学 极化码的块编码器及其编码方法
US11856590B2 (en) 2016-08-12 2023-12-26 Zte Corporation Method for obtaining network system resource allocation, terminal, network device, and system
CN106685434B (zh) * 2016-12-28 2019-10-18 北京航空航天大学 一种部分极化的polar码的构造方法
US11342945B2 (en) 2017-01-09 2022-05-24 Zte Corporation Method and apparatus for processing rate matching of polar codes
CN108288966A (zh) * 2017-01-09 2018-07-17 中兴通讯股份有限公司 极性Polar码的速率匹配处理方法及装置
CN108288966B (zh) * 2017-01-09 2022-11-18 中兴通讯股份有限公司 极性Polar码的速率匹配处理方法及装置
US11955992B2 (en) 2017-01-09 2024-04-09 Zte Corporation Rate matching method and apparatus for polar code
WO2018127206A1 (zh) * 2017-01-09 2018-07-12 中兴通讯股份有限公司 极性Polar码的速率匹配处理方法及装置
CN107017892B (zh) * 2017-04-06 2019-06-11 华中科技大学 一种校验级联极化码编码方法及***
CN107017892A (zh) * 2017-04-06 2017-08-04 华中科技大学 一种校验级联极化码编码方法及***
US10312939B2 (en) 2017-06-10 2019-06-04 Qualcomm Incorporated Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code
USRE49989E1 (en) 2017-06-10 2024-05-28 Qualcomm Incorporated Communication techniques involving pairwise orthogonality of adjacent rows in LPDC code
US10355822B2 (en) 2017-07-07 2019-07-16 Qualcomm Incorporated Communication techniques applying low-density parity-check code base graph selection
RU2729773C1 (ru) * 2017-08-02 2020-08-12 Хуавэй Текнолоджиз Ко., Лтд. Способ и устройство кодирования полярным кодом, беспроводное устройство и машиночитаемый носитель
US11811528B2 (en) 2017-08-02 2023-11-07 Huawei Technologies Co., Ltd. Polar code encoding method and apparatus in wireless communications
US11165535B2 (en) 2017-08-02 2021-11-02 Huawei Technologies Co., Ltd. Polar code encoding method and apparatus in wireless communications
CN109714129A (zh) * 2017-10-26 2019-05-03 华为技术有限公司 编码方法、装置及设备
CN108055044A (zh) * 2018-01-19 2018-05-18 中国计量大学 一种基于ldpc码和极化码的级联***
CN110166167B (zh) * 2018-02-14 2022-05-10 华为技术有限公司 编码的方法、译码的方法、编码设备和译码设备
WO2019158031A1 (zh) * 2018-02-14 2019-08-22 华为技术有限公司 编码的方法、译码的方法、编码设备和译码设备
CN110166167A (zh) * 2018-02-14 2019-08-23 华为技术有限公司 编码的方法、译码的方法、编码设备和译码设备
CN108809329A (zh) * 2018-05-03 2018-11-13 东南大学 一种能同时处理极化码和ldpc码的bp译码器的配置方法
CN110890894A (zh) * 2018-09-07 2020-03-17 华为技术有限公司 级联编码的方法和装置
CN109547156A (zh) * 2018-10-18 2019-03-29 北京理工大学 polar短码的非相干检测方法、装置与电子设备
US10980030B2 (en) 2019-03-29 2021-04-13 Huawei Technologies Co., Ltd. Method and apparatus for wireless communication using polarization-based signal space mapping
WO2020200129A1 (en) * 2019-03-29 2020-10-08 Huawei Technologies Co., Ltd. A method and apparatus for wireless communication using polarization-based signal space mapping
CN110635809A (zh) * 2019-09-19 2019-12-31 东南大学 一种基于公式语言的并行极化码bp译码器的设计方法
CN110635809B (zh) * 2019-09-19 2022-12-13 东南大学 一种基于公式语言的并行极化码bp译码器的设计方法
CN110932824A (zh) * 2020-02-11 2020-03-27 网络通信与安全紫金山实验室 一种基于二向图带比特翻转的极化码置信传播算法
CN110932824B (zh) * 2020-02-11 2020-06-26 网络通信与安全紫金山实验室 一种基于二向图带比特翻转的极化码置信传播方法
US11252004B2 (en) 2020-03-30 2022-02-15 Huawei Technologies Co., Ltd. Multiple access wireless communications using a non-gaussian manifold
WO2021196942A1 (zh) * 2020-03-31 2021-10-07 华为技术有限公司 编码方法及装置
CN113472363A (zh) * 2020-03-31 2021-10-01 华为技术有限公司 编码方法及装置
CN113472363B (zh) * 2020-03-31 2024-04-26 华为技术有限公司 编码方法及装置
CN113055025B (zh) * 2021-03-12 2022-11-22 上海大学 可重构的极化码与低密度奇偶校验码译码器
CN113055025A (zh) * 2021-03-12 2021-06-29 上海大学 可重构的极化码与低密度奇偶校验码译码器

Similar Documents

Publication Publication Date Title
CN103746708A (zh) 一种Polar-LDPC级联码的构造方法
Bioglio et al. Low-complexity puncturing and shortening of polar codes
Li et al. A practical construction method for polar codes in AWGN channels
Hashemi et al. Simplified successive-cancellation list decoding of polar codes
Niu et al. Beyond turbo codes: Rate-compatible punctured polar codes
Shin et al. Design of length-compatible polar codes based on the reduction of polarizing matrices
CN101924565B (zh) Ldpc编码器、解码器、***及方法
CN101039119B (zh) 编码与解码的方法及***
Bioglio et al. Minimum-distance based construction of multi-kernel polar codes
CN103414540A (zh) 一种基于Polar码的退化窃听信道速率兼容方法
Lewandowsky et al. Optimum message mapping LDPC decoders derived from the sum-product algorithm
Oliveira et al. Puncturing based on polarization for polar codes in 5G networks
Chandesris et al. On puncturing strategies for polar codes
WO2018073850A1 (en) Design of puncturing pattern for polar codes
Li et al. Research on polar code construction algorithms under Gaussian channel
CN1973440A (zh) Ldpc编码器、解码器、***及方法
EP3656058B1 (en) Device and method for generating a multi-kernel polar code
Liang et al. Raptor-like rateless spinal codes using outer systematic polar codes for reliable deep space communications
Pathak et al. Performance analysis of polar codes for next generation 5G technology
Chen et al. Two-stage polarization-based nonbinary polar codes for 5G URLLC
Hadi et al. A method to enhance the performance of successive cancellation decoding in polar codes
CN103138769A (zh) 一种具有不等错误保护的编码方法
EL KAIME et al. A survey of polar codes
Rao Performance analysis of polar codes for 5G short message transmissions
Qi et al. An improved successive cancellation decoder for polar codes

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140423