一种信息处理方法及装置与流程

文档序号:31634102发布日期:2022-09-24 02:59阅读:59来源:国知局
一种信息处理方法及装置与流程
一种信息处理方法及装置
1.本技术是分案申请,原申请的申请号是202010161558.3,原申请日是2020年03月10日,原申请的全部内容通过引用结合在本技术中。
技术领域
2.本技术涉及通信技术领域,尤其涉及一种信息处理方法及装置。


背景技术:

3.数字通信系统中,由于传输信道中引入的噪声、串扰等因素,接收设备接收到的信号产生畸变,进而导致系统误码。为了避免或者减少系统误码,前向纠错(forward error correction,fec)广泛应用于数字传输系统中。但是,由于尺寸、功耗或成本限制等原因,在fec译码模块和分类识别模块分别属于两个不同部件的情况下,接收设备无法确定每个对端设备的业务数据所对应的纠错信息,影响纠错信息的传输效率,导致数据处理效率低。


技术实现要素:

4.本技术实施例提供一种信息处理方法及装置,可以提高纠错信息的传输效率,提高数据的处理效率。
5.第一方面,本技术实施例提供了一种信息处理装置,所述装置包括译码模块和分类统计模块,其中:译码模块,用于接收来自至少一个对端设备的m个第一码字,每个第一码字包括k个单位长度的第一业务数据和r个单位长度的纠错码,m、k、r均为大于等于1的整数;译码模块,还用于对m个第一码字进行译码得到m个第二码字,每个第二码字的长度为k个单位长度与r个单位长度之和,每个第二码字包括k个单位长度的第二业务数据和纠错信息,第二业务数据为纠错后的第一业务数据,纠错信息为根据r个单位长度的纠错码对k个单位长度的第一业务数据进行纠错后得到的错误统计信息。分类统计模块,用于根据纠错信息,确定第一业务数据的误码率。
6.在本实施例中,当译码模块与分类统计模块分别属于两个相互独立的部件时,译码模块通过将译码后的业务数据和纠错信息组合成第二码字传输给分类统计模块,以便分类统计模块可以对纠错信息和与纠错信息相对应的业务数据进行分类统计,因此在传输过程中不需要对纠错信息进行任何处理,不仅提高了纠错信息的传输效率,而且提高了数据的处理效率。
7.在一种可能的设计中,所述纠错信息的有效长度小于等于r个单位长度。在保持码字长度不变的情况下,保障纠错信息能够全部写入码字。
8.在另一种可能的设计中,当所述纠错信息的有效长度小于r个单位长度时,每个所述第二码字中除所述k个单位长度的第二业务数据和所述纠错信息之外的其他部分为无效填充码,保障码字的完整性。
9.在另一种可能的设计中,分类统计模块,还用于根据每个第二码字所对应的对端设备,统计m个第二码字中属于同一个对端设备的第二码字。通过分类统计每个对端设备所
属的第二码字,以便对每个对端设备业务数据的分类计算,保障每个对端设备传输的业务数据的效率。
10.在另一种可能的设计中,分类统计模块,还用于对每个第二码字进行分类处理分别得到k个单位长度的第二业务数据和纠错信息。通过对第二业务数据和纠错信息进行分类统计,进而通过纠错信息确定业务数据的传输情况,保障业务数据的传输效率。
11.在另一种可能的设计中,纠错信息包括每个第一码字中k个单位长度的第一业务数据中的错误数据的第一数量;分类统计模块,还用于根据第一数量和k个单位长度,确定k个单位长度的第一业务数据的误码率。通过计算每个码字的误码率,确定码字的传输情况,保障业务数据的传输效率。
12.在另一种可能的设计中,纠错信息包括每个第一码字中k个单位长度的第一业务数据中的错误数据的第一数量;分类统计模块,还用于根据每个第一码字中错误数据的第一数量,统计m个第一码字中错误数据的第二数量;根据第二数量、k个单位长度和m,确定m个第一码字中所有业务数据的误码率。通过计算所有码字的误码率,确定所有码字的传输情况,保障业务数据的传输效率。
13.第二方面,本技术实施例提供了一种信息处理方法,该信息处理方法由上述译码模块完成,执行上述第一方面中译码模块所执行的方法和功能。
14.第三方面,本技术实施例提供了一种信息处理方法,该信息处理方法由上述分类统计模块完成,执行上述第一方面中分类统计模块所执行的方法和功能。
15.第四方面,本技术实施例提供了一种信息处理装置,该信息处理装置被配置为实现上述第二方面中译码模块所执行的方法和功能,由硬件/软件实现,其硬件/软件包括与上述功能相应的单元。
16.第五方面,本技术实施例提供了一种信息处理装置,该信息处理装置被配置为实现上述第三方面中分类统计模块所执行的方法和功能,由硬件/软件实现,其硬件/软件包括与上述功能相应的单元。
17.第六方面,本技术实施例提供了一种接收设备,包括:处理器和通信接口。可选的,该接收设备还可以包括存储器。其中,通信接口用于实现处理器和存储器之间连接通信,处理器执行存储器中存储的程序用于实现上述第一方面中业务处理装置所执行的步骤。
18.在一个可能的设计中,本技术提供的接收设备可以包含用于执行上述方法设计中接收设备的行为相对应的模块。模块可以是软件和/或是硬件。
19.第七方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
20.第八方面,本技术提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面的方法。
21.第九方面,本技术实施例提供一种芯片,所述芯片包括处理器和通信接口,所述处理器与所述通信接口耦合,用于实现上述各方面所提供的方法。
22.可选的,所述芯片还可以包括存储器,例如,所述处理器可以读取并执行所述存储器所存储的软件程序,以实现上述各方面所提供的方法。或者,所述存储器也可以不包括在所述芯片内,而是位于所述芯片外部,相当于,所述处理器可以读取并执行外部存储器所存储的软件程序,以实现上述各方面所提供的方法。
附图说明
23.为了更清楚地说明本技术实施例或背景技术中的技术方案,下面将对本技术实施例或背景技术中所需要使用的附图进行说明。
24.图1是本技术实施例提供的一种通信系统模型的示意图;
25.图2是本技术实施例提供的一种efc编解码前后的数据流的示意图;
26.图3是本技术实施例提供的一种tdm pon传输系统的示意图;
27.图4是本技术实施例提供的一种olt硬件系统的示意图;
28.图5是本技术实施例提供的一种信息处理方法的流程示意图;
29.图6是本技术实施例提供的另一种efc编解码前后的数据流的示意图;
30.图7是本技术实施例提供的一种接收设备的结构示意图;
31.图8是本技术实施例提供的一种信息处理装置的结构示意图;
32.图9是本技术实施例提供的另一种信息处理装置的结构示意图;
33.图10是本技术实施例提供的另一种信息处理装置的结构示意图;
34.图11是本技术实施例提出的另一种接收设备的结构示意图。
具体实施方式
35.下面结合本技术实施例中的附图对本技术实施例进行描述。
36.请参见图1,图1是本技术实施例提供的一种通信系统模型的示意图,该通信系统模型包括:首先对端设备对信号源进行fec编码、扰码等,然后通过信道传输将编码数据发送到接收设备,接收设备经过解扰、译码得到译码数据。该译码数据包括纠错信息和业务数据,分别进行错误统计和业务处理。
37.如图2所示,图2是本技术实施例提供的一种efc编解码前后的数据流的示意图。在对业务数据进行fec编码之前,业务数据包括业务数据1、业务数据2、业务数据3、
……
、和业务数据m,每个业务数据的长度为k个字节。在对每个业务数据进行fec编码之后,在每个业务数据后增加一个纠错码,纠错码也可以称为冗余码或者校验码,每个纠错码的长度为r个字节,从而形成以k+r个字节长度的数据,该k+r字节长度的数据可以作为一个码字,得到m个码字。其中,k、r长度与具体的fec编码有关,例如rs(255,239),k=239字节,r=16字节。
38.由于m个码字经过信道传输后,可能存在误码或数据内容发生变化,因此在m个码字经过fec译码器时,使用纠错码对业务数据进行校验,如果确定业务数据中存在错误,则对业务数据中的错误数据进行纠正,并且去掉纠错码,恢复成k个字节长度的业务数据。在一些情况下,最后一个码字中的业务数据可能没有k个字节长度,恢复的业务数据的长度可能小于k个字节。如果业务数据中的错误数据超过预设阈值,则超出了纠错能力,则不需要进行纠错,分离r个字节的纠错码,保持k个字节的业务数据不变。
39.在上述过程中,接收设备接收到对端设备发送的m个码字之后,需要分别经过fec译码模块和分类统计模块。fec译码模块用于对m个码字进行译码,译码完成得到m个码字中每个码字的纠错信息,该纠错信息可以包括每个码字中的业务数据中错误数据的个数或纠正的错误数据的个数。分类统计模块可以用于根据纠错信息进行错误数据的个数累加,例如多个码字或多个码流中的错误数据,或者根据不同业务来统计业务数据。
40.在点到点连续系统中,例如一个连续的码流,纠错信息统计比较简单,可以持续累
加。但是,对于时分多路复用(time division multiplexing,tdm)无源光纤网络(passive optical network,pon)系统,纠错信息的统计相对比较复杂。其中,tdm pon可以包括g比特无源光网络(gigabit-capable passive optical network,gpon)、以太无源光网络(ethernet passive optical networks,epon)、10g比特无源光网络(10-gigabit-capable passive optical networks,xg-pon)、10g对称无源光网络(10-gigabit-capable symmetric passive optical network,xgs-pon)、以太无源光网络(10gbit/s ethernet passive optical network 10g,10gepon)等。
41.例如,如图3所示,图3是本技术实施例提供的一种tdm pon传输系统的示意图。该系统包括多个光网络终端(optical network terminal,ont)、一个光线路终端(optical line termination,olt)和一个分光器。其中,ont也可以是光网络单元(optical network unit,onu)。在上行方向,多个ont(例如ont1、ont2、ont3、
……
、ontn)在不同的时隙上通过分光器向olt发送数据,在下行方向,olt通过分光器向多个ont发送数据,每个ont接收olt发送的数据,并提取属于自己的数据。对于每个时隙上发送的多个码字,olt需要根据不同的ont分别统计纠错信息。对于同一个ont,可能在不同的时隙上发送多个码字,因此需要将不同时隙上的多个码字中的纠错信息进行累加统计。
42.如图4所示,图4是本技术实施例提供的一种olt硬件系统的示意图。olt内部包括fec译码模块、分类统计模块和业务处理模块。其中,fec译码模块用于对接收到得多个码字进行译码,分类统计模块用于根据不同的ont分别统计纠错信息,业务处理模块用于对接收到得多个码字中的业务数据进行处理。如果fec译码模块、分类统计模块和业务处理模块都在一个芯片内,属于芯片内信息传递,分类统计模块统计的纠错信息与业务处理模块处理的业务数据存在对应关系,可以相对简单的针对每个码字中的业务数据进行纠错信息的统计。如果fec译码模块和分类统计模块分别属于两个不同的部件(可以理解为一个设备内的不同单板或者不同模块,也可以理解为不同设备),由于纠错信息是基于码字的,fec译码模块无法确定每个码字属于哪一个ont的,经过fec译码模块译码得到的纠错信息与业务数据没有对应关系。如果需要统计各个ont的纠错信息,则需要对纠错信息进行处理,相对比较复杂,影响纠错信息的传递效率,导致数据处理效率低。为了解决上述技术问题,本技术实施例提供了如下解决方案。
43.请参见图5,图5是本技术实施例提供的一种信息处理方法的流程示意图。其中,接收设备包译码模块和分类统计模块,该方法包括但不限于如下步骤:
44.s501,译码模块接收来自至少一个对端设备的m个第一码字,每个所述第一码字包括k个单位长度的第一业务数据和r个单位长度的纠错码,所述m、所述k、所述r均为大于等于1的整数。其中,单位长度可以为字节、比特等。
45.具体实现中,每个对端设备可以首先业务数据进行编码。例如,如图6所示,对端设备编码前的业务数据包括业务数据1、业务数据2、业务数据3、
……
、和业务数据m,每个业务数据的长度为k个字节。对业务数据进行编码后得到m个码字,如码字1包括业务数据1和纠错码1,码字2包括业务数据2和纠错码2、
……
、码字m包括业务数据m和纠错码m。其中,每个码字包括k个字节的业务数据和r个字节的纠错码,纠错码也可以称为冗余码或者校验码。
46.然后,对端设备向接收设备发送编码后的m个码字。由于编码后的m个码字经过信道传输后,可能存在误码或数据内容发生变化,因此接收设备接收到的m个第一码字与对端
设备发送的m个码字不相同。如图6所示,在接收设备侧,译码前的第一个第一码字包括业务数据1b和校验码1b,第二个第一码字包括业务数据2b和校验码2b,
……
,最后一个第一码字包括业务数据mb和校验码mb,与对端设备发送的m个码字不相同。
47.s502,译码模块对所述m个第一码字进行译码得到m个第二码字,每个所述第二码字的长度为k个单位长度与r个单位长度之和,每个所述第二码字包括k个单位长度的第二业务数据、和纠错信息,所述第二业务数据为纠错后的所述第一业务数据,所述纠错信息为根据所述r个单位长度的纠错码对所述k个单位长度的第一业务数据进行纠错后得到的错误统计信息。
48.具体实现中,译码模块在译码过程中,使用每个第一码字中的纠错码对该第一码字中的第一业务数据进行纠错得到第二业务数据,并且统计该第一码字中第一业务数据中的错误数据的数量或者第一业务数据中已纠正数据的数量,生成纠错信息,该纠错信息包括错误数据的数量和已纠正数据的数量中的至少一项。如果第一码字中的第一业务数据中的错误数据的数量超过预设阈值,则超出译码模块的纠错能力,此时保持每个第一码字中的第一业务数据不变,纠错信息可以是标识信息,该标识信息用于指示超过纠错能力。
49.在对每个第一码字进行译码得到纠错信息和第二业务数据之后,并没有对纠错信息和第二业务数据进行分离,而是将纠错信息和第二业务数据组合在一起形成第二码字。第二码字的长度与第二码字的长度相同,均为k+r个单位长度,第二码字中的第二业务数据与第一码字中的第一业务数据的长度相同,均为k个单位长度。纠错信息的有效长度小于等于r个单位长度。
50.进一步的,如果所述纠错信息的有效长度等于r个单位长度,则第二码字中剩余的r个字节的空间位置全部写入纠错信息。如果所述纠错信息的有效长度小于r个单位长度,纠错信息只需占用第二码字中剩余的r个单位长度的一部分空间位置。因此,可以在剩余的r个单位长度的另外一部分空间位置处写入无效填充码,每个所述第二码字中除所述k个单位长度的第二业务数据和所述纠错信息之外的其他部分为无效填充码。其中,无效填充码可以为0、1、1010或其它约定的无效码流。
51.可选的,第二业务数据、纠错信息和无效填充码在第二码字的位置并不固定。例如,第二码字可以依次包括第二业务数据、纠错信息和无效填充码,也可以依次包括第二业务数据、无效填充码和纠错信息。其他类似,此处不再赘述。
52.如图6所示,在满足译码模块的译码能力的情况下,接收设备对m个第一码字译码后得到m个第二码字,译码后的第一个第二码字包括k个字节的业务数据1和纠错信息,译码后的第一个第二码字包括k个字节的业务数据2和纠错信息,
……
,译码后的最后一个第二码字包括k个字节的业务数据m和纠错信息。在超出译码模块的译码能力的情况下,则保持每个第一码字中的业务数据不变,译码后第二码字中的业务数据仍然是业务数据1b、业务数据2b、
……
、业务数据mb,与第一码字中的业务数据相同,纠错信息可以是标识信息,用于标识错误太多。
53.需要说明的是,m个第一码字中的最后一个码字中的业务数据可能没有k个单位长度,因此译码得到的m个第二码字中的最后一个码字中的业务数据的长度小于等于k个单位长度。
54.s503,译码模块向分类统计模块发送m个第二码字。
55.如图7所示,图7是本技术实施例提供的一种接收设备的结构示意图。该接收设备包括译码模块和分类统计模块。译码模块和分类统计模块分别属于两个独立的部件。译码模块对m个第一码字进行译码后得到m个第二码字,然后将m个第二码字传输至与译码模块相互独立的分类统计模块。分类统计模块接收到m个第二码字之后,对每个所述第二码字进行分类处理分别得到k个单位长度的第二业务数据和纠错信息。如果第二码字包括k个单位长度的第二业务数据和r个单位长度的纠错信息,则经过分类处理之后可以分别得到k个单位长度的第二业务数据和r个单位长度的纠错信息。由于第二码字中的k个单位长度的第二业务数据和r个单位长度的纠错信息是在同一个部件内部进行的分类处理,因此k个单位长度的第二业务数据与r个单位长度的纠错信息使用不同的通道传输后存在对应关系,基于该对应关系进行纠错信息的累积计算。
56.s504,分类统计模块根据所述纠错信息,确定所述第一业务数据的误码率。
57.在一种可选方式中,针对每一个第一码字确定业务数据的误码率。所述纠错信息包括每个所述第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;分类统计模块可以根据所述第一数量和所述k个单位长度,确定所述k个单位长度的第一业务数据的误码率。进一步的,将第一数量除以k个单位长度得到误码率。
58.在另一种可选方式中,针对所有m个第一码字确定业务数据的误码率。所述纠错信息包括每个所述第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;分类统计模块根据每个所述第一码字中所述错误数据的第一数量,统计所述m个第一码字中所述错误数据的第二数量;然后根据所述第二数量、所述k个单位长度和所述m,确定所述m个第一码字中所有业务数据的误码率。进一步的,可以计算k个单位长度和所述m的乘积,然后将第二数据除以所述乘积得到m个第一码字中所有业务数据的误码率。
59.在另一种可选方式中,针对同一个对端设备发送的第一码字确定业务数据的误码率。m个第一码字中包括n个目标对端设备发送的第一码字,分类统计模块根据该n个第一码字中每个第一码字中错误数据的第一数量,统计该n个第一码字中所述错误数据的第二数量,然后根据所述第二数量、所述k个单位长度和所述n,确定所述n个第一码字中所有业务数据的误码率。进一步的,可以计算k个单位长度和所述n的乘积,然后将第二数据除以所述乘积得到n个第一码字中所有业务数据的误码率。
60.需要说明的是,统计误码率的方式包括但不限于上述几种方式,还可以采用其他方式统计业务数据的误码率。
61.可选的,分类统计模块可以根据每个所述第二码字所对应的对端设备,统计所述m个第二码字中属于同一个所述对端设备的第二码字。例如,m个第二码字包括码字1、码字2、
……
、码字6,对端设备包括设备1和设备2。其中,码字1、码字2、码字6属于设备1,码字3、码字4、码字5属于设备2。
62.如图3所示,对于gpon系统,下行帧包括负载(payload)部分,payload部分包括多个通用封装方法(general encapsulation methods,gem)帧,每个gem帧包括gem头(gem header)。其中,gem header包括端口标识(port id),该port id与每个ont的业务流对应。上行帧包括物理控制帧头(plou)字段和payload字段,plou字段包括onu id,onu id用于指示第一码字所属的ont。payload字段也包括gem header,gem header包括端口标识(port id),该port id与每个ont的业务流对应。因此可以根据port id或onu id,统计所述m个第
二码字中属于同一个所述对端设备的第二码字。
63.可选的,可以根据数据流中的其他信息例如介质访问控制(media access control,mac)地址、或者序列号(serial number,sn)、或虚拟局域网(virtual local area network,vlan)标识(id),统计所述m个第二码字中属于同一个所述对端设备的第二码字。与上述方法相同,此处不再赘述。
64.需要说明的是,本技术实施例不仅可以应用于pon系统,还可以应用于其他系统。该方法不仅应用于上行传输,也应用于下行传输。
65.在本技术实施例中,当译码模块与分类统计模块分别属于两个相互独立的部件时,译码模块通过将译码后的业务数据和纠错信息组合成第二码字传输给分类统计模块,以便分类统计模块可以对纠错信息和与纠错信息对应的业务数据进行分类统计,因此在传输过程中不需要对纠错信息进行任何处理,不仅提高纠错信息的传输效率,而且提高数据的处理效率。
66.请参见图8,图8是本技术实施例提供的一种信息处理装置的结构示意图,该信息处理装置可以包括译码模块801和分类统计模块802,其中,各个模块的详细描述如下。
67.译码模块801,用于接收来自至少一个对端设备的m个第一码字,每个所述第一码字包括k个单位长度的第一业务数据和r个单位长度的纠错码,所述m、所述k、所述r均为大于等于1的整数;
68.译码模块801,还用于对所述m个第一码字进行译码得到m个第二码字,每个所述第二码字的长度为k个单位长度与r个单位长度之和,每个所述第二码字包括k个单位长度的第二业务数据和纠错信息,所述第二业务数据为纠错后的所述第一业务数据,所述纠错信息为根据所述r个单位长度的纠错码对所述k个单位长度的第一业务数据进行纠错后得到的错误统计信息;
69.分类统计模块802,用于根据所述纠错信息,确定所述第一业务数据的误码率。
70.可选的,所述纠错信息的有效长度小于等于r个单位长度。
71.可选的,当所述纠错信息的有效长度小于r个单位长度时,每个所述第二码字中除所述k个单位长度的第二业务数据和所述纠错信息之外的其他部分为无效填充码。
72.可选的,分类统计模块802,还用于根据每个所述第二码字所对应的对端设备,统计所述m个第二码字中属于同一个所述对端设备的第二码字。
73.可选的,分类统计模块802,还用于对每个所述第二码字进行分类处理分别得到所述k个单位长度的第二业务数据和所述纠错信息。
74.可选的,所述纠错信息包括每个所述第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;分类统计模块802,还用于根据所述第一数量和所述k个单位长度,确定所述k个单位长度的第一业务数据的误码率。
75.可选的,所述纠错信息包括每个所述第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;分类统计模块802,还用于根据每个所述第一码字中所述错误数据的第一数量,统计所述m个第一码字中所述错误数据的第二数量;根据所述第二数量、所述k个单位长度和所述m,确定所述m个第一码字中所有业务数据的误码率。
76.需要说明的是,各个模块的实现还可以对应参照图5所示的方法实施例的相应描述,执行上述实施例中接收设备所执行的方法和功能。
77.请参见图9,图9是本技术实施例提供的另一种信息处理装置的结构示意图。该信息处理装置例如为上述译码模块,该译码模块可以包括接收单元901、处理单元902和发送单元903。其中,各个单元的详细描述如下。
78.接收单元901,用于接收来自至少一个对端设备的m个第一码字,每个所述第一码字包括k个单位长度的第一业务数据和r个单位长度的纠错码,所述m、所述k、所述r均为大于等于1的整数;
79.处理单元902,用于对所述m个第一码字进行译码得到m个第二码字,每个所述第二码字的长度为k个单位长度与r个单位长度之和,每个所述第二码字包括k个单位长度的第二业务数据和纠错信息,所述第二业务数据为纠错后的所述第一业务数据,所述纠错信息为根据所述r个单位长度的纠错码对所述k个单位长度的第一业务数据进行纠错后得到的错误统计信息。
80.其中,所述纠错信息的有效长度小于等于r个单位长度。
81.其中,当所述纠错信息的有效长度小于r个单位长度时,每个所述第二码字中除所述k个单位长度的第二业务数据和所述纠错信息之外的其他部分为无效填充码。
82.可选的,发送单元903,用于向第二信息处理装置发送所述m个第二码字。
83.需要说明的是,各个模块的实现还可以对应参照图5所示的方法实施例的相应描述,执行上述实施例中译码模块所执行的方法和功能。
84.请参见图10,图10是本技术实施例提供的另一种信息处理装置的结构示意图。该信息处理装置例如为上述分类统计模块,该分类统计模块可以包括接收单元1001和处理单元1002。其中,各个单元的详细描述如下。
85.接收单元1001,用于接收第一信息处理装置发送的m个第二码字,每个所述第二码字的长度为k个单位长度与r个单位长度之和,每个所述第二码字包括k个单位长度的第二业务数据和纠错信息,所述第二业务数据为纠错后的第一业务数据,所述纠错信息为根据m个第一码字中每个第一码字中的r个单位长度的纠错码对k个单位长度的所述第一业务数据进行纠错后得到的错误统计信息,所述m、所述k、所述r均为大于等于1的整数;
86.处理单元1002,用于根据所述纠错信息,确定所述第一业务数据的误码率。
87.可选的,处理单元1002,还用于对每个所述第二码字进行分类处理分别得到所述k个单位长度的第二业务数据和所述纠错信息。
88.可选的,所述纠错信息包括所述每个第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;处理单元1002根据所述第一数量和所述k个单位长度,确定所述k个单位长度的第一业务数据的误码率。
89.可选的,所述纠错信息包括所述每个第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;处理单元1002,还用于根据所述每个第一码字中所述错误数据的第一数量,统计所述m个第一码字中所述错误数据的第二数量;根据所述第二数量、所述k个单位长度和所述m,确定所述m个第一码字中所有业务数据的误码率。
90.可选的,处理单元1002,还用于根据每个所述第二码字所对应的对端设备,统计所述m个第二码字中属于同一个所述对端设备的第二码字。
91.需要说明的是,各个模块的实现还可以对应参照图5所示的方法实施例的相应描述,执行上述实施例中分类统计模块所执行的方法和功能。
92.请继续参考图11,图11是本技术实施例提出的另一种接收设备的结构示意图。如图11所示,该接收设备可以包括:至少一个处理器1101和至少一个通信接口1102。可选的,该信息处理装置还可以包括至少一个存储器1103和至少一个通信总线1104。例如该处理器1101可以包括如上所述的译码模块和分类统计模块,分别执行上述实施例中译码模块和分类统计模块所执行的方法和功能。
93.其中,处理器1101可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。通信总线1104可以是外设部件互连标准pci总线或扩展工业标准结构eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信总线1104用于实现这些组件之间的连接通信。其中,本技术实施例中设备的通信接口1102用于与其他节点设备进行信令或数据的通信。存储器1103可以包括易失性存储器,例如非挥发性动态随机存取内存(nonvolatile random access memory,nvram)、相变化随机存取内存(phase change ram,pram)、磁阻式随机存取内存(magetoresistive ram,mram)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、闪存器件,例如反或闪存(nor flash memory)或是反及闪存(nand flash memory)、半导体器件,例如固态硬盘(solid state disk,ssd)等。存储器1103可选的还可以是至少一个位于远离前述处理器1101的存储装置。存储器1103中可选的还可以存储一组程序代码,且处理器1101可选的还可以执行存储器1103中所执行的程序。
94.接收来自至少一个对端设备的m个第一码字,每个所述第一码字包括k个单位长度的第一业务数据和r个单位长度的纠错码,所述m、所述k、所述r均为大于等于1的整数;
95.对所述m个第一码字进行译码得到m个第二码字,每个所述第二码字的长度为k个单位长度与r个单位长度之和,每个所述第二码字包括k个单位长度的第二业务数据和纠错信息,所述第二业务数据为纠错后的所述第一业务数据,所述纠错信息为根据所述r个单位长度的纠错码对所述k个单位长度的第一业务数据进行纠错后得到的错误统计信息;
96.根据所述纠错信息,确定所述第一业务数据的误码率。
97.其中,所述纠错信息的有效长度小于等于r个单位长度。
98.其中,当所述纠错信息的有效长度小于r个单位长度时,每个所述第二码字中除所述k个单位长度的第二业务数据和所述纠错信息之外的其他部分为无效填充码。
99.可选的,根据每个所述第二码字所对应的对端设备,统计所述m个第二码字中属于同一个所述对端设备的第二码字。
100.可选的,对每个所述第二码字进行分类处理分别得到所述k个单位长度的第二业务数据和所述纠错信息。
101.可选的,所述纠错信息包括每个所述第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;根据所述第一数量和所述k个单位长度,确定所述k个单位长度的第一业务数据的误码率。
102.可选的,所述纠错信息包括每个所述第一码字中所述k个单位长度的第一业务数据中的错误数据的第一数量;根据每个所述第一码字中所述错误数据的第一数量,统计所述m个第一码字中所述错误数据的第二数量;根据所述第二数量、所述k个单位长度和所述m,确定所述m个第一码字中所有业务数据的误码率。
103.进一步的,处理器还可以与存储器和通信接口相配合,执行上述申请实施例中接收设备的操作。
104.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
105.以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1