一种解码方法及装置制造方法

文档序号:7999853阅读:115来源:国知局
一种解码方法及装置制造方法
【专利摘要】本发明公开了一种解码方法及装置。本发明的解码方法包括:将并行输入的多路业务数据转换为串行业务数据;对所述串行业务数据进行解码处理;将解码后的业务数据按照时隙复用方式输出到后续电路;该方法能够提高解码效率,减少资源消耗。
【专利说明】—种解码方法及装置

【技术领域】
[0001]本发明涉及光通信领域,尤其涉及一种解码方法及装置。

【背景技术】
[0002]受固定宽带业务膨胀、3G/LTE移动互联网兴起、云计算/数据中心广泛应用等因素影响,近年来网络带宽需求直线上升,并将持续倍增,这对光传送网速率和传输可靠性提出了越来越高要求。在光通信中通常采用前向纠错(forword error correct1n)技术来降低信号经过信道传输所产生的误码率,以达到提高信号传输质量,降低对光设备功率要求的目的。RS码在前向纠错中是经常采用的编码方式之一,在纠正随机符号错误和随机突发错误等方面非常有效,已经广泛应用到光通信、数字电视、数据存储等领域。
[0003]现有技术应用RS码解码时通常采用串行解码的方法,一个码字接着一个码字串行处理,一个码字8bit,S卩:一个时钟周期只能处理8bit,这种方法效率低,数据吞吐率低,不能胜任高速传输对数据处理要求,不利于整个系统传输速率提高。
[0004]为了提高解码效率,现有技术方案采用码字并行的解码方法,每个时钟周期并行处理2个码字,解码效率和系统数据吞吐率有所提高,但该方法是两个码字简单并行,不是从算法支持上对2码字同时处理,而且它对高速传输的OTN业务而言其处理能力显然是不够的,会导致电路规模较大,消耗大量的资源。


【发明内容】

[0005]本发明要解决的主要技术问题是,提供一种解码方法及装置能够提高解码效率,降低资源的消耗。
[0006]为解决上述技术问题,本发明提供一种解码方法,包括以下步骤:
[0007]将并行输入的多路业务数据转换为串行业务数据;
[0008]对所述串行业务数据进行解码处理;
[0009]将解码后的业务数据按照时隙复用方式输出到后续电路。
[0010]进一步地,在所述将并行输入的多路业务转换为串行业务之前还包括:
[0011]对并行输入的多路业务进行位宽处理,将各路业务位宽转为统一的位宽。
[0012]进一步地,所述对所述串行业务数据进行解码的过程包括:
[0013]对所述串行业务数据进行运算生成并行伴随多项式;
[0014]根据所述并行伴随多项式生成错误位置多项式和错误幅值多项式;
[0015]根据所述错误位置多项式和错误幅值多项式对所述串行业务数据进行纠错处理,恢复原始业务数据。
[0016]进一步地,所述对串行业务数据进行运算生成并行伴随多项的过程包括:
[0017]对所述串行业务数据进行运算生成两个字节的伴随多项式;
[0018]所述根据所述并行伴随多项式生成错误位置多项式和错误幅值多项式的过程包括:
[0019]根据所述两个字节的伴随多项式运算生成两个字节的错误位置多项式和错误幅值多项式;
[0020]所述根据所述错误位置多项式和错误幅值多项式对所述串行业务数据进行纠错处理,恢复原始业务数据的过程包括:
[0021]对所述两个字节的错误多项式和错误幅值多项式进行运算,获取两个字节的错误位置和纠错校正值;
[0022]根据两个字节的错误位置和纠错校正值对所述串行业务数据进行纠错处理,恢复原始业务数据。
[0023]进一步地,所述对所述串行业务数据进行运算生成两个字节的伴随多项式的具体过程包括:
[0024]设接收到的业务数据的码字多项为:R(χ) =IV1X1^iV2Xlrf+...+rj+r。;
[0025]根据所述码字多项式计算出通用的伴随多项式系数

【权利要求】
1.一种解码方法,其特征在于,包括以下步骤: 将并行输入的多路业务数据转换为串行业务数据; 对所述串行业务数据进行解码处理; 将解码后的业务数据按照时隙复用方式输出到后续电路。
2.如权利要求1所述的解码方法,其特征在于,在所述将并行输入的多路业务转换为串行业务之前还包括: 对并行输入的多路业务进行位宽处理,将各路业务位宽转为统一的位宽。
3.如权利要求1或2所述的解码方法,其特征在于,所述对所述串行业务数据进行解码的过程包括: 对所述串行业务数据进行运算生成并行伴随多项式; 根据所述并行伴随多项式生成错误位置多项式和错误幅值多项式; 根据所述错误位置多项式和错误幅值多项式对所述串行业务数据进行纠错处理,恢复原始业务数据。
4.如权利要求3所述的解码方法,其特征在于,所述对串行业务数据进行运算生成并行伴随多项的过程包括: 对所述串行业务数据进行运算生成两个字节的伴随多项式; 所述根据所述并行伴随多项式生成错误位置多项式和错误幅值多项式的过程包括:根据所述两个字节的伴随多项式运算生成两个字节的错误位置多项式和错误幅值多项式; 所述根据所述错误位置多项式和错误幅值多项式对所述串行业务数据进行纠错处理,恢复原始业务数据的过程包括: 对所述两个字节的错误多项式和错误幅值多项式进行运算,获取两个字节的错误位置和纠错校正值; 根据两个字节的错误位置和纠错校正值对所述串行业务数据进行纠错处理,恢复原始业务数据。
5.如权利要求4所述的解码方法,其特征在于,所述对所述串行业务数据进行运算生成两个字节的伴随多项式的具体过程包括: 设接收到的业务数据的码字多项式为^(Χ)=:^^1+;^;^2+...+!^+;^ ; 根据所述码字多项式计算出通用的伴随多项式系数 根据所述通用的伴随多项式系数计算出两个字节的伴随多项式系数,所述两个字节的伴随多项式的系数为:
根据所述两个字节的伴随多项式的系数生成两个字节的伴随多项式; 所述根据所述两个字节的伴随多项式运算生成两个字节的错误位置多项式和错误幅值多项式的具体过程包括: 对所述两个字节的伴随多项式进行解方程,计算出错误位置多项式和两个字节错误幅值多项式; 设错误位置多项式为:Λ (X) = Λ J Λ lX+Λ 2x2+...+ Λ y,根据解方程得到的错误位置多项式对所述错误位置多项式Λ (χ)进行运算得到两个字节的错误位置多项式,所述两个字节的错误位置多项式为:
A ( a 2i) = A ο+ A ! a 2i+ A 2 a 4i+...+ Λ 8 α 16i, i=0, I, 2,…,127
Λ ( α 2i+1) = A^A1Q 2i+1+ Λ 2 α 4i+2+...+ Λ 8 α 16i+8, i=0, I, 2,…,127 ; 所述对所述两个字节的错误多项式和错误幅值多项式进行运算,获取两个字节的错误位置和纠错校正值的过程包括: 所述对所述两个字节的错误多项式和错误幅值多项式进行运算,获取两个字节的错误位置和纠错校正值的过程包括: 对两个字节的错误多项式进行钱搜索获取两个字节的错误位置,同时对所述两个字节的错误幅值多项式进行福尼计算得到两个字节的纠错校正值。
6.如权利要求5所述的解码方法,其特征在于,所述并行输入的业务数据为OTUk业务数据,其中k=2e、3e、4。
7.一种解码装置,其特征在于,包括:转换模块、解码模块和输出模块; 所述转换模块用于接收并行输入的多路业务数据,并将并行输入的业务数据转换为串行业务数据; 所述解码模块用于对所述串行业务数据进行解码处理; 所述输出模块用于将解码后的业务数据按照时隙复用方式输出到后续电路。
8.如权利要求7所述的解码装置,其特征在于,所述解码装置还包括:位宽转换模块; 所述位宽转换模块用于在所述转换模块将并行输入的多路业务数据转换为串行业务数据之前,对并行输入的多路业务数据进行位宽处理,将各路业务数据的位宽转为统一的位宽。
9.如权利要求7或8所述的解码装置,其特征在于,所述解码模块包括:伴随多项式产生模块、错误位置多项式产生模块、错误幅值多项式和纠错模块; 所述伴随式产生模块用于对所述串行业务数据进行运算生成并行伴随多项式; 所述错误位置多项式产生模块用于根据所述并行伴随多项式生成错误位置多项式;所述错误幅值多项式产生模块用于根据所述并行伴随多项式生错误幅值多项式;所述纠错模块用于根据所述错误位置多项式和错误幅值多项式对所述串行业务数据进行纠错处理,恢复原始业务数据。
10.如权利要求9所述的解码装置,其特征在于,所述伴随式产生模块用于对所述串行业务数据进行运算生成两个字节的伴随多项式; 所述错误位置多项式产生模块用于根据所述两个字节的伴随多项式运算生成两个字节的错误位置多项式; 所述错误幅值多项式产生模块用于根据所述两个字节的伴随多项式运算生成两个字节的错误幅值多项式; 所述纠错模块用于对所述两个字节的错误多项式和错误幅值多项式进行运算,获取两个字节的错误位置和纠错校正值,根据两个字节的错误位置和纠错校正值对所述串行业务数据进行纠错处理,恢复原始业务数据。
11.如权利要求10所述的解码装置,其特征在于, 所述伴随式产生模块用于对所述串行业务数据进行运算生成两个字节的伴随多项式的具体过程包括: 设接收到的业务数据的码字多项为AWziViXnH+lV;^2+...+!^+;^ ; 根据所述码字多项式计算出通用的伴随多项式系数
根据所述通用的伴随多项式系数计算出两个字节的伴随多项式系数,所述两个字节的伴随多项式的系数为:
Sj= ( ( ( (rn.α J + rη) a 2j + rn_2 a J + rn_3) a 2j +...+ (r5 a J + r4) ) a 2j + r3 a J + r2)a 2^r1 a J+r0j=0, I, 2,…,15 ; 根据所述两个字节的伴随多项式的系数生成两个字节的伴随多项式; 所述错误位置多项式产生模块用于根据所述两个字节的伴随多项式运算生成两个字节的错误位置多项式的具体过程包括: 对所述两个字节的伴随多项式进行解方程,计算出错误位置多项式和两个字节错误幅值多项式; 设错误位置多项式为:Λ (χ) = Λ J Λ lX+Λ 2x2+...+ Λ y,根据解方程得到的错误位置多项式对所述错误位置多项式Λ (χ)进行运算得到两个字节的错误位置多项式,所述两个字节的错误位置多项式为:
A ( a 2i) = A ο+ A ! a 2i+ A 2 a 4i+...+ A 8 a 16i, i=0, I, 2,…,127
A ( a 2i+1) = A^A1Q 2i+1+ A 2 a 4i+2+...+ Λ 8 a 16i+8, i=0, I, 2,…,127 ; 所述纠错模块用于对两个字节的错误多项式进行钱搜索获取两个字节的错误位置,同时对所述两个字节的错误幅值多项式进行福尼计算得到两个字节的纠错校正值。
12.如权利要求11所述的解码装置,其特征在于,所述并行输入的业务数据为OTUk业务数据,其中k=2e、3e、4。
【文档编号】H04L1/00GK104184544SQ201310198818
【公开日】2014年12月3日 申请日期:2013年5月24日 优先权日:2013年5月24日
【发明者】曾纪瑞, 王通 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1