基于ARM移动视频监控终端设计及实现

基于ARM移动视频监控终端设计及实现摘要:以S3C2440硬件平台为核心基于Linux操作系统实现移动视频监控终端的设计。设计系统的硬件平台和软件方案,监控终端通过无线网络实现RTP协议下接收H.264视频流,在网络不稳定情况下接收视频包时乱序、丢包的处理方法。利用开源解码库ffmpeg实现视频流解码,显示监控画面。通过实验表明,移动视频监控终端具有灵活性高,便于携带等特点,对于QCIF分辨率有较好的实时监控效果。关键词:ARM;RTP传输协议;H.264解码技术;监控终端中图分类号:TN91934;TP36文献标识码:A文章编号:1004373X(2012)10000903随着人们对生活和工作环境的安全性的要求不断提高,安全防范的重要性越来越突出。视频监控技术在各个领域发挥着越来越重要的作用,比如对森林、旅游景点、城市小区等通过视频监控来实时监控现场发生的情况。将嵌入式技术和无线网络技术应用于视频监控终端,与传统的有线视频监控相比,无线视频监控摆脱了网络电缆的束缚,提高了视频监控的灵活性和可扩展性。监控人员可以携带手持监控设备而不必在固定位置值守来监控现场。在无线网络环境下传输视频,庞大的视频信息量对有限的传输带宽是难以承受的,成为阻碍其应用的瓶颈之一,因此,需要高效率的视频压缩标准来满足无线传输带宽的需求。新一代视频压缩标准H.264是面向Internet和无线网络的视频图像编解码技术,它不仅提高了压缩效率,而且增加了网络适应能力,降低了网络带宽的需求。H.264标准定义了视频编码层VCL(VideoCodingLayer)和网络提取层NAL(NetworkAbstractionLayer)o视频编码层主要采用帧内预测、帧间预测、变换和量化、爛编解码等技术实现视频压缩功能,网络提取层将编码后的数据封装成NALU单元,以适应在无线网络中传输。移动视频监控终端以ARM微处理器为核心,剪裁适合视频监控终端的嵌入式Linux操作系统。通过配备无线网卡接收监控前端压缩视频数据,解码、显示监控前端发送的视频流,实时显示前端监控画面。本文将重点阐述在视频传输过程中采用RTP/UDP/IP协议时,出现的视频包乱序、丢包处理方法,以及在ARM平台上对H.264解码器的移植和实现。1系统的硬件平台系统硬件平台主要由嵌入式微处理器、NANDFLASH,SDRAM,IEEE802.11协议无线网卡、LCD模块组成。本系统的微处理器选用三星公司ARM9内核的S3C2440,系统时钟采用400MHz的工作频率。S3C2440内部集成了大量的功能单元,包括:存储器控制器有8个Bank区间、:LCD控制器、USB控制器以及丰富的外设接口资源,根据视频监控终端的需求,在此基础上进行外围电路的配置和扩展[12]o视频监控终端硬件框图如图1所示。图1移动视频监控终端硬件框图存储器包括ROM和RAM两部分,ROM配备了非线性结构的K9F1208U0M容量为64MX8b的NANDFLASH芯片;RAM配备2片HY57V561620BTH组成32位数据总线的SDRAM,适用监控终端处理庞大视频数据的需求。在USBHost接口上外接一块基于IEEE802.11协议的无线网卡,通过无线AP端点接收监控前端视频数据。液晶屏选用TFT真彩液晶屏,并配备相应的触摸屏实现人机交互的目的。2系统的软件设计移动视频监控终端软件设计以嵌入式Linux操作系统为核心,作为一种开源操作系统[3],Linux具有支持多种硬件平台、丰富的设备驱动和良好的网络功能等特点[4]。针对监控终端的具体应用对内核进行配置,剪裁出合适的系统。监控终端应用软件是建立在操作系统之上,为实现RTP/UDP/IP协议下接收H.264视频流和ffmpeg解码库实时解码视频流[5]。2.1H.264视频流的传输2.1.1传输方式选择视频的实时传输要求较低的时间延迟,并且允许一定的丢包率。由于TCP协议的3次握手以及丢包重传机制会造成一定的延时,在实时监控系统中有一定缺陷,而UDP协议是面向无链接、不可靠的传输层协议,具有消耗资源小,传输速度快等特点,在视频传输过程中偶尔丢包不会对监控画面产生较大影响[6]。UDP协议不提供数据包分包、封装、数据包排序等缺点,为保障视频流传输的可靠性,网络传输部分采用建立在UDP协议之上的RTP(RealtimeTransportProtocol)实时传输协议[7]来实现,通过套接字与前端建立连接,以接收视频流数据。RTP提供带有实时特性的端对端...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?