- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
产品设计与实现
20102
基于无线传输的移动视频监控系统的设计
张伟男
张溢华
唐
伦
陈前斌
庞
浩
重庆邮电大学移动通信技术重点实验室,重庆,400065
【摘要】【关键词】介绍了一种基于3G无线网络传输的移动视频监控系统的设计和实现方法。首先分析了本视频监控系统的优点,并简单介绍了系统的总体设计,然后重点介绍了前端采集终端、传输部分和后端管理平台等部分的设计和实现方法,最后分析了测试效果和下一步研究重点。经3G网络测试,该监控系统工作稳定并已成功应用于视频监控领域。
音视频编解码
3G无线传输
视频监控
一、引言
二、无线传输视频监控系统的优点
无线监控以其覆盖范围广、部署位置灵活、与有线监控融合方便的优势,目前可以作为有线监控的有力补充,并得到越来越多的应用。3G无线传输技术的快速发展和应用、流媒体技术的发展为无线视频监控的设计提供了更多有利条件。本文研究的正是基于3G无线网络传输的视频监控系统的设计与实现。
与传统的监控系统相比,本文介绍的3G无线传输视频监控系统具有以下优势:
(1引入嵌入式技术,系统小,指令精简,处理速度快,嵌入式Linux系统处理实时性好,性能稳定;引入AES加密技术,为系统传输数据的安全提供了保证。
(2本系统利用后端管理平台对前端采集终端进行控制,后台利用TD-SCDMA可以和互联网相连的特点直接从互联网提取数据,用户可在任何一个有网络的地方用后台管理软件来对前端进行控制。
(3对前端直接控制。前端设置有USB接口,用户可以直接将计算机和该接口相连,对前端进行控制。该USB接口还可作为前端电源供电。前端还可配备
[1][2]
SD存储卡,发送当前采集数据的同时可直接保存压缩加密后的数据。
(4升级方便。本系统使用重邮信科公司生产的TDSCDMA基带芯片C3220设计的TDM230无线传输模块,可以随时更新版本。
整个系统可分为3大功能主体:前端嵌入式采集终端、3G无线网络传输部分和后端监控管理平台(后台,如图1所示。
前端由音视频采集设备和嵌入式软件构成,用于完成音视频数据捕获、MPEG-4压缩编码、AES加密、RTP/RTCP封包等。前端采集终端框架如图2所示。
三、监控系统总体设计
1、前端采集终端
[2-3]
产品设计与实现
20102
前端视频数据由闭路电视(CCTV摄像头采集,音频数据由传声器来采集。系统采用上海杰得微电子有限公司生产的Z228应用处理器开发,由Z228处理器对音视频数据进行压缩编码。Z228处理器集成了一个支持MPEG-4格式的视频硬件编/解码器,支持最高达VGA(640×480分辨力的MPEG-4格式视频编/解码,最高帧率30f/s(帧/秒,最大比特率达到8Mbit/s,支持VBR和CBR两种速率控制。MPEG-4编码器从内存中读取YUV视频帧,压缩成MPEG-4码流,存入内存。音频编码由CAT编码器来完成。MPEG-4解码工作由后台来完成,MPEG-4解码器可以分为2个模块:Decoder和VPD。Decoder从内存中读取MPEG-4码流,解码成YUV视频帧,然后通过VPD进行缩放、YUV转RGB等,处理后的RGB或者YUV视频帧存人内存,直接输出到FrameBuffer显示。
在完成对音视频采集数据的压缩编码后,前端会对其进行AES加密。AES是适用文件信息分组密码算法,为使其直接使用于MPEG-4流媒体加解密,笔者加入了额外程序动态提供数据大小信息,具体方法为:首先动态获取RTP净荷数据的大小,并填充数据位使数据长度为128byte的整数倍,然后每128byte数据送入AES加密函数中,最后还需要在加密后的RTP数据净荷末尾打上标志识别信息,这样让接收端知道填充位的位置及位数,从而解密后抛弃相应比特位,否则重组后的音视频码流信息错乱无法被正确识别和显示。
在完成AES加密后,前端会对数据进行RTP封包,然后将其送往3G传输模块,来完成数据发送工作。RTP协议是为支持实时多媒体数据通信而设计的传输层协议。它本身并不提供任何传输可靠性的保证和流量的拥塞控制机制,需要RTCP实时监控数据传输和服务质量。
前端在完成对采集的音视频数据进行音视频编码和AES加密后,数据将被进行RTP封包然后送往3G传输模块发送出去,与此同时该数据还可被保存在前端配备的SD卡上,数据经AES解密后即可播放。该功能由后台控制使用,主要实现程序如下:
void localplay::SDRecord(//SD卡录像函数{
if(hDevice==INVALID_HANDLE_VALUE
[4]
[5]
//判断是否找到设备,如果没有,就执行if语句,重新查找
{
hDevice=OpenByInterface(ClassGuid,0,Error;
{
if(hDevice==IN
原创力文档


文档评论(0)