DVR芯片
Vineyard科技4路、9路DVR芯片介绍DE4H-Jn03-16,DN9H-Jn03-16E4、E9芯片内嵌DSP、CPU。E4、E9是编***SOC。其核心是MPEG4/JPEG-2视频编***硬件引擎和功能强大的RISC32BITCPU(A***22),它有8KI-cache和8KD-cache。这个编***引擎支持MPEG-2实时编码、***,可以达到60fps且分辨率为720×480的码流。以E4、E9为基础的DVR方案的硬件结构主要有系统存储、网络接口、视频接口、音频接口和外部存储接口等构成。◆系统存储E4,E9包括了MPEG-2编***,两者使用共同的系统存储器件,省去了目前流行的双芯片方案(MPEG-2+主控CPU)中,MPEG-2需要的***的NORFLASH和SDRAM。不仅降低BOM,而且也显著减少系统复杂性。系统的存储器件有NORFLASH使用两片TE28F256J3C125(16Mx16),系统SDRAM由两片W982516CH-7(32Mx16)的SDRAM构成,存储器件的容量大小可由使用者自行扩充。◆网络接口由于E4,E9内置了802.3以太网MAC控制器,外部只需要802.3物理接口芯片即可完成以太网的功能。◆视频接口E4,E9留有数字视频输入接口,对于输出CCIR656的标准信号,可以直接与E4,E9连接,无需其他处理;对于输出复合视频或者S-Video的CCD/CMOS照相模块,需要一个外部的视频***芯片。◆音频接口E4,E9含有I2S接口,可以方便的接目前主流的音频***器。◆外部存储接口由于E4,E9整合了高速USBOTG控制器与PHY的IP,很容易接上大容量的NANDFLASH或者带有USB接口的硬盘作为外部存储设备。由于E4,E9整合了高速USBOTG控制器与PHY的IP,很容易接上大容量的NANDFLASH或者带有USB接口的硬盘作为外部存储设备。E4,E9数据流流向可分为不同方向:若提供内容的来源是CMOS传感器,E4,E9内***模块的DMA直接将视频流向SDRAM控制器送。若提供内容的来源是电视、数字录像机、DVD或CCD摄像头,E4,E9内***模块的DMA可通过SAA7113芯片将视频流向SDRAM控制器送。在此,我们设计了一个硬件预览路径将视频流直接传送到显示模块,用户可以在LCD显示屏上见到所录制的录像。视频流在SDRAM存到一定的量再送到MPEG4编码器进行编码,因为我们将***模块的视频直接送到SDRAM控制器,而非通过AHB总线,因此即使录制720×480的影像,带宽依然能够得到保证。压缩过的录像回存到SDRAM存储器,在送达任何存储设备,如SD卡、MicroDrive或是硬盘。以E4、E9为基础的DVR方案的软件结构主要有外设驱动程序、TCP/UDP/IP协议栈LINUX、RTP/RTCP、音频/视频编***库和应用软件等构成。◆外设驱动程序外设驱动程序包括802.3以太网MAC控制器、通用I/O、I2S/AC97、SD/MMC卡、LCD显示控制器、视频捕获设备、硬盘控制器和高速USBOTG控制器等的驱动程序。◆TCP/UDP/IP协议栈该协议栈是符合工业标准且经过充分的验证的TCP/UDP/IP协议栈。◆LinuxKernel基于Linux2.4.19内核,会升级到Linux2.6,针对E4,E9设计板极启动代码(BootStartupProgram),并根据IPCamera应用的需要做优化和裁减。◆音频/视频编***库基于FA526的媒体库,包括MPEG4/MJPEG-2***器、音频视频同步机制和FFMPEG应用软件来帮助客户进入多媒体应用市场。◆应用软件应用软件包括完成系统初始化、文件系统管理、磁盘管理、网络服务、侦测报警等。系统初始化程序tinit完成系统的网络设定,监测视频来源和分辨率等工作。文件系统管理程序包括fdisk、dosfstools、e2fsprogs等,用于完成外部存储的格式化和读写的管理工作,网络服务程序完成把视频发送到网络的某个端口,以供其他网络设备来访问;配合VideoLanMediaPlayer程序,应用软件可以完成按照HTTP协议处理来自外部的服务请求,把MPEG4码流发送以太网、处理外部控制指令、移动侦测报警等。在通过IE浏览器连接到E4,E9之后,可以在页面上对DVR作相关的设定,如网络配置、***TP服务、FTP服务器、视频质量、运动侦测报警、管理员密码管理等。基于E4,E9的单芯片DVR方案,系统可以更简单、功能与外设又非常完备、芯片性能稳定。2009.12.01(Tue))