技术新讯 > 电子通信装置的制造及其应用技术 > 一种数据处理方法和数据处理装置与流程  >  正文

一种数据处理方法和数据处理装置与流程

  • 国知局
  • 2024-08-02 14:09:10

本技术涉及通信领域,尤其涉及一种数据处理方法和数据处理装置。

背景技术:

1、在5g、云计算、大数据和人工智能等持续推动下,光通信系统及光传输网(opticaltransport network,otn)正朝着大容量和超高速方向发展。采用前向纠错编码(forwarderror correction,fec)对传输的数据进行纠错,能够解决传输误码,从接收数据中恢复出发送端发送的原始数据。

2、当前提出有一种级联fec的传输方案,发端设备和发端处理模块通过连接单元接口(attachment unit interface,aui)连接。发端设备对待传输数据进行第一fec编码,并将第一fec编码后的数据发送至发端处理模块。发端处理模块对第一fec编码后的数据再进行第二fec编码,并将第二fec编码后的数据通过信道传输至数据接收端。具体地,发端处理模块会收到多路数据流,要分别先对多路数据流先进行卷积交织,再对卷积交织后的每一路数据流进行第二fec编码。应理解,为了提升性能应当使得参与第二fec编码的一路数据流来自于第一fec编码后的多个码字,不过这需要采用时延较长的卷积交织来实现,在要求低时延的场景下应用效果不理想。

技术实现思路

1、本技术实施例提供了一种数据处理方法及数据处理装置。可以在采用较低时延的场景下获得较好的级联fec方案性能。

2、第一方面,本技术提供了一种数据处理方法,该方法包括如下步骤。首先,对n条通道数据流分别进行卷积交织得到n条第一数据流。其中,n为大于1的整数,n条通道数据流都经过第一fec编码。第一fec编码后的每a个码字分布在b条通道数据流中,a≤b≤n,n能被b整除,a为大于或等于1的整数。每条第一数据流中连续的z个符号来自z个不同的码字,z为大于1的整数。之后,对n条第一数据流中的每k条第一数据流进行复用得到1条第二数据流,以得到共m条第二数据流。其中,n条第一数据流包括g个第一数据流子集,不同第一数据流子集中的符号来自不同码字,m=n/k,k为大于1的整数,g为大于1的整数。每条第二数据流中连续的y个符号来自y个不同的码字,y>z。若k≤g,则k条第一数据流分别来自k个第一数据流子集。若k>g,则k条第一数据流包括每个第一数据流子集中的k/g条第一数据流。

3、在该实施方式中,n路通道数据流都为经过外码编码后的码字流,在对n路数据流分别进行卷积交织处理,并对卷积交织后的n路数据流进行数据流复用为m路第二数据流,随后进行内码编码。采用本技术提供的数据交织和复用处理方案,通过较短的时延就能实现复用处理后的m路数据流在连续输出的多个符号来自多个不同的外码码字,使得级联fec方案在保证较好性能的基础上也有助于降低数据交织的时延。也就是说,本技术中卷积交织处理与数据复用相结合的方案使得级联fec方案的整体时延较低,更适用于要求低时延的应用场景。

4、在一些可能的实施方式中,对1条通道数据流进行卷积交织得到1条第一数据流包括:根据p条延迟线对1条通道数据流进行延迟得到1条第一数据流。其中,p为大于1的整数,每条延迟线包括的存储单元数量各不相同。存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储d个符号,z=p*d。每条通道数据流中的符号按照p条延迟线的序号依次输入p条延迟线,每条延迟线单次输入d个符号且单次输出d个符号,1条第一数据流中连续的p*d个符号包括每条延迟线输出的d个符号。q为大于或等于1的整数,d为大于或等于1的整数。在该实施方式中,提供了一种卷积交织的具体实现方式,提高了本方案的实用性。

5、在一些可能的实施方式中,p条延迟线中序号最大的延迟线包括0个存储单元。其中,d(p*q+1)≥a*n/b,d≤a,n为码字的长度,从而可以实现每条第一数据流中连续的z个符号来自z个不同的码字。

6、在一些可能的实施方式中,p条延迟线中序号最小的延迟线包括0个存储单元。其中,d(p*q-1)≥a*n/b,d≤a,n为码字的长度,从而可以实现每条第一数据流中连续的z个符号来自z个不同的码字。

7、在一些可能的实施方式中,若k≤g,则y=k*z;若k>g,则y=g*z。采用这种复用方式可以保证在多个不同应用场景中都能实现y>z,通过较低的时延就能实现较好的级联fec方案的性能。

8、在一些可能的实施方式中,每条第二数据流包括多个第二数据流符号子集,每个第二数据流符号子集包括k组符号,每组符号包括δ个符号。其中,每个第二数据流符号子集中相邻两组符号来自不同的第一数据流子集。若k≤g,则δ为z的约数;若k>g,则δ=z。

9、在该实施方式中,由于每个第二数据流符号子集中相邻两组符号来自不同的第一数据流子集,所以经过复用后的第二数据流中连续的y个符号来自不同的y个码字,其中,y>z(y=k*z或y=g*z)。应理解,如果只通过卷积交织想得到输出数据流中连续的y个符号来自不同的y个码字,所需要的延时较高。而本方案中,在减少了卷积交织所占用时长的基础上,结合复用处理仍能达到相当的性能。并且,进行复用处理所占用的时长较短,结合卷积交织和复用就可以通过更短的延时实现相当的性能。

10、在一些可能的实施方式中,每个第二数据流符号子集中第j组符号来自参与复用的k条第一数据流中第j条第一数据流,0≤j≤k-1。通过上述方式,提供了一种对参与复用的k条第一数据流进行选取的规则,保证了每个第二数据流符号子集中相邻两组符号来自不同的第一数据流子集。

11、在一些可能的实施方式中,若k>g,参与复用的k条第一数据流中相邻的2条第一数据流来自不同的第一数据流子集。通过上述方式,在k>g的场景下,提供了一种对参与复用的k条第一数据流进行选取的规则,保证了y=g*z。

12、在一些可能的实施方式中,若k>g,参与复用的每连续g条第一数据流分别来自不同的第一数据流子集。通过上述方式,在k>g的场景下,提供了一种对参与复用的k条第一数据流进行选取的规则,进一步保证了y=g*z。

13、在一些可能的实施方式中,n=32,k=2、4或8。通过上述方式,提供了复用器的几种具体类型,扩展了本方案的应用场景。

14、在一些可能的实施方式中,n=32,p=2、3、4、6或8,d=1或2。通过上述方式,提供了卷积交织器的几种具体类型,扩展了本方案的应用场景。

15、在一些可能的实施方式中,a=1或2,b=4、8、16。通过上述方式,提供了通道数据流的几种分布方式,扩展了本方案的应用场景。

16、在一些可能的实施方式中,对n条通道数据流分别进行卷积交织得到n条第一数据流之前,方法还包括:对n条通道数据流进行通道重排序,以使得n条通道数据流按照预设顺序排列。

17、在一些可能的实施方式中,对n条通道数据流分别进行卷积交织得到n条第一数据流之前,方法还包括:对n条通道数据流进行通道纠偏。在该实施方式中,提供了一种通道数据对齐的具体实现方式,增强了本方案的可实现性。

18、在一些可能的实施方式中,对n条通道数据流分别进行卷积交织得到n条第一数据流之前,方法还包括:对n条通道数据流进行对齐,以使得n条通道数据流中的符号对齐。在该实施方式中,提供了另一种通道数据对齐的具体实现方式,增强了本方案的灵活性。

19、在一些可能的实施方式中,得到共m条第二数据流之后,方法还包括:对m条第二数据流分别进行第二fec编码。第二fec编码的信息位长度小于或等于y个符号。

20、第二方面,本技术提供了一种数据处理装置。该数据处理装置包括卷积交织器和复用器。卷积交织器用于:对n条通道数据流分别进行卷积交织得到n条第一数据流。其中,n为大于1的整数,n条通道数据流都经过第一fec编码。第一fec编码后的每a个码字分布在b条通道数据流中,a≤b≤n,n能被b整除,a为大于或等于1的整数。每条第一数据流中连续的z个符号来自z个不同的码字,z为大于1的整数;复用器用于:对n条第一数据流中的每k条第一数据流进行复用得到1条第二数据流,以得到共m条第二数据流。其中,n条第一数据流包括g个第一数据流子集,不同第一数据流子集中的符号来自不同码字,m=n/k,k为大于1的整数,g为大于1的整数。每条第二数据流中连续的y个符号来自y个不同的码字,y>z。若k≤g,则k条第一数据流分别来自k个第一数据流子集。若k>g,则k条第一数据流包括每个第一数据流子集中的k/g条第一数据流。

21、在一些可能的实施方式中,卷积交织器具体用于:根据p条延迟线对1条通道数据流进行延迟得到1条第一数据流。其中,p为大于1的整数,每条延迟线包括的存储单元数量各不相同。存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储d个符号,z=p*d。每条通道数据流中的符号按照p条延迟线的序号依次输入p条延迟线,每条延迟线单次输入d个符号且单次输出d个符号,1条第一数据流中连续的p*d个符号包括每条延迟线输出的d个符号,q为大于或等于1的整数,d为大于或等于1的整数。

22、在一些可能的实施方式中,p条延迟线中序号最大的延迟线包括0个存储单元,其中,d(p*q+1)≥a*n/b,n为码字的长度,d≤a。

23、在一些可能的实施方式中,p条延迟线中序号最小的延迟线包括0个存储单元,其中,d(p*q-1)≥a*n/b,n为码字的长度,d≤a。

24、在一些可能的实施方式中,若k≤g,则y=k*z;若k>g,则y=g*z。

25、在一些可能的实施方式中,每条第二数据流包括多个第二数据流符号子集,每个第二数据流符号子集包括k组符号,每组符号包括δ个符号。其中,每个第二数据流符号子集中相邻两组符号来自不同的第一数据流子集。若k≤g,则δ为z的约数;若k>g,则δ=z。

26、在一些可能的实施方式中,每个第二数据流符号子集中第j组符号来自参与复用的k条第一数据流中第j条第一数据流,0≤j≤k-1。

27、在一些可能的实施方式中,若k>g,参与复用的k条第一数据流中相邻的2条第一数据流来自不同的第一数据流子集。

28、在一些可能的实施方式中,若k>g,参与复用的每连续g条第一数据流分别来自不同的第一数据流子集。

29、在一些可能的实施方式中,n=32,k=2、4或8。

30、在一些可能的实施方式中,n=32,p=2、3、4、6或8,d=1或2。

31、在一些可能的实施方式中,a=1或2,b=4、8、16。

32、在一些可能的实施方式中,数据处理装置还包括通道重排序单元,对n条通道数据流分别进行卷积交织得到n条第一数据流之前,通道重排序单元用于:对n条通道数据流进行通道重排序,以使得n条通道数据流按照预设顺序排列。

33、在一些可能的实施方式中,数据处理装置还包括通道数据对齐单元,对n条通道数据流分别进行卷积交织得到n条第一数据流之前,通道数据对齐单元用于:对n条通道数据流进行通道纠偏。

34、在一些可能的实施方式中,数据处理装置还包括通道数据对齐单元,对n条通道数据流分别进行卷积交织得到n条第一数据流之前,通道数据对齐单元用于:对n条通道数据流进行对齐,以使得n条通道数据流中的符号对齐。

35、在一些可能的实施方式中,数据处理装置还包括编码器,得到共m条第二数据流之后,编码器用于:对m条第二数据流分别进行第二fec编码,第二fec编码的信息位长度小于或等于y个符号。

36、第三方面,本技术提供了一种数据处理方法,该方法包括如下步骤。对n条通道数据流进行交织处理得到m条目标数据流,n为4的倍数。n条通道数据流都经过第一前向纠错fec编码,第一fec编码后的每a个码字分布在b条通道数据流中,a≤b≤n,n能被b整除。每条目标数据流中连续的f个符号来自f个不同的码字,f>a。每条目标数据流中连续的f个符号至少来自k1条不同的通道数据流,每条目标数据流中连续的f个符号来自n条通道数据流对齐的n个符号中最多k2个符号,k1和k2为n的约数,k2为k1的约数。每条目标数据流中连续的f个符号中最多有k3个符号来自相同的通道数据流,表示对f/k1的商进行向上取整的整数,k3个符号中任意两个符号在同一通道数据流上相隔至少k4个符号,k4≥a*n*k2/n,其中n为码字长度。

37、在一些可能的实施方式中,k1=n/4,k2=n/16。

38、在一些可能的实施方式中,对n条通道数据流进行交织处理得到m条目标数据流包括:对n条通道数据流分别进行卷积交织得到n条第一数据流。每条第一数据流中连续的z个符号来自至少e个不同的码字,z为大于1的整数,a≤e≤f,e*k2≥f。每条第一数据流中连续的z个符号中最多k1/k2个符号来自同一个码字。对n条第一数据流中的每k1条第一数据流进行分组交织得到s条目标数据流,以得到共m条目标数据流。其中,s为大于或等于1的整数,m=s*n/k1,s≥k1/k2,n条第一数据流包括k1个第一数据流分组,同一第一数据流分组中每两条第一数据流的符号来自相同的码字,k1条第一数据流分别来自k1个第一数据流分组。

39、在一些可能的实施方式中,对1条通道数据流进行卷积交织得到1条第一数据流包括:根据p条延迟线对1条通道数据流进行延迟得到1条第一数据流。p为大于1的整数,p*a≥f/k2,每条延迟线包括的存储单元数量各不相同,存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储d个符号,z=p*d。每条通道数据流中的符号按照p条延迟线的序号依次输入p条延迟线,每条延迟线单次输入d个符号且单次输出d个符号,1条第一数据流中连续的p*d个符号包括每条延迟线输出的d个符号,q为大于或等于1的整数,d为大于或等于1的整数,d≤a。

40、在一些可能的实施方式中,p条延迟线中序号最大的延迟线包括0个存储单元,其中,d(p*q+1)≥k4。

41、在一些可能的实施方式中,p条延迟线中序号最小的延迟线包括0个存储单元,其中,d(p*q-1)≥k4。

42、在一些可能的实施方式中,参与分组交织的k条第一数据流包括第一符号矩阵,第一符号矩阵包括k行b列个符号,b=r*p*d,r为大于或等于1的整数,经过分组交织后的s条目标数据流包括第二符号矩阵,第二符号矩阵包括s行f列个符号,k*b=s*f。第一符号矩阵中的符号至少来自f个不同码字,且第一符号矩阵中最多有r*k1/k2个符号来自相同的码字。

43、在一些可能的实施方式中,第二符号矩阵中每行的f个符号来自第一符号矩阵中至少列,且列中每列最多取k2个符号,表示对f/k2的商进行向上取整的整数。第二符号矩阵中每行的f个符号包括第一符号矩阵中每行的至少个符号,表示对f/k1的商进行向下取整的整数,且第二符号矩阵中每行的f个符号包括第一符号矩阵中每行的最多个符号,表示对f/k的商进行向上取整的整数。

44、在一些可能的实施方式中,第二符号矩阵的每一行中来自第一符号矩阵奇数列的符号分别位于第一符号矩阵的不同行。第二符号矩阵的每一行中来自第一符号矩阵偶数列的符号位于第一符号矩阵的不同行。

45、在一些可能的实施方式中,第二符号矩阵的每一行中由延迟取值相同的延迟线输出的符号来自第一符号矩阵的不同行。

46、在一些可能的实施方式中,第二符号矩阵的每一行的最多k3个符号来自第一符号矩阵的同一行,k3个符号中任意2个符号分别由延迟差值大于或等于2*q*d的2条延迟线输出。

47、在一些可能的实施方式中,对n条通道数据流进行交织处理得到m条目标数据流包括:对n条通道数据流进行第一分组交织得到t条第一数据流,每条第一数据流中连续的c个符号至少来自e个不同的码字,t=n/k1,c为a的倍数,e≥k2*a。对t条第一数据流进行卷积交织得到t条第二数据流,每条第二数据流中连续的h个符号来自至少f个不同码字,f≥e,每条第二数据流中连续的h个符号最多k1/k2个符号来自相同码字。对t条第二数据流中每条第二数据流进行第二分组交织得到s条目标数据流,以得到共m条目标数据流,m=t*s,s≥k1/k2。

48、在一些可能的实施方式中,参与第一分组交织的n条通道数据流包括第三符号矩阵,第三符号矩阵包括n行a列个符号,a为a的倍数,经过第一分组交织后的t条第一数据流包括第四符号矩阵,第四符号矩阵包括t行c列个符号,t为n的约数,n*a=t*c。第三符号矩阵的一列中每连续t个符号为符号子矩阵,第四符号矩阵中每一列的t个符号分别与第三符号矩阵中每个符号子矩阵一一对应。

49、在一些可能的实施方式中,第三符号矩阵中的符号子矩阵按第一顺序排列,第三符号矩阵中每列的第1行到第n行包括按第一顺序排列的第1个符号子矩阵到第n/t个符号子矩阵,第三符号矩阵的相邻两列中前一列的第n/t个符号子矩阵到后一列的第1个符号子矩阵为按第一顺序排列的连续2个符号子矩阵,第四符号矩阵中第1列的t个符号来自第三符号矩阵中按第一顺序排列的第一个符号子矩阵,依次类推,直到第四符号矩阵中第c列的t个符号来自第三符号矩阵中按第一顺序排列的最后一个符号子矩阵。或者,第三符号矩阵中的符号子矩阵按第二顺序排列,第三符号矩阵中每t行的第1列到第a行包括按第二顺序排列的第1个符号子矩阵到第a个符号子矩阵,第三符号矩阵的相邻两个连续t行中前t行的第a个符号子矩阵到后t行的第1个符号子矩阵为按第二顺序排列的连续2个符号子矩阵,第四符号矩阵中第1列的t个符号来自第三符号矩阵中按第二顺序排列的第一个符号子矩阵,依次类推,直到第四符号矩阵中第c列的t个符号来自第三符号矩阵中按第二顺序排列的最后一个符号子矩阵。

50、在一些可能的实施方式中,对1条第一数据流进行卷积交织得到1条第二数据流包括:根据p条延迟线对1条第一数据流进行延迟得到1条第二数据流,p为大于1的整数,p*e≥f,每条延迟线包括的存储单元数量各不相同,存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储c个符号,p*c=h,每条第一数据流中的符号按照p条延迟线的序号依次输入p条延迟线,每条延迟线单次输入c个符号且单次输出c个符号,1条第二数据流中连续的p*c个符号包括每条延迟线输出的c个符号,q为大于或等于1的整数。

51、在一些可能的实施方式中,p条延迟线中序号最大的延迟线包括0个存储单元,其中,c(p*q+1)≥k1*k4。

52、在一些可能的实施方式中,p条延迟线中序号最小的延迟线包括0个存储单元,其中,c(p*q-1)≥k1*k4。

53、在一些可能的实施方式中,每条第二数据流包括r个符号集合,每个符号集合包括p个符号子集,每个符号子集包括c个符号,p个符号子集分别由p条延迟线输出,每个符号集合中的符号来自至少f个不同码字,每条目标数据流包括f个符号,r*p*c=s*f,r为大于或等于的整数。目标数据流中f个符号来自至少个不同的符号子集,且个不同的符号子集中每个符号子集最多取k2*a个符号,表示对f/(k2*a)的商进行向上取整的整数。

54、在一些可能的实施方式中,目标数据流中f个符号包括来自第一符号子集中的第一组符号和来自第二符号子集的第二组符号,第一符号子集和第二符号子集属于同一个符号集合,第一符号子集和第二符号子集分别由两条相邻的延迟线输出,第一符号子集中的符号和第二符号子集中的符号分别按次序排列,第一组符号在第一符号子集中的次序与第二组符号在第二符号子集中的次序不同。目标数据流中f个符号包括来自第三符号子集中的第三组符号和来自第四符号子集的第四组符号,第三符号子集和第四符号子集属于不同的符号集合,第三符号子集和第四符号子集由同一条延迟线输出,第三符号子集中的符号和第四符号子集中的符号分别按次序排列,第三组符号在第三符号子集中的次序与第四组符号在第四符号子集中的次序不同。

55、在一些可能的实施方式中,每条目标数据流中f个符号最多有个符号来自相同的符号集合,表示对f/r的商进行向上取整的整数。

56、在一些可能的实施方式中,得到共m条目标数据流之后,方法还包括:对m条目标数据流分别进行第二fec编码,第二fec编码的信息位长度等于f个符号。

57、第四方面,本技术提供了一种数据处理装置,该数据处理装置包括交织模块。交织模块用于:对n条通道数据流进行交织处理得到m条目标数据流,n为4的倍数,n条通道数据流都经过第一前向纠错fec编码,第一fec编码后的每a个码字分布在b条通道数据流中,a≤b≤n,n能被b整除。每条目标数据流中连续的f个符号来自f个不同的码字,f>a。每条目标数据流中连续的f个符号至少来自k1条不同的通道数据流,每条目标数据流中连续的f个符号来自n条通道数据流对齐的n个符号中最多k2个符号,k1和k2为n的约数,k2为k1的约数。每条目标数据流中连续的f个符号中最多有k3个符号来自相同的通道数据流,表示对f/k1的商进行向上取整的整数,k3个符号中任意两个符号在同一通道数据流上相隔至少k4个符号,k4≥a*n*k2/n,其中n为码字长度。

58、在一些可能的实施方式中,k1=n/4,k2=n/16。

59、在一些可能的实施方式中,交织模块包括卷积交织器和分组交织器。卷积交织器用于:对n条通道数据流分别进行卷积交织得到n条第一数据流,每条第一数据流中连续的z个符号来自至少e个不同的码字,z为大于1的整数,a≤e≤f,e*k2≥f,每条第一数据流中连续的z个符号中最多k1/k2个符号来自同一个码字。分组交织器用于:对n条第一数据流中的每k1条第一数据流进行分组交织得到s条目标数据流,以得到共m条目标数据流,其中,s为大于或等于1的整数,m=s*n/k1,s≥k1/k2,n条第一数据流包括k1个第一数据流分组,同一第一数据流分组中每两条第一数据流的符号来自相同的码字,k1条第一数据流分别来自k1个第一数据流分组。

60、在一些可能的实施方式中,卷积交织器具体用于:根据p条延迟线对1条通道数据流进行延迟得到1条第一数据流,p为大于1的整数,p*a≥f/k2,每条延迟线包括的存储单元数量各不相同,存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储d个符号,z=p*d。每条通道数据流中的符号按照p条延迟线的序号依次输入p条延迟线,每条延迟线单次输入d个符号且单次输出d个符号,1条第一数据流中连续的p*d个符号包括每条延迟线输出的d个符号,q为大于或等于1的整数,d为大于或等于1的整数,d≤a。

61、在一些可能的实施方式中,p条延迟线中序号最大的延迟线包括0个存储单元,其中,d(p*q+1)≥k4。

62、在一些可能的实施方式中,p条延迟线中序号最小的延迟线包括0个存储单元,其中,d(p*q-1)≥k4。

63、在一些可能的实施方式中,参与分组交织的k条第一数据流包括第一符号矩阵,第一符号矩阵包括k行b列个符号,b=r*p*d,r为大于或等于1的整数,经过分组交织后的s条目标数据流包括第二符号矩阵,第二符号矩阵包括s行f列个符号,k*b=s*f。第一符号矩阵中的符号至少来自f个不同码字,且第一符号矩阵中最多有r*k1/k2个符号来自相同的码字。

64、在一些可能的实施方式中,第二符号矩阵中每行的f个符号来自第一符号矩阵中至少列,且列中每列最多取k2个符号,表示对f/k2的商进行向上取整的整数。第二符号矩阵中每行的f个符号包括第一符号矩阵中每行的至少个符号,表示对f/k1的商进行向下取整的整数,且第二符号矩阵中每行的f个符号包括第一符号矩阵中每行的最多个符号,表示对f/k的商进行向上取整的整数。

65、在一些可能的实施方式中,第二符号矩阵的每一行中来自第一符号矩阵奇数列的符号分别位于第一符号矩阵的不同行,第二符号矩阵的每一行中来自第一符号矩阵偶数列的符号位于第一符号矩阵的不同行。

66、在一些可能的实施方式中,第二符号矩阵的每一行中由延迟取值相同的延迟线输出的符号来自第一符号矩阵的不同行。

67、在一些可能的实施方式中,第二符号矩阵的每一行的最多k3个符号来自第一符号矩阵的同一行,k3个符号中任意2个符号分别由延迟差值大于或等于2*q*d的2条延迟线输出。

68、在一些可能的实施方式中,卷积交织模块包括第一分组交织器、卷积交织器和第二分组交织器。第一分组交织器用于:对n条通道数据流进行第一分组交织得到t条第一数据流,每条第一数据流中连续的c个符号至少来自e个不同的码字,t=n/k1,c为a的倍数,e≥k2*a。卷积交织器用于:对t条第一数据流进行卷积交织得到t条第二数据流,每条第二数据流中连续的h个符号来自至少f个不同码字,f≥e,每条第二数据流中连续的h个符号最多k1/k2个符号来自相同码字。第二分组交织器用于:对t条第二数据流中每条第二数据流进行第二分组交织得到s条目标数据流,以得到共m条目标数据流,m=t*s,s≥k1/k2。

69、在一些可能的实施方式中,参与第一分组交织的n条通道数据流包括第三符号矩阵,第三符号矩阵包括n行a列个符号,a为a的倍数,经过第一分组交织后的t条第一数据流包括第四符号矩阵,第四符号矩阵包括t行c列个符号,t为n的约数,n*a=t*c。第三符号矩阵的一列中每连续t个符号为符号子矩阵,第四符号矩阵中每一列的t个符号分别与第三符号矩阵中每个符号子矩阵一一对应。

70、在一些可能的实施方式中,第三符号矩阵中的符号子矩阵按第一顺序排列,第三符号矩阵中每列的第1行到第n行包括按第一顺序排列的第1个符号子矩阵到第n/t个符号子矩阵,第三符号矩阵的相邻两列中前一列的第n/t个符号子矩阵到后一列的第1个符号子矩阵为按第一顺序排列的连续2个符号子矩阵,第四符号矩阵中第1列的t个符号来自第三符号矩阵中按第一顺序排列的第一个符号子矩阵,依次类推,直到第四符号矩阵中第c列的t个符号来自第三符号矩阵中按第一顺序排列的最后一个符号子矩阵。或者,第三符号矩阵中的符号子矩阵按第二顺序排列,第三符号矩阵中每t行的第1列到第a行包括按第二顺序排列的第1个符号子矩阵到第a个符号子矩阵,第三符号矩阵的相邻两个连续t行中前t行的第a个符号子矩阵到后t行的第1个符号子矩阵为按第二顺序排列的连续2个符号子矩阵,第四符号矩阵中第1列的t个符号来自第三符号矩阵中按第二顺序排列的第一个符号子矩阵,依次类推,直到第四符号矩阵中第c列的t个符号来自第三符号矩阵中按第二顺序排列的最后一个符号子矩阵。

71、在一些可能的实施方式中,卷积交织器具体用于:根据p条延迟线对1条第一数据流进行延迟得到1条第二数据流,p为大于1的整数,p*e≥f,每条延迟线包括的存储单元数量各不相同,存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储c个符号,p*c=h。每条第一数据流中的符号按照p条延迟线的序号依次输入p条延迟线,每条延迟线单次输入c个符号且单次输出c个符号,1条第二数据流中连续的p*c个符号包括每条延迟线输出的c个符号,q为大于或等于1的整数。

72、在一些可能的实施方式中,p条延迟线中序号最大的延迟线包括0个存储单元,其中,c(p*q+1)≥k1*k4。

73、在一些可能的实施方式中,p条延迟线中序号最小的延迟线包括0个存储单元,其中,c(p*q-1)≥k1*k4。

74、在一些可能的实施方式中,每条第二数据流包括r个符号集合,每个符号集合包括p个符号子集,每个符号子集包括c个符号,p个符号子集分别由p条延迟线输出,每个符号集合中的符号来自至少f个不同码字,每条目标数据流包括f个符号,r*p*c=s*f,r为大于或等于的整数。目标数据流中f个符号来自至少个不同的符号子集,且个不同的符号子集中每个符号子集最多取k2*a个符号,表示对f/(k2*a)的商进行向上取整的整数。

75、在一些可能的实施方式中,目标数据流中f个符号包括来自第一符号子集中的第一组符号和来自第二符号子集的第二组符号,第一符号子集和第二符号子集属于同一个符号集合,第一符号子集和第二符号子集分别由两条相邻的延迟线输出,第一符号子集中的符号和第二符号子集中的符号分别按次序排列,第一组符号在第一符号子集中的次序与第二组符号在第二符号子集中的次序不同。目标数据流中f个符号包括来自第三符号子集中的第三组符号和来自第四符号子集的第四组符号,第三符号子集和第四符号子集属于不同的符号集合,第三符号子集和第四符号子集由同一条延迟线输出,第三符号子集中的符号和第四符号子集中的符号分别按次序排列,第三组符号在第三符号子集中的次序与第四组符号在第四符号子集中的次序不同。

76、在一些可能的实施方式中,每条目标数据流中f个符号最多有个符号来自相同的符号集合,表示对f/r的商进行向上取整的整数。

77、在一些可能的实施方式中,数据处理装置还包括编码器,得到共m条目标数据流之后,编码器用于:对m条目标数据流分别进行第二fec编码,第二fec编码的信息位长度等于f个符号。

78、第五方面,本技术提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其中,计算机程序被硬件执行时能够实现上述第一方面或第三方面中任意一种方法的部分或全部步骤。

79、本技术实施例中,n路通道数据流都为经过外码编码后的码字流,在对n路数据流分别进行卷积交织处理,并对卷积交织后的n路数据流进行数据流复用为m路第二数据流,随后进行内码编码。采用本技术提供的数据交织和复用处理方案,通过较短的时延就能实现复用处理后的m路数据流在连续输出的多个符号来自多个不同的外码码字,使得级联fec方案在保证较好性能的基础上也有助于降低数据交织的时延。也就是说,本技术中卷积交织处理与数据复用相结合的方案使得级联fec方案的整体时延较低,更适用于要求低时延的应用场景。

本文地址:https://www.jishuxx.com/zhuanli/20240801/241757.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。