The embodiment of this application provides a rate matching method, a coding and decoding device and a communication device. The method includes: acquiring the target code length M of the information bit sequence and Polar code; when the target code length M satisfies the preset conditions, using the Polar code of the first mother code length N1 to encode the information bit sequence, and outputting the first coding bit sequence, N1 is less than or equal to M, and N1 is an integer power of 2; repeating at at least a part of the first coding bit sequence to obtain the length. The first target Polar code of M; when the target code length M does not satisfy the presupposed conditions, the second code length N2 is used to encode the information bit sequence, and the second code bit sequence is output. N2 is greater than or equal to M, and N2 is an integer power of 2; the second code bit sequence is shortened or punched to obtain the second target Polar code of M length. When the loss of coding gain is very small, a rate matching scheme based on repetition is adopted to reduce the complexity of coding and decoding.
【技术实现步骤摘要】
速率匹配方法、编码装置和通信装置
本专利技术实施例涉及通信领域,并且更具体地,涉及速率匹配的方法和装置。
技术介绍
通信系统通常采用信道编码提高数据传输的可靠性,以保证通信的质量。土耳其教授Arikan提出的极化码(Polarcodes)是第一个理论上证明可以达到香农容量且具有低编译码复杂度的好码。Polar码是一种线性块码,其编码矩阵为GN,编码过程为其中是一个二进制的行矢量,长度为N(即母码长度);GN是一个N×N的矩阵,且定义为log2N个矩阵F2的克罗内克(Kronecker)乘积。上述矩阵Polar码的编码过程中,中的一部分比特用来携带信息,称为信息比特,这些比特的索引的集合记作另外的一部分比特设置为收发端预先约定的固定值,称之为固定比特或冻结比特(frozenbits),其索引的集合用的补集表示。Polar码的编码过程相当于:这里,GN.(A)是GN.中由集合A中的索引对应的那些行得到的子矩阵,GN(AC)是GN中由集合AC中的索引对应的那些行得到的子矩阵。为中的信息比特集合,信息比特个数为K;为中的固定比特集合,固定比特个数为(N-K),是已知比特。这些固定比特通常被设置为0,但是只要收发端预先约定,固定比特可以被任意设置。固定比特设置为0时,Polar码的编码输出可简化为:是一个K×N的矩阵。Polar码的构造过程即集合的选取过程,决定了Polar码的性能。Polar码的构造过程通常是,根据母码码长N确定共存在N个极化信道,分别对应编码矩阵的N个行,计算极化信道可靠度,将可靠度较高的前K个极化信道的索引作为集合A的元素,剩余(N-K)个极化 ...
【技术保护点】
1.一种极化Polar编码的方法,其特征在于,包括:获取信息比特序列和Polar码的目标码长M,其中,所述信息比特序列的长度为K,所述M为速率匹配后的比特序列的长度,所述K、M为大于零的整数;根据母码长度取值集合的最小值,确定第一母码长度N1的值;根据所述第一母码长度N1,对所述信息比特序列进行极化Polar编码,获得第一编码比特序列;输出所述第一编码比特序列;其中,所述母码长度的取值集合包括:满足第一码率R1小于或者等于预设的第二码率R2的母码长度的取值,其中,所述R1根据所述信息比特序列和所述母码长度确定;母码长度的取值为预设的最大母码长度Nmax,所述Nmax为2的整数次幂;以及满足目标码长M与母码长度的差值小于预定的范围的母码长度的取值。
【技术特征摘要】
2017.01.05 CN 20171000788321.一种极化Polar编码的方法,其特征在于,包括:获取信息比特序列和Polar码的目标码长M,其中,所述信息比特序列的长度为K,所述M为速率匹配后的比特序列的长度,所述K、M为大于零的整数;根据母码长度取值集合的最小值,确定第一母码长度N1的值;根据所述第一母码长度N1,对所述信息比特序列进行极化Polar编码,获得第一编码比特序列;输出所述第一编码比特序列;其中,所述母码长度的取值集合包括:满足第一码率R1小于或者等于预设的第二码率R2的母码长度的取值,其中,所述R1根据所述信息比特序列和所述母码长度确定;母码长度的取值为预设的最大母码长度Nmax,所述Nmax为2的整数次幂;以及满足目标码长M与母码长度的差值小于预定的范围的母码长度的取值。2.根据权利要求1所述的方法,其特征在于,所述第二码率R2的值为1/4、1/3、1/5、1/6、1/7、1/8、1/9、1/10、1/11、1/12、2/7、3/8、2/9、3/10、2/11或3/11。3.根据权利要求1所述的方法,其特征在于,Nmax的值为2048、1024或512。4.根据权利要求1所述的方法,其特征在于,目标码长M与母码长度的差值小于预定的范围表示为以下中的一种,其中,所述母码长度为N,所述N为2的整数次幂:M≤N*(1+δ);M-N≤N*δ;或者其中,δ为常数或为第一码率R1的函数。5.根据权利要求4所述的方法,其特征在于,δ取值为1/8、1/4或3/8。6.根据权利要求4所述的方法,其特征在于,δ与第一码率R1的函数关系为:δ=β*(1-R1),或者,δ=β*(1-R1)2,其中β为常数。7.根据权利要求6所述的方法,其特征在于,β为1/2,3/8,1/4,1/8或1/16。8.根据权利要求4所述的方法,其特征在于,δ与第一码率R1的函数关系为:其中,a,R3为常数。9.根据权利要求8所述的方法,其特征在于,a为1/16,1/4,3/8或1/2。10.根据权利要求8或9所述的方法,其特征在于,R3为1/4、1/6、1/3、1/5、1/7、1/8、1/9、1/10、1/11、1/12、2/7、3/8、2/9、3/10、2/11或3/11。11.根据权利要求1所述的方法,其特征在于,所述根据所述第一母码长度N1,对所述信息比特序列进行极化Polar编码,获得第一编码比特序列具体包括:根据所述第一母码长度N1以及所述信息比特序列,生成长度为N1的待编码比特序列;根据极化Polar编码公式,对所述待编码比特序列进行编码,获得第一编码比特序列,其中,所述编码公式为:所述是长度为N1的第一编码比特序列;所述是长度为N1的待编码比特序列,所述其中,定义为个矩阵F2的克罗内克乘积,所述矩阵12.一种编码装置,其特征在于,包括:获取单元,用于获取信息比特序列和Polar码的目标码长M,其中,所述信息比特序列的长度为K,所述M为速率匹配后的比特序列的长度,所述K、M为大于零的整数;编码单元,用于根据母码长度取值集合的最小值,确定第一母码长度N1的值;根据所述第一母码长度N1,对所述信息比特序列进行极化Polar编码,获得第一编码比特序列;其中,所述母码长度的取值集合包括:满足第一码率R1小于或者等于预设的第二码率R2的母码长度的取值,其中,所述R1根据所述信息比特序列和所述母码长度确定;母码长度的取值为预设的最大母码长度Nmax,所述Nmax为2的整数次幂;以及满足所述目标码长M与母码长度的差值小于预定的范围的母码长度的取值。13.根据权利要求12所述的装置,其特征在于,所述第二码率R2的值为1/4、1/3、1/5、1/6、1/7、1/8、1/9、1/10、1/11、1/12、2/7、3/8、2/9、3/10、2/11或3/11。14.根据权利要求12或者13所述的方法,其特征在于,Nmax的值为2048、1024或512。15.根据权利要求12所述的装置,其特征在于,所述目标码长M与母码长度的差值小于预定的范围表示为以下中的一种,其中,所述母码长度为N,所述N为2的整数次幂:M≤N*(1+δ);M-N≤N*δ;或者其中...
【专利技术属性】
技术研发人员:张公正,罗禾佳,李榕,陈莹,乔云飞,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。