一种数据传输的方法和装置与流程

文档序号:21405510发布日期:2020-07-07 14:39阅读:168来源:国知局
一种数据传输的方法和装置与流程

本申请实施例涉及通信领域,尤其涉及一种数据传输的方法和装置。



背景技术:

前向纠错(fec,forwarderrorcorrection)编解码技术是通信系统中用于提高传输系统性能的一种技术。使用fec需要在传输系统的源端和宿端引入fec编解码算法和处理装置,还需要在传输系统中额外传输源端通过fec编码产生的校验开销数据。在典型的单信道通信传输系统中,主要通过提高线路传输速率来实现对原始信息数据和fec校验开销数据的传输。例如典型的里德-所罗门(reed-solomn)即rs(255,239)编译码器,原始的239字节信息经过fec编码后增加到255字节,传输系统传输编码后的数据,相比无编码情况需要提高传输速率。

随着网络技术的发展,光通信系统的信息传输接口带宽速率正从10gbps、40gbps向100gbps、400gbps甚至1tbps、1.6tgbps发展。单位时间内传输如此巨大的信息量,需要在以下几个可行的维度上提高系统的传输能力:首先是提升单通道传输系统中的符号传输速率,其次是在一个符号传输中承载更大的信息量,最后是采用多通道传输系统。

当前美国电气和电子工程师协会(ieee,instituteofelectricalandelectronicsengineers)正在考虑和逐步采用脉冲幅度调制(pam,pulseamplitudemodulation)4,pam8,pam16,无载波幅度相位调制(cap,carrierlessamplitudephasemodulation)16等可以进行直接检测接收的高阶编码调制技术来提高符号上的信息承载量,例如设计紧凑的100吉比特以太网(ge,gigabitethernet)及400ge等接口传输模块。对未来的400ge以及更高信息速率接口,单独提升单通道符号传输能力的方式已经逐渐面临瓶颈,多通道和高阶级编码调制技术成为后续发展的另外两个主要维度,并需要就三个维度进行合理的折中考虑。其中高阶编码调制在一个传输符号中引入了更大的信息量,造成了系统信噪比的劣化,使得系统传输误码性能极大的降低,系统更容易受到传输误码的影响。这种背景下,引入fec编码成为了必然考虑,如何将fec编解码技术与当前的传输系统进行合理结合,对fec校验开销数据进行传输成为了重要的研究课题。

现有技术中存在的一种fec校验开销数据的传输方法为两个进行通信的实体之间采用一个通道传输原始信息数据和fec校验开销数据,只沿用了传统的非归零编码(nrz,nonreturntozerocode)线路传输码型,其增加fec后的nrz线路传输速率为10.3125波特(baud),与没有使用fec采用相同nrz线路的传输速率相比,由于没有采用高阶编码调制,实际能传输的数据流量降低了,通过占用传输原始信息数据的带宽来传输fec校验开销数据会导致实际能够传输原始信息数据的可用带宽减少。

现有技术中存在的另一种fec校验开销数据的传输方法为基于64/66b编码对编码块的同步头冗余开销进行压缩,64/66b编码块压缩后成为64/65b编码块,去掉了1比特冗余信息。然后采用firecodefec(2112,2080),共产生2080比特的原始信息数据和32比特的fec校验开销数据,由于增加的fec校验开销数据与64/66b编码块到64/65b的编码转换过程中的同步头冗余开销压缩相抵消,实际上并没有提高nrz线路传输速率。该方式提供的fec开销承载能力有限,选用的fec纠错能力有限,并不适合更高实际线路误码率的情形,特别是引入高阶调制码型后的系统。另外该种实现方法需要在每一个通道上单独进行压缩,若分发到4个通道则会引入4倍的编解码延迟,对多通道系统引入比较高的fec编码解码延迟,不适合低延迟需求的场合。尤其是对于两个通过无线保真(wirelessfidelity,wifi)链路进行通信的实体来说,fec校验开销数据如何传输,是亟需解决的问题。



技术实现要素:

本申请实施例提供了一种传输数据的方法和相关装置,数据码块通过第一物理通道组传输,fec校验码块通过第二物理通道组传输,fec校验码块使用额外的空间分离的传输通道,与数据码块实现了隔离和独立传输。这样的设计使得数据码块的fec校验开销数据不占用传输数据码块通道的带宽,有力保障数据码块的正常发送。

第一方面,本申请实施例提供了一种发送数据的方法,用于第一设备,其中所述第一设备和第二设备之间至少建立有第一物理通道组和第二物理通道组,该方法包括步骤:第一步,在前向纠错fec编码处理子层上对物理编码子层输出的数据码块序列以m个数据码块为一组进行fec编码,生成n个fec校验码块,其中,所述m和所述n都是正整数。接着,不分前后地,将所述m个数据码块分发到第一物理通道组,和将所述n个fec校验码块分发到第二物理通道组。

其中一种设计中,上述方法还包括:第一设备将所述m个数据码块分发到第一虚拟通道组的m个虚拟通道上,将所述n个fec校验码块分发到第二虚拟通道组的n个虚拟通道上,其中,所述m和所述n都是正整数;将分发到所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到所述第一物理通道组和所述第二物理通道组。

其中一种设计中,所述将所述m个数据码块分发到第一虚拟通道组的m个虚拟通道上,将所述n个fec校验码块分发到第二虚拟通道组的n个虚拟通道上,之后还包括:在所述第一虚拟通道组和所述第二虚拟通道组的m+n个虚拟通道上承载的码块流上周期性的插入对齐标记码块,其中,每一个对齐标记码块还标记了所述对齐标记码块所在虚拟通道的编号,所述对齐标记码块用于接收端在获取到所述码块流后对码块流进行对齐重组恢复。

其中一种设计中,所述在前向纠错fec编码处理子层上对物理编码子层输出的数据码块序列以m个数据码块为一组进行fec编码,生成n个fec校验码块,之后还包括:生成i个空闲码块,所述空闲码块包括空闲信息比特;将所述i个空闲码块分发到所述第一虚拟通道组的n个虚拟通道上,所述分发到所述第一虚拟通道组上的数据包括所述n个fec校验码块和所述i个空闲码块。

其中一种设计中,所述将分发到所述第一虚拟通道组上的数据复用到第一物理通道组上,将分发到所述第二虚拟通道组上的数据复用到第二物理通道组上,之后还包括:将复用到所述第一物理通道组上的全部数据和复用到所述第二物理通道组上的全部数据通过物理传输媒质向接收端也就是第二设备传输。

其中一种设计中,所述所述将分发到所述一虚拟通道组上的数据复用到第一物理通道组上,将分发到所述第二虚拟通道组上的数据复用到第二物理通道组上,之后还包括:将复用到所述第二物理通道组上的全部数据中的i个空闲码块丢弃,将复用到所述第一物理通道组上的全部数据和复用到所述第二物理通道组上的全部数据中的n个fec校验码块通过物理传输媒质向接收端传输。

其中一种设计中,所述m个数据码块和所述n个fec校验码块分别采用不同的同步头来区别。

第二方面,本申请实施例提供了一种接收数据的方法,用于第二设备,其中所述第二设备与第一设备之间至少建立有第一物理通道组和第二物理通道组,包括以下步骤:第二设备不分先后地,从第一物理通道组接收第一数据,从所述第一数据中分离出m个数据码块,其中,所述m是正整数;从第二物理通道组接收第二数据,从所述第二数据流中分离出n个fec校验码块,其中,所述n是正整数;然后,在fec编码处理子层上使用所述n个fec校验码块纠正所述m个数据码块中的误码,并将纠正误码后的m个数据码块输入物理编码子层。

其中一种设计中,上述方法还包括:搜索m个虚拟通道上的数据码块流和n个虚拟通道上的fec校验码块组成的m+n个码块流中插入的对齐标记码块;根据所述对齐标记码块对齐重组在m+n个虚拟通道上进行码块分发的码块序列,得到m个数据码块和n个fec校验码块。

其中一种设计中,上述方法还包括:搜索所述m个虚拟通道上的数据码块流和所述n个虚拟通道上的fec校验码块组成的码块流中插入的对齐标记码块;根据所述对齐标记码块对齐重组m+n个虚拟通道上的码块流,得到m个数据码块、n个fec校验码块和i个空闲码块。

第三方面,本申请实施例还公开了一种第一设备,该设备包括:fec编码单元,用于在前向纠错fec编码处理子层上对物理编码子层输出的数据码块序列以m个数据码块为一组进行fec编码,生成n个fec校验码块,其中,所述m和所述n都是正整数;分发单元,用于将所述m个数据码块分发到第一物理通道组;将所述n个fec校验码块分发到第二物理通道组。

其中一种设计中,所述分发单元还用于:将所述m个数据码块分发到第一虚拟通道组的m个虚拟通道上,将所述n个fec校验码块分发到第二虚拟通道组的n个虚拟通道上,其中,所述m和所述n都是正整数;所述装置还包括:复用单元,用于将分发到所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到所述第一物理通道组和所述第二物理通道组。

其中一种设计中,所述装置还包括:对齐单元,用于在所述第一虚拟通道组和所述第二虚拟通道组的m+n个虚拟通道上承载的码块流上周期性的插入对齐标记码块,其中,每一个对齐标记码块还标记了所述对齐标记码块所在虚拟通道的编号,所述对齐标记码块用于接收端在获取到所述码块流后进行对齐重组恢复。

其中一种设计中,所述装置还包括:生成单元,用于生成i个空闲码块,所述空闲码块包括空闲信息比特;所述分发单元,还用于将所述i个空闲码块分发到所述第一虚拟通道组的n个虚拟通道上,所述分发到所述第一虚拟通道组上的数据包括所述n个fec校验码块和所述i个空闲码块。

第四方面,本申请实施例还公开了一种第二设备,包括:第一接收单元,从第一物理通道组接收数据,从所述数据中分离出m个数据码块,其中,所述m是正整数;第二接收单元,从第二物理通道组接收数据,从所述数据流中分离出n个fec校验码块其中,所述n是正整数;fec解码单元,用于在fec编码处理子层上使用所述n个fec校验码块纠正所述m个数据码块中的误码;发送单元,用于将纠正误码后的m个数据码块输入物理编码子层。

其中一种设计中,第二设备还包括:第一查找索单元,用于搜索m个虚拟通道上的数据码块流和n个虚拟通道上的fec校验码块组成的m+n个码块流中插入的对齐标记码块,其中,所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到所述第一物理通道组和所述第二物理通道组;重组单元,用于根据所述对齐标记码块对齐重组在m+n个虚拟通道上进行码块分发的码块序列,得到m个数据码块和n个fec校验码块。

其中一种设计中,第二设备还包括:第二查找单元,用于所述搜索所述m个虚拟通道上的数据码块流和所述n个虚拟通道上的fec校验码块组成的码块流中插入的对齐标记码块;重组单元,用于根据所述对齐标记码块对齐重组m+n个虚拟通道上的码块流,得到m个数据码块、n个fec校验码块和i个空闲码块。

第五方面,本申请实施例还公开了一种第一设备,包括:输入装置、输出装置、存储器和处理器;其中,所述处理器执行如第一方面任意一项的方法。

第六方面,本申请实施例还公开了一种第二设备,其特征在于,包括:输入装置、输出装置、存储器和处理器;其中,所述处理器执行如第二方面任意一项的方法。

第七方面,本申请实施例还公开了一种计算机可读存储介质,包括指令,当其在设备上运行时,使得设备执行如前述第一方面或者第二方面任意一项所述的方法。

第八方面,本申请实施例还公开了一种包含指令的计算机程序产品,当其在设备上运行时,使得设备执行如前述第一方面或者第二方面任意一项所述的方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

由于数据码块和fec校验码块被分开传输到第一物理通道组和第二物理通道组,fec校验码块使用额外的空间分离的传输通道,与数据码块实现了隔离和独立传输,这样的设计使得数据码块的fec校验开销数据不占用传输数据码块通道的带宽,有力保障数据码块的正常发送。

附图说明

图1为本申请实施例应用场景示意图;

图2为本申请实施例提供的一种数据处理方法的流程方框示意图;

图3为本申请实施例提供的另一种数据处理方法的流程方框示意图;

图4为本申请实施例提供的另一种数据处理方法的流程方框示意图;

图5为本申请实施例提供的一种数据处理装置的组成结构示意图;

图6为本申请实施例提供的另一种数据处理装置的组成结构示意图;

图7为本申请实施例提供的另一种数据处理装置的组成结构示意图;

图8为本申请实施例提供的另一种数据处理装置的组成结构示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,图1是本申请实施例可以应用的一个典型场景,本申请实施例可以应用于无线局域网(wirelesslocalareanetwork,wlan),目前wlan采用的标准为ieee802.11系列。wlan可以包括多个接入点(accesspoint,ap)或者站点(station,sta)。

ap也称之为无线访问接入点或热点等。ap是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。ap相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,ap可以是带有无线保真(wirelessfidelity,wifi)芯片的终端设备或者网络设备。可选地,ap可以为支持802.11ax制式的设备,进一步可选地,该ap可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式的设备。

sta可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备、支持wifi通讯功能的车载通信设备和支持wifi通讯功能的计算机。可选地,站点可以支持802.11ax制式,进一步可选地,该站点支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式。

对于ap或sta来说,一个部件是fec模块。fec模块是可以包括硬件和软件子部件的传输误码控制系统。fec模块可以具有发送机部件和接收机部件,而且这两个部件可以共同工作来进行纠错。发送机部件可以采用fec算法以便根据该原始数据块生成冗余数据,而且可以将该冗余数据和该原始数据块发送到预定的接收方。接受器部件可以采用相同的或类似的算法来生成它的冗余数据的译本。该冗余数据的两个译本之间的差就表示传输误码。在这种情况下,fec模块的接收机部件可以采用该冗余数据来纠正误码并还原该原始数据块。fec模块可以采用硬件模块、软件模块或者它们的组合来实现。

以上只是举例说明,并不局限于局域网,对于任一开启fec功能的发送端和接收端来说,都适用本申请实施例。

如图2所示,本发明提供的数据处理方法的一个实施例,具体可以包括如下步骤:

201、在前向纠错fec编码处理子层上对物理编码子层输出的数据码块序列以m个数据码块为一组进行fec编码,生成n个fec校验码块,其中,所述m和所述n都是正整数。

在本申请实施例中,在物理编码子层(pcs,physicalcodingsub-layer)经过块编码之后,输出数据码块序列,该数据码块序列中包括有多个数据码块,其中,数据码块指的是输入到fec编码处理子层上的承载着原始信息数据并具有一定格式的编码块,其中承载的原始信息是进行fec编码的净荷数据。在pcs上进行的块编码具体可以是64/66b编码,或者开销更低的256/(257+p)b或512/(513+p)b等编码方式,其中p为自然数,本发明不做限定。编码块具有块类型指示和(或)同步头信息,例如64/66b编码具有2比特的同步头信息,该同步头为01或者10,还用于区分两种不同的块类型,全数据块或者非全数据块。进行块编码输出的数据码块具体可以为满足(8×c)/[(8×c)+d]b格式的数据流,其中,c和d均为大于或者等于1的正整数,当物理通道的接口为高速以太网接口,例如400ge或者更高时,c和d的取值会根据系统需要做设计调整,例如取更大的c以降低开销,提高编码效率。还可以根据物理通道的质量参数和拥塞等级,动态调整fec编码的编码参数。

在本申请实施例中,在pcs物理编码处理子层上输出的数据码块有严格且确定的先后顺序,称为数据码块序列。在数据码块序列中选取连续的m个数据码块为一组进行fec编码,通过对这些m个数据码块中承载的数据进行fec计算,就可以产生fec校验开销数据,这些fec校验开销数据被冠以特定的类型指示和(或)同步头信息,封装成n个fec校验码块,其中,m和n都是正整数,其取值与fec编码处理子层选取的fec编码方式有关,此处对其取值不做限定,另外fec编码的过程详见现有技术的描述,此处不再赘述。

需要说明的是,在本申请实施例中fec编码子层fec编码帧覆盖的数据码块具体可以为多个,其取值不做限定,本申请实施例中以m来表示,多个的数据码块都被送到fec编码处理子层进行fec编码,生成了多个的fec校验码块,本申请实施例中以n来表示。

需要说明的是,在本申请实施例中,fec编码处理子层负责对m个编码块的进行fec计算生成n个fec校验码块,数据码块和fec校验码块在fec编码处理子层上存在已知的明确区分,fec编码处理子层根据其对两种编码块的已知区分,具体可以空间分离的并行或者时间分离的串行传输方式与其他模块进行数据互传,本申请实施例中不做限定。fec编码处理子层和其他模块进行数据互传的时候需要将块类型的不同指示告知目标模块。fec编解码子层与物理媒质连接子层(pma,physicalmediumattachment)相对独立,需要在接口处明确指示区分数据码块和fec校验码块。pma根据区分指示,如后所述,将数据块和校验块分别分发到不同的虚拟通道。在空间分离方式时候,实际上是通过不同的分离的接口来区分的,在时间分离的串行方式中,是通过不同的时间片来区分的。无论是空间分离并行或者时间分离串行方式,还可以增加额外的指示信号加以区分指示,例如给fec校验块以不一样的编码块头信息。

另外,数据码块和fec校验码块可以分别采用不同的同步头来区别,例如,数据码块使用的同步头为“0b10”和“0b01”,具体的,同步头为“0b10”表示数据码块包括控制字符,同步头为“0b01”表示数据码块不包括控制字符,此时数据码块中全部为数据字符,fec校验码块交替使用的同步头“0b00”和“0b11”,具体的,同步头为“0b00”表示奇数的fec校验码块,块内为fec校验开销数据,同步头为“0b11”表示偶数的fec校验码块,块内为fec校验开销数据。这种工作方式下,在fec编码处理子层上排列的数据码块和fec校验码块的同步头具有fec帧周期规律性,可以用于标记数据码块和fec校验码块,同步头可以向下指导块分发,向上指导识别数据码块和fec校验码块。

202、将所述m个数据码块分发到第一物理通道组,将所述n个fec校验码块分发到第二物理通道组。

本实施例中,属于某一个数据码块的fec校验码块不能跟数据码块走同一个通道,比如说,数据码块发给第一物理通道组后,该数据码块的fec校验码块就只能分发给第一物理通道组之外的物理通道组。数据码块发给第二物理通道组后,该数据码块的fec校验码块就只能分发给第二物理通道组之外的物理通道组。具体得数据码块或fec校验码块先分发给哪一个通道不作限制。

可以看出,本申请实施例中数据码块和fec校验码块被分开传输到第一物理通道组和第二物理通道组,fec校验码块使用额外的空间分离的传输通道,与数据码块实现了隔离和独立传输,这样的设计使得数据码块的fec校验开销数据不占用传输数据码块通道的带宽,有力保障数据码块的正常发送。

一种实施中,步骤201之后数据码块和fec校验码也可以不立即分发到第一物理通道组和第二物理通道组,而是先发送到虚拟通道组,然后再复用到物理通道组,具体如下:

203:将所述m个数据码块分发到第一虚拟通道组的m个虚拟通道上,将所述n个fec校验码块分发到第二虚拟通道组的n个虚拟通道上,其中,所述m和所述n都是正整数。

在本申请实施例中,将多个虚拟通道分组分为第一虚拟通道组和第二虚拟通道组,针对数据码块和fec校验码块分别分发到不同的虚拟通道组上,同理,属于某一数据码块的fec校验码块不能跟数据码块走同一个虚拟通道,比如说,数据码块分发给第一虚拟通道组后,该数据码块的fec校验码块只能分发给除了第一虚拟通道之外的虚拟通道组。

第一虚拟通道组包含m个虚拟通道,第二虚拟通道组包含n个虚拟通道,其中,m满足如下关系式:m×t1=m_max,m_max≥m×t2,t1、t2为正整数,即m的正整数倍大于等于m,物理含义为:第一虚拟通道组的虚拟通道个数所提供的传输承载能力大于或等于数据码块的传输承载需求,同样的,n也满足如下关系式:n×t1=n_max,n_max≥n×t2,t1、t2为正整数,即n的正整数倍大于等于n,物理含义为:第二虚拟通道组的虚拟通道个数所提供的传输承载能力正整数倍大于或等于fec校验码块的传输承载需求。n_max>n×t2,m_max>m×t2时,通过填充空闲码块来保证上述数据分发的整数关系。填充的空闲码块的个数i_m=_m_max-m×t2,i_n=_n_max-n×t2。在实际应用中,可以令i_m=_m_max-m×t2=0,通过i_n=_n_max-n×t2来匹配fec码型的(m,n)选择。物理意义上讲,就是尽量只在fec开销传输通道上插入空闲码块。本发明不做限定,但下文描述中以使用i_m=_m_max-m×t2=m×t2-m×t2=0为例进行描述。

本申请实施例中,步骤203同样可以理解为如下两个步骤:

a1、将m个数据码块分发到第一虚拟通道组的m个虚拟通道上;

a2、将n个fec校验码块分发到第二虚拟通道组的n个虚拟通道上。

其中,在执行步骤a1和步骤a2时并没有时序上的先后顺序之分,可以先执行步骤a1然后执行步骤a2,也可以先执行步骤a2然后再执行步骤a1,还可以同时执行步骤a1和a2,本申请实施例中不做限定。

本申请实施例中将数据码块分发到第一虚拟通道组、将fec校验码块分发到第二虚拟通道组具体可以在pma子层上进行,对分发到第一虚拟通道组的数据和分发到第二虚拟通道组的数据按照如下步骤203进行处理,详见如下描述。

204、将分发到所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到第一物理通道组和第二物理通道组。

需要说明的是,在本申请实施例中步骤202完成之后,还可以包括如下步骤:在第一物理通道和第二物理通道上承载的码块流上周期性的插入对齐标记码块,其中,每一个对齐标记码块还标记了该对齐标记码块所在物理通道的编号,对齐标记码块用于接收端在获取到的第一物理通道和第二物理通道的码块流后对码块流进行对齐重组恢复。第一物理通道和第二物理通道上承载的码块流包括各个fec帧中的m个数据码块和n个fec校验码块,在码块流中周期的插入对齐标记码块(alignmentmarker),接收端获取到该码块流之后,根据对齐标记码块能够进行对齐重组恢复。另外,对齐标记码块还可以用于标记对齐标记码块所在的第一物理通道的编号信息和对齐标记码块所在的第二物理通道的编号信息。

具体的,一种设计是将分发到第一虚拟通道组上的数据和分发到第二虚拟通道组上的数据分别复用到第一物理通道组的至多h个接口和第二物理通道组的至多k个接口上。其中,m是h的整数倍,n是k的整数倍。

在此处描述的步骤203中分发到第一物理通道组上的数据指的是m个数据码块,在本发明的一些实施例还可以包括必要的空闲码块,分发到第二物理通道组上的数据指的是n个fec校验码块,在本发明的一些实施例中还可以包括必要的空闲码块。

本申请实施例中,步骤202同样可以理解为如下两个步骤:

b1、将分发到第一物理通道组上的m个数据比特流复用到第一物理通道组的至多h个接口上;

b2、将分发到第二虚拟通道组上的n个数据比特流分别复用到第二物理通道组的至多k个接口上。

其中,在执行步骤b1和步骤b2时并没有时序上的先后顺序之分,可以先执行步骤b1然后执行步骤b2,也可以先执行步骤b2然后再执行步骤b1,还可以同时执行步骤b1和b2,本申请实施例中不做限定。

需要说明的是,对于步骤b1和b2,以步骤b1为例,m个数据比特流复用从第一虚拟通道组上复用到第一物理通道组的至多h个接口上,具体的,对m个数据比特流进行复用可以是同时复用到至多h个接口上,另外m是h的整数倍,将m个数据比特流可以复用到第一物理通道组的h个接口上,也可以是复用到第一物理通道组的少于h的h1和h2个具体的接口上。对于少于h的情况,以具体的h1个电接口、h2个光接口接口为例进行说明。另外,本申请实施例中,复用可以是比特变速复用,比特变速复用指的是将输入的数据比特流进行复用然后输出复用后的数据比特流的复用方式,例如输入的数据比特流为4个,若变速比例为4:3,就可以输出3个数据比特流。

本申请实施例中物理通道组的接口具体形式可以是电接口和光接口,电接口和光接口之间衔接有光模块,光模块用于实现光电转换和电光转换。则具体的,第一物理通道组的至多h个接口具体形式可以为h1个电接口和h2个光接口,第二物理通道组的至多k个接口具体形式可以为k1个电接口和k2个光接口,也就是说,第一物理通道组包括有h1个电接口和h2个光接口,第二物理通道组包括有k1个电接口和k2个光接口。这里,h是h1、h2的(最小)公倍数,k是k1、k2的(最小)公倍数。

具体的,本申请实施例中,将分发到所述第一虚拟通道组上的数据和分发到第二虚拟通道组上的数据分别复用到第一物理通道组的至多h个接口上和第二物理通道组的至多k个接口上,可以包括如下步骤:

c1、将分发到第一虚拟通道组上的数据和分发到第二虚拟通道组上的数据分别复用到第一物理通道组的h1个电接口上和第二物理通道组的k1个电接口上,m是h1的整数倍,n是k1的整数倍;

c2、将复用到h1个电接口上的全部数据和复用到k1个电接口上的全部数据分别复用和映射调制后发送到h2个光接口上和k2个光接口上,其中,m是h2的整数倍,n是k2的整数倍。

通过步骤c1先将数据码块和fec校验码块分别复用到第一物理通道组的电接口和第二物理通道组的电接口上,然后通过步骤c2将第一物理通道组的电接口上的全部数据进行复用和映射调制后发送到第一物理通道组的光接口上,将第二物理通道组的电接口上的全部数据进行复用和映射调制后发送到第二物理通道组的光接口上。具体的,步骤c2中可以通过电接口和光接口之间衔接的光模块来实现电光转换,电光转换的过程此处不再赘述。

要说明的是,在本申请实施例中,步骤202中描述的第一虚拟通道组和第二虚拟通道组都指的是划分为两个不同组的多个虚拟通道,只是为了区分第一虚拟通道组和第二虚拟通道组分别是划分为不同组内的多个虚拟通道而采用的命名方式,其中“第一”和“第二”并不具有时序或者逻辑上的任何关系,此处仅作说明,关于第一物理通道组和第二物理通道组的区分也适用于此处关于“第一”和“第二”的说明。本申请实施例中,将数据码块和fec校验码块分别使用的物理通道组的接口进行了空分分割,分成了两个接口子组,使得在发送端设备在传输数据码块和fec校验码块时,利用第一物理通道组传输数据码块,利用第二物理通道组传输fec校验码块。也就是说将复用到至多h个接口上的全部数据和复用到至多k个接口上的全部数据通过物理传输媒质向接收端传输。此处描述的实施例中对fec校验码块和数据码块进行了空分分流,分别复用到不同的物理通道组的接口上,然后将数据码块和fec校验码块同时经过物理传输媒质进行目标距离的传输,对于需要fec编解码功能提升传输性能的设备来说,需要将fec校验码块和数据码块都传送,则fec校验码块就可以在接收端中用于纠正可纠的数据码块中被传输后出现的误码,便于恢复出原始的数据码块。

需要说明的是,在本申请实施例中,对m个数据码块进行fec编码生成n个fec校验码块之后,为了匹配fec校验开销的比重和第一第二通道组中虚拟通道和实际传输通道的比例关系,除了生成fec校验码块,还可以包括如下步骤:生成i个空闲码块,其中,空闲码块包括发送端和接收端双方已知的确定的空闲信息比特图案,n×t1=n_max,n_max≥n×t2,t1、t2为正整数并由m、m、h确定;i等于n_max减去n×t2;将空闲码块和fec校验码块分发到第二虚拟通道组的n个虚拟通道上,则步骤103中描述的分发到第二虚拟通道组上体现为n个虚拟通道对应的数据比特流的数据包括了fec校验码块和空闲码块。则n个数据比特流都复用到第二物理通道的至多k个接口上。例如,第一虚通道组共有m=80个虚拟通道,第一物理通道组有8个物理接口,第二虚拟通道组共有10个虚拟通道,第二物理通道组有1个物理接口,fec编码涉及m=160,n=19;则意味着一个fec帧周期内,需要向m=80个虚拟通道分发160个数据码块,向n=10个虚拟通道分发19个数据码块。按照物理通道的等速率设计,需要插入一个空闲码块。由m_max=m×t1得,t1=2;由n_max=10×t1=20,i=n_max–n=20–19=1。还例如,第一虚拟通道组共有m=80个虚拟通道,第一物理通道组有16个物理接口,第二虚拟通道组共有10个虚拟通道,第二物理通道组有2个物理接口,fec编码涉及m=160,n=10;则意味着一个fec帧周期内,需要向m=80个虚拟通道分发160个数据码块,向n=10个虚拟通道分发10个数据码块。按照物理通道的等速率涉及,需要插入10个空闲码块。由m_max=m×t1,t1=2;n_max=10×t1=20,i=n_max–n=20–10=10。第二物理通道组的2个物理接口其中1个接口用来传输fec校验码块,另外1个接口用来传输空闲码块。空闲码块中填充的比特图案是接收端和发送端都公知的确定的比特图案格式,在空闲码块中不包含有意义的信息,从信息传输的角度来看,信息量为0,即不包含信息。具体的,生成的空闲码块中可以填充无意义的序列如:0b1010…1010。

需要说明的是,fec校验码块和空闲码块可以通过使用不同的同步头来指示区分,例如fec校验码块使用的同步头“0b01”,空闲码块中使用的同步头“0b10”,同步头为“0b01”表示fec校验码块,块内为fec校验开销数据,同步头为“0b10”表示空闲码块,块内为空闲信息比特。

当分发到第二虚拟通道组上的数据包括fec校验码块和空闲码块时,将分发到第二虚拟通道上的数据复用到第二物理通道的接口上,具体可以包括如下步骤:

将复用到至多k个接口上的全部数据中的i个空闲码块丢弃,将复用到至多h个接口上的全部数据和复用到至多k个接口上的全部数据中的n个fec校验码块通过物理传输媒质向接收端传输。例如,第一虚拟通道组共有m=80个虚拟通道,第一物理通道组有16个物理接口,第二虚拟通道组共有10个虚拟通道,第二物理通道组有2个物理接口;则意味着一个fec帧周期内,需要向m=80个虚拟通道分发160个数据码块,向n=10个虚拟通道分发10个数据码块。按照物理通道的等速率设计,需要插入10个空闲码块。由m_max=m×t1,t1=2;n_max=10×t1=20,i=n_max–n=20-10=10。第二物理通道组的2个物理接口其中1个接口用来传输fec校验码块,另外1个接口用来传输空闲码块,这里将所插入的空闲码块丢弃。

本申请实施例中,在fec编码处理子层上对m个数据码块进行fec编码,生成n个fec校验码块,然后将数据码块和fec校验码块分别分发到第一虚拟通道组和第二虚拟通道组上,接下来将分发到第一虚拟通道组上的数据和分发到第二虚拟通道组上的数据分别复用第一物理通道组的接口上和第二物理通道组的接口上,利用第一物理通道组传输数据码块,利用第二物理通道组传输fec校验码块,使用额外的空间分离的传输通道,与数据实现了隔离和独立传输。

本申请实施例中,在fec编码处理子层上对数据码块进行fec编码,生成fec校验码块,然后将数据码块和fec校验码块分别分发到第一虚拟通道组和第二虚拟通道组上,接下来将分发到第一虚拟通道组上的数据和分发到第二虚拟通道组上的数据分别复用第一物理通道组的接口上和第二物理通道组的接口上。由于fec校验码块先被分发到第二虚拟通道组的n个虚拟通道上,然后通过n个虚拟通道经过比特变速复用才输出到区别于数据传输通道的额外的第二物理通道组的k个接口上,故fec校验码块不会占用原数据的传输带宽,故能够适用于低延迟需求的场合。由于数据码块和fec校验码块被分开传输到第一物理通道组和第二物理通道组,fec校验码块使用额外的空间分离的传输通道,与数据实现了隔离和独立传输。fec校验码块不占用数据码块转发链路带宽,fec编码密度根据网络链路而定,最大程度保证一次完成丢包恢复,减少数据转发链路重传导致的空口浪费和时延。

以上实施例介绍了发送端上发送数据的方法,接下来介绍接收端上接收数据的方法,请参阅如图4所示,具体可以包括如下步骤:

301、从第一物理通道组接收第一数据,从所述第一数据中分离出m个数据码块,其中,所述m是正整数。

一种实施方式中,将分发到第一物理通道组上的m个数据比特流复用到第一物理通道组的至多h个接口上,将分发到第二虚拟通道组上的n个数据比特流分别复用到第二物理通道组的至多k个接口上。

对m个数据比特流进行复用可以是同时复用到至多h个接口上,另外m是h的整数倍,将m个数据比特流可以复用到第一物理通道组的h个接口上,也可以是复用到第一物理通道组的少于h的h1和h2个具体的接口上。对于少于h的情况,以具体的h1个电接口、h2个光接口接口为例进行说明。另外,本申请实施例中,复用可以是比特变速复用,比特变速复用指的是将输入的数据比特流进行复用然后输出复用后的数据比特流的复用方式,例如输入的数据比特流为4个,若变速比例为4:3,就可以输出3个数据比特流。

本申请实施例中物理通道组的接口具体形式可以是电接口和光接口,电接口和光接口之间衔接有光模块,光模块用于实现光电转换和电光转换。则具体的,第一物理通道组的至多h个接口具体形式可以为h1个电接口和h2个光接口,第二物理通道组的至多k个接口具体形式可以为k1个电接口和k2个光接口,也就是说,第一物理通道组包括有h1个电接口和h2个光接口,第二物理通道组包括有k1个电接口和k2个光接口。这里,h是h1、h2的(最小)公倍数,k是k1、k2的(最小)公倍数。

302、从第二物理通道组接收第二数据,从所述第二数据流中分离出n个fec校验码块,其中,所述n是正整数。

本申请实施例中,发送端和接收端中都是将物理通道划分为两个组,分别为第一物理通道组和第二物理通道组,则接收端可以通过物理通道的不同划分而分别从第一物理通道组和第二物理通道组接收数据。第一物理通道组和第二物理通道组可以是5g和2.4g组合,也可以是双5g组合。

303、在fec编码处理子层上使用所述n个fec校验码块纠正所述m个数据码块中的误码,并将纠正误码后的m个数据码块输入物理编码子层。

对于接收端来说接收到了经过第一物理通道组的至多h个接口发送的数据和经过第二物理通道组的至多k个接口发送的数据,本申请实施例还可以包括如下步骤:

d1、从至多h个接口发送的数据中分离出m个数据码块流,从至多k个接口发送的数据中分离出n个fec校验码块流,m是h的整数倍,m个数据码块流对应第一虚拟通道组的m个虚拟通道,n是k的整数倍,n个数据码块流对应第二虚拟通道组的n个虚拟通道。

d2、搜索m个虚拟通道上的数据码块流和n个虚拟通道上的fec校验码块组成的(m+n)个码块流中插入的对齐标记码块。

d3、根据对齐标记码块对齐重组在(m+n)个虚拟通道上进行码块分发的码块序列,得到m×t2个数据码块和n×t2个fec校验码块,m×t2小于或等于m_max,m_max是m的t1倍,n×t2小于或等于n_max=n×t1,n_max是n的t1倍,t1、t2为正整数;

d4、使用对齐标记码块完成对齐重组之后将对齐标记码块丢弃。

若本申请实施例中执行了步骤步骤203,则对于接收端来说接收到了经过第一物理通道组的至多h个接口发送的数据和经过第二物理通道组的至多k个接口发送的数据,本申请实施例还可以包括如下步骤:

d1~d2;

d5、根据对齐标记码块对齐重组(m+n)个虚拟通道上的码块流,得到m×t2个数据码块、n×t2个fec校验码块和i个空闲码块,其中,m×t2小于或等于m_max=m×t1,m_max是m的t1倍,n×t2小于n_max=n×t1,n_max是n的t倍,t1、t2为正整数。一般的,设计上使m×t2=m_max=m×t1。所插入的空闲码块i等于n_max减去n×t2。

d6、使用对齐标记码块完成对齐重组之后将对齐标记码块和i个空闲码块丢弃。

步骤d5至d6与前述步骤d3至d4的不同之处在于发送端经过第二物理通道组的至多k个接口发送的数据中是否包括空闲码块,若包括空闲码块,需要找出空闲码块,然后丢弃掉。

需要说明的是,在本申请实施例中,步骤d4和步骤d6执行完成之后,本申请实施例还可以包括如下步骤:

e1、在fec编码处理子层上使用n×t2个fec校验码块纠正m×t2个数据码块中的误码。

e2、完成纠正误码之后将n×t2个fec校验码块丢弃掉,将纠正误码后的m×t2个数据码块输入物理编码子层。

针对于前述实施例中发送端在fec校验码块和数据码块组成的码块流中周期性的插入有对齐标记码块,此处需要搜索出周期性可以识别的对齐标记码块,根据该标记码块将数据码块和fec校验码块对齐,然后将对齐标记码块删除掉,组合出完整的码块流,将码块流送入fec编码处理子层进行解码处理,纠正可纠的数据码块被传输后导致的误码,纠正完误码之后,删除fec校验码块,恢复出的数据码块。

本申请实施例中,针对于发送端一侧的数据发送方法,接收端一侧做与发送方法相对应的接收处理过程,接收端接收经过第一物理通道组的至多h个接口发送的数据以及经过第二物理通道组的至多k个接口向接收端发送的数据,fec校验码块使用额外的空间分离的传输通道,与数据实现了隔离和独立传输。

以上实施例介绍了本申请实施例提供的传输数据的方法,接下来介绍与该方法相对应的传输数据的装置,请参阅如图5所示,传输数据的装置400,包括:

fec编码单元401,用于在前向纠错fec编码处理子层上对物理编码子层输出的数据码块序列以m个数据码块为一组进行fec编码,生成n个fec校验码块,其中,所述m和所述n都是正整数。

分发单元402,用于将所述m个数据码块分发到第一虚拟通道组的m个虚拟通道上,将所述n个fec校验码块分发到第二虚拟通道组的n个虚拟通道上,其中,所述m和所述n都是正整数。

复用单元403,用于将分发到所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到第一物理通道组和第二物理通道组。

需要说明的是,对于本申请实施例提供的fec编码的数据处理装置400,作为其中一种可实现的方式是,还可以包括如下单元模块(未在图4中示出):

对齐单元,用于在所述第一虚拟通道组和所述第二虚拟通道组的(m+n)个虚拟通道上承载的码块流上周期性的插入对齐标记码块,其中,每一个对齐标记码块还标记了所述对齐标记码块所在虚拟通道的编号,所述对齐标记码块用于接收端在获取到所述码块流后进行对齐重组恢复。

需要说明的是,所述第一物理通道组的至多h个接口具体形式为h1个电接口和h2个光接口,所述第二物理通道组的至多k个接口具体形式为k1个电接口和k2个光接口,所述h是h1、h2的最小公倍数,所述k是k1、k2的最小公倍数,此时对于本申请实施例提供的复用单元403,作为其中一种可实现的方式是,还可以包括如下单元模块(未在图4中示出):

复用子单元,用于将分发到所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到所述第一物理通道组的h1个电接口上和所述第二物理通道组的k1个电接口上,其中,所述h1是所述m的整数倍,所述k1是所述n的整数倍;

映射子单元,用于将复用到所述h1个电接口上的全部数据和复用到所述k1个电接口上的全部数据分别复用和映射调制后发送到所述h2个光接口上和所述k2个光接口上,其中,所述m是所述h2的整数倍,所述n是所述k2的整数倍。

需要说明的是,对于本申请实施例提供的fec编码的数据处理装置300,作为其中另一种可实现的方式是,还可以包括如下单元模块(未在图3中示出):

生成单元,用于生成i个空闲码块,所述空闲码块包括空闲信息比特,所述i等于所述n_max减去所述n;

所述分发单元403,还用于将所述i个空闲码块分发到所述第一虚拟通道组的n个虚拟通道上,所述分发到所述第一虚拟通道组上的数据包括所述n个fec校验码块和所述i个空闲码块。

需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明如图2或图3所示的方法实施例中的叙述,此处不再赘述。

本申请实施例中,fec编码单元在fec编码处理子层上对数据码块序列以每m个数据码块为一组进行fec编码,生成n个fec校验码块,然后分发单元将数据码块和fec校验码块分别分发到第一虚拟通道组和第二虚拟通道组上,接下来复用单元将分发到第一虚拟通道组上的数据和分发到第二虚拟通道组上的数据分别复用第一物理通道组的接口上和第二物理通道组的接口上。由于fec校验码块先被分发到第二虚拟通道组的n个虚拟通道上,然后通过n个虚拟通道输出到额外的第二物理通道组上,不会减少系统的数据传输带宽。由于数据码块和fec校验码块被分开传输到第一物理通道组和第二物理通道组,fec校验码块使用额外的空间分离的传输通道,与数据实现了隔离和独立传输。fec校验码块不占用数据码块转发链路带宽,fec编码密度根据网络链路而定,最大程度保证一次完成丢包恢复,减少数据转发链路重传导致的空口浪费和时延。

接下来介绍本申请实施例提供的另一种数据处理装置,请参阅如图6所示,fec解码的数据处理装置500,包括:第一接收单元501、第二接收单元502以及fec解码单元503和发送单元504中的其中一个单元,其中,

第一接收单元501,从第一物理通道组接收数据,从所述数据中分离出m个数据码块,其中,所述m是正整数。

第二接收单元502,从第二物理通道组接收数据,从所述数据流中分离出n个fec校验码块其中,所述n是正整数。

fec解码单元503,用于在fec编码处理子层上使用所述n个fec校验码块纠正所述m个数据码块中的误码。

发送单元504,用于将纠正误码后的m个数据码块输入物理编码子层。

其中一种设计中,所述装置还包括:第一查找索单元505,用于搜索m个虚拟通道上的数据码块流和n个虚拟通道上的fec校验码块组成的m+n个码块流中插入的对齐标记码块。

重组单元506,用于根据所述对齐标记码块对齐重组在m+n个虚拟通道上进行码块分发的码块序列,得到m个数据码块和n个fec校验码块。

一种可能是实现方式中,装置500还包括:

第二查找单元507,用于所述搜索所述m个虚拟通道上的数据码块流和所述n个虚拟通道上的fec校验码块组成的码块流中插入的对齐标记码块。

重组单元506还用于根据所述对齐标记码块对齐重组m+n个虚拟通道上的码块流,得到m个数据码块、n个fec校验码块和i个空闲码块。

接下来介绍本申请实施例提供的另一种数据处理装置,请参阅图7所示,fec编码的数据处理装置600包括:

输入装置601、输出装置602、处理器603和存储器604(其中fec编码的数据处理装置600中的处理器603的数量可以一个或多个,图6中以一个处理器为例)。在本发明的一些实施例中,输入装置601、输出装置602、处理器603和存储器604可通过总线或其它方式连接,其中,图6中以通过总线连接为例。

其中,处理器603,用于执行如下步骤:在前向纠错fec编码处理子层上对物理编码子层输出的数据码块序列以m个数据码块为一组进行fec编码,生成n个fec校验码块,其中,所述m和所述n都是正整数;将所述m个数据码块分发到第一虚拟通道组的m个虚拟通道上,将所述n个fec校验码块分发到第二虚拟通道组的n个虚拟通道上,其中,所述m和所述n都是正整数;将分发到所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到第一物理通道组和第二物理通道组。

在本发明的一些实施例中,处理器603还执行如下步骤:在所述第一虚拟通道组和所述第二虚拟通道组的m+n个虚拟通道上承载的码块流上周期性的插入对齐标记码块,其中,每一个对齐标记码块还标记了所述对齐标记码块所在虚拟通道的编号,所述对齐标记码块用于接收端在获取到所述码块流后对码块流进行对齐重组恢复。

在本发明的一些实施例中,所述第一物理通道组的至多h个接口具体形式为h1个电接口和h2个光接口,所述第二物理通道组的至多k个接口具体形式为k1个电接口和k2个光接口,所述h是h1、h2的最小公倍数,所述k是k1、k2的最小公倍数。

处理器603具体执行如下步骤:将分发到所述第一虚拟通道组上的数据和分发到所述第二虚拟通道组上的数据分别复用到所述第一物理通道组的h1个电接口上和所述第二物理通道组的k1个电接口上,其中,所述h1是所述m的整数倍,所述k1是所述n的整数倍;将复用到所述h1个电接口上的全部数据和复用到所述k1个电接口上的全部数据分别复用和映射调制后发送到所述h2个光接口上和所述k2个光接口上,其中,所述m是所述h2的整数倍,所述n是所述k2的整数倍。

在本发明的一些实施例中,处理器603还执行如下步骤:生成i个空闲码块,所述空闲码块包括空闲信息比特;将所述i个空闲码块分发到所述第一虚拟通道组的n个虚拟通道上,所述分发到所述第一虚拟通道组上的数据包括所述n个fec校验码块和所述i个空闲码块。

在本发明的一些实施例中,处理器603还执行如下步骤:将复用到所述第一物理通道组上的全部数据和复用到所述第二物理通道组上的全部数据通过物理传输媒质向接收端传输。

在本发明的一些实施例中,处理器603还执行如下步骤:将复用到所述第二物理通道组上的全部数据中的i个空闲码块丢弃,将复用到所述第一物理通道组上的全部数据和复用到所述第二物理通道组上的全部数据中的n个fec校验码块通过物理传输媒质向接收端传输。

本申请实施例中,在fec编码处理子层上对m个数据码块进行fec编码,生成n个fec校验码块,然后将数据码块和fec校验码块分别分发到第一虚拟通道组和第二虚拟通道组上,接下来按照比特变速复用将分发到第一虚拟通道组上的数据和分发到第二虚拟通道组上的数据分别复用第一物理通道组的接口上和第二虚拟通道组的接口上。由于数据码块和fec校验码块被分开传输到第一物理通道组和第二物理通道组,fec校验码块使用额外的空间分离的传输通道,与数据实现了隔离和独立传输。fec校验码块不占用数据码块转发链路带宽,fec编码密度根据网络链路而定,最大程度保证一次完成丢包恢复,减少数据转发链路重传导致的空口浪费和时延。

接下来介绍本申请实施例提供的另一种数据处理装置,请参阅图8所示,fec解码的数据处理装置700包括:

输入装置701、输出装置702、处理器703和存储器704(其中fec解码的数据处理装置700中的处理器703的数量可以一个或多个,图7中以一个处理器为例)。在本发明的一些实施例中,输入装置701、输出装置702、处理器703和存储器704可通过总线或其它方式连接,其中,图7中以通过总线连接为例。

其中,处理器703,用于执行如下步骤:

从第一物理通道组接收第一数据,从所述第一数据中分离出m个数据码块,其中,所述m是正整数;从第二物理通道组接收第二数据,从所述第二数据流中分离出n个fec校验码块,其中,所述n是正整数;在fec编码处理子层上使用所述n个fec校验码块纠正所述m个数据码块中的误码,并将纠正误码后的m个数据码块输入物理编码子层。

在本发明的一些实施例中,所述处理器703还执行如下步骤:

搜索m个虚拟通道上的数据码块流和n个虚拟通道上的fec校验码块组成的m+n个码块流中插入的对齐标记码块;根据所述对齐标记码块对齐重组在m+n个虚拟通道上进行码块分发的码块序列,得到m个数据码块和n个fec校验码块。

在本发明的一些实施例中,所述处理器703还执行如下步骤:搜索所述m个虚拟通道上的数据码块流和所述n个虚拟通道上的fec校验码块组成的码块流中插入的对齐标记码块;根据所述对齐标记码块对齐重组m+n个虚拟通道上的码块流,得到m个数据码块、n个fec校验码块和i个空闲码块。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上模块或单元的一个或多个可以软件、硬件或二者结合来实现。当以上任一模块或单元以软件实现的时候,所述软件以计算机程序指令的方式存在,并被存储在存储器中,处理器可以用于执行所述程序指令并实现以上方法流程。所述处理器可以包括但不限于以下至少一种:中央处理单元(centralprocessingunit,cpu)、微处理器、数字信号处理器(digitalsignalprocessing,dsp)、微控制器(microcontrollerunit,mcu)、或人工智能处理器等各类运行软件的计算设备,每种计算设备可包括一个或多个用于执行软件指令以进行运算或处理的核。该处理器可以内置于片上系统(systemonchip,soc)或专用集成电路(applicationspecificintegratedcircuit,asic),也可是一个独立的半导体芯片。该处理器内处理用于执行软件指令以进行运算或处理的核外,还可进一步包括必要的硬件加速器,如现场可编程门阵列(fieldprogrammablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、或者实现专用逻辑运算的逻辑电路。当以上模块或单元以硬件实现的时候,该硬件可以是cpu、微处理器、dsp、mcu、人工智能处理器、asic、soc、fpga、pld、专用数字电路、硬件加速器或非集成的分立器件中的任一个或任一组合,其可以运行必要的软件或不依赖于软件以执行以上方法流程。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1