一种物理层重传控制方法技术

技术编号:29296750 阅读:57 留言:0更新日期:2021-07-17 00:59
本发明专利技术公开了一种物理层重传控制方法,用于对传输系统进行重传控制。传输系统包括第一传输终端、第二传输终端、传输通道,第一传输终端通过传输通道将下行数据包发送给第二传输终端,第二传输终端通过传输通道将重传控制信息发送给第一传输终端。下行数据包中包含序列号和异常状态字段,连续多个下行数据包中含有的多个序列号按照发送次序顺序排列,异常状态字段用以指示第一传输终端的数据异常状态。第二传输终端接收第一传输终端发送的下行数据包并对其正确性进行判断,若判定该下行数据包出现错误,则向第一传输终端发送重传控制信息,重传控制信息包含重传数据包序列号,第一传输终端根据重传控制信息向第二传输终端重新发送下行数据包。新发送下行数据包。新发送下行数据包。

【技术实现步骤摘要】
一种物理层重传控制方法


[0001]本专利技术涉及通信
,具体涉及一种重传控制方法。

技术介绍

[0002]重传是用以保障传输系统中数据传输可靠性的一种常用方法。重传机制常作为传输层等上层协议的一部分,例如TCP协议等,通常采用软件方法实现。与在上层协议中实现重传相比,在物理层中实现重传有利于减小重传数据的延时,这在车载辅助驾驶系统等对于数据传输延时要求较为严格的应用中尤为重要。现有的在物理层中实现的重传控制方法较为复杂,导致消耗资源较多,因此有必要研究新的物理层重传控制方法,以便在保障数据传输可靠性并减小重传数据延时的同时,简化实现方法,降低资源开销。

技术实现思路

[0003]本专利技术所要解决的技术问题是,如何在物理层中实现一种重传控制方法,以保障数据传输的可靠性并减小重传数据的延时,同时简化实现方法,降低资源开销的问题。
[0004]为了解决上述技术问题,本专利技术采用的技术方案是:
[0005]作为本专利技术的一种物理层重传控制方法,用于对传输系统进行重传控制,所述传输系统包括第一传输终端、第二传输终端、传输通道,第一传输终端通过传输通道将下行数据包发送给第二传输终端,第二传输终端通过传输通道将重传控制信息发送给第一传输终端。
[0006]每个所述下行数据包中包含1个序列号,连续多个下行数据包中含有的多个序列号按照发送次序顺序排列。所述第二传输终端接收第一传输终端发送的下行数据包,对下行数据包的正确性进行判断,若判定该下行数据包出现错误,则产生重传控制信息,并发送给第一传输终端。所述重传控制信息包含重传数据包序列号。第一传输终端根据所述重传控制信息向第二传输终端重新发送下行数据包。
[0007]所述下行数据包中还包含异常状态字段,用以指示第一传输终端的数据异常状态,当需要重传的下行数据包无法从发送存储器中读取时,第一传输终端出现数据异常状态。
[0008]在第一传输终端中,当出现所述数据异常状态时,第一传输终端修改后续发送的下行数据包中的异常状态字段的值。当第二传输终端收到的下行数据包中的异常状态字段与上一次收到的下行数据包中的异常状态字段的值不同时,放弃对需要重传的下行数据包的等待。
[0009]优选地,所述对下行数据包的正确性进行判断的方法为,第二传输终端对接收到的下行数据包中的校验码进行解码和判断。
[0010]优选地,所述对下行数据包的正确性进行判断的方法为,第二传输终端对接收到的下行数据包中的序列号的连续性进行判断。
[0011]优选地,所述对下行数据包的正确性进行判断的方法为,当第二传输终端在接收
到一个下行数据包后,判断是否超过第一预设时间后仍未接收到下一个下行数据包。
[0012]优选地,所述对下行数据包的正确性进行判断的方法为,当第二传输终端在发送重传控制信息后,判断是否超过第二预设时间后仍未接收到序列号为重传数据包序列号的下行数据包。
[0013]优选地,所述第一传输终端根据所述重传控制信息向第二传输终端重新发送下行数据包,是指:第一传输终端只重新向第二传输终端发送序列号为重传数据包序列号的下行数据包。
[0014]优选地,所述第一传输终端根据所述重传控制信息向第二传输终端重新发送下行数据包,是指:第一传输终端重新向第二传输终端发送序列号为重传数据包序列号的下行数据包以及序列号排在其后的所有下行数据包。
[0015]优选地,所述重传控制信息中还包含多数据包重传使能字段,所述第一传输终端根据所述重传控制信息向第二传输终端重新发送下行数据包,是指:根据多数据包重传使能字段,第一传输终端只重新向第二传输终端发送序列号为重传数据包序列号的下行数据包,或第一传输终端重新向第二传输终端发送序列号为重传数据包序列号的下行数据包以及序列号排在其后的所有下行数据包。
[0016]优选地,第二传输终端在反复发送含有相同重传数据包序列号的重传控制信息达到预设次数后,若仍未接收到序列号为该重传数据包序列号的下行数据包,则放弃对该下行数据包的等待。
[0017]优选地,所述重传控制信息中还包含强制异常状态转换字段,第二传输终端在反复发送含有相同重传数据包序列号的重传控制信息达到预设次数后,判断是否仍未接收到序列号为该重传数据包序列号的下行数据包,并根据判断结果设置所述强制异常状态转换字段。当收到的重传控制信息中的所述强制异常状态转换字段为预设值时,第一传输终端修改后续发送的下行数据包中的异常状态字段的值。
[0018]所述重传控制信息中还包含异常状态回传字段,第二传输终端将重传控制信息中的异常状态回传字段设置为发送该重传控制信息前收到的下行数据包中的异常状态字段的值。当收到的重传控制信息中的所述异常状态回传字段与当前下行数据包中的异常状态字段的值不同时,第一传输终端忽略该重传控制信息。
[0019]本专利技术的有益效果是:
[0020]本专利技术一种物理层重传控制方法,在下行数据包中添加异常状态字段,用以指示第一传输终端的数据异常状态,当需要重传的下行数据包无法从发送存储器中读取时,第一传输终端出现数据异常状态,该方法保障了数据传输的可靠性并减小了重传数据的延时,同时简化了实现方法,降低了资源开销。
附图说明
[0021]图1是本专利技术一种物理层重传控制方法的传输系统框图;
[0022]图2是本专利技术一种物理层重传控制方法中对正确数据的收发流程图;
[0023]图3是本专利技术一种物理层重传控制方法的数据重传流程图,第二传输终端对下行数据包的正确性进行判断的一种方法;
[0024]图4是本专利技术一种物理层重传控制方法的数据重传流程图,第二传输终端对下行
数据包的正确性进行判断的另一种方法;
[0025]图5是本专利技术一种物理层重传控制方法的数据重传流程图,第二传输终端对下行数据包的正确性进行判断的又一种方法;
[0026]图6是本专利技术一种物理层重传控制方法的数据重传流程图,第二传输终端对下行数据包的正确性进行判断的再一种方法;
[0027]图7是本专利技术一种物理层重传控制方法的数据重传流程图,根据序列号重传下行数据包的一种方法;
[0028]图8是本专利技术一种物理层重传控制方法的数据重传流程图,根据序列号重传下行数据包的另一种方法;
[0029]图9是本专利技术一种物理层重传控制方法的数据重传流程图,根据序列号及多数据包重传使能字段重传下行数据包的一种方法;
[0030]图10是本专利技术一种物理层重传控制方法的数据重传流程图,根据异常状态字段重传下行数据包的一种方法;
[0031]图11是本专利技术一种物理层重传控制方法的数据重传流程图,第二传输终端在重传下行数据包达到预设次数后的一种处理方法;
[0032]图12是本专利技术一种物理层重传控制方法的数据重传流程图,第二传输终端在重传下行数据包达到预设次数后的另一种处理方法;
[0033]图13是本专利技术一种物理层重传控制方法的数据重传流程图,根据异常状态字段和异常状态本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物理层重传控制方法,用于对传输系统进行重传控制,所述传输系统包括第一传输终端、第二传输终端、传输通道,第一传输终端通过传输通道将下行数据包发送给第二传输终端,第二传输终端通过传输通道将重传控制信息发送给第一传输终端,其特征在于:每个所述下行数据包中包含1个序列号,连续多个下行数据包中含有的多个序列号按照发送次序顺序排列,所述第二传输终端接收第一传输终端发送的下行数据包,对下行数据包的正确性进行判断,若判定该下行数据包出现错误,则产生重传控制信息,并发送给第一传输终端,所述重传控制信息包含重传数据包序列号,第一传输终端根据所述重传控制信息向第二传输终端重新发送下行数据包,所述下行数据包中还包含异常状态字段,用以指示第一传输终端的数据异常状态,当需要重传的下行数据包无法从发送存储器中读取时,第一传输终端出现数据异常状态。2.根据权利要求1所述的一种物理层重传控制方法,其特征在于:所述对下行数据包的正确性进行判断的方法为,第二传输终端对接收到的下行数据包中的校验码进行解码和判断。3.根据权利要求1所述的一种物理层重传控制方法,其特征在于:所述对下行数据包的正确性进行判断的方法为,第二传输终端对接收到的下行数据包中的序列号的连续性进行判断。4.根据权利要求1所述的一种物理层重传控制方法,其特征在于:所述对下行数据包的正确性进行判断的方法为,当第二传输终端在接收到一个下行数据包后,判断是否超过第一预设时间后仍未接收到下一个下行数据包。5.根据权利要求1所述的一种物理层重传控制方法,其特征在于:所述对下行数据包的正确性进行判断的方法为,当第二传输终端在发送重传控制信息后,判断是否超过第二预设时间后仍未接收到序列号为重传数据包序列号的下行数据包。6.根据权利要求1所述的一种物理层重传控制方法,其特征在于:所述第一传输终端根据所述重传控制信息向第二传输终端重新发送下行数据包,是指:第一传输终端只重新向第二传输终端发送序列号为重传数据包序列号的下行数据包。7.根据权利要求1所述的一种物理层重传控制方法,其特征在于:所述第一传输终端根据所述重传控制信息向第二传输终端重新发送...

【专利技术属性】
技术研发人员:梁科王元龙
申请(专利权)人:天津瑞发科半导体技术有限公司
类型:发明
国别省市:

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

1