10gepon系统中的数据传输方法、装置及系统的制作方法

文档序号:7739847阅读:407来源:国知局
专利名称:10g epon系统中的数据传输方法、装置及系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种10G EPON系统中的数据传输方法、 装置及系统。
背景技术
EPON(Ethernet Passive Optical Network,以太网无源光网络)是一种新型的光 纤接入网技术,它采用点到多点结构、无源光纤传输,在以太网之上提供多种业务。它在物 理层采用了 PON技术,在链路层使用以太网协议,利用PON的拓扑结构实现了以太网的接 入。因此,它综合了PON技术和以太网技术的优点低成本、高带宽、扩展性强、灵活快速的 服务重组、与现有以太网的兼容性、方便的管理等。P0N网络从现有lGbps升级到10Gbps,作 为下一代P0N中最具竞争力的技术,10G EPON技术把网络接入带宽又提高到一个新档次, 10G-EP0N技术提供了更大带宽、更多的用户接入选择,符合运营商网络IP化、宽带化和扁 平化的发展趋势。 目前,10G EPON国际标准(IEEE 802. 3av_2009)采用RS (255, 223, 16) code作为上 行禾卩下行FEC(Forward Error Correction,前向纠错)编码,并采用固定的FEC codeword 格式进行上下行传输。10G EPON国际标准强制要求FEC功能一直使能,即在下行传输链路 中,OLT (Optical Line Termination,光线路终端)必须对接收的RS子层的数据进行FEC 编码后输出,ONU(OpticalNetwork Unit,光网络单元)对接收到的数据经FEC解码后输出, 上行传输链路中,ONU对接收的RS子层的数据进行FEC编码后输出,OLT对接收到的数据 经FEC解码后输出,其中,下行传输即由OLT通过TDM (Time DivisionMultiplexing,时分复 用)方式向其下属的所有ONU分发传输数据的过程;上行传输即由ONU根据其所属的OLT 分给的时隙向OLT上传数据的过程。 但是,FEC编码效率为87%,也就是说,虽然PON光纤链路数据带宽为10Gbps,但 实际可用带宽(有效带宽)只有8. 7Gbps,因此,FEC编码虽然能够增加系统的光功率预算, 但该系统无法提供更大的有效带宽(如大于8.7Gbps)以满足客户的需求。

发明内容
本发明实施例提供一种10G EPON系统中的数据传输方法、装置及系统,能够提高 系统的有效带宽。 为了解决上述技术问题,本发明实施例的技术方案如下 本发明实施例提供了一种10G以太网无源光网络EPON系统中下行链路的数据传 输方法,包括 光线路终端OLT根据预置的标识信息判断是否对下行数据进行前向纠错FEC编 码;若为是,则采用包括FEC编码的10G EPON协议对所述下行数据进行编码;否则,采用 10GE协议对所述下行数据进行编码; 将编码后的下行数据通过下行链路输出至0NU,以使ONU对下行数据进行同步,并根据同步结果,对同步后的下行数据进行解码。 本发明实施例还提供了一种10G以太网无源光网络EPON系统中下行链路的数据 传输方法,包括 光网络单元ONU接收来自光线路终端OLT的下行数据;
所述ONU对所述下行数据进行同步处理; 根据同步处理的结果判定下行数据没有进行前向纠错FEC编码时,采用10GE协议 对同步后的数据进行解码; 根据同步处理的结果判定下行数据有进行前向纠错FEC编码时,采用包括FEC解 码的10G EPON协议对同步后的数据进行解码。 本发明实施例还提供了一种光线路终端OLT,包括数据收发模块,所述数据收发模 块包括 第一编码通道,用于采用包括前向纠错FEC编码的10G以太网无源光网络EPON协 议对下行数据进行编码; 第二编码通道,用于采用10G以太网E协议对下行数据进行编码;
FEC控制模块,用于根据预设的标识信息判断是否对下行数据进行FEC编码,如果 为是,则用所述第一编码通道对所述下行数据进行编码;否则,用所述第二编码通道对所述 下行数据进行编码; 发送数据选择模块,用于将经所述第一编码通道或者所述第二编码通道编码后的 下行数据向下行链路发送。 本发明实施例还提供了一种10G以太网无源光网络EPON系统,包括光线路终端 OLT和光网络单元, 所述OLT,用于根据预设的标识信息判定需要对下行数据进行前向纠错FEC编码 时,采用包括FEC编码的10G EPON协议对下行数据进行编码,否则,采用IOGE协议对下行 数据进行编码,将编码后的下行数据发送给ONU ; 所述ONU,用于对来自OLT的下行数据进行同步处理,根据同步处理的结果判断下 行数据是否进行了 FEC编码,若为是,则采用包括FEC解码的10G EPON协议对下行数据进 行解码,否则,采用10GE协议对下行数据进行解码。 本发明实施例通过在数据传输链路中增加非FEC编码的辅助链路,使对数据进行 FEC编码成为可选择的处理过程,从而在对数据不进行FEC编码时,提高了有效带宽,满足 了客户的需求。


图1是现有的EPON的帧结构的示意图; 图2是现有的10G EPON的帧结构的示意图; 图3A是现有的10G EPON下行链路结构示意图; 图3B是本发明实施例提供的10G EPON下行链路的结构的示意图; 图4A是现有的10G EPON上行链路结构示意图; 图4B是本发明实施例提供的10G EPON上行链路的结构的示意图; 图5是10G EPON协议与10GE协议的帧结构的示意 图6是本发明实施例提供的上行链路的数据传输方法流程图; 图7是本发明一个实施例提供的下行链路的数据传输方法流程图; 图8是本发明一个实施例提供的下行链路的数据传输方法流程图; 图9为本发明实施例提供的0LT中数据收发模块的结构的示意图; 图10为本发明实施例提供的ONU中的数据收发模块的结构的示意图。
具体实施例方式
为了使本领域技术人员能进一步了解本发明的特征及技术内容,请参阅以下有关 本发明的详细说明与附图,附图仅提供参考与说明,并非用来限制本发明。
图1为现有的EPON的数据传输格式的示意图,从该图中可以看出,在EPON传输 过程中,数据被分割成固定长度的连续信息流,对于进行了 FEC编码的信息流,只需要在信 息流的帧头处添加标识位,接收端可以通过识别该标识位来判断标识位后面的固定信息流 是否进行了 FEC编码,因此,在现有的EPON中,FEC编码是可选的。而10G EPON采用固定 的FEC编码方式(RS(255, 223) code)和FEC codeword格式(27个66bit Payload+4个 66bitParity = 31个66bit Codeword)进行上下行数据传输,或者说,10G EPON的FEC编 码是固定使能的,无法关闭,即使数据不需要进行FEC编码,也会产生4字节的"0",这跟现 有的EPON是不一样的,图2为10G EPON的数据传输格式的示意图。所以10G EPON上下行 数据传输有固定的FEC编码开销(FEC overhead),约为13% (4/31 = 0. 129),线路有效带 宽(或者说可用带宽)只有约8. 7Gbps,而不是理论上的10Gbps,为了节省这个开销,本发 明一个实施例提供一种10G EPON系统,所提供的系统包括局端设备和终端设备,且在本实 施例中,对局端设备和终端设备进行扩展,主要涉及局端设备和终端设备的数据收发模块, 以下将以位于局端的OLT和位于远端的ONU作为举例。 下行方向,OLT向ONU发送数据,在OLT的发送模块中设置10G EPON协议编码通道 (第一编码通道)和10GE协议编码通道(第二编码通道)。第一编码通道采用10G EPON 协议对数据进行处理,需要对数据进行FEC编码;第二编码通道采用IOGE协议对数据进行 处理,可以不需要对数据进行FEC编码。 OLT根据预先设置的标识信息判断是否需要对下行数据进行FEC编码,如果不需 要,则采用第二编码通道对下行数据进行处理;否则,采用第一编码通道对下行数据进行处理。 其中,第二编码通道具体可以包括64B/66B编码和扰码(Scramble)等功能模块。 第一编码通道具体可以包括Idle删除(Idle Deletion) 、64B/66B编码、扰码、以及FEC编 码等功能模块。 进一步的,上行方向,OLT中也设置有10G EPON协议解码通道(第二解码通道)和 IOGE协议解码通道(第二解码通道)。第一解码通道采用IOGEPON协议对上行数据进行处 理,需要对上行数据进行FEC解码;第二解码通道采用IOGE协议对上行数据进行处理,可以 不需要对上行数据进行FEC解码。 OLT接收来自ONU的上行数据,根据突发同步的结果判断上行数据是否进行了 FEC 编码,如果没有,则采用第二解码通道对上行数据进行处理;否则,采用第一解码通道对上 行数据进行处理。
其中,第二解码通道具体可以包括解扰码(Descramble)和64B/66B解码等功能 模块;第一解码通道具体可以包括FEC解码、解扰码、64B/66B解码以及Idle插入(Idle Insertion)等功能模块。 下面将具体从下行和上行两个方向来对本实施例进行详细阐述。
(1)下行方向 目前,OLT的数据发送模块和ONU的数据接收模块的子层结构如图3A所示,分别包 括RS (Reconciliation sublayer,调和子层)子层、PCS (PhysicalCoding Sublayer物理 编码子层)子层、PMD (Physical Medium D印endent,物理媒体相关)子层和PMD (Physical Medium Attachment,物理媒体附加)子层。其中,0LT的PCS子层包括Idle删除、64B/66B 编码、扰码、FEC编码和变速箱(Gearbox)等功能模块。ONU的PCS子层则相应包括变速箱、 同步机(Synchronizer) 、 FEC解码、解扰码、64B/66B解码以及Idle插入等功能模块。
本发明实施例在OLT的数据发送模块的PCS子层中增加10GE协议编码通道,即第 二编码通道。如图3B所示。这样,在OLT的数据发送模块中就包括第一编码通道和第二编 码通道两条通道,第一编码通道包括Idle删除、64B/66B编码和FEC编码等,采用10G EP0N 协议规定的处理方式对数据进行处理。第二编码通道包括64B/66B编码和扰码等,采用 10GE(10GigabitEthernet,万兆以太网)协议对数据进行处理,IOGE协议可以是10GBASE-R 或者IOGBASE-X等。 为了能在两个通道之间进行控制,在OLT的数据发送模块中还增加FEC控制模块 和数据发送选择模块。FEC控制模块设置有开关,该开关可以连接第一编码通道或者第二编 码通道。FEC控制模块用于根据寄存器的值对开关进行控制,当控制开关连接到第一编码通 道时,发送数据选择模块发送来自第一编码通道的数据,当控制开关连接到第二编码通道 时,发送数据选择模块发送来自第二编码通道的数据。 相应的,在ONU的数据接收模块的PCS子层中增加10GE协议解码通道,这样,ONU 的数据接收模块中也包括10G EP0N协议解码通道(第三解码通道)和IOGE协议解码通道 (第四解码通道)两个通道,其中,第三解码通道包括FEC同步、FEC解码、解扰码、64B/66B 解码以及Idle插入等功能模块,采用10G EPON协议规定的处理方式对数据进行处理;第四 解码通道包括非FEC同步、解扰码和64B/66B解码等功能模块,采用10GE协议对数据进行 处理。 为了能对ONU的两个通道进行控制,在ONU的数据接收模块中也设置有FEC控制 模块和接收数据选择模块。FEC控制模块设置有开关,用于根据FEC同步模块或者非FEC同 步模块的同步结果("同步成功"、"同步失败")控制开关是连接到第三解码通道还是第四 解码通道。具体的,当FEC同步模块的同步结果为"同步成功"时,控制开关连通第三解码 通道;当非FEC同步模块的同步结果为"同步成功"时,控制开关连通第四解码通道。接收
数据选择模块用于将第三解码通道或者第四解码通道的数据发送到RS子层。 [OO51] (2)上行方向 目前,OLT的数据接收模块和ONU的数据发送模块的子层结构如图4A所示。
本发明实施例对OLT的数据接收模块和ONU的数据发送模块的PCS子层进行扩 展,如图4B所示,在ONU的数据发送模块中增加10GE协议编码通道(第四编码通道),包括 64B/66B编码和扰码,采用10GE协议对上行数据进行处理。现有的Idle删除、64B/66B编码、扰码以及FEC编码等模块作为10G EPON协议编码通道(第三编码通道),采用10G EPON 协议规定的处理方式对数据进行处理。 ONU的数据发送模块中还设置有数据检测模块、FEC控制模块和发送数据选择模 块。FEC控制模块设置有开关,可以根据寄存器的值确定开关是连通第三编码通道还是第四 编码通道。发送数据选择模块可以发送FEC编码数据或者非FEC编码数据。数据检测模块 可以根据FEC控制模块的配置给FEC编码数据添加第一突发定界符,或者给非FEC编码数 据添加第二突发定界符,第一突发定界符用于标明数据进行了FEC编码,第二突发定界符 用于标明数据没有进行FEC编码。 对于OLT的数据接收模块,本发明实施例对PCS子层进行扩展,包括10G EPON协 议解码通道(第一解码通道)和10GE协议解码通道(第二解码通道),第一解码通道包括 FEC解码、解扰码、64B/66B解码以及Idle插入等功能模块。第二解码通道包括解扰码和 64B/66B解码。对于第一解码通道和第二解码通道的选择是通过设置的FEC控制模块来控 制。在变速箱和两个通道之间还设置有突发同步模块,用于对上行数据进行同步处理,输出 同步处理的结果和定界符类型("FEC Burst Delimiter"或"unFEC BurstDelimiter"), 根据定界符类型控制FEC控制模块的开关。 本实施例中的IOGE协议和10G EPON协议所传输的数据的帧结构如图5所示,10GE 协议可以根据寄存器的值判定数据不需要进行FEC编码时,将后面的数据向前移,而不是 填写"0 ",这样可以节省编码开销。 本发明实施例在现有的IOG EPON系统中增加无需对数据进行FEC编码、解码的上 /下行辅助链路,解决了现有技术中由于对传输数据进行FEC编码而产生的有效带宽较小 的问题,从而提高了系统的有效带宽,满足了客户的需求。 本发明实施例一个实施例提供了一种10G EPON系统中上/下行链路的数据传输 方法及系统,通过在上/下行链路中增加非FEC编码的辅助链路,使对数据进行FEC编码成 为可选择的处理过程,从而在对数据不进行FEC编码时,提高了有效带宽。下面结合附图和 实施例,对本发明的技术方案进行描述。 参照图6,为本发明实施例一种10G EPON系统中上行链路的数据传输方法流程 图。 该方法可以包括 步骤20, ONU的PCS子层根据预置标识信息判断是否对从RS子层接收的数据进行 前向纠错FEC编码。 本步骤中,预置的标识信息可以是OLT下发给ONU的命令或者是ONU的内置信息, 例如设置FEC开关寄存器,若寄存器置"1"则表示输出的数据需要进行FEC编码,若置"0" 则无需对数据进行FEC编码,ONU的PCS层通过对标识信息的识别实现对接收数据是否需 要进行FEC编码的判断。该实现方法有多种,此处不再赘述。 若本步骤中判断结果为否,也即不需要对数据进行FEC编码,则采用10GE协议对 该数据进行处理,则转入步骤211 213 ;若本步骤中判断结果为是,也即需要对数据进行 FEC编码,采用10G EP0N协议对数据进行处理,则转入步骤221 225。
步骤211,对数据进行64B/66B编码。 本步骤中即对数据进行64bit到66bit的编码,以插入同步头(Sync Head)和控制字符。该步骤的详细过程与现有技术相同,此处不再赘述。然后转入步骤212。
步骤212,对数据进行扰码(Scramble)处理。 本步骤中Scramble是对输入的数据进行扰码,目的是产生尽可能多的0_1或1_0 跳变,防止连续的"0"或连续的"1"出现,以便使对端的接收功能能够更好地恢复时钟和接 收数据。该步骤的详细过程与现有技术相同,此处不再赘述。然后转入步骤213。
步骤213,在数据前端插入第二突发定界符。 第二突发定界符表明数据未进行FEC编码,在本步骤中,对于未经过FEC编码的数 据插入的突发定界符为IO 0x94 07 27 ED 27 A7 1B 54,发送位序为10 0010 1001 1110 0000 1110 0100 1011 0111 1110 0100 1110 0101 1101 10000010 1010,当然该定界符 也可以使用其他类型的数据,此处仅为一具体实例。转入步骤23。
步骤221,对数据进行空闲码删除(Idle Deletion)。 Idle Deletion为FEC编码的预设置,属于实现FEC编码步骤中的第一步,因为FEC 编码需要在有效数据后面插入FEC校验位(FEC Parity), Idle Deletion就是为了在数据 流中预留出这样的校验位的位置。该步骤的详细过程与现有技术相同,此处不再赘述。转 入步骤222。 步骤222 ,对数据进行64B/66B编码。 本步骤与步骤211类似,此处不再赘述。然后转入步骤223。
步骤223,对数据进行扰码处理。 本步骤与步骤212类似,此处不再赘述。然后转入步骤224。
步骤224,对数据进行FEC编码。 该步骤中具体的编码过程与现有技术相同,此处不再赘述。然后转入步骤225。
步骤225,在数据前端插入第一突发定界符。 本步骤中的第一突发定界符可以使用标准的突发定界符01 0x6B F8 D812 D8 58 E4 AB,发送位序为Ol 1101 0110 0001 1111 0001 1011 0100 10000001 1011 0001 1010 0010 0111 1101 0101。该步骤的详细过程与现有技术相同,此处不再赘述。然后发 送至0LT,转入步骤23。 步骤23, 0LT的PCS层识别接收数据中的突发定界符。 本步骤中,OLT接收到数据后,可以由PCS层对数据进行识别,若数据的突发定界 符为非FEC编码突发定界符,则说明0LT接收的数据未经过FEC编码,则转入步骤241,若 突发定界符为FEC编码突发定界符,则说明0LT接收的数据经过了 FEC编码,则转入步骤 251 253。 步骤241,对数据进行解扰码(Descramble)和64B/66B解码(64B/66Bdecode)。
该过程是与步骤211、212相对的解码过程,该步骤的详细过程与现有技术相同, 此处不再赘述。然后转入步骤26。
步骤251 ,对数据进行FEC解码。 该解码的详细过程与现有技术相同,此处不再赘述。然后转入步骤252。
步骤252,对数据进行解扰码和64B/66B解码。 该过程与步骤241类似,该步骤的详细过程与现有技术相同,此处不再赘述。然后 转入步骤253。
步骤253,对数据进行空闲码插入(Idle Insertion)。 Idle Insertion对数据的处理过程与Idle Deletion正好相反。Idle Insertion 是为了配合FEC解码功能,为FEC解码的后续设置,可以属于FEC解码步骤中的后续步骤。 该步骤的详细过程与现有技术相同,此处不再赘述。然后转入步骤26。
步骤26, OLT的PCS层将处理后的数据输出至RS层。 本发明实施例通过在ONU侧增加无需对数据进行FEC编码的上行辅助链路,在 OLT侧通过对定界符的识别实现对未经FEC编码的数据的识别和处理,提高了系统的有效 带宽,例如可以提高至大于8. 7Gbps,甚至可以提高到10Gbps,满足了客户对于高带宽的需 求,可以应用与对于光功率预算已经足够而无需增加的特定场合。 该上行链路是Burst方式(突发方式),这是上行方向所特有的,而突发是基于 ONU的,所以可以针对不同的ONU配置不同的上行FEC on/off 。 参照图7,为本发明实施例一种10G EPON系统中下行链路的数据传输方法流程 图。 该方法可以包括 步骤701, OLT的PCS层根据预置标识信息判断是否对从RS层接收的数据进行前 向纠错FEC编码。 本步骤中,预置的标识信息可以是通过OLT侧的CPU内置的,例如设置FEC开关寄 存器,若寄存器置"1"则表示输出的数据需要进行FEC编码,若置"0"则无需对数据进行 FEC编码,OLT的PCS层通过对该标识信息的识别实现对数据是否需要进行FEC编码的判 断。该实现方法有多种,此处不再赘述。 步骤703,若为是,则使用10G EPON协议对数据进行编码。
步骤705,若否,则用10GE协议对数据进行编码。 若在上一步骤中判断对数据无需进行FEC编码,则在本步骤中,采用10GE协议对 数据进行处理,包括现有的64B/66B编码和scramble,其中64B/66B编码是64bit到66bit 的编码,以插入同步头(Sync Head)和控制字符;Scramble是对输入的数据进行扰码,目的 是产生尽可能多的0-1或1-0跳变,防止连续的"0"或连续的"1"出现,以便使对端的接收 功能能够更好地恢复时钟和接收数据。 步骤707,将编码后的下行数据输出至0NU,以使ONU根据同步状态机中的同步结 果,并根据同步结果,对同步后的下行数据进行解码。 在本步骤中,OLT将数据输出至ONU后,可以由ONU的PCS层根据两个同步状态机 的同步结果来判断接收的数据是否经过FEC编码。具体的,ONU接收的数据可以同时传给 FEC Sync模块和unFEC Sync模块,FEC Sync模块和unFEC Sync模块对接收数据同时进 行同步处理,模块内部都有一个同步状态机,都会输出一个同步状态表明接收数据在本状 态机上是"同步成功"(Sync OK)还是"同步失败"(Sync Fail),然后根据两个同步状态来 选择对接收数据进行FEC解码流程还是无需进行FEC解码的流程,如果FEC Sync模块输出 "同步成功"(Sync OK),就选择FEC解码流程,如果皿FEC Sync模块输出"同步成功"(Sync OK),就选择不进行FEC解码的流程,该流程的解码数据处理可以为与前述编码数据处理相 对应的64B/66B解码和解扰码过程。其中,同步状态机对接收数据的同步和跳转过程为现 有技术,此处不再赘述。
本发明实施例在现有的10G EP0N系统中通过在OLT侧增加无需对数据进行FEC 编码的下行辅助链路,在ONU侧判断对接收数据的同步结果,实现对未经FEC编码的数据的 识别和处理,解决了现有技术中由于对传输数据进行FEC编码而产生的有效带宽较小的问 题,从而提高了系统的有效带宽,满足了客户的需求。 下面通过具体实施例对10G EPON系统中下行链路的数据传输方法进行详细说明。 参照图8,为本发明实施例二的方法流程图。
该方法可以包括 步骤40, OLT的PCS层根据预置标识信息判断是否对从RS层接收的数据进行FEC 编码。 该判断过程与前述步骤301类似,此处不再赘述。若本步骤中判断结果为否,也即 不需要对数据进行FEC编码,采用10GE协议对数据进行处理,则转入步骤411 412 ;若本 步骤中判断结果为是,也即需要对数据进行FEC编码,采用10G EPON协议对数据进行处理, 则转入步骤421 424。 步骤411,对数据进行64B/66B编码。 本步骤中即对数据进行64bit到66bit的编码,以插入同步头(Sync Head)和控 制字符。该步骤的详细过程与现有技术相同,此处不再赘述。然后转入步骤412。
步骤412,对数据进行扰码处理。 本步骤中扰码处理的目的是产生尽可能多的0-1或1-0跳变,防止连续的"0"或 连续的"l"出现,以便使对端的接收功能能够更好地恢复时钟和接收数据。该步骤的详细 过程与现有技术相同,此处不再赘述。将处理后的数据发送至ONU,然后转入步骤43。
步骤421,对数据进行空闲码删除(Idle Deletion)。 Idle Deletion为FEC编码的预设置,属于FEC编码步骤中的第一步,因为FEC编 码需要在有效数据后面插入FEC校验位(FEC Parity), Idle Deletion就是为了在数据流 中预留出这样的校验位的位置。该步骤的详细过程与现有技术相同,此处不再赘述。转入 步骤422。 步骤422 ,对数据进行64B/66B编码。 本步骤与步骤411类似,此处不再赘述。然后转入步骤423。
步骤423,对数据进行扰码处理。 本步骤与步骤412类似,此处不再赘述。然后转入步骤424。
步骤424,对数据进行FEC编码。 该步骤的详细过程与现有技术相同,此处不再赘述。将处理后的数据发送至0NU, 然后转入步骤43。 步骤43, ONU的PCS层判断接收数据在同步状态机中的同步结果。
本实施例与前述实施例类似,若unFEC Sync模块中的同步状态机显示的同步结果 为"同步成功",则说明ONU接收的数据为未经FEC编码的数据,对该数据无需进行FEC解 码,转入步骤441 ;若FEC Sync模块中的同步状态机显示的同步结果为"同步成功",则说明 0NU接收的数据为经过FEC编码的数据,对该数据需要进行FEC解码,转入步骤451 453。
步骤441 ,对数据进行解扰码和64B/66B解码。 该过程与步骤411、412相对的解码过程,该步骤的详细过程与现有技术相同,此处不再赘述。然后转入步骤46。 步骤451 ,对数据进行FEC解码。 该步骤的详细过程与现有技术相同,此处不再赘述。然后转入步骤452。
步骤452,对数据进行解扰码和64B/66B解码。 该过程与步骤441类似,该步骤的详细过程与现有技术相同,此处不再赘述。然后 转入步骤453。 步骤453,对数据进行Idle Insertion。 Idle Insertion对数据的处理过程与Idle Deletion正好相反。Idle Insertion 是为了配合FEC解码功能,是FEC解码的后续设置,可以数据FEC解码步骤中的后续步骤。 该步骤的详细过程与现有技术相同,此处不再赘述。然后转入步骤46。
步骤46, ONU的PCS层将处理后的数据输出至RS层。 本发明实施例通过在OLT侧增加无需对数据进行FEC编码的下行辅助链路,在ONU
侧判断对接收数据与同步信息的同步结果,实现对未经FEC编码的数据的识别和处理,提
高了系统的有效带宽,例如可以提高至大于8. 7Gbps,甚至可以提高到10Gbps,满足了客户
对于高带宽的需求,可以应用与对于光功率预算已经足够而无需增加的特定场合。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以
通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,
所述的存储介质,如R0M/RAM、磁碟、光盘等。 以上是对10G EPON系统中上/下行链路的数据传输方法进行的描述,下面对实现 上述方法的装置和系统进行说明。 本发明一个实施例提供一种光线路终端OLT,包括数据收发模块,图9为本实施例 提供的数据收发模块的结构示意图,数据收发模块90包括RS子层1和PCS子层3,其中, PCS子层3包括 FEC控制模块906,设置有开关,FEC控制模块906用于根据预先设置的值,判断来 自RS子层的下行数据是否需要进行FEC编码,如果不需要,则控制开关与第二编码通道903 连通;否则,则控制开关与第一编码通道901连通;以及根据突发同步模块908的同步结果 对开关进行控制,具体为,当突发同步模块908的同步结果为FEC编码时,控制开关连接到 第一解码通道904 ;当突发同步模块908的同步结果为非FEC编码时,控制开关连接到第二 解码通道902。 发送数据选择模块907 ,用于发送经第一编码通道901或者第二编码通道903处理 后的下行数据。 第一编码通道901,用于采用10G EPON标准规定的数据处理方式对来自RS子层的 下行数据进行处理。第一编码通道901具体可以包括Idle删除、64B/66B编码、扰码以及 FEC编码等功能模块。 第二编码通道903,用于采用IOGE的数据处理方式对来自RS子层的下行数据进行
处理。第二编码通道903具体可以包括64B/66B编码和扰码等功能模块。 突发同步模块908,用于对上行数据进行同步,输出同步结果。 第二解码通道902,用于采用IOGE的数据处理方式对上行数据进行处理。第二解
码通道902具体可以包括解扰码和64B/66B解码等功能模块。
第一解码通道904,用于采用10G EP0N标准规定的数据处理方式对上行数据进行 处理。第一解码通道904具体可以包括FEC解码、解扰码、64B/66B解码以及Idle插入等功 能模块。 接收数据选择模块900,用于将来自第二解码通道902或者第一解码通道904的上 行数据发送到RS子层。 数据收发模块90还可以包括变速箱909,用于将串行数据转换为并行数据。
本发明实施例相应的提供一种光网络单元ONU,包括数据收发模块1000,图10为 本实施例提供的ONU中的数据收发模块的结构示意图,包括RS子层2和PCS子层4。其中, PCS子层4包括 接收数据选择模块1001 ,用于将来自第四解码通道902或者第三解码通道1004的 下行数据发送到RS子层。 第四解码通道1002,用于采用10GE的数据处理方式对下行数据进行处理。第四解
码通道1002具体可以包括非FEC同步、解扰码和64B/66B解码等功能模块。 第三解码通道1004,用于采用10G EPON标准规定的数据处理方式对下行数据进
行处理。第三解码通道1004具体可以包括FEC同步、FEC解码、解扰码、64B/66B解码以及
Idle插入等功能模块。 第三编码通道1005,用于采用10G EPON标准规定的数据处理方式对来自RS子层 的上行数据进行处理。第三编码通道1005具体可以包括Idle删除、64B/66B编码、扰码以 及FEC编码等功能模块。 第四编码通道1003,用于采用10GE的数据处理方式对来自RS子层的上行数据进 行处理。第四编码通道1003具体可以包括64B/66B编码和扰码等功能模块。
FEC控制模块1006,设置有开关,FEC控制模块1006用于根据预先设置的值,判断 来自RS子层的上行数据是否需要进行FEC编码,如果不需要,则控制开关与第四编码通道 1003连通;否则,则控制开关与第三编码通道1005连通;以及根据第四解码通道1002和第 三解码通道1004的同步结果对开关进行控制,具体为,当第三解码通道1004的同步结果 为FEC编码时,控制开关连接到第三解码通道1004 ;当第四解码通道1002的同步结果为非 FEC编码时,控制开关连接到第四解码通道1002。 发送数据选择模块1007,用于将第三编码通道1003或者第四编码通道1005的上 行数据发送给变速箱1008。 数据检测模块1009,用于根据FEC控制模块1006的配置给FEC编码数据添加第一 突发定界符,或者给非FEC编码数据添加第二突发定界符,第一突发定界符表明数据进行 了 FEC编码,第二突发定界符表明数据没有进行FEC编码。 本实施例提供的OLT和ONU,能解决了现有技术中由于对传输数据进行FEC编码而 产生的有效带宽较小的问题,从而提高了系统的有效带宽,例如可以提高至大于8. 7Gbps, 甚至可以提高到10Gbps,满足了客户的需求。 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明 的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范 围之内。
权利要求
一种10G以太网无源光网络EPON系统中下行链路的数据传输方法,其特征在于,包括光线路终端OLT根据预置的标识信息判断是否对下行数据进行前向纠错FEC编码;若为是,则采用包括FEC编码的10G EPON协议对所述下行数据进行编码;否则,采用10GE协议对所述下行数据进行编码;将编码后的下行数据通过下行链路输出至ONU,以使ONU对下行数据进行同步,并根据同步结果,对同步后的下行数据进行解码。
2. 根据权利要求l所述的方法,其特征在于,所述采用10G EP0N协议对所述下行数据进行编码包括空闲码删除、64B/66B编码、扰 码以及FEC编码;所述采用10GE协议对所述下行数据进行编码包括64B/66B编码和扰码。
3. —种10G以太网无源光网络EPON系统中下行链路的数据传输方法,其特征在于,包括光网络单元ONU接收来自光线路终端OLT的下行数据; 所述ONU对所述下行数据进行同步处理;根据同步处理的结果判定下行数据没有进行前向纠错FEC编码时,采用IOGE协议对同 步后的数据进行解码;根据同步处理的结果判定下行数据有进行前向纠错FEC编码时,采用包括FEC解码的 10G EPON协议对同步后的数据进行解码。
4. 根据权利要求3所述的方法,其特征在于,所述采用10G EPON协议对同步后的数据 进行解码具体包括FEC同步、FEC解码、解扰码、64B/66B解码和空闲码插入;所述采用IOGE协议对同步后的数据进行解码具体包括非FEC同步、解扰码和 64B/66B解码。
5. —种光线路终端OLT,包括数据收发模块,其特征在于,所述数据收发模块包括 第一编码通道,用于采用包括前向纠错FEC编码的10G以太网无源光网络EPON协议对下行数据进行编码;第二编码通道,用于采用10G以太网E协议对下行数据进行编码;FEC控制模块,用于根据预设的标识信息判断是否对下行数据进行FEC编码,如果为是,则用所述第一编码通道对所述下行数据进行编码;否则,用所述第二编码通道对所述下行数据进行编码;发送数据选择模块,用于将经所述第一编码通道或者所述第二编码通道编码后的下行 数据向下行链路发送。
6. 根据权利要求5所述的OLT,其特征在于,所述数据收发模块还包括第一解码通道、 第二解码通道和突发同步模块,所述第一解码通道,用于采用包括FEC解码的10G EPON协议对上行数据进行解码; 所述第二解码通道,用于采用10GE协议对上行数据进行解码; 所述突发同步模块,用于对上行数据进行同步,输出同步结果;FEC控制模块还用于根据所述同步结果判断上行数据是否进行了 FEC编码,如果为是, 则用所述第一解码通道对上行数据进行解码;否则,用所述第二解码通道对上行数据进行解码。
7. 根据权利要求6所述的0LT,其特征在于,所述数据收发模块还包括接收数据选择模块,用于将来自所述第二解码通道或者第一解码通道的上行数据发送到调和RS子层。
8. —种10G以太网无源光网络EP0N系统,包括光线路终端0LT和光网络单元,其特征在于,所述OLT,用于根据预设的标识信息判定需要对下行数据进行前向纠错FEC编码时,采用包括FEC编码的10G EPON协议对下行数据进行编码,否则,采用IOGE协议对下行数据进行编码,将编码后的下行数据发送给0NU ;所述ONU,用于对来自0LT的下行数据进行同步处理,根据同步处理的结果判断下行数据是否进行了 FEC编码,若为是,则采用包括FEC解码的10G EP0N协议对下行数据进行解码,否则,采用10GE协议对下行数据进行解码。
9. 根据权利要求8所述的系统,其特征在于,所述0NU还用于根据预设的标识信息判断是否需要对上行数据进行FEC编码,如果为是,则采用10G EPON协议对上行数据进行编码,将编码后的上行数据发送给ONU;否则,采用10GE协议对上行数据进行编码,将编码后的上行数据发送给0NU ;所述0LT还用于对上行数据进行突发同步,根据突发同步的结果判断上行数据是否进行了FEC编码,如果没有,则采用IOGE协议对下行数据进行解码,否则,采用10G EP0N协议对下行数据进行解码。
10. 根据权利要求9所述的系统,其特征在于,所述0NU还用于判定不需要对上行数据进行FEC编码时,为编码后的上行数据添加非FEC突发前导符;否则,为编码后的上行数据添加FEC突发前导符。
全文摘要
本发明实施例提供一种10G EPON系统中的数据传输方法、装置及系统。一种10G EPON系统中下行链路的数据传输方法,包括光线路终端OLT根据预置的标识信息判断是否对下行数据进行前向纠错FEC编码;若为是,则采用包括FEC编码的10G EPON协议对下行数据进行编码;否则,采用10GE协议对所述下行数据进行编码;将编码后的下行数据通过下行链路输出至ONU,以使ONU对下行数据进行同步,并根据同步结果,对同步后的下行数据进行解码。本发明实施例通过增加非FEC编码的辅助链路,使对数据进行FEC编码成为可选择的处理过程,从而在对数据不进行FEC编码时,提高了有效带宽,满足了客户的需求。
文档编号H04L1/00GK101795174SQ201010002410
公开日2010年8月4日 申请日期2010年1月20日 优先权日2010年1月20日
发明者丁平, 吴林钟, 李猛, 聂世玮 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1