学位论文 > 优秀研究生学位论文题录展示

基于FPGA的JPEG硬件解码器设计与实现

作 者: 王艳
导 师: 张玲
学 校: 重庆大学
专 业: 信号与信息处理
关键词: JEPG解码 FPGA verilog硬件描述语言 RTL 集成电路
分类号: TP391.41
类 型: 硕士论文
年 份: 2011年
下 载: 136次
引 用: 0次
阅 读: 论文下载
 

内容摘要


21世纪,人类进入信息化时代,图像作为信息传播的主要载体,在社会发展中的作用尤为重要。凭借良好的压缩性能,JPEG静态图像压缩标准在图像领域中得到了广泛的应用。与此同时,随着集成电路技术的逐渐成熟,采用FPGA硬件实现图像处理算法也成为信息产业的研究热点,使用硬件方式实现图像处理算法具有实际应用价值。本文围绕JPEG基本系统解码器的硬件设计与实现展开研究,旨在提供一个源代码支持的JPEG解码器。在分析研究JPEG编解码原理及常用的JFIF格式的基础上,从总体规划的角度提出了整个解码器的硬件结构。整个解码器采用自顶向下和模块化的设计方法,使用verilog硬件描述语言实现,各个模块相互独立并可重复利用。论文的主要工作包括以下几个方面:1深入研究JPEG基本系统编解码原理,对系统包含的各部分的现有算法进行分析比较,选择出适合于硬件实现的最优算法,进而提出解码器的整体硬件设计方案;2基于所提出的方案,采用verilog硬件语言对各个模块进行描述,用modelsim仿真工具对其进行RTL级功能仿真,将仿真结果与理论值进行对比。在各模块功能仿真正确的基础上,进行RTL级联合调试,并在Altera公司CycloneII系列的EP2C35芯片上进行FPGA原型验证。仿真和验证结果表明,解码器基本符合预期要求,在保证图片不失真的前提下,达到了较高的工作频率;3针对FPGA实现的特点,对解码算法进行优化。在熵解码阶段,结合哈夫曼树的构建规律,改进熵解码算法,使得各码字解码时间不因码长的大小而改变。在IDCT运算阶段,通过引入流水线技术,提高了解码速度并减小乘法器的个数。开发具有自主知识产权的集成电路芯核是当前发展的趋势所在,通过对JPEG基本解码系统解码器的硬件设计与实现,进一步推动集成电路技术在我国的发展,同时对其他的图像解码系统的硬件设计也有着积极的借鉴意义。

全文目录


中文摘要  3-4
英文摘要  4-8
1 绪论  8-12
  1.1 课题研究背景及意义  8-9
  1.2 国内外研究现状  9-10
  1.3 论文的主要工作和章节安排  10-12
2 JPEG 图像编码原理  12-24
  2.1 JPEG 标准  12-13
  2.2 JPEG 图像编码原理  13-21
    2.2.1 色彩空间变换及采样  14-15
    2.2.2 前向离散余弦变换  15-17
    2.2.3 量化和Z 字扫描  17-19
    2.2.4 熵编码  19-21
  2.3 JFIF 图像格式  21-23
  2.4 本章小结  23-24
3 JPEG 图像解码原理  24-32
  3.1 标记段解码  24-25
  3.2 哈夫曼解码  25-30
    3.2.1 数据流组成结构  25-27
    3.2.2 数据单元huffman 解码  27-29
    3.2.3 CHT 解码算法  29-30
  3.3 反量化和反Z 扫描  30
  3.4 IDCT 变换  30-31
  3.5 本章小结  31-32
4 JPEG 解码器的硬件设计与实现  32-62
  4.1 JPEG 解码器的总体结构设计  32-33
  4.2 输入缓冲模块设计  33-36
    4.2.1 冗余信息处理  34-35
    4.2.2 输出数据  35-36
  4.3 头文件解析模块  36-44
    4.3.1 头文件解析状态机  36-42
    4.3.2 头文件存储单元  42-44
  4.4 熵解码模块设计  44-50
    4.4.1 熵解码硬件实现  44-48
    4.4.2 解码状态机  48-50
  4.5 反量化与反ZigZag 模块设计  50-51
    4.5.1 反量化模块设计  50
    4.5.2 反ZigZag 模块设计  50-51
  4.6 IDCT 模块设计  51-57
    4.6.1 2D-IDCT 模块的结构设计  51-53
    4.6.2 1D-IDCT 单元的设计  53-56
    4.6.3 转置单元的设计  56-57
  4.7 色彩空间转换模块设计  57-59
    4.7.1 存储器单元设计  57-59
    4.7.2 YUV2RGB 单元设计  59
  4.8 本章小结  59-62
5 JPEG 解码器的仿真与验证  62-80
  5.1 JPEG 解码器各模块仿真分析  62-69
    5.1.1 输入缓冲模块仿真分析  62-63
    5.1.2 头文件解析模块仿真分析  63-65
    5.1.3 熵解码模块仿真分析  65-66
    5.1.4 反量化与反ZigZag 模块仿真分析  66-67
    5.1.5 IDCT 模块仿真分析  67-68
    5.1.6 色彩空间转换模块仿真分析  68-69
  5.2 JPEG 解码器顶层仿真分析  69-72
  5.3 JPEG 解码器的FPGA 验证  72-78
  5.4 本章小结  78-80
6 工作总结与展望  80-82
  6.1 工作总结  80
  6.2 存在的问题与展望  80-82
致谢  82-84
参考文献  84-88
附录 作者在攻读硕士学位期间发表的论文目录  88

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  4. 作物品种群体抗性性状基因座定位的新方法研究,S336
  5. 集成电路企业税收筹划研究,F406.72
  6. 微电子系统功耗估算与监测的仿真研究,TN407
  7. 人脸检测算法的FPGA设计与实现,TP391.41
  8. 基于FPGA的硬件木马测试与检测,TP309.5
  9. 基于MIPI规范的LCD驱动接口设计,TN873.93
  10. 微波混合集成电路的ESD设计,TN454
  11. 基于FPGA的GPS基带信号处理的研究与实现,P228.4
  12. 基于DSP&FPGA的三电平太阳能逆变器的设计与实现,TM464
  13. 永磁同步直线电机伺服控制系统的FPGA软件模块设计与实现,TM359.4
  14. 宽带数控延时线芯片的研制,TN402
  15. 绝对式编码器总线传输技术研究与实现,TN762
  16. 用于集成式ATCXO的EEPROM修调电路设计,TP333
  17. ESD防护设计的若干问题研究,TN432
  18. 基于FPGA的永磁同步电机矢量控制系统的研究,TM341
  19. 高速高精度模数转换器的设计与实现,TN792
  20. 用于模拟电路模块设计的多层次符号化分析新算法研究与软件实现,TN710
  21. 基于传输线网络的互连电热瞬态分析,TN405.97

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com