当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于嵌入式操作系统的网络摄像机

与传统模拟监控系统相比,数字视频监控系统具有诸多优点:

  1)把监控录像保存在大容量硬盘上,数字信号存储信息永不丢失,图像质量不下降。

  2)数字视频容易被计算机处理。可以在监控图像中设定报警区域,计算机对报警区域的图像进行分析和处理,做到自动监控,无人值守。

  3)数字视频经过压缩之后,占用带宽较小,而且数字信号在传输时容易进行加密,非法截取的信号无法还原为视频图像。

  4)数字录像存储在计算机硬盘上,可以用计算机来检索和管理,摆脱了手工管理和检索的复杂繁琐。

  基于网络摄像机的远程视频监控系统的研究,国外起步较早,成熟的网络摄像机产品有索尼营销公司推出的10BASE2T的网络摄像机“SNC2VL10N”,以及松下KX2HCM130、三星SNC2100P、安特ANT2NWC10/50/100等。国外同类产品一般采用MPEG或者小波压缩方法,性能较好,但价格昂贵,国内用户大都无法承受。我国这方面的研究刚刚起步,大多数厂商仅代理国外产品,从事实际研究的单位不多。

  目前国内市场上已经投入使用的视频采集设备多以视频采集卡的形式存在。本文设计的方案采用TI公司的TVP5040作为前端视频采集设备的主体芯片,可以作为独立的单元存在,并且具有体积小、处理能力强且功耗低的特点;加之采用了功能强大的TI嵌入式处理器芯片TMS320DSC21,使系统可以快速、稳定地实现图像数据的采集、压缩和打包上传,为数字化视频监控提供了解决方案。本文中简单介绍了TMS320DSC21,详细介绍了自行研制的远程视频监控系统视频数据采集与处理端的硬件结构,以及运用该系统实现网络实时监控的设计方案。

  1 TMS320DSC21微处理器

  TMS320DSC21微处理器(简称DSC21)是一个高性能的单芯片微处理器,由以下几部分组成:

  1)1个DSP(TMS320C5409)子系统;

  2)1个微控制器(ARM7TDMI)子系统;

  3)2个DSP协处理器(iMX和VLC);

  4)SDRAM控制器;

  5)图像外围单元①。

  DSC21的高集成度使之特别适合应用于视频、音频和图像类产品。其5个子系统在单个芯片上组成了一个完整的系统。片上MCU运行用户操作系统处理复杂的协议,实现控制功能和位操作;DSP和DSP协处理器完成大运算量计算、数字信号处理以及算术计算;图像外围组件和SDRAM控制器提供极大的数据流量。因此,DSC21可以在单芯片上实现高性能、多处理器的图像处理系统。

 

  图1示出DSC21模块图

DSC21模块包括:

  1)ARM子系统。由ARM7TDMIRISC内核、内部RAM和外设模块组成。ARM子系统完成所有的控制功能,支持实时操作系统,如ucOS,Vx2Works,uITRON,Nucleus和Linux。ARM也控制各个外设模块,如定时器、中断控制器、CCD/CMOS控制器、OSD、NTSC/PAL视频编码器、USB、CF卡、SM卡、IrDA、预览引擎、串口等。用户接口软件也在ARM上运行。

  2)DSP子系统。由DSP核、32KBRAM和专用内存块(ImageBuffer)组成。DSP核是一个基于0118μm技术的DSP处理器TMS320C5409DSP。

  DSP子系统负责所有大运算量信号处理任务,如图像处理,JPEG压缩;处理所有的实时I/O,如音频和ModemI/O,MP3,AAC播放的实现;支持可编程实时自动曝光、自动聚焦、自动白平衡(AE,AF,AWB),以及图像/视频拍摄和回放。

  3)DSP协处理器。由iMX和VLC两部分组成,负责协助DSP子系统进行图像处理。iMX由4个并行的乘加单元(MAC)组成,适合矩阵运算;而VLC针对JPEG,MPEG1的量化和Huffman编码进行优化。DSP子系统可以通过调用子程序实现对DSP协处理器的操作。

  4)SDRAM控制器。是片外扩展SDRAM与片内所有功能模块的接口。它为片外SDRAM提供与DSC21处理器和图像单元连接的高带宽接口,支持最高80MHz,32bitSDRAM。SDRAM控制器支持实时CCD数据流输入和TV显示数据输出,其访问性能达到320MB·s-1。

  5)图像外围组件。DSC21有4个图像单元:

  CCD控制器、预览引擎、连拍模式压缩/解压缩单元和硬件图形单元。这些专用的图像单元由ARM控制,用于向DSC21系统读入数据并建立彩色显示。

  CCD控制器可以为CCD/CMOS图像传感器提供必要的同步时序逻辑,并支持逐行扫描和隔行扫描CCD/CMOS图像传感器。通过对CCD控制器内部的寄存器进行配置,可以使CCD控制器处于不同的工作状态。CCD控制器能支持高达16Mpix(4K×4K)的CCD/CMOS图像传感器。

  预览引擎模块将CCD控制器传来的数据转换成适合NTSC/PAL编码器的显示格式,它可达到实时30帧·s-1的NTSC/PAL预览。预览引擎内置增益控制、白平衡、垂直水平噪声过滤、CFA插值、降采样、伽马校正和色空间转换等功能。

  连拍模式压缩解压缩模块采用无损(或有损)算法,将从CCD控制器传来的原始图像数据压缩并写入SDRAM,解压缩引擎在DSP的控制下可以对这些数据解压。这些数据被处理、显示,存回SDRAM。连拍模式可以支持10帧·s-1高分辨率照片的拍摄。

  硬件图形单元由3部分组成:OSD(OnScreenDisplay)、NTSC/PAL编码器和DAC(数模转换器)。

  OSD支持3个硬件窗口,NTSC/PAL编码器集成了复合视频信号输出通道和独立R,G,B输出通道①。[!--empirenews.page--]2 基于DSC21的嵌入式网络摄像机系统

  2.1 系统硬件组成

  本系统对采集的图像进行处理和压缩,得到MJPEG文件,再通过网络传送,使远程控制端可以实时观看现场情况,并可调整图像质量、云台角度等。

图2示出嵌入式视频采集系统框图。视频A/D芯片完成1~4路摄像头的输入转换,FLASH芯片用于存放所有程序,SDRAM用于中间数据存储,CPLD用于硬盘逻辑变换,以太网控制器芯片负责将图像文件上传并接收控制端的命令和参数。

 

  2.2 系统软件

  系统软件包括嵌入式系统软件和硬件驱动程序。本系统使用基于ucLinux的嵌入式操作系统作为下位机系统软件。ucLinux是一种优秀的嵌入式Linux版本。

  ucLinux具有对多种文件系统的支持能力,内嵌TCP/IP协议,可以借鉴Linux丰富的资源,对一些复杂的应用具有相当的优势;但是由于没有MMU(内存管理单元),其多任务的实现需要一定的技巧。ucLinux的典型启动过程见图3。

 

  在ucLinux系统中,几乎所有设备的控制操作都由与设备相关的代码来实现,这些代码就是设备驱动程序。系统内核必须为从硬盘驱动器到键盘和磁带等的每个外部设备嵌入设备驱动程序。一般外设的驱动程序先在用户空间编写,即先在应用层实现对外设的操作,驱动程序在应用层调试好之后,就可以封装到内核模块中。

 

  3 系统在网络监控中的应用

  基于嵌入式操作系统的网络摄像机系统非常适合网络监控的应用。CAU2DVCⅠ是基于TMS320DSC21的嵌入式网络摄像机。CAU2DVCⅠ的性能参数如下:图像压缩格式为M2JPEG;图像分辨率为CIF(352×288pix);通信口RS485;以太网接口RJ24510/100Mbitbase2T自适应;网络协议TCP/IP;传输帧率PAL最大25帧·s-1,NTSC最大30帧·s-1;报警接口2入2出;嵌入式操作系统u2cLinux;静态IP地址,可通过网络设置。

  本系统可应用于多个领域:电力系统(发电厂、供电所、无人值守变电站)、房地产行业(智能化小区/大厦、基础工程现场、物业管理中心)、教育系统(幼儿园、考场、高等院校)和制造业(工厂、车间),现已有多台在北京和上海等地投入使用。图5示出基于CAU2DVCⅠ型的视频监控系统结构图。CAU2DVCⅠ型网络摄像机已经应用于通州供电局瞳里变电站视频监控系统中,效果很好。

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

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭