编码块格式转换的方法和用于编码块格式转换的装置转让专利

申请号 : CN200710161537.6

文献号 : CN101399823B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾理熊前进

申请人 : 华为技术有限公司

摘要 :

本发明公开了编码块格式转换的方法和用于编码块格式转换的装置。本发明方法包括:在传输业务数据时,在上行方向,通过对接收的业务数据进行编码块格式的转换,将接收的编码块转换为封装时支持的编码块格式,在下行方向,通过对接收的业务数据进行编码块格式的转换,将接收的编码块转换为传输线路支持的编码块格式,本发明具有以下效果:避免传输业务数据时不支持编码块格式的问题,实现传输业务数据时的处理简单、延时低,且提高业务数据透明传输的性能。

权利要求 :

1.一种编码块格式转换的方法,其特征在于,包括:

当第一编码块的标识为第一标识时,在所述第一编码块数据字部分添加标志比特的标识,获得第二编码块,所述第一编码块为64B/66B编码块,所述第二编码块为64B/65B编码块,所述第一标识表示第一编码块包含的都是数据字;

所述第一编码块的标识为第二标识时,根据所述第一编码块的类型调整第一编码块的控制字和数据字的位置,将第一编码块的控制字转换为第二编码块的控制字指示码,并在第一编码块中添加表示调整控制字和数据字位置的标识,以及添加所述标志比特的标识,获得第二编码块,所述第二标识表示第一编码块包含数据字和控制字。

2.根据权利要求1所述的方法,其特征在于,所述将第一编码块的控制字转换为第二编码块的控制字指示码之前,包括:建立第一编码块的控制字与第二编码块的控制字指示码映射表。

3.根据权利要求1所述的方法,其特征在于,所述标志比特为1比特、所述第一标识为

01,所述第二标识为10。

4.根据权利要求1所述的方法,其特征在于,根据所述第一编码块的类型调整第一编码块的控制字和数据字的位置,包括:将控制字排列在数据字之前。

5.根据权利要求1所述的方法,其特征在于,所述获得第二编码块之后,进一步包括:对所述第二编码块进行帧封装。

6.一种编码块格式转换的方法,其特征在于,包括:

当第一编码块的标志比特的标识表示所述第一编码块包含的全部是数据字时,添加第一标识获得第二编码块,所述第一编码块为64B/65B编码块,所述第二编码块为64B/66B编码块,所述第一标识表示第二编码块包含的都是数据字;

当所述第一编码块的标志比特的标识表示所述第一编码块含有控制字时,将第一编码块的控制字指示码转换为第二编码块的控制字,并且根据调整控制字和数据字位置的标识,调整第二编码块的控制字和数据字的位置,添加第二标识,获得第二编码块,所述第二标识表示第二编码块包含数据字和控制字。

7.根据权利要求6所述的方法,其特征在于,所述将第一编码块的控制字指示码转换为第二编码块的控制字之前,包括:建立第一编码块的控制字指示码与第二编码块的控制字映射表。

8.根据权利要求6所述的方法,其特征在于,所述标志比特为1比特、所述第一标识为

01,所述第二标识为10。

9.根据权利要求6所述的方法,其特征在于,所述当第一编码块的标志比特的标识表示所述第一编码块包含的全部是数据字时,添加第一标识获得第二编码块之前,还包括:对接收的数据帧进行解封装,获得第一编码块。

10.一种用于编码块格式转换的装置,其特征在于,包括:识别单元,用于接收第一编码块,并识别所述第一编码块的标识,所述第一编码块为

64B/66B编码块;

调整单元,用于所述第一编码块的标识为第二标识时,根据所述第一编码块的类型调整第一编码块的控制字和数据字位置,所述第二标识表示第一编码块包含数据字和控制字;

处理单元,用于将第一编码块的控制字转换为第二编码块的控制字指示码,所述第二编码块为64B/65B编码块;

填充单元,用于对从所述识别单元接收携带第一标识的第一编码块,所述第一标识表示第一编码块包含的都是数据字,或者从处理单元接收经过处理的第一编码块,在编码块数据字部分添加标志比特的标识,获得第二编码块。

11.根据权利要求10所述的装置,其特征在于,所述装置进一步包括:设置单元,用于建立第一编码块的控制字与第二编码块的控制字指示码映射表。

12.一种用于编码块格式转换的装置,其特征在于,包括:转换单元,用于将第一编码块的控制字指示码转换为第二编码块的控制字,所述第一编码块为64B/65B编码块,所述第二编码块为64B/66B编码块;

调解单元,用于根据第一编码块中调整控制字和数据字位置的标识,调整第二编码块的控制字和数据字的位置;

添加标识单元,用于对第一编码块直接添加第一标识,获得第二编码块;或者从所述调解单元接收到经过处理的第一编码块,添加第二标识,获得第二编码块,所述第一标识表示第二编码块包含的都是数据字,所述第二标识表示第一编码块包含数据字和控制字。

13.根据权利要求12所述的装置,其特征在于,所述装置进一步包括:设置单元,用于建立第一编码块的控制字指示码与第二编码块的控制字映射表。

说明书 :

编码块格式转换的方法和用于编码块格式转换的装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及编码块格式转换的方法和用于编码块格式转换的装置。

背景技术

[0002] 数据业务,例如,数据业务中的以太网业务通过基于通用成帧程序(GFP,Generic framing procedure)协议的传送网络传送。GFP基本帧格式参见图1,在传送过程中,GFP完成对数据业务的封装,并在映射到传送网络中实现定帧功能,例如映射到同步数字网络(SDH,Synchronous Digital Hierarchy)、光传输网(OTN,Optical Transport Network)中实现定帧功能,以使解复用模块可以将数据恢复出来。参见图2,目前采用帧封装模式(GFP-F,GFP Framed Mapped)和透明封装模式(GFP-T,GFP Transparent Mapped),GFP-T主要面向8B/10B编码数据业务,例如,GE/FC/ESCON(GE:Gigabit Ethernet,千兆以太网;FC:Fibre Channel,光纤通道;ESCON:Enterprise Systems Connection,企业系统连接)数据业务等,保证物理层字符的透明传送,同时其在物理层完成对字符封装,而不是GFP-F将数据业务逐包处理,因此,相对GFP-F封装,GFP-T封装具有透明传送和低延时处理特点。但是,由于10GE数据业务采用64B/66B编码,因此目前GFP-T无法支持10GE业务的处理。
[0003] 现有技术一中,传送8B/10B数据业务时,物理层接收线路比特流,并对比特流进行解码,通过64B/65B封装,形成数据块封装到GFP的净荷区,完成GFP-T封装,最后映射到SDH VC(Virtual Contain虚容器)净荷区。具体如下:对于8B/10B线路码的业务,在物理层接收的10比特字符,如果它是8B/10B数据字码就被解码成它自己的原始8比特数据字,如果它是8B/10B控制字码就解码成控制字符。由于8B/10B可以转变为64B/65B,因此,可将封装的4bit标识解码出的比特流,按照64B/65B封装格式,组成64B/65B小数据块,最后8个64B/65B小数据块组成一个64B/65B数据块,将至少一个64B/65B数据块封装到GFP帧的净荷区,形成GFP-T帧。由于GFP-T处理只对物理层的比特进行透明传送和处理,因此模块处理延时低,较高质量传送客户信息。
[0004] 在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:现有技术一是针对8B/10B线路码的业务,如GE、FC、ESCON等数据业务。对其他类型业务无法支持,特别是64B/66B数据业务,如10GE。
[0005] 现有技术二中,采用GFP-F封装传送10GE业务,是目前以太网映射到同步数字网(EoS,Ethernet over SDH)上一种比较有效传送业务的方案。客户侧接收10GE业务,完成对物理层解码后,提取MAC帧,然后将MAC帧逐包封装到GFP的净荷中。
[0006] 在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:GFP-F封装需要在MAC层提取数据后逐包处理,相比GFP-T封装带来很大延时。传送一些高质量的音频视频业务和存储备份数据业务时,采用GFP-F封装很难满足传送质量要求。

发明内容

[0007] 本发明实施例要解决的技术问题是提供编码块格式转换的方法和用于编码块格式转换的装置,能够进行编码块格式的转换,避免业务数据在传输过程中不支持编码块格式的问题。
[0008] 为解决上述技术问题,本发明实施例是通过以下技术方案实现的:
[0009] 本发明实施例一方面提供了一种编码块格式转换的方法,包括:
[0010] 当第一编码块的标识为第一标识时,在所述第一编码块数据字部分添加标志比特的标识,获得第二编码块,所述第一编码块为64B/66B编码块,所述第二编码块为64B/65B编码块,所述第一标识表示第一编码块包含的都是数据字;
[0011] 所述第一编码块的标识为第二标识时,根据所述第一编码块的类型调整第一编码块的控制字和数据字的位置,将第一编码块的控制字转换为第二编码块的控制字指示码,并在第一编码块中添加表示调整控制字和数据字位置的标识,以及添加所述标志比特的标识,获得第二编码块,所述第二标识表示第一编码块包含数据字和控制字。
[0012] 本发明实施例一方面还提供了一种用于编码块格式转换的装置,包括:
[0013] 识别单元,用于接收第一编码块,并识别所述第一编码块的标识,所述第一编码块为64B/66B编码块;
[0014] 调整单元,用于所述第一编码块的标识为第二标识时,根据所述第一编码块的类型调整第一编码块的控制字和数据字位置,所述第二标识表示第一编码块包含数据字和控制字;
[0015] 处理单元,用于将第一编码块的控制字转换为第二编码块的控制字指示码,所述第二编码块为64B/65B编码块;
[0016] 填充单元,用于对从所述识别单元接收携带第一标识的第一编码块,所述第一标识表示第一编码块包含的都是数据字,或者从处理单元接收经过处理的第一编码块,在编码块数据字部分添加标志比特的标识,获得第二编码块。
[0017] 本发明实施例另一方面提供了一种编码块格式转换的方法,包括:
[0018] 当第一编码块的标志比特的标识表示所述第一编码块包含的全部是数据字时,添加第一标识获得第二编码块,所述第一编码块为64B/65B编码块,所述第二编码块为64B/66B编码块,所述第一标识表示第二编码块包含的都是数据字;
[0019] 当所述第一编码块的标志比特的标识表示所述第一编码块含有控制字时,将第一编码块的控制字指示码转换为第二编码块的控制字,并且根据调整控制字和数据字位置的标识,调整第二编码块的控制字和数据字的位置,添加第二标识,获得第二编码块,所述第二标识表示第二编码块包含数据字和控制字。
[0020] 本发明实施例另一方面还提供了一种用于编码块格式转换的装置,包括:
[0021] 转换单元,用于将第一编码块的控制字指示码转换为第二编码块的控制字,所述第一编码块为64B/65B编码块,所述第二编码块为64B/66B编码块;
[0022] 调解单元,用于根据第一编码块中调整控制字和数据字位置的标识,调整第二编码块的控制字和数据字的位置;
[0023] 添加标识单元,用于对第一编码块直接添加第一标识,获得第二编码块;或者从所述调解单元接收到经过处理的第一编码块,添加第二标识,获得第二编码块,所述第一标识表示第二编码块包含的都是数据字,所述第二标识表示第一编码块包含数据字和控制字。
[0024] 以上技术方案可以看出,在传输业务数据的过程中,通过对接收的业务数据进行编码块格式的转换,将接收的编码块转换为帧封装时支持的编码块格式,或者将接收的编码块转换为传输线路支持的编码块格式,避免业务数据在传输过程中不支持的问题。

附图说明

[0025] 图1为本发明方法提供的实施例一的流程图;
[0026] 图2为本发明方法提供的实施例二的流程图;
[0027] 图3为本发明装置提供的实施例一的示意图;
[0028] 图4为本发明装置提供的实施例二的示意图。

具体实施方式

[0029] 本发明实施例提供了编码块格式转换的方法和用于编码块格式转换的装置,用于传输业务数据时,对业务数据的编码块能够进行编码块格式的转换,避免传输业务数据时不支持编码块格式的问题,实现传输业务数据时的处理简单、延时低,且提高业务数据透明传输的性能。下面对本发明实施例提供的方法进行详细描述并举例说明:
[0030] 参见图1,为本发明方法提供的实施例一的流程图,包括:
[0031] 101:当第一编码块的标识为第一标识时,在所述第一编码块数据字部分添加标志比特的标识,获得第二编码块。例如,所述第一编码块为64B/66B编码块,第二编码块为64B/65B编码块,根据64B/66B编码规则,10GE传送中共有16种编码类型格式,具体参见如下表一,当所述第一标识为01时,则64B/66B编码块包含的都是数据字,则对后面64bit数据字直接添加1bit标识,获得64B/65B编码块。
[0032] 其中,当第一编码块的标识为第一标识时,在所述第一编码块数据字部分添加标志比特的标识,获得第二编码块之前,还可以包括:接收第一编码块。例如,所述编码块为64B/66B编码块,10GE PHY(Port Physical Layer,端口物理层)接口接收比特流,通过解码、定帧、恢复64B/66B编码块。
[0033]
[0034] 表一
[0035] 102:所述第一编码块的标识为第二标识时,根据所述第一编码块的类型调整第一编码块的控制字和数据字的位置。例如,表二所示:64B/66B编码块的标识为10,64B/66B编码块包含数据字和控制字,通过表一查询编码块的类型,根据编码块的类型可知数据字和控制字的排布。其中,所述D表示数据字,O表示控制字。
[0036]
[0037] 表二
[0038] 如表三所示,在识别第一编码块和第二编码块的类型后,调整64B/66B编码块数据位置,控制字在前,数据字在后。
[0039]O0 O4 D1 D2 D3 D5 D6 D7
[0040] 表三
[0041] 103:将第一编码块的控制字转换为第二编码块的控制字指示码。例如,根据表一所示的64B/66B块类型和表四所示的64B/65B编码块规则,压缩为64B/65B编码块控制字指示码。
[0042]
[0043] 表四
[0044] 104:在第一编码块中添加表示调整数据字位置的标识。例如,表五所示,C1、C2为压缩后的控制指示码,即O0对应C1,O4对应C2,aaa和bbb记录控制字的位置,例如,该例子中aaa为011表示在D3之后。
[0045]
[0046] 表五
[0047] 105:在第一编码块中添加所述标志比特的标识,获得第二编码块。如表六所示,在完成步骤104之后添加1bit标识,获得64B/65B编码块,。
[0048]
[0049] 表六
[0050] 其中,该实施例中也可根据表一所示的64B/66B块类型和表四所示的64B/65B编码块规则,建立如表七所示的映射表象,方便实现控制字到指示码的转换。
[0051]
[0052] 表七
[0053] 至此,完成了对编码块格式转换的过程。
[0054] 其中,获得第二编码块之后,还可进一步包括:对所述第二编码块进行帧封装,并将8B/10B编码块传输至映射单元。例如,所述第二编码块为64B/65B编码块,将64B/65B编码块转换为8B/10B编码块,然后对8B/10B编码块封装成GFT-T帧传输至映射单元。
[0055] 该实施例描述了在上行方向传输业务数据时,通过对接收的业务数据进行编码块格式的转换,将接收的编码块转换为封装时支持的编码格式。通过GFP-T封装保证10GE业务线路比特流的完全透明,提高10GE业务透明传输的性能。
[0056] 参见图2,为本发明方法提供的实施例二的流程图,包括:
[0057] 201:当第一编码块的标志比特标识表示所述第一编码块包含的全部是数据字的编码块时,添加第一标识获得第二编码块。例如,64B/65B编码块标识为1bit,表示64B/65B编码块包含的都是数据字,则直接进入同步头处理,添加相应的同步头形成64B/66B编码块。
[0058] 202:所述第一编码块含有控制字时,将第一编码块的控制字指示码转换为第二编码块的控制字。
[0059] 203:根据调整控制字和数据字位置的标识,调整第二编码块的控制字和数据字的位置。
[0060] 204:添加第二标识,获得第二编码块。
[0061] 至此,完成了对编码块格式转换的过程。
[0062] 其中,若第一编码块为实施例一中的表六所示的64B/65B编码块,则可根据实施例一表七所示的64B/66B编码块数据字和64B/65B编码块控制字指示码的映射关系,将64B/65B编码块控制字指示码转换为64B/66B编码块数据字,并且根据调整控制字和数据字位置的标识aaa和bbb,调整第一编码块的控制字和数据字的位置,添加第二标识10,获得如表二所示的64B/66B编码块。
[0063] 其中,当第一编码块的标志比特的标识表示所述第一编码块包含的全部是数据字时,添加第一标识获得第二编码块之前,还包括:对接收的数据帧进行解封装,获得第一编码块。
[0064] 其中,获得第二编码块之后,还可以进一步包括:对所述第二编码块进行传输。例如,将64B/66B编码块发送到10GE业务线路进行传输。
[0065] 该实施例描述了在下行方向传输业务数据时,通过对接收的业务数据进行编码块格式的转换,将接收的编码块转换为10GE业务传输线路支持的编码格式,由于10GE业务只进行编码处理过程简单,并且以64B/66B为单位处理,从而使硬件处理简单、延时低。
[0066] 以上对本发明实施例提供的方法进行了描述,下面对本发明实施例对应的装置进行描述。
[0067] 参见图3,为本发明装置提供的实施例一的示意图,包括:
[0068] 识别单元301,用于识别第一编码块的标识。例如,第一编码块为64B/66B编码块,识别标志位的标识是01还是10。
[0069] 调整单元302,用于所述第一编码块的标识为第二标识时,根据所述第一编码块的类型调整第一编码块的控制字和数据字的位置。例如,
[0070] 处理单元303,用于将第一编码块的控制字转换为第二编码块的控制字指示码。例如,第一编码块为64B/66B编码块,第二编码块为64B/65B编码块,可根据64B/66B编码块类型和64B/65B编码块规则,将64B/66B编码块控制字压缩为64B/65B编码块控制字指示码,并将调整的位置记录在64B/65B编码块中。
[0071] 填充单元304,用于对从所述识别单元301接收携带第一标识的第一编码块,或者从处理单元303接收经过处理的第一编码块,在编码块数据字部分添加标志比特的标识,获得第二编码块。例如,若接收的第一编码块的标识为第一标识,填充单元304在所述第一编码块数据字部分添加预置字节的标识,获得第二编码块;若接收的第一编码块的标识为第二标识,则需调整单元302、处理单元303处理后,填充单元304在数据字部分添加标志比特的标识,获得第二编码块。
[0072] 其中,所述装置可进一步包括:
[0073] 设置单元305,用于建立第一编码块的控制字与第二编码块的控制字指示码映射表。处理单元303通过查询映射表可将第一编码块的控制字转换为第二编码块的控制字指示码。
[0074] 参见图4,为本发明装置提供的实施例二的示意图,包括:
[0075] 转换单元401,用于将第一编码块的控制字指示码转换为第二编码块的控制字。例如,将64B/65B控制块的控制字指示码0101转换为64B/66B控制块的控制字0X55。
[0076] 调解单元402,用于根据第一编码块中调整控制字和数据字位置的标识,调整第二编码块的控制字和数据字的位置,例如根据64B/66B编码块调整控制字和数据字位置的标识aaa,可知该控制字C1在数据字D3之后,将控制字C1调整到数据字D3之后的位置。
[0077] 添加标识单元403,用于对第一编码块直接添加第一标识,获得第二编码块;或者从所述调解单元402接收到经过处理的第一编码块,添加第二标识获得第二编码块。例如,64B/65B编码块的标志比特为0,表示64B/65B编码块包含的都是数据字,则直接添加同步头第一标识01,若接收到的64B/65B编码块的标志比特为0,则表示含有控制字的64B/65B编码块,则经过转换单元401和调解单元402处理后,添加第二标识10,获得64B/66B编码块。
[0078] 其中,所述装置可进一步包括:
[0079] 设置单元305,用于建立第一编码块的控制字指示码与第二编码块的控制字映射表。转换单元401通过查询映射表可将第一编码块的控制字转换为第二编码块的控制字指示码。
[0080] 其中,上述各实施例中所述的第一标识和第二标识为编码块的标识,例如,当编码块的标识为01时可以称为为第一标识,所述第二编码块标识为10时可以称为第二标识。
[0081] 以上实施例可以看出,在上行方向传输业务数据时,通过对接收的业务数据进行编码块格式的转换,将接收的编码块转换为封装时支持的编码格式。通过GFP-T封装保证10GE业务线路比特流的完全透明,提高10GE业务透明传输的性能。在下行方向传输业务数据时,通过对接收的业务数据进行编码块格式的转换,将接收的编码块转换为10GE业务传输线路支持的编码块格式,由于10GE业务进行编码处理过程简单,并且以64B/66B为单位处理,从而使硬件处理简单、延时低。
[0082] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中。
[0083] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0084] 以上对本发明所提供的编码块格式转换的方法和用于编码块格式转换的装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。