论文部分内容阅读
JPEG压缩标准已经在数码相机、网络传输、智能手机等众多领域得到了广泛应用。随着DSP技术的发展,在DSP芯片上用软件实现JPEG图像的快速解码,因其算法灵活、满足嵌入式应用需要、比专用压缩芯片更具灵活性和升级潜力,将会成为JPEG协议应用的亮点。
本文提出了一种基于大唐微电子COMIP DTT6C03A平台的JPEG解码器实现方法,并根据DSP处理器(ZSP540)的特点对JPEG解码算法进行改进和优化。该解码器实现了将通用JPEG图像分别解码为RGB565、RGB32、YUV422三种格式数据的功能。论文首先对目前的图像压缩算法和相关的实现方法进行了简要介绍,并对JPEG协议进行了分析;然后对JPEG解码器实现过程中的关键部分进行了详细阐述和说明。一是对解码器总体结构的改进,根据嵌入式系统特点,将解码器设计为以最小编码单元为单位进行解码和输出,每解码完一个最小编码单元后,解码器可响应CPU中断,插入突发事件或其他应用程序的进程。该设计减少了解码器的内部缓存空间,并解决了解码大尺寸图像时独占CPU时间过长的问题;二是结合COMIP芯片特点,设计了高效的片内外数据搬运方法,并对反量化及IDCT变换、Huffman解码、后处理中的色彩空间转换等运算量大的模块进行了算法级和指令级的优化,并列出了相应的功能和性能测试结果。最后对全文进行了总结并对未来的工作进行了展望。