一种编码方法及装置制造方法及图纸

技术编号:32505764 阅读:31 留言:0更新日期:2022-03-02 10:18
一种编码方法及装置,用以提出一种BCH码的构造和编码方案,得到的BCH码的码长和码率比较灵活,以适用于无线通信的灵活性信道编码的需求。该方法为:根据第一BCH码确定第一编码参数;所述第一BCH码为待编码的BCH码;所述第一编码参数为第一码或为第一码的生成矩阵;所述第一码的码长为n,信息比特长度为k;所述n大于0,所述k大于0;基于所述第一编码参数进行BCH码编码。这样可以得到的BCH码的码长和码率比较灵活,以适用于无线通信的灵活性信道编码的需求。的需求。的需求。

【技术实现步骤摘要】
一种编码方法及装置


[0001]本申请涉及通信
,尤其涉及一种编码方法及装置。

技术介绍

[0002]博斯乔赫里霍克文黑姆码(Bose

Chaudhuri

Hocquenghem codes,BCH码)是一种重要的线性分组码,是少数可以通过代数结构保证所构造的码的码距的纠错码之一。在中/高码率时,其最小码距在很多情况下为当前码长码率下已知纠错码最小码距的上限。因为码距是纠错码的一大关键性能指标,因此BCH码在工程中有广泛的应用。
[0003]随着译码算法和硬件能力的提升,BCH码在下一代无线通信中的应用范围可能越来越广。然而,当前BCH码所支持的码长和码率有限,可能无法支持无线通信中短包的码长码率灵活调度的需求。

技术实现思路

[0004]本申请提供一种编码方法及装置,用以提出一种BCH码的构造和编码方案,以使得到的BCH码的码长和码率比较灵活,以适用于无线通信的灵活性信道编码的需求。
[0005]第一方面,本申请提供了一种编码方法,该方法可以包括:根据第一BCH码确本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,包括:根据第一BCH码确定第一编码参数;所述第一BCH码为待编码的BCH码;所述第一编码参数为第一码或为第一码的生成矩阵;所述第一码的码长为n,信息比特长度为k;所述n大于0,所述k大于0;基于所述第一编码参数进行BCH码编码。2.如权利要求1所述的方法,其特征在于,所述第一编码参数为所述第一码时,根据第一BCH码确定第一编码参数,包括:在所述第一BCH码的生成多项式组中确定目标多项式gi,其中,所述gi是所述生成多项式组包括的多项式g1,g2,g3,
……
,gx中的一个,x为大于或者等于1的整数;根据所述gi确定第二码,所述第二码的码长为N,信息比特长度为ki,所述N为所述第一BCH码的母码码长,所述ki为所述gi对应的信息比特长度;根据所述第二码确定所述第一码。3.如权利要求2所述的方法,其特征在于,根据所述第二码确定所述第一码,包括:对所述第二码缩短,得到第三码;当所述第三码的码率小于k/n时,对所述第三码打孔,得到所述第一码;当所述第三码的码率大于所述k/n时,对所述第三码增加冗余比特,得到所述第一码;所述第三码的信息比特长度为k。4.如权利要求3所述的方法,其特征在于,对所述第二码缩短,得到第三码,包括:将所述第二码缩短ki-k个比特,得到第三码,所述第三码的码长为N+k-ki。5.如权利要求3或4所述的方法,其特征在于,所述gi对应的所述ki是所述多项式组中包含的多项式对应的信息比特长度中的第一信息比特长度,所述第一信息比特长度为小于N+k-n的最大值;对所述第三码打孔,得到所述第一码,包括:对所述第三孔打孔至n个比特,得到所述第一码。6.如权利要求5所述的方法,其特征在于,对所述第三孔打孔至n个比特,得到所述第一码,包括:对所述第三码打孔N+k-ki-n个比特,得到所述第一码。7.如权利要求6所述的方法,其特征在于,对所述第三码打孔N+k-ki-n个比特,包括:当所述第一BCH码为非系统码时,打孔所述第三码的前N+k-ki-n个比特;或者,打孔所述第三码的后N+k-ki-n个比特;或者,按照预设的打孔序列,打孔所述第三码中的N+k-ki-n个比特;当所述第一BCH码为系统码时,打孔所述第三码非系统位中的前N+k-ki-n个比特;或者,打孔所述第三码非系统位中的后N+k-ki-n个比特;或者,打孔所述第三码系统位中的前N+k-ki-n个比特;或者,打孔所述第三码系统位中的后N+k-ki-n个比特;或者,按照所述预设的所述打孔序列打孔所述第三码非系统位中的N+k-ki-n个比特;或者,按照所述打孔序列打孔所述第三码系统位中的N+k-ki-n个比特;或者,按照所述打孔序列打孔所述第三码中的N+k-ki-n个比特。8.如权利要求7所述的方法,其特征在于,当所述第一BCH码为扩展BCH eBCH码时,所述方法还包括:
打孔所述eBCH码中的扩展比特,其中所述扩展比特为信息比特的奇偶校验比特。9.如权利要求3或4所述的方法,其特征在于,所述gi对应的所述ki是所述多项式组中包含的多项式对应的信息比特长度中的第二信息比特长度,所述第二信息比特长度为大于N+k-n的最小值;对所述第三码增加冗余比特,得到所述第一码,包括:对所述第三码增加冗余比特至n个比特,得到所述第一码。10.如权利要求9所述的方法,其特征在于,对所述第三码增加冗余比特至n个比特,得到所述第一码,包括:对所述第三码增加n-N+k-ki个冗余比特,得到所述第一码。11.如权利要求10所述的方法,其特征在于,对所述第三码增加n-N-k+ki个冗余比特,包括:对所述第三码增加n-N-k+ki个奇偶校验比特;或者增加所述第三码的n-N-k+ki个比特的重复比特;或者对所述第三码增加A个奇偶校验比特和B个重复比特,A+B=n-N-k+ki。12.如权利要求11所述的方法,其特征在于,对所述第三码增加n-N-k+ki个奇偶校验比特,包括:对所述第三码的k个信息比特生成奇偶校验和,得到一个奇偶校验比特;对所述k个信息比特中的k-d个信息比特生成就奇偶校验和,得到一个奇偶校验比特;直至得到n-N-k+ki个奇偶校验比特为止;其中,所述d为1,2,
……
k-1;或者对所述第三码的k个信息比特进行单纯形码编码,得到n-N-k+ki个奇偶校验比特。13.如权利要求11所述的方法,其特征在于,当所述第一BCH码为非系统码时,增加所述第三码的n-N-k+ki个比特的重复比特,包括:对所述第三码增加所述第三码的前n-N-k+ki个比特的重复比特;或者对所述第三码增加所述第三码的后n-N-k+ki个比特的重复比特;或者按照预设的序列,对所述第三码增加所述预设的序列对应的所述第三码中的n-N-k+ki个比特的重复比特。14.如权利要求11所述的方法,其特征在于,当所述第一BCH码为系统码时,增加所述第三码的n-N-k+ki个比特的重复比特,包括:对所述第三码增加所述第三码的前n-N-k+ki个系统位比特的重复比特;或者对所述第三码增加所述第三码的后n-N-k+ki个系统位比特的重复比特;或者按照预设的序列,对所述第三码增加所述预设的序列对应的所述第...

【专利技术属性】
技术研发人员:张华滋王献斌童佳杰戴胜辰李榕王俊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1