基于Au1200的无线车载视频监控的实现

最新更新时间:2012-03-07来源: 互联网关键字:Au1200  无线车载  视频监控 手机看文章 扫描二维码
随时随地手机看文章
引 言

  随着无线宽带网络的发展、数字移动电视的建设、多媒体技术的应用,集多种功能于一体的无线车载媒体处理系统应运而生,它可广泛地应用于铁路、地铁、客运汽车等交通系统。

  本文简要介绍了基于Au1200处理器,包含无线传输、视频播放、视频监控等多种功能的嵌入式无线车载媒体处理系统的设计方案,详细描述了基于ffmpeg的软压缩方法,设计并实现了车载系统中视频监控部分的视频采集和视频压缩。

  1 无线车载媒体处理系统简介

  基于Au1200的无线车载媒体处理系统网络架构如图1所示。采用客户端/服务器架构,由车载客户端、车站服务器及通信网络三部分组成。其中,客户端选用AlchemyTM Au1200作为主控芯片。该芯片采用了MIPS32核心,是针对数字多媒体播放器、汽车信息娱乐系统等应用领域设计的一款低功耗、高性能的嵌入式处理芯片。利用Au1200在媒体处理方面的优势及其丰富的外围接口,无线车载媒体处理器的系统框图如图2所示。用户可以通过按键控制整个系统无线传输、视频播放、视频监控等多种功能。

  

基于Au1200的无线车载媒体处理系统网络架构

 

  服务器端使用通用的PC机服务器,为整个系统提供多媒体资源管理和无线网络服务。

  每个装有无线车载媒体处理器的车辆,可以通过无线网络连接服务器,并按照指定的方式传输媒体资源。

  2 无线车载视频监控的硬件设计

  Au1200嵌入式处理器采用MIPS32核心,能够支持包括MEPG-1,MPEG-2,MPEG-4,WMV9,H.263,MP3,WMA,ASF,AVI和JPEG等多种媒体格式,其内部集成了专门的媒体加速引擎(Media Acceler-ation Engine,MAE),不需要外部DSP,因而可以简化编程环境并减少组件,拥有丰富的片上资源和外部接口,支持USB 2.0,IDE,CCIR656摄像头等接口。无线车载视频监控硬件框图如图3所示。

  

无线车载视频监控硬件框图

 

  其中包括:

  (1)视频监控输入部分:采用Omni Vision公司的彩色CMOS图像传感器OV9650作为系统的视频输入设备,利用Au1200自带的CIM(Camera Interface Module)接口,可以方便地控制OV9650。通过I2C方式,配置OV9650摄像头的工作模式,通过CIM接口读入采集到的视频数据,并映射到内存单元中。根据不同流向需求,处理视频数据流,实现系统的录制、存储、播放、传送等功能。

  (2)视频监控数据存放部分:通过ffmpeg软压缩方法,将采集到的视频数据按指定视频格式实时压缩成文件存储于硬盘中。

  (3)视频监控数据的实时播放部分:采集到的视频数据映射到内存后,将RGB视频数据直接输出到LCD缓冲区中,即可实现监控视频在LCD设备中的实时播放。系统也支持视频输出到VGA接口的显示设备中实时播放。此时,需要将数字视频数据转换为模拟视频数据。可采用ADI公司的ADV7123芯片实现三路高速、10位输入的高速视频数/模转换。三路DAC可以分别处理红、绿、蓝视频数据,实现模拟显示终端的高分辨率显示。

  (4)视频监控的远程传输部分:通过客户端系统的无线网卡(支持802.11b/g)连接无线局域网络,将硬盘中的录像文件以无线的方式,上传到服务器中进行保存。

  (5)用户控制部分:系统设计功能按键,分别连接到支持中断的GPIO口上,用户通过按键选择方式,方便地对视频监控进行控制。

3 无线车载视频监控的软件设计

  无线车载视频监控的软件部分主要包括:

  (1)内核及驱动部分

  系统使用Linux 2.6.11内核作为系统的内核,通过make menuconfig命令,根据用户需要配置合适的内核和驱动,生成内核文件镜像。设备驱动程序与系统硬件紧密相关,通过修改和调试后模块化的集成于内核之中。所涉及到的驱动程序包括用户按键驱动、摄像头驱动、LCD/VGA显示驱动、硬盘驱动、播放器相关的MAE驱动和与无线传输相关的无线网卡驱动等。在此着重介绍系统摄像头驱动的关键部分。

  在摄像头驱动中,定义数据结构cim_cmos_cam-era_config对摄像头设备进行描述:

  

 

  通过上述数据结构,可以有效地描述摄像头设备的各种参数。其中,config_cmd是一个十六进制的数组,对应不同工作模式的摄像头配置摄像头寄存器。

  驱动程序为上层应用提供了API接口,通过对应file_operations数据结构中的各个成员函数进行系统调用,在上层程序中,利用函数调用,读取驱动中fileoperations的相应成员函数指针,完成对应函数功能。

  在系统的CIM接口的驱动程序中做如下定义:

  

 

  其成员函数分别完成了与Au1200 CIM接口相连摄像头设备的打开、控制、读写、映射以及释放等基本功能。例如通过ioctl操作对摄像头进行配置:

  

 

  (2)库与协议栈部分

  为了支持上层应用程序的运行,软件系统中还必须包含众多与之相关的函数库和协议栈。其中,主要包括了与系统运行相关的基本函数库,与音视频编解码相关的音视频编码库,与用户界面相关的Qtopia库以及各种接口协议组成的协议栈。

(3)应用层部分

  视频监控的软件流程图如图4所示。启动摄像头后,将采集到的视频数据映射到内存中。通过输出控制,选择视频数据的流向。其中,数据处理部分主要涉及与ffmpeg相关的视频压缩处理。

  

视频监控的软件流程图

 

  (4)用户控制部分

  系统采用Qtopia-core-opensource-4.2.2开发用户界面。由于采用按键控制的方式,需要将按键驱动程序添加到QT库中。通过中断的方式,可以捕获按键信号,并通过QT中的信号与槽的机制控制信号传输,使得当每个按钮被按下时,触发用户程序中的某个函数,并将相应的信号量传递出去,从而实现对整个系统的控制。

  4 基于ffmpeg的软压缩方法

  ffmpeg是一个开源免费的软件,它提供了录制、转换以及流化音视频的完整解决方案。使用ffmpeg软压缩的方式,不增加系统额外的硬件开销,对采集到的视频数据进行实时压缩。在视频处理应用程序的编写过程中,需要按照ffmpeg定义的数据结构来描述视频数据,调用ffmpeg中的各种库函数,将摄像头采集到的视频数据按照设定的格式进行压缩,并存成视频文件,其处理流程如图5所示。

  

 

  其中包括:

  (1)ffmpeg初始化:定义与视频处理相关的数据结构AVFormatContext,AVOutputFormat,AVStream,AVCodecContext,AVCodec,AVFrame,AVPicture等,并通过av_register_all(),av_alloc_format_context()等函数初始化相应的数据结构。

  (2)压缩参数设置:主要涉及到视频压缩的相关参数,如帧率、视频分辨率、编码类型等,通过av_set_parameters()函数进行设置。

  (3)图像格式转换和视频数据填充:按照视频监控要求,利用img_convert()等函数对图像格式进行转换,并将转换后的视频数据通过avpicture_fill(),fill_yuv_image()等函数填充到AVPicture数据结构中,以供编码器使用。

  (4)ffmpeg视频编码:利用avcodec_encode_rid-eo(),av_rescale_q()等函数,调用ffmpeg编码库进行视频编码。

  (5)文件存储操作:利用av_write_header(),av_write_frame(),av_write_trailer()等函数将压缩后的视频数据写入指定文件中。

  (6)采集结束:采集结束后,利用avcodec_close(),av free()等函数释放内存资源,退出程序。

  ffmpeg提供功能丰富的音视频函数库,包括libav-codec,libavformat,libavdevice,libavfilter,libavutil和libswscale等,可为用户提供许多音视频处理相关的操作。系统应用程序中调用到的ffmpeg相关函数主要依赖libavformat库(支持所有的普通音视格式的解析器和产生器的库)和libavcodec库(具有高效、高可复用的音频/视频编解码库)。

  5 结 语

  本文介绍了基于Au1200无线车载视频监控的设计与实现,着重介绍了基于ffmpeg软压缩方法对视频数据的压缩和存储的实现,在实际应用中具有价值。

关键字:Au1200  无线车载  视频监控 编辑:神话 引用地址:基于Au1200的无线车载视频监控的实现

上一篇:CDMA短信息实现数据的无线传输
下一篇:商场小推车RFID追踪管理设计及其优势

推荐阅读最新更新时间:2023-10-12 20:36

嵌入式MPEG-2远程网络视频监控系统的实现
1 系统介绍     Vstar MPEG-2系列远程数字视频监控系统是一个基于TCP/IP网络的嵌入式远程图像监控系统,采用嵌入式设计方案,系统稳定性高,采用MPEG-2视频压缩技术,图像高清晰,画质可达DVD效果,能够实现单画面轮流监看和1~16个画面同屏监看,支持远程和本地云台控制,支持多任务工作方式,而且图像存储、监看、远程控制可同步进行,监控距离随网络延伸而不断加长。该系统分为远程现场、通信网络和监控服务三部分,结构图如图1所示。         远程现场部分和监控服务部分都安装了MPEG-2图像处理设备和有线网络接口设备,软件采用客户/服务器(client/server)结构,在远程现场的有线网络接口上运行
[嵌入式]
自助银行联网综合智能视频监控系统介绍
  近年来,ATM机/自助银行犯罪行为层出不穷,犯罪手段具体表现为:ATM机加装摄像设备或非法读卡设备,盗取用户账号及密码等。然而,现有ATM监控手段受网络带宽、安防人力等条件的限制,还只能实现事后取证,而无法实时发现可疑行为,并及时报警。随着智能视频分析产品的成熟,银行安防系统开始从数字化阶段向网络化、智能化发展。 ATM机/自助银行远程智能视频监控管理系统就是针对银行网络带宽现状和ATM/自助银行安全防范新形势设计和开发的。该系统通过智能视频分析产品,自动及时有效地发现异常行为,并产生相应报警。同时系统根据“多监、少传,有报警上传、无报警轮巡”的设计思路,仅在前端有报警情况时,才把产生报警的视频上传到控制中心。其它
[安防电子]
车载监控突破瓶颈 3G无线监控应用公交
    车载监控系统可广泛应用于不同行业领域,为交通安全起到保障作用。     国内3G无线视频监控已经进入成长的爆发期,尤其在公交车与运输业这两部分,从单一车载系统发展到3G监控,这不但将过去行车监控及录像提升到可以远程监控,更值得一提的是实现了对车况、行车安全及车辆动态的资讯收集和掌握,使公交车及公共运输安全得以在短时间内达到实时远距化监控。     车载监控系统的深入发展,已逐步应用在公交、客运、城管执法、校车安全、医疗急救、电力抢修等众多领域得到应用。深圳、广州等地已经开始实施公交车全面监控,北京、上海等全国各地也纷纷跟进。     为了能够快速有效地解决出行问题,逐步推行的智能交通系统在实际应用中发挥了重要的
[安防电子]
电梯视频监控系统的传输方式与线缆布设
  电梯作为高楼载客/货的主要工具,在未来的使用将会越来越广泛,它是最普通的公共场所,所以在电梯中安装监控摄像机很有必要。以前电梯监控是将视频线混编于随行电缆中,在由电梯机房输出连接至监控中心,系统构架简单。但电梯井道是一个较为复杂的环境,很多工程的视频监控图像在电梯井道环境中受到不同程度的干扰,这一直是最常见、最难对付、也是最受关注的问题之一。下面我们就此来讨论问题的解决方法。   一、首先我们先来分析电梯干扰产生的原理:   1.电梯井内通常布置了动力、照明、风扇、控制、通信等线缆,各种电缆都会产生电磁辐射;假如使用同轴电缆传输,与天线接收原理相同,同轴电缆也会"接收"这些干扰,即干扰电磁场在电缆上产生干扰感应电流
[测试测量]
基于电磁感应的车载无线手机充电方案
1 引言   人们在长途旅行或出差时,万一手机电池耗尽,将对人们的正常工作生活产生很大的影响。现在部分汽车中已经出现了车载的手机充电器,但是由于不同品牌的手机充电接口有很大的区别,所以如果想在汽车上完成充电则必须携带与自己手机相匹配的充电器,并不是十分方便。而且由于车载电源有限,并不能实现多部手机同时充电。      根据以上情况,本文提出了车载无线充电器的设想,将电磁感应技术引入手机充电领域,通过电一磁,磁一电转换,实现了手机的无接点充电,其核心技术类似于变压器的无芯化处理。   2 无线充电的思想   2.1 总体方案框图   本文提出了一种车载的用于手机充电的全新方案,模块图及系统硬件图分别为图1和图2所
[电源管理]
基于电磁感应的<font color='red'>车载</font><font color='red'>无线</font>手机充电方案
体验移动世博TD-LTE:移动高清视频监控
  中国2010年上海世博会5月起正式向各地游客敞开大门,将最新科技与城市生活有机结合呈现。而对通信业界而言,本届世博会上的一大看点无疑是中国移动TD-LTE演示网的落地。   之所以选择体验移动视频应用,是因为移动视频的大数据流量恰恰最为考验无线网络的速率与质量,也最吸引用户、具有实用价值。这次体验了移动高清视频监控、移动高清视频会议、移动高清视频点播3项业务。    中国移动TD-LTE综合业务演示车   传统视频监控系统为实现移动性,通常要在清晰度上做较大牺牲,视频前端编码的分辩率通常采用CIF或者QCIF格式,只能达到标清质量的四分之一或者十六分之一。而上海世博会TD-LTE移动高清视频监控系统
[网络通信]
体验移动世博TD-LTE:移动高清<font color='red'>视频监控</font>
新日本无线推出高压大输出车载运放
新日本无线推出的高压大输出电流车载运放NJU77903,汽车旋转变压器的最佳励磁控制 新日本无线最近开发的车载用运放NJU77903可使用36V工作电压(40V耐压)并且对应车载电子规格,最适合用于检测电机主轴等旋转轴角度变化的旋转变压器,该旋转变压器多用于混合动力汽车和电动汽车。使用运放NJU77903完全可以减轻旋转变压器励磁电路的设计难度,减小汽车配件电路板或ECU※1的尺寸从而实现小型化和轻量化,甚至可提高产品的信赖度。 NJU77903是一款车载运放,最适合用于控制混合动力汽车和电动汽车上的旋转变压器励磁电路来检测电机主轴旋转角度变化。 一般旋转变压器励磁电路需要高压和大输出电流,因此要使用多个运放和晶
[汽车电子]
基于WiMAx技术的武警部队无线视频监控系统
0 引 言   视频监控系统已广泛用于武警部队,有力提升了武警部队的执勤备战能力。但武警部队驻扎范围广,如水坝、重要仓库、矿产资源基地、桥梁、隧道等,监控点分散且与监控中心距离较远,利用传统有线网络的视频监控往往成本高且难以实现,其次实时视频监控的需求越来越多,对同一套系统的覆盖面和实施距离也提出了更高的要求。在这些情况下,基于多种无线传输手段的移动视频监控体现出了不可替代的优势。无线局域网和无线宽带接入技术,可以将多个监控点和远端控制中心连接起来,可以在最短的时间内快速建立起无线监控网络。   目前常用的无线接入技术包括Wi-Fi、微波以及WiMAX等。与其他技术相比,WiMAX具有传输距离远、接入速率高、带宽高等
[安防电子]
基于WiMAx技术的武警部队<font color='red'>无线</font><font color='red'>视频监控</font>系统
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved