一种光通路数据单元的映射方法及装置的制作方法

文档序号:7701262阅读:148来源:国知局
专利名称:一种光通路数据单元的映射方法及装置的制作方法
技术领域
本发明涉及通信传送技术,特别是涉及一种光通路数据单元(ODUk,Optical Channel Data Unit-k)的映射方法及装置。
背景技术
光通信技术的发展已经实现了从同步数字体系(SDH)到密集波分复用(DWDM, Dense Wavelength Division Multiplexing)的过度。以前 SDH 是传输主干网,随着 DWDM 技术的出现和发展,DWDM已经代替SDH,成为了传输主干网,而SDH则成为接入网。那么,光 传送网(OTN,Optical Transport Network)技术的出现和发展则推动了传输主干网的进 步,OTN是以波分复用技术为基础、在光层上提供快速的保护和恢复功能,并为实现光路上 的交换提供了坚实的基础,OTN将会成为下一代的传输主干网。随着传输主干网由SDH向OTN的演变,各种各样的客户侧业务要求封装在OTN中 传送,因此各种客户侧业务先要映射到0ΤΝ,然后才能在光传输网中传送。然而,OTN目前尚 处在快速发展中,业界对OTN的支持还不够,例如目前还没有基于ODUk数据交换的性价比 适中的解决方法,即不同单板上OTN之间的ODUk数据进行交换的方法。虽然中国专利申请 号为“200910078016. 3”的文件中提到能够将OTN的ODUk数据映射到时分多路复用结构接 口(TFI-5,TDM Fabric to Framer Interface Level-5)总线,也就是将 ODUk 数据映射为 TFI-5数据,并利用现有的TFI-5技术来处理ODUk数据,实现OTN到TFI-5的转换。但是,在 ODUk数据映射到TFI-5数据之后,由于ODUk数据与TFI-5数据在帧格式、数据的宽度、速率 等方面均不相同,导致它们在数据的传输过程中的效果也不相同,如在将ODUk数据映射到 TFI-5数据时在数据的帧格式中增加的速率调整字节,因而增加了数据传输的开销,降低数 据传输的速率及效率。因此,在传输的过程中需要将TFI-5数据再映射回ODUk数据,实现 TFI-5到OTN的转换,然而目前还没有一种TFI-5数据到ODUk数据的有效映射方法。

发明内容
有鉴于此,本发明的主要目的在于提供一种ODUk的映射方法及装置,能够实现 TFI-5数据映射为ODUk数据,进而使不同单板上的ODUk数据得以进行交换。为达到上述目的,本发明公开了一种光通路数据单元ODUk的映射方法,包括输 入时分多路复用结构接口 TFI-5数据,定位需要删除的速率调整字节的边界位置;根据所 定位的边界位置删除TFI-5数据中的速率调整字节;将不含有速率调整字节的数据的时钟 信号频率转换到ODUk数据所在的时钟域上,并将所述数据的宽度转换为ODUk数据的宽度。上述方法中,所述输入TFI-5数据的步骤之前,还包括配置进行TFI-5数据到 ODUk数据映射的工作参数;其中,所述工作参数包括时钟信号频率、高低水位线、用于标 识速率调整字节的速率调整字节标识。所述定位需要删除的速率调整字节的边界位置的步 骤之前,还包括根据速率调整字节标识判断所输入的数据中是否存在需要删除的速率调 整字节,如果存在需要删除的速率调整字节,则定位需要删除的速率调整字节的边界位置;
5如果不存在需要删除的速率调整字节,则直接将不含有速率调整字节的数据的时钟信号频 率转换到ODUk数据所在的时钟域上。其中,所述将不含有速率调整字节的数据的时钟信号频率转换到ODUk数据所在 的时钟域上包括采用TFI-5的时钟信号频率,将该不含有速率调整字节的数据写入用于 转换时钟域的先进先出FIFO单元;采用ODUk的时钟信号频率读出所写入的数据。上述方法中,所述将不含有速率调整字节的数据写入所述FIFO单元和读出所写 入的数据还包括控制所述FIFO单元的读写控制使能信号根据读写控制使能信号的状态 表进行读写,所述状态表根据输入数据和输出数据的宽度设置;和/或,所述将不含有速率调整字节的数据的时钟信号频率转换到ODUk数据所在 的时钟域上的步骤之前,还包括判断写入所述FIFO单元的数据的数量是否达到所配置的 高水位线,如果达到高水位线,则以ODUk的时钟信号频率读出所写入的数据;如果未达到 高水位线,则继续将数据写入所述FIFO单元;进一步地,当写入所述FIFO单元中的数据的 数量低于低水位线、或高于高水位线时,则停止向所述FIFO单元写入数据,用于TFI-5数据 到ODUk数据映射的装置重启并复位。为实现上述方法,本发明还公开一种光通路数据单元ODUk的映射装置,包括数 据输入单元、帧定位单元、先进先出FIFO单元及数据组装单元;其中,数据输入单元,用于 接收TFI-5数据并根据所述帧定位单元定位的边界位置删除所述TFI-5数据中的速率调整 字节,还用于将删除速率调整字节后的数据发送给所述帧定位单元;帧定位单元,用于定位 所述数据输入单元输入的数据中需要删除的速率调整字节的边界位置,并将所定位的边界 位置反馈给所述数据输入单元,还用于将不含有速率调整字节的数据写入FIFO单元;FIFO 单元,用于将所述帧定位单元写入的数据的时钟信号频率转换到ODUk数据所在的时钟域 上,并将所述帧定位单元写入的数据的宽度转换为ODUk数据的宽度,将所得数据传送给数 据组装单元;数据组装单元,用于对所接收的数据进行组装。其中,所述装置还包括时钟控制单元,用于产生ODUk和TFI-5两种时钟信号频 率,分别向所述数据输入单元、帧定位单元及FIFO单元提供TFI-5的时钟信号频率,并分别 向所述FIFO单元、数据组装单元提供ODUk的时钟信号频率;和/或,核心控制单元,用于协 调上述各个单元,并为各个单元配置所需的工作参数;其中,所述工作参数包括时钟信号 频率、高低水位线、速率调整字节的速率调整字节标识。上述装置中,所述帧定位单元包括接收子单元、定位子单元、反馈子单元和写入 子单元;其中,接收子单元,用于接收所述数据输入单元输入的数据;定位子单元,用于定 位所述接收子单元接收的数据中需要删除的速率调整字节的边界位置;反馈子单元,用于 将所定位的边界位置反馈给所述数据输入单元;写入子单元,用于将不含有速率调整字节 的数据写入FIFO单元;和/或,所述FIFO单元包括具有不同处理时钟的第一端口和第二 端口 ;所述第一端口的处理时钟设为TFI-5的时钟信号频率,所述第二端口的处理时钟设 为ODUk的时钟信号频率;其中,第一端口,用于采用TFI-5的时钟信号频率写入数据;第二 端口,用于采用ODUk的时钟信号频率读出由所述第一端口写入的数据。其中,所述装置包括核心控制单元时,所述核心控制单元用于向数据组装单元提 供数据输入单元输入数据的顺序;所述数据组装单元用于对所接收数据进行组装具体为 按照所述数据输入单元输入数据的顺序对所述FIFO单元读出的数据进行组装。
上述装置中,所述装置包括核心控制单元时,所述核心控制单元还用于控制所述 FIFO单元的读写控制使能信号根据读写控制使能信号的状态表进行读写,所述状态表根据 输入数据和输出数据的宽度设置;和/或,所述核心控制单元还包括判断子单元,用于根 据所配置的速率调整字节标识,判断所述帧定位单元接收到的数据中是否存在需要删除的 速率调整字节,如果存在需要删除的速率调整字节,则通知所述定位子单元;如果不存在需 要删除的速率调整字节,则通知所述写入子单元;和/或,容量判断子单元,用于确定写入 所述FIFO单元的数据的数量达到所设定的高水位线时,触发所述第二端口读出数据,以及 当写入所述FIFO单元中的数据的数量低于低水位线、或高于高水位线时,则通知所述第一 端口停止写入数据,核心控制单元重启并复位上述各单元。由以上技术方案可以看出,在将ηX TFI5数据映射成ODUk数据并利用TFI-5技 术对ODUk数据进行处理之后,本发明将处理后的TFI-5数据映射成为ODUk数据,取得了 TFI-5领域到ODUk领域互联互通的技术进步,达到了利用现有成熟的TFI-5技术处理ODUk 数据,并将经过处理的TFI-5数据映射到ODUk数据。而且,由于TFI-5数据的结构与SDH数据的结构较为类似,所以本发明将SDH数据 转换到TFI-5数据,再将TFI-5数据转换为ODUk数据就能够实现SDH与OTN两个网络的对 接。如此,能够促进SDH设备与OTN设备的接口实现,推进SDH网络向OTN的演进,进而实 现SDH与OTN两个网络的对接,从而保护用户的现有投资,加快OTN技术的商业应用。另外,本发明在将TFI-5数据映射到ODUk数据的过程中,通过判断TFI-5数据的 可靠性,以及删除TFI-5数据中的速率调整字节、数据的宽度转换等操作,保证数据传输的 可靠性的同时,也提高了数据传输效率和速度。


图1为本发明ODUk的映射方法的流程示意图;图2为本发明ODUk的映射装置的结构示意图。
具体实施例方式本发明的基本思想在于通过对TFI-5数据进行帧定位、删除TFI-5数据中的速率 调整字节、并将TFI-5的时钟信号频率转换到ODUk的时钟信号频率以及数据的宽度转换等 一系列操作,实现了 TFI-5数据到ODUk数据的映射。需要说明的是,电信标准化部门(ITU-T)制定的G. 709标准中,规定了三种不同速 率级别的 ODUk,其中,k = 1、2、3 分别对应于大约 2498775. 126kbit/s、10037273. 924kbit/ s,40319218. 983kbit/s的速率。而且,为了充分利用ODUl的带宽,本发明还自定义了一种 k = 0时的速率级别0DU0,该ODUO对应大约1249387. 563kbit/s的速率。这里,在将ODUk 数据映射为TFI-5数据时,为了调整TFI-5数据与ODUk数据之间的速率,自定义了一种帧 格式,包括帧头的开销字节、速率调整字节标识和速率调整字节、帧中的数据净荷及帧尾 的校验字节等。本发明的实施例中,TFI-5数据采用的便是这种自定义的帧格式。为使本发明上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施 例对本发明作进一步详细的说明。本发明主要是通过对TFI-5数据进行帧定位、删除TFI-5 数据中的速率调整字节、并将TFI-5的时钟信号频率转换到ODUk的时钟信号频率以及数据的宽度转换等一系列操作,实现了 TFI-5数据到ODUk数据的映射。下面结合图1,来详细描 述本发明实现TFI-5数据到ODUk数据的映射过程,图1为本发明ODUk的映射方法的实现 流程示意图,主要步骤如下步骤101,ODUk的映射装置进行复位启动,核心控制单元配置ODUk的映射装置中 各个单元的工作参数、即进行TFI-5数据到ODUk数据映射的工作参数,并且,ODUk的映射 装置中的数据输入单元等待TFI-5数据的输入;其中,所述配置各个单元的工作参数包括配置时钟控制单元的时钟信号频率、配 置先进先出(FIFO)单元的高低水位线、配置用于标识速率调整字节的速率调整字节标识 等。所述时钟控制单元,会根据所述核心控制单元设置的时钟信号频率,产生对应的ODUk 和TFI-5两种时钟信号频率。另外,ODUk的映射装置中各个单元的复位启动有很多种方法,包括上电复位、硬 件复位、软件复位、或手工启动等,本实施例对此并不作限定。步骤102,核心控制单元根据速率调整字节标识判断所接收的数据中是否存在需 要删除的速率调整字节,如果存在需要删除的速率调整字节,则执行步骤103 ;如果不存在 需要删除的速率调整字节,则执行步骤105 ;其中,所述帧定位单元接收到数据输入单元的数据中包括TFI-5数据和中间数 据,该中间数据为删除了速率调整字节之后的数据,而没有删除速率调整字节的则是TFI-5 数据。另外,所述速率调整字节标识能够判断一个数据中是否存在需要删除的速率调整字 节,并且能够通过所述速率调整字节标识来寻找到速率调整字节的边界位置。这里,负责协调各个单元的核心控制单元会根据其配置的速率调整字节标识,来 判断帧定位单元所接收的数据是否存在需要删除的速率调整字节,即如果帧定位单元所 接收的数据中含有速率调整字节标识,则核心控制单元便确认该数据中存在需要删除的速 率调整字节;如果帧定位单元所接收的数据中不含有速率调整字节标识,则核心控制单元 便确认该数据中不存在需要删除的速率调整字节。于是,如果存在需要删除的速率调整字 节,则执行步骤103 ;如果不存在需要删除的速率调整字节,则执行步骤105,将不含有速率 调整字节的数据写入FIFO单元。需要说明的是,数据速率=数据的宽度X时钟信号频率,其中,该数据速率、数据 的宽度和时钟信号频率是对应于同一数据的。而由于ODUk数据与TFI-5数据的宽度、速率 及时钟信号频率等的不同,所以在将ODUk数据映射到TFI-5数据时,在TFI-5数据的帧结 构中插入了速率调整字节,如此,实现了不同的速率转换。步骤103,所述核心控制单元通知帧定位单元当前数据中存在需要删除的速率调 整字节,所述帧定位单元对需要删除的速率调整字节的边界位置进行定位,并将定位的边 界位置反馈给所述数据输入单元;其中,所述帧定位单元接收到核心控制单元的通知后,根据速率调整字节标识在 所接收的数据中寻找需要删除的速率调整字节的边界位置,并将寻找到的边界位置反馈给 所述数据输入单元。步骤104,所述数据输入单元根据帧定位单元定位的边界位置删除TFI-5数据中 的速率调整字节,并将删除速率调整字节后的数据发送给所述帧定位单元;步骤105,所述核心控制单元通知所述帧定位单元将不含有速率调整字节的数据写入FIFO单元;其中,对于不含有速率调整字节的数据,则帧定位单元直接将该不含有速率调整 字节的数据写入FIFO单元。步骤106,所述核心控制单元判断FIFO单元所写入的数据的数量是否达到所配置 的水位线,如果达到水位线,则执行步骤107 ;如果未达到水位线,则返回步骤105 ;其中,所述核心控制单元会根据其为FIFO单元配置的容量上限——水位线,来判 断是否需要将写入的数据读出。如果达到水位线,则执行步骤107,通知FIFO单元将所写入 的数据以ODUk的时钟信号频率读出。如果未达到水位线,则返回步骤105。此外,所述核心 控制单元监控FIFO单元的状态,当所述FIFO单元发生异常,即FIFO单元中数据的数量发 生满或者空时,则停止向FIFO单元写入,重启上述的各个单元并复位,重新进行同步工作。 需要说明的是,所述FIFO单元可以设置两条水位线——高水位线和低水位线,而所述FIFO 单元中数据的数量发生满,是指写入FIFO单元中数据的数量高于该高水位线,所述FIFO单 元中数据的数量发生空是指写入FIFO单元中的数据数量低于该低水位线。当写入FIFO单 元中的数据数量达到高水位线时,所述核心控制单元会通知FIFO单元读出所写入的数据。步骤107,所述核心控制通知FIFO单元将所写入的数据以ODUk的时钟信号频率读 出,所述FIFO单元将所读出的数据传送给数据组装单元;这里,通过为所述FIFO单元设置两个具有不同处理时钟的端口、即第一端口和第 二端口,来将所写入的数据转换到ODUk数据所在的时钟域上,其中,第一端口的处理时钟 设定为TFI-5的时钟信号频率,第二端口的处理时钟设定为ODUk的时钟信号频率。具体地, 通过第一端口采用TFI-5的时钟信号频率写入数据,当所写入的数据的数量达到所设定的 水位线时,第二端口则采用ODUk的时钟信号频率读出由所述第一端口写入的数据,而该读 出的数据的时钟信号频率则已经转换到ODUk数据所在的时钟域上,从而实现了时钟域的 转换,然后由所述第二端口将读出的数据传输给数据组装单元。另外,由于TFI-5数据的宽度与ODUk数据的宽度是不同的,例如所述数据输入单 元输入的TFI-5数据的宽度是nX8比特,而要求所述数据组装单元输出的ODUk数据的宽 度为m比特,其中,η为TFI-5总线的数目。于是,根据数据的宽度要求需要实现输入数据与 输出数据的宽度转换,如由ηΧ8比特转换到m比特。其中,所述输出数据宽度的要求,是指 系统设计带宽时已经实现的时钟信号频率输出数据的宽度,并根据配置要求固定存储在核 心控制单元中。这里,由所述核心控制单元根据输入数据和输出数据的宽度设置FIFO单元 的读写控制使能信号的状态表,通过控制FIFO单元的读写控制使能信号根据该状态表进 行读写,使FIFO单元进行数据的宽度转换。其中,具体的转换过程与n、m的取值有关,因为 ODUk的映射装置在初始配置时,所述核心控制单元会根据ruFIFO单元中每个FIFO传输数 据的宽度及FIFO的数量,设置记录FIFO单元的写控制使能信号的状态表,并根据m、FIFO 单元中每个FIFO传输数据的宽度及FIFO的数量,设置记录FIFO单元的读控制使能信号的 状态表。所述ODUk的映射装置在后续的工作过程中,会根据所读、写控制使能信号的状态 表,依次对选出FIFO进行对应的读、写操作。例如n = 5、m = 32、一个TFI-5数据的宽度为8比特,且所述FIFO单元中具有8 个8比特的FIFO,那么所述FIFO单元的第一端口和第二端口对应的数据的宽度分别为40 比特和32比特。当写入一个nXTFI-5数据,核心控制单元选择FIF01至FIF05这5个8
9比特的FIFO来进行写入操作,需要写入另一个nXTFI-5数据时,选择FIF06至FIF08、及 FIFOl和FIF02来进行写入操作,每次写入nXTFI_5数据时,按顺序以此类推。步骤108,数据组装单元根据所述数据输入单元输入数据的顺序,对所述FIFO单 元转换后的数据进行组装,得到由TFI-5数据映射的ODUk数据。这里,为了保证转换后的数据的顺序与输入的数据顺序一致,所述数据组装单元 需要根据所述数据输入单元输入数据的顺序,对输出数据进行组装。其中,所述数据输入单 元输入数据的顺序,所述数据组装单元可以通过核心控制单元获得。上述实施例将TFI-5数据映射为ODUk数据,这样,在需要对不同单板上的ODUk 数据进行处理和交换时,可借助TFI-5数据作为中转,即先将一个单板上的ODUk据映射为 TFI-5数据,再利用现有的TFI-5技术对数据进行处理,然后将处理后的TFI-5数据传送给 另一个单板并映射回ODUk数据。如此,不同单板的ODUk数据得以交换。另外,由于TFI-5数据的结构与SDH数据的结构较为类似,所以本发明将SDH数据 转换到TFI-5数据,再将TFI-5数据转换为ODUk数据。如此,便实现了 SDH与OTN两个网 络的对接。对于上述的各实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本 领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步 骤可以采用其他顺序或者同时进行。以上所述为本发明将TFI-5数据映射到ODUk数据的实现过程,下面结合图2,来说 明将TFI-5数据映射到ODUk数据的装置结构,图2为本发明ODUk映射的装置结构示意图, 该装置主要包括数据输入单元201、帧定位单元202、FIFO单元203及数据组装单元204, 并进一步包括时钟控制单元205、和/或核心控制单元206。其中数据输入单元201,用于接收TFI-5数据并根据所述帧定位单元202定位的边界位 置删除所述TFI-5数据中的速率调整字节,还用于将删除速率调整字节后的数据发送给所 述帧定位单元202。帧定位单元202,用于定位所述数据输入单元201输入的数据中需要删除的速率 调整字节的边界位置,并将所定位的边界位置反馈给所述数据输入单元201,还用于将不含 有速率调整字节的数据写入FIFO单元203。其中,由于将ODUk数据映射到TFI-5数据时,为了实现不同速率转换才插入速率 调整字节的,因此,本实施例在将TFI-5数据映射到ODUk数据时,需要删除速率调整字节。 于是,所述帧定位单元202定位所述数据输入单元201输入的数据中需要删除的速率调整 字节的边界位置,并将所定位的边界位置反馈给所述数据输入单元201。更进一步地,所述帧定位单元202包括接收子单元、定位子单元、反馈子单元和 写入子单元;其中,接收子单元,用于接收所述数据输入单元输入的数据;定位子单元,用于定位所述 接收子单元接收的数据中需要删除的速率调整字节的边界位置;反馈子单元,用于将所定 位的边界位置反馈给所述数据输入单元;写入子单元,用于将不含有速率调整字节的数据 写入FIFO单元203。FIFO单元203,用于将帧定位单元202写入的数据的时钟信号频率转换到ODUk数 据所在的时钟域上,并将帧定位单元202写入的数据的宽度转换为ODUk数据的宽度,将所得数据传送给数据组装单元204。这里,由于输入的TFI-5数据时钟信号频率是系统实现的时钟信号频率,但输出 的ODUk数据的时钟信号频率不同于TFI-5数据的时钟信号频率,因此,为了跨越两个不同 的时钟域,故采用FIFO单元203来将所接收数据的时钟信号频率转换到ODUk数据所在的 时钟域上并输出。所述FIFO单元203设有两个端口,每个端口均有专属的处理时钟,此处 为了便于说明,故将该两个端口分别命名为第一端口和第二端口,其中,所述第二端口的处 理时钟设定为ODUk的时钟信号频率,所述第一端口的处理时钟设定为TFI-5的时钟信号频 率。具体的转换过程为通过第一端口采用TFI-5的时钟信号频率写入来自帧定位单 元202的数据,所述第二端口则采用ODUk的时钟信号频率读出由所述第一端口写入的数 据,而该读出的数据的时钟信号频率则在ODUk数据所在的时钟域上,从而实现了时钟域的 转移。数据组装单元204,用于对所接收的数据进行组装。时钟控制单元205,用于产生ODUk和TFI-5两种时钟信号频率,分别向所述数据输 入单元201、帧定位单元202及FIFO单元203的第一端口提供TFI-5的时钟信号频率,并分 别向所述FIFO单元203的第二端口、数据组装单元204提供ODUk的时钟信号频率。核心控制单元206,用于控制和协调所述数据输入单元201、帧定位单元202、FIF0 单元203、数据组装单元204,例如,所述核心控制单位206判断帧定位单元所接收的数据 中是否存在含有速率调整字节的数据,并监控FIFO单元203的状态,以及用于确定写入所 述FIFO单元203的数据的数量达到所设定的高水位线时,触发所述第二端口读出数据,还 用于向数据组装单元204提供数据输入单元201输入数据的顺序。另外,当所述FIFO单元 203发生满或者空时,则重启上述的各个单元,重新同步工作。如此,使得上述各单元在规定 的时钟周期内对所述各单元中的数据进行处理,进而通过各个单元的配合来实现η X TFI-5 数据映射到ODUk数据上。其中,所述时钟周期为时钟信号频率的倒数。当ODUk的映射装置 进行复位启动时,核心控制单元206还用于各个单元的工作参数,至少包括配置时钟控制 单元205的时钟信号频率、配置FIFO单元203的高低水位线、配置速率调整字节的速率调 整字节标识等。所述时钟控制单元205具体根据核心控制单元206设置的时钟信号频率, 产生对应的ODUk和TFI-5两种时钟信号频率。这里,核心控制单元206还用于根据输入数据和输出数据的宽度等数据参数来设 置FIFO单元203的读写控制使能信号的状态表,控制FIFO单元203的读写控制使能信号依 据该状态表进行读写,使FIFO单元203进行数据的宽度转换。所述输出数据宽度的要求, 是指系统设计带宽时已经实现的时钟信号频率输出数据的宽度,可根据配置要求固定存储 在核心控制单元206中。更进一步地,所述核心控制单元206还包括判断子单元,用于根据所配置的速率调整字节标识,判断所述帧定位单元202接 收到的数据中是否存在需要删除的速率调整字节,如果存在需要删除的速率调整字节,则 通知所述定位子单元;如果不存在需要删除的速率调整字节,则通知所述写入子单元;和/ 或,容量判断子单元,用于确定写入所述FIFO单元203的数据的数量达到所设定的高水位线时,触发所述第二端口读出数据,以及当写入所述FIFO单元203中的数据的数量低 于低水位线、或高于高水位线时,则通知所述第一端口停止写入数据,核心控制单元206重 启并复位上述各单元。具体地讲,所述帧定位单元202接收到数据输入单元201的数据后,所述判断子单 元则根据速率调整字节标识判断所接收的数据中是否存在需要删除的速率调整字节,如果 存在需要删除的速率调整字节,则通知定位子单元寻找需要删除的速率调整字节的边界位 置,并由定位子单元将寻找到的边界位置交给反馈子单元,由所述反馈子单元将所定位的 边界位置反馈给所述数据输入单元201 ;如果不存在需要删除的速率调整字节,所述写入 子单元则将不含有速率调整字节的数据写入FIFO单元203。其中,所述核心控制单元206还用于向数据组装单元提供数据输入单元201输入 数据的顺序;所述数据组装单元204用于对所接收数据进行组装具体为按照所述数据输 入单元201输入数据的顺序对所述FIFO单元203读出的数据进行组装。以上所述,仅为本发明的较佳实施例而已,只是用来说明和解释本发明,并非用于 限定本发明的保护范围。在本发明的精神和权利要求保护范围之内,对本发明所作的任何 修改、等同替换,都落入本发明的保护范围。
权利要求
一种光通路数据单元ODUk的映射方法,其特征在于,包括输入时分多路复用结构接口TFI 5数据,定位需要删除的速率调整字节的边界位置;根据所定位的边界位置删除TFI 5数据中的速率调整字节;将不含有速率调整字节的数据的时钟信号频率转换到ODUk数据所在的时钟域上,并将所述数据的宽度转换为ODUk数据的宽度。
2.根据权利要求1所述的ODUk的映射方法,其特征在于,所述输入TFI-5数据的步骤 之前,还包括配置进行TFI-5数据到ODUk数据映射的工作参数;其中,所述工作参数包括时钟信号频率、高低水位线、用于标识速率调整字节的速率 调整字节标识。
3.根据权利要求1所述的ODUk的映射方法,其特征在于,所述定位需要删除的速率调 整字节的边界位置的步骤之前,还包括根据速率调整字节标识判断所输入的数据中是否存在需要删除的速率调整字节,如果 存在需要删除的速率调整字节,则定位需要删除的速率调整字节的边界位置;如果不存在需要删除的速率调整字节,则直接将不含有速率调整字节的数据的时钟信 号频率转换到ODUk数据所在的时钟域上。
4.根据权利要求1、或2、或3中任一项所述的ODUk的映射方法,其特征在于,所述将不 含有速率调整字节的数据的时钟信号频率转换到ODUk数据所在的时钟域上包括采用TFI-5的时钟信号频率,将该不含有速率调整字节的数据写入用于转换时钟域的 先进先出FIFO单元;采用ODUk的时钟信号频率读出所写入的数据。
5.根据权利要求4所述的ODUk的映射方法,其特征在于,所述将不含有速率调整字节的数据写入所述FIFO单元和读出所写入的数据还包括 控制所述FIFO单元的读写控制使能信号根据读写控制使能信号的状态表进行读写,所述 状态表根据输入数据和输出数据的宽度设置;和/或,所述将不含有速率调整字节的数据的时钟信号频率转换到ODUk数据所在的时 钟域上的步骤之前,还包括判断写入所述FIFO单元的数据的数量是否达到所配置的高水位线,如果达到高水位 线,则以ODUk的时钟信号频率读出所写入的数据;如果未达到高水位线,则继续将数据写 入所述FIFO单元;进一步地,当写入所述FIFO单元中的数据的数量低于低水位线、或高于高水位线时, 则停止向所述FIFO单元写入数据,用于TFI-5数据到ODUk数据映射的装置重启并复位。
6.一种光通路数据单元ODUk的映射装置,其特征在于,包括数据输入单元、帧定位单 元、先进先出FIFO单元及数据组装单元;其中,数据输入单元,用于接收TFI-5数据并根据所述帧定位单元定位的边界位置删除所述 TFI-5数据中的速率调整字节,还用于将删除速率调整字节后的数据发送给所述帧定位单 元;帧定位单元,用于定位所述数据输入单元输入的数据中需要删除的速率调整字节的边 界位置,并将所定位的边界位置反馈给所述数据输入单元,还用于将不含有速率调整字节的数据写入FIFO单元;FIFO单元,用于将所述帧定位单元写入的数据的时钟信号频率转换到ODUk数据所在 的时钟域上,并将所述帧定位单元写入的数据的宽度转换为ODUk数据的宽度,将所得数据 传送给数据组装单元;数据组装单元,用于对所接收的数据进行组装。
7.根据权利要求6所述的ODUk的映射装置,其特征在于,该装置还包括时钟控制单元,用于产生ODUk和TFI-5两种时钟信号频率,分别向所述数据输入单元、 帧定位单元及FIFO单元提供TFI-5的时钟信号频率,并分别向所述FIFO单元、数据组装单 元提供ODUk的时钟信号频率;和/或,核心控制单元,用于协调上述各个单元,并为各个单元配置所需的工作参数;其中,所 述工作参数包括时钟信号频率、高低水位线、速率调整字节的速率调整字节标识。
8.根据权利要求6或7所述的ODUk的映射装置,其特征在于,所述帧定位单元包括接收子单元、定位子单元、反馈子单元和写入子单元;其中, 接收子单元,用于接收所述数据输入单元输入的数据;定位子单元,用于定位所述接收子单元接收的数据中需要删除的速率调整字节的边界 位置;反馈子单元,用于将所定位的边界位置反馈给所述数据输入单元; 写入子单元,用于将不含有速率调整字节的数据写入FIFO单元; 和/或,所述FIFO单元包括具有不同处理时钟的第一端口和第二端口 ;所述第一端 口的处理时钟设为TFI-5的时钟信号频率,所述第二端口的处理时钟设为ODUk的时钟信号 频率;其中,第一端口,用于采用TFI-5的时钟信号频率写入数据;第二端口,用于采用ODUk的时钟信号频率读出由所述第一端口写入的数据。
9.根据权利要求6或7所述的ODUk的映射装置,其特征在于,所述装置包括核心控制单元时,所述核心控制单元用于向数据组装单元提供数据输入 单元输入数据的顺序;所述数据组装单元用于对所接收数据进行组装具体为按照所述数据输入单元输入数 据的顺序对所述FIFO单元读出的数据进行组装。
10.根据权利要求8所述的ODUk的映射装置,其特征在于,所述装置包括核心控制单元时,所述核心控制单元还用于控制所述FIFO单元的读写 控制使能信号根据读写控制使能信号的状态表进行读写,所述状态表根据输入数据和输出 数据的宽度设置;和/或,所述核心控制单元还包括判断子单元,用于根据所配置的速率调整字节标识,判断所述帧定位单元接收到的数 据中是否存在需要删除的速率调整字节,如果存在需要删除的速率调整字节,则通知所述 定位子单元;如果不存在需要删除的速率调整字节,则通知所述写入子单元;和/或,容量判断子单元,用于确定写入所述FIFO单元的数据的数量达到所设定的高水位线 时,触发所述第二端口读出数据,以及当写入所述FIFO单元中的数据的数量低于低水位 线、或高于高水位线时,则通知所述第一端口停止写入数据,核心控制单元重启并复位上述各单元。
全文摘要
本发明公开了一种光通路数据单元ODUk的映射方法,包括输入时分多路复用结构接口TFI-5数据,并定位需要删除的速率调整字节的边界位置;根据所定位的边界位置删除TFI-5数据中的速率调整字节;将不含有速率调整字节的数据的时钟信号频率转换到ODUk数据所在的时钟域上,并将所述数据的宽度转换为ODUk数据的宽度。相应地,本发明还公开一种ODUk的映射装置,包括数据输入单元、帧定位单元、先进先出FIFO单元及数据组装单元。因此,通过本发明能够实现TFI-5数据映射为ODUk数据,进而使不同单板上的ODUk数据得以进行交换。
文档编号H04J14/02GK101931832SQ200910088329
公开日2010年12月29日 申请日期2009年6月26日 优先权日2009年6月26日
发明者钟长龙 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1