微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于MPC82xx处理器和专用编解码芯片的DVR设计

基于MPC82xx处理器和专用编解码芯片的DVR设计

时间:04-26 来源:中电网 点击:

视频信号先经过视频接收电路进行前端处理(包括阻抗匹配、限幅和钳位),然后通过视频解码电路产生符合VW2010视频接口标准的ITU656信号。视频解码电路的核心是一个视频解码芯片,该解码芯片用于对CVBS信号进行A/D转换和编码,以产生ITU656标准的并行数字电视信号。高档的视频解码器还支持图像尺寸缩放(scaling)和帧提取(decimating)功能,如飞利浦的SAA7114、SAA7115以及Rockwell公司的BT829A等。由于VW2010的视频输入为ITU656/D1格式,所以只需要选择具有基本A/D转换和编码功能的视频输入处理芯片如SAA7113即可。

在模拟音频信号经过模拟音频接收电路进行前端处理后,便可通过音频ADC电路产生符合VW2010音频接口标准的I2S信号。

VW2010是压缩卡的核心处理芯片,该芯片除可完成音、视频信号的编码外,还可提供对解码器和ADC的控制(通过I2S总线),其编码产生的MPEG流可通过芯片内部集成的PCI接口输出。VW2010的解压操作是压缩操作的逆过程,基本原理类似。

在VW2010根据系统的配置将该音视频信号压缩编码为MPEG-1、-2或-4格式的音视频数据后,主CPU MPC8250通过PCI总线将压缩编码后的音视频数据以文件的形式存入IDE接口的硬盘或CDROM-R/W中(需操作系统的支持)。同时,在VW2010内部可将编码后的音视频数据直接解码输出到相应的D/A转换器中,完成对用户的实时播放。

硬件设计注意事项

采用嵌入式的处理器,相对来说在电路设计方面要简单很多,华恒科技目前提供基于MPC8250的开发平台及参考设计,而VW2010目前有成熟的PCI编解码卡。采用现成的嵌入式Linux开发平台和音视频编解码卡,用户前期仅需在外围接口板进行简单的扩展,即可快速推出产品样机,减少前期开发的周期和成本。在完成前期工程样机及相关软件开发后,开发者可以进一步将整个系统重新整合,重新设计硬件电路板。

由于电路的复杂性,且采用了高速数字电路,加上对电磁兼容(EMC)的设计要求,设计硬件电路时需考虑以下几点:

1.对于处理PCI及SDRAM等控制接口的时钟线时,要尽量使各线的长度及阻抗匹配,并要求对电路中的高速时钟线进行覆铜屏蔽;

2.采用六层电路板,可以降低回路噪声,提高电路的稳定性;

3.对于视频的A/D芯片而言,应尽量做到模拟地与数字地隔离。避免数字电路对模拟电路产生干扰,提高采样的精度;

4.对于高速的数据总线应尽量添加排阻,以达到阻抗匹配的目的。并应尽量减少走线长度,减小电路中电流的环路面积。

系统软件开发

编解码的工作已经可以实现,实际音视频码流的采集、存储、传输必须要操作系统来控制和完成,首先需要实现的是VW2010在Linux下的设备驱动程序。Linux系统下的设备驱动程序开发技术已经相当成熟,具体使用和开发这里不再赘述。目前VW2010已经在PC平台上有较为广泛的应用,相应的厂商已经可以提供基于Windows、Linux操作系统成熟的驱动支持。

目前流行的板卡主要有这样一些功能:水印、中文OSD叠加、时间戳叠加、Logo叠加、Mosaic遮蔽、单帧捕获、强制关键帧输出、动态改变压缩帧率参数、动态调节视频参数、动态改变帧结构、动态检测、双码流、板载加密区。一般回放库支持文件方式播放和实时流播放,变速播放、回放抓图、回放亮度对比度调节、动态丢帧。网络库支持UDP/TCP传送,支持多播(MultiCast)和双向通讯。采用现成的编解码卡,无论基于PC或是嵌入式平台上开发都需要考虑相关软件开发工具包(SDK)的稳定性、易用性、兼容性、功能的完整性和技术服务水平。

除了考虑板卡的这些基本功能之外,还需要考虑的一点是板卡生产厂商的产品序列是否齐全,板卡SDK是否兼容,从而保护软件开发投入。比如说,由于国家DVR标准没有限制压缩标准,DVR系统不存在互连互通的需求,各个厂家之间的码流格式并不兼容,因此如果有网络集中监控上电视墙的需求,一定需要压缩板卡供应商提供硬解码卡,否则就很难实现。

采用现成的编解码卡,降低了开发DVR产品的门槛,但往往可能受到上游厂商技术、供货、价格等方面的限制。在积累足够的技术经验时可以考虑自主开发,如果开发商选用其他编解码芯片,可以先调研一下相应的芯片是否应用成熟广泛,相关的生产厂商、代理商、第三方是否可以提供足够的支持。

http://www.icembed.com/info-26399.htm

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top