基于ADV611数字视频编解码芯片的原理与应用
发布时间:2008/5/29 0:00:00 访问次数:418
引言
随着微处理技术的发展,专用的图像压缩/解压缩asic芯片不断出现。以前,图像压缩技术主要是基于dct分块变换编码,这种方法的弊病是无法得到高压缩率,如果提高了压缩率,图像质量就会大大降低。小波变换是80年代中期兴起的一种图像压缩新技术,对整幅图像进行变换,充分利用了图像整体相关性并消除了dct编码带来的方块效应。小波级数可以在不同分辨率下逼近某一函数,实现多分辨率分解,获得很高的压缩比,广泛应用在视频图像压缩领域。ad 公司首家推出基于小波变换的实时视频压缩解压缩芯片adv6xx系列,本文将就adv611的原理和应用等问题进行阐述。
adv611简介
工作原理
adv611是ad公司推出的新一代基于小波理论的视频压缩解压缩芯片,是一种低价、单片、多功能、全数字的cmos-vlsi器件,120个引脚,采用lqfp封装,如图1所示。adv611支持对ccir-611数字视频进行高画质实时压缩解压缩,压缩倍数从视觉无失真感到7500倍,并能获得比较好的主观评价效果。压缩的数据率是由输入的数据率和被选择的压缩率决定的,靠与之相连接的片外dsp或主机根据当前场统计特性计算量化步长值。adv611能获得近乎稳定的压缩比特率,片内集成了数字视频接口、主机接口和在片sram等,主要应用于闭路电视等。
adv611的基本工作原理:编码时从它的数字视频接口接收未压缩的数字视频信号,经小波变换和帧抽取、系数量化、游程编码和huffman编码,产生压缩后的数据流,送入集成于片内的512 32位大小的fifo缓冲区,一旦fifo的数据量达到主机在寄存器里的预置值时,adv611就发出中断请求信号,从它与主处理器的接口输出压缩数据比特流。当解压缩时,压缩数据从主处理器接口送到fifo里,然后经过与编码时的逆过程,数字视频接口输出标准的数字视频分量。其各管脚功能如表1所示。
adv611共有84个数据寄存器和一系列的状态、控制字寄存器。其中,数据寄存器是片内fifo的映射,用于存储经小波变换后的图像压缩数据(编码和解码过程各需要42个),供自适应量化和嫡编码进行进一步数据压缩,实现实时视频信号压缩。状态和控制字寄存器是间接寄存器,adv611对它们进行统一编址,通过主机接口访问片内四个32位直接寄存器进行读写操作。
功能方框图
图1是adv611内部功能方框图。
如图1所示,整个芯片由8个功能模块组成,其中3个是接口模块,另5个是数字信号处理模块。接口模块包括数字视频输入i/o接口(digital video1/o port)、主机i/o接口(host i/o port)和外部dram存储管理器(external dram manager);5个数字信号处理模块是小波核(wavelet kernel),片内变换缓冲器(on-chip transform buffer)、可编程量化器(programmable quantizer),游程编码器(run length coder)和huff man编码器(huffman coder)。
adv611编解码方案的实现
作为一种通用的vlsi芯片,adv611在设计时充分考虑到兼容性和使用的方便性,支持philips公司生产的saa系列视频芯片、brooktree公司的bt系列以及raytheon等公司的视频芯片。adv611既可以与微型机直接连接,也可以工作在脱机条件下。adv611的一个典型应用如图2所示。
在微机系统中的应用
adv611的许多优越性能能够在计算机应用系统中得到实现,如图3所示,只要附加一片saa7111就可实现复合视频信号的数字化、压缩和存储。adv611与主机的接口有:32位数据总线〔d0一d31)、两位地址线(adr0,adr1)、片选信号/cs(通过译码器实现)、读写信号(/rd, /wr)以及具体主机跟adv611之间的握手信号。
在脱机状态下的应用
视频图像编解码除了可以通过微机平台实现外,还可以运用以dsp为主的微处理器控制对图像的压缩解压缩。adv611本身已集成了图像编解码的算法,利用高速dsp对图像压缩的效果进行实时调节,控制数据速率和图像数据的传输,可以方便地设计一种脱机图像系统,如图4所示,通过主机接口dsp对adv611进行控制和bw量值计算。
结束语
如上所述,adv611要实现7500:1的视频压缩比,其理论依据是小波变换。为了获得最大的压缩效率,就必须要充分掌握小波滤波器的结构和性能。此外,adv611具有adv601所没有的功能--区域高清晰度框的控制,可以对传输图像进行重点截取,进一步提高压缩率。在通常闭路电视或监控系统的应用中,往往并不要求视频图像的连续显示,因此可以对帧速率进行压缩,如可把帧速率降到一秒一场,这在大多数场合是允许的。下面以a /d变换后速率为167m bit/s的ntsc数字视频信号为例,说明进行adv611硬件压缩到速率为25kbit/s的压缩方法:
·图像的小波变换、自适应量化和huffman编码压缩到250∶1;
·帧速率压缩到1f rame/s;
·区域高清晰度框的尺寸小于整幅图像的1%;
·背景对比度衰减18db。
引言
随着微处理技术的发展,专用的图像压缩/解压缩asic芯片不断出现。以前,图像压缩技术主要是基于dct分块变换编码,这种方法的弊病是无法得到高压缩率,如果提高了压缩率,图像质量就会大大降低。小波变换是80年代中期兴起的一种图像压缩新技术,对整幅图像进行变换,充分利用了图像整体相关性并消除了dct编码带来的方块效应。小波级数可以在不同分辨率下逼近某一函数,实现多分辨率分解,获得很高的压缩比,广泛应用在视频图像压缩领域。ad 公司首家推出基于小波变换的实时视频压缩解压缩芯片adv6xx系列,本文将就adv611的原理和应用等问题进行阐述。
adv611简介
工作原理
adv611是ad公司推出的新一代基于小波理论的视频压缩解压缩芯片,是一种低价、单片、多功能、全数字的cmos-vlsi器件,120个引脚,采用lqfp封装,如图1所示。adv611支持对ccir-611数字视频进行高画质实时压缩解压缩,压缩倍数从视觉无失真感到7500倍,并能获得比较好的主观评价效果。压缩的数据率是由输入的数据率和被选择的压缩率决定的,靠与之相连接的片外dsp或主机根据当前场统计特性计算量化步长值。adv611能获得近乎稳定的压缩比特率,片内集成了数字视频接口、主机接口和在片sram等,主要应用于闭路电视等。
adv611的基本工作原理:编码时从它的数字视频接口接收未压缩的数字视频信号,经小波变换和帧抽取、系数量化、游程编码和huffman编码,产生压缩后的数据流,送入集成于片内的512 32位大小的fifo缓冲区,一旦fifo的数据量达到主机在寄存器里的预置值时,adv611就发出中断请求信号,从它与主处理器的接口输出压缩数据比特流。当解压缩时,压缩数据从主处理器接口送到fifo里,然后经过与编码时的逆过程,数字视频接口输出标准的数字视频分量。其各管脚功能如表1所示。
adv611共有84个数据寄存器和一系列的状态、控制字寄存器。其中,数据寄存器是片内fifo的映射,用于存储经小波变换后的图像压缩数据(编码和解码过程各需要42个),供自适应量化和嫡编码进行进一步数据压缩,实现实时视频信号压缩。状态和控制字寄存器是间接寄存器,adv611对它们进行统一编址,通过主机接口访问片内四个32位直接寄存器进行读写操作。
功能方框图
图1是adv611内部功能方框图。
如图1所示,整个芯片由8个功能模块组成,其中3个是接口模块,另5个是数字信号处理模块。接口模块包括数字视频输入i/o接口(digital video1/o port)、主机i/o接口(host i/o port)和外部dram存储管理器(external dram manager);5个数字信号处理模块是小波核(wavelet kernel),片内变换缓冲器(on-chip transform buffer)、可编程量化器(programmable quantizer),游程编码器(run length coder)和huff man编码器(huffman coder)。
adv611编解码方案的实现
作为一种通用的vlsi芯片,adv611在设计时充分考虑到兼容性和使用的方便性,支持philips公司生产的saa系列视频芯片、brooktree公司的bt系列以及raytheon等公司的视频芯片。adv611既可以与微型机直接连接,也可以工作在脱机条件下。adv611的一个典型应用如图2所示。
在微机系统中的应用
adv611的许多优越性能能够在计算机应用系统中得到实现,如图3所示,只要附加一片saa7111就可实现复合视频信号的数字化、压缩和存储。adv611与主机的接口有:32位数据总线〔d0一d31)、两位地址线(adr0,adr1)、片选信号/cs(通过译码器实现)、读写信号(/rd, /wr)以及具体主机跟adv611之间的握手信号。
在脱机状态下的应用
视频图像编解码除了可以通过微机平台实现外,还可以运用以dsp为主的微处理器控制对图像的压缩解压缩。adv611本身已集成了图像编解码的算法,利用高速dsp对图像压缩的效果进行实时调节,控制数据速率和图像数据的传输,可以方便地设计一种脱机图像系统,如图4所示,通过主机接口dsp对adv611进行控制和bw量值计算。
结束语
如上所述,adv611要实现7500:1的视频压缩比,其理论依据是小波变换。为了获得最大的压缩效率,就必须要充分掌握小波滤波器的结构和性能。此外,adv611具有adv601所没有的功能--区域高清晰度框的控制,可以对传输图像进行重点截取,进一步提高压缩率。在通常闭路电视或监控系统的应用中,往往并不要求视频图像的连续显示,因此可以对帧速率进行压缩,如可把帧速率降到一秒一场,这在大多数场合是允许的。下面以a /d变换后速率为167m bit/s的ntsc数字视频信号为例,说明进行adv611硬件压缩到速率为25kbit/s的压缩方法:
·图像的小波变换、自适应量化和huffman编码压缩到250∶1;
·帧速率压缩到1f rame/s;
·区域高清晰度框的尺寸小于整幅图像的1%;
·背景对比度衰减18db。