摘要:概述了多媒体处理芯片SAA7146A的主要特点,描述了其内部的主要结构和关键功能,介绍了其在视频音频处理领域的开发应用,并给出了在视频图像多媒体中相应实例。
关键词:多媒体PCI总线信号处理图像采集
现在,基于PC机的多媒体应用越来越广泛,各种视频、音频信号处理技术日新月异。其中的关键技术之一就是计算机与各种外围多媒体器件的接口问题。PC机可供选择的总线接口基本上有ISA、PCI、USB三种。其中,ISA总线传输率很低,只有8MB/s,基本上已被淘汰;USB接口虽然对用户来说使用很方便,但它的数据传输率也不够高,USB1.1版的数据传输率只有12MB/s。由于多媒体信号中的视频信号的实时处理对数据传输率要求很高,较高质量的彩色图像一般要求在30MB/s以上。因此,具有33.3MHz主频的32位的数据传输达132MB/s,而64位的数据传输率高达264MB/s的PCI总线便在多媒体尤其是视频图像领域获得了广泛的应用。在众多的PCI接口控制芯片中,Philips公司的SAA7146A不仅具有符合PCI协议的控制电路,还集成了功能强大的高性能视频和音频多媒体处理电路,能够与众多的视频编码器及解码器、压缩及解压缩等视频芯片和音频采样与处理芯片以及其它数字信号处理芯片进行无缝连接,完成它们与计算机机PCI总线的数据通信,为视频桌面系统、图像、声音等多媒体的应用带来极大方便。
一、SAA7146A的主要特点
1、视频处理
(1)支持帧缓冲器与系统虚拟内存之间全尺寸、全速度的视频传送,可为任何一款相应的PCI外围器件提供多种处理方式;(2)支持全带宽的PCI读写操作(最高可达132MB/s);(3)支持虚拟内存(每个DMA通道有4MB);(4)每帧最大可处理4095行,每行最大可处理4095个采样点;(5)具有针对视频电话和视频会议应用的图像镜像功能;(6)具有视频图像播转功能;(7)内置亮度、对比度、饱和度控制电路;(8)设置了寄存器编程序列器(RPS),能够对内部寄存器进行编程控制,可以同时处理两路异步数据流;(9)内置存储器管理单元电路(MMU),可支持Windows、Unix等系统的虚拟页模式存储器管理功能;(10)具有针对帧缓冲器的矩形裁剪功能,以减少PCI总线负载。
图1SAA7146A的原理框图
2、音频处理
(1)具有时间片序列处理功能,能够同在两个异步双向数字音频接口上实现最大256bit的音频帧的复杂控制;(2)多种同步模式支持I2S和其它音频及DSP数据模式;(3)具音频输入级监控功能,可通过软件实现峰值控制;(4)具有可编程的位时钟产生电路,从而可支持主动式和从动式两种应用。