首页> 中国专利> XG-PON1和NG-PON2 TWDM-PON系统中的下行前向纠错开-关控制的方法和装置

XG-PON1和NG-PON2 TWDM-PON系统中的下行前向纠错开-关控制的方法和装置

摘要

接收数据的方法在解码器接收物理帧。物理帧包括固定数量的m-字节码字和前缀。前缀包括纠错指示和附加数据指示。如果纠错指示设置为第一值且附加数据指示设置为第二值,方法操作解码器对物理帧的每个码字执行纠错以输出n-字节数据块,其中n是小于m的整数。

著录项

  • 公开/公告号CN105027451A

    专利类型发明专利

  • 公开/公告日2015-11-04

    原文格式PDF

  • 申请/专利权人 中兴通讯(美国)公司;

    申请/专利号CN201480010191.8

  • 发明设计人 丹尼斯·A·霍季姆斯基;

    申请日2014-02-25

  • 分类号H03M13/03(20060101);

  • 代理机构11262 北京安信方达知识产权代理有限公司;

  • 代理人韩倩倩;郑霞

  • 地址 美国新泽西州

  • 入库时间 2023-12-18 11:47:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-26

    授权

    授权

  • 2015-12-02

    实质审查的生效 IPC(主分类):H03M13/03 申请日:20140225

    实质审查的生效

  • 2015-11-04

    公开

    公开

说明书

相关申请的交叉引用

本申请在在35U.S.C.§119(e)下要求于2013年2月25日提交的、序 号为61/769,057、题目为““Method And Apparatus of Downstream Forward  Error Correction On-Off Control in XG-PON1and NG-PON2 TWDM-PON  Systems”美国临时申请的优先权的权益,通过引用将其整体并入本文。

背景

本申请涉及在单波长通道和多波长通道的无源光网络系统中实现数 据通信的系统、设备和技术。

无源光网络(PON)是基于点对多点(P2MP)技术的光网络结构, 在点多多点(P2MP)技术中,单光纤和多个无源分支点用来提供数据通信 服务。PON系统可以便于用户利用服务提供者的通信设施访问因特网的电 信、信息、娱乐以及其他资源。PON系统可以包括称为光线路终端(OLT) 的中央节点,其可以通过无源光配线网络(ODN)处于与单个或多个称为 光网络单元(ONU)的用户节点的连接中。ONU可以位于访问用户的处 所处或访问用户的处所附近。OLT可以位于访问提供者的通信设施处(中 心局)。在基于时分复用/时分多址(TDM/TDMA)原理的传统PON系统中, 诸如G.984G-PON或G.987XG-PON,OLT对单下行波长和单上行波长进 行操作。通过ODN连接到OLT的多个ONU共享相同的下行波长和相同 的上行波长。

以9.95328Gb/s的下行线路速率和2.48832Gb/s的上行线路速率操作 的G.987XG-PON系统具有指定的XG-PON1。以9.95328Gb/s的下行和 上行的对称线路速率操作的G.987XG-PON系统具有指定的XG-PON2。 9.95328Gb/s的标称简化形式是10G,而2.48832Gb/s的标称简化形式是 2.5G。

在多波长无源光网络中(MW-PON),每个对专有下行波长和专有上 行波长进行操作的多个OLT通过波长多路转换器(WD)连接到同一个 ODM,并且通过该ODM连接到多个ONU。与给定的OLT相关的一个下 行波长和一个上行波长的组合形成双向波长通道。多个下行波长到达每个 ONU;然而每个ONU能够只接收和处理一个下行波长并且在任何给定的 时间只生成一个上行波长。ONU可以被设计为对特定的一对下行波长和上 行波长进行操作,在该情况中它是固定的ONU;或者它可以能够及时改变 其下行波长和上行波长,在该情况中它是可调的ONU。

多波长TWMD-PON系统在ITU-T G.989的建议系列的架构内被标准 化。G.989系统应该支持每个双向波长通道的下行线路速率和上行线路速 率的以下组合:

10G下行和10G上行

10G下行和2.5G上行

2.5G下行和2.5G上行

涉及10G下行线路速率的线路速率组合的TWDM-PON通道的规范应 该基于G.987XG-PON规范得到。

ODN特征在于最大光纤距离和最大分光比,最大光纤距离即OLT和 最远的ONU之间的光纤总长,最大分光比即由于在ODN中遇到的分支设 备,由OLT传输的到达ONU的光功率(假设没有衰减)最小部分。取决 于最大光纤距离和最大分光比两者的ODN的总衰减确定ODN的损耗预算。 对于正确操作的无源光系统,ODN损耗预算应该与OLT和ONU收发机的 光功率预算是均衡的,其可以被确定为收发机的最差情况的平均光发射功 率和最差情况的接收机的灵敏度之间的差,其为表征接收机能够以其进行 操作的接收到的光功率的最小值的参数。接收机的操作能力通常根据接收 到的数字信号的误码率(BER)量化:通常是,在其临界区域的接收到的 光信号越弱,接收到的数字信号的BER越高。因此,接收机的灵敏度不以 绝对项来测量,而是相对于特定的参考BER等级来测量。参考BER等级 一般设置在10-10和10-12之间。

前向纠错(FEC)是提高不可靠介质上的数据通信的可靠性的知名技 术。它广泛地应用在数据传输和存储系统中。其实,为了实现FEC,数据 源(即,数字数据通信中的发射机或数字数据存储中的写入器)将冗余添 加到要发送或要存储的数据中。当数据由通信链路上的接收机或由存储设 备的读取器恢复时,冗余允许解码器检测和恢复可能在传输或存储过程中 已被破坏的一些数据。经历成功恢复的错误数可以被量化并且取决于由数 据源添加的冗余量。

在无源光网络中的FEC改进了接收到的数字信号的BER,并且因此, 允许稍微不敏感(并且因此不贵)的接收机的使用,以均衡给定的ODN 的损耗预算。可选择地,FEC可以被看作是改进OLT和ONU收发机对的 光功率预算的工具。然而,FEC的使用导致通过光通信链路发送冗余信息 所需的数字带宽形式的传输开销的成本的增加。

在以10G下行线路速率和2.5G上行线路速率操作的G.987XG-PON1 系统中,ONU接收机的灵敏度被指定在BER==10-3的高参考等级,表明在 FEC应用之后,FEC的使用将有效BER减小到10-12的所需的等级。如果 使用高冗余的FEC码,这样的BER的减小是可能的。对于这样的高冗余 的FEC码,ITU-T建议G.987.3指定理德-所罗门码RS(248,216),其是普 通的RS(255,223)码的缩短形式。码的缩短(截短)形式的使用允许码字 的大小在系统数据路径的宽度上的对准以及简化系统的设计。RS(248,216) 码属于系统线性循环分组码族。对于有用数据的每216个符号(字节), 添加32字节的冗余信息(奇偶校验字节)。

由于在下行方向上,将FEC应用到系统上的所有ONU以考虑最坏情 况的ODN损耗,ITU-TG.987的建议系列指定下行FEC始终开启。根据 G.987.3,条款10.3,“上行和下行方向上,对OLT和ONU两者,FEC支 持是强制的。在下行方向上,FEC始终是开启的;在上行方向上,FEC的 使用是在OLT的动态控制之下进行的。”

由于在下行方向上,将FEC应用到系统上的所有ONU以考虑最坏情 况的ODN损耗,ITU-TG.987的建议系列指定下行FEC始终开启。根据 G.987.3,条款10.3,“上行和下行方向上,对于OLT和ONU两者,FEC 支持是强制的。在下行方向上,FEC始终是开启的;在上行方向上,FEC 的使用是在OLT的动态控制之下进行的。”

XG-PON1系统以9.95328Gb/s的下行线路速率操作,每125微秒传输 155520字节大小的PHY帧。PHY帧由24字节的物理同步块(PSBd)和627 个RS(248,216)码字的序列组成,每个码字是248个字节长。因此,FEC 之后的XG-PON1下行链路的有效容量是8.667648Gb/s或约为线路速率的 87.1%。在XG-PON系统被标准化的时间(2010),认为这个有效容量足以 用于预想的应用。然而,XG-PON1尤其是基于XG-PON1的NG-PON2 TWDM-PON系统的最新出现的应用可能要求低分光率,但是最高的可能 容量。使用低所需分光率,这样的应用不在最差的情况ODM的损耗下操 作,并且,因此,改进功率预算不在是优先考虑的事。在这样的情形中, 引起FEC的开销可能成为不必要的负担。然而,始终开启的限制和 XG-PON1中缺乏下行FEC开-关控制使该开销不可避免。

使用动态FEC控制的已知的问题是开启和关闭FEC涉及使用不同的 速度执行的过程:将FEC奇偶校验字节复用到要输出的数据流上或将奇偶 校验字节从要输出的数据流移除可以瞬间起效(单个PHY帧的时间尺度)。 然而,调节数据路径的速率可能需要具有扩展的反馈回路的流-控制操作, 并且是较慢的。例如,在XG-PON1的情况中,XGTC成帧数据路径 (XG-PON协议栈的下一个更高的子层)以每帧135432字节的速率处理 数据。支持FEC的开-关控制和使在给定的PHY帧开始的FEC无效应该 是可能的,XGTC数据路径将必须转变为以每帧155496字节的速率处理数 据。

这样的过程速率的差异已导致FEC的开-关调节可能不是无损耗的操 作的认识。因此支持下行FEC的开-关控制和使用单比特的FEC指示的 ITU-T建议G.984.3“G-PON TC层规范”强调(G.984.3(2008),条款13.2.3.1): “注意FEC的激活和去激活并不意指‘服务中的’操作。在转换期间的 行为是未定义的,并且可能导致数据的瞬时损耗”。

发明内容

在一方面中,本公开的实施方式提供传输数据的方法。在一个实施方 式中,该方法控制数据源以第一数据速率输出源帧。方法以第一输入数据 速率在编码器处接收源帧。方法从源帧读取固定数量的n-字节数据块。方 法将(m-n)-字节奇偶校验块附加到每n-字节数据块,以形成固定数量的 m-字节第一码字。方法给固定数量的m-字节第一码字预置第一前缀,以形 成纠错物理帧。第一前缀包括设置为第一值的纠错指示和设置为第二值的 附加数据指示。方法以固定的传输数据速率传输纠错物理帧。

方法控制数据源以提高源帧的数据速率。方法以提高的输入数据速率 在编码器处接收源帧。方法从以提高的输入数据速率接收的源帧读取固定 数量的n-字节数据块。方法将(m-n)-字节填充块附加到来自以提高的数据 速率接收的源帧的每个n-字节数据块,以形成固定数量的m-字节第二码字。 方法给固定数量的m-字节第二码字预置第二前缀,以形成填充的物理帧, 第二前缀包括设置为第二值的纠错指示和设置为第二值的附加数据指示。 方法以固定的传输数据速率传输填充的物理帧。

方法检测源帧的输出数据速率什么时候等于第二数据速率,第二速率 高于第一速率。方法以第二输入数据速率在编码器处接收源帧。方法从以 第二输入数据速率接收的源帧读取固定数量的m-字节数据块。方法给来自 以第二输入数据速率接收的源帧的固定数量的m-字节数据块预置第三前 缀,以形成附加数据物理帧,第三前缀包括设置为第二值的纠错指示和设 置为第一值的附加数据指示。方法以固定的传输数据速率传输附加数据物 理帧。

在另一方面中,本公开的实施方式提供接收数据的方法。在一个实施 方式中,方法包括在解码器处接收物理帧。物理帧包括固定数量的m-字节 码字和前缀。前缀包括纠错指示和附加数据指示。如果纠错指示设置为第 一值且附加数据指示设置为第二值,则方法操作解码器对物理帧的每个码 字执行纠错以输出n-字节数据块,其中n是小于m的整数。如果纠错指示 设置为第二值且附加数据指示设置为第二值,则方法操作解码器丢弃来自 物理帧的每个码字的(m–n)-字节填充块以输出n-字节数据块。如果纠错指 示设置为第二值且附加数据指示设置为第一值,则方法操作解码器输出物 理帧的每个码字作为m-字节数据块。

在另一方面中,本公开的实施方式提供数据发射机。在一个实施方式 中,发射机包括数据源和编码器。编码器包括m-字节输入数据部件。输入 数据部件包括n-字节第一部分,其耦合为接收来自数据源的n-字节数据块; 以及(m–n)-字节第二部分,其耦合为接收来自数据源的(m–n)-字节附加 数据块。奇偶校验计算器被耦合为接收来自输入数据部件的第一部分的n- 字节数据块和计算(m–n)-字节奇偶校验块。延迟部件被耦合为接收来自输 入数据部件的第一部分的n-字节数据块。编码器包括填充字节源。第一选 择器耦合为接收来自填充字节源的填充字节和来自数据输入部件的第二 部分的附加数据块。第一选择器可操作为选择性地输出填充字节或附加数 据块。第二选择器耦合到第一选择器和奇偶检验计算器。第二选择器可操 作为选择性地输出第一选择器的输出或奇偶检验块。码字部件耦合到第二 选择器和延迟部件。编码器控制器可操作为控制所述数据源在附加数据指 示设置为第一值的情况下,给编码器提供n-字节数据块,在附加数据指示 设置为第二值的情况下,给编码器提供m-字节数据块。控制器可操作为控 制第一选择器在附加数据指示设置为第一值的情况下,将附加数据块输出 到第二选择器,在附加数据指示设置为第二值的情况下,将填充块输出到 第二选择器。控制器可操作为控制第二选择器在纠错指示设置为第一值的 情况下,将来自奇偶校验计算器的奇偶校验块输出到码字部件,在纠错指 示设置为第二值的情况下,将第一选择器的输出输出到码字部件。

在另一个方面,本公开的实施方式提供数据接收机。在一个实施方式 中,接收机包括耦合为接收固定大小的物理帧的物理帧源。物理帧包括前 缀和多个m-字节码字。每个前缀包括附加数据指示和纠错指示。接收机包 括耦合为接收来自物理帧源的物理帧的解码器。解码器包括耦合为按顺序 接收来自物理帧源的m-字节码字的输入数据部件。输入数据部件包括接收 n-字节数据块的第一部分和接收(m-n)-字节第二块的第二部分。第一门 (gate)被耦合为接收来自输入数据部件的第二部分的第二块。纠错解码器耦 合为接收来自输入数据部件的第二部分的第二块和来自输入数据部件的 第一部分的数据块。解码器包括耦合为接收来自纠错解码器的输出的第二 门。随机存取存储器(RAM)耦合为接收来自输入数据部件的第一部分的 数据块和来自第二门的输出。m-字节输出数据部件耦合为接收来自RAM 的n-字节数据块和接收来自第一门的(m-n)-字节附加数据。解码器包括解 码器控制器,其可操作为读取从物理帧源接收的物理帧的前缀,以确定附 加数据指示和纠错指示的设置。控制器可操作为,如果附加数据指示设置 为第一值,则开启第一门,如果附加数据指示设置为第二值,则关闭第一 门。控制器可操作为,如果纠错指示设置为第一值,则开启第二门,如果 纠错指示设置为第二值,则关闭第二门。

附图说明

当与附图一起阅读时,从以下具体的描述中可以最好地理解本公开的 各个方面。需要强调的是,根据行业中的标准实践,各个特征并没有按比 例绘制。事实上,为了讨论的清晰,各个特征的尺寸可以被任意地扩大或 减小。

图1是单-通道TDM PON系统的实施方式的框图。

图2是说明在FEC开启和XD关闭时的XG-PON1的PHY物理帧中 的奇偶校验字节的插入和形成的实施方式的绘图表示。

图3是说明在FEC关闭和XD关闭时的XG-PON1的PHY物理帧中 的填充字节的插入和形成的实施方式的绘图表示。

图4是说明在FEC关闭和XD开启时的XG-PON1中形成PHY帧的 实施方式的绘图表示。

图5是说明PON1PSBd结构的实施方式的绘图表示。

图6是根据一个实施方式的具有动态FEC开-关控制的XG-PON1下行 OLT编码器的框图。

图7是根据一个实施方式的具有动态FEC开-关控制的XG-PON1下行 ONU解码器的框图。

图8是FEC解码器的实施方式的框图。

图9A-9C包括动态FEC开-关编码的实施方式的流程图。

图10A-10C包括动态FEC开-关解码的实施方式的流程图。

详细描述

该描述旨在结合附图来阅读,附图被认为是整个书面说明书的一部分。 在描述中,相关的术语,诸如“较低”、“上面”、“水平”、“垂直”、“以上”、 “以下”、“上”、“下”、“顶部”、“底部”以及其派生词(例如,“水平地”、 “向下地”、“向上地”,等等)应该被解释为指的是在讨论下的附图中所 描述或示出的方向。这些相关的术语是为了描述的方便并且不要求在特定 的方向上构造装置或操作装置。关于耦合的术语以及相似的术语,诸如 “连接的”和“相互连接”是指其中设备或节点处于直接或间接电通信 的关系,除非另有明确描述。

应该理解的是,以下公开提供很多不同的实施方式或实现各个实施方 式的不同特征的实例。组件和布置的特定实例在以下进行描述以简化本公 开。当然,这些仅仅是实例并不旨在限制。本公开可以在各个示例中重复 参考数字和/或字母。该重复是为了简单和清晰的目的,并不在其中指示各 个实施方式和/或所讨论的配置之间的关系。

参考图1,传统的TDM/TDMA PON系统包括单个OLT110和多个 ONU120,其由包括光纤馈线或光纤光缆140、分光器150和多个配线光纤 160的光配线网络(ODN)170互连。这样的PON系统支持提供独有的下 行线路速率和独有的上行线路速率的单个双向波长通道。所有ONU120支 持固定的下行波长和上行波长以及下行线路速率和上行线路速率的固定 组合。

前向纠错属于XG-PON1协议栈的PHY适配子层,其给具有形成改 进光介质上发送的信号的检测、接收和描绘特性的比特流的目标的XGTC 成帧子层提供服务。

参考图2,XGTC成帧子层给PHY适配子层提供XGTC帧210形成中 的服务数据单元,其包括XGTC头211和XGTC载荷213,并且具有135432 个字节的固定长度。在PHY适配子层中,XGTC帧210被分为627个数据 块220,每个数据块包括216个字节。FEC编码器(以下将被详细描述) 将奇偶校验块230添加到每个数据块220,以形成248-字节长的码字240。 奇偶校验块230是32字节长。最后,下行物理同步块(PSBd)250被预 置到627码字240的串的每个中,以形成PHY帧260。PSBd是24字节 长。因此,PHY帧260的总的大小是155520个字节。

根据本公开的实施方式,XG-PON1中的动态FEC的开-关控制定义了 形成PHY帧260的多个可选方案。一旦关闭FEC编码器,XGTC成帧子 层的客户端数据路径可以花费有限的时间执行合适的流程控制操作并且 赶上提高的数据速率。在这期间,如在图3中所述,填充块330替代奇偶 校验块230被添加到每个数据块220。填充块330的大小与奇偶校验块230 的大小相同,即,32字节。通过将PSBd 250预置到627个填充数据块340 的串的每个中来形成PHY帧360,。每个填充数据块340具有248字节的 长度。因此,PHY帧360的总的大小也是155520字节。

最终,XGTC成帧子层的数据路径赶上了提高的数据速率,并且PHY 帧的形成变得与图4一致。在FEC完全关闭时的XGTC帧410具有155496 字节的大小。物理适配子层将XGTC帧410分为627个数据块420,每个 数据块具有248字节的大小,但是使每个数据块保持完整。再次地,PSBd 250被预置到每个XGTC帧410以形成155520字节的PHY帧460。

为了确保具有动态变化结构的PHY帧可以由ONU正确地解析,本公 开的实施方式在PSBd 250中引入FEC开/关指示比特或标记和XD(附加 数据)开/关指示比特或标记,以指示ONU FEC编码器PHY帧是如何形 成的。参考图5,PSBd 250具有24个字节的大小,并且它包括8-字节PSync 域510、8-字节超帧结构域520和8-字节PON-ID结构域530。PSync域510 用来描述PHY帧。由混合纠错方法(HEC)保护的超帧结构域520携带 PHY帧的序号,并且由ONU用来与下行信号同步。也由HEC方法保护的 PON-ID结构域530携带便于在PON上进行操作的信息,包括:8-比特 PON-ID类型(PIT)域540;携带不旨在由ONU处理的私有操作信息的 32-比特PON-ID域550;携带到达扩展器或OLT的发送光等级的11-比特 TOL域560;以及13-比特HEC域570。

在目前由G.987.3修正案1修正的生效的G.987.3下,保留PSBd结构 内的PIT域540的四比特为将来使用。在图5的实施方式中,分配两个保 留比特来携带FEC和XD指示,以支持XG-PON1系统和基于XG-PON1 的NG-PON2TWDM-PON系统的下行链路上的动态FEC开-关控制。在图 5的实施方式中,FEC比特545指示在FEC奇偶校验计算的过程中获得的 奇偶校验字节是否已经插入码字中,并且XD比特547指示常规数据字节 是否已经插入码字中代替奇偶校验字节或填充字节。PIT域540的剩余比 特包括一个保留比特541、三个ODN类别比特543和两个保留比特549。

根据本公开的OLT编码器装置600的一个实施方式在图6中示意性的 示出。编码器600工作于数据块等级。编码器控制器630控制数据源610 (XGTC成帧子层)以提供数据输入部件620,其提供对从数据源610接 收的数据的暂时性存储。根据动态FEC和XD开/关状态,数据块可以具 有码字的长度或仅具有以可变的数据速率的码字的数据部分的长度。更特 别的是,在以上(248,216)实例中,数据块可以是216-字节的常规数据块, 在FEC指示比特或标记是开启并且XD指示比特或标记是关闭(如在图2 中所示)的情况中或在FEC指示比特或标记是关闭并且XD指示比特或标 记是关闭(如在图3中所示)的情况中,该数据块保留在数据输入部件620 的第一部分621中。在FEC指示比特或标记是关闭并且XD指示比特或标 记是开启(如在图4中所示)的情况中,数据块可以是248-字节的扩展数 据块,其中数据块的216字节被保留在第一部分621中并且附加数据的32 字节被保留在第二部分623中。FEC和XD的开-关状态由控制台625提供 到编码器控制器630。

编码器600同时将数据输入620的第一部分621中的数据提供给奇偶 校验计算器640和FIFO延迟线路650。编码器600也将数据输入部件620 的第二部分623中的附加数据(如果有)提供给第一选择器660。编码器 600包括填充块源670,其将填充块提供给第一选择器660,该填充块的内 容可以是任意的。编码器控制器630根据XD状态,控制第一选择器660 将第二部分623中的填充块或附加数据(如果有)提供给第二选择器680。 如果XD指示比特或标记是开启,控制器630控制第一选择器660将附加 数据提供给FEC选择器680。如果XD指示比特或标记是关闭,控制器630 控制第一选择器660将填充块提供给FEC选择器680。控制器630也将控 制第二选择器660的比特指示信号XD插入到PSBd250中,用于到ONU 的传输。

延迟650馈送数据输入部件620的第一部分621中的216-字节数据, 以构成248-字节物理层码字的216字节,其保留在248-字节数据输出部件 690中。编码器660将奇偶校验计算器640的奇偶校验字节输出提供给第 二选择器680。编码器控制器630根据FEC状态,控制第二选择器680以 提供第一选择器660的输出(填充块或附加数据)或奇偶校验计算器640 的奇偶检验块的输出以构成保留在输出部件690中的码字的剩余32个字 节。如果XD指示比特或标记是开启,控制器630控制第二选择器680将 奇偶校验字节提供给码字。如果FEC指示比特或标记是关闭,控制器630 根据XD状态,控制第二选择器680将填充块670或附加数据部分623提 供给码字。

编码器600将已编码的码字按顺序链接到可以包括627个码字的物理 帧中。控制器630也将控制第一选择器660和第二控制器680的XD和FEC 指示比特或标记分别插入物理层帧的前缀中,诸如PSBd 250中用于到 ONU的传输。当编码器600已形成或链接了627个码字时,PSBd 250被 预置到累积的码字以形成PHY帧用于到ONU120的传输。

根据本公开的解码器器装置700的实施方式在图7中示意性的示出。 在图7的实施方式中,解码器700对PHY帧中接收的248-字节码字进行 解码。每个码字包括216-字节数据块和32-字节第二块,根据FEC和XD 的开/关状态,该32-字节第二块可以是奇偶校验块、填充块或附加数据块。

解码器700接收数据输入部件710中的码字,该数据输入部件710包 括保留在码字的数据块部分的216-字节第一部分720和保留在码字的第二 部分的32-字节第二部分730,码字的第二部分可以是奇偶校验块、填充块 或附加数据块。解码器700将码字的数据块部分的第一部分720的内容同 时提供给FEC解码器760和随机存取存储器(RAM)770。解码器700将可 以是奇偶校验块、填充块或附加数据块的第二部分730的内容同时提供给 FEC解码器760和第一门780。

参考图8可以对FEC解码器760的操作进行更好的理解。包括数据块 820的数据字节和奇偶校验块830的奇偶校验字节、并且在通信链路上传 输时可能遭受损坏的已接收码字810被呈现给FEC解码器840并且同时存 储在RAM850中。FEC解码器840包括接收数据块820和奇偶校验块830 的故障计算器860。故障计算的结果被转发到错误位置估计器870和错误 程度估计器880,如果有任何损坏的字节,该错误位置估计器870将识别 已损坏的字节,该错误程度估计器880评估每个位置的纠错向量。纠错计 算器890通过在纠错向量和为RAM850中的每个受影响的位置存储的数据 字节之间执行异或操作来实现纠错,以输出纠错的数据块895。

返回图7,对于从OLT到ONU的下行传输的每个PHY帧,PSBd 250 将FEC和XD比特或标记的值传送到解码器控制器790。解码器控制器840 还使用XD指示或标记来控制第一门780。如果XD指示比特或标记是开 启,解码器控制器790开启第一门780,以将是附加数据块的第二部分730 的内容传送到输出数据部件793的附加数据部分791。如果XD指示比特 或标记是关闭,控制器790关闭第一门780以阻止保留在第二部分730中 的奇偶校验块或填充块到输出数据块793的传送。如果FEC指示比特或标 记是开启,解码器控制器790开启第二门785以将FEC解码器760的输出 传送到RAM770。如果FEC指示比特或标记是关闭,解码器控制器790关 闭第二门785以阻止FEC解码器760的输出到RAM770的传送。RAM770 根据FEC指示比特或标记的状态,将纠错的或未纠错的216-字节数据块输 出到输出数据部件793的数据块部分795。解码器700将输出数据部件793 的内容和32-字节附加数据块提供到客户端数据797,该输出数据部件793 的内容可以是216-字节纠错的数据块或216-字节未纠错的数据块。

为了总结解码器700的操作,如果FEC指示比特或标记是开启并且 XD指示比特或标记是关闭,解码器700将纠错的216-字节数据输出到客 户端数据797。如果FEC指示比特或标记是关闭并且XD指示比特或标记 是关闭,解码器700将未纠错的216-字节数据输出到客户端数据797。如 果FEC指示比特或标记是关闭并且XD指示比特或标记是开启,解码器 700将包括未纠错的数据块和附加数据块的248-字节数据块输出到客户端 数据797。

图9A-9C包括根据本公开的发射机处理的实施方式的流程图。首先参 考图9A,最初将FEC指示比特或标记设置为开启并且XD指示比特或标 记设置为关闭,如在框901所指示的。发射机以第一数据速率接收源帧, 例如该第一数据速率可以是每125微秒每帧135432字节(8.667648Gbps), 如在框903所指示的。然后在框905,发射机设置常量k等于1。则在框 907,发射机从源帧读取第一个或下一个n-字节数据块k。为了图9A-9C 的流程图一般使用(m,n)表示法,其可以表示如上所讨论的(248,216)。因此, n可以是216。在框909,发射机计算数据块k的(m-n)(例如,248-216=32) 个奇偶校验字节,并且在框911,将(m-n)个奇偶校验字节添加到数据块k 以形成m-字节码字,其中例如m可以是248。然后,在框913,发射机将 码字k添加到PHY帧,并且在决定框915确定是否k等于K,例如K可 以是627。如果k不等于K,在框917,发射机设置k=k+1,并且处理返 回到框907。如果k=K,其指示PHY帧是完整的,在框919,发射机预置 具有设置为开启的FEC和设置为关闭的XD的PSBd,并且在框921,输 出PHY帧。然后,在决定框923,发射机确定FEC是否已被取消。如果 FEC未被取消,处理回到框905。如果FEC已被取消,处理继续到图9B。

现在参考图9B,在框925,发射机将FEC设置为关闭,并且在框927, 提高输入数据速率。然后在框929,发射机接收源数据帧,并且在框931, 设置常量k等于1。在框933,发射机从源数据帧读取第一个或下一个n- 字节数据块k,并且在框935,将(m-n)个填充字节添加到数据块k以形 成码字k。然后在框937,发射机将码字k添加到物理帧,并且在决定框 939确定是否k等于K。如果k不等于K,在框941,发射机设置k=k+1, 并且处理返回到框933。如果k等于K,在框943,发射机预置具有设置为 关闭的FEC和设置为关闭的XD的PSBd,并且在框945,输出PHY帧。 然后,在决定框947,发射机确定输入数据速率是否等于第二数据速率。 例如第二数据速率可以是每125微秒每帧155496字节(9.951744Gbps), 如果输入数据速率不等于第二数据速率,处理返回到框929。如果输入数 据速率等于第二数据速率,处理继续到图9C。

现在参考图9C,在框949,发射机将XD设置为开启。然后在框951, 发射机接收源数据帧,并且在框953,设置常量k等于1。在框955,发射 机从源帧读取第一个或下一个m-字节数据块k,例如其中m可以是248。 然后在框957,发射机将数据块k添加到物理帧,并且在决定框959,确 定是否k等于K。如果k不等于K,在框961,发射机设置k=k+1,并且 处理返回到框953。如果k等于K,在框963,发射机预置具有设置为关闭 的FEC和设置为开启的XD的PSBd,并且在框955,输出PHY帧。然后, 在决定框967,发射机确定是否有更多的源数据。如果有更多的源数据, 处理返回到951。如果没有更多的源数据,处理结束。因此,根据图9A-9C 的处理使发射机能够从具有例如8.667648Gbps的输入数据速率的FEC处 理模式动态转换到例如9.951744Gbps的输入数据速率,同时保持例如 9.95328Gbps的输出数据速率,因此将下行线路的有效容量从大约87.1% 提高到将近100%而没有数据损耗。

图10A-10D包括根据本公开的接收机处理的实施方式的流程图。首先 参考图10A,接收机接收PHY帧,框1001。在框1003,接收机读取PBSd 以确定FEC和XD开/关状态。如果FEC指示比特或标记是开启,如在决 定框1005所确定的,接收机对PHY帧执行FEC处理,如通常在框1007 所指示的并且在图10B中详细示出,并且返回到框1001。如果FEC指示 比特或标记不是开启,在决定框1009,接收机确定XD指示比特或标记是 否是开启。如果XD指示比特或标记是开启,接收机执行附加数据处理, 如通常在框1011所指示并且在图10B中详细示出的,并且返回到框1001。 如果XD指示比特或标记不是开启,接收机执行填充数据处理,如通常在 框1013所指示并且在图10D中详细示出的,并且返回到框1001。

现在参考图10B,示出了根据本公开的接收机的FEC处理的实施方式 的流程图。在框1015,接收机设置常量k等于1。接收机从PHY帧读取 第一个或下一个m-字节数据块k,如在框1017所指示的,其中m例如可 以是248。然后,在框1019,接收机使用来自码字k的m-n个奇偶校验字 节对码字k执行纠错,其中n例如可以是216。然后,在框1021,接收机 输出纠错的n-字节数据块,并且在决定框1023,确定是否k等于K,K是 PHY帧中的码字数。如果k不等于K,在框1025,接收机设置k=k+1, 并且处理返回到框1017。如果k等于K,处理返回到图10A的框1001, 以接收另一个PHY帧。

现在参考图10C,示出了根据本公开的接收机的附加数据处理的实施 方式的流程图。在框1027,接收机设置k等于1,并且从PHY帧读取第 一或下一个m-字节码字k,如在框1029所指示的。然后,在框1031,接 收机输出m-字节码字k作为m-字节数据块k,并且在决定框1033确定是 否k等于K。如果k不等于K,在框1035,接收机设置k等于K加1,并 且处理返回到框1027。如果k等于K,处理返回到图10A的框1001,以 接收另一个PHY帧。

现在参考图10D,示出了根据本公开的接收机的填充处理的实施方式 的流程图。在框1037,接收机设置k等于1,并且从PHY帧读取第一个 或下一个m-字节码字k,如在框1039所指示的。然后,在框1041,接收 机丢弃来自码字k的m-n个填充字节,并且在框1043,输出剩余的n-字节 数据块k。然后在决定框1045,接收机确定是否k等于K。如果k不等于 K,在框1047,接收机设置k等于K加1,并且处理返回到框1037。如果 k等于K,处理返回到图10A的框1001,以接收另一个PHY帧。

虽然本发明的各个实施方式已经在上面进行了描述,应该理解的是, 这些实施方式仅仅是通过实例的方式提出,并不是限制。同样地,各个图 可以描绘本发明的实例的结构或其它配置,这些图是为了帮助理解可包括 在本发明中的特征和功能。本发明并不受到示出的实例结构或配置的限制, 而是可以使用各种可替代的结构和配置实现。此外,本发明是根据各个示 例性实施方式和实现方式在以上进行了描述,但是应该理解的是,在一个 或多个单独的实施方式中所描述的各个特征和功能不限于它们所描述的 对特定实施方式的应用性,而是可以单独或在一些组合中应用到本发明的 一个或多个其他实施方式中,这些实施方式是否进行描述以及这些特征是 否提出都作为所描述的实施方式的一部分。因此,本发明的广度和范围不 应该受到任何上面所描述的示例性实施方式的限制。

本文档中所描述的一个或多个功能可以由适合的配置模块执行。本文 中所使用的术语“模块”指的是由一个或多个处理器、固件、硬件以及执 行本文所描述的相关功能的这些元件的任何组合执行的软件。此外,为了 讨论的目的,各个模块被描述为离散的模块;然而,对于本领域的技术人 员明显的是,根据本发明的实施方式,两个或更多模块可以组合以形成执 行相关的功能的单个模块。

此外,本文档所描述的一个或多个功能可以通借助存储在“计算机程 序产品”、“计算机可读介质”及类似物中的计算机程序代码来执行,本文 所使用的“计算机可读介质”通常是指诸如存储器存储设备或存储单元的 介质。这些以及其他形式的计算机可读介质可以涉及存储一个或多个指令, 这些指令由处理器用来使处理器执行特定的操作。这样的指令通常称为 “计算机程序代码”(可以计算机程序或其它分组形式被分组),当执行该 计算机程序代码时,能够使计算系统执行期望的操作。

应该理解的是,为了清晰的目的,以上描述参考不同的功能单元和处 理器对本发明的实施方式进行了描述。然而,很明显,可以使用不同功能 单元、处理器或域之间的功能的任何合适的分配,而不背离本发明。例如, 由单独的单元、处理器或控制器所执行的说明的功能可以由相同的单元、 处理器或控制器执行。因此,对特定功能单元的参考仅仅被看作是对提供 描述的功能的合适的方法的参考,而非表示严格的逻辑或物理结构或组织。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号