基于GPU实现JPEG2000高速遥感图像的解压缩技术研究
【摘要】:JPEG2000是一种采用离散小波变换(DWT)和优化截断嵌入式编码(EBCOT)的静止图像压缩标准,因其极低比特率压缩性能、渐进性传输和感兴趣编码等优点,成为遥感图像压缩领域的主流算法。但JPEG2000标准存在算法复杂度高、处理速度慢等问题,因此JPEG2000编解码系统的研究具有重要现实意义。受卫星上超低温、强辐射和低能耗等恶劣条件的限制,星上压缩系统一般采用航天级编码芯片。相比于卫星环境,地面解码端条件限制少、有解码芯片、CPU、集群多种解码方案可选。但是解码芯片研制存在开发周期长、成本高且重复使用率低等缺点。传统CPU解码方案计算性能差,难以满足解码速度要求。CPU集群解码方案则需要单独的机房和巨大的电能消耗,维护成本高昂。图形处理单元GPU能很好解决计算力、功耗、成本及重复使用率等问题,为JPEG2000解码提供新的解决方案。本文以我国某卫星解码系统工程设计为出发点,结合GPU特点对JPEG2000解码流程展开研究。本文首先介绍JPEG2000图像压缩标准流程、GPU架构发展和CUDA编程方法,然后对DWT、Tier-1、量化和后处理等模块并行化设计,最后对模块间数据传输和CPU-GPU协同工作模型进行优化。论文主要工作概括如下:(1)GPU实现基于行块的小波变换方法。针对离散小波变换计算量大、耗时占比高等问题,本文调研了基于行列和分块的小波变换方法,结合两种方法的优点实现一种基于行块的小波变换方法,并使用洗牌指令代替共享内存实现块内线程间数据通信。最终本文实现小波变换方法相比于CPU实现加速了150多倍。(2)Tier-1、反量化和后处理等模块并行化设计。Tier-1模块采用码块级并行,即GPU每个线程独立解码一个码块数据。反量化和后处理等模块均采用像素级并行,即GPU每个线程处理单个像素点。最终Tier-1、后处理模块相比Open JPEG实现的Tier-1、后处理模块分别加速了8倍和18倍。(3)模块间高效数据传输和CPU-GPU协同工作模型设计。JPEG2000解码流程中分别在Tier-2、Tier-1和反量化模块之间存在以码块为单位的数据串行传输问题,本文设计高效Kernel函数实现模块间数据并行传输。结合多核心CPU架构和GPU流水线方法,设计高效的CPU-GPU协同工作模型。本文基于GPU实现的JPEG2000解码器相比于Open JPEG、Kakadu单线程解码分别加速了10倍和8倍。论文成果与本课题组研制的JPEG2000压缩芯片协同工作,组成高性能JPEG2000编解码系统,并成功应用于某卫星编解码系统型号任务中。
|
|
|
|
1 |
郭杰;吴成柯;李云松;马静;;JPEG2000中高性能低存储的小波变换结构[J];华南理工大学学报(自然科学版);2009年05期 |
2 |
陈磊;王峰;段淋;周赟;;一种用于JPEG2000的小波变换VLSI结构设计方法[J];中国图象图形学报;2007年10期 |
3 |
黄思齐,杨鲁平,刘桥;JPEG2000的5/3离散小波变换FPGA硬件实现[J];贵州大学学报(自然科学版);2004年04期 |
4 |
华林,朱柯,周晓芳,章倩苓;一种适合JPEG2000的离散小波变换VLSI统一结构[J];微电子学;2003年04期 |
5 |
刘雷波,王学进,孟鸿鹰,王志华,陈弘毅,夏宇闻;JPEG2000小波变换器的VLSI结构设计[J];电子学报;2002年11期 |
6 |
马天;施建平;;适合于JPEG2000压缩标准的数字水印算法研究[J];科学技术与工程;2006年14期 |
7 |
郝燕玲;刘营;;应用于JPEG2000的离散小波变换并行超大规模集成结构[J];光学精密工程;2009年05期 |
8 |
马伯宁;王晨昊;汤晓安;匡纲要;;基于GPU的二维离散小波变换快速计算[J];国防科技大学学报;2011年03期 |
9 |
王镇道;章兢;文康益;;一种高效低功耗JPEG2000小波变换器的设计[J];湖南大学学报(自然科学版);2006年06期 |
10 |
刘在德,郑南宁,刘跃虎,兰旭光;JPEG2000中9/7离散小波变换二进制系数实现[J];西安交通大学学报;2003年12期 |
11 |
屠小明,郑宇,罗建平;新一代静态图像压缩标准JPEG2000[J];福建电脑;2005年08期 |
12 |
郭杰;吴成柯;王柯俨;马静;张磊;;JPEG2000中优化逼近的整型小波变换[J];西安电子科技大学学报;2008年02期 |
13 |
叶茂枝;JPEG2000的特性[J];宁德师专学报(自然科学版);2005年03期 |
14 |
鲁学博
,王文生
,崔慧娟
,唐昆;嵌入式平台上JPEG2000简化算法研究[J];微计算机信息;2005年22期 |
15 |
熊承义,田金文,柳健,侯建华,郑胜;基于线扫格式的JPEG2000小波变换的VLSI结构[J];微电子学;2005年01期 |
16 |
潘志红;邵明刚;;一种基于JPEG2000的数字水印方案[J];北京联合大学学报(自然科学版);2009年03期 |
17 |
戴文伯;;JPEG2000小波变换仿真[J];信息技术;2007年04期 |
18 |
刘维群;李元臣;;基于小波的JPEG2000图像压缩及消噪[J];微计算机应用;2006年02期 |
19 |
朱珂,华林,鲁则瑜,周晓方,章倩苓,郭正;应用于JPEG2000的高性能离散小波变换VLSI结构[J];计算机辅助设计与图形学学报;2004年07期 |
|