编码方法以及装置制造方法及图纸

技术编号:33421351 阅读:16 留言:0更新日期:2022-05-19 00:13
本申请实施例公开了一种编码方法以及装置,所述方法包括:编码装置基于M个短码构造H层(U|U+V)结构码,H层(U|U+V)结构码中的第H层第i个码是由第(h

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


[0001]本申请实施例涉及信道编码技术,尤其涉及一种编码方法以及装置。

技术介绍

[0002]信道编码是无线通信系统中的一项关键技术,该技术通过对需要发送的信息进行编码并附加冗余信息,以确定纠正传输错误的能力。目前,信道编码的种类繁多,如可以包括:(Reed

Muller,RM)码、低密度奇偶校验(low density parity check,LDPC)码、Turo码、极化码、BCH码等。
[0003]但是,现有信道编码通常为长码,译码性能较低。为了实现高可靠低时延传输,一种在中短码长范围内具有优异译码性能的信道编码尤为重要。

技术实现思路

[0004]本申请实施例提供一种编码方法以及装置,以解决现有编码的译码性能较低的问题。
[0005]为达到上述目的,本申请实施例采用如下技术方案:
[0006]第一方面,本申请实施例提供一种编码方法,该方法可以包括:确定M个母码,该M个母码是短码,基于M个母码,按照下述规则构造多层(U|U+V)结构码(如H层(U|U+V)结构码,H为大于或等于1的整数,M=2
H
):H层(U|U+V)结构码中的第h层的第i个码由H层(U|U+V)结构码中的第(h

1)层的第2i个码和第(h

1)层的第(2i

1)个码构成,H层(U|U+V)结构码中第1层的第i个码由M个母码中的第2i个码和第(2i

1)个码构成,h是取值范围为1至H的整数,i是取值范围为1至2
H

h
的整数。
[0007]基于第一方面所述的方法,可以基于多个短码构造出多层(U|U+V)结构码,多层(U|U+V)结构码的层数以及第H层的码的码长与短码的码长以及短码的数量有关,层数每增加一层,所需要的短码的数量翻倍,第H层的码的码长也将翻倍,即利用(U|U+V)结构设计出来的码可以做到码长较为灵活的改变,满足中长码的设计需要,利用(U|U+V)结构码的第H层的码对信息比特进行信道编码可以实现信息比特的高可靠性低时延传输。
[0008]一种可能的设计中,确定M个母码包括:根据第H层的码对应的子信道的信道容量,确定M个母码对应的M个子信道的信道容量;根据M个母码中第m个母码对应的子信道的信道容量,确定第m个母码的码率,从多个母码中选择出满足第m个母码的码率的母码,m是取值为1至M的整数。基于该可能的设计,可以基于母码对应的子信道的信道容量设计母码的码率,简化系统设计。
[0009]一种可能的设计中,根据M个母码中第m个母码对应的子信道的信道容量,确定第m个母码的码率,包括:第m个母码的码率等于第m个母码对应的子信道的信道容量;或者,第m个母码的码率与第m个母码对应的子信道的信道容量的差值小于或等于门限值。基于该可能的设计,可以将母码对应的子信道的信道容量或稍微小于信道容量的近似值作为母码的码率,使设计出的母码满足最大信道容量传输,提高传输性能。
[0010]一种可能的设计中,根据第H层的码对应的子信道的信道容量,确定M个母码对应的M个子信道的信道容量,包括:根据第H层的码对应的子信道的信道容量,确定第H层的码对应的子信道的噪声功率;根据第H层的码对应的子信道的噪声功率,确定第H层的码的软信息的均值;根据第H层的码的软信息的均值以及递归方式确定M个母码的软信息的均值,其中,递归方式包括:第(h

1)层的第2i个码的软信息的均值、第(h

1)层的第(2i

1)个码的软信息的均值根据第h层的第i个码的软信息的均值确定;根据M个母码中第m个母码的软信息的均值,确定第m个母码对应的子信道的噪声功率,根据第m个母码对应的子信道的噪声功率确定第m个母码对应的子信道的信道容量。基于该可能的设计,可以逐层确定码对应的子信道的信道功率,简化系统设计。
[0011]一种可能的设计中,M个母码为码长相同的BCH码或者RS码。基于该可能的设计,可以将BCH码作为母码构建H层(U|U+V)结构码,简化系统设计。
[0012]第二方面,本申请实施例提供一种译码方法,该方法可以包括:根据编码比特的软信息,确定用于构建H层(U|U+V)结构码的M个母码的软信息;其中,编码比特是利用H层(U|U+V)结构码的第H层的码对信息比特进行编码得到的编码比特,H为大于或等于1的整数,M=2
H
;对M个母码中第m个母码的软信息进行译码操作,确定第m个母码的译码结果;其中,m是取值为1至M的整数;基于M个母码中每个母码的译码结果,重构H层(U|U+V)结构码,得到H层(U|U+V)结构码的第H层的码的最终译码估计。
[0013]基于第二方面所述的方法,可以通过逐层分解得到用于构建H层(U|U+V)结构码的M个母码的软信息,进而对H层(U|U+V)结构码的M个母码的软信息进行译码操作得到母码的译码结果,根据母码的译码结果逐层重构H层(U|U+V)结构码,得到H层(U|U+V)结构码的第H层的码的最终译码估计。由于母码的译码结果包括多个候选列表,通过增大母码的候选列表可以获得较高的译码性能。
[0014]一种可能的设计中,根据编码比特的软信息,确定用于构建H层(U|U+V)结构码的M个母码的软信息,包括:将编码比特的软信息作为H层(U|U+V)结构码的第H层的码的软信息;基于第H层的码的软信息,利用逐层分解算法得到M个母码的软信息;其中,逐层分解算法包括:H层(U|U+V)结构码的第(h

1)层的第2i个码的软信息根据第h层的第i个码的软信息确定,H层(U|U+V)结构码的第(h

1)层的第(2i

1)个码的软信息根据H层(U|U+V)结构码的第h层的第i个码的软信息以及第(h

1)层的第2i个码的译码结果确定。基于该可能的设计,可以按照构建H层(U|U+V)结构码的逆过程分解得到M个母码的软信息,简化系统设计。
[0015]一种可能的设计中,对M个母码中第m个母码的软信息进行译码操作,确定第m个母码的译码结果,包括:基于第m个母码的软信息,利用分解统计译码OSD操作得到候选码字列表,候选码字列表包括一个或者多个候选码字;从候选码字列表中选择出可靠性较高的θ个候选码字,作为第m个母码的译码结果;其中,θ为大于或等于1的整数。基于该可能的设计,可以通过候选列表方式得到母码的译码结果,以便结合候选列表组合得到多种可能的H层码,从多种可能的H层码中选择最可靠的码作为作为最终译码估计。
[0016]一种可能的设计中,基于M个母码中每个母码的译码结果,重构H层(U|U+V)结构码,得到H层(U|U+V)结构码的第H层的码的最终译码估计,包括:基于M个母码中每个母码的译码结果,利用逐层重构算法得到H层(U|U+V)结构码的第H层的码的译码结果,从第H层的译码结果中选择出一个可靠性较本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:确定M个母码;其中,所述M个母码为码长n相同、且所述码长n小于或等于码长阈值的短码;基于所述M个母码,构造H层(U|U+V)结构码;其中,所述H为大于或等于1的整数,所述M=2
H
,所述H层(U|U+V)结构码中的第h层的第i个码由所述H层(U|U+V)结构码中的第(h

1)层的第2i个码和第(h

1)层的第(2i

1)个码构成,所述H层(U|U+V)结构码中第1层的第i个码由所述M个母码中的第2i个码和第(2i

1)个码构成,所述h是取值范围为1至H的整数,所述i是取值范围为1至2
H

h
的整数。2.根据权利要求1所述的方法,其特征在于,所述确定M个母码,包括:根据所述第H层的码对应的子信道的信道容量,确定所述M个母码对应的M个子信道的信道容量;根据所述M个母码中第m个母码对应的子信道的信道容量,确定所述第m个母码的码率,所述m是取值为1至M的整数;从多个母码中选择出满足所述第m个母码的码率的母码。3.根据权利要求2所述的方法,其特征在于,所述根据所述M个母码中第m个母码对应的子信道的信道容量,确定所述第m个母码的码率,包括:所述第m个母码的码率等于所述第m个母码对应的子信道的信道容量;或者,所述第m个母码的码率与所述第m个母码对应的子信道的信道容量的差值小于或等于门限值。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述第H层的码对应的子信道的信道容量,确定所述M个母码对应的M个子信道的信道容量,包括:根据所述第H层的码对应的子信道的信道容量,确定所述第H层的码对应的子信道的噪声功率;根据所述第H层的码对应的子信道的噪声功率,确定所述第H层的码的软信息的均值;根据所述第H层的码的软信息的均值以及递归方式确定所述M个母码的软信息的均值,其中,所述递归方式包括:所述第(h

1)层的第2i个码的软信息的均值、所述第(h

1)层的第(2i

1)个码的软信息的均值根据所述第h层的第i个码的软信息的均值确定;根据所述M个母码中第m个母码的软信息的均值,确定所述第m个母码对应的子信道的噪声功率,根据所述第m个母码对应的子信道的噪声功率确定所述第m个母码对应的子信道的信道容量。5.根据权利要求1

4任一项所述的方法,其特征在于,所述M个母码为码长相同的BCH码或者里德

所罗门码RS码。6.一种译码方法,其特征在于,所述方法包括:根据编码比特的软信息,确定用于构建H层(U|U+V)结构码的M个母码的软信息;其中,所述编码比特是利用所述H层(U|U+V)结构码的第H层的码对信息比特进行编码得到的编码比特,所述H为大于或等于1的整数,所述M=2
H
;对所述M个母码中第m个母码的软信息进行译码操作,确定所述第m个母码的译码结果;其中,所述m是取值为1至M的整数;基于所述M个母码中每个母码的译码结果,重构所述H层(U|U+V)结构码,得到所述H层
(U|U+V)结构码的第H层的码的最终译码估计。7.根据权利要求6所述的方法,其特征在于,所述根据编码比特的软信息,确定用于构建H层(U|U+V)结构码的M个母码的软信息,包括:将所述编码比特的软信息作为所述H层(U|U+V)结构码的第H层的码的软信息;基于所述第H层的码的软信息,利用逐层分解算法得到所述M个母码的软信息;其中,所述逐层分解算法包括:所述H层(U|U+V)结构码的第(h

1)层的第2i个码的软信息根据所述第h层的第i个码的软信息确定,所述H层(U|U+V)结构码的第(h

1)层的第(2i

1)个码的软信息根据所述H层(U|U+V)结构码的第h层的第i个码的软信息以及所述第(h

1)层的第2i个码的译码结果确定。8.根据权利要求6或7所述的方法,其特征在于,所述对所述M个母码中第m个母码的软信息进行译码操作,确定所述第m个母码的译码结果,包括:基于第m个母码的软信息,利用分解统计译码OSD操作得到候选码字列表,所述候选码字列表包括一个或者多个候选码字;从所述候选码字列表中选择出可靠性较高的θ个候选码字,作为所述第m个母码的译码结果;其中,所述θ为大于或等于1的整数。9.根据权利要求6

8任一项所述的方法,其特征在于,所述基于所述M个母码中每个母码的译码结果,重构所述H层(U|U+V)结构码,得到所述H层(U|U+V)结构码的第H层的码的最终译码估计,包括:基于所述M个母码中每个母码的译码结果,利用逐层重构算法得到所述H层(U|U+V)结构码的第H层的码的译码结果;其中,所述H层(U|U+V)结构码中第h层的第i个码包括个译码结果,所述为所述H层(U|U+V)结构码中第(h

1)层的第(2i

1)个码的译码结果数,所述为所述H层(U|U+V)结构码中第(h

1)层的第2i个码的译码结果数;所述h是取值范围为1至H的整数,所述i是取值范围为1至2
H

h
的整数;所述逐层重构算法包括:所述H层(U|U+V)结构码中第h层的第i个码的一个译码结果由第(h

1)层的第2i个码的一个译码结果和第(h

1)层的第(2i

1)个码的一个译码结果构成,所述H层(U|U+V)结构码中第1层的第i个码的一个译码结果由所述M个母码中第2i个码的一个译码结果和第(2i

1)个码的一个译码结果构成;从所述第H层的译码结果中选择出一个可靠性较高的译码结果,作为所述第H层的码的最终译码估计。10.根据权利要求6

9任一项所述的方法,其特征在于,所述M个母码为码长相同的BCH码或者里德

所罗门码RS码。11.一种编码装置,其特征在于,所述编码装置包括:处理单元,用于确定M个母码;其中,所述M个母码为码长n相同、且所述码长n小于或等于码长阈值的短码;所述处理单元,还用于基于所述M个母码,构造H层(U|U+V)结构码;其中,所述H为大于或等于1的整数,所述M=2
H
,所述H层(U|U+V)结构码中的第h层的第i个码由所述H层(U|U+V)结构码中第(h

1)层的第2i个码和第(h

【专利技术属性】
技术研发人员:陈立程津骏张华滋李榕
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1