一种光通道数据单元的复接方法及装置的制作方法

文档序号:7715023阅读:205来源:国知局
专利名称:一种光通道数据单元的复接方法及装置的制作方法
技术领域
本发明涉及光通信领域,具体的说,涉及一种光通道数据单元的复接方法及装置。
背景技术
OTN(Optical Transport Network,光传送网)是以波分复用技术为基础、在光层 组织网络的传送网,是下一代的骨干传送网。OTN通过G. 872、G. 709、G. 798等一系列ITU-T 的建议规范了新一代“数字传送体系”和“光传送体系”,将解决传统WDM网络无波长/子波 长业务调度能力、组网能力弱、保护能力弱等问题。OTN的信号传输,通常需要对客户信号进行映射等处理,从OOTk (Optical Channel Data Unit-k,光通道数据单元)最终形成 OTUj (OpticalChannel Transport Unit-j,光传 输单元,其中j表示支持的比特率)进行发送。目前在信号传输中定义了三种速度等级的 业务,分别是 OTU1、0TU2、0TU3 (其中 1、2、3 分别表示 2. 5Gbit/S、1 OGbit/S 和 40Gb it/S 左 右的速率等级)。一般的,为实现客户信号的传输,首先要将客户信号映射到光通道净荷单元 (0PUj,Optical Channel Payload Unit-j,其中j表示支持的比特率),加上OPUj的开销, 便构成OPUj (即OPUj包括数据区域+开销字节);而后,OPUj加上ODUj的通道开销,便构 成ODUj。ODUj加上OTUj开销和前向纠错开销,形成OTUj,再将OTUj加载到某个波长发送。ODUj可先进行时分复用,G. 709建议中定义了支路单元(OP^i TS, Optical Channel Payload Unit-k Tributary Slot)和光通道数据支路单元ODTUjk,在此定义基础 上,首先采用异步方式将ODUj的每个字节映射到ODTUjk的每个字节,再将ODTUjk映射到 OPUk TS中,并最终形成OTOk进行发送。也就是说,在现有技术中,为了将低速业务接入到高速业务,即实现0而k的复接, 需要经过两个步骤,第一步将 ODUj 适配到 ODTUjk(OpticalChannel Data Tributary Unit j into k,光通道数据支路单元j到k),第二步将ODTUjk适配到ODUk。由于需要经过两个 步骤才能把低速的信号适配到高速信号中,复接效率较低。

发明内容
有鉴于上述背景,本发明提供了一种光通道数据单元的复接方法及装置,能够一 次完成低阶ODM数据到高阶ODM数据的复接,提高复接效率。为了解决上述技术问题,本发明采用了如下技术方案一种光通道数据单元的复接方法,包括根据低阶到高阶的速率转换需求,配置相应数量的低阶光通道数据单元和先入先 出模块;将每一低阶光通道数据单元的数据写入对应的先入先出模块,读出所有先入先出 模块的低阶光通道数据单元的数据并组装到高阶光通道数据单元。在一个实施例中,在所述先入先出模块设置上水位线,在所述先入先出模块中的数据量达到上水位线时,加快先入先出模块的数据读出速率。在一个实施例中,所述加快先入先出模块的数据读出速率通过在光通道净荷单元 的开销字节放入低阶光通道数据单元的数据进行。在一个实施例中,在所述先入先出模块设置下水位线,在所述先入先出模块中的 数据量达到下水位线时,降低先入先出模块的数据读出速率。在一个实施例中,所述降低先入先出模块的数据读出速率通过在光通道净荷单元 的数据区域插入填充字节进行。本发明还提供了一种光通道数据单元的复接装置,包括配置模块,用于根据低阶到高阶的速率转换需求,配置相应数量的低阶光通道数 据单元和先入先出模块;组装模块,用于将所有先入先出模块中的由对应的低阶光通道数据单元写入的低 阶光通道数据单元的数据读出并组装到高阶光通道数据单元。本发明根据低阶到高阶的速率转换需求,配置相应数量低阶光通道数据单元和先 入先出模块,利用先入先出模块将配置的低阶光通道数据单元的数据组装到高阶光通道数 据单元,从而实现了一次性完成光通道数据单元的复接,提高了复接效率。


图1是本发明实施例的复接装置结构图;图2是本发明实施例的复接方法流程图。
具体实施例方式下面对照附图对本发明的具体实施方式
做详细说明。如图1所示,本发明实施例的OOTk的复接装置,主要包含FIFO(先入先出)模块、 数据字节模块、MUX(混合)模块、控制模块,其中FIFO模块可供低阶光通道数据单元写入数据,并可向高阶光通道数据单元方向 输出。数据字节模块用于从FIFO模块读出OOTk数据(不含低阶的OOTk的开销字节, 即OPUj),并输出到MUX模块。数据字节模块可以设置数据使能信号,以控制数据是否向MUX 模块输出。MUX模块用于将各路低阶的OOTk信号进行统一的组装,形成高阶的OOTk信号。控制模块用于对装置的其他模块实施控制,例如MUX的组装、数据字节模块的使 能信号配置等等。总体上,本发明实施例的复接方法包括1、根据低阶到高阶的速率转换需求,配置相应数量的低阶光通道数据单元和先入 先出模块;2、将每一低阶光通道数据单元的数据写入对应的先入先出模块,读出所有先入先 出模块的低阶光通道数据单元的数据并组装到高阶光通道数据单元。低阶0而k和FIFO的数量根据低阶到高阶的速率转换需求配置,例如,如果需要实 现OTUl到0TU2复接,则可设置4个FIFO模块,分别对应一路OTUl等级的OKUk数据。如
4果需要实现OTUl到0TU3复接,则可设置16个FIFO模块,每个FIFO模块对于一路OTUl等 级的OIWk数据。理想的,每个FIFO模块中的数据量维持在一个合适的范围内,以避免出现FIFO的 数据读写错误。但由于每个FIFO模块的读出和写入的速率不同,因而可能出现上溢或者下 溢。为此,需要对FIFO的读写速率进行调整控制。一般的,为了防止FIFO模块出现上溢, 在FIFO模块快要写满而没有写满时,需要加快FIFO模块的数据读出速率,为了防止FIFO 模块出现下溢,在FIFO模块快要读空而没有读空时,需要降低FIFO模块的数据读出速率。为此,可以在FIFO模块中设置水位线以给出相应的空满标志,根据上溢和下溢, 分别设置上水位线和下水位线,上水位线对应FIFO模块快要写满而没有写满时,例如设置 上水位线在FIFO中的数据量已经增长到FIFO容量的95%。下水位线对应FIFO模块快要 读空而没有读空时,例如设置下水位线在FIFO中的数据量已经降低到FIFO容量的5%。需 要理解的是,此处所给的95%和5%仅为一示例,并非将上水位线和下水位线限定于此。仍然参照图1,在需要速率调整的实例中,可以增加调整字节模块,以用于根据需 要输出正负调整字节,并输出到MUX模块。在本例中,加快FIFO的读出速率是通过在OPWi 的开销字节放置低阶ODU数据来实现的;降低FIFO的读出速率是通过在OPm^的数据区域 插入填充字节来实现的。速率调整幅度以保证FIFO中的数据量维持在上水位线和下水位 线之间为宜。对于OPWi的开销字节,其一般有8个字节位置,其中4个字节位置传送开销,3个 字节位置目前是保留的,还有1个字节位置可以用来传送低阶0而k数据。当然,必要情况 下,3个保留字节也可用来传送数据,但在一般情况下,1个字节已经够用。填充字节表示这个数据不属于0而k数据,也不是OPrn^的开销字节,在组装到高阶 ODUk中,这些无关的填充数据和正常的0而k数据一起传送,但是在从高阶0而k数据解出低 阶OOTk数据的时候,应该将这些填充数据剔除。因此,调整字节模块需要按如下方式输出正负调整字节到MUX模块当FIFO模块达到上水位线,此时需要产生负调整字节(低阶ODU数据);当FIFO 模块达到下水位线,此时需要产生正调整字节(填充字节)。在本例中,可以在控制模块进行设定FIFO模块的水位线、根据FIFO模块的输出 状态确定是否进行速率调整、进行相应的正负速率调整、控制MUX模块进行OOTk数据和调 整字节的组装等等控制操作。综上,如图2所示,可总结出,在上述速率调整实例中,主要的复接流程包括1)设定FIFO模块的水位线,从而可以确定FIFO模块的空满状态。2)根据输入的OOTk使能信号,把OOTk数据写入到FIFO模块中。3)根据控制模块给出的FIFO模块读信号,读出FIFO模块数据。4)控制模块根据FIFO模块的空满状态,确定是否进行速率调整。当FIFO模块快 满时候,需要进行负调整,加快FIFO模块数据的读出速率,从而不会出现FIFO模块写满状 态;当FIFO模块快空时候,需要进行正调整,降低FIFO模块数据的读出速率,从而不会出现 FIFO模块读空状态。5)将经过速率调整后得到的0而k数据及速率调整字节进行组装,输出得到高阶 的ODM信号,从而完成低阶ODM信号到高阶ODM信号的复接。
本发明实施例的复接装置,可以包括配置模块,用于根据低阶到高阶的速率转换需求,配置相应数量的低阶光通道数 据单元和先入先出模块;组装模块,用于将所有先入先出模块中的由对应的低阶光通道数据单元写入的低 阶光通道数据单元的数据读出并组装到高阶光通道数据单元。需要理解的是,此处只是根据其功能构建的功能架构,并非对其具体实现形式的 限定,在图1的示例中,就表示了一种更为具体的装置结构,配置模块的功能可以通过图1 的控制模块来完成,而组装模块的功能可以通过图1的MUX模块来完成。总之,只要涵盖了 上述的功能,都应当视为属于本发明所述的复接装置。本发明的复接装置,适宜的,可以单 片机、可编程逻辑器件、专用集成芯片、DSP等硬件实现。当然,通过软件形式同样可以实现 本发明的复接功能。本发明与现有技术相比,减少了 OOTk复接所需的步骤,可以一次完成低阶OOTk数 据到高阶0而k数据的复接,节省了资源,提高了复接效率。通过在FIFO中设定水位线,保 证FIFO不会出现上溢和下溢。通过调整字节模块输出正负调整字节,FIFO的读写速率不 匹配的问题解决方式简便,效果良好。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,但这只是 为便于理解而举的实例,不应认为本发明的具体实施只局限于这些说明。对于本发明所属 技术领域的普通技术人员来说,在不脱离本发明构思的前提下,可以做出各种可能的等同 改变或替换,这些改变或替换都应属于本发明的保护范围。
权利要求
1.一种光通道数据单元的复接方法,其特征在于,包括根据低阶到高阶的速率转换需求,配置相应数量的低阶光通道数据单元和先入先出模块;将每一低阶光通道数据单元的数据写入对应的先入先出模块,读出所有先入先出模块 的低阶光通道数据单元的数据并组装到高阶光通道数据单元。
2.如权利要求1所述的方法,其特征在于,在所述先入先出模块设置上水位线,在所述 先入先出模块中的数据量达到上水位线时,加快先入先出模块的数据读出速率。
3.如权利要求2所述的方法,其特征在于,所述加快先入先出模块的数据读出速率通 过在光通道净荷单元的开销字节放入低阶光通道数据单元的数据进行。
4.如权利要求1所述的方法,其特征在于,在所述先入先出模块设置下水位线,在所述 先入先出模块中的数据量达到下水位线时,降低先入先出模块的数据读出速率。
5.如权利要求4所述的方法,其特征在于,所述降低先入先出模块的数据读出速率通 过在光通道净荷单元的数据区域插入填充字节进行。
6.一种光通道数据单元的复接装置,其特征在于,包括配置模块,用于根据低阶到高阶的速率转换需求,配置相应数量的低阶光通道数据单 元和先入先出模块;组装模块,用于将所有先入先出模块中的由对应的低阶光通道数据单元写入的低阶光 通道数据单元的数据读出并组装到高阶光通道数据单元。
7.如权利要求6所述的装置,其特征在于,所述先入先出模块设置有上水位线,所述上 水位线用于在所述先入先出模块中的数据量达到上水位线时,指示加快先入先出模块的数 据读出速率。
8.如权利要求7所述的装置,其特征在于,所述加快先入先出模块的读出速率是通过 在光通道净荷单元的开销字节放入低阶光通道数据单元的数据进行的。
9.如权利要求6所述的装置,其特征在于,所述先入先出模块设置有下水位线,所述下 水位线用于在所述先入先出模块中的数据量达到下水位线时,指示降低先入先出模块的数 据读出速率。
10.如权利要求9所述的装置,其特征在于,所述降低先入先出模块的读出速率是通过 在光通道净荷单元的数据区域插入填充字节进行的。
全文摘要
本发明公开了一种光通道数据单元的复接方法及装置,所述方法包括根据低阶到高阶的速率转换需求,配置相应数量的低阶光通道数据单元和先入先出模块;将每一低阶光通道数据单元的数据写入对应的先入先出模块,读出所有先入先出模块的低阶光通道数据单元的数据并组装到高阶光通道数据单元。本发明实现了一次性完成光通道数据单元的复接,提高了复接效率。
文档编号H04Q11/00GK102098589SQ200910188919
公开日2011年6月15日 申请日期2009年12月14日 优先权日2009年12月14日
发明者杨先超, 覃尉, 钟长龙 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1