论文部分内容阅读
进入二十一世纪以来,JPEG2000算法作为新一代的静止图像压缩标准,凭借其优越的性能被广泛应用于航天航空、军事、气象、医学等领域。在航天航空和军事领域,对图像的解压缩有着较高的速度要求。由于JPEG2000算法比较复杂,为了实现高的解码速度,使用CPU解码,需要使用更多的CPU核。然而,在某些场合,由于空间资源有限,不方便使用这种方式,所以需要寻求一种占用空间较少的解码方式。近年来,GPU发展迅速。在GPU的硬件结构上,大量的晶体管用于运算单元,因此GPU具有很高的并行计算能力。采用GPU解码,需要使用的空间资源将大大减少。因此,本文提出基于GPU的JPEG2000高速图像解压缩系统。本文首先简要介绍JPEG2000的算法原理、GPU的硬件架构和CUDA编程语言,然后分四个部分描述基于GPU的JPEG2000高速图像解压缩系统。第一部分描述JPEG2000算法在单个GPU上的实现;第二部分描述多GPU的联合解码;第三部分描述码流发送模块;第四部分描述图像显示模块。本文提出的解码系统可以提供较高的解码速度,其单GPU的解码速度是CPU解码速度的20倍,并且提供远程解码和远程显示。