论文部分内容阅读
JEPG (Joint Photographic Experts Group,联合图像专家组)作为一种静态图像压缩国际标准,具有压缩率大、可视失真小、算法比较容易实现等特点。在当今各个领域取得了广泛的应用。随着多媒体技术和嵌入式系统的不断发展,图像压缩技术与硬件的联系越来越紧密。本文则是根据这种趋势,将JEPG压缩编码技术与目前备受关注的SOPC(System On Programmable chip,片上可编程系统)技术结合起来,设计了一种基于Nios嵌入式处理器的JPEG压缩编码系统。SOPC技术是目前最新推出的嵌入式系统设计技术。它是随着近些年可编程逻辑器件的飞速发展而出现的。它设计快速,灵活,具有完备的软件开发平台,丰富的IP核等特点。并且它的可配置的特性给嵌入式系统的设计带来了一个突破,提供了一种全新的思路。本系统所采用的Nios嵌入式处理器是Altera公司专门为SOPC所设计,它以FPGA(Field Programmable Gate Array,现场可编程门阵列)为载体来实现一个完整的嵌入式系统。本文所研究的是静态图像压缩编码算法在Nios嵌入式系统中的实现。主要作了以下几方面的工作:首先详细介绍了JPEG算法,包括算法的基本原理,特别是DCT(Discrete Cosine Transform,二维离散余弦变换),量化和熵编码。接下来结合嵌入式系统的历史,现状以及前景来介绍SOPC技术。特别是对Nios技术极其体系结构做了详细的介绍和分析。最后对整个系统的软硬件进行了设计,硬件方面主要包括开发板介绍,Nios硬件平台的搭建以及片上可编程系统的实现。软件方面主要是JPEG算法的分模块实现,并对算法的一些部分进行了改进和优化,以便更加适合本系统设计的需要。最后在Nios IDE中对设计进行了测试。