The invention discloses a method of decoding polarization code serial cancellation list (SCL) based on bit freezing assistance, which further attempts CA SCL decoding based on cyclic redundancy check (CRC) assisted SCL decoding algorithm combined with appropriate additional bit freezing treatment, and effectively improves the decoding performance. The basic idea is that if conventional CA SCL decoding can not be effectively coded, that is, the path of L bar decoding can not pass CRC check detection, through traversing all the values of parts of the unreliable position in the information bits, and then freezing and then CA SCL decoding in turn to improve the decoding performance. Polarization decoding has error transmission, that is, the error of first decoding bit will affect the decoding of subsequent bits. The essence of this method is to eliminate the error transmission caused by unreliable position decoding error to subsequent bit decoding, so as to improve the performance of CA SCL decoding algorithm.
【技术实现步骤摘要】
基于比特冻结辅助的极化码SCL译码方法
本专利技术涉及译码方法,尤其涉及一种基于比特冻结辅助的极化码SCL译码方法。
技术介绍
纠错编码是数字通信系统的关键技术之一。纠错编码通过增加冗余,能够有效对抗数字信号在传输过程中受到的干扰,是一种通过牺牲系统的有效性来换取可靠性的技术。极化码是2009年由E.Arikan提出的唯一在理论上被证明了能够达到二进制输入离散无记忆信道容量的纠错编码。其原理是通过信道拆分与合并将信道极化,使得在码长趋于无穷时,一部分信道的容量趋于0(即噪声无穷大的信道),另一部分信道的容量则趋于1(即完全无噪声的信道),并将所要传输的信息放在完全无噪声的信道上进行传输来达到系统性能。传统的极化码是在均匀信道中进行编码与构造的,以码长N=8的极化码为例,如图1所示是极化码的极化单元,输出x2=u2,图2是码长N=8的极化码极化结构,其极化分为三个阶段。设均匀通信信道的删除率为0.5,在第一阶段的极化过程中信道一分为二,极化为删除率0.75和0.25的两级信道;第二阶段两级信道再次一分为二,分别极化,得到删除率{0.9375,0.5625,0.4375,0.0625}的四级信道;以此类推,经过三个阶段的极化得到的8个信道删除率互不相同,为{0.9961,0.8789,0.8086,0.3164,0.6836,0.1914,0.1211,0.0039}。若进行码率R=1/2的编码,则将极化信道{4,6,7,8}作为信息位,剩余作为冻结位,对应传输的冻结比特通常置为全零。对于AWGN信道而言,其信道容量的计算就复杂的多,可以将信道容量计算问题转化 ...
【技术保护点】
1.一种基于比特冻结辅助的极化码SCL译码方法,其特征在于该方法包括:(1)根据各极化码源码块的信息位和冻结比特构建信息位集合A(1)、可靠信息位集合A(2)和冻结图样集合{Ft};(2)令t=0,设置信息位A=A(1),选取第t个冻结图样Ft=F0;(3)根据信息位A和冻结图样F
【技术特征摘要】
1.一种基于比特冻结辅助的极化码SCL译码方法,其特征在于该方法包括:(1)根据各极化码源码块的信息位和冻结比特构建信息位集合A(1)、可靠信息位集合A(2)和冻结图样集合{Ft};(2)令t=0,设置信息位A=A(1),选取第t个冻结图样Ft=F0;(3)根据信息位A和冻结图样Ft,对接收向量进行CA-SCL译码;(4)若CA-SCL译码获得了有效码字,则译码成功,终止译码;否则执行(5);(5)判断是否t<2p,若是,则执行(6);若否,则译码失败,终止译码;(6)令t=t+1,设置信息位A=A(2),选取第t个冻结图样Ft,跳转执行(3)。2.根据权利要求1所述的基于比特冻结辅助的极化码SCL译码方法,其特征在于:步骤(1)具体包括:(1-1)将各极化信道按照信道容量降序排序,得到根据该顺序得到信息位集合A(1)=[q0,q1,…,qK-1],则冻结位集合为其中,表示第qi条极化信道的信道容量,0≤i≤N-1,N为极化码码长,K为信息位长度;(1-2)选取A(1)中的后p个,即最不可靠信息位集合P=[qK-p,qK-p+1,…,qK-1]作为冻结位,将原有冻结比特集合扩展到N-K+p长度,形成新的冻结位集合剩余信息位形成可靠信息位集合A(2)=[q0,q1,…,qK-p-1],p为选取的不可靠信息位个数,1≤p≤K。(1-3)根据P,构建一个元素为N比特的二进制序列的冻结图样集合{Ft,0≤t≤2p}。3.根据权利要求2所述的基于比特冻结辅助的极化码SCL译码方法,其特征在于:步骤(1-3)中构建的冻结图样集合中第t个冻结图样元素Ft的第i个比特为0≤i≤N-1,第1个元素为缺省的N长度全零序列F0=(0,0,…,0),剩余2p个元素,根据以下方法确定:对集合P中的位置,从(0,0,…,0)到(1,1,…,1)依次变化,则冻结图样Ft,1≤t≤2p每比特取值4.根据权利要求1所述的基于比特冻结辅助的极化码SCL译码方法,其特征在于:步骤(3)具体包括:(...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。