用于FEC解码器的优化并行输入并行输出GF(2M)平方器

申请号 CN01143596.8 申请日 2001-12-13 公开(公告)号 CN1360405A 公开(公告)日 2002-07-24
申请人 美国阿尔卡塔尔资源有限合伙公司; 发明人 迈克·雷;
摘要 本 发明 实现了作为平方器 电路 的技术优势。平方器电路用于平方GF(213)向量,以实现sigma计算以及Chien搜索。各种 门 被优化以提供一种有利等待时间的平方电路。使用定制的小区以便该平方器得到两个将被相乘的输入,并且仅在一个时钟周期中输出结果。该技术方案用于GF(213)向量。对于其他次幂,可以使用相同的方法,尽管产生的门电路将会不同。平方器电路被定制成可以利用OC-48以及OC-192数据工作,并且满足SONET标准T1X1.5/99-218R3以及SDH标准ITU-T.G.707/Y.1322。
权利要求

1.一种用于解码器中的平方器模,包括:
一个时钟,用于在第一频率上生成多个时钟周期;以及
一个平方器电路,耦合到所述时钟并且接收2个输入,所述平方 器电路仅利用1个所述的时钟周期,相乘所述的2个输入,以实现只 有1个时钟周期的等待时间。
2.根据权利要求1的平方器模块,其中所述的平方器模块利用XOR 以及存器来实现。
3.根据权利要求1的平方器模块,其中所述的2个输入为伽罗瓦域 向量。
4.根据权利要求1的平方器模块,其中所述的2个输入为GF(213) 向量。
5.根据权利要求1的平方器模块,其中所述的时钟工作在78MHz。
6.根据权利要求1的平方器模块,其中所述的输入与OC-48或者 OC-192数据相关。
7.根据权利要求1的平方器模块,其中所述的平方器电路遵守SDH 标准ITU-T.G.707/Y.1322。
8.根据权利要求1的平方器模块,其中所述的平方器模块具有13 个输出O(0),O(1),…,O(12),其中:
O(0)=I(0)+I(11)
O(1)=I(7)+I(11)+I(12)
O(2)=I(1)+I(7)
O(3)=I(8)+I(11)+I(12)
O(4)=I(2)+I(7)+I(8)+I(11)+I(12)
O(5)=I(7)+I(9)
O(6)=I(3)+I(8)+I(9)+I(12)
O(7)=I(8)+I(10)
O(8)=I(4)+I(9)+I(10)
O(9)=I(9)+I(11)
O(10)=I(5)+I(10)+I(11)
O(11)=I(10)+I(12)
O(12)=I(6)+I(11)+I(12)。
9.根据权利要求1的平方器模块,其中所述的I(x)函数为多项 式。
10.根据权利要求8的平方器模块,其中所述的平方器利用XOR 门以及锁存器来实现。
11.根据权利要求10的平方器模块,其中所述的平方器仅利用XOR 门以及锁存器来实现。

说明书全文

技术领域

发明涉及光通信系统,尤其涉及在这些网络中的前向纠错(FEC) 功能。

背景技术

由于SONET和SDH的数据率达到了2.5Gbps或更高,因此它们需 要通过长光缆传输。这使得不仅检测传输中的误差,而且纠正这些误差 以便防止要求保护倒换的频繁误差条件越来越重要。
在1998年,包括本发明的申请人在内的ANSI T1X1.5技术小组启动 了一项开发一种带内前向纠错(FEC)算法的标准用于SONET传输设 备的工作。(在本申请的下文中称这个标准为“标准”)。这个草案描述了 在现有的SONET总开销内传输FEC校验位和状态/控制位的带内FEC 标准。
SONET标准的范围包括OC-48和OC-192。对于一个STS-48分组, 这个标准能提供每行每位片多达3个纠错。对于一个STS-48,能提供 3×9行×8位=216位纠错。整形(conforming)电路也应能检测无法纠 正的误差条件(即,当每行每位片超过3个误差时)。从概念上讲,FEC 层下降到低于线路层(line layer),而且为线路层提供“纠正服务”。详 情参见这个申请中包含的标准。
目前存在适用于SONET和SDH的预期的带内FEC电路和方法,它 能满足所提出的这些标准的要求,而且在电路区域和编解码时间上能提 供最佳性能。这个电路和方法应能工作于OC-48和OC-192数据率,禁 止使用OC-12数据,还应满足这些标准的等待时间要求,而且最好应用 于高数据率。

发明内容

本发明实现了作为平方器电路的技术优势。平方器电路用于平方GF (213)向量,以实现sigma计算以及Chien搜索。各种被优化以提供 一种有利等待时间的平方电路。使用定制的小区以便该平方器得到两个 将被相乘的输入,并且仅在一个时钟周期中输出结果。该技术方案用于 GF(213)向量。对于其他次幂,可以使用相同的方法,尽管产生的门电 路将会不同。平方器电路被定制成可以利用OC-48以及OC-192数据 工作,并且满足SONET标准T1X1.5/99-218R3以及SDH标准IT8- T.G.707/Y.1322。
附图说明
图1A为10Gbit/s SONET ADM(加/减MUX)的总体方框图,其中 描述了本发明的FEC的存在;
图1B描述了FEC的生成;
图1C描述了FEC的终止;
图ID为根据本发明用于SONET的前向纠错(FEC)系统的总体方 框图;
图2为FEC编码器的顶层方框图;
图3为FEC位片编码器的方框图;
图4为FEC编码器的方框图;
图5为FEC解码器的顶层方框图;
图6为位解码器的方框图;
图7为FEC位片解码器的方框图;
图8为校验位生成器电路的方框图;
图9为图8的校验位生成器的信号时序图;
图10A为校正子1计算电路的方框图;
图10B为校正子3计算电路的方框图;
图10C为校正子5计算电路的方框图;
图11示意了校正子G5(α5)计算电路的计算过程;
图12为校正子G3(α3)的计算过程;
图13示意了G3(x)校正子计算的计算过程;
图14为sigma3计算电路的方框图;
图15为sigma2计算电路的另一方框图;
图16A为Chien搜索顶层纠错电路的方框图;
图16B为CHIEN_SEARCH_1部件的方框图;
图16C为CHIEN_SEARCH_CB部件的方框图;
图18描述了平方电路的公式;
图17描述了图18的平方电路的计算过程;
图19描述了乘法器电路的计算过程;
图20描述了为G1(x)实现4位并行LFSR的电路;
图21描述了为G3(x)实现4位并行LFSR的电路;
图22描述了为G5(x)实现4位并行LFSR的电路;
图23描述了为G(x)实现4位并行LFSR的电路;
图24描述了图23电路的计算过程;
图25描述了加4的伽罗瓦域向量生成器电路的计算过程;以及
图26描述了用于FEC解码的反向GF(213)串行向量生成器。
具体实现方式
下面为根据本发明的FEC编码器的详细描述和算法。前面提供了 SONET标准的概述,因此,SONET标准的理解非常类似于SDH标准, 而且本发明一般应用于虽然某些变量有别,但公式和算法在本质上相似 的标准。 FEC编码的描述和算法
该标准规定了用于编码任何循环码的生成器多项式:
  G(x)=G1(x)G3(x)G5(x),式中
  G1(x)=x13+x4+x3+x+1
  G3(x)=x13+x10+x9+x7+x5+x4+1
  G5(x)=x13+x11+x8+x7+x4+x+1
码字:C(x)=I(x)+R(x)
信息位:I(x)=a4358x4358+…+a39x39
校验位:R(x)=I(x)modG(x)=a38x38+…+a0
缩短的BCH码源于a(8191,8152)母码。
该分组大小为STS-48的1行(位片)(每个分组4320个信息位加上39 个校验位)。
最小码距d=7,可纠正误差数t=3。 解码FEC描述和算法
  BCH码的FEC解码
  接收码为:r(x)=C(x)+e(x),式中
  C(x)=传输的码字
  e(x)=误差模式 校正子计算
校正子值Sk=r(αk)=C(αk)+e(αk)=e(αk)   公式2.1
  由于C(αk)=0因此αk为BCH码的根。
  k=1,3,5,…,2t-1(t为接收码字中的误差数,t≤3)
因此,校正子的每个元Sk只是在x=αk估计的误差模式多项式e(x)
  我们称第i个误差定位子为Xi,从公式2.1可得到:
        S1=X1+X2+…Xt
        S2=(X1)2+(X2)2+(Xt)2
  公式2.2
        S2t=(X1)2t+(X2)2t+(Xt)2t Peterson直接求解方法
Peterson表明,利用误差定位子多项式σ(x)可求解Sk,因为在每个 误差定位子估计的σ(x)等于0。
  利用二元码的顿识别(Newton’s identites),可得到
  公式2.5         S1+σ1=0
            S3+S2σ1+S1σ2+σ3=0
            S5+S4σ1+S3σ2+S2σ3+S1σ4+σ5=0,等等。 Chien搜索
为找到误差定位子多项式σ(x)的根,即误差定位子,以及纠正所指示 的误差,使用Chien搜索。Chien搜索顺序地通过所有可能的误差定位 子值,并在发现误差定位子时纠正相应位。
通过公式2.5除以Xt,满足σ(x)=0的x值满足公式 σ1x-1+σ2x-2+…σtx-t=1
测试误差定位子αn-j等效于寻求σj是否满足
  公式2.6 Σσtαij=α0=1,j=0,1,2,…,n-1 本发明中的FEC解码
从公式2.2
    S1=X1+X2+X3
    S3=(X1)3+(X2)3+(X3)3
    S5=(X1)5+(X2)5+(X3)5
对于本发明:
    S1=r(α)mod G1(α)
    S3=r(α3)mod G3(α3)
    S5=r(α5)mod G5(α5)
从公式2.5求解d1,d2,d3
    σ1=S1
    σ2=(S12S3+S5)/(S13+S3)
    σ3=(S13+S3)+S1σ2
只使用S1,S3,S5项是因为对二元码,S2k=Sk2,因此:
(S1)2=S2,(S1)4=S4
利用2m元GF(2m)的伽罗瓦域特性。在本应用中m=13。
从公式2.6,Chien搜索j,j=3833,3834,...,8189
公式2.7 σ1(αj)+σ2(αj)2+σ3(αj)3=?1
如果公式2.7=1,则将位置8192-j的位逆转。 FEC系统顶层设计
参考图1B,一般在10示意一种根据本发明优选实施例的用于SONET 的带内FEC系统和方法。系统10包括FEC编码器12和FEC解码器11。 编码器12还包括校验位生成器14和线性反馈移位寄存器(LFSR) G(x)16。解码器11包括校正子生成器20、sigma计算22以及纠错电路24。 还提供无法校正误差的检测电路26。校正子生成器20进一步包括3个 LFSR用于FEC解码,在图中表示为27、28和30。乘法器32和平方器 34可同时被sigma计数22和纠错电路24使用。纠错电路24包括4个加 4 LFSR 36和一个串行LFSR 38。
通过示意但并不局限于此,在一个实施例中,本发明10的电路控制4 位并行电路工作于78MHz。编码器12的电路降低了系统10的等待时间, 而且适合一般的STS-48和STS-192 SONET接收机/发射机系统。另外, 使用串行电路互补并行电路来完成编码和解码。
本发明相比现有技术具有多种优势。例如,FEC解码器14中的解码 电路使用离散数学器件计算GF(2m),而不是象现有技术一样使用ROM 表。诸如平方器34和乘法器32的数学器件计算一个时钟周期而不是多 个时钟周期。这样就提高了解码速度,而且减轻了路由拥塞。这些功能 被分割以利用离散数学电路和并行电路提供短等待时间(或小时延)。
在STS-48应用中,如图1A所示,使用4个独立的FEC编码块和4 个FEC解码块处理字节中的每个位。这些功能块并行工作而且拥有自己 的控制器和帧计数器,这使得每个STS-48行能提供多达24个突发纠错。 对解码器,每个STS-48提供另一顶层控制块。
在STS-192应用中,使用16个独立的FEC编码块和16个FEC解码 块处理字节中的每个位。这些功能块并行工作而且拥有自己的控制器和 帧计数器。对解码器,每个STS-192提供另一顶层控制块。
对于更高的数据率,如STS-768,使用与STS-48和STS-192相同的 方法。 FEC编码器顶层设计
参考图2,FEC编码器12由多个位FEC编码器40组成。每个位编 码器40的设计相同。编码器40由8个位片编码器42构成。
参考图3,每个位片编码器42由校验位生成器44、开销插入电路46、 行数据存储器48以及FEC开/关延迟电路50构成。
参考图4,每个位片编码器42还包括具有控制器状态机块54的控制 器块52,校验位生成器块44,FEC状态指示(FSI)位插入块55,用于 插入校验位的2个不同块58,以及选择块60。这些功能块实现和满足了 该标准的要求。通过编码系统12的总时延约为14ms。控制器52发送信 号到校验位生成器44以移入信息位,移入0,移出校验位,以及禁止编 码某些位。控制器52还发送帧计数器信号和行尾标记符。校验位生成器 44生成校验位以插入到段开销(SOH)和行开销(LOH)。2个不同插入 块58插入具有最小时延和最小校验位存储空间的校验位。1104×4 RAM 59 被第二个校验位插入块用于延迟数据。控制器状态机54实现该标准中的 状态机要求。数据选择块60实现该标准中的不同数据选择模式(1=启 动编码,2=带编码时延关闭编码,3=无编码时延关闭编码)。 FEC解码器的顶层设计
现在参考图5,FEC解码器11由顶层控制器70和各个FEC位解码 器72构成。顶层控制器70有状态机74,用于控制解码器72发送使能信 号到各个位解码器72。通过解码系统14的总时延约为14.6ms。
参考图6和图7,每个位片解码器78有一个主控制器76,3个校正子 生成器块79,3个校正子校验块80,计算sigma2的功能块82,计算sigma3 的功能块84,Chien搜索功能块86,计数器87,存储器(1154×4 RAM) 88,纠错功能块90,误差计数功能块92,数据选择功能块94,以及解码 器状态功能块96。
主控制器76发送信号以启动/禁止除校正子校验功能块80外的其它功 能块的功能。校正子校验功能块80的控制器79生成专用于启动/禁止校 正子校验功能80的信号。校正子生成器78发送校正子到sigma计算功 能块82与84,这些功能块包含离散的乘法、平方和加法电路。Sigma结 果被发送到Chien搜索86,在此找到误差多项式的根。Chien搜索功能 块86发送误差ID位置到纠错功能块90,块90同时纠正延迟的信息和校 验位误差(多达3个误差)。误差计数功能块92统计纠错功能块90纠正 的误差数。纠正的信息和校验位被送至校正子校验功能块80,以检测无 法校正的误差条件。解码状态功能块96将通知上一层这种条件。可能出 现信息误差太大甚至无法由校正子校验器80检测的情况。这就要依靠B2 计算来检测这些误差,如图1A所示。 FEC编码的校验位生成器
现在参考图1,校验位生成器14从该标准中得到R(X)的公式。
      R(x)=I(x)mod G(x)=a38x38+…+a0
      G(x)=G1(x)*G3(x)*G5(x)
图8和图9详细示意了校验位生成器14。校验位生成器14由LFSR 100 和102组成。每个LFSR可同时工作于4位并行和1位串行39位模式。 LFSR 100和102协同工作使得数据能连续移入并生成校验位。第一LFSR 100移入信息位。在每行的结束,在信息位移入后,第一LFSR 100将其 内容转储到第二LFSR 102,LFSR 102立即移入39个0位而且执行模操 作。一旦移入0位,第二LFSR 102中的内容即包含39个校验位。接着, 校验位每次移出4位到校验位寄存器104,再馈入校验位插入功能块106。
通过利用GF(213)和模2数学运算相乘和减去这3个较小的多项式 函数,可导出LFSR 100和102的串行电路。LFSR 100和102的并行电 路与串行电路的函数相同。图9描述了校验位生成器14的信号时序。执 行这些功能的LFSR为生成器44。控制器52为编码器生成包括 SHIFT_12_ZERO在内的信号。 用于Fed解码的FEC解码器 校正子生成器
现在参考图10A、图10B和图10C,图1B所示的校正子生成器26、 28和30实现下述公式:
         S1=r(α)mod G1(α)
         S3=r(α3)mod G3(α3)
         S5=r(α5)mod G5(α5)
校正子生成器26、28和30由计算校正子1(S1)、校正子3(S3)和 校正子5(S5)的三个功能块构成。每个功能块由两个线性反馈移位寄存 器(LFSR)110和112构成。每个LFSR 110和112能同时工作于4位 并行和1位串行39位模式。这两个LFSR 110和112协同工作,使得数 据能连续移入和生成校正子。第一LFSR 110移入信息位。在每行的结束, 在信息位移入后,第一LFSR 110将其内容转储到第二LFSR 112,LFSR 112移入39个校验位而且执行模操作。一旦移入校验位,第二LFSR 112 中的内容即包含该校正子。接着,校验位每次移出4位。
参考图11和12,为计算S3和S5,如下求解α3和α5中的校正子。图 9描述了校验位生成器的信号定时。执行这些信号的LFSR在79A、79B、 79C以及80A、80B和80C示出。控制器76和77生成这些定时信号, 在此使用信号SHIFT_12_CB。 BCH-3的FEC Sigma计算
参考图14和15,对BCH-3码的FEC解码的sigma计算是利用离散 数学器件进行的,而且利用并行结构使这个计算的等待时间很短。
这种计算实现了公式σ1、σ2和σ3:
            σ1=S1
            σ2=(S12S3+S5)/(S13+S3)
            σ3=(S13+S3)+S1σ2
本发明实现了如图16、17和18详细示意做乘法、平方和立方计算的 常规乘法器和平方器。立方运算是通过将平方器的输出与其一个输入相 乘实现的。加法是利用XOR门实现的。除法电路基于YuH-Tsuen Horng 和Shyue-Win Wei在“用于有限域GF(2m)的快速反向器和除法器”1994 IEEE,中提出的电路,其内容在此作为参考。
仍参考图15,sigma2和sigma3计算电路22还包括S1立方电路124。 S1*S3乘法器122为S5加法器电路126提供乘积输出,而S1立方电路124 输出其立方结果到S3加法器电路130。S1立方电路124包括一个乘法器, 这个乘法器取其输入和平方电路120接收sigma1的结果。加法器126和 130为sigma2除法器电路132提供输出。
参考图15,平方器120将2个输入相乘并在1个时钟周期输出结果。 这个解决方案通常用于GF(213)。对其他幂次也可使用相同方法,但得 到的门将不同。参考图17和18对平方器电路、乘法器电路和立方电路 的详细描述。
对FEC解码的纠错
现在参考图16A,本发明使用并行Chien搜索功能块每次搜索根4位, 如140所示。这种并行方案缩短了等待时间而且满足所使用的4位78Mhz 数据率。串行Chien搜索纠正校验位误差。Chien搜索功能块实现下述 公式。
  从公式2.6,利用Chien搜索j,j=3833,3834,...,8189
  公式2.7 σ1(αj)+σ2(αj)2+σ3(αj)3=1
如果公式2.7=1,那么位置8192-j处的位被逆转。
仍参考图16A,在140示出了Chien搜索纠错电路。电路140包括Sigma 同步器电路142,其有3个输出,标记为Sigma 1 sync,Sigma 2 sync和 Sigma 3 sync,它们的输出提供给146所示的Chien搜索电路。每个Chien 搜索电路146提供的相应输出表示为误差ID。
如图16A所示,CHIEN_SEARCH_1功能块146,CHIEN_SEARCH_2 功能块147 CHIEN_SEARCH_3功能块149,以及CHIEN_SEARCH_1 功能块151为信息位误差和某些校验位误差(行3、5、6、7、8和9的 校验位)生成Error Id。CHIEN_SEARCH_1功能块146纠正该数据比 特位置3的误差。CHIEN_SEARCH_2功能块147纠正该数据比特位置 2的误差。CHIEN_SEARCH_3功能块149纠正该数据比特位置1的误 差。CHIEN_SEARCH_4功能块151纠正该数据比特位置0的误差。
参考图16B,其示出了CHIEN_SEARCH_1功能块的低层。图中示 出了功能块200生成伽罗瓦域向量(为信息位和校验位)。POWER_GEN1 功能块200为信息位位置和行3、5、6、7、8和9的校验位位置生成伽 罗瓦域向量,以发送到数学器件SQUARER功能块204,CUBER功能 块206、SIGMA1_MULT功能块210、SIGMA2_MULT功能块212以及 SIGMA3_MULT功能块214。Sigma乘法器功能块210、212、和214的 结果被送至ADD_COMPARE功能块216,生成error_id。CUBER功能 块206由一个乘法器功能块构成,其从SQUARER功能块204装入平方 后的结果。数学器件204、206、210、212、214和216实现Chien搜索 公式2.7。每个CHIEN_SEARCH_2功能块147 CHIEN_SEARCH_3功 能块149和CHIEN_SEARCH_4功能块151的低层都类似于图16B所 示的CHIEN_SEARCH_1 146,除了它们生成在数据中特定比特位置相 关的不同向量位置。生成的误差id被纠错功能块90用于在通过1152×4 RAM 88移位时纠正延迟的数据。
图16C示出了CHIEN_SEARCH_CB功能块153的低层,153为所 有校验位误差生成Error Ids。图16C示出了生成串行伽罗瓦域向量的 POWER_GEN_CB功能块218。SQUARER功能块220、CUBER功能 块222、MULTIPLIER功能块226、228、230,以及ADD_COMPARE 功能块216为生成的测试错误根位置的每个伽罗瓦域向量实现Chien Search公式。CUBER功能块222由一个乘法器功能块构成,其从 SQUARER功能块220装入平方后的结果。CHIEN_SEARCH_CB功能 块153提供的Error Ids用于纠正存储的校验位,以用于纠错故障检测校 正子校验功能块80。行1、2和4的校正存储的校验位在数据移过88时 插入到开销中。
对FEC解码的纠错故障检测
“纠正的”信息位和校验位被馈入并行校正子80生成器以判断校正 子是否为0。如果校正子不为0,则纠错宣布失败。这是确定是否存在3 个以上误差(最大可纠错数)的一种可靠而简单的办法。尽管这个故障 检测模块26无法捕获所有的纠错失败情况,但这个方案对预测何时纠错 失败很可靠。校验电路80与用于校正子生成器79的电路相同,因此这 个方法被再次利用而且等待时间短。如果对于一个特定行,总误差id数 (信息和校验位)大于3,则校验器26宣称纠错失败,因为一个特定行 生成的误差id应为3个或更少。由于CHIEN_SEARCH_CB功能块153 为所有校验位生成error_id,而其他CHIEN_SEARCHs功能块146、 147、149和151为行3、5、6、7、8和9中的校验位生成error_id。误 差计数功能块92确保校验位error_id在同一行不被计数两次。因此只有 CHIEN_SEARCH_CB功能块153生成的error_id被加入到行1、2和4 的其他error_id。
并入-并出GF(213)优化的平方器
现在参考图15,为实现图16B的sigma2计算22和Chien搜索,GF (213)向量被平方器120平方。
为比较:
(Jain,Surendra k.and Parhi,Keshab K.“基于低等待时间标准的GF (2M)乘法器和平方器结构”IEEE 1995)
Jain和Parhi对平方器的解决方案:
基本小区数:m(m/2)=13(13/2)=84.50。
等待时间=m/2=6.5=7个时钟周期。
每个小区取3个2输入AND,3个2输入XOR门和4个1位存器。 GF(213)的总AND门>253,XOR门>253,338个1位锁存器。
本发明:共:23个XOR门,13个锁存器。由于简化设计的门数少, 因此等待时间=1个时钟周期。参考图18,图18示意了平方器120的计 算。
为适用于VLSI装置,使用门优化的、等待时间平方电路。
并入并出GF(213)优化的乘法器
为实现sigma计算和Chien搜索,GF(213)向量被乘法器122相乘。 本发明有一个乘法器122,其取2个输入相乘并在1个时钟周期输出GF (213)的乘法结果。
为比较:
(Jain,Surendra k.and Parhi,Keshab K.“基于低等待时间标准的GF (2M)乘法器和平方器结构”IEEE 1995)
Jain和Parhi对乘法器的解决方案:
基本小区数:M2=169。
等待时间=m+1=14个时钟周期。
基本小区有2个2输入AND门,2个2输入XOR门和3个1位锁存 器。GF(213)的总AND门数=338,XOR门=338,以及507个1位锁 存器。
本发明:共:368个XOR/AND门,13个锁存器。由于不使用流线 结构,因此等待时间=1个时钟周期。
该乘法器还有2级流水线连接以满足更严格的定时要求。完成1个乘 法需2个时钟周期。参考图19,第一级为TERMS(0-24),而第二级为 RESULT_M(0-12)。
现在参考图19,其示意了乘法电路122的计算,包括中间项和GF(213) 的减法结果。
用于FEC解码的G1(x)LFSR
现在参考图20,图20描述了实现4位并行LFSR的电路140:
G1(x)=x13+x4+x3+x+1
这种LFSR实现了根据标准的G1(x)函数,工作于78Mhz,而且在 本例中有4位并行输入。该电路为校正子生成器电路实现了4位并行线 性移位寄存器(LFSR),以根据本发明实现FEC。
用于FEC解码的G3(x)LFSR
现在参考图21,图21描述了实现4位并行LFSR的电路150:
G5(x)=x13+x10+x9+x7+x5+x4+1
这种LFSR实现了根据标准的G3(x),工作于78Mhz,而且有4位 并行输入。该电路为校正子生成器电路实现了4位并行线性移位寄存器 (LFSR),以根据本发明实现FEC。
用于FEC解码的G5(x)LFSR
现在参考图22,图22描述了实现4位并行LFSR的电路160:
G5(x)=x13+x11+x8+x7+x4+x+1
这种LFSR实现了根据标准的G5(x),工作于78Mhz,而且有4位 并行输入。该电路为校验位生成器电路实现了4位并行线性移位寄存器 (LFSR),以根据本发明实现FEC。
用于FEC解码的G(x)LFSR
现在参考图23,图23描述了实现4位并行LFSR的电路16:
G(X)=G1(X)*G3(X)*G5(X)
这种LFSR实现了根据标准的GX(x),工作于78Mhz,而且有4位 并行输入。该电路为校验位生成器电路实现了4位并行线性移位寄存器 (LFSR),以根据本发明实现FEC。图24描述了4位并行LFSR的计 算。
用于FEC解码的伽罗瓦域(GF 213)“加4”向量生成器电路
现在参考图25,一般在170有4个伽罗瓦域生成器。由于FEC解码 器11在78Mhz工作于4位并行模式,因此生成4个GF213向量和馈送4 个Chien搜索电路(用于纠错)的电路并行工作以搜索误差多项式的根。
这个电路170用于创建加4而不是加1的4个向量生成器。这个电路 170为基本的GF213向量生成器的变型,由一个线性反馈移位寄存器构成。 它加4而不是加1。
用于FEC解码的反向(GF 213)串行向量生成器
现在参考图26,在180示出了一个生成串行GF(213)向量用于校验位 的纠错的电路。这个电路180为下述公式实现反向串行LFSR:
G1(x)=x13+x4+x3+x+1。
参考的标准T1X1.5/99-218R3为本发明的使用和操作提供了附加的详 细信息,包括描述带内FEC校验位的位置,状态/控制位的位置,码组定 义和交织,STS-N信号(N=192),FEC状态指示(FSI),STS-48信号 的FSI编码,STS-N信号(N=192),在编码器和解码器的B1计算,以 及在编码器和解码器的B2计算。另外,提供了FEC激活和去活的工作 状态,以及FEC状态指示FSI,线AIS与FEC的相互作用,以及相关 的图表。这个标准还综合本发明到总标准中,它满足这个标准的所有要 求。
尽管是针对一个特定的优选实施例描述本发明的,但本领域的技术人 员在读过本发明后能知道多种变化和改进。因此本发明的目的是,考虑 现有技术尽可能广泛地解释所附权利要求书以包括所有这些变化和改 进。
QQ群二维码
意见反馈