CN117675078A - 数据编码方法、数据校验方法及相关设备 - Google Patents
数据编码方法、数据校验方法及相关设备 Download PDFInfo
- Publication number
- CN117675078A CN117675078A CN202211020657.5A CN202211020657A CN117675078A CN 117675078 A CN117675078 A CN 117675078A CN 202211020657 A CN202211020657 A CN 202211020657A CN 117675078 A CN117675078 A CN 117675078A
- Authority
- CN
- China
- Prior art keywords
- field
- target
- block
- check
- overhead
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000013507 mapping Methods 0.000 claims description 36
- 238000013524 data verification Methods 0.000 claims description 16
- 239000000284 extract Substances 0.000 claims description 10
- 230000006835 compression Effects 0.000 claims description 9
- 238000007906 compression Methods 0.000 claims description 9
- 238000012795 verification Methods 0.000 claims description 8
- 238000000605 extraction Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 20
- 230000005540 biological transmission Effects 0.000 abstract description 16
- 238000010586 diagram Methods 0.000 description 48
- 230000003287 optical effect Effects 0.000 description 38
- 238000012545 processing Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000005693 optoelectronics Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 208000011580 syndromic disease Diseases 0.000 description 2
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本申请第一方面提供了一种数据编码方法,应用于通信领域。数据编码方法包括以下步骤:发送设备获取N个66比特编码块。N为大于1的整数。发送设备将N个66比特编码块压缩为目标编码块。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。第一校验字段用于校验第一开销字段。发送设备将目标编码块映射到数据帧的净荷区。发送设备发送数据帧。本申请揭示的数据编码方案通过校验字段校验开销字段,提高了传输数据的可靠性。
Description
技术领域
本申请涉及通信领域,尤其涉及数据编码方法、数据校验方法及相关设备。
背景技术
以太网业务中66比特编码块的有效净荷为64比特。当通过光传送网(opticaltransport network,OTN)承载以太网业务时,可以对多个66比特编码块进行压缩,以提高传输效率。压缩后的目标编码块删除了66比特编码块中2比特的开销,引入了新的开销字段。新的开销字段的大小和目标编码块包括的66比特编码块的数量相同。例如,压缩后的目标编码块是根据4个66比特编码块得到的。新的开销字段的大小为4比特。4比特用于指示4个66比特编码块的类型。66比特编码块的码块类型包括数据编码块或控制编码块。
发明内容
本申请提供了一种数据编码方法、数据校验方法及相关设备,通过第一校验字段校验第一开销字段,可以提高传输数据的可靠性。
本申请第一方面提供了一种数据编码方法。数据编码方法包括以下步骤:发送设备获取N个66比特编码块。发送设备可以是光传送网(optical transport network,OTN)设备或城域传送网(metro transport network,MTN)设备等。N为大于1的整数。发送设备将 N个66比特编码块压缩为目标编码块。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。第一校验字段用于校验第一开销字段。发送设备将目标编码块映射到数据帧的净荷区。发送设备发送数据帧。数据帧可以为 OTN帧、灵活以太网(flexible ethernet,FlexE)帧或MTN帧。
在第一方面的一种可选方式中,N个66比特编码块包括第一66比特编码块。第一66比特编码块的类型为控制编码块。第一66比特编码块包括f字段、s字段和c字段。目标编码块包括f字段和c字段。第一校验字段还用于校验f字段。f字段也可能产生误码。通过第一校验字段校验f字段,可以提高传输数据的可靠性。
在第一方面的一种可选方式中,第一校验字段包括第一校验子字段和第二校验子字段。第一校验子字段用于校验第一开销字段。第二校验子字段用于校验f字段。通过单独校验,可以无需改变N个66比特编码块在目标编码块中的顺序,从而提高了压缩效率。
在第一方面的一种可选方式中,f字段和第一开销字段的位置相邻。f字段和第一开销字段的大小可能不同。当f字段和第一开销字段相邻时,第一开销字段可以用于整体校验 f字段和第一开销字段,从而提高校验的可靠性。
在第一方面的一种可选方式中,目标编码块还包括第二开销字段和第二校验字段。第二开销字段用于指示目标编码块是否包括控制编码块。第二校验字段用于校验第二开销字段。第二开销字段也可能产生误码。通过第二校验字段校验第二开销字段,可以提高传输数据的可靠性。
在第一方面的一种可选方式中,第二校验字段的大小为1比特,第二开销字段的大小为1比特。
在第一方面的一种可选方式中,在一种方式中,N为4。目标编码块的大小为260比特。第一开销字段的大小为4比特。第一校验字段的大小为2比特。在另一种方式中,N 为2。目标编码块的大小为130比特。f字段的大小为4比特。第一开销字段的大小为2比特。第一校验字段的大小为2比特。
在第一方面的一种可选方式中,N为2的整数倍。发送设备将N个66比特编码块压缩为N/2个目标子编码块。每个目标子编码块对应2个66比特编码块。每个目标子编码块包括第二开销字段。第二开销字段用于指示每个目标子编码块是否包括控制编码块。发送设备将N/2个目标子编码块压缩为目标编码块。目标编码块包括第二校验字段。第二校验字段用于校验N/2个第二开销字段。第二开销字段也可能产生误码。通过第二校验字段校验第二开销字段,可以提高传输数据的可靠性。
在第一方面的一种可选方式中,第二校验字段的大小为1比特。每个目标子编码块的大小为129比特。N/2个第二开销字段的大小为N/2个比特。
在第一方面的一种可选方式中,在一种方式中,N为4。目标编码块的大小为259比特。第一开销字段的大小为4比特。第一校验字段的大小为4比特。在另一种方式中,N 为8。目标编码块的大小为520比特。第一开销字段和第一校验字段的大小均为8比特。
在第一方面的一种可选方式中,第一校验字段用于校验目标编码块。通过第一校验字段整体校验目标编码块,可以降低对目标编码块的改动,从而提高了不同设备对数据校验的兼容性。
在第一方面的一种可选方式中,数据帧的净荷区划分有多个时隙,每个时隙的大小等于目标编码块的大小。发送设备将目标编码块映射到净荷区的时隙。通过将目标编码块直接映射到时隙,可以减小开销,从而提高传输效率。
在第一方面的一种可选方式中,数据编码方法还包括以下步骤:发送设备获取另一目标编码块。发送设备将另一目标编码块映射到业务帧。业务帧可以是光业务单元(optical service unit,OSU)帧或其它类似OSU帧结构的数据帧。发送设备将业务帧映射到数据帧的净荷区的时隙。目标编码块直接映射到数据帧的时隙是直接映射。目标编码块通过业务帧映射到数据帧是间接映射。通过混合映射,可以提高对不同设备的兼容性。
在第一方面的一种可选方式中,发送设备将目标编码块映射到业务帧,将业务帧映射到数据帧的净荷区。通过引入业务帧,可以提高对业务管理的灵活性。
本申请第二方面提供了一种数据校验方法。数据校验方法包括以下步骤:接收设备接收数据帧。接收设备从数据帧的净荷区中提取目标编码块。目标编码块是根据N个66比特编码块压缩得到的。N为大于1的整数。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。接收设备通过第一校验字段校验第一开销字段。
在第二方面的一种可选方式中,目标编码块包括f字段和c字段。数据校验方法包括以下步骤:接收设备通过第一校验字段校验f字段。
在第二方面的一种可选方式中,第一校验字段包括第一校验子字段和第二校验子字段。接收设备通过第一校验子字段校验第一开销字段。接收设备通过第二校验子字段校验f字段。
在第二方面的一种可选方式中,f字段和第一开销字段的位置相邻。接收设备通过第一校验字段整体校验第一开销字段和f字段。
在第二方面的一种可选方式中,目标编码块还包括第二开销字段和第二校验字段。第二开销字段用于指示目标编码块是否包括控制编码块。数据校验方法还包括以下步骤:接收设备通过第二校验字段校验第二开销字段。
关于第一开销字段、第一校验字段、第二校验字段和第二开销字段、N、目标编码块、目标子编码块和/或f字段的大小可以参见第一方面的可选方式。在此,不再赘述。
在第二方面的一种可选方式中,接收设备通过第一校验字段校验目标编码块。
在第二方面的一种可选方式中,数据帧的净荷区划分有多个时隙。每个时隙的大小等于目标编码块的大小。目标编码块位于数据帧的净荷区的时隙。
在第二方面的一种可选方式中,数据校验方法还包括以下步骤:接收设备从数据帧的净荷区中提取业务帧。业务帧包括另一目标编码块。
在第二方面的一种可选方式中,接收设备从数据帧的净荷区中提取业务帧。业务帧包括目标编码块。
本申请第三方面提供了一种发送设备。发送设备包括获取模块、压缩模块、映射模块和发送模块。获取模块用于获取N个66比特编码块。N为大于1的整数。压缩模块用于将N个66比特编码块压缩为目标编码块。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。第一校验字段用于校验第一开销字段。映射模块用于将目标编码块映射到数据帧的净荷区。发送模块用于发送数据帧。
在第三方面的一种可选方式中,数据帧的净荷区划分有多个时隙,每个时隙的大小等于目标编码块的大小。映射模块用于将目标编码块映射到净荷区的时隙。
在第三方面的一种可选方式中,获取模块还用于获取另一目标编码块。映射模块还用于将另一目标编码块映射到业务帧。映射模块还用于将业务帧映射到数据帧的净荷区的时隙。
在第三方面的一种可选方式中,映射模块用于将目标编码块映射到业务帧,将业务帧映射到数据帧的净荷区。关于数据帧的描述可以参考前述第一方面或第一方面任意一项可选方式中的描述。
本申请第四方面提供了一种接收设备。接收设备包括接收模块、提取模块和校验模块。接收模块用于接收数据帧。接收模块用于接收数据帧。提取模块用于从数据帧的净荷区中提取目标编码块。目标编码块是根据N个66比特编码块压缩得到的。N为大于1的整数。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。校验模块用于通过第一校验字段校验第一开销字段。
在第四方面的一种可选方式中,目标编码块包括f字段和c字段。校验模块还用于通过第一校验字段校验f字段。
在第四方面的一种可选方式中,第一校验字段包括第一校验子字段和第二校验子字段。校验模块用于通过第一校验子字段校验第一开销字段。校验模块用于通过第二校验子字段校验f字段。
在第四方面的一种可选方式中,目标编码块还包括第二开销字段和第二校验字段。第二开销字段用于指示目标编码块是否包括控制编码块。校验模块还用于通过第二校验字段校验第二开销字段。
在第四方面的一种可选方式中,N为2的整数倍。目标编码块包括N/2个目标子编码块。每个目标子编码块对应2个66比特编码块。每个目标子编码块包括第二开销字段。第二开销字段用于指示每个目标子编码块是否包括控制编码块。目标编码块包括N/2个第二校验字段。校验模块还用于通过第二校验字段校验第二开销字段。
在第四方面的一种可选方式中,关于数据帧的描述可以参考前述第一方面或第一方面任意一项可选方式中的描述。
本申请第五方面提供了一种发送设备。发送设备包括处理器和收发器。处理器用于执行前述第一方面或第一方面任意一项可选方式中所述的方法,以得到数据帧。收发器用于发送数据帧。
本申请第六方面提供了一种接收设备。发送设备包括处理器和收发器。收发器用于接收数据帧。处理器用于在数据帧的净荷区中提取目标编码块。处理器还用于执行前述第二方面或第二方面任意一项可选方式中所述的方法,以校验目标编码块中的内容。
本申请第七方面提供了一种通信***。通信***包括发送设备和接收设备。发送设备用于获取N个66比特编码块。N为大于1的整数。发送设备用于将N个66比特编码块压缩为目标编码块。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示 N个66比特编码块的码块类型。发送设备用于将目标编码块映射到数据帧的净荷区。发送设备用于发送数据帧。接收设备用于接收数据帧。接收设备用于从数据帧的净荷区中提取目标编码块。接收设备用于通过第一校验字段校验第一开销字段。
在第七方面的一种可选方式中,发送设备还用于执行前述第一方面或第一方面中任意一种可选方式中所述的方法,和/或,接收设备还用于执行前述第二方面或第二方面中任意一种可选方式中所述的方法。
本申请第八方面提供了一种数据帧。数据帧包括净荷区和开销区。净荷区包括目标编码块。目标编码块是根据N个66比特编码块压缩得到的。N为大于1的整数。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。第一校验字段用于校验第一开销字段。
在第八方面的一种可选方式中,N个66比特编码块包括第一66比特编码块。第一66比特编码块的类型为控制编码块。第一66比特编码块包括f字段、s字段和c字段。目标编码块包括f字段和c字段。第一校验字段还用于校验f字段。
在第八方面的一种可选方式中,第一校验字段包括第一校验子字段和第二校验子字段。第一校验子字段用于校验第一开销字段。第二校验子字段用于校验f字段。
在第八方面的一种可选方式中,f字段和第一开销字段的位置相邻。
在第八方面的一种可选方式中,目标编码块还包括第二开销字段和第二校验字段。第二开销字段用于指示目标编码块是否包括控制编码块。第二校验字段用于校验第二开销字段。
在第八方面的一种可选方式中,第二校验字段的大小为1比特,第二开销字段的大小为1比特。
在第八方面的一种可选方式中,在一种方式中,N为4。目标编码块的大小为260比特。第一开销字段的大小为4比特。第一校验字段的大小为2比特。在另一种方式中,N 为2。目标编码块的大小为130比特。f字段的大小为4比特。第一开销字段的大小为2比特。第一校验字段的大小为2比特。
在第八方面的一种可选方式中,N为2的整数倍。目标编码块包括N/2个目标子编码块。每个目标子编码块对应2个66比特编码块。每个目标子编码块包括第二开销字段。第二开销字段用于指示每个目标子编码块是否包括控制编码块。目标编码块包括第二校验字段。第二校验字段用于校验N/2个第二开销字段。
在第八方面的一种可选方式中,第二校验字段的大小为1比特。每个目标子编码块的大小为129比特。N/2个第二开销字段的大小为N/2个比特。
在第八方面的一种可选方式中,在一种方式中,N为4。目标编码块的大小为259比特。第一开销字段的大小为4比特。第一校验字段的大小为4比特。在另一种方式中,N 为8。目标编码块的大小为520比特。第一开销字段的大小为8比特。第一校验字段的大小为8比特。
在第八方面的一种可选方式中,第一校验字段用于校验目标编码块。
在第八方面的一种可选方式中,数据帧的净荷区划分有多个时隙,每个时隙的大小等于目标编码块的大小。目标编码块位于净荷区的时隙中。
在第八方面的一种可选方式中,数据帧的净荷区还包括业务帧。业务帧中的净荷区包括另一目标编码块。
在第八方面的一种可选方式中,数据帧的净荷区包括业务帧。业务帧的净荷区包括目标编码块。
应理解,前述不同方面中存在相关的内容。因此,任一方面的可选方式的描述可能可以作为其它方面的可选方式中的内容,此处不再重复描述。
本申请第九方面提供了一种计算机存储介质。所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如第一方面或第一方面任意一种实施方式所述的方法;或使得所述计算机执行如第二方面或第二方面任意一种实施方式所述的方法。
本申请第十方面提供了一种计算机程序产品。所述计算机程序产品在计算机上执行时,使得所述计算机执行如第一方面或第一方面任意一种实施方式所述的方法;或使得所述计算机执行如第二方面或第二方面任意一种实施方式所述的方法。
附图说明
图1为本申请提供的OTN的结构示意图;
图2为本申请提供的OTN设备的结构示意图;
图3为数据编码块和控制编码块的结构示意图;
图4a为本申请实施例提供的2个66比特编码块和目标编码块的第一个结构示意图;
图4b为本申请实施例提供的2个66比特编码块和目标编码块的第二个结构示意图;
图4c为本申请实施例提供的2个66比特编码块和目标编码块的第三个结构示意图;
图5a为本申请实施例提供的2个66比特编码块和目标编码块的第四个结构示意图;
图5b为本申请实施例提供的2个66比特编码块和目标编码块的第五个结构示意图;
图5c为本申请实施例提供的2个66比特编码块和目标编码块的第六个结构示意图;
图5d为本申请实施例提供的2个66比特编码块和目标编码块的第七个结构示意图;
图6为本申请实施例提供的目标编码块的第一个结构示意图;
图7a为本申请实施例提供多个129字段和目标编码块的第一个结构示意图;
图7b为本申请实施例提供多个129字段和目标编码块的第二个结构示意图;
图8a为本申请实施例提供的4个66比特编码块和目标编码块的第一个结构示意图;
图8b为本申请实施例提供的4个66比特编码块和目标编码块的第二个结构示意图;
图8c为本申请实施例提供的4个66比特编码块和目标编码块的第三个结构示意图;
图8d为本申请实施例提供的4个66比特编码块和目标编码块的第四个结构示意图;
图9a为本申请实施例提供的2个66比特编码块和目标编码块的第八个结构示意图;
图9b为本申请实施例提供的4个66比特编码块和目标编码块的第五个结构示意图;
图10为本申请实施例提供的目标编码块的第二个结构示意图;
图11为本申请实施例提供的数据编码方法的流程示意图;
图12a为本申请实施例提供的直接映射的流程示意图;
图12b为本申请实施例提供的间接映射的流程示意图;
图12c为本申请实施例提供的混合映射的流程示意图;
图13为本申请实施例提供的数据校验方法的流程示意图;
图14为本申请实施例提供的发送设备的结构示意图;
图15为本申请实施例提供的接收设备的结构示意图;
图16为本申请实施例提供的通信设备的结构示意图;
图17为本申请实施例提供的通信***的结构示意图。
具体实施方式
首先,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
1)、多个指两个或两个以上。“和/或”描述关联对象的关联关系,可以存在三种关系。例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请的描述中,“第一”、“第二”、“目标”等词汇仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
2)、本申请提到的A映射到B中指的是将A封装进B中。例如,将光业务单元(opticalservice unit,OSU)帧映射到OTN帧中指的是将OSU帧或者OSU信号封装到OTN帧中。
3)、除非特殊说明,一个实施例中针对一技术特征的具体描述也可以应用于解释其他实施例提及对应的技术特征。例如,一个实施例中目标编码字段的校验字段的大小和功能也可以应用于其他实施例中提及的校验字段。此外,为了更加明显地体现不同实施例中的组件的关系,本申请采用相同或相似的附图编号来表示不同实施例中功能相同或相似的组件或方法步骤。
4)、“校验”包括“检测”和/或“纠错”。例如,校验字段对开销字段进行校验是指校验字段对开销字段进行检测和/或纠错。“检测”是指接收设备可以确定开销字段中是否存在误码。“纠错”是指接收设备可以确定并修正开销字段中存在的误码。
本申请实施例适用于光传送网或城域传送网等光网络。光传送网包括OTN或灵活以太网(flexible ethernet,FlexE)。在本申请后续的描述中,将以OTN为例进行描述。一个OTN通常由多个OTN设备通过光纤连接而成,可以根据具体需要组成如线型、环形和网状等不同的拓扑类型。图1为本申请提供的OTN的结构示意图。如图1所示,OTN 100 由8个OTN设备101组成,即OTN设备A-H。其中,102指示光纤,用于连接两个设备。 103指示客户业务接口,用于接收或发送客户业务数据。如图1所示,OTN 100用于为客户设备1-3传输业务数据。客户设备通过客户业务接口跟OTN的设备相连。例如,图1 中,客户设备1-3分别和OTN设备A、H和F相连。
一个OTN设备可能具备不同的功能。一般地来说,OTN设备分为光层设备、电层设备以及光电混合设备。光层设备指的是能够处理光层信号的设备,例如:光放大器(opticalamplifier,OA)、光分插复用器(optical add-drop multiplexer,OADM)。OA也可被称为光线路放大器(optical line amplifier,OLA),主要用于对光信号进行放大,以支持在保证光信号的特定性能的前提下传输更远的距离。OADM用于对光信号进行空间的变换,从而使其可以从不同的输出端口(有时也称为方向)输出。电层设备指的是能够处理电层信号的设备,例如:能够处理OTN信号的设备。光电混合设备指的是具备处理光层信号和电层信号能力的设备。需要说明的是,根据具体的集成需要,一个OTN设备可以集合多种不同的功能。本申请提供的技术方案适用于不同形态和集成度的包含电层功能的OTN设备。
需要说明的是,本申请实施例中的光传送设备使用的数据帧结构可以是OTN帧。OTN 帧用于承载各种业务数据,并提供丰富的管理和监控功能。OTN帧可以是光数据单元帧(optical data unit k,ODUk)、ODUCn、ODUflex,或者光通道传输单元k(opticaltransport unit k,OTUk),OTUCn,或者灵活OTN(FlexO)帧等。其中,OTU帧包括ODU帧和OTU开销。k代表不同的速率等级。例如,k=1表示2.5Gbps,k=4表示100Gbps。Cn表示可变速率,具体为100Gbps的正整数倍的速率。除非特殊的说明,ODU帧指的是ODUk、ODUCn 或ODUflex的任意一种,OTU帧指的是OTUk、OTUCn或者FlexO的任意一种。还需要指出的是,随着光传送网技术的发展,可能定义出新的类型的OTN帧,也适用于本申请。此外,本申请揭示的方法也可以适用于FlexE帧等其他光传送网帧。
图2为本申请提供的OTN设备的结构示意图。OTN设备200可以是图1中的OTN设备A-H中的任一设备。如图2所示,OTN设备200包括支路板201、交叉板202、线路板 203、光层处理单板(图中未示出)以及***控制和通信类单板204。
支路板201、交叉板202和线路板203用于处理电层信号。其中,支路板201用于实现各种客户业务的接收和发送,例如SDH业务、分组业务、以太网业务和/或前传业务等。更进一步地,支路板201可以划分为客户侧光收发模块和信号处理器。其中,客户侧光收发模块也可以称为光收发器,用于接收和/或发送业务数据。信号处理器用于实现对业务数据到数据帧的映射和解映射处理。交叉板202用于实现数据帧的交换,完成一种或多种类型的数据帧的交换。线路板203主要实现线路侧数据帧的处理。具体地,线路板203可以划分为线路侧光模块和信号处理器。其中,线路侧光模块可以称为光收发器,用于接收和/或发送数据帧。信号处理器用于实现对线路侧的数据帧的复用和解复用,或者映射和解映射处理。***控制和通信类单板204用于实现***控制。具体地,可以从不同的单板收集信息,或将控制指令发送到对应的单板上去。需要说明的是,除非特殊说明,具体的组件 (例如信号处理器)可以是一个或多个,本申请不做限制。还需要说明的是,对设备包含的单板类型以及单板的功能设计和数量,本申请不做任何限制。需要说明的是,在具体的实现中,上述两个单板也可能设计为一个单板。此外,网络设备还可能包括备用电源、用于散热的风扇等。
应理解,图2只是本申请提供的OTN设备的一个示例。根据具体的需要,OTN设备包含的单板类型和数量可能不相同。例如,作为核心节点的OTN设备没有支路板201。又如,作为边缘节点的OTN设备有多个支路板201,或者没有光交叉板202。再如,只支持电层功能的OTN设备可能没有光层处理单板。
在前述图1中,OTN设备从客户设备接收的数据可以为66比特编码块。66比特编码块也称为64B/66B编码块或66-bit编码块。66比特编码块的码块类型包括数据编码块或控制编码块。数据编码块用于承载数据。控制编码块用于传递介质访问控制(media accesscontrol,MAC)地址帧起始或结束标识,或空闲填充指示等控制信息。图3为数据编码块和控制编码块的结构示意图。如图3所示,数据编码块301和控制编码块302包括同步(synchronization,SYNC)字段。SYNC字段的大小为2比特。SYNC字段承载的数据用于指示66比特编码块的码块类型。例如,01指示66比特编码块的码块类型为数据编码块。 10指示66比特编码块的码块类型为控制编码块。数据编码块301还包括d字段,用于承载数据;其大小为64比特。控制编码块302还包括f字段、s字段和c字段。f字段和s字段的大小都为4比特。f字段和s字段是控制编码块302的块类型字段。块类型字段的数值可以为0x1E、0x78、0x4B、0x87或0x99等。f字段可以为块类型字段中的前4比特。s字段可以为块类型字段中的后4比特。c字段的大小为56比特,用于承载控制编码。
在后续的示例中,为了区分不同编码块中的d字段,d字段可以表示d_0字段、d_1字段或d_2字段等。类似的,为了区分不同编码块中的f字段、s字段和c字段,f字段、 s字段和c字段也可以用类似的方式表示。
本申请以OTN为例对本申请中提供的数据帧进行描述。具体地,数据帧可以为OTN帧或OPU帧。OTN设备将66比特编码块映射到数据帧。为了提高传输效率,OTN设备可以对多个66比特编码块进行压缩,得到目标编码块。OTN设备将目标编码块映射到数据帧。但是,目标编码块会引入新的开销字段。新的开销字段可能产生误码,从而降低了传输目标编码块的可靠性。
为此,本申请提供了一种数据帧。数据帧可以为OTN帧、OPU帧、FlexE帧或MTN 帧等。数据帧包括净荷区和开销区。净荷区用于承载目标编码块。目标编码块是发送设备根据N个66比特编码块压缩得到的,N为大于1的整数。发送设备可以为图1中的OTN 设备。下面以N等于2为例进行描述。不同目标编码块中控制编码块和数据编码块的分布可能不同。下面对此进行分别描述。
图4a为本申请实施例提供的2个66比特编码块和目标编码块的第一个结构示意图。如图4a所示,2个66比特编码块401包括1个数据编码块和1个控制编码块。数据编码块的SYNC字段为01。数据编码块还包括d_0字段。控制编码块的SYNC字段为10。控制编码块还包括f_1字段、s_1字段和c_1字段。压缩后得到的目标编码块402包括d_0 字段、f_1字段和c_1字段。目标编码块402还包括第一开销字段和第一校验字段。第一开销字段用于指示N个66比特编码块的码块类型。例如,在图4a中,第一开销字段的大小为2比特。第一开销字段为10。“1”表示第一个66比特编码块为数据编码块。“0”表示第二个66比特编码块为控制编码块。为了方便描述,在本申请实施例中,“第一个”或“第二个”等表示66比特编码块在目标编码块中所在的位置。图4a中的P字段表示第一校验字段。第一校验字段用于校验第一开销字段。第一校验字段的大小可以为1比特或2比特。
在本申请实施例中,压缩后得到的目标编码块的大小小于N个66比特编码块的大小。例如,在图4a中,N个66比特编码块401的大小为132比特。当第一校验字段的大小为 2比特时,目标编码块402的大小为128比特。在后续的示例中,将以第一校验字段的大小为2比特为例进行描述。
图4b为本申请实施例提供的2个66比特编码块和目标编码块的第二个结构示意图。如图4b所示,2个66比特编码块403包括1个控制编码块和1个数据编码块。控制编码块的SYNC字段为10。控制编码块还包括f_0字段、s_0字段和c_0字段。数据编码块的 SYNC字段为01。数据编码块还包括d_1字段。压缩后得到的目标编码块404包括d_1字段、f_0字段和c_0字段。目标编码块404还包括第一开销字段和第一校验字段。例如,在图4b中,第一开销字段的大小为2比特。第一开销字段为01。“0”表示第一个66比特编码块为控制编码块。“1”表示第二个66比特编码块为数据编码块。图4b中的P字段表示第一校验字段。第一校验字段用于校验第一开销字段。
在实际应用中,N个66比特编码块可能包括多个控制编码块。为了保证在不同场景下目标编码块的大小相同,发送设备可以只对多个控制编码块中的一个控制编码块进行压缩,即只删除一个控制编码块中的s字段。
图4c为本申请实施例提供的2个66比特编码块和目标编码块的第三个结构示意图。如图4c所示,2个66比特编码块405包括2个控制编码块。控制编码块的SYNC字段为 10。第一个控制编码块还包括f_0、s_0和c_0三个字段。第二个控制编码块还包括f_1、 s_1和c_1三个字段。压缩后得到的目标编码块406包括f_0、c_0、f_1、s_1和c_1五个字段。目标编码块406还包括第一开销字段和第一校验字段。例如,在图4c中,第一开销字段为00,表示第一个和第二个66比特编码块为控制编码块。图4c中的P字段表示第一校验字段。第一校验字段用于校验第一开销字段。
在实际应用中,N个66比特编码块可能不包括控制编码块。当不包括控制编码块时,发送设备无法通过s字段对N个66比特编码块进行压缩。为了确定目标编码块是否包括控制编码块,目标编码块还可以包括第二开销字段。第二开销字段用于指示N个66比特编码块或目标编码块是否包括控制编码块。
图5a为本申请实施例提供的2个66比特编码块和目标编码块的第四个结构示意图。如图5a所示,在图4a的基础上,目标编码块502还包括第二开销字段。第二开销字段的大小为1比特。第二开销字段为1,表示N个66比特编码块401或目标编码块502包括控制编码块。
图5b为本申请实施例提供的2个66比特编码块和目标编码块的第五个结构示意图。如图5b所示,在图4b的基础上,目标编码块504还包括第二开销字段。第二开销字段的大小为1比特。第二开销字段为1。“1”表示N个66比特编码块403或目标编码块504包括控制编码块。
图5c为本申请实施例提供的2个66比特编码块和目标编码块的第六个结构示意图。如图5c所示,在图4c的基础上,目标编码块505还包括第二开销字段。第二开销字段的大小为1比特。第二开销字段为1。“1”表示N个66比特编码块405或目标编码块504包括控制编码块。
图5d为本申请实施例提供的2个66比特编码块和目标编码块的第七个结构示意图。如图5d所示,2个66比特编码块501包括2个数据编码块。数据编码块的SYNC字段为 01。第一个数据编码块还包括d_0字段。第二个数据编码块还包括d_1字段。压缩后得到的目标编码块503包括d_0字段和d_1字段。目标编码块503还包括第二开销字段。在图 5d中,第二开销字段的大小为1比特。第二开销字段为0。“0”表示N个66比特编码块501 或目标编码块503不包括控制编码块。
应理解,在前述图5a~图5d的实施例中,第二开销字段取值为“1”表示N个66比特编码块或目标编码块包括控制编码块。第二开销字段“0”表示N个66比特编码块或目标编码块不包括控制编码块。在实际应用中,第二开销字段“0”也可以表示N个66比特编码块或目标编码块包括控制编码块。此时,第二开销字段“1”表示N个66比特编码块或目标编码块不包括控制编码块。在前述图4a~图4c的实施例中,当第一校验字段和第一开销字段的大小都为2比特时,目标编码块的大小为128比特。在前述图5a~图5d中,当第二开销字段的大小为1比特时,目标编码块的大小为129比特。在后续的示例中,将以第二开销字段的大小为1比特为例进行描述。
在实际应用中,第二开销字段也可能产生误码,从而降低传输目标编码块的可靠性。为此,目标编码块还可以包括第二校验字段。第二校验字段用于校验第二开销字段。图6为本申请实施例提供的目标编码块的第一个结构示意图。如图6所示,目标编码块601包括Q字段和129字段。129字段包括F字段和128字段。F字段也称为第二开销字段。Q 字段也称为第二校验字段。第二校验字段用于校验第二开销字段。第二校验字段的大小可以为1比特。在后续的示例中,将以第二校验字段的大小为1比特为例进行描述。129字段为前述目标编码块502~505中的任一目标编码块。因此,关于129字段的描述,可以参考前述图5a~图5d中任一图中的描述。
在实际应用中,为了得到不同大小的目标编码块,发送设备可以将多个129字段进行组合,通过一个第二校验字段校验多个第二开销字段。下面以发送设备将2个或4个129字段进行组合为例分别进行描述。
图7a为本申请实施例提供多个129字段和目标编码块的第一个结构示意图。如图7a 所示,多个129字段701包括第一129字段和第二129字段。第一129字段包括F1字段。第二129字段包括F2字段。F1字段为第一129字段的第二开销字段。F2字段为第二129 字段的第二开销字段。目标编码块702包括多个129字段701和Q字段。Q字段用于校验 F1和F2字段。Q字段的大小可以为1比特。此时,目标编码块702的大小为259比特。
图7b为本申请实施例提供多个129字段和目标编码块的第二个结构示意图。如图7b 所示,多个129字段703包括4个129字段。4个129字段包括各自的F字段,例如第一 129字段包括F1字段。目标编码块704包括4个129字段和Q字段。Q字段用于校验4 个F字段。Q字段的大小可以为4比特。此时,目标编码块704的大小为520比特。
在前述图5a~图5d中,N等于2。在实际应用中,N还可以为其它数值,例如4或8 等。下面以N等于4为例进行描述。
图8a为本申请实施例提供的4个66比特编码块和目标编码块的第一个结构示意图。如图8a所示,4个66比特编码块801包括3个数据编码块和1个控制编码块。数据编码块的SYNC字段为01。3个数据编码块分别还包括d_0、d_1和d_2字段。控制编码块的SYNC字段为10。控制编码块还包括f_3、s_3和c_3字段。压缩后得到的目标编码块802 包括d_0、d_1、d_2、f_3和c_3字段。目标编码块802还包括第二开销字段和第二校验字段(Q字段)。第二开销字段位于Q字段和P字段之间。第二校验字段用于校验第二开销字段。第二开销字段的大小为1比特。第二开销字段为1。“1”表示4个66比特编码块801 或目标编码块802中包括控制编码块。目标编码块802还包括第一开销字段和第一校验字段(P字段)。第一开销字段的大小为4比特。第一开销字段为1110。“111”表示第一个至第三个66比特编码块为数据编码块。“0”表示第四个66比特编码块为控制编码块。
图8b为本申请实施例提供的4个66比特编码块和目标编码块的第二个结构示意图。如图8b所示,4个66比特编码块803包括1个控制编码块和3个数据编码块。控制编码块的SYNC字段为10。控制编码块还包括f_0、s_0和c_0字段。数据编码块的SYNC字段为01。3个数据编码块分别还包括d_1、d_2和d_3字段。压缩后得到的目标编码块804 包括d_1、d_2、d_3、f_0和c_0字段。类似地,目标编码块804还包括第二开销字段、第二校验字段(Q字段)、第一开销字段和第一校验字段(P字段)。第一开销字段为0111。
图8c为本申请实施例提供的4个66比特编码块和目标编码块的第三个结构示意图。如图8c所示,4个66比特编码块805包括4个控制编码块。控制编码块的SYNC字段为 10。每个控制编码块还包括各自的f字段、s字段和c字段。压缩后得到的目标编码块806 不包括s_0字段。目标编码块806还包括第二开销字段、第二校验字段(Q字段)、第一开销字段和第一校验字段(P字段)。第一开销字段为0000。
图8d为本申请实施例提供的4个66比特编码块和目标编码块的第四个结构示意图。如图8d所示,4个66比特编码块807包括4个数据编码块。数据编码块的SYNC字段为 01。4个数据编码块分别还包括d_0、d_1、d_2和d_3字段。压缩后得到的目标编码块808 包括d_0、d_1、d_2和d_3字段。目标编码块808还包括第二开销字段和第二校验字段(Q 字段)。第二开销字段为0。“0”表示4个66比特编码块807或目标编码块808不包括控制编码块。目标编码块808还包括TC字段。TC字段用于填充数据,使得目标编码块808的大小与目标编码块802、目标编码块804或目标编码块806的大小相同。
在前述图8a至图8d中,第一校验字段的大小可以为1比特或2比特。当第一校验字段和第二校验字段的大小都为1比特时,目标编码块802、目标编码块804或目标编码块 806的大小为259比特。当TC字段的大小为1比特时,目标编码块808的大小为259比特。当第一校验字段和第二校验字段的大小都为21比特时,目标编码块802、目标编码块804或目标编码块806的大小为260比特。当TC字段的大小为2比特时,目标编码块808 的大小为260比特。
应理解,图8a~图8d与前述图5a~图5d存在相似之处。因此,关于图8a~图8d的描述,可以参考前述图5a~图5d与图6~图7b中的描述。例如,第一校验字段、第一开销字段、第二开销字段和第二校验字段的描述。又如,发送设备可以将多个258字段进行组合,通过一个第二校验字段校验多个第二开销字段。258字段可以为前述目标编码块802、目标编码块804、目标编码块806或目标编码块806中的任一目标编码块。258字段不包括其中的Q字段。
根据图4a~图8d的描述可知,当N个66比特编码块包括控制编码块时,目标编码块包括被删除s字段对应的f字段,例如目标编码块802中的f_3字段。在后续的示例中,为了方便描述,被删除s字段对应的f字段简称为f字段。在实际应用中,f字段也可能产生误码。为了提高传输目标编码块的可靠性,第一校验字段还可以用于校验f字段。第一校验字段可以用于整体校验f字段和第一开销字段,或用于单独校验f字段和第一开销字段。
当第一校验字段用于单独校验f字段和第一开销字段时,第一校验字段包括第一校验子字段和第二校验子字段。第一校验子字段用于校验第一开销字段。第二校验子字段用于校验f字段。例如,目标编码块402中第一校验字段(P字段)的大小为2比特。1比特用于校验第一开销字段。1比特用于校验f_1字段。又如,目标编码块404中第一校验字段 (P字段)的大小为2比特。1比特用于校验第一开销字段。1比特用于校验f_0字段。
在前述示例中,目标编码块中f字段的位置可能发生变化。例如,在图4a和图4b中,目标编码块402中的f_1字段和目标编码块404中的f_0字段的位置不同。因此,第一开销字段的正确性会影响f字段的位置。因此,当第一校验字段用于整体校验f字段和第一开销字段时,f字段和第一开销字段的位置必须相邻。为此,本申请实施例可以通过改变f 字段的位置来使其和第一开销字段的位置相邻。下面以N为2和4为例分别进行描述。
图9a为本申请实施例提供的2个66比特编码块和目标编码块的第八个结构示意图。如图9a所示,2个66比特编码块401的描述请参考前述图4a的描述。压缩后得到的目标编码块901包括d_0、f_1和c_1字段。目标编码块901还包括第一开销字段和第一校验字段(P字段)。第一开销字段用于指示N个66比特编码块的码块类型。在图9a中,第一开销字段的大小为2比特。第一开销字段为10。“1”表示第一个66比特编码块为数据编码块。“0”表示第二个66比特编码块为控制编码块。但是,为了f字段和第一开销字段的位置相邻,第一个66比特编码块被替换为控制编码块。因此,接收设备将“10”作为“01”在目标编码块中提取2个66比特编码块。在提取2个66比特编码块后,接收设备改变2个 66比特编码块的顺序,得到按照“10”排序的2个66比特编码块。与前述图4a相比,通过改变f_1字段和c_1字段的位置,以使得f_1字段和第一开销字段的位置相邻。
图9b为本申请实施例提供的4个66比特编码块和目标编码块的第五个结构示意图。如图9b所示,4个66比特编码块801的描述请参考前述图8a的描述。压缩后得到的目标编码块902包括d_0、d_1、d_2、f_3和c_3字段。目标编码块902还包括第二开销字段和第二校验字段(Q字段)。目标编码块902还包括第一开销字段和第一校验字段(P字段)。第一开销字段的大小为4比特。第一开销字段为1110。“111”表示第一个至第三个66比特编码块为数据编码块。“0”表示第四个66比特编码块为数据编码块。但是,为了f字段和第一开销字段的位置相邻,第一个66比特编码块被替换为控制编码块。因此,接收设备将“1110”作为“0111”在目标编码块中提取4个66比特编码块。在提取4个66比特编码块后,接收设备改变4个66比特编码块的顺序,得到按照“1110”排序的4个66比特编码块。与图8a相比,通过改变f_3字段和c_3字段的位置,可以使得f_3字段和第一开销字段的位置相邻。
在实际应用中,可能存在按照“01”或“0111”排序的N个66比特编码块。若将图 9a或图9b中的第一开销字段修改为“01”或“0111”,则会让第一开销字段产生冲突。为了避免第一开销字段产生冲突,在本申请实施例中,当f字段和第一开销字段的位置相邻时,第一开销字段可以用于指示N个66比特编码块在压缩前的排列顺序,而不是N个66 比特编码块在目标编码块之中的排列顺序。
在图9a或图9b的示例中,接收设备根据目标编码块中的第一开销字段(10或1110)得到新的第一开销字段(01或0111)。接收设备根据新的第一开销字段提取N个66比特编码块,得到按照新的第一开销字段排序的N个66比特编码块。在提取到N个66比特编码块后,接收设备改变N个66比特编码块的排序顺序,得到按照第一开销字段排序的N 个66比特编码块。其中,接收设备可以按照以下方式得到新的第一开销字段:接收设备交换第一开销字段中的第一个控制编码块标识和第一个数据编码块标识的位置。例如,接收设备改变“1110”中第一个“0”和第一个“1”的位置,得到“0111”。在按照新的第一开销字段提取到N个66比特编码块后,接收设备通过逆交换改变N个66比特编码块的排列顺序。例如,在前述示例中,接收设备将第一比特位中的“1”和第四比特位中的“0”进行交换。此时,接收设备将4个66比特编码块中的第四个66比特编码块和第一个66 比特编码进行交换,得到按照“1110”排序的4个66比特编码块。
应理解,当f字段和第一开销字段的位置相邻时,第一校验字段也可以用于单独校验 f字段和第一开销字段。为了提高校验的可靠性,第一校验子字段校验的数据大小和第二校验子字段校验的数据大小可以相同。例如,在图9a中,第一校验字段的大小为2比特。第一校验子字段和第二校验子字段的大小都为1比特。第一开销字段和f_1字段总大小为 6比特。第一校验子字段用于校验6比特中的前3比特。第二校验子字段用于校验6比特中的后3比特。
通过整体校验,可以减小第一校验字段的大小。例如,在图8a中,用于单独校验f字段和第一开销字段的第一校验字段至少需要2个比特。在图9b中,第一校验字段的大小可以为1比特。1比特用于整体校验第一开销字段和f_3字段。
在图4a~图9b的示例中,第一校验字段用于校验目标编码块中的第一开销字段。在实际应用中,第一校验字段也可以通过整体校验目标编码块来校验第一开销字段。下面以N 等于4为例进行描述。图10为本申请实施例提供的目标编码块的第二个结构示意图。如图10所示,目标编码块1001包括4个257字段和第一校验字段(P字段)。257字段的大小为257比特。关于257字段的描述,可以参考目标编码块802、目标编码块804、目标编码块806或目标编码块808的描述。具体地,根据前述图8a~图8d的描述可知,当目标编码块802、目标编码块804或目标编码块806不包括第一校验字段和第二校验字段时,目标编码块802、目标编码块804或目标编码块806的大小为257比特。当目标编码块808 不包括TC字段时,目标编码块808大小为257比特。第一校验字段的大小可以8比特。此时,目标编码块1001的大小为1036比特。第一校验字段用于整体校验4个257字段。
基于前面对本申请提供的数据帧进行描述,下面对本申请提供的数据编码方法进行描述。图11为本申请实施例提供的数据编码方法的流程示意图。如图11所示,数据编码方法包括以下多个步骤。
在步骤1101中,发送设备获取N个66比特编码块。发送设备可以是OTN设备或MTN设备等。关于N个66比特编码块的描述,可以参考前述图3~图10中的描述。
在步骤1102中,发送设备将N个66比特编码块压缩为目标编码块。目标编码块的大小小于N个66比特编码块的大小。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型,第一校验字段用于校验第一开销字段。关于目标编码块的描述,可以参考前述图3~图10中的描述。
在步骤1103中,发送设备将目标编码块映射到数据帧的净荷区。在实际应用中,可以通过直接映射、间接映射或混合映射的方式得到数据帧。下面对此进行分别描述。
图12a为本申请实施例提供的直接映射的流程示意图。如图12a所示,发送设备从某个以太业务接收N个66比特编码块。发送设备将N个66比特编码块压缩为目标编码块。关于N个66比特编码块和目标编码块的描述,可以参考前述图3~图10中任一图中的描述。数据帧1201的净荷区中划分有多个时隙。每个时隙的大小和目标编码块的大小相同。例如,每个时隙的大小可以为130比特、259比特、260比特或520比特等。通过将目标编码块映射到时隙,可以得到数据帧。对于不同的以太业务,发送设备可以得到不同的目标编码块。发送设备将不同的目标编码块映射到不同的时隙。
图12b为本申请实施例提供的间接映射的流程示意图。如图12b所示,发送设备从某个以太业务接收N个66比特编码块。发送设备将N个66比特编码块压缩为目标编码块。关于N个66比特编码块和目标编码块的描述,可以参考前述图3~图10中任一图中的描述。发送设备先将目标编码块映射到业务帧中的净荷区。发送设备再将业务帧映射到数据帧1202的净荷区,得到数据帧。对于不同的以太业务,发送设备可以得到不同的业务帧。发送设备将不同的业务帧映射到净荷区的不同位置。
图12c为本申请实施例提供的混合映射的流程示意图。如图12c所示,发送设备从以太业务1接收N1个66比特编码块。N1为大于1的整数。发送设备将N1个66比特编码块压缩为目标编码块1。数据帧1103的净荷区中有多个时隙。每个时隙的大小和目标编码块1的大小相同。例如,每个时隙的大小可以为130、259、260或520比特。发送设备将目标编码块1映射到时隙。发送设备还从以太业务2接收N2个66比特编码块。N2为大于1的整数。发送设备将N2个66比特编码块压缩为目标编码块2。发送设备先将目标编码块2映射到业务帧中的净荷区。发送设备再将业务帧映射到数据帧1203的净荷区。
在步骤1104中,发送设备发送数据帧。
图13为本申请实施例提供的数据校验方法的流程示意图。如图13所示,数据校验方法包括以下多个步骤。
在步骤1301中,接收设备接收数据帧。接收设备可以是OTN设备或MTN设备等。数据帧可以为OTN帧、FlexE帧或MTN帧等。
在步骤1302中,接收设备从数据帧的净荷区中提取目标编码块。目标编码块是根据N 个66比特编码块压缩得到的。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。关于目标编码块和N个66比特编码块的描述,可以参考前述图3~图10任一图中的描述。
在步骤1303中,接收设备通过第一校验字段校验第一开销字段。
应理解,关于数据校验方法的描述,可以参考图3~图10任一中对数据帧的描述。例如,接收设备还可以通过第一校验字段校验f字段。又如,目标编码块还包括第二开销字段和第二校验字段。接收设备还可以通过第二校验字段校验第二开销字段。又如,接收设备从数据帧的净荷区中提取业务帧,从业务帧的净荷区中提取目标编码块。应理解,本申请实施例或者其具体实现方式中提及的获取目标编码块的过程也可以理解为数据解码的过程。
图14为本申请实施例提供的发送设备的结构示意图。如图14所示,发送设备1400包括获取模块1401、压缩模块1402、映射模块1403和发送模块1404。获取模块1401用于获取N个66比特编码块。N为大于1的整数。压缩模块1402用于将N个66比特编码块压缩为目标编码块。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。第一校验字段用于校验第一开销字段。映射模块1403 用于将目标编码块映射到数据帧的净荷区。发送模块1404用于发送数据帧。
应理解,关于发送设备1400的描述,可以参考前述图3~图10任一图中的对数据帧描述或图11中对数据编码方法的描述。例如,目标编码块还包括f字段和c字段。第一校验字段还用于校验f字段。又如,目标编码块还包括第二开销字段和第二校验字段。第二校验字段用于校验第二开销字段。
图15为本申请实施例提供的接收设备的结构示意图。如图15所示,接收设备1500包括接收模块1501、提取模块1502和校验模块1503。接收模块1501用于接收数据帧。提取模块1502用于从数据帧的净荷区中提取目标编码块。目标编码块是根据N个66比特编码块压缩得到的。N为大于1的整数。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。校验模块1503用于通过第一校验字段校验第一开销字段。
应理解,关于接收设备1500的描述,可以参考前述图3~图10任一图中的对数据帧描述或图13中对数据校验方法的描述。例如,目标编码块包括f字段。校验模块1503还用于通过第一校验字段校验f字段。又如,目标编码块还包括第二开销字段和第二校验字段。校验模块1503还用于通过第二校验字段校验第二开销字段。
图16为本申请实施例提供的通信设备的结构示意图。通信设备可以为发送设备或接收设备。如图16所示,通信设备1600包括处理器1601和收发器1602。处理器1601可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和 NP的组合。处理器1601还可以进一步包括硬件芯片或其他通用处理器。上述硬件芯片可以是专用集成电路(application specific integrated circuit,ASIC),可编程逻辑器件(programmable logic device,PLD)或其组合。收发器1602可以是光收发器。
当通信设备1600为发送设备时,处理器1601用于获取N个66比特编码块。N为大于1的整数。处理器1601还用于将N个66比特编码块压缩为目标编码块。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示N个66比特编码块的码块类型。第一校验字段用于校验第一开销字段。处理器1601还用于将目标编码块映射到数据帧的净荷区。收发器1602用于发送数据帧。
当通信设备1600为接收设备时,收发器1602用于接收数据帧。处理器1601用于从数据帧的净荷区中提取目标编码块。目标编码块是根据N个66比特编码块压缩得到的。N 为大于1的整数。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示 N个66比特编码块的码块类型。处理器1601还用于通过第一校验字段校验第一开销字段。
在其它实施例中,通信设备1600还可以包括存储器1603。存储器1603可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、或闪存等。易失性存储器可以是随机存取存储器(random access memory,RAM)。存储器1603可以用于存储目标编码块或N个66比特编码块。
应理解,关于通信设备1600的描述,可以参考前述图3~图10任一图中对数据帧的描述、图11对数据编码方法的描述或图13对数据校验方法的描述。例如,当通信设备1600为发送设备时,处理器1601通过混合映射得到数据帧。又如,目标编码块还包括f字段。当通信设备1600为接收设备时,处理器1601还用于通过第一校验字段校验f字段。又如,目标编码块还包括第二开销字段和第二校验字段。处理器1601还用于通过第二校验字段校验第二开销字段。
本申请还提供了一种通信***。图17为本申请实施例提供的通信***的结构示意图。如图17所示,通信***1700包括发送设备1701和接收设备1702。发送设备1701用于获取N个66比特编码块。N为大于1的整数。发送设备1701用于将N个66比特编码块压缩为目标编码块。目标编码块包括第一校验字段和第一开销字段。第一开销字段用于指示 N个66比特编码块的码块类型。发送设备1701用于将目标编码块映射到数据帧的净荷区。发送设备1701用于发送数据帧。接收设备1702用于接收数据帧。接收设备1702用于从数据帧的净荷区中提取目标编码块。接收设备1702用于通过第一校验字段校验第一开销字段。
应理解,关于发送设备1701的描述,可以参考前述图3~图10任一图中的对数据帧描述或图11中对数据编码方法的描述。关于接收设备1702的描述,可以参考前述图3~图10任一图中的对数据帧描述或图13中对数据校验方法的描述。在实际应用中,接收设备1702也可以用于向发送设备1701发送数据帧。发送设备1701也可以用于从接收的数据帧中提取目标编码块。因此,关于接收设备1702的描述,可以参考发送设备1701的描述。关于发送设备1701的描述,可以参考接收设备1702的描述。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。
Claims (23)
1.一种数据编码方法,其特征在于,包括:
发送设备获取N个66比特编码块,N为大于1的整数;
所述发送设备将所述N个66比特编码块压缩为目标编码块,所述目标编码块包括第一校验字段和第一开销字段,所述第一开销字段用于指示所述N个66比特编码块的码块类型,所述第一校验字段用于校验所述第一开销字段;
所述发送设备将所述目标编码块映射到数据帧的净荷区;
所述发送设备发送所述数据帧。
2.根据权利要求1所述的数据编码方法,其特征在于,所述N个66比特编码块包括第一66比特编码块,所述第一66比特编码块的类型为控制编码块,所述第一66比特编码块包括f字段、s字段和c字段;
其中,所述目标编码块包括所述f字段和所述c字段,所述第一校验字段还用于校验所述f字段。
3.根据权利要求2所述的数据编码方法,其特征在于,所述第一校验字段包括第一校验子字段和第二校验子字段,所述第一校验子字段用于校验所述第一开销字段,所述第二校验子字段用于校验所述f字段。
4.根据权利要求2或3所述的数据编码方法,其特征在于,所述f字段和所述第一开销字段的位置相邻。
5.根据权利要求1至4中任意一项所述的数据编码方法,其特征在于,所述目标编码块还包括第二开销字段和第二校验字段,所述第二开销字段用于指示所述目标编码块是否包括控制编码块,所述第二校验字段用于校验所述第二开销字段。
6.根据权利要求5所述的数据编码方法,其特征在于,所述第二校验字段的大小为1比特,所述第二开销字段的大小为1比特。
7.根据权利要求1至6中任意一项所述的数据编码方法,其特征在于,所述N为4,所述目标编码块的大小为260比特,所述第一开销字段的大小为4比特,所述第一校验字段的大小为2比特。
8.根据权利要求1至6中任意一项所述的数据编码方法,其特征在于,所述N为2,所述目标编码块的大小为130比特,所述第一开销字段的大小为2比特,所述第一校验字段的大小为2比特。
9.根据权利要求1至6中任意一项所述的数据编码方法,其特征在于,所述N为2的整数倍;
所述发送设备将所述N个66比特编码块压缩为目标编码块包括:
所述发送设备将所述N个66比特编码块压缩为N/2个目标子编码块,每个目标子编码块对应2个66比特编码块,每个目标子编码块包括第二开销字段,所述第二开销字段用于指示所述每个目标子编码块是否包括控制编码块;
所述发送设备将所述N/2个目标子编码块压缩为所述目标编码块,所述目标编码块包括第二校验字段,所述第二校验字段用于校验N/2个第二开销字段。
10.根据权利要求9所述的数据编码方法,其特征在于,所述第二校验字段的大小为1比特,每个目标子编码块的大小为129比特,所述N/2个第二开销字段的大小为N/2个比特。
11.根据权利要求1至5、9或10中任意一项所述的数据编码方法,其特征在于,所述N为4,所述目标编码块的大小为259比特,所述第一开销字段的大小为4比特,所述第一校验字段的大小为4比特。
12.根据权利要求1至5、9或10中任意一项所述的数据编码方法,其特征在于,所述N为8,所述目标编码块的大小为520比特,所述第一开销字段的大小为8比特,所述第一校验字段的大小为8比特。
13.根据权利要求1所述的数据编码方法,其特征在于,所述第一校验字段用于校验所述第一开销字段包括:所述第一校验字段用于校验所述目标编码块。
14.根据权利要求1至13任意一项所述的数据编码方法,其特征在于,所述数据帧的净荷区划分有多个时隙,每个时隙的大小等于所述目标编码块的大小;
所述发送设备将所述目标编码块映射到数据帧的净荷区包括:所述发送设备将所述目标编码块映射到所述净荷区的时隙。
15.根据权利要求14述的数据编码方法,其特征在于,所述方法还包括:
所述发送设备获取另一目标编码块;
所述发送设备将所述另一目标编码块映射到业务帧;
所述发送设备将所述业务帧映射到所述净荷区的时隙。
16.根据权利要求1至13中任意一项所述的数据编码方法,其特征在于,
所述发送设备将所述目标编码块映射到数据帧的净荷区包括:所述发送设备将所述目标编码块映射到业务帧,将所述业务帧映射到所述数据帧的净荷区。
17.一种数据校验方法,其特征在于,包括:
接收设备接收数据帧;
所述接收设备从所述数据帧的净荷区中提取目标编码块,所述目标编码块是根据N个66比特编码块压缩得到的,N为大于1的整数,所述目标编码块包括第一校验字段和第一开销字段,所述第一开销字段用于指示所述N个66比特编码块的码块类型;
所述接收设备通过所述第一校验字段校验所述第一开销字段。
18.根据权利要求17所述的数据校验方法,其特征在于,所述目标编码块包括f字段和c字段,所述方法还包括:
所述接收设备通过所述第一校验字段校验所述f字段。
19.根据权利要求17或18所述的数据校验方法,其特征在于,所述目标编码块还包括第二开销字段和第二校验字段,所述第二开销字段用于指示所述目标编码块是否包括控制编码块,所述方法还包括:
所述接收设备通过所述第二校验字段校验所述第二开销字段。
20.一种发送设备,其特征在于,包括获取模块、压缩模块、映射模块和发送模块,其中:
所述获取模块用于获取N个66比特编码块,N为大于1的整数;
所述压缩模块用于将所述N个66比特编码块压缩为目标编码块,所述目标编码块包括第一校验字段和第一开销字段,所述第一开销字段用于指示所述N个66比特编码块的码块类型,所述第一校验字段用于校验所述第一开销字段;
所述映射模块用于将所述目标编码块映射到数据帧的净荷区;
所述发送模块用于发送所述数据帧。
21.一种接收设备,其特征在于,包括接收模块、提取模块和校验模块,其中:
所述接收模块用于接收数据帧;
所述提取模块用于从所述数据帧的净荷区中提取目标编码块,所述目标编码块是根据N个66比特编码块压缩得到的,N为大于1的整数,所述目标编码块包括第一校验字段和第一开销字段,所述第一开销字段用于指示所述N个66比特编码块的码块类型;
所述校验模块用于通过所述第一校验字段校验所述第一开销字段。
22.一种发送设备,其特征在于,包括处理器和收发器,其中:
所述处理器用于执行前述权利要求1至16中任意一项所述的方法,以得到数据帧;
所述收发器用于发送所述数据帧。
23.一种接收设备,其特征在于,包括处理器和收发器,其中:
所述收发器用于接收数据帧;
所述处理器用于在所述数据帧的净荷区中提取目标编码块,执行前述权利要求17至19中任意一项所述的方法,以校验所述目标编码块中的内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211020657.5A CN117675078A (zh) | 2022-08-24 | 2022-08-24 | 数据编码方法、数据校验方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211020657.5A CN117675078A (zh) | 2022-08-24 | 2022-08-24 | 数据编码方法、数据校验方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117675078A true CN117675078A (zh) | 2024-03-08 |
Family
ID=90077353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211020657.5A Pending CN117675078A (zh) | 2022-08-24 | 2022-08-24 | 数据编码方法、数据校验方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117675078A (zh) |
-
2022
- 2022-08-24 CN CN202211020657.5A patent/CN117675078A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108809901B (zh) | 一种业务承载的方法、设备和*** | |
US11082199B2 (en) | Data transmission method in optical network and optical network device | |
US20150093113A1 (en) | Method and apparatus for mapping and de-mapping in an optical transport network | |
CN113395613B (zh) | 一种业务承载的方法、装置和*** | |
US10992413B2 (en) | Method and apparatus for transmitting optical transport unit signal | |
US20230164624A1 (en) | Service data processing, exchange and extraction methods, devices, and computer-readable medium | |
CN113645524A (zh) | 一种业务处理的方法、装置及设备 | |
US20220239379A1 (en) | Signal Sending and Receiving Method, Apparatus, and System | |
CN109962762B (zh) | 一种数据传输方法、发送装置及接收装置 | |
CN112118073A (zh) | 一种数据处理方法、光传输设备及数字处理芯片 | |
CN110248260B (zh) | 光网络中以太数据处理的方法、装置和*** | |
US20230299880A1 (en) | Code block identification method and apparatus | |
US10771178B2 (en) | Method for sending and receiving optical transport network (OTN) signal, OTN device, and system | |
CN117675078A (zh) | 数据编码方法、数据校验方法及相关设备 | |
CN113078980A (zh) | 一种数据传输的方法以及装置 | |
WO2021218639A1 (zh) | 一种业务处理的方法、装置及设备 | |
CN116489537A (zh) | 一种光传送网中的业务处理的方法、装置和*** | |
JP2023523075A (ja) | サービス処理方法及び装置 | |
WO2024002084A1 (zh) | 数据帧的校验方法及相关设备 | |
WO2024045869A1 (zh) | 一种数据传输方法和数据传输装置 | |
WO2023143577A1 (zh) | 一种光传送网中的数据帧的处理方法、装置和*** | |
CN117135498A (zh) | 一种传输数据的方法和装置 | |
CN117354873A (zh) | 一种承载方法、通信设备以及存储介质 | |
CN118074856A (zh) | 数据映射方法、数据解映射方法及相关设备 | |
CN116132851A (zh) | 一种光信号传送方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |