存储系统在视频监控领域中的应用
随着平安城市等项目的推动,国内的安防领域近年来得到了快速发展,在过去几年内一直保持每年20%的增长速度。视频监控作为安防的核心部分也随之迅速兴起。相较于传统的模拟监控,数字监控以其高质量的图像、方便的传输和管理在视频监控中的地位正日益凸显,同时,也对视频监控系统的各个环节提出了挑战。
视频监控系统一般可以分为采集、传输、存储显示以及控制系统几部分。随着视频数字化和高清化的趋势,视频数据量突飞猛进,对存储提出了更高要求,主要体现在以下几个方面:
1.容量
一般视频监控中的存储容量要求需要考虑单路视频流码率、可同时接入的视频流数目以及视频需要保留的周期。由于高清摄像头的普及,单路视频流码率大大提高,视频监控设备特别是摄像头接入数较多的设备存储容量要求也水涨船高。在磁盘单盘最大容量一定的前提下,需要视频监控存储设备具备连接更多本地磁盘及磁盘柜扩展端口的能力。
2.速度
视频存储需要同时兼顾将视频流本地存储到本地磁盘和将历史视频数据从磁盘中读取出来供回放显示。在视频码率不断提升的今天,视频存储系统的存取速度要求也大大提高。
3.冗余
现今视频监控市场上,RAID冗余支持已经成了中高端视频监控设备的标配,越来越多的中低端产品也开始支持这一特性。一般视频监控设备中RAID有两种实现方式:一是采用硬件RAID卡,二是采用软件RAID(例如Linux SoftRAID)。前者性能较好,但成本较高;后者不需要硬件成本但受限于CPU计算能力,通常性能较低。有一些处理器平台支持RAID硬件加速引擎,可以对软件RAID栈提供加速,在不增加硬件成本的前提下大大提升软件RAID的性能,不失为一种非常适合的RAID方案。
视频监控存储设备方案包括集成度较高的嵌入式解决方案和以x86架构为基础的高端方案。在传统的嵌入式方案中高度集成的SoC具备网络接入、音视频解码和后端SATA端口接入等一系列功能,设备制造商可以用单芯片构造出低端的视频监控存储产品。但其弊端是CPU处理能力不强,后端接入端口数有限。如果设备制造商希望接入更多存储磁盘或者加入RAID冗余功能,必须外加SATA控制器或者RAID控制卡。而以x86架构为基础的高端视频监控方案中,由于后端接入端口数有限,必须外加SATA控制器,如有磁盘柜扩展要求则需要SAS HBA控制卡。以x86架构为基础的视频监控方案性能最高,但是其成本也非常昂贵,市场上只有少数厂商的高端产品采用此类方案。
那么有没有一种视频存储方案能够兼顾存储性能和成本呢?答案是肯定的。PMC作为传统的存储芯片制造商占据了企业级存储芯片市场的大半壁江山,其SAS/SATA控制器和扩展器芯片被诸如HP、IBM、EMC和Netapp等各大服务器及存储产品制造商广泛采用。在存储行业和技术上的深厚积累使其在视频监控存储方案中也同样大有作为。比如PMC新近推出的嵌入式SoC方案,具备基于linux系统的高性能多核处理器用以运行客户应用程序,多达24端口的本地SAS/SATA端口供本地磁盘连接或扩展磁盘柜连接,企业级RAID硬件加速引擎可以与Linux SoftRAID栈无缝衔接以提供高效的RAID处理能力,PCIe端口可供网络芯片等PCIe设备连接。客户只需连接网络芯片即可构建完整的端到端视频存储方案,完美兼顾了性能、成本以及功耗的要求。该系统已为国内领先安防设备公司所采纳,并获得客户一致好评。
- 基于DSP芯片TMS320DM642的嵌入式无线视频监控系统设计(01-11)
- 双DSP的多路视频监控系统设计(02-14)
- 基于多内核处理器ADSPBF561的高性能视频控制系统设计(02-16)
- 视频监控系统中云台控制模块的设计与实现(10-16)
- 基于DSP的视频监控系统的硬件设计(09-12)
- 视频监控系统的智能化设计方案汇总,包括无线设计、DSP设计等(11-03)