位置:51电子网 » 技术资料 » 测试测量

基于TMS320C5409的图像压缩系统

发布时间:2008/6/3 0:00:00 访问次数:1033

        

    

    

    来源:电子设计应用/华东师范大学信息学院电子系程林 徐晔 郑正奇

    

    引言

    

    随着多媒体和网络技术的发展,数字图像大信息量的特点对图像压缩技术的要求越来越高,因此,专用高速数字信息处理技术成为发展的方向。其中,在硬件技术中,ti 推出的c5000系列dsp将数字信号处理器的处理能力提升到了一个新的高度,使信号处理系统的研究重点又回到软件算法上。在压缩算法研究方面,dct、小波等多个算法因为其高可靠性和高效性也越来越受到青睐。

    

    系统硬件设计

    

    tms320c5409作为主处理器的可行性分析

    

    tms320c5409时钟频率为100mhz,性价比极高。采用围绕1组程序总线、3组数据总线和4组地址总线建立的改进型哈佛结构,取址和读数可同时进行。有独立的硬件乘法器,有利于实现优化卷积、数字滤波、fft、矩阵运算等算法中的大量重复乘法运算。具有循环寻址、位倒序等特殊指令,这些指令使fft、卷积等运算中的寻址、排序及计算速度大大提高。有一组或多组独立的dma总线,与cpu的程序、数据总线并行工作。

    

    在本系统中,tms320c5409作为主处理器,任务是实现jpeg压缩编码。

    

    通过分析不难得到,当处理一帧大小为640×480的图像时,作jpeg压缩编码

    

    所需要的时间为:

    

    t=62×10(ns)×640×480=0.19866s,

    

    当所处理的图像分辨率更小时,则压缩每帧所花的时间更少,这对于应用在对实时性要求不是很高的场合是完全可行的。

    

    硬件设计框图

    

    

    

    图1 图像处理系统结构框图

    

    图1是基于tms320c5409的图像处理系统结构图。c5409为中央处理器,sram为dsp片外扩展数据存储器,eeprom为脱机工作时的程序存储器,用于存储系统的引导程序和其它应用程序, a/d转换部分负责把转换为数字信号的图像存入帧存储器中。地址译码、图像采集系统控制电路产生本系统各部分的地址译码信号,使之映射到不同的地址区域,并控制adc进行图像采集,这部分由cpld控制;图像采集芯片的寄存器控制由51单片机完成。

    

    

    

    图 2 存储器扩展示意图

    

    存储空间的扩展方案

    

    经过a/d转换的原始图像数据是非常大的,tms320c5409的内部仅有32kb的ram和16kb的rom ,不能满足需要,因此,必须扩展存储器来存放原始图像数据和应用程序。本文考虑外接64kb的ram和512kb的flash,ram使用cypress公司的cy7c1021v33, flash采用sst公司的sst39vf512。由于 c5409的数据空间仅为64kb,因此采用内存页扩展技术。c5409的扩展输出口1q和2q作为扩展内存的页选择信号。用c5409的a15引脚和xf引脚通过3/8译码器来控制扩展存储器片选信号的产生,当a15=0时,选择片内ram;当a15=1,xf=0时选择片外sram;当a15=1,xf=1时选择片外flash;存储器的扩展如图2所示。将外部扩展ram的64kb中的48kb用于存放原始图像数据,16kb用于存放压缩后的图像和程序以及暂存的数据。

    

    dsp芯片电源电路设计

    

    电源设计中需要考虑的主要问题是功率和散热。功率要求:电流的消耗主要取决于器件的激活度,即cpu的激活度,外设功耗主要取决于正在工作的外设及其速度,与cpu相比,外设功耗是比较小的。以tms320c5409为例,进行fft运算时,需要的电源电流最大。因此在设计电源时,必须考虑在电源电流和实际需用电流之间留有一定裕量,因为峰值电流会更大,裕量至少是20%。

    

             

    

    

    来源:电子设计应用/华东师范大学信息学院电子系程林 徐晔 郑正奇

    

    引言

    

    随着多媒体和网络技术的发展,数字图像大信息量的特点对图像压缩技术的要求越来越高,因此,专用高速数字信息处理技术成为发展的方向。其中,在硬件技术中,ti 推出的c5000系列dsp将数字信号处理器的处理能力提升到了一个新的高度,使信号处理系统的研究重点又回到软件算法上。在压缩算法研究方面,dct、小波等多个算法因为其高可靠性和高效性也越来越受到青睐。

    

    系统硬件设计

    

    tms320c5409作为主处理器的可行性分析

    

    tms320c5409时钟频率为100mhz,性价比极高。采用围绕1组程序总线、3组数据总线和4组地址总线建立的改进型哈佛结构,取址和读数可同时进行。有独立的硬件乘法器,有利于实现优化卷积、数字滤波、fft、矩阵运算等算法中的大量重复乘法运算。具有循环寻址、位倒序等特殊指令,这些指令使fft、卷积等运算中的寻址、排序及计算速度大大提高。有一组或多组独立的dma总线,与cpu的程序、数据总线并行工作。

    

    在本系统中,tms320c5409作为主处理器,任务是实现jpeg压缩编码。

    

    通过分析不难得到,当处理一帧大小为640×480的图像时,作jpeg压缩编码

    

    所需要的时间为:

    

    t=62×10(ns)×640×480=0.19866s,

    

    当所处理的图像分辨率更小时,则压缩每帧所花的时间更少,这对于应用在对实时性要求不是很高的场合是完全可行的。

    

    硬件设计框图

    

    

    

    图1 图像处理系统结构框图

    

    图1是基于tms320c5409的图像处理系统结构图。c5409为中央处理器,sram为dsp片外扩展数据存储器,eeprom为脱机工作时的程序存储器,用于存储系统的引导程序和其它应用程序, a/d转换部分负责把转换为数字信号的图像存入帧存储器中。地址译码、图像采集系统控制电路产生本系统各部分的地址译码信号,使之映射到不同的地址区域,并控制adc进行图像采集,这部分由cpld控制;图像采集芯片的寄存器控制由51单片机完成。

    

    

    

    图 2 存储器扩展示意图

    

    存储空间的扩展方案

    

    经过a/d转换的原始图像数据是非常大的,tms320c5409的内部仅有32kb的ram和16kb的rom ,不能满足需要,因此,必须扩展存储器来存放原始图像数据和应用程序。本文考虑外接64kb的ram和512kb的flash,ram使用cypress公司的cy7c1021v33, flash采用sst公司的sst39vf512。由于 c5409的数据空间仅为64kb,因此采用内存页扩展技术。c5409的扩展输出口1q和2q作为扩展内存的页选择信号。用c5409的a15引脚和xf引脚通过3/8译码器来控制扩展存储器片选信号的产生,当a15=0时,选择片内ram;当a15=1,xf=0时选择片外sram;当a15=1,xf=1时选择片外flash;存储器的扩展如图2所示。将外部扩展ram的64kb中的48kb用于存放原始图像数据,16kb用于存放压缩后的图像和程序以及暂存的数据。

    

    dsp芯片电源电路设计

    

    电源设计中需要考虑的主要问题是功率和散热。功率要求:电流的消耗主要取决于器件的激活度,即cpu的激活度,外设功耗主要取决于正在工作的外设及其速度,与cpu相比,外设功耗是比较小的。以tms320c5409为例,进行fft运算时,需要的电源电流最大。因此在设计电源时,必须考虑在电源电流和实际需用电流之间留有一定裕量,因为峰值电流会更大,裕量至少是20%。

    

    

-->
相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!