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