JPEG2000算法中小波模块的GPU并行优化设计

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:coldbee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为新一代的静止图像压缩标准,JEPG2000支持多分辨率渐进、感兴趣区域编码,且具有较好的容错性。然而JPEG2000算法本身复杂度较高,在一些特定的应用中,要求实时或近实时的压缩,这就需要对JPEG2000算法进行优化,加速处理过程。图形处理单元GPU的迅速发展,尤其是借助NVIDIA公司发布的CUDA开发架构,GPU的开发难度有效降低,给JPEG2000算法的优化提供了新的途径。本文首先介绍了JPEG2000编码算法的基本原理、GPU(Graphic Processing Unit)和CUDA(Compute Unified Device Architecture)的工作原理,以及使用CUDA对程序进行优化的基本步骤。随后,通过对JPEG2000算法中小波模块的分析,结合CUDA并行架构的特点,提出了一种CPU+GPU异构并行的小波加速方案,并加以实现。最后,对本文提出的小波加速后的JEPG2000程序与原始程序在编码速度和重构图像的质量等方面进行性能比较。实验结果表明,优化后的小波模块在速度上比原始的小波模块平均提高8.9倍左右;压缩性能与优化前的标准KDU软件相比基本一致,恢复图像PSNR在各种压缩比下相差在1dB以内。
其他文献
船舶水位监测对保障船舶的安全航行,提高船舶进出船闸的安全及效率有重要作用,利用现代科技手段实现船舶水位的自动监测是船舶运行自动化的一个重要方面,本论文针对传统水位