发布信息

一种数据编码处理方法、装置、存储介质及电子装置与流程

作者:admin      2022-09-30 22:06:08     953



电子通信装置的制造及其应用技术1.本技术实施例涉及通信领域,具体而言,涉及一种数据编码处理方法、装置、存储介质及电子装置。背景技术:2.50g-pon(passive optical network,无源光网络)标准研究中发现,采用均衡器之后会改变错误比特分布,较长的连续比特错误概率增加,影响前向纠错(forward error correction,简称为fec)纠错算法性能。为了解决该问题,有提案提出在fec编码后,进行比特交织解决连续比特错误问题。但是引入比特交织后,造成下行物理同步序列(physical synchronization sequence,简称为psync)分布在多个fec码字code word,下行同步算法复杂,延时增大。3.针对相关技术中引入比特交织后,造成下行psync分布在多个fec码字,下行同步算法复杂,延时增大的问题,尚未提出解决方案。技术实现要素:4.本技术实施例提供了一种数据编码处理方法、装置、存储介质及电子装置,以至少解决相关技术中引入比特交织后,造成下行psync分布在多个fec码字,下行同步算法复杂,延时增大的问题。5.根据本技术的一个实施例,提供了一种数据编码处理方法,所述方法包括:6.从多个用于前向纠错fec编码的数据块中获取不连续的数据,并组成多个目标数据块;7.分别根据所述多个目标数据块确定fec码字的校验信息,得到多个校验信息;8.将所述多个校验信息与所述多个用于fec编码的数据块组成编码后的数据。9.根据本技术的另一个实施例,还提供了一种数据编码处理装置,所述装置包括:10.获取模块,用于从多个用于fec编码的数据块中获取不连续的数据,并组成多个目标数据块;11.确定模块,用于分别根据所述多个目标数据块确定fec码字的校验信息,得到多个校验信息;12.组成模块,用于将所述多个校验信息与所述多个用于fec编码的数据块组成编码后的数据。13.根据本技术的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。14.根据本技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。15.本技术实施例,从多个用于前向纠错fec编码的数据块中获取不连续的数据,并组成多个目标数据块;分别根据所述多个目标数据块确定fec码字的校验信息,得到多个校验信息;将所述多个校验信息与所述多个用于fec编码的数据块组成编码后的数据,可以解决相关技术中引入比特交织后,造成下行psync分布在多个fec码字,下行同步算法复杂,延时增大的问题,基于数据信息中不连续的数据比特确定校验信息,并将校验信息与数据信息一起发送,可以利用校验信息纠正数据信息传输过程中产生的错误,达到降低误码率,提高了链路信号传输质量。附图说明16.图1是本技术实施例的数据编码处理方法的移动终端的硬件结构框图;17.图2是根据本技术实施例的数据编码处理方法的流程图;18.图3是根据本实施例的发端编码处理方法的流程图;19.图4是根据本实施例的收端解码处理方法的流程图;20.图5是根据本实施例的连续错误比特抑制编码的示意图一;21.图6是根据本实施例的连续错误比特抑制编码的示意图二;22.图7是根据本实施例的连续错误比特抑制编码的示意图三;23.图8是根据本实施例的连续错误比特抑制编码的示意图四;24.图9是根据本实施例的数据编码处理装置的框图。具体实施方式25.下文中将参考附图并结合实施例来详细说明本技术的实施例。26.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。27.本技术实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本技术实施例的数据编码处理方法的移动终端的硬件结构框图,如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。28.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本技术实施例中的数据编码处理方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及业务链地址池切片处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。29.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。30.在本实施例中提供了一种运行于上述移动终端或网络架构的数据编码处理方法,图2是根据本技术实施例的数据编码处理方法的流程图,如图2所示,该流程包括如下步骤:31.步骤s202,从多个用于前向纠错fec编码的数据块中获取不连续的数据,并组成多个目标数据块;32.在一实施例中,可以通过预先协商好的交织规则或预先设置的抽取方式(具体可以是预先设置的抽取位置)获取不连续的数据,具体的,上述步骤s202具体可以包括:33.从所述多个用于fec编码的数据块中按照交织规则获取所述不连续的数据,并组成所述多个目标数据块,以2个用于fec编码的数据块为例,从第一数据块中抽取数据1、从第二数据块中抽取数据2、再从第一数据块中抽取数据3、从第二数据块中抽取数据4,重复抽取,抽取得到的数据1、数据2、数据3、数据4、…,即为不连续的数据,将抽取得到的数据1、数据2、数据3、数据4、…组成多个目标数据块,至于组成的目标数据块的数量,根据目标数据块的长度确定,若目标数据块的长度等于用于fec编码的数据块的长度,则将抽取的数不连续的数据组成两个目标数据块,具体将抽取得到的数据1、数据2、数据3、数据4、…的前一半组成目标数据块1,后一半出租车目标数据块2;34.从所述多个用于fec编码的数据块中按照预先设置的抽取位置获取所述不连续的数据,并组成所述多个目标数据块,即根据预先设置的抽取位置获取数据即可。从多个用于fec编码的数据块中取不连续的数据,组成一个目标数据块的交织规则可以有多种,除了上述实施例的逐个抽取,还可以按照预先设计好的位置关系,甚至按照随机的方式进行交织。下面以预设位置关系作为示例说明。如表1所示,第一行是编码数据,d11至d18是第一个用于fec编码的数据块,d21至d28是第二个用于fec编码的数据块。第二行是交织规则,数字表示对应待编码数据交织后的位置,如d11下面的数字10表示d11交织后的位置是10。第三行是交织后数据,其中前8个比特是组成的第一个目标数据块,后8个比特是组成的第二个目标数据块。可以看到交织后的数据第一个比特d22对应的是交织规则中数字为1的位置对应的待编码数据。35.表136.待编码数据d11d12d13d14d15d16d17d18d21d22d23d24d25d26d27d28交织规则10714631191213158164152交织后数据d22d28d15d26d23d14d12d24d17d11d16d18d21d13d27d2537.用于fec编码的数据块长度可以与目标数据块的长度相同,也可以不同,比如用于fec编码的数据块长度是目标数据块长度的2倍、1/2等其他关系。如表1中用于fec编码的数据块长度是8,交织后数据可以取目标数据是8,4或16。38.根据交织规则从所述多个校验信息中获取不连续的数据比特,并组成多个目标校验信息的交织规则可以有多种,如上述实施例的逐个抽取,也可以按照预先设计好的位置关系,甚至按照随机的方式进行交织。39.在另一实施例中,上述步骤s202具体可以包括:40.重复根据所述多个用于fec编码数据块的先后顺序从所述多个用于fec编码的数据块中获取不连续的多组数据,其中,所述多组数据中的每组数据包括从所述多个用于fec编码的数据块的每个数据块中获取到的一个数据,具体获取的方式可以是上述的交织规则或预先设置的抽取位置;41.将所述多组数据按照获取先后顺序组成所述多个目标数据块,进一步的,若所述目标数据块的长度大于所述用于fec编码的数据块的长度,分别按照所述获取先后顺序将从所述多个用于fec编码的数据块中获取的多组数据中的至少两组数据组成一个目标数据块,得到所述多个目标数据块;若所述目标数据块的长度等于所述用于fec编码的数据块的长度,分别按照所述获取先后顺序将从所述多个用于fec编码的数据块中获取的多组数据中的每组数据组成一个目标数据块,得到所述多个目标数据块;若所述目标数据块的长度小于所述用于fec编码的数据块的长度,分别按照所述获取先后顺序将从所述多个用于fec编码的数据块中获取的多组数据中的每组数据组成至少两个目标数据块,得到所述多个目标数据块。42.步骤s204,分别根据所述多个目标数据块确定fec码字的校验信息,得到多个校验信息;43.本实施例中,上述步骤s204具体可以包括:分别对所述多个目标数据块中的每个目标数据块,进行fec校验信息计算,得到所述多个校验信息。44.步骤s206,将所述多个校验信息与所述多个用于fec编码的数据块组成编码后的数据。45.本实施例中,上述步骤s206还可以包括:46.s2061,从所述多个校验信息中获取不连续的数据比特,并组成多个目标校验信息;或者47.s2062,将所述多个目标校验信息与所述多个用于fec编码的数据块组成编码后的数据。48.在一可选的实施例中,上述步骤s2061具体可以包括:49.从所述多个校验信息中按照交织规则获取所述不连续的数据比特,并组成所述多个目标校验信息,获取的方式同上述从多个数据库中按照交织规则获取不连续的数据的方式类似,在此不再赘述;50.从所述多个校验信息中按照预先设置的抽取位置获取所述不连续的数据比特,并组成所述多个目标校验信息,具体获取的方式与上述从多个数据库中按照预先设置的抽取位置获取不连续的数据的方式类似,在此不再赘述,其中,目标校验信息的长度可以与所述校验信息的长度相同,也可以不同,比如目标校验信息的长度是所述校验信息的长度的2倍、1/2等其他关系。51.在一可选的实施例中,上述步骤s2061具体可以包括:52.重复根据所述多个校验信息的先后顺序从所述多个校验信息中获取不连续的多组数据比特,其中,所述多组数据比特中的每组数据比特包括从所述多个校验信息的每个校验信息中获取到的一个数据比特,具体获取的方式可以是上述的交织规则或预先设置的抽取位置;53.将所述多组数据比特按照获取先后顺序组成所述多个目标校验信息,进一步的,若所述目标校验信息的长度大于所述校验信息的长度,分别按照所述获取先后顺序将从所述多个校验信息中获取的多组数据比特中的至少两组数据比特组成一个目标校验信息,得到所述多个目标校验信息;若所述目标校验信息的长度等于所述校验信息的长度,分别按照所述获取先后顺序将从所述多个校验信息中获取的多组数据比特中的每组数据比特组成一个目标校验信息,得到所述多个目标校验信息;若所述目标校验信息的长度小于所述校验信息的长度,分别按照所述获取先后顺序将从所述多个校验信息中获取的多组数据比特中的每组数据比特组成至少两个目标校验信息,得到所述多个目标校验信息。54.通过上述步骤s202至s206,从多个用于前向纠错fec编码的数据块中获取不连续的数据,并组成多个目标数据块;分别根据所述多个目标数据块确定fec码字的校验信息,得到多个校验信息;将所述多个校验信息与所述多个用于fec编码的数据块组成编码后的数据,可以解决相关技术中引入比特交织后,造成下行psync分布在多个fec码字,下行同步算法复杂,延时增大的问题,基于数据信息中不连续的数据比特确定校验信息,并将校验信息与数据信息一起发送,可以利用校验信息纠正数据信息传输过程中产生的错误,达到降低误码率,提高了链路信号传输质量。55.在一实施例中,上述步骤s206具体可以包括:56.分别将所述多个校验信息设置在对应目标数据块对应的数据块之后,组成所述编码后的数据,即将各个数据块的校验信息设置在自己之后,具体为,将第一数据块的校验信息设置在第一数据库之后,第二数据块的校验信息设置在第二数据块之后,得到编码后的数据;或者将所述多个校验信息设置在所述多个用于fec编码的数据块之后,组成所述编码后的数据,即将所有校验信息(即第一数据块、第二数据块的校验信息)均设置在第二数据块(即所有数据块)之后,得到编码后的数据。57.在一可选的实施例中,还可以指示交织功能的开启或关闭,和/或fec功能的开启或关闭,具体的,通过不同的物理同步序列psync指示开启交织功能或关闭交织功能,或者开启fec功能或关闭fec功能,进一步的,通过第一种psync序列psync1指示关闭所述交织功能或fec功能,通过第二种psync序列psync2指示开启所述交织功能或fec功能;或者通过所述psync序列指示关闭所述交织功能或fec功能,通过所述psync取反或逆序列指示开启所述交织功能或fec功能;58.通过所述psync指示开启交织功能或关闭交织功能,以及开启fec功能或关闭fec功能,进一步的,通过所述psync指示关闭交织功能、关闭fec功能;通过所述psync取反表示开启交织功能、关闭fec功能;通过所述psync的逆始序列指示关闭交织功能、开启fec功能;通过所述psync的逆始序列取反指示开启交织功能、开启fec功能。59.本实施例提出的fec码字组织方法,能够解决上述因采用交织解决均衡器改变错误比特分布从而造成的psync分布在多个fec码块的问题。图3是根据本实施例的发端编码处理方法的流程图,如图3所示,从待传输数据流中获取数据信息,数据信息即为上述不连接的数据,获取不连续的数据的方式与上述获取的方式类似,不再赘述。对数据信息进行交织处理,交织处理的方式与上述类似,不再赘述。通过fec编码计算,得到校验信息,将校验信息与数据信息进行fec组帧,得到编码后的数据,发送编码后的数据。数据信息不是连续的数据比特,而是从多个fec码字对应长度的数据比特中按照交织规则获取前后不连续的数据比特作为数据信息进行fec校验信息计算。得到校验信息后,数据比特按照原始的顺序与校验信息一起组成fec码字发送。或者多组fec码字的数据比特一起按照原始的顺序一起发送完后,在将对应多组校验信息一起发送。60.图4是根据本实施例的收端解码处理方法的流程图,如图4所示,接收到编码后的数据,进行fet同步处理,提取出数据信息与校验信息,分别对数据信息与校验信息进行与发端相同的方式进行交织处理,得到交织后的数据信息与交织后的校验信息,之后进行fec解码,并进行解交织处理。解码时从收到的比特流中按照交织规则提取获取前后不连续的数据比特作为数据信息进行fec解码计算,得到纠错后的数据比特。61.能够保持下行物理同步头psync保持在下行物理帧开头,不会被分散到多个fec码字,有利于下行快速同步。而且处理逻辑统一,算法设计简单,降低芯片成本。62.下面以2个fec码字长度为交织周期进行交织的示例,图5是根据本实施例的连续错误比特抑制编码的示意图一,如图5所示,若fec码字数据信息位数n是偶数,第一个fec码字包括d1,d2,d3,…,dn,第二fec码字包括dn+1,dn+2,dn+3,…,d2n,首先从第一个fec码字中抽取d1,从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d2,从第二fec码字中抽取dn+2,再从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d3,从第二fec码字中抽取dn+3,重复上述步骤,直到从第一个fec码字中抽取dn,从第二fec码字中抽取d2n,将抽取得到的d1,dn+1,d2,dn+2,d3,dn+3,…,dn/2,d3n/2作为第一个目标比特数据,将抽取得到的dn/2+1,d3n/2+1,dn/2+2,d3n/2+1,dn/2+1,…,dn,d2n作为第二个目标比特数据,根据d1,dn+1,d2,dn+2,d3,dn+3,…,dn/2,d3n/2计算得到第一个fec码字的校验信息p1,p2,p3,…pm,根据dn/2+1,d3n/2+1,dn/2+2,d3n/2+1,dn/2+1,…,dn,d2n计算得到第二个fec码字的校验信息pm+1,pm+2,pm+3,…p2m;之后将第一个fec码字的校验信息设置在第一个fec码字之后,第二个fec码字的校验信息设置在第二个fec码字之后,得到编码后的数据,直接发送编码后的数据。也可以根据需要以多个码字为周期进行交织,多个码字交织的方式与上述两个码字交织的方式类似,在此不再赘述。63.图6是根据本实施例的连续错误比特抑制编码的示意图二,如图6所示,若fec码字数据信息位数n是奇数,第一个fec码字包括d1,d2,d3,…,dn,第二fec码字包括dn+1,dn+2,dn+3,…,d2n,首先从第一个fec码字中抽取d1,从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d2,从第二fec码字中抽取dn+2,再从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d3,从第二fec码字中抽取dn+3,重复上述步骤,直到从第一个fec码字中抽取dn,从第二fec码字中抽取d2n,将抽取得到的d1,dn+1,d2,dn+2,d3,dn+3,…,d(3n+1)/2-1,d(n+1)/2作为第一个目标比特数据,将抽取得到的d(3n+1)/2,d(n+1)/2+1,d(3n+1)/2+1,d(n+1)/2+2,…,dn,d2n作为第二个目标比特数据,根据d1,dn+1,d2,dn+2,d3,dn+3,…,d(3n+1)/2-1,d(n+1)/2计算得到第一个fec码字的校验信息p1,p2,p3,…pm,根据d(3n+1)/2,d(n+1)/2+1,d(3n+1)/2+1,d(n+1)/2+2,…,dn,d2n计算得到第二个fec码字的校验信息pm+1,pm+2,pm+3,…p2m;之后将第一个fec码字的校验信息设置在第一个fec码字之后,第二个fec码字的校验信息设置在第二个fec码字之后,得到编码后的数据,直接发送编码后的数据。64.图7是根据本实施例的连续错误比特抑制编码的示意图三,如图7所示,若fec码字数据信息位数n是偶数,第一个fec码字包括d1,d2,d3,…,dn,第二fec码字包括dn+1,dn+2,dn+3,…,d2n,首先从第一个fec码字中抽取d1,从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d2,从第二fec码字中抽取dn+2,再从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d3,从第二fec码字中抽取dn+3,重复上述步骤,直到从第一个fec码字中抽取dn,从第二fec码字中抽取d2n,将抽取得到的d1,dn+1,d2,dn+2,d3,dn+3,…,dn/2,d3n/2作为第一个目标比特数据,将抽取得到的dn/2+1,d3n/2+1,dn/2+2,d3n/2+1,dn/2+1,…,dn,d2n作为第二个目标比特数据,根据d1,dn+1,d2,dn+2,d3,dn+3,…,dn/2,d3n/2计算得到第一个fec码字的校验信息p1,p2,p3,…pm,根据dn/2+1,d3n/2+1,dn/2+2,d3n/2+1,dn/2+1,…,dn,d2n计算得到第二个fec码字的校验信息pm+1,pm+2,pm+3,…p2m;之后将所有校验信息(即第一个fec码字、第二个fec码字的校验信息)均设置在fec码字之后,得到编码后的数据,直接发送编码后的数据。即交织周期内数据信息一起发送,校验信息一起发送。65.图8是根据本实施例的连续错误比特抑制编码的示意图四,如图8所示,若fec码字数据信息位数n是偶数,第一个fec码字包括d1,d2,d3,…,dn,第二fec码字包括dn+1,dn+2,dn+3,…,d2n,首先从第一个fec码字中抽取d1,从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d2,从第二fec码字中抽取dn+2,再从第二fec码字中抽取dn+1,然后从第一个fec码字中抽取d3,从第二fec码字中抽取dn+3,重复上述步骤,直到从第一个fec码字中抽取dn,从第二fec码字中抽取d2n,将抽取得到的d1,dn+1,d2,dn+2,d3,dn+3,…,dn/2,d3n/2作为第一个目标比特数据,将抽取得到的dn/2+1,d3n/2+1,dn/2+2,d3n/2+1,dn/2+1,…,dn,d2n作为第二个目标比特数据,根据d1,dn+1,d2,dn+2,d3,dn+3,…,dn/2,d3n/2计算得到第一个fec码字的校验信息p1,p2,p3,…pm,根据dn/2+1,d3n/2+1,dn/2+2,d3n/2+1,dn/2+1,…,dn,d2n计算得到第二个fec码字的校验信息pm+1,pm+2,pm+3,…p2m;之后将第一个fec码字的校验信息与第二个fec码字的校验信息根据交织规则进行交织,从第一个fec码字的校验信息中抽取p1,从第二个fec码字的校验信息中抽取pm+1,再第一个fec码字的校验信息中抽取p2,从第二个fec码字的校验信息中抽取pm+2,重复上述步骤,直到第一个fec码字的校验信息中抽取pm,从第二个fec码字的校验信息中抽取p2m,将校验信息p1,pm+1,p2,pm+2,…,pm/2,p3m/2设置在第一个fec码字之后,将校验信息pm/2+1,p3m/2+1,pm/2+2,p3m/2+2,…,pm,p2m设置在第二个fec码字之后,得到编码后的数据,直接发送编码后的数据。即校验信息也交织后再与数据信息一起发送。66.具体的50g-pon fec算法采用qc-ldpc(quasi-cyslic low-density-parity-check codes,准循环低密度奇耦校验码)(17280,14592)编解码算法,码字数据信息长度为14592比特,校验信息长度为2688比特,采用4个码字长度作为交织周期,即58368个数据比特为一组,按照1,14592+1,24592*2+1,14592*3+1,2,14592+2,24592*2+2,14592*3+2的方式得到交织后的数据信息,取交织后的数据信息前14592比特作为第一个ldpc(low density parity check codes,低密度奇耦校验码)编码码字的数据信息进行编码得到第一个ldpc码字校验信息,交织后的数据信息的第二个14592比特作为第二个ldpc编码码字的数据信息进行编码得到第二个ldpc码字校验信息,交织后的数据信息的第三个14592比特作为第三个ldpc编码码字的数据信息进行编码得到第三个ldpc码字校验信息,交织后的数据信息的第四个也14592比特作为第四个ldpc编码码字的数据信息进行编码得到第四个ldpc码字校验信息。得到4个ldpc码字校验信息后,再跟原始的未交织的58368个数据比特组成4个ldpc码字发送到光模块转换成光信号发给对端设备进行接收解码,具体组成ldpc码字的方式可以选择上述几种方式中的任意一种。67.50g-pon需要支持交织功能可选,需要olt(optical line terminal,光线路终端)给onu(optical network unit,光网络单元)指示开启或不开启交织。因此可以定义两种psync码型序列作为交织开启或关闭指示,psync1表示关闭,psync2表示开启。该方法不修改现有pon协议帧格式,不增加新字段,兼容性好。68.较为简便的是方法是用一种psync码型表示关闭交织,psync码型取反,或者逆序列表示开启交织。例如使用现有xg-pon(10千兆比无源光网络)系统的psync码型0xc5e5 1840fd59 bb49表示关闭交织,psync码型取反表示开启交织0x3a1ae7bf02a644b6。69.进一步的还可以通过psync码字来表示是否打开fec。是否取反、逆序有四种组合,可以作为fec开关、交织开关指示。比如psync原始序列作为关闭fec、关闭交织的指示,psync原始序列取反表示开启fec、关闭交织的指示。psync逆始序列作为关闭fec、开启交织的指示,psync逆始序列取反作为开启fec、开启交织的指示。70.例如使用现有xgpon系统的psync码型0xc5e5 1840 fd59 bb49表示关闭fec、关闭交织,psync取反码型0x3a1ae7bf02a644b6表示开启fec、关闭交织,psync逆序码型0x92dd9abf0218a7a3表示关闭fec、开启交织,psync逆序取反码型0x6d226540fde7585c表示开启fec、开启交织。71.xg-pon psync 0xc5e5 1840 fd59 bb49,对应二进制序列为:72.1100010111100101000110000100000011111101010110011011101101001001。73.psync取反序列0x3a1ae7bf02a644b6,对应二进制序列为:74.0011101000011010111001111011111100000010101001100100010010110110。75.pysnc逆序列0x92dd9abf0218a7a3,对应二进制序列为:76.1001001011011101100110101011111100000010000110001010011110100011。77.psync逆序取反码型0x6d226540fde7585c,对应二进制序列为:78.0110110100100010011001010100000011111101111001110101100001011100。79.本实施例中,数据信息不是连续的数据比特,而是从多个fec码字对应长度的数据比特中按照交织规则获取前后不连续的数据比特作为数据信息进行fec校验信息计算。得到校验信息后,数据比特按照原始的顺序与校验信息一起组成fec码字发送。或者多组fec码字的数据比特一起按照原始的顺序一起发送完后,在将对应多组校验信息一起发送。解码时从收到的比特流中按照交织规则获取前后不连续的数据比特作为数据信息进行fec解码计算,得到纠错后的数据比特。80.根据本技术的另一个实施例,还提供了一种数据编码处理装置,图9是根据本实施例的数据编码处理装置的框图,如图9所示,所述装置包括:81.获取模块92,用于从多个用于fec编码的数据块中获取不连续的数据,并组成多个目标数据块;82.确定模块94,用于分别根据所述多个目标数据块确定fec码字的校验信息,得到多个校验信息;83.组成模块96,用于将所述多个校验信息与所述多个用于fec编码的数据块组成编码后的数据。84.在一示例性实施例中,所述获取模块92,还用于85.从所述多个用于fec编码的数据块中按照交织规则获取所述不连续的数据,并组成所述多个目标数据块;或者86.从所述多个用于fec编码的数据块中按照预先设置的抽取位置获取所述不连续的数据,并组成所述多个目标数据块。87.在一示例性实施例中,所述获取模块92包括:88.第一获取子模块,用于重复根据所述多个用于fec编码数据块的先后顺序从所述多个用于fec编码的数据块中获取不连续的多组数据,其中,所述多组数据中的每组数据包括从所述多个用于fec编码的数据块的每个数据块中获取到的一个数据;89.第一组成子模块,用于将所述多组数据按照获取先后顺序组成所述多个目标数据块。90.在一示例性实施例中,上述第一组成子模块,还用于91.若所述目标数据块的长度大于所述用于fec编码的数据块的长度,分别按照所述获取先后顺序将从所述多个用于fec编码的数据块中获取的多组数据中的至少两组数据组成一个目标数据块,得到所述多个目标数据块;92.若所述目标数据块的长度等于所述用于fec编码的数据块的长度,分别按照所述获取先后顺序将从所述多个用于fec编码的数据块中获取的多组数据中的每组数据组成一个目标数据块,得到所述多个目标数据块;93.若所述目标数据块的长度小于所述用于fec编码的数据块的长度,分别按照所述获取先后顺序将从所述多个用于fec编码的数据块中获取的多组数据中的每组数据组成至少两个目标数据块,得到所述多个目标数据块。94.在一示例性实施例中,所述确定模块94,还用于95.分别对所述多个目标数据块中的每个目标数据块,进行fec校验信息计算,得到所述多个校验信息。96.在一示例性实施例中,所述组成模块96,还用于97.分别将所述多个校验信息设置在对应目标数据块对应的数据块之后,组成所述编码后的数据;或者98.将所述多个校验信息设置在所述多个用于fec编码的数据块之后,组成所述编码后的数据。99.在一示例性实施例中,所述组成模块96包括:100.第二获取子模块,用于从所述多个校验信息中获取不连续的数据比特,并组成多个目标校验信息;101.第二组成模块,用于将所述多个目标校验信息与所述多个用于fec编码的数据块组成编码后的数据。102.在一示例性实施例中,所述第二获取子模块,还用于103.从所述多个校验信息中按照交织规则获取所述不连续的数据比特,并组成所述多个目标校验信息;104.从所述多个校验信息中按照预先设置的抽取位置获取所述不连续的数据比特,并组成所述多个目标校验信息。105.在一示例性实施例中,上述第二获取子模块包括:106.获取单元,用于重复根据所述多个校验信息的先后顺序从所述多个校验信息中获取不连续的多组数据比特,其中,所述多组数据比特中的每组数据比特包括从所述多个校验信息的每个校验信息中获取到的一个数据比特;107.组成单元,用于将所述多组数据比特按照获取先后顺序组成所述多个目标校验信息。108.在一示例性实施例中,所述组成单元,还用于109.若所述目标校验信息的长度大于所述校验信息的长度,分别按照所述获取先后顺序将从所述多个校验信息中获取的多组数据比特中的至少两组数据比特组成一个目标校验信息,得到所述多个目标校验信息;110.若所述目标校验信息的长度等于所述校验信息的长度,分别按照所述获取先后顺序将从所述多个校验信息中获取的多组数据比特中的每组数据比特组成一个目标校验信息,得到所述多个目标校验信息;111.若所述目标校验信息的长度小于所述校验信息的长度,分别按照所述获取先后顺序将从所述多个校验信息中获取的多组数据比特中的每组数据比特组成至少两个目标校验信息,得到所述多个目标校验信息。112.在一示例性实施例中,所述装置还包括:113.第一指示模块,用于通过物理同步序列psync指示开启交织功能或关闭交织功能,或者开启fec功能或关闭fec功能;114.第二指示模块,用于通过所述psync指示开启交织功能或关闭交织功能,以及开启fec功能或关闭fec功能。115.在一示例性实施例中,上述第一指示模块,还用于116.通过psync1指示关闭所述交织功能或fec功能,通过psync2指示开启所述交织功能或fec功能;或者117.通过所述psync指示关闭所述交织功能或fec功能,通过所述psync取反或逆序列指示开启所述交织功能或fec功能。118.在一示例性实施例中,所述第二指示模块,还用于119.通过所述psync指示关闭交织功能、关闭fec功能;120.通过所述psync取反表示开启交织功能、关闭fec功能;121.通过所述psync的逆始序列指示关闭交织功能、开启fec功能;122.通过所述psync的逆始序列取反指示开启交织功能、开启fec功能。123.本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。124.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。125.本技术的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。126.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。127.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。128.显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。129.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部