嵌入式DVR单芯片解决方案

来源:互联网 发布:网络在线电话免费版 编辑:程序博客网 时间:2024/05/16 12:26

嵌入式DVR单芯片解决方案  

转载自:http://blog.163.com/bos_tang/blog/static/56139132008048313869/

2008-01-04 08:31:38|  分类:安防 |  标签:|字号 订阅

向若谷

广州金鹏集团研发中心视频开发二部软件工程师,长期从事嵌入式数字多媒体设备的研发工作。

 

一、概述

嵌入式数字硬盘录像机(DVR)设计方案目前大致有三种架构:

1. 硬件方式:CPU+硬压缩芯片。例如 IDT的 79RC32438 + INTIME

2. 软件方式:CPU+DSP。例如 AMD + TRIMEDIA

3. 单芯片解决方案:主要是微控制器核+DSP处理核组成的各种多媒体SOC。

对于第一种架构,例如使用三星S3C2510 + INTIME芯片来实现DVR方案。因为缺少压缩算法的定制和升级能力的灵活性,以及标准不统一等原因都制约着这种方案,并且MPEG4的硬压缩芯片价格也不具有竞争优势。

由于嵌入式CPU的技术已经非常成熟,可以使用ARM系列,POWERPC系列的控制CPU,专用DSP的运算速度也已能够满足现有一些算法的需求,所以目前较为流行的实现方式是CPU+DSP架构, 但它需要分别对CPU和DSP进行编程,可能针对不同的操作系统完成程序设计。另外,DSP程序的稳定性需要花费很大的精力。

很多厂商推出的针对数字多媒体设备的单芯片解决方案,往往是集成了RISC和 DSP 处理核、操作系统、软件、工具以及技术支持的综合型解决方案,软硬件设计相对简单,具有容易开发和高集成低成本的明显特点。比较适用于快速开发各种优化的嵌入式DVR设备。缺点就是灵活性差,可选择性差,受芯片厂商的制约。

在众多的单芯片方案中,大致又可以分为两类:采用可编程的DSP处理核,比如Philips的PNX8550和TI的达芬奇,或者采用不可编程的硬处理核,比如SIGMADESIGNS的EM8620L和智原科技的FIC8120等。

以下我们简单介绍一下这几种SOC解决方案。

二、PNX8550

作为一个高度集成的媒体处理器,PNX8550片内包括三个处理器核:一个250MHz 的MIPS32处理器、两个240MHz VLIW多媒体处理器。MIPS32主要运行Linux操作系统,处理网络通讯、文件系统、存储管理等非实时任务;多媒体处理器负责视音频处理,如:MPEG4、H.264的编解码等。同时,片内还有硬件模块执行一些核心的视频操作,如硬件的MPEG2解码器,处理视频的缩放的MBS(Memory Based Scaler),负责图像的合成、后处理及输出的QVCP(Quality Video Composition Processor)。

PNX8550包括一系列功能扩展的接口,其中的PCI-HOST组件,可以通过PCI总线扩展更多的功能,使得产品很容易适应未来的需要,比如串行ATA存储等。

从右框架示意图可看出,PNX8550只需要添加少量的外部芯片,即可以完成一个4路嵌入式DVR的全部功能。而且通过PCI总线,容易实现功能和容量的扩展。

三、达芬奇

达芬奇技术是TI推出的集成了DSP处理器、软件、工具以及技术支持的综合型解决方案系列,非常适用于开发各种优化的数字视频终端设备。该技术使OEM厂商能够更轻松、更快速地开发各种低成本的创新型数字视频产品,为用户带来全新的数字视频体验。达芬奇技术可以加速数字视频应用的创新,并使之拥有更为广阔的市场前景。

达芬奇处理器基于高性能的DSP平台—TI TMS320C6000TM,采用ARM926 处理核 + TI 最新的 C64x+TMDSP内核。达芬奇处理器包含基于可扩展、可编程DSP的SOC(可从DSP与ARM内核进行定制),同时还包含针对视音频应用而优化的加速器与外设,如视频加速、ATA、USB2.0主控等,比较符合嵌入式DVR对价格、性能以及功能等多方面的需求。

运行于达芬奇处理器之上的达芬奇软件包括嵌入式操作系统(LINUX、Wince)、标准的视频、影像、音频以及语音编解码器以及二者之上的API。该架构能充分利用芯片资源,其内置于可配置的框架内,让DVR厂商通过流行操作系统内部已公布的 API实现快速的软件开发。

达芬奇实现DVR的框架与PNX8550类似,但是其不提供PCI接口,不便于功能和容量扩展。

四、EM8620L

EM8620L是SIGMADESIGNS公司的一款多媒体处理器,包括一个166MHZ的ARM处理核以及基于DSP技术的视音频解压模块。片上包含了显示控制、PCI总线主控制器、ATA控制器等多种外设。

ARM处理核没有MMU,由厂家提供整合的uCLinux操作系统,方便OEM厂商快速开发DVR产品。视音频解压模块支持标准MPEG4码流的解码。通过PCI总线,可以扩展DSP或者其他压缩芯片完成视音频压缩。

从右框架示意图来看,EM8620L实现4路嵌入式DVR,需要添加的外部芯片更少,但需要一个外扩的编码芯片。

五、FIC8120

FIC8120是中国台湾志原科技的一款多媒体处理芯片,包括一个190MHZ的ARM处理核以及一个视音频编解码模块。片上包含了显示控制、PCI总线主控制器、ATA控制器、以太网控制器、USB2.0OTG等多种外设。原厂提供LINUX开发套件。

可见,几乎不用添加外部芯片,FIC8120就能实现一个4路DVR,但是因为此芯片主要是针对IP CAMERA设计,所以各功能模块的性能会阻碍容量的进一步提高。

六、总结

通过对以上4种芯片的简单介绍,可以看出,随着数字多媒体市场的成熟,越来越多的厂家推出了各种针对数字媒体的SOC,都包含了一个RISC处理核和比较丰富的外部接口模块,如ATA、USB等。对于视音频编解码核,有的采用内置DSP核,成本较高,开发周期较长,但是功能强大,主要针对中高端的DVR设备;有的采用内置硬编解码模块,成本较低,但是功能和灵活性都有欠缺,适用于低端的DVR设备。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 转机航班第一班取消了怎么办 香港转机大陆行李托运怎么办 联程车票第一班车晚点怎么办 到了普吉机场接机怎么办 被骚扰电话打个不停怎么办 网贷不停发信息怎么办 网贷天天发信息怎么办 诈骗电话一直打个不停怎么办 寄快递电话号码写错了怎么办 寄快递收件人号码错了怎么办 嫒和媛分不清楚怎么办 快递柜单号没了怎么办 邮政蜜蜂箱 退件怎么办 手机狂收验证码怎么办 快递柜超过24小时怎么办 快递柜短信删了怎么办 丰巢电话留错了怎么办 e栈快递员软件打不开怎么办 耳朵里进了东西怎么办 e栈收不到取件码怎么办 挖机排放不达标怎么办 三星手机一直开机关机怎么办 高速路上胎爆了怎么办 迪兰588温度高怎么办 象印保温杯掉漆怎么办 报销的车票丢了怎么办 快递写错一个字怎么办 外国人在中国护照过期怎么办 大学选课选漏了怎么办 高德地图不能琦跨城导航怎么办 水痘预防针间隔时间太久怎么办 车载导航被删了怎么办 高德地图gps信号弱怎么办 ai里面图片太多文件太大怎么办 ai文件太大怎么办1个G 文件写错了字怎么办 戒指弄不下来了怎么办 高德地图反应慢怎么办 白色印花t恤染色怎么办 印花t恤图案掉了怎么办 衣服上印花掉了怎么办