CN104471888B - 突发数据块中的空闲块idle的处理方法、设备及*** - Google Patents

突发数据块中的空闲块idle的处理方法、设备及*** Download PDF

Info

Publication number
CN104471888B
CN104471888B CN201380001423.9A CN201380001423A CN104471888B CN 104471888 B CN104471888 B CN 104471888B CN 201380001423 A CN201380001423 A CN 201380001423A CN 104471888 B CN104471888 B CN 104471888B
Authority
CN
China
Prior art keywords
data frame
data
block
idle
idle blocks
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.)
Active
Application number
CN201380001423.9A
Other languages
English (en)
Other versions
CN104471888A (zh
Inventor
司小书
孙方林
吴广生
张利
欧阳涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN104471888A publication Critical patent/CN104471888A/zh
Application granted granted Critical
Publication of CN104471888B publication Critical patent/CN104471888B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

本发明实施例提供一种突发数据块中的IDLE的处理方法、设备及***。该方法包括:当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将第一数据帧的长度与第二数据帧对应的码字偏移量之和作为第一数据帧对应的码字偏移量,并根据第一数据帧对应的码字偏移量确定需要在第一数据帧后***的IDLE块的数量,第二数据帧为突发数据块中位于第一数据帧之前且紧邻第一数据帧的数据帧;根据确定的IDLE块的数量,在第一数据帧后***IDLE块。以使***根据突发数据的长度选择需要***或删除的IDLE的数目。

Description

突发数据块中的空闲块IDLE的处理方法、设备及***
技术领域
本发明涉及通信技术,尤其涉及一种突发数据块中的空闲块IDLE的处理方法、设备及***。
背景技术
前向纠错(Forward Error Correction,简称FEC)可以通过在发送端对原信号编码产生校验信息,从而对发送的信号进行保护,接收端可以通过这些校验信息从受到干扰的信号中恢复出原信号,常用的FEC类型有低密度奇偶校验码(Low Density Parity CheckCode简称:LDPC)、里德-所罗门(Reed-Solomon,简称:RS)码和卷积码(Convolution Codes,简称:CC)。
在以太无源光网络(Ethernet Passive Optical Network,简称:EPON)中,由于光纤介质受到噪声干扰小,所以EPON物理层采用固定的RS码实现对发送的信号的保护。而在基于EPON协议的同轴分配网络(EPON Protocol over Coaxial Distribution Network,简称:EPoC)***中,由于同轴介质受到的噪声影响比较大,所以需要更完善的FEC方法提高***抗噪声的性能。
在EPoC***中,下行方向采用广播方式发送数据,上行方向采用突发模式发送数据。由于上行突发模式下,突发数据长度是不同的,为了提高资源利用率,针对不同的突发数据长度,EPoC***可能支持多种FEC类型,而在发送上行数据时,在10Gb独立媒体接口(10Gigabit Media Independent Interface,简称XGMII)前,为了给后续FEC产生的检验位预留空间,需要对数据流进行***空闲块(IDLE)的操作,并在XGMII接口后,为了给马上要进行FEC产生的检验位让出空间,需要对数据流进行删除IDLE的操作。但是由于在EPoC***中存在多种FEC方式时,突发数据的长度不同会决定需要***或删除的IDLE的数目也会不同,如何针对不同长度的突发数据来接入或删除不同数目的IDLE,目前还没有方式解决。
发明内容
本发明实施例提供一种突发数据块中的空闲块IDLE的处理方法、设备及***,以使***根据突发数据的长度选择需要***或删除的IDLE的数目。
第一方面,本发明实施例提供一种突发数据块中的空闲块IDLE的处理方法,包括:
当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当所述第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,所述第二数据帧为所述突发数据块中位于所述第一数据帧之前且紧邻所述第一数据帧的数据帧;
根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块。
在第一方面的第一种可能的实现方式中,所述根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,包括:
根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量。
根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量,包括:
根据所述第一数据帧对应的码字偏移量,比较所述多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第一映射表中查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量,所述第一映射表为所述多种FEC类型下产生的所述校验位数量与需要***的IDLE块数量之间的对应关系;
相应的,所述根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块,包括:
根据查找所述第一映射表获得的IDLE块的数量,在所述第一数据帧后***IDLE块。
结合第一方面至第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述在所述第一数据帧后***的IDLE中,首个IDLE块为结束指示IDLE块,所述结束指示IDLE块用于指示所述突发数据块的结束位置。
在第一方面的第四种可能的实现方式中,还包括:
在发送第三数据帧时,计算所述第三数据帧的长度,判断所述第三数据帧的长度是否大于所述当前发送周期剩余的长度,若大于,则获知所述第一数据帧为所述突发数据块在当前发送周期内发送的最后一个数据帧,所述第三数据帧为所述突发数据块中位于所述第一数据帧之后且紧邻所述第一数据帧的数据帧。
在第一方面的第五种可能的实现方式中,所述第一FEC类型对应的第一参数为所述第一FEC类型对应的信息码长。
第二方面,本发明实施例提供一种突发数据块中的空闲块IDLE的处理方法,包括:
接收到所述突发数据块后,若检测到所述突发数据块的最后一个数据块,则根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量;
根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块。
在第二方面的第一种可能的实现方式中,检测到所述突发数据块的最后一个数据块,包括:
检测到用于指示所述突发数据块的结束位置的结束指示IDLE块后,则紧邻所述结束指示IDLE块之前的数据块即为所述突发数据块的最后一个数据块。
结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量,包括:
根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第二映射表中查找对应的、表示需要删除的IDLE块的数量,所述第二映射表为所述多种FEC类型下产生的所述校验位数量与需要删除的IDLE块数量之间的对应关系;
相应的,根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块,包括:
根据查找所述第二映射表获得的所述IDLE块的数量,删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
第三方面,本发明实施例提供一种网络设备,包括:
处理模块,用于当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当所述第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,所述第二数据帧为所述突发数据块中位于所述第一数据帧之前紧邻所述第一数据帧的数据帧;
***模块,用于根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块。
在第三方面的第一种可能的实现方式中,所述处理模块具体用于:
根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量。
根据第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理模块具体用于:
根据所述第一数据帧对应的码字偏移量,比较所述多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第一映射表中查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量,所述第一映射表为所述多种FEC类型下产生的所述校验位数量与需要***的IDLE块数量之间的对应关系;
所述***模块具体用于:
根据查找所述第一映射表获得的IDLE块的数量,在所述第一数据帧后***IDLE块。
结合第三方面至第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述在所述第一数据帧后***的IDLE中,首个IDLE块为结束指示IDLE块,所述结束指示IDLE块用于指示所述突发数据块的结束位置。
在第三方面的第四种可能的实现方式中,所述处理模块具体用于:
在发送第三数据帧时,计算所述第三数据帧的长度,判断所述第三数据帧的长度是否大于所述当前发送周期剩余的长度,若大于,则获知所述第一数据帧为所述突发数据块在当前发送周期内发送的最后一个数据帧,所述第三数据帧为所述突发数据块中位于所述第一数据帧之后且紧邻所述第一数据帧的数据帧。
在第三方面的第五种可能的实现方式中,所述第一FEC类型对应的第一参数为所述第一FEC类型对应的信息码长。
第四方面,本发明实施例提供一种网络设备,包括:
接收模块,用于接收到所述突发数据块,
确定模块,用于若检测到所述突发数据块的最后一个数据块,则根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量;
删除模块,用于根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块。
在第四方面的第一种可能的实现方式中,所述确定模块具体用于:
检测到用于指示所述突发数据块的结束位置的结束指示IDLE块后,则紧邻所述结束指示IDLE块之前的数据块即为所述突发数据块的最后一个数据块。
结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定模块具体用于:
根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第二映射表中查找对应的、表示需要删除的IDLE块的数量,所述第二映射表为所述多种FEC类型下产生的所述校验位数量与需要删除的IDLE块数量之间的对应关系;
所述删除模块具体用于:根据查找所述第二映射表获得的所述IDLE块的数量,删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
第五方面,本发明实施例提供一种突发数据块中的IDLE的处理***,包括如第三方面任一种可能的实现方式所述的第一网络设备和如第四方面任一种可能的实现方式所述的第二网络设备。
本实施例提供的突发数据块中的IDLE的处理方法、设备及***,通过当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当所述第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块,从而使得***可以根据突发数据的长度自适应的选择需要***或删除的IDLE块的数量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明突发数据块中的IDLE的处理方法实施例一的流程图;
图2为本发明突发数据块中的IDLE的处理方法实施例二的流程图;
图3为本发明突发数据块中的IDLE的处理方法实施例三的流程图;
图4a为突发数据块***IDLE前的示意图;
图4b为突发数据块***IDLE后的示意图;
图5a为突发数据块删除IDLE前的示意图;
图5b为突发数据块删除IDLE后的示意图;
图6为本发明网络设备实施例一的结构示意图;
图7为本发明网络设备实施例二的结构示意图;
图8为本发明网络设备实施例三的结构示意图;
图9为本发明网络设备实施例四的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明突发数据块中的IDLE的处理方法实施例一的流程图。如图1所示,本实施例提供的方法可以由网络设备执行,本实施例提供的方法可以包括:
S101、当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当所述第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,所述第二数据帧为所述突发数据块中位于所述第一数据帧之前且紧邻所述第一数据帧的数据帧。
在判断获知第一数据帧为突发数据块在当前发送周期内发送的最后一个数据帧时,具体可以通过在发送第三数据帧时,计算所述第三数据帧的长度,判断所述第三数据帧的长度是否大于当前发送周期剩余的长度,若大于,则获知所述第一数据帧为所述突发数据块在当前发送周期内发送的最后一个数据帧,所述第三数据帧为所述突发数据块中位于所述第一数据帧之后的数据帧。
需要说明的是,FEC类型可以用(n,k)来表示,其中,n表示码字长度,代表编码后码块的比特数,k表示信息码长,代表一次编码要保护的比特数,而n-k表示在对k个待发送的比特数据进行编码后增加的校验位。
在实际应用过程中,本实施例中,所述第一FEC类型对应的第一参数可以为所述第一FEC类型对应的信息码长,即,参数k的值。
所述根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量可以包括:根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量。
进一步地,可以根据所述第一数据帧对应的码字偏移量,比较所述多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第一映射表中查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量,所述第一映射表为所述多种FEC类型下产生的所述校验位数量与需要***的IDLE块数量之间的对应关系。
本领域技术人员可以理解,在根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量时,可选还可以通过计算公式经过计算得到,也可以通过预设条件得到,本实施例不对此进行限制。
S102、根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块。
若在S101中,是通过在所述第一映射表查找得到对应的、需要在所述第一数据帧后***的IDLE块的数量,则在本步骤中,可以根据查找所述第一映射表获得的IDLE块的数量,在所述第一数据帧后***IDLE块。
作为一种可行的实施方式,在所述第一数据帧后***的IDLE中,首个IDLE块可以为结束指示IDLE块,所述结束指示IDLE块用于指示所述突发数据块的结束位置。本实施例不对此进行限制。
本实施例提供的突发数据块中的IDLE的处理方法,通过当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当所述第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块,从而使得***可以根据突发数据的长度自适应的选择需要***的IDLE块的数量。
图2为本发明突发数据块中的IDLE的处理方法实施例二的流程图。如图2所示,本实施例提供的方法可以由网络设备执行,在上述实施例的基础上,在S101之前,本实施例提供的方法还可以包括:
S201、所述第二数据帧对应的码字偏移量若大于所述第一FEC类型对应的第一参数,则计算所述第二数据帧的编码开销,并根据所述第二数据帧的编码开销确定需要在所述第二数据帧后***的IDLE块的数量。
本步骤中,所述第一FEC类型对应的第一参数可以为所述第一FEC类型对应的信息码长,在判断出所述第二数据帧对应的码字偏移量大于所述第一FEC类型对应的信息码长时,可以通过编码开销的计算公式计算出所述第二数据帧的编码开销,从而确定所述第二数据帧后需要***的IDLE块的数量。
S202、根据确定的IDLE块的数量,在所述第二数据帧后***IDLE块。
本实施例提供的突发数据块中的IDLE的处理方法,在判断出所述第二数据帧对应的码字偏移量大于所述第一FEC类型对应的信息码长时,可以根据编码开销的计算公式计算出的所述第二数据帧的编码开销确定所述第二数据帧后需要***的IDLE块的数量,并根据确定的IDLE块的数量在所述第二数据帧后***IDLE块,从而使得***可以根据突发数据的长度自适应的选择需要***的IDLE块的数量。
图3为本发明突发数据块中的IDLE的处理方法实施例三的流程图。如图3所示,本实施例提供的方法可以由网络设备执行,本实施例提供的方法可以包括:
S301、接收到所述突发数据块后,若检测到所述突发数据块的最后一个数据块,则根据已经接收到的数据块的数量,比较多种FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括LDPC、RS和CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量。
在实际应用过程中,检测到所述突发数据块的最后一个数据块可选可以为检测到用于指示所述突发数据的结束位置的结束指示IDLE块后,则紧邻所述结束指示IDLE块之前的数据块即为所述突发数据块的最后一个数据块,本领域技术人员可以理解,也可以使用其他的方式来指示所述突发数据块的最后一个数据块,本实施例不对此进行限制。
可选的,可以选择对已经接收到的数据块产生的校验位数量最少的FEC类型,从而根据所选择的FEC类型产生的校验位数量,确定需要删除的IDLE块的数量;也可以选择产生的校验位数量为次小值的FEC类型,或其他非最大值,本实施例不对此进行限制。
作为一种可行的实施方式,可以根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第二映射表中查找对应的、表示需要删除的IDLE块的数量,所述第二映射表为所述多种FEC类型下产生的所述校验位数量与需要删除的IDLE块数量之间的对应关系。
S302、根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块。
若在S301中,是通过在所述第二映射表中查找得到对应的、需要删除的IDLE块的数量,则在本步骤中,根据查找所述第二映射表获得的所述IDLE块的数量,删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
本实施例提供的突发数据块中的IDLE的处理方法,通过在检测到所述突发数据块的最后一个数据块时,根据已经接收到的数据块的数量,比较多种FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括LDPC、RS和CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量并对随后接收到IDLE进行删除,从而使得***可以根据接收到的突发数据块自适应的选择需要删除的IDLE块的数量。
为使上述突发数据块中的IDLE的处理方法更具体,下面以第一FEC类型为LDPC为例,对上述突发数据块中的IDLE的处理方法做进一步具体的说明。
设定***有两种LDPC类型可选,长码和短码,长码对应参数(16157,14365),短码对应参数(1101,845)。由于在IDLE***处理流程中,操作对象是字节,而在IDLE删除处理流程中,操作对象是64B块,因此,需要将LDPC参数转换为其它格式,即,以字节为单位的长码参数为(221*8,193*8),以字节为单位的长码参数为(13*8,9*8);以64B为单位的长码参数为(221,193),以64B为单位的短码参数为(13,9)。
在突发数据块***IDLE的过程中,发送以太网数据帧,假设所述以太网数据帧为第二数据帧,若所述第二数据帧对应的码字偏移量fecoffset大于LDPC长码对应的信息码长193*8,则根据编码开销的计算公式FEC_Overhead()函数计算出所述第二数据帧的编码开销,从而确定需要在所述第二数据帧后***的IDLE块的数量。具体地,FEC_Overhead()函数的计算公式为:
式中,FEC_PARITY_SIZE为对数据帧进行编码后增加的校验位,FEC_PAYLOAD_SIZE为信息码长,length为数据帧的长度,fecoffset为码字偏移量。
若在突发数据块当前发送周期内发送的最后一个数据帧为第一数据帧,且所述第一数据帧的长度length与所述第二数据帧对应的fecoffset之和小于LDPC对应的信息码长193*8,则将length+fecoffset作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量在第一映射表,即表1中,查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量。表1中描述的是码字偏移量与需要***的IDLE块数量之间的对应关系。
图4a为突发数据块***IDLE前的示意图,图4b为突发数据块***IDLE后的示意图。如图4a及图4b所示,突发数据块本身的IDLE块用斜线与***的IDLE块进行区别,数据帧Frm0、数据帧Frm1、数据帧Frm2的码字偏移量均大于LDPC对应的信息码长193*8,则可以通过编码开销的计算公式FEC_Overhead()函数计算出在数据帧Frm0、数据帧Frm1、数据帧Frm2后分别需要***的IDLE块数量,数据帧Frm3的码字偏移量小于LDPC对应的信息码长193*8,则可以通过对表1进行查询得到数据帧Frm3后需要***的IDLE块数量。例如,若数据帧Frm3对应的码字偏移量为66*8,而66*8处于表1中的码字偏移量范围(65*8,78*8]之内,通过查表可知,需要在数据帧Frm3后***24个IDLE块,该24个IDLE块对应的码字类型为五个短码加一个短码截断码。
表1
在上述突发数据块***IDLE的过程中,对于满足长码参数的数据帧,可以直接通过FEC_Overhead()函数计算出数据帧的编码开销,从而确定需要在数据帧后***的IDLE块的数量;对于最后剩余的不满足长码参数的数据帧,通过查询表1得到应该在数据帧后***的IDLE块的数量,从而实现***根据突发数据的长度自适应的选择需要***的IDLE块的数量。
在突发数据块删除IDLE的过程中,接收数据块或IDLE块,IDLE块可以分为普通IDLE块和结束指示IDLE块,即,EOB_IDLE,EOB_IDLE用于指示所述突发数据的结束位置。由于在***IDLE的过程中可以准确判断出最后一个数据帧的位置,因此,在***IDLE块的时候,在最后一个数据帧后***的IDLE中,首个IDLE块可以为EOB_IDLE,在删除IDLE的过程中,如果检测到EOB_IDLE,则表示当前突发有效数据已经结束。
统计接收到的数据块的数量,若接收到的数据块数量等于以64B为单位的长码对应的信息码长193,则删除随后接收到的、与以64B为单位的长码对应的校验码28的数值相同的28个IDLE块。
如果接收到EOB_IDLE,根据已经接收到的数据块数量,在第二映射表,即表2中,查找对应的、表示需要删除的IDLE块的数量,表2中描述的是已经接收到的数据块的数量与需要删除的IDLE块数量之间的对应关系,并删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
图5a为突发数据块删除IDLE前的示意图,图5b为突发数据块删除IDLE后的示意图。如图5a及图5b所示,突发数据块本身的IDLE块用斜线与***的IDLE块进行区别,若分别接收到的数据块Frm0、数据块Frm1、数据块Frm2的数量等于以64B为单位的长码对应的信息码长193,则删除随后接收到的校验码长28的数值相同的数个IDLE块,统计接收到的数据块Frm3,并检测到EOB_IDLE,则通过对表2进行查询得到数据块Frm3后需要删除的IDLE块数量。例如,若在检测到EOB_IDLE时,统计的接收到的数据块Frm3的数目为67,而67处于表2的数据块数量范围(65,78]之内,通过查表可知,需要在数据块Frm3后删除24个IDLE块,该24个IDLE块对应的码字类型为五个短码加一个短码截断码。
表2
在上述突发数据块删除IDLE的过程中,对于满足长码参数的数据块,可以在统计接收到的数据块的数量等于长码对应的信息码长时,删除随后接收到的,与长码对应的校验码的数值相同的数个IDLE块;对于最后剩余的不满足长码参数的数据块,通过查询表2得到应该在数据块后删除的IDLE块的数量,从而使得***可以根据接收到的突发数据块自适应的选择需要删除的IDLE块的数量。
图6为本发明网络设备实施例一的结构示意图。如图6所示本实施例提供的网络设备10可以包括:
处理模块11,用于当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当所述第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,所述第二数据帧为所述突发数据块中位于所述第一数据帧之前紧邻所述第一数据帧的数据帧;
***模块12,用于根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块。
所述处理模块11具体可以用于根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量。
进一步地,所述处理模块11具体可以用于根据所述第一数据帧对应的码字偏移量,比较所述多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第一映射表中查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量,所述第一映射表为所述多种FEC类型下产生的所述校验位数量与需要***的IDLE块数量之间的对应关系;所述***模块12具体用于根据查找所述第一映射表获得的IDLE块的数量,在所述第一数据帧后***IDLE块。
其中,所述在所述第一数据帧后***的IDLE中,首个IDLE块为结束指示IDLE块,所述结束指示IDLE块用于指示所述突发数据块的结束位置。
所述处理模块11具体可以用于在发送第三数据帧时,计算所述第三数据帧的长度,判断所述第三数据帧的长度是否大于所述当前发送周期剩余的长度,若大于,则获知所述第一数据帧为所述突发数据块在当前发送周期内发送的最后一个数据帧,所述第三数据帧为所述突发数据块中位于所述第一数据帧之后且紧邻所述第一数据帧的数据帧。
所述第一FEC类型对应的第一参数为所述第一FEC类型对应的信息码长。
本实施例提供的网络设备,可用于执行上述方法实施例的技术方案,其实现原理及技术效果类似,此处不再赘述。
图7为本发明网络设备实施例二的结构示意图。如图7所示,本实施例提供的网络设备20可以包括:
接收模块21,用于接收到所述突发数据块;
确定模块22,用于若检测到所述突发数据的最后一个数据块,则根据已经接收到的数据块的数量,确定需要删除的IDLE块的数量;
删除模块23,用于根据所述确定需要删除的IDLE块的数量,比较多种FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括LDPC、RS和CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,删除随后接收到的IDLE块。
所述确定模块22具体可以用于检测到用于指示所述突发数据块的结束位置的结束指示IDLE块后,则紧邻所述结束指示IDLE块之前的数据块即为所述突发数据块的最后一个数据块。
进一步地,所述确定模块22具体可以用于根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第二映射表中查找对应的、表示需要删除的IDLE块的数量,所述第二映射表为所述多种FEC类型下产生的所述校验位数量与需要删除的IDLE块数量之间的对应关系;所述删除模块23具体可以用于根据查找所述第二映射表获得的所述IDLE块的数量,删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
本实施例提供的网络设备,可用于执行上述方法实施例的技术方案,其实现原理及技术效果类似,此处不再赘述。
图8为本发明网络设备实施例三的结构示意图。如图8所示,本实施例提供的网络设备30可以包括存储器31和处理器32,其中,存储器31中存储有一组程序代码,处理器32用于调用存储器31中的程序代码并执行以下操作:
当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当所述第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,所述第二数据帧为所述突发数据块中位于所述第一数据帧之前紧邻所述第一数据帧的数据帧;根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块。
具体地,根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量。
进一步地,根据所述第一数据帧对应的码字偏移量,比较所述多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第一映射表中查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量,所述第一映射表为所述多种FEC类型下产生的所述校验位数量与需要***的IDLE块数量之间的对应关系;根据查找所述第一映射表获得的IDLE块的数量,在所述第一数据帧后***IDLE块。
其中,所述在所述第一数据帧后***的IDLE中,首个IDLE块为结束指示IDLE块,所述结束指示IDLE块用于指示所述突发数据块的结束位置。
在发送第三数据帧时,计算所述第三数据帧的长度,判断所述第三数据帧的长度是否大于所述当前发送周期剩余的长度,若大于,则获知所述第一数据帧为所述突发数据块在当前发送周期内发送的最后一个数据帧,所述第三数据帧为所述突发数据块中位于所述第一数据帧之后且紧邻所述第一数据帧的数据帧。
所述第一FEC类型对应的第一参数为所述第一FEC类型对应的信息码长。
本实施例提供的网络设备,可用于执行上述方法实施例的技术方案,其实现原理及技术效果类似,此处不再赘述。
图9为本发明网络设备实施例四的结构示意图。如图9所示,本实施例提供的网络设备40可以包括存储器41和处理器42,其中,存储器41中存储有一组程序代码,处理器42用于调用存储器41中的程序代码并执行以下操作:
接收到所述突发数据块,若检测到所述突发数据的最后一个数据块,则根据已经接收到的数据块的数量,比较多种FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括LDPC、RS和CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量;根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块。
具体地,检测到用于指示所述突发数据块的结束位置的结束指示IDLE块后,则紧邻所述结束指示IDLE块之前的数据块即为所述突发数据块的最后一个数据块。
进一步地,根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第二映射表中查找对应的、表示需要删除的IDLE块的数量,所述第二映射表为所述多种FEC类型下产生的所述校验位数量与需要删除的IDLE块数量之间的对应关系;根据查找所述第二映射表获得的所述IDLE块的数量,删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
本实施例提供的网络设备,可用于执行上述方法实施例的技术方案,其实现原理及技术效果类似,此处不再赘述。
本实施例提供一种突发数据块中的IDLE的处理***,所述***可以包括第一网络设备和第二网络设备。
第一网络设备包括处理模块和***模块,具体内容参见上述实施例的网络设备10中的处理模块11和***模块12,此处不再赘述。
第二网络设备包括接收模块、确定模块和删除模块,具体内容参见上述实施例的网络设备20中的接收模块21、确定模块22和删除模块23,此处不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (19)

1.一种突发数据块中的空闲块IDLE的处理方法,其特征在于,包括:
当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,所述第二数据帧为所述突发数据块中位于所述第一数据帧之前且紧邻所述第一数据帧的数据帧;
根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,包括:
根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量,包括:
根据所述第一数据帧对应的码字偏移量,比较所述多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第一映射表中查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量,所述第一映射表为所述多种FEC类型下产生的所述校验位数量与需要***的IDLE块数量之间的对应关系;
相应的,所述根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块,包括:
根据查找所述第一映射表获得的IDLE块的数量,在所述第一数据帧后***IDLE块。
4.根据权利要求1-3任一所述的方法,其特征在于,所述在所述第一数据帧后***的IDLE中,首个IDLE块为结束指示IDLE块,所述结束指示IDLE块用于指示所述突发数据块的结束位置。
5.根据权利要求1所述的方法,其特征在于,还包括:
在发送第三数据帧时,计算所述第三数据帧的长度,判断所述第三数据帧的长度是否大于当前发送周期剩余的长度,若大于,则获知所述第一数据帧为所述突发数据块在当前发送周期内发送的最后一个数据帧,所述第三数据帧为所述突发数据块中位于所述第一数据帧之后且紧邻所述第一数据帧的数据帧。
6.根据权利要求1所述的方法,其特征在于,所述第一FEC类型对应的第一参数为所述第一FEC类型对应的信息码长。
7.一种突发数据块中的空闲块IDLE的处理方法,其特征在于,包括:
接收到所述突发数据块后,若检测到所述突发数据块的最后一个数据块,则根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量;
根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块。
8.根据权利要求7所述的方法,其特征在于,检测到所述突发数据块的最后一个数据块,包括:
检测到用于指示所述突发数据块的结束位置的结束指示IDLE块后,则紧邻所述结束指示IDLE块之前的数据块即为所述突发数据块的最后一个数据块。
9.根据权利要求7或8所述的方法,其特征在于,所述根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量,包括:
根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第二映射表中查找对应的、表示需要删除的IDLE块的数量,所述第二映射表为所述多种FEC类型下产生的所述校验位数量与需要删除的IDLE块数量之间的对应关系;
相应的,根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块,包括:
根据查找所述第二映射表获得的所述IDLE块的数量,删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
10.一种网络设备,其特征在于,包括:
处理模块,用于当在突发数据块的一个发送周期内发送最后一个数据帧时,判断出当第一数据帧的长度与第二数据帧对应的码字偏移量之和小于第一前向纠错FEC类型对应的第一参数,则将所述第一数据帧的长度与第二数据帧对应的码字偏移量之和作为所述第一数据帧对应的码字偏移量,并根据所述第一数据帧对应的码字偏移量确定需要在所述第一数据帧后***的IDLE块的数量,所述第二数据帧为所述突发数据块中位于所述第一数据帧之前紧邻所述第一数据帧的数据帧;
***模块,用于根据确定的IDLE块的数量,在所述第一数据帧后***IDLE块。
11.根据权利要求10所述的网络设备,其特征在于,所述处理模块具体用于:
根据所述第一数据帧对应的码字偏移量,比较多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要在所述第一数据帧后***的IDLE块的数量。
12.根据权利要求11所述的网络设备,其特征在于,所述处理模块具体用于:
根据所述第一数据帧对应的码字偏移量,比较所述多种FEC类型下分别对要发送的所述第一数据帧产生的校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第一映射表中查找对应的、表示需要在所述第一数据帧后***的IDLE块的数量,所述第一映射表为所述多种FEC类型下产生的所述校验位数量与需要***的IDLE块数量之间的对应关系;
所述***模块具体用于:
根据查找所述第一映射表获得的IDLE块的数量,在所述第一数据帧后***IDLE块。
13.根据权利要求10-12任一所述的网络设备,其特征在于,所述在所述第一数据帧后***的IDLE中,首个IDLE块为结束指示IDLE块,所述结束指示IDLE块用于指示所述突发数据块的结束位置。
14.根据权利要求10所述的网络设备,其特征在于,所述处理模块具体用于:
在发送第三数据帧时,计算所述第三数据帧的长度,判断所述第三数据帧的长度是否大于当前发送周期剩余的长度,若大于,则获知所述第一数据帧为所述突发数据块在当前发送周期内发送的最后一个数据帧,所述第三数据帧为所述突发数据块中位于所述第一数据帧之后且紧邻所述第一数据帧的数据帧。
15.根据权利要求10所述的网络设备,其特征在于,所述第一FEC类型对应的第一参数为所述第一FEC类型对应的信息码长。
16.一种网络设备,其特征在于,包括:
接收模块,用于接收到突发数据块,
确定模块,用于若检测到所述突发数据块的最后一个数据块,则根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,所述多种FEC类型包括低密度奇偶校验码LDPC、里德-所罗门码RS和卷积码CC类型,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,根据所选择的所述校验位数量,确定需要删除的IDLE块的数量;
删除模块,用于根据所述确定需要删除的IDLE块的数量,删除随后接收到的IDLE块。
17.根据权利要求16所述的网络设备,其特征在于,所述确定模块具体用于:
检测到用于指示所述突发数据块的结束位置的结束指示IDLE块后,则紧邻所述结束指示IDLE块之前的数据块即为所述突发数据块的最后一个数据块。
18.根据权利要求16或17所述的网络设备,其特征在于,所述确定模块具体用于:
根据已经接收到的数据块的数量,比较多种前向纠错FEC类型下分别对所述已接收到的数据块产生校验位的数量,从所述多种FEC类型下分别产生的校验位数量中选择非最大值的数量,在存储的第二映射表中查找对应的、表示需要删除的IDLE块的数量,所述第二映射表为所述多种FEC类型下产生的所述校验位数量与需要删除的IDLE块数量之间的对应关系;
所述删除模块具体用于:根据查找所述第二映射表获得的所述IDLE块的数量,删除随后接收到的、包括结束指示IDLE块在内的IDLE块。
19.一种突发数据块中的IDLE的处理***,其特征在于,包括如权利要求10-15任一所述的网络设备和如权利要求16-18任一所述的网络设备。
CN201380001423.9A 2013-07-15 2013-07-15 突发数据块中的空闲块idle的处理方法、设备及*** Active CN104471888B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/079411 WO2015006908A1 (zh) 2013-07-15 2013-07-15 突发数据块中的空闲块idle的处理方法、设备及***

Publications (2)

Publication Number Publication Date
CN104471888A CN104471888A (zh) 2015-03-25
CN104471888B true CN104471888B (zh) 2017-09-29

Family

ID=52345679

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380001423.9A Active CN104471888B (zh) 2013-07-15 2013-07-15 突发数据块中的空闲块idle的处理方法、设备及***

Country Status (2)

Country Link
CN (1) CN104471888B (zh)
WO (1) WO2015006908A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107786299B (zh) * 2016-08-25 2021-06-08 华为技术有限公司 一种发送和接收业务的方法、装置和网络***
CN109347598B (zh) * 2017-09-21 2022-03-11 ***通信有限公司研究院 校验码处理方法、电子设备及存储介质
CN110324110B (zh) * 2018-03-30 2020-10-27 华为技术有限公司 一种通信方法、通信设备及存储介质
CN110572237B (zh) * 2018-06-06 2021-12-31 华为技术有限公司 一种信号发送及中继方法和相关设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6209116B1 (en) * 1997-10-09 2001-03-27 Hughes Electronics Corporation Adaptable overlays for forward error correction schemes based on trellis codes
CN101207481A (zh) * 2006-12-21 2008-06-25 日立通讯技术株式会社 加密装置
CN101488820A (zh) * 2008-01-14 2009-07-22 华为技术有限公司 数据发送方法、数据接收方法及相关设备
CN101631064A (zh) * 2008-07-14 2010-01-20 华为技术有限公司 一种数据发送与接收的方法、装置及***
CN102239652A (zh) * 2011-05-20 2011-11-09 华为技术有限公司 数据传输方法、光线路终端和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6209116B1 (en) * 1997-10-09 2001-03-27 Hughes Electronics Corporation Adaptable overlays for forward error correction schemes based on trellis codes
CN101207481A (zh) * 2006-12-21 2008-06-25 日立通讯技术株式会社 加密装置
CN101488820A (zh) * 2008-01-14 2009-07-22 华为技术有限公司 数据发送方法、数据接收方法及相关设备
CN101631064A (zh) * 2008-07-14 2010-01-20 华为技术有限公司 一种数据发送与接收的方法、装置及***
CN102239652A (zh) * 2011-05-20 2011-11-09 华为技术有限公司 数据传输方法、光线路终端和***

Also Published As

Publication number Publication date
WO2015006908A1 (zh) 2015-01-22
CN104471888A (zh) 2015-03-25

Similar Documents

Publication Publication Date Title
RU2628145C2 (ru) Способ кодирования и декодирования и устройство и система
CN102412847A (zh) 用联合节点处理来解码低密度奇偶校验码的方法和设备
CN104471888B (zh) 突发数据块中的空闲块idle的处理方法、设备及***
CN108574561A (zh) 极化码编码的方法和装置
CN104303470B (zh) 在广播和通信***中发送和接收分组的方法
CN110943800A (zh) 数据包的发送方法、装置及***、存储介质、电子装置
EP2503723A2 (en) Method and apparatus for transmitting and receiving control information in a broadcasting/communication system
US20220052785A1 (en) Data sending and receiving method and device
US20230023776A1 (en) Codeword Synchronization Method, Receiver, Network Device, and Network System
CN102571272B (zh) 通信***中业务数据的接收方法及接收装置、基带芯片
CN104639294A (zh) 一种改进的crc校验实现方法
US9705640B2 (en) Method and apparatus for decoding received packets in broadcasting and communication system
CN105959084B (zh) 一种非正交多址的信号检测方法及装置
CN108270508A (zh) 一种循环冗余校验crc实现方法、装置及网络设备
CN109412999B (zh) 一种概率成型的映射方法及装置
CN109802713B (zh) 信道状态信息csi编码方法及装置、存储介质和处理器
US10778253B2 (en) Data processing method and apparatus
US20240056218A1 (en) Codeword synchronization method, receiver, network device, and network system
US20240039556A1 (en) Data Coding Processing Method and Apparatus, Storage Medium, and Electronic Device
EP2621121A2 (en) Supercharged codes
CN106664154B (zh) 确定前向纠错帧边界的方法、装置和解码***
CN102136888B (zh) 一种子块解交织输入数据处理方法及装置
WO2015169049A1 (zh) 一种微波传输的容错性方法和装置、计算机可读存储介质
CN103546240A (zh) 以太网crc校验方法
CN114844806B (zh) 网络设备的吞吐量测量方法及装置、测试***及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant