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

技术编号:20492834 阅读:37 留言:0更新日期:2019-03-02 23:00
一种编码方法、译码方法、编码装置及译码装置,包括:根据原始信息生成编码校验信息;根据原始信息及生成的编码校验信息生成Turbo乘积码(TPC)码块。对TPC码块进行第一方向的译码后,根据第一方向的译码生成第一译码校验信息;将生成的第一译码校验信息与第一方向的译码中包含的编码校验信息进行匹配,以确定是否结束译码。本发明专利技术实施例降低了TPC译码的功耗。

A Coding Method, Decoding Method, Coding Device and Decoding Device

A coding method, a decoding method, a coding device and a decoding device include: generating coding verification information from original information; and generating Turbo product code (TPC) blocks from original information and generated coding verification information. After decoding TPC blocks in the first direction, the first decoding check information is generated according to the decoding in the first direction. The generated first decoding check information is matched with the coding check information contained in the first direction decoding to determine whether the decoding is finished. The embodiment of the present invention reduces the power consumption of TPC decoding.

【技术实现步骤摘要】
一种编码方法、译码方法、编码装置及译码装置
本文涉及但不限于光通信技术,尤指一种编码方法、译码方法、编码装置及译码装置。
技术介绍
在远距离高速光通信的发展中,前向纠错码是一种不可或缺的部分,可在接收端直接对接收到的数据进行纠错处理,保证数据传输效率和正确性。常用的前向纠错码包括:低密度奇偶校验码(LDPC)、Turbo乘积码(TPC)。目前,远距离高速光通信使用的前向纠错码依然以TPC为主,其构造简单,并且有非常良好的误码平层,能实现超低的误码率。但TPC的原始码型的比特数为2n-1,不便于硬件实现,故常常选择增加1比特的开销,使得其成为2n的比特数;增加的比特开销占据一定的传输带宽,需要将其合理的利用起来,TPC厂商一般将其做成奇偶校验位进行传输,图1位相关技术中TPC码块的组成结构示意图,如图1所示,TPC码块包括:对原始信息进行编码处理后获得的行编码、列编码;其中,行编码包含m行信息行,列编码包含n行信息列;生成的行编码开销、列编码开销;添加的行的奇偶校验位、列的奇偶校验位;其中,奇偶检验位在TPC译码纠错过程中,仅用作增加不同码字之间距离的一种手段;一般的TPC译码均需要全本文档来自技高网...

【技术保护点】
1.一种编码方法,其特征在于,包括:根据原始信息生成编码校验信息;根据原始信息及生成的编码校验信息生成Turbo乘积码TPC码块。

【技术特征摘要】
1.一种编码方法,其特征在于,包括:根据原始信息生成编码校验信息;根据原始信息及生成的编码校验信息生成Turbo乘积码TPC码块。2.根据权利要求1所述的编码方法,其特征在于,所述生成编码校验信息包括:对所述原始信息进行行编码和列编码;对行编码的每一信息行产生奇偶校验元,并由行编码的所有信息行的奇偶校验元构建编码校验行;对列编码的每一信息列产生奇偶校验元,并由列编码的所有信息列的奇偶校验元构建编码校验列;确定构建获得的所述编码校验行和所述编码校验列为编码校验信息。3.根据权利要求2所述的编码方法,其特征在于,所述生成TPC码块之前,所述方法还包括:生成所述行编码的行编码开销;生成所述列编码的列编码开销;生成所述编码校验行的编码校验行开销;生成所述编码校验列的编码校验列开销。4.根据权利要求3所述的编码方法,其特征在于,所述生成TPC码块包括:根据所述行编码、所述列编码、所述编码校验行、所述编码校验列、所述编码校验行开销和编码校验列开销生成所述TPC码块。5.根据权利要求3所述的编码方法,其特征在于,所述生成TPC码块包括:将所述行编码、所述行编码开销、所述编码校验行及所述编码校验行开销依序进行TPC码块行的排列;将所述列编码、所述列编码开销、所述编码校验列及所述编码校验列开销依序进行TPC码块列的排列。6.一种译码方法,其特征在于,包括:对Turbo乘积码TPC码块进行第一方向的译码后,根据第一方向的译码生成第一译码校验信息;将生成的第一译码校验信息与第一方向的译码中包含的编码校验信息进行匹配,以确定是否结束译码。7.根据权利要求6所述的译码方法,其特征在于,所述TPC码块包括由第一方向的信息和第二方向的信息构成,其中,所述第一方向为行时,所述第二方向为列;所述第一方向为列时,所述第一方向为行。8.根据权利要求7所述的译码方法,其特征在于,所述根据第一方向的译码生成第一译码校验信息包括:所述第一方向为行时,所述第二方向为列时,对行译码的每一信息行产生奇偶校验元,并由行译码的所有信息行的奇偶校验元构建译码校验行;将所述行译码按列划分后,产生划分的每一列的奇偶校验元;由构建的译码校验行和产生的所述划分的每一列的奇偶校验元作为第一译码校验信息;所述第一方向为列时,所述第一方向为行时,对列译码的每一信息列产生奇偶校验元,并由列译码的所有信息列的奇偶校验元构建译码校验列;将所述列译码按行划分后,产生划分的每一列的奇偶校验元;由构建的译码校验列和产生的所述划分的每一行的奇偶校验元作为第一译码校验信息。9.根据权利要求8所述的译码方法,其特征在于,所述确定是否结束译码包括:所述第一方向为行时,所述第二方向为列时,当行译码中包含的编码校验行与构建的所述译码校验行相等,且行译码的最后一行信息行的每一个信息位按序与所述划分的每一列的奇偶校验元进行对比均相等时,确定结束译码;当行译码中包含的编码校验行与构建的所述译码校验行不相等,或行译码的最后一行信息行的每一个信息位按序与所述划分的每一列的奇偶校验元进行对比存在不相等的情况时,确定不结束译码;所述第一方向为列时,所述第二方向为行时,当列译码中包含的编码校验列与构建的所述译码校验列相等,且列译码的最后一列信息列的每一个信息位按序与所述划分的每一行的奇偶校验元进行对比均相等时,确定结束译码;当列译码中包含的编码校验列与构建的所述译码校验列不相等,或列译码的最后一列信息列的每一个信息位按序与所述划分的每一行的奇偶校验元进行对比存在不相等的情况时,确定不结束译码。10.根据权利要求6~9任一项所述的译码方法,其特征在于,确定不结束译码时,所述译码方法还包括:对TPC码块进行第二方向的译码后,根据第二方向的译码生成第二译码校验信息;将生成的第二译码校验信息与第二方向的译码中包含的编码校验信息进行匹配,以确定是否结束译码。11.一种编码装置,其特征在于,包括:第一单元和第二单元;其中,第一单元用于,根据原始信息生成编码校验信息;第二单元用于,根据原始信息及生成的编码校验信息生成Turbo乘积码TPC码块。12.根据权利要求11所述的编码装置,其特征在于,所述第一单元具体用于:对所述原始信息进行行编码和列编码;对行编码的每一信息行产生奇偶校验元,并由行编码的所有信息行的奇偶校验元构建编码校验行;对列编码的每一信息列产生奇偶校验元,并由列编码的所有...

【专利技术属性】
技术研发人员:陈欢
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

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

1