APP下载

基于Blackfin561的JPEG2000压缩算法编码优化

2012-06-01董智超

电子科技 2012年1期
关键词:重要性优化

董智超

(西安电子科技大学电子工程学院,陕西西安 710071)

JPEG2000[1],即 ISO/ITU15444 是由国际标准化组织ISO和国际电信标准化联盟ITU-T于2001年联合颁布的新一代图像压缩国际标准,可应用于计算机和网络环境,以及数码相机、医学图像、传真机等图像设备的数字图像压缩编码。

而DSP芯片的发展也越发成熟,各种高速度、低功耗、大容量的DSP不断涌现。基于通用DSP设计的算法平日除了成本低以外,还具有灵活性强、扩展性好、可升级和易维护的优点,特别适用于新型产品的研究开发。因此,600 MHz主频和4个8位视频 ALU(Arithmetic Logic Unit)的Blackfin561 处理器[2]适合成为开发JPEG2000算法的平台。

1 JPEG2000算法结构简介

图1所示为JPEG2000静止图像压缩算法的编解码流程图。首先对原始图像数据进行离散小波变换,然后对变换后的小波系数进行量化和对量化后的数据熵编码,最后形成输出码流。解码器是编码器的逆过程,首先对码流进行熵解码,然后解量化和小波反变换,最后生成重建图像数据。各模块的算法程参阅文献[3~5]。

图1 JPEG2000算法流程图

2 编码算法的优化

2.1 算法改动

(1)在原程序中,上下文建模和编码通道的选择都依赖于8邻域或3×6邻域的重要性状态(变量Fc[][]表示)。以8邻域为例,判断8邻域的重要性状态[5]需要依次读取8个值分别进行判断,不仅读取数据花费的时间多,而且条件判断也较多。

于是提出了一种新方法:重要性状态标记。即当在编码扫描中发现某一个系数变为“重要的”之后,将它的8个邻域的相应比特位标记为1。标记过程如图2所示,neighbor_stat[][]为重要性标记变量,当前系数X[i][j]变为“重要的”之后,分别将 neighbor_sata[i-1][j-1]到 neighbor_stat[i+1][j+1]的0 ~7 比特位标记为1。……

登录APP查看全文

猜你喜欢

重要性优化
超限高层建筑结构设计与优化思考
土木工程中建筑节能的重要性简述
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
“0”的重要性
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
论七分饱之重要性
幼儿教育中阅读的重要性
论七分饱之重要性