欢迎来到天天文库
浏览记录
ID:36581507
大小:6.49 MB
页数:67页
时间:2019-05-12
《基于FPGA的JPEG图像压缩系统的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、硕士学位论文基于FPGA的JPEG图像压缩系统的实现ImplementationofJPEGImageCompressionSystem+BasedonFPGA学号:2巡9050完成日期:垄Q!圣生墨旦圣旦大连理工大学DalianUniversityofTechnology大连理工大学学位论文独创性声明作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使
2、用过的成果。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。若有不实之处,本人愿意承担相关法律责任。学位论文题目:奎盂瞰仓笪工匿图煎玉超丞盗笪复迎作者签名:往i古日期:丝B年—£月—6—日大连理工大学硕士学位论文摘要随着图像质量及其对处理实时性要求的不断提高,软件方法实现图像压缩越来越难以满足实际需要,FPGA固有的并行处理能力及其在高速计算方面的优势使得它在图像压缩中的应用越来越广泛,本文对基于FPGA的JPEG图像压缩系统进行了研究。本文针对IPEG图像压缩的四个主要环节分
3、别进行了设计与实现。2D-DCT变换采用行列分解法将其分解为两次1D-DCT变换和一次转置操作,其中1D.DCT变换采用了一种改进的AAN算法实现,在有效降低运算量的同时,降低了FPGA的逻辑资源占用率。在AAN算法的实现中,引入流水线思想对该模块进行优化处理。量化模块和Zig.zag扫描模块的FPGA实现时引入了乒乓操作的设计思想,实现了数据处理的无缝切换。熵编码模块采用Huffman编码,DC系数和AC系数分别进行编码,通过数据拼接将变长码转换为定长码进行输出,得到最终的Huffm锄码流。本文的实现方
4、案中,通过采用快速算法降低了运算量,而流水线操作思想和乒乓操作思想的引入则是以面积换取速度,在提高系统处理速度的同时,增加了其数据吞吐率,保证了图像数据处理的时间连续性,达到了图像处理对系统实时性的要求。系统基于Xilinx公司的Spartan.3E开发板,在ISE12.3的开发环境中,使用VerilogHDL语言开发完成。针对各主要模块和系统进行了完整的硬件平台测试,测试结果验证了系统功能,其压缩性能基本达到了实际应用要求。关键词:图像压缩;JPEG;FPGA实现;Spartan一3E;VerilogH
5、DL基于FPGA的JPEG图像压缩系统的实现ImplementationofJPEGImageCompressionSystemBasedonFPGAAbstractWhilethelargeamountofdataandthehighrequirementforrealtimeinimagecompressionmakeitnotmerelysatisfytheimplementationwithSoftwarePlatform.FPGAnowiswidelyusedinthefieldofimagec
6、ompressionbecauseoftheadvantagesinparallelcomputationandhigh-speeddataprocessing.TheprimaryworksinthispaperarerealizingthesystemofJPEGimagecompressionbasedonFPGA.AccordingtotheprinciplesofJPEGcompression,thesystemconsistsoffourparts,2D-DCTmodule,quantizat
7、ionmodule,Zig-zagscanningmoduleandentropycodingmodule.Adoptingtherow-columndecompositiontechnique,2D-DCTmodulecallbeimplementedwithtwo1D-DCTandatransposebuffer.Afastalgorithmfor1D-DCTisproposed,thusminimi五ngcomputationalcomplexityandsavesmuchlogicutilizat
8、ioninFPGA.1D—DCTcomputationisdoneinpipelineprocessandtheping-pangoperationisexploitedinthequantitationandZig-zagscanningmodule.TheentroyencodingpartconsistsofrunlengthencodingfollowedbyHuffmancoding.Theuseoffastalgo
此文档下载收益归作者所有