基于ARINC818协议的视频传输系统的抖动控制方法、装置制造方法及图纸

技术编号:19908408 阅读:43 留言:0更新日期:2018-12-26 04:29
本发明专利技术涉及基于ARINC818协议的视频传输系统的抖动控制方法、装置,通过实时检测缓存区中存储待发送视频数据的容量,当该容量低于设定的下限值时,在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,在待发送当前帧的图像尾删除一行空闲行,发送增加或删除一行空闲行的图像帧。本发明专利技术通过计算缓存区中存储待发送视频数据的容量,比较该容量是否超出设定的上限值和下限值,根据在在待发送当前帧的图像尾删除或增加一行空闲行,保证发送图像帧的平稳性。

【技术实现步骤摘要】
基于ARINC818协议的视频传输系统的抖动控制方法、装置
本专利技术属于航空视频传输
,具体涉及基于ARINC818协议的视频传输系统的抖动控制方法、装置。
技术介绍
ARINC818,又名航空电子数字视频总线(AvionicsDigitalVideoBus),于2007年1月由航空电子委员会(AEEC)正式对外发布,目的是满足航电系统中关键数字视频传输的需求。ARINC818协议是基于光纤通道-音频视频协议(FC-AV)推出的一种面向航空电子系统的专用的图像传输协议,内容上对FC-AV协议进行了简化,用于解决综合化航空电子系统显示模式发生变化后的多功能显示器、头盔显示器等系统图像远距离传输和现实问题,属于一种新型的机载通信协议。ARINC818协议中将1帧视频图像均分成多块,每块封装成1个ADVB报文,按照固定的时间传输。发送帧时序如图1所示。理想情况下,视频从源端传往目的端,每帧的延迟应该一样。实际上,因为异步时钟等原因,会发生不一样的延迟,这就是抖动,会造成视频播放的不平稳,如视频卡顿、灰屏等,降低用户的体验感。
技术实现思路
本专利技术的目的是提供一种基于ARINC818协议的视频传输系统的抖动控制方法、装置,用于解决现有技术中航空视频在传输过程中抖动造成不平稳的问题。为解决上述技术问题,本专利技术提出一种基于ARINC818协议的视频传输系统的抖动控制方法,包括以下步骤:1)实时检测缓存区中存储待发送视频数据的容量,计算该容量的大小;2)当该容量低于设定的下限值时,在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,在待发送当前帧的图像尾删除一行空闲行;3)发送所述增加或删除一行空闲行的图像帧。本专利技术通过计算缓存区中存储待发送视频数据的容量,比较该容量是否超出设定的上限值和下限值,根据在在待发送当前帧的图像尾删除或增加一行空闲行,保证发送图像帧的平稳性。进一步,所述下限值为缓存区总容量的四分之一,所述上限值为缓存区总容量的四分之三。为解决上述技术问题,本专利技术还提出一种基于ARINC818协议的视频传输系统的抖动控制装置,包括检测单元和控制单元,其中:检测单元用于实时检测缓存区中存储待发送视频数据的容量;控制单元用于计算所述容量的大小,当该容量低于设定的下限值时,在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,在待发送当前帧的图像尾删除一行空闲行,控制发送所述增加或删除一行空闲行的图像帧。进一步,所述下限值为缓存区总容量的四分之一,所述上限值为缓存区总容量的四分之三。附图说明图1是现有技术中ARINC818协议的发送帧时序图;图2是视频传输系统发送器传输报文的抖动控制方法流程图;图3是基于ARINC818协议的视频传输系统示意图。具体实施方式下面结合附图对本专利技术的具体实施方式作进一步的说明。为控制ADVB报文的抖动,ARINC818协议规定了A1~D3共12个等级。其中,D3等级最严格、零抖动,C2等级允许图像间以空闲行的形式抖动,图像内部无抖动,空闲行是指在图像尾部附加的,没有任何图像数据,用于控制发送时序的空行。空闲行的行数有默认值,可以动态调整。因此,本专利技术按照C2等级进行设计。如图2所示,本专利技术提出一种基于ARINC818协议的视频传输系统中发送器传输报文的抖动控制方法,包括以下步骤:1)实时检测缓存区中存储待发送视频数据的容量,计算该容量的大小;2)当该容量低于设定的下限值时,在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,在待发送当前帧的图像尾删除一行空闲行;3)发送增加一行空闲行或删除一行空闲行的图像帧。对应上述方法,本专利技术提出一种基于ARINC818协议的视频传输系统中发送器传输报文的抖动控制装置,包括检测单元和控制单元,其中:检测单元用于实时检测缓存区中存储待发送视频数据的容量;控制单元用于计算容量的大小,当该容量低于设定的下限值时,在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,在待发送当前帧的图像尾删除一行空闲行,控制发送增加或删除一行空闲行的图像帧。其中,下限值为缓存区总容量的四分之一,上限值为缓存区总容量的四分之三。本专利技术通过计算缓存区中存储待发送视频数据的容量,比较该容量是否超出设定的上限值和下限值。在检测到低于下限值时,在视频图像不断写入缓存区的前提下,通过增加空闲行增大缓存区容量,即降低视频图像从缓存区读取的速率,使缓存区现有的图像数据量上升;同理,在检测到高于上限值时,在视频图像不断写入缓存区的前提下,通过删除空闲行减小缓存区容量,即增加视频图像从缓存区读取的速率,使缓存区现有的图像数据量降低,保证发送图像帧的平稳性,防止视频发生卡顿、灰屏等现象,提高了用户的体验感受。具体的,如图3所示的视频传输系统,包括发送器和抖动控制装置,抖动控制装置包括检测单元和控制单元,检测单元用于实时检测缓存区中存储待发送视频数据的容量;控制单元用于计算容量的大小,当该容量低于设定的下限值时,控制发送器在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,控制发送器在待发送当前帧的图像尾删除一行空闲行,控制发送器发送增加或删除一行空闲行的图像帧。以上所述仅为本专利技术的优选实施例,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的权利要求范围之内。本文档来自技高网...

【技术保护点】
1.一种基于ARINC818协议的视频传输系统的抖动控制方法,其特征在于,包括以下步骤:1)实时检测缓存区中存储待发送视频数据的容量,计算该容量的大小;2)当该容量低于设定的下限值时,在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,在待发送当前帧的图像尾删除一行空闲行;3)发送所述增加或删除一行空闲行的图像帧。

【技术特征摘要】
1.一种基于ARINC818协议的视频传输系统的抖动控制方法,其特征在于,包括以下步骤:1)实时检测缓存区中存储待发送视频数据的容量,计算该容量的大小;2)当该容量低于设定的下限值时,在待发送当前帧的图像尾增加一行空闲行,当该容量高于设定的上限值时,在待发送当前帧的图像尾删除一行空闲行;3)发送所述增加或删除一行空闲行的图像帧。2.根据权利要求1所述的基于ARINC818协议的视频传输系统的抖动控制方法,其特征在于,所述下限值为缓存区总容量的四分之一。3.根据权利要求1所述的基于ARINC818协议的视频传输系统的抖动控制方法,其特征在于,所述上限值为缓存区总容量的四分之三。4.一种基于A...

【专利技术属性】
技术研发人员:陈水忠孙文中
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所
类型:发明
国别省市:河南,41

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

1