一种基于Turbo码的编码、解码方法及装置制造方法及图纸

技术编号:17253701 阅读:33 留言:0更新日期:2018-02-11 14:00
本发明专利技术实施例提供了一种基于Turbo码的编码、解码方法及装置,基于Turbo码的编码方法包括:获取待编码数据;判断待编码数据的汉明重量是否满足预设的汉明重量调整条件;如果满足,对待编码数据进行取反操作;将取反后的待编码数据的标记位设置为第一数值,其中,该标记位为:用于表示数据是否已进行取反操作的比特位,该第一数值为:用于表示已对数据进行取反操作的值;基于Turbo码,对取反后的待编码数据和取反后的待编码数据的标记位进行编码。通过本发明专利技术实施例提供的技术方案,通过简单的取反操作就可以增加待编码数据的汉明重量,进而能够增加编码结果的汉明重量;而不用像现有技术那样,必须通过增加基于Turbo码的编码器的交织长度来增加编码解码结果。

【技术实现步骤摘要】
一种基于Turbo码的编码、解码方法及装置
本专利技术涉及信息编译码
,特别是涉及一种基于Turbo码的编码方法、一种基于Turbo码的译码方法、一种基于Turbo码的编码装置、一种基于Turbo码的译码装置。
技术介绍
Turbo码是Claude.Berrou等人在1993年首次提出的一种级联码。现有技术中,基于Turbo码的编码器对数据进行编码的过程为:将信息数据分成各个长度与基于Turbo码的编码器中的交织器的交织长度相同的信息数据块,然后对每个信息数据块进行编码。通常情况下,输入基于Turbo码的编码器的信息数据的汉明重量越小,基于Turbo码的编码器所得到编码结果的汉明重量也越小,反之,输入基于Turbo码的编码器的信息数据的汉明重量越大,基于Turbo码的编码器所得到编码结果的汉明重量也越大。由于编码结果的汉明重量越大,传输上述编码结果过程中的误码率越低,基于此,现有技术中,为了降低传输过程中的误码率,一般通过增加编码器的交织器的交织长度,来增加编码结果的汉明重量。应用上述方式虽然能够得到加大汉明重量的编码结果,但是由于交织长度增加后,交织器复杂度较高,导致基于Tu本文档来自技高网...
一种基于Turbo码的编码、解码方法及装置

【技术保护点】
一种基于Turbo码的编码方法,其特征在于,所述方法包括:获取待编码数据;判断所述待编码数据的汉明重量是否满足预设的汉明重量调整条件;如果满足,对所述待编码数据进行取反操作;将取反后的所述待编码数据的标记位设置为第一数值,其中,所述标记位为:用于表示数据是否已进行取反操作的比特位,所述第一数值为:用于表示已对数据进行取反操作的值;基于Turbo码,对取反后的所述待编码数据和取反后的所述待编码数据的标记位进行编码。

【技术特征摘要】
1.一种基于Turbo码的编码方法,其特征在于,所述方法包括:获取待编码数据;判断所述待编码数据的汉明重量是否满足预设的汉明重量调整条件;如果满足,对所述待编码数据进行取反操作;将取反后的所述待编码数据的标记位设置为第一数值,其中,所述标记位为:用于表示数据是否已进行取反操作的比特位,所述第一数值为:用于表示已对数据进行取反操作的值;基于Turbo码,对取反后的所述待编码数据和取反后的所述待编码数据的标记位进行编码。2.根据权利要求1所述的方法,其特征在于,若判断出所述待编码数据的汉明重量不满足预设的汉明重量调整条件,所述方法还包括:将所述待编码数据的标记位设置为第二数值,其中,所述第二数值为:用于表示未对数据进行取反操作的值;基于Turbo码,对所述待编码数据和所述待编码数据的标记位进行编码。3.根据权利要求1所述的方法,其特征在于,所述判断所述待编码数据的汉明重量是否满足预设的汉明重量调整条件的步骤,包括:判断所述待编码数据的汉明重量是否小于所述待编码数据的长度的预设倍数,若为是,判定所述待编码数据的汉明重量满足预设的汉明重量调整条件。4.根据权利要求1或2所述的方法,其特征在于,所述基于Turbo码,对取反后的所述待编码数据和取反后的所述待编码数据的标记位进行编码的步骤,包括:将目标数据划分为与预设交织长度相同的数据块,其中,所述目标数据为由取反后的所述待编码数据和取反后的所述待编码数据的标记位构成的数据;基于Turbo码,对划分得到的各个数据块进行编码。5.一种基于Turbo码的解码方法,其特征在于,所述方法包括:获取待解码数据;对所述待解码数据进行迭代译码,得到译码结果,所述迭代译码为:与基于Turbo码进行编码互为逆过程;判断所述译码结果中的标记位取值是否为第一数值,其中,所述标记位为:用于表示数据是否已进行取反操作的比特位,所述第一数值为,用于表示已对数据进行取反操作的值;若为是,对所述译码结果进行取反操作,得到所述待解码数据的解码结果。6.根据权利要求5所述的方法,其特征在于,若判断出所述译码结果中的标记位取值为第二数值时,其中,所述第二数值为:用于表示未对数据进行取反操作的...

【专利技术属性】
技术研发人员:刘博忻向军张丽佳张琦王拥军田清华饶岚田凤徐诗雯
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

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

1