编码的构造方法、装置和非易失性计算机可读存储介质制造方法及图纸

技术编号:38024095 阅读:13 留言:0更新日期:2023-06-30 10:51
本公开涉及一种编码的构造方法、装置和非易失性计算机可读存储介质,涉及编码技术领域。该编码的构造方法,包括:对待编码比特序列进行分段,得到多个w子段;对多个w子段进行子段变换,得到多个b子段;根据编码需求,选取相应的编码执行方式,对多个b子段进行编码,得到编码比特序列。本公开的技术方案能够根据编码需求动态调整编码方式,从而提高编码灵活性。从而提高编码灵活性。从而提高编码灵活性。

【技术实现步骤摘要】
编码的构造方法、装置和非易失性计算机可读存储介质


[0001]本公开涉及编码
,特别涉及一种编码的构造方法、编码的构造装置和非易失性计算机可读存储介质。

技术介绍

[0002]通过对离散无记忆信道进行信道组合与信道分解操作,能够在总的信道容量不变的情况下,使得一部分信道的容量增大,而另一部分信道的容量降低,从而呈现信道极化现象。
[0003]极化码编码的基本思想是,信道发生极化现象,会使得一部分信道容量趋于1,另一部分信道容量趋于0,还有一部分信道容量介于1和0之间。
[0004]在相关技术中,极化码编码由单一长度的极化码编码器完成。

技术实现思路

[0005]本公开的专利技术人发现上述相关技术中存在如下问题:无法根据编码需求动态调整编码方式,导致缺乏编码灵活性。
[0006]鉴于此,本公开提出了一种编码的构造技术方案,能够根据编码需求动态调整编码方式,从而提高编码灵活性。
[0007]根据本公开的一些实施例,提供了一种编码的构造方法,包括:对待编码比特序列进行分段,得到多个w子段;对多个w子段进行子段变换,得到多个b子段;根据编码需求,选取相应的编码执行方式,对多个b子段进行编码,得到编码比特序列。
[0008]在一些实施例中,对长度为N的待编码比特序列进行分段,得到多个w子段包括:对长度为N的待编码比特序列进行分段,得到m个长度为n的w子段,N和m为2的整次幂,N=m
×
n;对多个w子段进行子段变换,得到多个b子段包括:对m个长度为n的w子段进行子段变换,得到m个长度为n的b子段;对多个b子段进行编码包括:对多个b子段进行极化码编码。
[0009]在一些实施例中,根据编码需求,选取相应的编码执行方式,对多个b子段进行编码,得到编码比特序列包括:在编码需求为缩短处理时间的情况下,利用多个物理编码器通过并行的方式,对多个b子段执行极化码编码,得到多个编码比特子段;将多个编码比特子段组成编码比特序列。
[0010]在一些实施例中,根据编码需求,选取相应的编码执行方式,对多个b子段进行编码,得到编码比特序列包括:在编码需求为节省硬件配置的情况下,利用一个物理编码器通过串行的方式,对多个b子段执行极化码编码,得到多个编码比特子段;将多个编码比特子段组成编码比特序列。
[0011]在一些实施例中,根据编码需求,选取相应的编码执行方式,对多个b子段进行编码,得到编码比特序列包括:根据编码需求,利用多个极化码编码器通过串行和并行混合的方式,对多个b子段执行极化码编码,得到多个编码比特子段;将多个编码比特子段组成编码比特序列。
[0012]在一些实施例中,对多个b子段进行编码,得到编码比特序列包括:对第i个b子段b
1,in
执行极化码编码,得到对应的编码比特子段x
1,in
=b
1,in
G
n,i
,n为w子段的长度,G
n,i
为第i个b子段对应的极化码生成矩阵。
[0013]根据本公开的另一些实施例,提供一种编码的构造装置,包括:分段单元,用于对待编码比特序列进行分段,得到多个w子段;子段变换单元,用于对多个w子段进行子段变换,得到多个b子段;编码单元,用于根据编码需求,选取相应的编码执行方式,对多个b子段进行编码,得到编码比特序列。
[0014]在一些实施例中,分段单元对长度为N的待编码比特序列进行分段,得到m个长度为n的w子段,N和m为2的整次幂,N=m
×
n;子段变换单元对m个长度为n的w子段进行子段变换,得到m个长度为n的b子段;编码单元对所述多个b子段进行极化码编码。
[0015]在一些实施例中,编码单元在编码需求为缩短处理时间的情况下,利用多个物理编码器通过并行的方式,对多个b子段执行极化码编码,得到多个编码比特子段,将多个编码比特子段组成编码比特序列。
[0016]在一些实施例中,编码单元在编码需求为节省硬件配置的情况下,利用一个物理编码器通过串行的方式,对多个b子段执行极化码编码,得到多个编码比特子段,将多个编码比特子段组成编码比特序列。
[0017]在一些实施例中,编码单元根据编码需求,利用多个极化码编码器通过串行和并行混合的方式,对多个b子段执行极化码编码,得到多个编码比特子段,将多个编码比特子段组成编码比特序列。
[0018]在一些实施例中,编码单元对第i个b子段b
1,in
执行极化码编码,得到对应的编码比特子段x
1,in
=b
1,in
G
n,i
,n为w子段的长度,G
n,i
为第i个b子段对应的极化码生成矩阵。
[0019]根据本公开的又一些实施例,提供一种编码的构造装置,包括:存储器;和耦接至存储器的处理器,处理器被配置为基于存储在存储器装置中的指令,执行上述任一个实施例中的编码的构造方法。
[0020]根据本公开的再一些实施例,提供一种非易失性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一个实施例中的编码的构造方法。
[0021]在上述实施例中,将待编码比特序列划分为多个w子段进行编码,能够根据编码需求动态调整编码方式,从而提高编码灵活性。
附图说明
[0022]构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
[0023]参照附图,根据下面的详细描述,可以更加清楚地理解本公开:
[0024]图1示出本公开的编码的构造方法的一些实施例的流程图;
[0025]图2示出本公开的编码的构造方法的一些实施例的示意图;
[0026]图3示出本公开的极化码的译码方法的一些实施例的示意图;
[0027]图4示出本公开的编码的构造装置的一些实施例的框图;
[0028]图5示出本公开的编码的构造装置的另一些实施例的框图;
[0029]图6示出本公开的编码的构造装置的又一些实施例的框图。
具体实施方式
[0030]现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
[0031]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0032]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
[0033]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。
[0034]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0035]应注意到:相似的标号和字母本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码的构造方法,包括:对待编码比特序列进行分段,得到多个w子段;对所述多个w子段进行子段变换,得到多个b子段;根据编码需求,选取相应的编码执行方式,对所述多个b子段进行编码,得到编码比特序列。2.根据权利要求1所述的构造方法,其中,所述对长度为N的待编码比特序列进行分段,得到多个w子段包括:对长度为N的所述待编码比特序列进行分段,得到m个长度为n的w子段,N和m为2的整次幂,N=m
×
n;所述对所述多个w子段进行子段变换,得到多个b子段包括:对所述m个长度为n的w子段进行子段变换,得到m个长度为n的b子段;所述对所述多个b子段进行编码包括:对所述多个b子段进行极化码编码。3.根据权利要求1所述的构造方法,其中,所述根据编码需求,选取相应的编码执行方式,对所述多个b子段进行编码,得到编码比特序列包括:在编码需求为缩短处理时间的情况下,利用多个物理编码器通过并行的方式,对所述多个b子段执行极化码编码,得到多个编码比特子段;将所述多个编码比特子段组成所述编码比特序列。4.根据权利要求1所述的构造方法,其中,所述根据编码需求,选取相应的编码执行方式,对所述多个b子段进行编码,得到编码比特序列包括:在编码需求为节省硬件配置的情况下,利用一个物理编码器通过串行的方式,对所述多个b子段执行极化码编码,得到多个编码比特子段;将所述多个编码比特子段组成所述编码比特序列。5.根据权利要求1所述的构造方法,其中,所述根据编码需求,选取相应的编码执行方式,对所述多个b子段进行编码,得到编码比特序列包括:根据编码需求,利用多个极化码编码器通过串行和并行混合的方式,对所述多个b子段执行极化码编码,得到多个编码比特子段;将所述多个编码比特子段组成所述编码比特序列。6.根据权利要求1

5任一项所述的构造方法,其中,所述对所述多个b子段进行编码,得到编码比特序列包括:对第i个b子段b
1,in
执行极化码编码,得到对应的编码比特子段x
1,in
=b
1,in
G
n,i
,n为w子段的长度,G
n,i
为第i个b子段对应的极化码生成矩阵。7.一种编码的构造装置...

【专利技术属性】
技术研发人员:庄永昌
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1