一种TPC译码中纠死锁的方法及装置制造方法及图纸

技术编号:24503669 阅读:27 留言:0更新日期:2020-06-13 06:18
本文公开了一种TPC译码中纠死锁的方法及装置。所述方法包括:对Turbo乘积码TPC码块进行N‑1次硬输入硬输出HIHO迭代译码,每一次HIHO迭代译码包括行译码和列译码;在第N‑1次HIHO迭代译码中译码失败的行和列的数量均大于t时,根据所述译码失败的行和列确定所述TPC码块的死锁图样,对所述死锁图样进行纠错处理;t为一次HIHO迭代译码中行/列译码能够纠正的每行/列的最大误码数;对所述TPC码块进行第N次HIHO迭代译码。本文的技术方案能够降低TPC译码纠死锁的硬件设计复杂度并提高纠死锁的效率。

A deadlock correcting method and device in TPC decoding

【技术实现步骤摘要】
一种TPC译码中纠死锁的方法及装置
本专利技术涉及高速数据传输通信领域,尤其涉及的是一种TPC译码中纠死锁的方法及装置。
技术介绍
在远距离的高速光通信中,前向纠错码是其不可或缺的重要部分,可在接收侧直接对接收到的数据进行纠错处理,在保证高速的同时,也能保证传输信息的正确性。目前远距离高速光通信领域中所用的前向纠错码主要有两类:LDPC(LowDensityParityCheckCode,低密度奇偶校验码)、TPC(TurboProductCode,Turbo乘积码)。由于信道和噪声影响,接收到的信息序列Sr会出现不同于发送序列St的情况,故将发送信息St进行TPC编码为C序列,从而C序列在信道中传递,在接收侧接收到R序列,将R序列恢复为C序列的过程称之为TPC译码过程。时至今日高速远距离光通信领域依然以TPC为主,其构造简单,并且有非常良好的误码平层,能实现超低的误码率。由于实现复杂性和性能的折衷,当前厂家的TPC译码器主要采用SISO(SoftInputSoftOutput,软输入软输出)译码器和HIHO(HardInput本文档来自技高网...

【技术保护点】
1.一种TPC译码中纠死锁的方法,包括:/n对Turbo乘积码TPC码块进行N-1次硬输入硬输出HIHO迭代译码,每一次HIHO迭代译码包括行译码和列译码;/n在第N-1次HIHO迭代译码中译码失败的行和列的数量均大于t时,根据所述译码失败的行和列确定所述TPC码块的死锁图样,对所述死锁图样进行纠错处理;t为一次HIHO迭代译码中行/列译码能够纠正的每行/列的最大误码数;/n对所述TPC码块进行第N次HIHO迭代译码。/n

【技术特征摘要】
1.一种TPC译码中纠死锁的方法,包括:
对Turbo乘积码TPC码块进行N-1次硬输入硬输出HIHO迭代译码,每一次HIHO迭代译码包括行译码和列译码;
在第N-1次HIHO迭代译码中译码失败的行和列的数量均大于t时,根据所述译码失败的行和列确定所述TPC码块的死锁图样,对所述死锁图样进行纠错处理;t为一次HIHO迭代译码中行/列译码能够纠正的每行/列的最大误码数;
对所述TPC码块进行第N次HIHO迭代译码。


2.如权利要求1所述的方法,其特征在于:
所述对所述死锁图样进行纠错处理,包括:
将所述死锁图样的前t+1行和前t+1列的两条对角线上的数据进行取反操作。


3.如权利要求1所述的方法,其特征在于:
所述行/列译码失败,包括:
当所述行/列译码满足以下条件中的至少一个条件时,判定所述行/列译码失败;
所述条件包括:
条件一:所述行/列的误码数大于t;
条件二:所述行/列的奇偶校验失败。


4.如权利要求1所述的方法,其特征在于,所述方法还包括:
在第N-1次HIHO迭代译码中译码失败的行和列的数量至少之一小于或等于t时,判定所述TPC码块不存在死锁,在完成第N-1次HIHO迭代译码后直接对所述TPC码块进行第N次HIHO迭代译码。


5.如权利要求1所述的方法,其特征在于:
所述对Turbo乘积码TPC码块进行N-1次硬输入硬输出HIHO迭代译码,包括:
在进行任意一行/列的译码时,如果该行/列译码成功,则更新该行/列的数据,如果该行/列译码失败,则保持该行/列数据不变。


6.如权利要求1所述的方法,其特征在于:
所述对Turbo乘积码TPC码块进行N-1次硬输入硬输出HIHO迭代译码,包括:
对前N-2次HIHO迭代译码,如果该行/列译码后新生成的奇偶校验位与该行/列原始的奇偶校验位不同,则保持该行/...

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

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

1