发明名称 用于同步数字系列/同步光纤网系统的带内前向纠错解码器
摘要 本发明涉及一种用于SDH/SONET系统的带内FEC解码器,包括:数据交织及控制器;数据时分复用器,用于对从数据交织及控制器输出的数据进行时分复用;BCH解码器,用于查找经时分复用处理的数据中错误比特的位置,并用于输出错误位置指示信号;和纠错电路,用于根据错误位置指示信号进行纠错处理。所述BCH解码器进一步包括差错位置多项式σ(x)生成器,所述σ(x)生成器又包括多项式乘加器和加法器,其中在所述乘加器中完成GF域中两个元素相乘之后与第三个元素相加的运算,并且在所述加法器中实现GF域中模2加法。利用本发明的FEC解码器,能够简化实现带内FEC算法,同时又能获得希望的纠错解码效果。
申请公布号 CN100461662C 申请公布日期 2009.02.11
申请号 CN200510084690.4 申请日期 2005.07.18
申请人 UT斯达康通讯有限公司 发明人 王兆明
分类号 H04L1/00(2006.01);H03M13/03(2006.01);H04J3/16(2006.01) 主分类号 H04L1/00(2006.01)
代理机构 中国专利代理(香港)有限公司 代理人 刘红;王勇
主权项 1.一种用于同步数字系列/同步光纤网系统的带内前向纠错解码器,包括:数据交织及控制器,用于接收输入数据并对输入数据以行形式进行比特交织;数据时分复用器,用于对从所述数据交织及控制器输出的数据进行时分复用;BCH解码器,用于查找经时分复用处理的数据中错误比特的位置,并用于输出错误位置指示信号;和纠错电路,用于根据所述错误位置指示信号进行纠错处理,所述BCH解码器进一步包括:伴随多项式S(x)生成器,用于计算前向纠错块的伴随多项式;8个前向纠错块σ(x)生成器,用于计算前向纠错块的差错位置多项式σ(x);SIGMA选择器,用于选择输出正在处理的码字所对应前向纠错块的差错位置多项式;多个ALPHA生成器,用于生成前向纠错块中码字在GF域中对应的元素;ALPHA选择器,用于选择输出正在处理的码字在GF域中对应的元素的值;查错器,用于把所述SIGMA选择器输出的差错位置多项式和所述ALPHA选择器输出的正在处理的码字在GF域中对应的元素的值代入钱氏搜索方程中,以查找前向纠错块中的错误比特位置,在所述伴随多项式S(x)生成器中利用下式生成伴随多项式:s1=R(α)modG1(α)s3=R(α3)modG3(α3)s5=R(α5)modG5(α5)其中:s1,s3,s5为BCH-3译码中伴随多项式的元素;R(α),R(α3),R(α5)是接收码多项式R(x)中变量x分别为α,α3,α5时的多项式;G1(α)是最小多项式G1(x)的变量x为α的多项式;G3(α3)是最小多项式G3(x)的变量x为α3的多项式;G5(α5)是最小多项式G5(x)的变量x为α5的多项式;α为BCH码的本原元,在所述前向纠错块σ(x)生成器中利用下式生成差错位置多项式:<math> <mrow> <msub> <mi>&sigma;</mi> <mn>0</mn> </msub> <mo>=</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mn>3</mn> </msubsup> <mo>+</mo> <msub> <mi>s</mi> <mn>3</mn> </msub> </mrow></math><math> <mrow> <msub> <mi>&sigma;</mi> <mn>1</mn> </msub> <mo>=</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mn>4</mn> </msubsup> <mo>+</mo> <msub> <mrow> <msub> <mi>s</mi> <mn>1</mn> </msub> <mi>s</mi> </mrow> <mn>3</mn> </msub> </mrow></math><math> <mrow> <msub> <mi>&sigma;</mi> <mn>2</mn> </msub> <mo>=</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mn>2</mn> </msubsup> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>s</mi> <mn>5</mn> </msub> </mrow></math><math> <mrow> <msub> <mi>&sigma;</mi> <mn>3</mn> </msub> <mo>=</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mn>6</mn> </msubsup> <mo>+</mo> <msubsup> <mi>s</mi> <mn>3</mn> <mn>2</mn> </msubsup> <mo>+</mo> <msubsup> <mi>s</mi> <mn>1</mn> <mn>3</mn> </msubsup> <msub> <mi>s</mi> <mn>3</mn> </msub> <mo>+</mo> <msub> <mi>s</mi> <mn>1</mn> </msub> <msub> <mi>s</mi> <mn>5</mn> </msub> </mrow></math>其中:σ0,σ1,σ2,σ3是差错位置多项式的元素;s1,s3,s5为BCH-3译码中伴随多项式的元素,在所述查错器中利用的钱氏搜索方程为:xj(xj(σ3xj+σ2)+σ1)+σ0=0其中,σ0,σ1,σ2,σ3是差错位置多项式的元素。
地址 310053浙江省杭州市滨江区六和路368号