基于FPGA的JPEG解码器的研究与实现.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的JPEG解码器的研究与实现

基于FPGA的JPEG解码器的研究与实现   摘要:随着现代科技和多媒体技术的发展,对数字图像的传输和存储需求越来越多,这对存储设备容量和网络的带宽提出了极大的挑战,而作为静态图像压缩国际标准的JEPG (Joint Photographic Experts Group),因其压缩率高、失真小等特点,已在国际上取得了广泛的应用。FPGA技术内部的逻辑资源丰富,它的适用范围很广,不仅可以通过借助硬件设备实现其各种各样的功能,也可以单独使用来设计专用集成电路,其流水线结构更加适合JPEG算法的大数量的处理,因此将二者结合大大增加了该算法的实时性 关键词:JPEG FPGA 解码 中图分类号:TN919 文献标识码:A 文章编号:1007-9416(2016)11-0098-01 1 JPEG图像压缩标准 JPEG 标准制定于1986年,主要由国际标准化组织下属的联合图片专家组(Joint Photographic Expert Group)参与制定,并且在1991年前后,制定完成了全世界第一个静止图像压缩编码的国际标准,它的全称是“连续色调静止图像数字压缩编码”,目前为止,这个组织一共制定了三个静止图像编码标准,分别为JPEG、JPEG LS、JPEG2000[1] JPEG是“Joint Photographic Experts Group”的缩写,意思为联合图像专家组[3],是一种静态图像压缩的标准算法,已经获得国际上的认可。JPEG标准适用于各种连续色调类型的图片,JPEG基本都采用了基于离散余弦变换的有损压缩,因此具有很高的压缩比,它的压缩率通常可以达到10:1到40:1之间。压缩后的图片与原始图像相比,几乎做到无失真的还原,即使有细微的差别,人眼也很难分辨出来。近年来,JPEG图像压缩标准已经广泛的应用于多媒体和互联网领域中,在网络上,我们可以看到大部分图片都采用了.jpg的格式,在众多压缩标准中,JPEG无疑是应用最为广泛的。据多媒体相关人员分析,在同样画质的情况下,只有压缩效率能达到JPEG标准的二倍以上,才有可能超越JPEG标准,成为新的静态图像压缩标准,也才具有更大的实际运用价值 2 FPGA技术 FPGA技术因为其开发周期短、成本低、实用性强等特点,越来越多的吸引了多媒体界人士的眼球,具有巨大的市场吸引力,特别是对于小批量、多品种的产品开发,FPGA技术成为其首选。近年来,随着大规模实时可编程逻辑器件的发展,FPGA技术的主要发展方向进入了“片上可编程系统”的新纪元,多媒体界都跟随潮流,为满足广大人民的需求,都在积极扩充其数据库,从而扩大市场,其中最值得一提的是,通过在FPGA技术方面大量的资金投入和研究,开拓了动态可重构技术,这一技术将推动数字系统设计观念发生巨大的转变 FPGA技术内部的逻辑资源丰富,它的适用范围很广,不仅可以通过借助硬件设备实现其各种各样的功能,也可以单独使用来设计专用集成电路,不仅如此,FPGA还可以像软件一样实时地修改其功能,只要资源投入足够,FPGA可以实现任何芯片的功能,成为专用的集成芯片 3 JPEG解码器的设计与实现 JPEG解码器主要采用自上而下的方法进行设计,划分的模块分别为读入码流模块、熵解码模块、反量化模块、IDCT模块等几个部分[2]。模块划分完成以后,逐一对每个模块进行单独的设计,最后将各模块整合在一起,完成整个模块的设计。设计本解码器的宗旨就是除了为研究出能呈现更高质量图像的同时,能够将算法简单化,并且更具有实时可操作性,所以为了能找到一种能快速判断码长的算法,我们基于Huffman码字本身的特点和标准,我们提出了码字分级结构,根据该结构我们可以快速的找到我们所需的解码的算法,在IDCT模块设计采用了行列分解的快速算法,因为彩色空间变换本身并不包括在JPEG解码器中,所以本解码器的模块设计剔除了色彩空间转换部分 压缩数据通过传输流到达读入码流模块,数据经过读入码流模块的处理后,传输给熵解码模块,与此同时数据还会整合成Huffman码表、量化表分别传输给熵解码和反量化模块,数据在熵解码中经过图像编码解码处理后,传输到下一个模块反量化与反Zig-Zag模块,反量化与反Zig-Zag模块对熵解码后的数据结合量化表进行处理和排序后输出给IDCT模块,最终IDCT模块输出解码数据,在此次基于FPGA的JPEG解码算法的研究与实现中,我们采用自上而下的设计方法的一个好处就是可以分模块的设计和仿真,做到每一个模块都没有问题,才综合成为一个大的系统,这样有利于修改和增强系统的可移植性,并且充分利用了FPGA流水线的结构,加快了数据的处理,增强了该解码器的实时性 4 结语 在这样一个科技发展快速的社会,随着人们对图像的

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档