【技术实现步骤摘要】
一种基于极化码的通信方法
本专利技术涉及纠错编译码
,更具体地,涉及一种基于极化码的通信方法。
技术介绍
极化编码作为一种新型的接近香农限的编码方案,性能优异,而且编译码算法的复杂度较低,有利于工程实现。经典的极化码其码长是2的整数次幂。对于任意指定的码长,就需要在2的整数次幂码长的极化码基础上打孔部分编码比特,获得相应码长的极化码。当前的打孔技术,通常是先确定打孔图案,打孔之后,再确定信息比特和CRC比特的位置,并形成打孔极化码。常用的打孔方案都是按照某种既定的打孔图案选择编码比特进行打孔,不能达到最优的打孔效果。再者,在很多应用场景中,需要打孔的编码比特个数是可变的,但是不管打孔的编码比特个数如何变化,都需要保证信息比特和CRC比特的位置是固定的,才能保证在不同编码长度下正确译码。如果按照既定的打孔图案选择编码比特进行打孔,那么,在不同编码比特个数情况下,最优的信息比特和CRC比特位置不是相同的,固定这些位置必然带来纠错性能上的损失。此外,将校验编码与极化码进行级联,可以显著改善极化码的纠错性能。见论文TaoWang,DaimingQu,andTaoJiang,“Parity-Check-ConcatenatedPolarCodes,”IEEECommunicationsLetters,vol.20,no.12,pp.2342-2345,Dec.2016。在打孔的时候,需要结合校验级联极化码以确定最佳的打孔位置。综上,现有极化编码中极化码码长为2的整数次幂与实际系统中编码长度不为2的整数次幂之间的矛盾问题,另外现有极化码中有些编码比特的重要性不高 ...
【技术保护点】
一种基于极化码的通信方法,其特征在于,包括以下步骤:(1)先根据信息比特个数K、CRC比特个数J和编码长度N构造一个初始极化码,所述初始极化码包括N个编码比特,构造所述初始极化码的过程中确定了信息比特位置和CRC比特位置,K+J≤N;(2)根据各个编码比特的贡献度确定各个编码比特的重要性;(3)根据各个编码比特的重要性程度,打孔所述初始极化码中重要性相对较低的部分编码比特,得到新的打孔极化码,所述新的打孔极化码所包括的编码比特的长度介于K+J和N之间,发送所述新的打孔极化码;或根据各个编码比特的重要性程度,按照重要性从高到低的顺序发送各个编码比特。
【技术特征摘要】
1.一种基于极化码的通信方法,其特征在于,包括以下步骤:(1)先根据信息比特个数K、CRC比特个数J和编码长度N构造一个初始极化码,所述初始极化码包括N个编码比特,构造所述初始极化码的过程中确定了信息比特位置和CRC比特位置,K+J≤N;(2)根据各个编码比特的贡献度确定各个编码比特的重要性;(3)根据各个编码比特的重要性程度,打孔所述初始极化码中重要性相对较低的部分编码比特,得到新的打孔极化码,所述新的打孔极化码所包括的编码比特的长度介于K+J和N之间,发送所述新的打孔极化码;或根据各个编码比特的重要性程度,按照重要性从高到低的顺序发送各个编码比特。2.根据权利要求1所述的基于极化码的通信方法,其特征在于,所述步骤(2)包括以下步骤:(2-1)找出所述N个编码比特中贡献度最小的编码比特;(2-2)若将N个编码比特中贡献度最小的编码比特打孔,则可得到包括N-1个编码比特的新极化码,找出该新极化码中贡献度最小的编码比特;(2-3)参照步骤(2-1)、(2-2)依次找出包括N-j个编码比特的新极化码中贡献度最小的编码比特,1<j<N-(K+J)且j为整数;上述步骤(2-1)、(2-2)及(2-3)中先后找出N-(K+J)个不同长度的编码比特集合中贡献度最小的编码比特,先找出的编码比特重要性低于后找出的编码比特的重要性,最后剩余的K+J个编码比特重要性彼此相同,且均为最高。3.根据权利要求1或2所述的基于极化码的通信方法,其特征在于,若步骤(3)为根据各个编码比特的重要性程度,打孔所述初始极化码中重要性相对较低的部分编码比特,得到新的打孔极化码;则步骤(3)包括如下步骤:(3-1)找出N个编码比特中贡献度最小的编码比特并打孔,形成第一打孔极化码,其编码长度比初始极化码短了一个比特,为N-1;对该第一打孔极化码,比较所有编码比特的贡献度,找出贡献度最小的编码比特并打孔,形成第二打孔极化码,其编码长度比之前的第一打孔极化码短了一个比特,为N-2;依次类推直到编码长度等于指定长度N′,K+J≤N′≤N;(3-2)经过步骤(3-1)打孔得到的编码长度等于指定长度N′的极化码即为所述新的打孔极化码,其中,初始极化码中被打孔掉的重要性相对较低的部分编码比特的长度为N-N′。4.根据权利要求1或2所述的基于极化码的通信方法,其特征在于,若步骤(3)为根据各个编码比特的重要性程度,按照重要性从高到低的顺序发送各个编码比特,则步骤(3)包括如下步骤:发送方将编码比特按照重要性从高到低的顺序依次发送,先发送的编码比特重要性更高,以使接收方按照重要性从高到低的顺序依次接收各个编码比特,接收到K+J个编码比特之后,接收方开始尝试译码,CRC校验成功的情况下退出接收;不成功的情况下,再接收一个或者多个编码比特并尝试译码,以此类推,直到CRC校验成功或者接收完发送方发送的全部编码比特。5.根据权利要求1或2所述的基于极化码的通信方法,其特征在于,若步骤(3)为根据各个编码比特的重要性程度,按照重要性从高到低的顺序发送各个编码比特,则步骤(3)包括如下步骤:对于码长为N的极化码,发送方第一次传输的时候,传N个编码比特中N1个重要性相对较高的编码比特,以供接收方利用这N1比特进行解码,如果接收方接收错误,接收方向发送方发送要求混合重传请求,N1≥K+J;发送方接收到接收方的混合重传请求,发送方再传剩下的N-N1个编码比特中的N2个重要性相对较高的编码比特,接收方利用两次接收到的共N1+N2个编码比特进行解码;以此类推,直到接收方正确接...
【专利技术属性】
技术研发人员:屈代明,王涛,江涛,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。