System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及通信,尤其涉及一种数据传输的方法、装置、设备、系统及可读存储介质。
技术介绍
1、前向纠错码(forward error correction,fec)是一种通过为被传递的数据提供校验位,提高信道中的数据传输速率以及传输距离的数据编码方法。在数据传输过程中,发送端通过特定的fec码型将原始数据进行编码,将编码后的数据发送至接收端,接收端通过相同的fec码型将接收的数据进行解码,得到原始数据。
技术实现思路
1、本申请提出一种数据传输的方法、装置、设备、系统及可读存储介质,用于对fec码型进行增强,以适配高速率和/或远距离的数据传输。
2、第一方面,提供了一种数据传输的方法,该方法包括:第一芯片获取采用第一fec码型编码的第一数据;基于第一芯片的参考时钟频率以及第一fec码型对应的输出速率确定第二fec码型;之后,该第一芯片按照第二fec码型对第一数据进行编码,得到第二数据,传输该第二数据。
3、该方法基于第一芯片的参考时钟频率以及第一fec码型对应的输出速率确定第二fec码型,将获取的采用第一fec码型编码的第一数据通过第二fec码型进行再一次编码,得到级联编码的第二数据,使该第二数据具有更高的编码增益,在容易出现误码的通道中传输时,能够对出现误码的数据进行有效的纠错,从而提高数据传输的质量。其次,由于第二数据为在第一数据的基础上直接编码获得的数据,该方法的实现过程较为简便,提高了数据传输的效率。
4、在一种可能的实现方式中,所述
5、在一种可能的实现方式中,所述开销比例关系,包括:
6、
7、其中,所述n为第二数据的码字长度,所述k为所述第二数据的码字内信息长度,所述v1为所述第一fec码型对应的输出速率,所述p为调整参数,所述f为所述第一芯片的参考时钟频率,所述p为正整数。
8、在一种可能的实现方式中,所述第二数据的码字长度与所述第二数据被分发时的逻辑通道数量成整数倍关系。在确定第二fec码型时,通过考虑该整数倍关系,使得确定出的第二fec码型更加适合传输场景,提高了数据传输的性能。
9、在一种可能的实现方式中,所述第一芯片按照所述第二fec码型对所述第一数据进行编码,得到第二数据,包括:所述第一芯片分发所述第一数据得到多个第一子数据,所述第一芯片按照所述第二fec码型分别对所述多个第一子数据进行编码,得到多个第二子数据;所述第一芯片传输所述第二数据,包括:所述第一芯片对所述多个第二子数据进行传输。
10、在一种可能的实现方式中,所述第一芯片分发所述第一数据得到多个第一子数据,包括:所述第一芯片通过物理编码子层pcs通道分发所述第一数据得到多个第一子数据;或者,所述第一芯片通过物理介质接入子层pma分发所述第一数据流得到多个第一子数据。
11、在一种可能的实现方式中,所述第一芯片传输所述第二数据,包括:所述第一芯片对所述第二数据进行分发,得到多个第三子数据,通过多条逻辑通道发送所述多个第三子数据。
12、在一种可能的实现方式中,所述基于所述第一芯片的参考时钟频率以及所述第一fec码型对应的输出速率确定第二fec码型之前,所述方法还包括:所述第一芯片与接收所述第一芯片发送的数据的第三芯片进行自协商;响应于自协商结果指示需要级联编码,所述第一芯片执行所述基于所述第一芯片的参考时钟频率以及所述第一fec码型对应的输出速率确定第二fec码型。通过自协商来确定是否进行级联编码,适用性更强,更加符合实际场景需求。
13、在一种可能的实现方式中,所述第一数据为所述第一芯片内部的数据,或所述第一数据为所述第一芯片接收的由第二芯片发送的数据。由于第一数据可以为第一芯片内部的数据,也可以为接收的其他芯片传输的数据,该方法应用的数据传输场景较为灵活。
14、第二方面,提供了一种数据传输的方法,该方法包括:第三芯片接收第二数据,所述第二数据为采用第二前向纠错码fec码型对第一数据进行编码得到的数据,所述第一数据为采用第一fec码型编码的数据;所述第三芯片按照所述第二fec码型对所述第二数据进行解码,得到解码后的数据。由于第二数据是对第一数据采用第二fec码型编码得到的,而第一数据又是采用第一fec码型编码得到的,因而第三芯片收到的第二数据的编码增益更高,纠错能力更高,通过对该第二数据进行解码,得到的解码后的数据的准确性更高。
15、在一种可能的实现方式中,所述第三芯片按照所述第二fec码型对所述第二数据进行解码,包括:所述第三芯片按照所述第二fec码型对所述第二数据进行软判决解码。
16、在一种可能的实现方式中,所述第三芯片按照所述第二fec码型对所述第二数据进行解码,得到解码后的数据之后,所述方法还包括:所述第三芯片按照第三fec码型对所述解码后的数据进行再次编码,传输经过再次编码后的数据。通过按照第三fec码型对解码后的数据进行再次编码,可以保护下一段链路的数据传输质量。
17、在一种可能的实现方式中,所述第三fec码型为所述第二fec码型。
18、第三方面,提供了一种数据传输的装置,所述装置包括:
19、获取模块,用于获取第一数据,所述第一数据为采用第一前向纠错码fec码型编码的数据;
20、确定模块,用于基于所述第一芯片的参考时钟频率以及所述第一fec码型对应的输出速率确定第二fec码型;
21、编码模块,用于按照所述第二fec码型对所述第一数据进行编码,得到第二数据;
22、传输模块,用于传输所述第二数据。
23、在一种可能的实现方式中,所述第一芯片的参考时钟频率、所述第一fec码型对应的输出速率与所述第二数据的码字长度以及所述第二数据的码字内信息长度满足开销比例关系;所述确定模块,用于基于所述第一芯片的参考时钟频率及所述第一fec码型对应的输出速率,按照所述开销比例关系确定所述第二fec码型。
24、在一种可能的实现方式中,所述开销比例关系,包括:
25、
26、其中,所述n为第二数据的码字长度,所述k为所述第二数据的码字内信息长度,所述v1为所述第一fec码型对应的输出速率,所述p为调整参数,所述f为所述第一芯片的参考时钟频率,所述p为正整数。
27、在一种可能的实现方式中,所述第二数据的码字长度与所述第二数据被分发时的逻辑通道数量成整数倍关系。
<本文档来自技高网...【技术保护点】
1.一种数据传输的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一芯片的参考时钟频率、所述第一FEC码型对应的输出速率与所述第二数据的码字长度以及所述第二数据的码字内信息长度满足开销比例关系,所述第二FEC码型满足所述开销比例关系。
3.根据权利要求2所述的方法,其特征在于,所述第二数据的码字长度与所述第二数据的码字内信息长度的比值乘以所述第一FEC码型对应的输出速率得到的第一结果与所述第一芯片的参考时钟频率乘以调整参数得到的第二结果满足所述开销比例关系,其中所述调整参数为正整数。
4.根据权利要求1-3任一所述的方法,其特征在于,所述第二数据的码字长度与所述第二数据被分发时的逻辑通道数量成整数倍关系。
5.根据权利要求1-4任一所述的方法,其特征在于,所述第一芯片按照所述第二FEC码型对所述第一数据进行编码,得到第二数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述第一芯片分发所述第一数据得到多个第一子数据,包括:
7.根据权利要求1-4任一所述的方法,其特征在
8.根据权利要求1-7任一所述的方法,其特征在于,所述第一FEC码型为里德-所罗门RS码,所述第二FEC码型为博斯-乔赫里-霍克文黑姆BCH码,所述第二数据的码字长度为126比特。
9.根据权利要求1-8任一所述的方法,其特征在于,所述第一数据为所述第一芯片内部的数据,或所述第一数据为所述第一芯片接收的由第二芯片发送的数据。
10.一种数据传输的方法,其特征在于,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述第三芯片按照所述第二FEC码型对所述第二数据进行解码,包括:
12.根据权利要求10或11所述的方法,其特征在于,所述第三芯片按照所述第二FEC码型对所述第二数据进行解码,得到解码后的数据之后,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述第三FEC码型为所述第二FEC码型。
14.根据权利要求10所述的方法,其特征在于,所述第一芯片的参考时钟频率、所述第一FEC码型对应的输出速率与所述第二数据的码字长度以及所述第二数据的码字内信息长度满足开销比例关系,所述第二FEC码型满足所述开销比例关系。
15.根据权利要求14所述的方法,其特征在于,所述第二数据的码字长度与所述第二数据的码字内信息长度的比值乘以所述第一FEC码型对应的输出速率得到的第一结果与所述第一芯片的参考时钟频率乘以调整参数得到的第二结果满足所述开销比例关系,其中所述调整参数为正整数。
16.根据权利要求10-15任一所述的方法,其特征在于,所述第一FEC码型为里德-所罗门RS码,所述第二FEC码型为博斯-乔赫里-霍克文黑姆BCH码,所述第二数据的码字长度为126比特。
17.一种数据传输的装置,其特征在于,所述装置包括:
18.根据权利要求17所述的装置,其特征在于,所述第一芯片的参考时钟频率、所述第一FEC码型对应的输出速率与所述第二数据的码字长度以及所述第二数据的码字内信息长度满足开销比例关系,所述第二FEC码型满足所述开销比例关系。
19.根据权利要求18所述的装置,其特征在于,所述第二数据的码字长度与所述第二数据的码字内信息长度的比值乘以所述第一FEC码型对应的输出速率得到的第一结果与所述第一芯片的参考时钟频率乘以调整参数得到的第二结果满足所述开销比例关系,其中所述调整参数为正整数。
20.根据权利要求17-19任一所述的装置,其特征在于,所述第二数据的码字长度与所述第二数据被分发时的逻辑通道数量成整数倍关系。
21.根据权利要求17-20任一所述的装置,其特征在于,所述编码模块,用于分发所述第一数据得到多个第一子数据,按照所述第二FEC码型分别对所述多个第一子数据进行编码,得到多个第二子数据;
22.根据权利要求21所述的装置,其特征在于,所述编码模块,用于通过物理编码子层PCS通道分发所述第一数据得到多个第一子数据;或者,通过物理介质接入子层PMA分发所述第一数据流得到多个第一子数据。
23.根据权利要求17-19任一所述的装置,其特征在于,所述传输模块,用于对所述第二数据进行分发,得到多个第三子数据,通过多条逻辑通道发送所述多个第三子数据。
24.根据权利要求17-23任一所述的装置,其特征在于,所述第一FEC码型为里德-所罗门RS码,所述第二FEC码型为博斯-乔赫里-霍克文黑姆BC...
【技术特征摘要】
1.一种数据传输的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一芯片的参考时钟频率、所述第一fec码型对应的输出速率与所述第二数据的码字长度以及所述第二数据的码字内信息长度满足开销比例关系,所述第二fec码型满足所述开销比例关系。
3.根据权利要求2所述的方法,其特征在于,所述第二数据的码字长度与所述第二数据的码字内信息长度的比值乘以所述第一fec码型对应的输出速率得到的第一结果与所述第一芯片的参考时钟频率乘以调整参数得到的第二结果满足所述开销比例关系,其中所述调整参数为正整数。
4.根据权利要求1-3任一所述的方法,其特征在于,所述第二数据的码字长度与所述第二数据被分发时的逻辑通道数量成整数倍关系。
5.根据权利要求1-4任一所述的方法,其特征在于,所述第一芯片按照所述第二fec码型对所述第一数据进行编码,得到第二数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述第一芯片分发所述第一数据得到多个第一子数据,包括:
7.根据权利要求1-4任一所述的方法,其特征在于,所述第一芯片传输所述第二数据,包括:
8.根据权利要求1-7任一所述的方法,其特征在于,所述第一fec码型为里德-所罗门rs码,所述第二fec码型为博斯-乔赫里-霍克文黑姆bch码,所述第二数据的码字长度为126比特。
9.根据权利要求1-8任一所述的方法,其特征在于,所述第一数据为所述第一芯片内部的数据,或所述第一数据为所述第一芯片接收的由第二芯片发送的数据。
10.一种数据传输的方法,其特征在于,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述第三芯片按照所述第二fec码型对所述第二数据进行解码,包括:
12.根据权利要求10或11所述的方法,其特征在于,所述第三芯片按照所述第二fec码型对所述第二数据进行解码,得到解码后的数据之后,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述第三fec码型为所述第二fec码型。
14.根据权利要求10所述的方法,其特征在于,所述第一芯片的参考时钟频率、所述第一fec码型对应的输出速率与所述第二数据的码字长度以及所述第二数据的码字内信息长度满足开销比例关系,所述第二fec码型满足所述开销比例关系。
15.根据权利要求14所述的方法,其特征在于,所述第二数据的码字长度与所述第二数据的码字内信息长度的比值乘以所述第一fec码型对应的输出速率得到的第一结果与所述第一芯片的参考时钟频率乘以调整参数得到的第二结果满足所述开销比例关系,其中所述调整参数为正整数。
16.根据权利要求10-15任一所述的方法,其特征在于,所述第一fec码型为里德-所罗门rs码,所述第二fec码型为博斯-乔赫里-霍克文黑姆bch码,所述第二数据的码字长度为126比特。
17.一种数据传输的装置,其特征在于,所述装置包括:
18.根据权利要求17所述的装置,其特征在于,所述第一芯片的参考时钟频率、所述第一fec码型对应的输出速率与所述第二数据的码字长度以及所述第二数据的码字内信息长度满足开销比例关系,所述第二fec码型满足所述开销比例关系。
19.根据权利要求18所述的装置,其特征在于,所述第二数据的码字长度与所述第二数据的码字内信息长度的比值乘以所述第一fec码型对应的输出速率得到的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。