数据传输控制方法、信息发送端、接收端及飞行器图传系统技术方案

技术编号:19353232 阅读:20 留言:0更新日期:2018-11-07 17:53
本发明专利技术实施例涉及数据传输控制方法、信息发送端、接收端及飞行器图传系统。所述数据传输控制方法包括:接收发送端发送的数据帧;所述数据帧由发送端依照数据帧序列的顺序依次发送;向发送端返回与当前接收到的数据帧N对应的应答信号以使所述信息发送端根据所述应答信号,确定当前的网络状态,并基于当前的网络状况,调整发送的数据帧的数据编码质量。该方法可以基于应答信号的反馈,快速的确认当前的网络状态,有效的减少网络状态恢复时,图像质量和传输速度恢复的时延。

【技术实现步骤摘要】
数据传输控制方法、信息发送端、接收端及飞行器图传系统
本专利技术涉及数据传输
,尤其涉及一种数据传输控制方法、信息发送端、接收端及飞行器图传系统。
技术介绍
无人机是近年来非常热门,广受欢迎的拍摄载具。基于无人机或者飞行器的高机动性以及灵活的位置移动,可以获得许多正常摄影无法实现的角度。这使得无人机或者无人飞行器越来越多的应用到航拍中。用户通常通过安装在智能移动终端中的APP(应用程序,application)或者其它的专用显示设备实时的点播航拍无人机拍摄获得图像,从而实现对无人机航拍的拍摄控制。为了支持这样的实时图像点播功能,需要无人机与用户终端之间建立无线通信信道,从而向用户终端传输图像数据。但是,这样无线通信网络在空中经常会受到干扰,发生网络波动。并且,当两者的距离较远时,网络带宽会显著的减少,这些原因会导致实时视频码流累积产生延时、网络丢包等现象,产生图像花屏等问题。如何能够在图像传输过程中快速的适应网络变化,从而在糟糕网络环境下也尽可能看到实时的视频,或者在网络恢复正常时能尽快看到最佳质量的视频图像是一个迫切需要解决的问题。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供一种可以快速适应网络环境变化的数据传输控制方法、信息发送端、接收端及飞行器图传系统。为解决上述技术问题,本专利技术实施例提供以下技术方案:一种数据传输控制方法。所述数据传输控制方法包括:接收发送端发送的数据帧;所述数据帧由发送端依照数据帧序列的顺序依次发送;向发送端返回与当前接收到的数据帧N对应的应答信号,以使所述信息发送端根据所述应答信号,确定当前的网络状态,并基于当前的网络状况,调整发送的数据帧的数据编码质量。可选地,所述数据帧序列被若干个关键帧划分为若干个非关键片段;所述方法还包括:确定当前接收到的数据帧N与上一个接收到的数据帧N-1之间是否存在丢失的数据帧,N为大于1的正整数;在不存在丢失的数据帧时,解码所述数据帧N;在存在丢失的数据帧时,丢弃所述数据帧N以及在所述数据帧N所在的非关键帧片段。可选地,所述非关键片段的时间长度小于预设时间阈值。可选地,所述数据帧具有随数据帧序列的发送次序,逐帧累加的序号;所述确定当前接收到的数据帧N与上一个接收到的数据帧N-1之间是否存在丢失的数据帧,具体包括:判断当前接收到的数据帧N与上一个接收到的数据帧N-1之间的序号是否连续;若是,则确定不存在丢失的数据帧;若否,则确定存在丢失的数据帧。可选地,所述在存在丢失的数据帧时,丢弃所述数据帧N以及所述数据帧N所在的非关键帧片段,具体包括:在存在丢失的数据帧时,丢弃所述数据帧N;确定下一个接收到的数据帧N+1是否为关键帧;若是,解码所述关键帧;若否,丢弃所述数据帧N+1;在丢弃所述数据帧N+1以后,重复执行所述确定下一个接收到的数据帧N+1是否为关键帧的步骤。为解决上述技术问题,本专利技术实施例还提供以下技术方案:一种数据传输控制方法。所述数据传输控制方法包括:依照数据帧序列的顺序,向接收端依次发送数据帧;接收来自接收端的应答信号;根据所述应答信号,确定当前网络状况;基于当前网络状况,调整发送的数据帧的数据编码质量。可选地,所述根据所述应答信号,确定当前的网络状况,具体包括:在发送数据帧以后的预定时间段内,确定是否有接收到对应的应答信号;根据所述对应的应答信号的接收结果,确定当前的网络状态。可选地,所述数据帧具有随发送次序,逐帧累加的序号,所述应答信号包括信息接收端接收到的数据帧的序号;所述在发送数据帧以后的预定时间段内,确定是否有接收到对应的应答信号,包括:在发送数据帧以后的预定时间段内,确定是否接收到应答信号;若接收到应答信号,确定所述发送数据帧包含的序号与所述应答信号中的序号是否相同;若相同,则确定接收到对应的应答信号;若不同,则确定未接收到对应的应答信号。可选地,所述预定时间段包括至少2个接收周期。可选地,所述根据所述对应的应答信号的接收结果,确定当前的网络状态,包括:若没有接收到对应的应答信号,则增加用于表示网络阻塞程度的统计值;若接收到所述对应的应答信号,则清零或减少所述统计值;根据所述统计值,确定当前的网络状态。可选地,所述根据所述统计值,确定当前的网络状态。在所述统计值大于预设的阻塞阈值时,确定所述网络状况处于堵塞状态;在所述统计值小于预设的正常阈值时,确定所述网络状况处于正常状态。可选地,所述基于当前的网络状况,调整发送的数据帧的数据编码质量,具体包括:在当前的网络状况为堵塞状态时,降低数据编码质量;在当前的网络状况为正常状态时,阶梯式恢复数据编码质量。可选地,所述在当前的网络状况为堵塞状态时,降低数据编码质量,包括:根据所述统计值与阻塞阈值的大小关系,降低数据编码质量。可选地,所述在当前的网络状况为堵塞状态时,降低数据编码质量,具体包括:在所述统计值大于预设的第一阻塞阈值时,降低数据编码质量的等级;其中,所述数据编码质量划分为若干个等级。可选地,所述方法还包括:在所述统计值大于预设的第二阻塞阈值时,将所述数据编码质量降低至最低等级;其中,所述第二阻塞阈值大于所述第一阻塞阈值。可选地,所述方法还包括:清除所述缓存队列中的非关键片段,所述非关键片段是数据帧序列中由关键帧划分出的片段。可选地,所述方法还包括:在所述统计值大于预设的第三阻塞阈值时,清空在缓存队列内所有待发送的数据帧;其中,所述第三阻塞阈值大于所述第二阻塞阈值。可选地,所述在当期的网络状况为正常状态时,阶梯式恢复数据编码质量,具体包括:计算所述统计值连续小于预设的正常阈值的统计次数;在所述统计次数大于预设的次数阈值时,提高所述数据编码质量的等级;所述数据编码质量划分为若干个等级。可选地,所述方法还包括:在提高所述数据编码质量的等级以后,将所述统计次数清零。为解决上述技术问题,本专利技术实施例还提供以下技术方案:一种信息发送端。所述信息发送端包括:通信接口、处理器以及存储器;所述通信接口、处理器以及存储器之间耦合;所述处理器用于对采集获得图像信息进行编码,形成编码信息;所述存储器至少包括一数据缓存区以及软件应用程序存储区,所述数据缓存区用于缓存编码信息并形成缓存序列;所述软件应用程序存储区存储有软件应用程序;所述处理器调用所述软件应用程序,以执行如上所述的数据传输控制方法,通过所述通信接口,以数据帧的形式向信息接收端发送所述编码信息。为解决上述技术问题,本专利技术实施例还提供以下技术方案:一种信息接收端。所述信息接收端包括:通信接口、处理器以及存储器;所述通信接口、处理器以及存储器之间耦合;所述处理器用于对采集获得图像信息进行编码,形成编码信息;所述存储器至少包括一数据缓存区以及软件应用程序存储区,所述数据缓存区用于缓存编码信息并形成缓存序列;所述软件应用程序存储区存储有软件应用程序;所述处理器调用所述软件应用程序,以执行如上所述的数据传输控制方法,通过所述通信接口,以数据帧的形式向信息接收端发送所述编码信息。为解决上述技术问题,本专利技术实施例还提供以下技术方案:一种飞行器图传系统。所述飞行器图传系统包括:信息发送端以及信息接收端;所述信息接收端用于执行如上所述的数据传输控制方法,接收来自所述信息发送端的数据帧;所述信息发送端用于采集图像信息,并执行如本文档来自技高网...

【技术保护点】
1.一种数据传输控制方法,其特征在于,包括:接收信息发送端发送的数据帧;所述数据帧由信息发送端依照数据帧序列的顺序依次发送;向信息发送端返回与当前接收到的数据帧N对应的应答信号,以使所述信息发送端根据所述应答信号,确定当前的网络状态,并基于当前的网络状况,调整发送的数据帧的数据编码质量。

【技术特征摘要】
1.一种数据传输控制方法,其特征在于,包括:接收信息发送端发送的数据帧;所述数据帧由信息发送端依照数据帧序列的顺序依次发送;向信息发送端返回与当前接收到的数据帧N对应的应答信号,以使所述信息发送端根据所述应答信号,确定当前的网络状态,并基于当前的网络状况,调整发送的数据帧的数据编码质量。2.根据权利要求1所述的方法,其特征在于,所述数据帧序列被若干个关键帧划分为若干个非关键片段;所述方法还包括:确定当前接收到的数据帧N与上一个接收到的数据帧N-1之间是否存在丢失的数据帧,N为大于1的正整数;在不存在丢失的数据帧时,解码所述数据帧N;在存在丢失的数据帧时,丢弃所述数据帧N以及所述数据帧N所在的非关键帧片段。3.根据权利要求2所述的方法,其特征在于,所述非关键片段的时间长度小于预设时间阈值。4.根据权利要求2或3所述的方法,其特征在于,所述数据帧具有随发送次序,逐帧累加的序号;所述确定当前接收到的数据帧N与上一个接收到的数据帧N-1之间是否存在丢失的数据帧,具体包括:判断当前接收到的数据帧N与上一个接收到的数据帧N-1之间的序号是否连续;若是,则确定不存在丢失的数据帧;若否,则确定存在丢失的数据帧。5.根据权利要求2-4任一项所述的方法,其特征在于,所述在存在丢失的数据帧时,丢弃所述数据帧N以及所述数据帧N所在的非关键帧片段,具体包括:在存在丢失的数据帧时,丢弃所述数据帧N;确定下一个接收到的数据帧N+1是否为关键帧;若是,解码所述关键帧;若否,丢弃所述数据帧N+1,并重复执行所述确定下一个接收到的数据帧是否为关键帧的步骤。6.一种数据传输控制方法,其特征在于,包括:依照数据帧序列的顺序,向信息接收端依次发送数据帧;接收来自所述信息接收端的应答信号;根据所述应答信号,确定当前的网络状况;基于当前的网络状况,调整发送的数据帧的数据编码质量。7.根据权利要求6所述的方法,其特征在于,所述根据所述应答信号,确定当前的网络状况,具体包括:在发送数据帧以后的预定时间段内,确定是否有接收到对应的应答信号;根据所述对应的应答信号的接收结果,确定当前的网络状态。8.根据权利要求7所述的方法,其特征在于,所述数据帧具有随发送次序,逐帧累加的序号,所述应答信号包括信息接收端接收到的数据帧的序号;所述在发送数据帧以后的预定时间段内,确定是否有接收到对应的应答信号,包括:在发送数据帧以后的预定时间段内,确定是否接收到应答信号;若接收到应答信号,确定所述发送数据帧包含的序号与所述应答信号中的序号是否相同;若相同,则确定接收到对应的应答信号;若不同,则确定未接收到对应的应答信号。9.根据权利要求8所述的方法,其特征在于,所述预定时间段包括至少2个接收周期。10.根据权利要求6-9任一项所述的方法,其特征在于,所述根据所述对应的应答信号的接收结果,确定当前的网络状态,包括:若没有接收到对应的应答信号,则增加用于表示网络阻塞程度的统计值;若接收到所述对应的应答信号,则清零或减少所述统计值;根据所述统计值,确定当前的网络状态。11.根据权利要求10所述的方法,其特征在于,所述根据所述统计值,确定当前的网络状态;在所述统计值大于预设的阻塞阈值时,...

【专利技术属性】
技术研发人员:李昭早
申请(专利权)人:深圳市道通智能航空技术有限公司
类型:发明
国别省市:广东,44

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

1