【技术实现步骤摘要】
一种基于KCP协议的雷达数字视频低时延高可靠传输方法
[0001]本专利技术涉及船舶交通管理
,具体而言,尤其涉及一种基于KCP协议的雷达数字视频低时延高可靠传输方法。
技术介绍
[0002]雷达数字视频采用数字微波传输,也就是无线传输方式,无线传输具有高误码率和高丢包率的缺点。雷达数字视频包含目标的距离、方位和尺寸等信息,因此,数字视频的传输质量不仅影响雷达图像的显示效果,更会影响目标参数的录取精度和可靠性。随着分辨率和测量精度的要求的不断提高,所产生的雷达数字视频数据量将大大增加,工程应用中要求我们传输准确更可靠的雷达图像并保证实时性。
[0003]目前,实现可靠数据传递的方法主要采用TCP协议或者SCTP协议。TCP和SCTP都是基于流的传输协议,都有十分复杂的保证可靠传输的机制,应用于通信中时都将不可避免地增加系统的开销并降低通信效率,而UDP虽然开销小、速率高,但它是基于消息的不可靠传递协议,为此就自然地考虑到在UDP的基础上增加一些为保证可靠数据传递所必需的功能,使其成为一个基于消息的可靠传递协议, ...
【技术保护点】
【技术特征摘要】
1.一种基于KCP协议的雷达数字视频低时延高可靠传输方法,其特征在于,包括:S1、发送端将雷达数据帧按顺序打包为一个以上的KCP包,并按顺序编号,将编号附加于数据包;S2、当雷达数据的长度大于最大传输单元MTU时,将雷达数据中长度大于最大传输单元MTU的帧切割,分块封装到多个KCP包中,当达数据的长度小于最大传输单元MTU时,将数据直接封装为KCP包中;S3、发送端将KCP包拷贝到发送缓冲区中,以备发送失败时调用重发;发送端将所述数据包按顺序发送出去,并记录每个数据包的初次发送时间和上次发送时间;S4、通过基于丢包率统计的冗余段比例调整算法,对前向纠错FEC的参数进行动态设置,得到自适应冗余度的FEC;S5、采用自适应冗余度的FEC对KCP数据包进行编码得到编码后的数据包;S6、采用无线信道UDP对编码后的数据包进行传输;S7、接收端对数据包进行FEC解码;S8、接收端接收KCP包中的数据,并同时将接收的数据拷贝到接收缓冲区中;S9、接收端根据KCP包中的序号确定缓冲区数据的处理方式,处理方式包括:丢弃、解码或重发;S10、接收端每间隔一定时间将收到的数据包的序号封装在一个确认包中,发给发送端;S11、接收端对解析后的雷达视频数据进行组包。2.根据权利要求1所述的基于KCP协议的雷达数字视频低时延高可靠传输方法,其特征在于,所述步骤S4中,通过计算KCP链路上的丢包率,应对网络情况的变化对FEC的冗余度进行调整,FEC冗余度=n/(k+n),其中,信息位长度为k,校验位长度为n。3.根据权利要求2所述的基于KCP协议的雷达数字视频低时延高可靠传输方法,其特征在于,采用KCP协议自带的丢包重传机制计算所述KCP链路上的丢包率,具体的:判断重传数...
【专利技术属性】
技术研发人员:柳晓鸣,赵可欣,林伟荣,杜莎莎,李博文,
申请(专利权)人:大连海事大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。