Android技术在船舶视频自动播放系统中的应用
发布时间:2021-11-25 08:10
受到船舶视频数据量大的影响,导致船舶视频自动播放控制后视频同步性差,为此将Android技术应用到船舶视频自动播放控制中。采用Android技术中的Activity组件发送控制命令,对命令解析,根据解析出的命令码做出相应的响应,并根据自动播放需求,解析出丢包率,在利用丢包率之前,先做平滑处理,根据网络状况调整码率,降低视频码率,以此完成船舶视频自动播放控制。结果表明,在视频大小为4 MB,12 MB,30 MB下,此次设计的方法比传统的基于ZigBee技术的船舶视频自动播放控制方法、基于GPRS和Internet网络的远程自动播放控制方法,视频播放响应时间短,由此证明,此次设计的基于Android技术的船舶视频自动播放控制方法同步效果好。
【文章来源】:舰船科学技术. 2020,42(16)北大核心
【文章页数】:3 页
【部分图文】:
基于Android技术的船舶视频播放控制流程Fig.2Basedontheandroidtechnologyshipvideo
设计的船舶视频自动控制方法在占用内存较大视频自动控制上与较小视频控制上,均比传统的2种控制方法的实时性好,具备实际应用意义。1基于Android技术的船舶视频自动播放控制采用Android技术对船舶视频自动播放控制,由Android技术中的Activity组件发送控制命令,舰船视频自动播放系统的服务器端接收命令,并对命令进行解析[2]。根据收到的控制命令启动相应的控制程序,基于Android技术的控制工具功能组成如图1所示。图1基于android技术的控制工具功能示意图Fig.1Schematicdiagramofcontroltoolfunctionsbasedonan-droidtechnology为了保证命令的时效性,将控制命令以短信形式发送,受控终端接收到客户端发来的短信后,首先拦截短信,然后根据解析出的命令码做出相应的响应,如启动视频、关闭视频等。其工作流程如图2所示,通过Android技术接收上层应用发送的播放指令,根据播放指令获得视频源文件。2船舶视频自动播放码率调整通过上述采用Android技术对船舶视频自动播放控制,调整画面分辨率与根据网络状况调整码率相结合,以增强实时性。采用2种视频分辨率显示实时视频,服务器根据自动播放需求,解析出丢包率[3],在利用丢包率之前,先做平滑处理,其表达式为:F=D+(1Z)·B,(1)DZB式中,代表平滑系数,代表上次平滑处理后得到的丢包率,代表本次平滑处理后得到的丢包率。其中,当D增大时,则会代表丢包率权重变大,若较高则代表网络质量变差,则需要降低分辨率,当较低时,代表网络质量好,可以提高分辨率提高画质。在此基础上,降低码率以环境阻塞[4],其表达式为:d=z+g(t),(2)式中,g(t)代表
【参考文献】:
期刊论文
[1]基于深度学习的视频关键帧提取与视频检索[J]. 梁建胜,温贺平. 控制工程. 2019(05)
[2]基于物联网Android平台的船舶气囊群气压监测系统[J]. 陈健,姜培,唐俊遥. 机床与液压. 2019(04)
[3]面向自适应码率视频直播的码率控制算法[J]. 詹亘,肖晶,陈宇静,陈军. 计算机工程. 2019(03)
[4]海上监控视频实时去雾算法研究[J]. 神和龙,尹勇,夏桂林,唐皇. 北京理工大学学报. 2018(04)
本文编号:3517741
【文章来源】:舰船科学技术. 2020,42(16)北大核心
【文章页数】:3 页
【部分图文】:
基于Android技术的船舶视频播放控制流程Fig.2Basedontheandroidtechnologyshipvideo
设计的船舶视频自动控制方法在占用内存较大视频自动控制上与较小视频控制上,均比传统的2种控制方法的实时性好,具备实际应用意义。1基于Android技术的船舶视频自动播放控制采用Android技术对船舶视频自动播放控制,由Android技术中的Activity组件发送控制命令,舰船视频自动播放系统的服务器端接收命令,并对命令进行解析[2]。根据收到的控制命令启动相应的控制程序,基于Android技术的控制工具功能组成如图1所示。图1基于android技术的控制工具功能示意图Fig.1Schematicdiagramofcontroltoolfunctionsbasedonan-droidtechnology为了保证命令的时效性,将控制命令以短信形式发送,受控终端接收到客户端发来的短信后,首先拦截短信,然后根据解析出的命令码做出相应的响应,如启动视频、关闭视频等。其工作流程如图2所示,通过Android技术接收上层应用发送的播放指令,根据播放指令获得视频源文件。2船舶视频自动播放码率调整通过上述采用Android技术对船舶视频自动播放控制,调整画面分辨率与根据网络状况调整码率相结合,以增强实时性。采用2种视频分辨率显示实时视频,服务器根据自动播放需求,解析出丢包率[3],在利用丢包率之前,先做平滑处理,其表达式为:F=D+(1Z)·B,(1)DZB式中,代表平滑系数,代表上次平滑处理后得到的丢包率,代表本次平滑处理后得到的丢包率。其中,当D增大时,则会代表丢包率权重变大,若较高则代表网络质量变差,则需要降低分辨率,当较低时,代表网络质量好,可以提高分辨率提高画质。在此基础上,降低码率以环境阻塞[4],其表达式为:d=z+g(t),(2)式中,g(t)代表
【参考文献】:
期刊论文
[1]基于深度学习的视频关键帧提取与视频检索[J]. 梁建胜,温贺平. 控制工程. 2019(05)
[2]基于物联网Android平台的船舶气囊群气压监测系统[J]. 陈健,姜培,唐俊遥. 机床与液压. 2019(04)
[3]面向自适应码率视频直播的码率控制算法[J]. 詹亘,肖晶,陈宇静,陈军. 计算机工程. 2019(03)
[4]海上监控视频实时去雾算法研究[J]. 神和龙,尹勇,夏桂林,唐皇. 北京理工大学学报. 2018(04)
本文编号:3517741
本文链接:https://www.wllwen.com/kejilunwen/chuanbolw/3517741.html