【技术实现步骤摘要】
一种阶梯码解码方法和阶梯码解码装置
本专利技术涉及光通信FEC
,尤其涉及一种阶梯码解码方法和阶梯码解码装置。
技术介绍
前向纠错(ForwardErrorCorrection,FEC)技术目前已经被广泛地应用于光通信系统中,以达到改善系统的误码率性能、提高系统通信的可靠性的目的。其中,阶梯码是一种新型的FEC码型,它结合了卷积码及乘积码的思想,阶梯码的编码方式与乘积码的编码方式类似,同时任意相邻的两个子码块之间都有很强的相关性,也就是任意相邻的两个阶梯码子码块都可以组合成一个完整的bch码块单元,这样整个阶梯码可以看作一个长度趋于无穷的链式结构。在阶梯码的解码方式中,每完成一个阶梯码子码块的解码输出,需要进行来回反复多次的解码过程,而且要想获取较高的解码性能则需要增加解码次数,导致硬件电路实现复杂度高、功耗大、解码延迟大,同时解码后的性能也较差。
技术实现思路
本专利技术提供一种阶梯码解码方法和阶梯码解码装置,用以解决现有技术中用于FEC码解码的硬件电路实现复杂度高、功耗大、解码延迟大且解码性能差的问题。依据本专利技术的一个方面,提供一种阶梯码解码方法,包括:步骤1,获取滑动窗的长度L,按照接收时间由前到后的顺序,在接收到的子码块中,从第P个开始连续获取L个所述子码块作为所述滑动窗中的第一待解码子码块,其中,P为大于等于1的正整数,L为正整数;步骤2,将所述第一待解码子码块分组后分别进行解码,并根据解码结果更新所述第一待解码组,获取第一更新子码块;步骤3,将所述滑动窗按照所述接收时间,向前滑动N个所述子码块的长度,并将所述第一更新子码块与滑入所述滑动窗 ...
【技术保护点】
1.一种阶梯码解码方法,其特征在于,所述方法包括以下步骤:步骤1,获取滑动窗的长度L,按照接收时间由前到后的顺序,在接收到的子码块中,从第P个开始连续获取L个所述子码块作为所述滑动窗中的第一待解码子码块,其中,P为大于等于1的正整数,L为正整数;步骤2,将所述第一待解码子码块分组后分别进行解码,并根据解码结果更新所述第一待解码组,获取第一更新子码块;步骤3,将所述滑动窗按照所述接收时间,向前滑动N个所述子码块的长度,并将所述第一更新子码块与滑入所述滑动窗的N个所述子码块作为第二待解码子码块,其中N小于P;步骤4,将所述第二待解码子码块分组后进行解码,根据解码结果更新所述第二待解码组,获取第二更新子码块后,输出前M个所述第二更新子码块作为解码结果;步骤5,将所述滑动窗按照所述接收时间,向后滑动S个所述子码块的长度,并将所述滑动窗内剩余的所述第二更新子码块,与滑入所述滑动窗的S个所述子码块作为所述第一待解码子码块,返回步骤2,直至输出所有所述子码块的解码结果,其中,S为M和N的和。
【技术特征摘要】
1.一种阶梯码解码方法,其特征在于,所述方法包括以下步骤:步骤1,获取滑动窗的长度L,按照接收时间由前到后的顺序,在接收到的子码块中,从第P个开始连续获取L个所述子码块作为所述滑动窗中的第一待解码子码块,其中,P为大于等于1的正整数,L为正整数;步骤2,将所述第一待解码子码块分组后分别进行解码,并根据解码结果更新所述第一待解码组,获取第一更新子码块;步骤3,将所述滑动窗按照所述接收时间,向前滑动N个所述子码块的长度,并将所述第一更新子码块与滑入所述滑动窗的N个所述子码块作为第二待解码子码块,其中N小于P;步骤4,将所述第二待解码子码块分组后进行解码,根据解码结果更新所述第二待解码组,获取第二更新子码块后,输出前M个所述第二更新子码块作为解码结果;步骤5,将所述滑动窗按照所述接收时间,向后滑动S个所述子码块的长度,并将所述滑动窗内剩余的所述第二更新子码块,与滑入所述滑动窗的S个所述子码块作为所述第一待解码子码块,返回步骤2,直至输出所有所述子码块的解码结果,其中,S为M和N的和。2.如权利要求1所述的阶梯码解码方法,其特征在于:L为偶数。3.如权利要求1所述的阶梯码解码方法,其特征在于:N为1。4.如权利要求1所述的阶梯码解码方法,其特征在于:M为2。5.如权利要求1所述的阶梯码解码方法,其特征在于,所述将所述第一待解码子码块分组后分别进行解码,并根据解码结果更新所述第一待解码组,获取第一更新子码块,包括:从第一个所述第一待解码子码块开始,以一个为间隔将所述第一待解码子码块进行转置,获取第一待解码转置子码块;将所述第一待解码转置子码块和相邻的后接收到的所述第一待解码子码块作为一组进行分组,获取第一待解码组;分别解码所述第一待解码组,并根据解码结果更新所述第一待解码组中的所述第一待解码子码块,获取第一更新子码块。6.如权利要求1所述的阶梯码解码方法,其特征在于,所述将所述第二待解码子码块分组后进行解码,根据解码结果更新所述第二待解码组,获取第二更新子码块,包括:从第一个所述第二待解码子码块开始,以一个为间隔将所述第二待解码子码块进行转置,获取第二待解码转置子码块;将所述第二待解码转置子码块和相邻的后接收到的所述第二待解码子码块作为一组进行分组,获取第二待解码组;分别解码所述第二待解码组,并根据解码结果更新所述第二待解码组中的所述第二待解码子码块,获取第二更新子码块。7.如权利要求1所述的阶梯码解码方法,其特征在于,所述将所述第一待解码子码块分组后分别进行解码,包括:当所述第一待解码子码块是经过硬判的码时,利用线性分组码进行解码;否则,利用软解码算法进行解码。8.如权利要求1所述的阶梯码解码方法,其特征在于,所述连续获取L个所述子码块作为所述滑动窗中的第一待解码子码块,包括:当获取到的第一个子码块为所有所述子码块中第一个接收到的所述子码块时;将全零码块补充为所述滑动窗中的第一个所述待解码子码块,并将所述滑动窗中的第L个所述待解码子码块滑出所述滑动窗;所述根据解码结果更新所述第一待解码组,获取第一更新子码块,包括:根据解码结果更新除所述全零码块外的所述第一待解码组,获取第一更新子码块。9.如权利要求8所述的阶梯码解码方法,其特征在于,在所述步骤1之前,所述方法还包括:步骤100,从接收到第一个所述子码块开始,到接收到第L个所述子码块为止,按顺序将相邻的两个所述子码块作为一组进行分组,获取待解码初始组,所述一个子码块只属于所述一个待解码初始组,其中,当接收后解码到的子码块个数为奇数时,补充所述全零码与所述子码块进行分组;步骤200,解码所述待解码初始组,并根据解码结果更新所述子码块后返回步骤100,...
【专利技术属性】
技术研发人员:殷俊杰,蔡轶,王卫明,孙二坤,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。