System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,尤其涉及一种数据处理方法和数据处理装置。
技术介绍
1、在5g、云计算、大数据、人工智能等持续推动下,以太网络正朝着更大容量、更高速率、更低时延的方向发展。采用前向纠错编码(forward error correction,fec)对传输的数据进行纠错,能够解决传输误码,从接收数据中恢复出发送端发送的原始数据。
2、当前提出有一种级联fec的传输方案,发端设备和发端处理模块通过连接单元接口(attachment unit interface,aui)连接。发端设备对待传输数据进行第一fec编码,并将第一fec编码后的数据发送至发端处理模块。发端处理模块对第一fec编码后的数据再进行第二fec编码,并将第二fec编码后的比特序列进行调制映射生成对应的调制符号序列,最后将生成的调制符号序列通过光纤传输到接收端。接收端接收到的数据流是不同步且有噪声,通常采用基于锁相环(phase locked loop,pll)的时钟数据恢复(clock and datarecovery,cdr),即从数据中提取出时钟,并且将数据“重定时”以去除传输过程中的抖动,然后进行解调和解码,以恢复出发送端发送的原始数据。然而,现有方案中接收端进行cdr时采用的pll电路实现较复杂,且pll抖动较高。
技术实现思路
1、本申请实施例提供了一种数据处理方法及数据处理装置,一方面简化了接收端进行时钟提取和同步的方式,可进行快速相位锁定,pll复杂度低且抖动小,另一方面简化了接收端帧同步
2、第一方面,本申请实施例提供了一种数据处理方法,该方法应用于发送端,该方法包括如下步骤。首先,对m条经过第一fec编码的第一数据流分别进行第一数据处理得到m条第二数据流。m为大于1的整数,每条第二数据流包括至少一个第一比特序列,第一比特序列包括l个比特,第一比特序列中的p个比特来自第一数据流,第一比特序列中的w个比特为填充的虚拟比特,w为大于或等于1的整数,l=p+w。之后,对m条第二数据流分别进行第二fec编码得到m条第三数据流。其中,每条第三数据流包括至少一个第二比特序列,每个第二比特序列由第一比特序列经过第二fec编码后得到,第二比特序列包括b个码字,b为大于1的整数,每个码字包括n个比特,n=k+s,k表示码字中信息比特的数量,s表示码字中校验比特的数量,k为大于或等于1的整数,s为大于或等于1的整数,l=k×b。接下来,对m条第三数据流分别进行第二数据处理得到m条第四数据流。其中,每条第四数据流包括至少一个第三比特序列,每个第三比特序列由第二比特序列经过第二数据处理后得到,第三比特序列包括第二比特序列中除虚拟比特之外的m个剩余的比特,m=n×b-w。进而,对m条第四数据流进行第三数据处理得到y条调制符号流,y为大于或等于1的整数,第三数据处理包括调制,每条调制符号流的波特率数值为参考时钟频率数值的整数倍。
3、在该实施方式中,对进行了第一fec编码(即外码编码)后的数据流周期插入(periodically insert)虚拟比特,然后进行第二fec编码(即内码编码),再删除插入的虚拟比特。具体地,从外码编码后的数据流中周期获取p个比特,并插入w个虚拟比特,使得待编码数据流中每l个比特中存在w个虚拟比特,l=p+w。待编码数据流进行第二fec编码(即内码编码)后删除所插入的虚拟比特。通过选取正整数p和w,可以使调制符号数据流的波特率数值为以太网典型参考时钟频率(ethernet common reference clock)的整数倍,简化了接收端进行时钟提取和同步的方式,可进行快速相位锁定,pll复杂度低且抖动小。并且,更进一步选取正整数p和w,接收端对接收数据进行帧同步(即m=n×b-w个比特的帧同步)后,即可保证内码码字同步,简化了接收端帧同步、内码码字同步等操作,实现复杂度较低。
4、在一些可能的实施方式中,每条调制符号流的波特率数值为156.25m的整数倍。
5、在一些可能的实施方式中,b和w满足如下关系:a为大于或等于1的整数,表示参考时钟频率数值,g表示10^9,m表示10^6。
6、在一些可能的实施方式中,n=128,k=120。第二fec编码采用hamming(128,120)。或者,第二fec编码将k=120个信息比特中每连续2个信息比特进行比特异或得到60个比特,并将60个比特进行hamming(68,60)编码得到s=8个校验比特,经过第二fec编码得到的长度为128比特的码字包含k=120个信息比特和s=8个校验比特。
7、在一些可能的实施方式中,w为10的整数倍。或者,或者,或者,
8、在一些可能的实施方式中,n=148,k=140。第二fec编码采用hamming(148,140)。或者,第二fec编码将k=140个信息比特中每连续2个信息比特进行比特异或得到70个比特,并将70个比特进行hamming(78,70)编码得到s=8个校验比特,经过第二fec编码得到的长度为148比特的码字包含k=140个信息比特和s=8个校验比特。
9、在一些可能的实施方式中,w=4×b,或者,或者,或者,或者,
10、在一些可能的实施方式中,m条第一数据流还经过标识锁定、通道纠偏处理和通道重排序中的至少一项操作。
11、在一些可能的实施方式中,m条第一数据流在进行第一数据处理前还经过了卷积交织,或者,m条第二数据流在进行第二fec编码前还经过了卷积交织。卷积交织包括根据r条延迟线对输入的数据流进行延迟,r为大于1的整数,每条延迟线包括的存储单元数量各不相同,存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储d个比特,输入数据流中的比特按照r条延迟线的序号依次输入r条延迟线,每条延迟线单次输入d个比特且单次输出d个比特,经过卷积交织后输出的数据流中连续的r*d个比特包括每条延迟线输出的d个比特,q为大于或等于1的整数,d为10的整数倍。
12、在一些可能的实施方式中,经过卷积交织后每输出f个比特,卷积交织对应的输入输出开关位于第0条延迟线,k×b能被f整除。或者,经过卷积交织后每输出f个比特,卷积交织对应的输入输出开关位于第0条延迟线,p能被f整除。
13、在一些可能的实施方式中,r×d×c=k×b,c为大于或等于1的整数。或者,r×d×c=p,c为大于或等于1的整数。
14、第二方面,本申请实施例提供了一种数据处理方法,该方法应用于接收端,该方法包括如下步骤。首先,对接收到的y条调制符号流进行第四数据处理得到m条第五数据流。其中,每条第五数据流经过了解调,y为大于或等于1的整数,y条调制符号流由m条第四数据流进行第三数据处理得到,第三数据处理包括调制,m条第四数据流由m条第三数据流分别进行第二数据处理得到,m条第三数据流由m条第二数据流分别进行第二fec编码得到,m本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,每条所述调制符号流的波特率数值为156.25M的整数倍。
3.根据权利要求1或2所述的方法,其特征在于,b和W满足如下关系:
4.根据权利要求1至3中任一项所述的方法,其特征在于,N=128,K=120;
5.根据权利要求4所述的方法,其特征在于,所述W为10的整数倍;
6.根据权利要求1至3中任一项所述的方法,其特征在于,N=148,K=140;
7.根据权利要求6所述的方法,其特征在于,W=4×b,或者,或者,或者,或者,
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述m条第一数据流还经过标识锁定、通道纠偏处理和通道重排序中的至少一项操作。
9.根据权利要求8所述的方法,其特征在于,所述m条第一数据流在进行所述第一数据处理前还经过了卷积交织,或者,所述m条第二数据流在进行所述第二FEC编码前还经过了卷积交织;
10.根据权利要求9所述的方法,其特征在于,经过卷积交织后每输出f
11.根据权利要求9所述的方法,其特征在于,r×d×c=K×b,所述c为大于或等于1的整数;
12.一种数据处理方法,其特征在于,包括:
13.一种数据处理方法,其特征在于,包括:
14.根据权利要求13所述的方法,其特征在于,每条所述调制符号流的波特率数值为156.25M的整数倍。
15.根据权利要求13或14所述的方法,其特征在于,b和F满足如下关系:
16.根据权利要求13至15中任一项所述的方法,其特征在于,N=128,K=120;
17.根据权利要求16所述的方法,其特征在于,或者,或者,或者,或者,
18.根据权利要求13至17中任一项所述的方法,其特征在于,所述m条第一数据流在进行所述第二FEC编码前还经过标识锁定、通道纠偏处理和通道重排序中的至少一项操作。
19.根据权利要求18所述的方法,其特征在于,所述m条第一数据流在进行所述第二FEC编码前还经过了卷积交织,所述卷积交织包括根据r条延迟线对输入的数据流进行延迟,所述r为大于1的整数,每条延迟线包括的存储单元数量各不相同,存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为Q,每个存储单元用于存储d个比特,输入数据流中的比特按照所述r条延迟线的序号依次输入所述r条延迟线,每条延迟线单次输入d个比特且单次输出d个比特,经过卷积交织后输出的数据流中连续的r*d个比特包括每条延迟线输出的d个比特,所述Q为大于或等于1的整数,所述d为10的整数倍。
20.一种数据处理方法,其特征在于,包括:
21.一种数据处理装置,其特征在于,包括:第一数据处理单元、编码单元、第二数据处理单元和第三数据处理单元;
22.根据权利要求21所述的数据处理装置,其特征在于,每条所述调制符号流的波特率数值为156.25M的整数倍。
23.根据权利要求21或22所述的数据处理装置,其特征在于,b和W满足如下关系:
24.根据权利要求21至23中任一项所述的数据处理装置,其特征在于,N=128,K=120;
25.根据权利要求24所述的数据处理装置,其特征在于,所述W为10的整数倍;
26.根据权利要求21至23中任一项所述的数据处理装置,其特征在于,N=148,K=140;
27.根据权利要求26所述的数据处理装置,其特征在于,W=4×b,或者,或者,或者,或者,
28.根据权利要求21至27中任一项所述的数据处理装置,其特征在于,所述m条第一数据流还经过标识锁定、通道纠偏处理和通道重排序中的至少一项操作。
29.根据权利要求28所述的数据处理装置,其特征在于,所述m条第一数据流在进行所述第一数据处理前还经过了卷积交织,或者,所述m条第二数据流在进行所述第二FEC编码前还经过了卷积交织;
30.根据权利要求29所述的数据处理装置,其特征在于,经过卷积交织后每输出f个比特,卷积交织对应的输入输出开关位于第0条延迟线,所述K×b能被f整除;
31.根据权利要求29所述的数据处理装置,其特征在于,r×d×c=K×b,所述c为大于或等于1的整数;
32.一种数据处理装置,其特征在于,包括:数据处理单元和同步单元;
33.一种数据处理装置,其特征在...
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,每条所述调制符号流的波特率数值为156.25m的整数倍。
3.根据权利要求1或2所述的方法,其特征在于,b和w满足如下关系:
4.根据权利要求1至3中任一项所述的方法,其特征在于,n=128,k=120;
5.根据权利要求4所述的方法,其特征在于,所述w为10的整数倍;
6.根据权利要求1至3中任一项所述的方法,其特征在于,n=148,k=140;
7.根据权利要求6所述的方法,其特征在于,w=4×b,或者,或者,或者,或者,
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述m条第一数据流还经过标识锁定、通道纠偏处理和通道重排序中的至少一项操作。
9.根据权利要求8所述的方法,其特征在于,所述m条第一数据流在进行所述第一数据处理前还经过了卷积交织,或者,所述m条第二数据流在进行所述第二fec编码前还经过了卷积交织;
10.根据权利要求9所述的方法,其特征在于,经过卷积交织后每输出f个比特,卷积交织对应的输入输出开关位于第0条延迟线,所述k×b能被f整除;
11.根据权利要求9所述的方法,其特征在于,r×d×c=k×b,所述c为大于或等于1的整数;
12.一种数据处理方法,其特征在于,包括:
13.一种数据处理方法,其特征在于,包括:
14.根据权利要求13所述的方法,其特征在于,每条所述调制符号流的波特率数值为156.25m的整数倍。
15.根据权利要求13或14所述的方法,其特征在于,b和f满足如下关系:
16.根据权利要求13至15中任一项所述的方法,其特征在于,n=128,k=120;
17.根据权利要求16所述的方法,其特征在于,或者,或者,或者,或者,
18.根据权利要求13至17中任一项所述的方法,其特征在于,所述m条第一数据流在进行所述第二fec编码前还经过标识锁定、通道纠偏处理和通道重排序中的至少一项操作。
19.根据权利要求18所述的方法,其特征在于,所述m条第一数据流在进行所述第二fec编码前还经过了卷积交织,所述卷积交织包括根据r条延迟线对输入的数据流进行延迟,所述r为大于1的整数,每条延迟线包括的存储单元数量各不相同,存储单元数量最小的延迟线包括0个存储单元,每相邻两条延迟线的存储单元数量的差值为q,每个存储单元用于存储d个比特,输入数据流中的比特按照所述r条延迟线的序号依次输入所述r条延迟线,每条延迟线单次输入d个比特且单次输出d个比特,经过卷积交织后输出的数据流中连续的r*d个比特包括每条延迟线输出的d个比特,所述q为大于或等于1的整数,所述d为10的整数倍。
20.一种数据处理方法,其特征在于,包括:
21.一种数据处理装置,其特征在于,包括:第一数据处理单元、编码单元、第二数据处理单元和第三数据处理单元;
22.根据权利要求21所述的数据处理装置...
【专利技术属性】
技术研发人员:黄科超,严增超,杨小玲,黄沁辉,马会肖,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。