想象这样一个场景:您在东京机场候机,从衣袋里掏出手机,打开Web浏览器,输入一个简单的域名,再输入一个密码,这时手机屏幕上出现了上海家中的清晰画面。您甚至可以很方便地浏览各个房间……
这是新一代的视频监控技术的一个应用。业界普遍认为,新一代的视频监控系统将朝着数字化、网络化以及智能化的方向发展。数字化简化了视频内容的存储、传输和调用,便于进行加密提高安全性;网络化克服了以VCR/DVR为代表的传统监控系统无法从网络获取信息的弱点,有助于以较低的成本实现信息共享和集中化管理;智能化借助于先进的视频分析算法和高性能视频IC,尽量将智能应用集成到前端设备中,有效降低对后端设备的性能要求,从而大大降低了整个系统的成本。
IP Camera (网络摄像机)将是新一代的视频监控系统的重要组件,它集成了视频采集、图像处理、视频压缩和网络传输等功能,结合无处不在的互联网络,有助于以低成本构造大规模、分布式的视频监控网络。随着系统总体成本的下降,视频监视将不仅局限于边境,银行,电信、交通、零售网点这些传统应用领域,而且会迅速扩大到学校、医院甚至家庭应用领域中。如下图所示,IP Camera的出货量在今后数年内会呈现快速增长。
资料来源: iSupply
据iSuppli公司的市场研究报告,2005年IP Camera的销售收入比2004年增长了一倍,而且从2004到2010年,该市场的年均复合增长率将达到87.9%,从而达到39亿美金的市场规模。从上图可以看出,基于IP的视频监控系统将超过模拟CCTV系统,成为监控市场的主要构成部分。IP Camera市场的蓬勃发展将刺激未来数年内对负责视频压缩和图像处理的核心芯片的需求。2010年相关半导体产品的销售额将达到6亿美金,其中,核心芯片的销售额将达到约3亿美金,是该市场中增长潜力的半导体器件。
上海杰得微电子的Z228多媒体应用处理器是杰得针对IP Camera市场推出的代芯片,集成度高,多媒体功能强大。基于Z228的IP Camera解决方案具有低成本、高画质、易于开发等特点,以下我们将作详细的介绍。
Z228芯片及IP Camera方案介绍
Z228多媒体处理器是一款0.13微米工艺的低功耗SoC芯片,其模块框图如图2所示。Z228内含ARM926EJ处理器内核和支持MPEG-4格式的全硬件编解码器,还集成了丰富的外设接口用于系统扩展。Z228采用了17mm x 17mm的400-pin TFBGA无铅封装,符合RoHS标准,工作温度为-40 ~ +85oC。
下面将结合Z228的特点,具体描述以Z228为基础的IP Camera的硬件部分和软件部分。
硬件部分
图2 Z228框图
Z228核心模块
不同于一些厂商双芯片方案(主控CPU加编码芯片), Z228单芯片包含了ARM926EJ CPU和MPEG-4硬件编码器,不仅降低了系统成本,而且减少了系统复杂度。ARM926EJ的主频可达266MHz,具有16KB 指令缓存和16KB数据缓存,另有16KB TCM紧密耦合内存。内置MMC,可支持Linux, WinCE等嵌入式操作系统。ARM926EJ还集成MOVE协处理器,提供快速SAD运算,可用于加速视频监控中的运动侦测。
高性能的MPEG-4硬件编码器提供VGA@30fps的实时编码,能在较低码率下(CIF@15fps, 64kbps)实现良好的编码质量,一般的MJPEG无法达到这样的编码效率。
由于采用了全硬件编码的策略,IP Camera的开发人员只需进行简单的配置,无须进行复杂的软件编程,可有效缩短开发时间。此外,该编码器支持VBR(可变码率)、CBR(固定码率)、VFR(可变帧率)、CFR(固定帧率)等多种码率控制模式。考虑到无线等带宽有限的应用,该编码器对防错进行了在专门优化,支持条带重同步、可逆VLC等防错功能。它还有一种低延迟模式,使端到端的延迟小于100ms, 适合于车载摄像头等特殊应用。
在编码器之前,Z228具有一个图像/视频预处理模块,实现了图像缩放、白平衡、Gamma校正、边缘增强、亮度/饱和度/对比度调节、字幕/水印叠加等功能。此模块还实现了先进的降噪算法,能有效地去除图像上的噪点,改善IP Camera在低光照下的视频质量。
视频接口
Z228提供两种数字视频输入接口:Camera接口和ITU656/601接口。 对于输出RGB Bayer, RGB和YCbCr的CCD/CMOS照相模组,可直接连接到Z228的Camera接口。市面上主流厂商,如Micron,ST,Omnivision,Pixelplus,Sharp,Sony,Panasonic等的照相模组均可支持。对于复合视频或S-Video输入,需要通过一个外部的TV解码器连接到Z228的ITU656/601接口。在图3的方案中,使用了TI的XXX芯片。
图3 基于Z228的IP Camera电路板
系统存储接口
整个系统的存储结构相当简单,由XXXMB的Nor Flash和16MB的SDRAM构成。在图3中,使用了一片ST的M29W640DB和两片Micron的XM x Xbit 的XXXXXX构成。用户可根据自己的需要选择合适的存储器件。
外部存储接口
为了支持外部存储,Z228提供了两个SD控制器和一个CF/PCMCIA控制器。通过SD接口,Z228可支持高达XGB的SD/Mini SD卡,读写速度分别是XMB/s和XMB/s;通过将CF/PCMCIA控制器配置成True IDE模式,可外接高达XGB的IDE硬盘,读写速度分别是XMB/s和XMB/s。
在图3的电路板上,有一个SD的卡座。警前录像的功能
网络接口
Z228可通过M68K接口外扩SMSC的LAN91C96/95芯片,提供10/100M自适应的以太网接口;另外,通过将SD控制器设置为SDIO模式, Z228可外接SDIO接口的802.11模组,提供高达54Mbps的无线连接,实现无线视频监控。
Marvell音频接口
Z228具有I2S和AC97两种音频接口,可方便地连接市面上主流的音频编解码器,实现双向语音通信。图3的方案中采用了XX的XX芯片。
其它接口
Z228提供了X个GPIO接口,可外接一些模拟开关量,实现诸如温度、湿度、烟雾等的采集和检测;此外,Z228还提供了4个UART接口,UART2和UART3可配置成红外接口,实现IP Camera的红外遥控。
软件部分
如下图所示,基于Z228的IP Camera的软件自下而上分为四层,分别是设备驱动层、OS层、中间层(多媒体库和网络)和应用层。
图4 基于Z228的IP Camera的软件架构
在OS方面采用了自行裁减和优化的嵌入式Linux,内核版本2.6.15,内核小于XXX字节,启动代码小于XXX字节。在设备驱动程序方面,提供802.3以太网、I2S/AC97、SD/CF/PCMCIA存储、SDIO、USB-OTG、视频输入设备、通用I/O、LCD显示控制器等驱动程序。
在多媒体处理方面,支持MPEG -4/H.263/JPEG/MP3/WMA/AAC/CAT/G.711/G.723等格式,其中CAT是杰得自主研发的音频格式,还提供了的音视频同步机制。
在网络协议方面,支持TCP/IP,UDP,SMTP,HTTP,FTP,Telnet,DHCP,NTP,DNS,DDNS,PPPOE 和UPnP等。音视频数据的传输采用了RTP/RTCP协议,符合RFC的相关标准。
在应用层,支持区域和灵敏度可配置的运动侦测功能,如图5所示。用户可选定多个侦测区域,这些区域的形状可以是不规则的,实现对特定区域的重点监控。用户可灵敏度(Sensitivity)来调整运动的阈值,控制报警信号的触发。
图5 区域和灵敏度可配置的运动侦测
在侦测到运动目标、需要报警时,进行录像并保存到存储介质中,同时可把当时的图片传送到邮件服务器或文件服务器。
基于Z228的IP Camera的主机界面如图6所示,通过普通的网络浏览器,如IE,连接到IP Camera后,可直接观看到监控画面。用户可以在Setup页面对IP Camera进行配置,比如网络设置、视频参数、运动侦测设置、管理员密码等。
图6 基于Z228的IP Camera的Webserver截图
基于Z228单芯片的IP Camera方案包含完整的硬件和软件设计,具有集成度高、系统简单、成本低、开发简单、易于使用的特点,帮助用户在很短的时间内推出具有竞争力的IP Camera产品。
IP Camera技术路线图
Z228是杰得推出的款适用于IP Camera的芯片。针对IP Camera这个快速增长的市场,杰得将推出一系列的SoC芯片,以满足用户的需求。以下将对技术路线图进行简单的介绍。
对更先进的视频压缩格式的支持
H.264是ITU与ISO/IEC推出的视频编码标准,在压缩效率和视频质量方面取得了巨大突破,一般情况下可达到 MPEG-2 及 MPEG-4 简化类压缩效率的 2到3 倍。但其系统结构和算法复杂度也急剧增加,其3倍于MPEG-4的计算复杂度超过了一般CPU或DSP的处理能力。在下一代IP Camera芯片中,杰得将以硬件方式支持1路D1或4路CIF的H.264实时编码,自主专利的VST/VMD(可变搜索技术/可变模式选择)和ASRC(基于应用的码率控制)技术将以较小的硅片面积提供了高压缩率和低功耗的H.264编码能力。
集成更先进的智能化监控技术
针对未来的监控系统日益智能化的趋势,杰得将在未来的IP Camera芯片中引入更多、更先进的图像处理和视频分析技术,诸如图像增强、目标识别(人脸、车牌等)、运动跟踪等,帮助构建智能化视频监控系统。
与CCD/CMOS Sensor厂商合作推动全数字IP Camera方案
图7 两种视频接口对比
如图7所示,目前主流的IP Camera采用了(a)方式,视频信号经历了D/A和A/D转换,而(b)方式,从Camera模组出来的数字信号直接进入核心芯片的Camera接口,没有任何的D/A或A/D转换。(b)方式的优势在于:1. 成本较低;2. 视频信号不会因为D/A或A/D转换招致损失。
由于未来的CCD/CMOS Sensor一般都会含有一个DSP,因此通过(b)方式,甚至可将后面的核心芯片的部分或全部功能转移到Camera模组中。这就是全数字的IP Camera方案。
成本更低、更灵活的监控网络
在很多特定的环境下,比如一些专用监控网络,布线很困难,而且不需要复杂的网络协议,希望系统的扩展性好,新增或除去某个节点的成本低。如下图所示的网络就可满足以上的要求。整个监控系统由单线构成一个环,易于布线和资源互享。网络带宽可达200Mbps,并能提供良好的QoS。
图8 一种特殊的监控网络