当前位置:首页 > 模拟 > 模拟
[导读]摘要:描述了基于3G标准的无线视频监控系统关键技术的研究与实现方案,主要包括基于H.264的双码流模块、多线程、RTP打包等,它不仅具有传统监控系统稳定性高、实时性好、免布线等优点,而且用户可以随时随地通过3G网

摘要:描述了基于3G标准的无线视频监控系统关键技术的研究与实现方案,主要包括基于H.264的双码流模块、多线程、RTP打包等,它不仅具有传统监控系统稳定性高、实时性好、免布线等优点,而且用户可以随时随地通过3G网络进行视频监控和视频图像录制。测试结果表明,各模块都达到预期指标,3G无线环境下可进行实时视频浏览,视频质量与有线局域网相比相差不大。
关键词:视频监控;3G网络;双码流;RTP

0 引言
    经过多年的发展,视频监控技术已由早期模拟设备为主的第一代视频监控系统发展到目前的数字视频监控,人们已不再满足于传统的监控系统。随着3G技术难点的突破以及3G网络的发展,使3G无线视频监控的实现成为了可能。在此背景下提出了一个基于3G标准的无线视频监控系统的设计方案并实现了基本功能,本文着重介绍该系统关键技术的实现方法,包括双码流模块、多线程通信、RTP封装及改进,最后讨论了无线网络视频传输健壮性的问题以及解决方案。

1 双码流技术的实现
    目前,困扰中国网络视频监控市场发展的主要因素就是缺乏良好的网络基础环境,而双码流正是针对这一问题提出的解决方案,它是对安防行业的一次提速。
    双码流,即在视频编码端中同时存在两种码流。双码流是通过在编码端采用两种格式或两个不同的分辨率分别进行编码来实现的。该监控系统基于DM365硬件开发平台,由于DM365开发板属于DAVINCI系列,必须深入研究DM365应用层调用具体算法的结构,如图1所示。由图中可知,应用层调用的接口是DMAI(DaVinci Multimedia Application Interface),它是DSP提供给ARM端应用程序的调用接口。DMAI是各种模块集合,应用程序可以从中选择模块来使用。此外DMAI提供了源码,便于修改使用,以满足应用要求。DMAI里面有各种接口实现方式,修改DMAI接口具体实现使其满足双码流。


    首先将DM365中两个编码通道全部使能,保证了开发板对双码流的支持,然后,在应用程序中采集两路的数据,分别调用DMAI中的编码函数Vencl_create,进而对两路数据进行两次编码,这样就得到两路不同分辨率大小的编码数据流。本文实现了一路D1,一路是CIF大小(用于传输)的码流,并且都达到20帧的速率,可以保证视频流质量。它在现有网络瓶颈下兼顾了图像质量和传输实时性,可以突破网络瓶颈,根据网络带宽灵活选择码流格式,达到本地高清存储,同时保证一定远程监控质量的低码流网络传输。

2 多线程技术在3G无线视频监控中的应用
    由于视频图像传输需要做到实时性和良好的传输质量,而系统需求的功能又比较复杂,包括视频数据采集、视频编码、RTP打包发送、视频数据流保存等工作,而它们的流程又不是简单的顺序执行,所以这里引入了多线程。
    本论文提出的方案中包括Capture,Video和Writer三个主要线程,分别完成原始数据YUV数据的采集、H.264数据压缩、视频数据的写文件,而在视频采集线程中加入了异常检测模块(该模块利用原始数据进行检测异常),在视频数据压缩线程中采用了双码流技术,并将CIF分辨率的压缩数据进行RTP协议封装,在Writer线程中实现了以时间为文件名的保存方式并将其保存到SD卡中。在此基础上实现设防、拆防、异常检测、客户端与监控端通信,又引入了两个线程,分别完成等待电话、客户端与监控端的SOCKET通信完成命令传输功能。整个线程结构与通信方式如图2所示。


    采用了pipe管道进行线程间通信,且设置为阻塞模式,整个流程即Capture线程得到数据,将地址送给Video线程,Video线程经过H.264视频压缩把DI分辨率的地址送给Writer,而CIF分辨率根据发送标记来确定是否发送,Writer线程完成写文件操作后,将buffer指针返回,完成一帧采集、编码、发送、保存等工作,如此反复循环。而其他线程通信则采用全局变量来进行传输标记位,而无需使用FIFO,降低了实现复杂度。

3 RTP协议封装及改进
    本文采用RTP协议,提供了端对端传输服务的实时传输协议,用来支持在单播和多播网络服务中传输实时数据,而实际数据的传输则由RTCP控制协议来监视和控制。RTP协议一般要求与RTCP一起使用,来保证数据传输质量。这种结构在本次设计无线环境会遇到两个问题:
    (1)如果增加RTCP,那么增加了复杂度,降低了实时性。
    (2)RTP协议没有加密信息,容易被非授权用户浏览到视频数据。
    针对第一个问题,本文提出一个策略,即在编码端RTP打包时,在每个NAL单元头的前面加上4个字节的帧的长度,解码端只要根据NAL单元的长度,即可判断是否在传输中有错误,如果有将该NAL单元丢弃,此时无需采用RTCP来向监控端反馈信息,从而降低实现复杂度;此时虽然丢弃了一个NAL单元,但是监控端的帧率是20帧/s,根据人眼视觉残留的效应,这基本上不会引起人眼的察觉。这里还要说明,当NAL单元的帧长大于MTU时,为了避免底层驱动将其分包,需要应用层采用分片打包方式,而此时只需在NAL单元的第一个分包增加4个字节的帧长度信息,而无需在每个分包上都加上该字段。这样在手机端无需返回RTCP包等反馈信息,降低了实现复杂度,增强了实时性。
    针对第二个问题,本文提出了一个简单加密方案,具体采用的策略是在关键帧后加上自定义加密信息,本设计为3 b的自定义信息,在解码端只要判断该RTP分包是关键帧,去掉RTP头,然后去掉4个字节帧长度信息,再去掉自定义3 b信息,而其他帧不做任何改变。当解码端收到RTP包时,对于非关键帧虽然能正常解包,但是它并不能独立解码,它必须依赖关键帧,因此关键帧加密后,只要关键帧不解密,其他帧都不能正常播放。这种方法无需在所有帧上都加入加密信息,只在关键帧RTP打包增加了几个bit,就达到了比较好的加密效果,在应用中要注意效率和复杂度的权衡来调整相应方案。

4 无线视频传输的健壮性研究
    由于本文提出的视频监控系统,需要在3G无线网络中传输,这势必会受到各种因素的影响,这种干扰,轻微时不会淹没正常图像,而严重时图像就无法观看,或者由于无法捕捉到关键信息而无法显示图像。下面首先分析这种故障产生的原因:
    (1)视频编码端本身的问题。视频编码端传输线屏蔽性能差造成信号产生较大衰减。此外,编码端也可能受到辐射、设施腐化等不定因素的影响,这也会产生同样的问题。
    (2)无线传输环境的影响。无线信道中存在着Rayleigh衰减和多用户干扰,会在传输位流中产生突发性错误(Burst Error)。但压缩后的码流在无线信道中传输仍然存在一些棘手的问题,一方面,这些压缩后的码流对信道比特误码非常敏感;另一方面,无线信道由于多径反射和衰落引入了大量的随机误码和突发误码,结果在解码端将失去与编码端的同步,同时预测编码技术会将错误扩散到整个视频序列中,降低了重建图像的质量。因此,为了实现良好质量的视频传输,必须结合无线信道的传输特性,采取一定的容错措施。
    基于以上方面的考虑,以及断续无法重连的问题,本文提出一种方案,并在实践中得到良好的验证,有效地解决了以上问题:即在编码端得到编码序列后周期性地发送两个参数集,即序列参数集和图像参数集,由于它们包含了解码需要的大部分关键信息,包括图像大小、量化参数、NAL单元类型等,因此即使在解码端第一次无法与编码端同步,也可以在后续过程中通过上述两个参数集重新同步。未插入参数集之前、插入参数集之后的示意图如图3,图4所示。


    本文的具体方案是在编码端周期性地发送上面的两个序列集,会遇到一个问题,即发送间隔设置,这里提出H.264中一个重要概念IDR帧,由于编码器算法是隔30帧编码一个IDR帧,那么可以在这一个IDR帧之前加入上述两个参数集,当然也可以设置间隔为60,90帧,但这会引入更大延时,由于监控产品严格的实时性要求,所以本文选定了隔30帧周期性发送,那么实际的关键帧间隔则变为32帧。同时可以调整RTP协议里面的时间戳字段,使其配合关键帧间隔的变化。

5 测试结果
    下面是对有线局域网和3G网络分别在有码率控制和无码率控制的条件下得出的测试结果,如表1所示。


    下面是在有码率控制且为80 Kb/s下,实验室有线、3G网络状况下的视频截图,如图5,图6所示。


    实验结果表明该监控系统达到设计的主要指标以及带宽要求。系统有双码流产生,一路保存,一路CIF分辨率的数据发送并用VLC播放器接收后能实时播放,而且相比有线环境视频质量没有受到很大影响,且可以实现随机接入,延时2~3s。

6 结语
    基于3G标准的无线视频监控综合了多门技术,主要包括视频编解码、3G无线网络、流媒体协议等,随着视频监控产业的发展,这些技术也随之成为很有价值的研究课题。本文介绍了无线视频监控的几个关键技术实现,并用软件方法实现了视频流实时传输。随着3G网络速度的提高和压缩新技术的实现,可以进一步降低延迟,得到真正的实时传输,为人们的生活带来了更大的便利。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

上海2024年5月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物医药科技公司英矽智能宣布,与复星医药(600196.SH;02196.HK)合作开发的潜在"全球首创"候选药物IS...

关键字: ISM BSP PC 人工智能

上海2024年5月13日 /美通社/ -- 5月8日,浦东新区国资委组织陆家嘴集团等9家区属企业与立邦中国召开合作交流会,旨在贯彻落实浦东新区区委、区政府工作要求,进一步放大进博会溢出带动效应,持续扩大区属企业与进博会重...

关键字: BSP 数字化 自动化立体仓库 智慧园区

上海2024年5月13日 /美通社/ -- 在数字化时代,高效的税务管理和ERP系统成为企业发展的关键。为了满足这一需求商应信息科技与Exact Software 易科软件就金四全电票税系统与ERP系统集成及商务合作建立...

关键字: AC 软件 BSP 数字化

北京2024年5月13日 /美通社/ -- 5月11日,鲲鹏昇腾开发者大会2024期间,华为举办"昇思AI框架及大模型技术论坛",软通动力数字基础设施与集成事业部总经理谢睿受邀出席、软通动力...

关键字: AI 模型 BSP 精度
关闭
关闭