数据流的处理方法及装置、存储介质及电子装置制造方法及图纸

技术编号:35157736 阅读:34 留言:0更新日期:2022-10-12 17:15
本发明专利技术实施例提供了一种数据流的处理方法及装置、存储介质及电子装置,其中,上述方法包括:接收端通过以太网PHY接收数据流;在当前接收的数据流中的当前接收的块为同步头错误的块的情况下,确定当前接收的块之后预设的若干个块是否均为同步头错误的块;在均为同步头错误的块的情况下,将所述当前接收的块,以及所述当前接收的块之后的N个连续块都标记为特殊标记,或将所述当前接收的块,以及所述当前接收的块之后的N个连续块替换为特殊块,或先将所述当前接收的块,以及所述当前接收的块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块,其中,所述N为大于或等于1的整数。或等于1的整数。或等于1的整数。

【技术实现步骤摘要】
数据流的处理方法及装置、存储介质及电子装置


[0001]本专利技术涉及通信领域,具体而言,涉及一种数据流的处理方法及装置、存储介质及电子装置。

技术介绍

[0002]在现有以太网技术中,图2是FEC部分功能示意图,图2仅示意出与本专利技术相关的FEC功能,其它FEC功能未在图中表示出,其中,具有前向纠错(Forward Error Correction,简称为FEC)功能的50G,100G物理层器件(PHYSICAL LAYER DEVICE,简称为PHY),在发送端的FEC功能模块进行64B/66B到256B/257B转码、FEC编码,在接收端进行FEC解码、256B/257B到64B/66B转码。
[0003]图3是50G PHY FEC错误标记示意图,图3所示为50G PHY FEC编码净荷,它由一组257B码块构成,而每个257码块又由4个66bit块构成。图3的一个FEC编码字(简称为FEC codeword)由80个66bit块构成。接收端FEC解码时,通过一定的算法(如Reed

Solomon算法)计算该FEC编码字是否有错误,若有错误(或者进行纠错,但有无法纠正的错误),则对该FEC codeword的部分66bit块进行错误标记。图3中,每个小正方形代表一个66bit块,黑色的小正方形代表被FEC接收端在FEC解码时检测出错误,标记为错误的块。
[0004]图4是100G PHY FEC错误标记示意图,图4所示为100G PHY FEC编码净荷,它由一组257B码块构成,而每个257码块又由4个66bit块构成。图4的一个FEC编码字由80个66bit块构成。接收端FEC解码时,通过一定的算法(如Reed

Solomon算法)计算该FEC codeword是否有错误,若有错误(或者进行FEC纠错,但有无法纠正的错误),则对该FEC codeword的部分66bit块进行错误标记。图4中,每个小正方形代表一个66bit块,黑色的小正方形代表被FEC接收端在FEC解码时检测出错误,标记为错误的块。
[0005]从图3及图4可以看出,当FEC解码检测出一个FEC编码字出现错误(或出现不可纠正的错误),仅对该FEC编码字所涉及的部分66bit块进行错误标记。这将使得其它可能含有错误的66bit数据送到以太网MAC层,而导致以太网性能下降。
[0006]针对相关技术中,具有前向纠错功能的50G,100GPHY,在接收端进行FEC解码发现有错误时,仅对出现错误的FEC编码字涉及的一部分64B/66B块进行错误标记,使得含有错误的66bit数据送到以太网MAC层,导致以太网性能下降等问题,目前尚未提出有效的解决方案。

技术实现思路

[0007]本专利技术实施例提供了一种数据流的处理方法及装置、存储介质及电子装置,以至少解决具有前向纠错功能的50G,100GPHY,在接收端进行FEC解码发现有错误时,仅对出现错误的FEC编码字涉及的一部分64B/66B块进行错误标记,使得含有错误的66bit数据送到以太网MAC层,导致以太网性能下降等问题。
[0008]根据本专利技术实施例的一个方面,提供一种数据流的处理方法,包括:接收端通过以
太网PHY接收数据流;在当前接收的数据流中的当前接收的块为同步头错误的块的情况下,确定当前接收的块之后预设的若干个块是否均为同步头错误的块;在均为同步头错误的块的情况下,将所述当前接收的块,以及所述当前接收的块之后的N个连续块都标记为特殊标记,或将所述当前接收的块,以及所述当前接收的块之后的N个连续块替换为特殊块,或先将所述当前接收的块,以及所述当前接收的块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块,其中,所述N为大于或等于1的整数。
[0009]进一步地,所述方法还包括:在不均为同步头错误的块的情况下,检测所述当前接收的块之后的下一个块是否为同步头错误的块,其中,在下一个块为同步头错误的块的情况下,确定所述下一个块之后预设的若干个块是否均为同步头错误的块;在所述下一个块和所述下一个块之后预设的若干个块均为同步头错误的块的情况下,将所述下一个块,以及所述下一个块之后的N个连续块都标记为特殊标记,或将所述下一个块,以及所述下一个块之后的N个连续块替换为特殊块,或先将所述下一个块,以及所述下一个块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块。
[0010]进一步地,所述方法还包括:继续检测第一组块之后的第一个块是否为同步头错误的块,其中,所述第一组块包括:所述当前接收的块,以及所述当前接收的块之后的N个连续块;在所述第一组块之后的第一个块为同步头错误的块的情况下,确定所述第一个块之后的预设的若干个块是否为同步头错误的块,在均为同步头错误的块的情况下,将所述第一个块,以及所述第一个块之后的N个连续块都标记为特殊标记,或将所述第一个块,以及所述第一个块之后的N个连续块替换为特殊块,或先将所述第一个块,以及所述第一个块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块;在所述第一组块之后的第一个块不为同步头错误的块的情况下,对所述第一组块之后的块依次进行检测,直至确定出在所述第一组之后的首个同步头错误的块。
[0011]进一步地,接收端通过以太网PHY接收数据流之后,所述方法还包括:在当前接收的数据流中的当前接收的块不是同步头错误的块的情况下,检测所述当前接收的块之后的下一个块是否为同步头错误的块,其中,在所述下一个块为同步头错误的块的情况下,确定所述下一个块之后预设的若干个块是否均为同步头错误的块;在所述下一个块和所述下一个块之后的预设的若干个块均为同步头错误的块的情况下,将所述下一个块,以及所述下一个块之后的N个连续块都标记为特殊标记,或将所述下一个块,以及所述下一个块之后的N个连续块替换为特殊块,或先将所述下一个块,以及所述下一个块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块;在所述下一个块不为同步头错误的块的情况下,对所述下一个块之后的块依次进行检测,直至确定出在所述当前接收的块之后的首个同步头错误的块。
[0012]进一步地,所述特殊标记至少包括以下之一:不正确的同步头,特定图案;所述特殊块包括:错误块。
[0013]根据本专利技术实施例的又一个方面,还提供一种数据流的处理方法,包括:接收端通过以太网PHY接收数据流;在所述接收端对所述数据流进行前向纠错FEC解码,且所述数据流中出现FEC编码字codeword错误的情况下,将出现错误的FEC编码字codeword的第一块标记为第一标识,以及将出现错误的FEC编码字codeword的最后一块标记为第二标识;将具有所述第一标识的块、具有所述第二标识的块及所述第一标识和所述第二标识之间的所有块
标记为特殊标记,或将具有所述第一标识的块、具有所述第二标识的块及所述第一标识和所述第二标识之间的所有块替换为特殊块,或先将具有所述第一标识的块、具有所述第二标识的块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据流的处理方法,其特征在于,包括:接收端通过以太网PHY接收数据流;在当前接收的数据流中的当前接收的块为同步头错误的块的情况下,确定当前接收的块之后预设的若干个块是否均为同步头错误的块;在均为同步头错误的块的情况下,将所述当前接收的块,以及所述当前接收的块之后的N个连续块都标记为特殊标记,或将所述当前接收的块,以及所述当前接收的块之后的N个连续块替换为特殊块,或先将所述当前接收的块,以及所述当前接收的块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块,其中,所述N为大于或等于1的整数。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在不均为同步头错误的块的情况下,检测所述当前接收的块之后的下一个块是否为同步头错误的块,其中,在下一个块为同步头错误的块的情况下,确定所述下一个块之后预设的若干个块是否均为同步头错误的块;在所述下一个块和所述下一个块之后预设的若干个块均为同步头错误的块的情况下,将所述下一个块,以及所述下一个块之后的N个连续块都标记为特殊标记,或将所述下一个块,以及所述下一个块之后的N个连续块替换为特殊块,或先将所述下一个块,以及所述下一个块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:继续检测第一组块之后的第一个块是否为同步头错误的块,其中,所述第一组块包括:所述当前接收的块,以及所述当前接收的块之后的N个连续块;在所述第一组块之后的第一个块为同步头错误的块的情况下,确定所述第一个块之后的预设的若干个块是否为同步头错误的块,在均为同步头错误的块的情况下,将所述第一个块,以及所述第一个块之后的N个连续块都标记为特殊标记,或将所述第一个块,以及所述第一个块之后的N个连续块替换为特殊块,或先将所述第一个块,以及所述第一个块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块;在所述第一组块之后的第一个块不为同步头错误的块的情况下,对所述第一组块之后的块依次进行检测,直至确定出在所述第一组之后的首个同步头错误的块。4.根据权利要求1所述的方法,其特征在于,接收端通过以太网PHY接收数据流之后,所述方法还包括:在当前接收的数据流中的当前接收的块不是同步头错误的块的情况下,检测所述当前接收的块之后的下一个块是否为同步头错误的块,其中,在所述下一个块为同步头错误的块的情况下,确定所述下一个块之后预设的若干个块是否均为同步头错误的块;在所述下一个块和所述下一个块之后的预设的若干个块均为同步头错误的块的情况下,将所述下一个块,以及所述下一个块之后的N个连续块都标记为特殊标记,或将所述下一个块,以及所述下一个块之后的N个连续块替换为特殊块,或先将所述下一个块,以及所述下一个块之后的N个连续块标记为特殊标记,再将具有所述特殊标记的块替换为特殊块;在所述下一个块不为同步头错误的块的情况下,对所述下一个块之后的块依次进行检测,直至确定出在所述当前接收的块之后的首个同步头错误的块。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述特殊标记至少包括以下
之一:不正确的同步头,特定图案;所述特殊块包括:错误块。6.一种数据流的处理方法,其特征在于,包括:接收端通过以太网PHY接收数据流;在所述接收端对所述数据流进行前向纠错FEC解码,且所述数据流中出现FEC编码字codeword错误的情况下,将出现错误的FEC编码字codeword的第一块标记为第一标识,以及将出现错误的FEC编码字cod...

【专利技术属性】
技术研发人员:杨剑陈捷刘爱华刘峰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1