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

基于H.264及AVS高清视频解码芯片的研究及ASIC实现

作 者: 杨意仲
导 师: 张申科
学 校: 同济大学
专 业: 电路与系统
关键词: H.264/AVC AVS PCI DDR FPGA
分类号: TN492
类 型: 硕士论文
年 份: 2007年
下 载: 37次
引 用: 0次
阅 读: 论文下载
 

内容摘要


AVS是我国自主开发的视频编码标准,而H.264是国际上性能很好的一个视频编码标准。相比与以前的MPEG系列、H.26X系列来说,H.264/AVC和AVS视频压缩标准,在同样的图像质量情况下,能大幅度地提高压缩比,但与此同时硬件实现解码的复杂度也随之上升,给硬件设计带来一定的挑战。研究设计同时支持这两个标准的解码芯片,不仅使得芯片的功能更强,而且对于以后的双模或多模视频解码芯片的研究具有重要的意义。虽然AVS和H.264两种标准在算法上有不小的差别,但它们之间存在着共性,本设计利用了两者的共同点,采用了模块复用的设计方法,这种方法大大减小了芯片的面积,也意味着减小了芯片的成本,提高芯片的市场竞争力。本设计利用PCI总线传输解码需要的视频流以及完成系统的调试工作。由于AVS、H.264的新特点,比如:多参考帧、可变块大小、4抽头/6抽头插值滤波器,AVS&H.264视频解码器带宽要求额外高。本设计考虑到系统对带宽的要求和成本问题,选用DDR SDRAM作为外存。本文在讲述整个解码芯片的整体设计后,将重点分析PCI DMA控制器件、解码图象在SDRAM中的摆放及参考块读取模块的设计。在设计方法上,采用自顶向下的设计方法,首先进行系统结构设计,并用C语言设计了系统模型,由C模型为RTL的仿真提供测试向量。在设计的各个阶段都进行了仿真,以保证每个阶段设计的正确性。针对仿真后的RTL代码,对解析AVS和H264的码流进行了周期分析,并通过了FPGA验证,在FPGA上能够实时解码标准清晰度视频。ASIC综合使用了SIMC的0.18μm CMOS单元库,用Synopsys的Design Compiler进行综合,综合及仿真结果表明,该设计能够实现高清晰度视频的实时解码。

全文目录


摘要  6-7
ABSTRACT  7-13
第一章 引言  13-23
  1.1 本课题的研究背景  13-20
    1.1.1 数字音视频编解码技术  13-15
    1.1.2 视频编码标准的发展  15-17
    1.1.3 AVS与H264发展及现状  17-20
  1.2 本课题的研究目的  20
  1.3 本课题的研究意义  20-21
  1.4 本文的组织结构  21-23
第二章 视频编解码技术及标准概述  23-46
  2.1 视频压缩基本知识  23-27
    2.1.1 空间采样  25
    2.1.2 时间采样  25
    2.1.3 亮度和色度  25-26
    2.1.4 采样格式  26-27
    2.1.5 图像格式  27
  2.2 视频编码标准  27-31
    2.2.1 H.261  27-28
    2.2.2 H.263  28
    2.2.3 MPEG-1  28-29
    2.2.4 MPEG-2  29
    2.2.5 MPEG-4  29-30
    2.2.6 H.264  30
    2.2.7 AVS  30-31
  2.3 视频编解码器的一些基本理论  31-35
    2.3.1 离散余弦变换DCT  31-33
    2.3.2 量化器  33
    2.3.3 之型扫描与游程编码  33-34
    2.3.4 熵编码  34-35
    2.3.5 运动估计和运动补偿  35
  2.4 H.264和AVS视频编解码器的结构  35-37
    2.4.1 H.264和AVS视频编码器的结构  35-36
    2.4.2 H.264和AVS视频解码器的结构  36-37
  2.5 H.264和AVS关键技术  37-46
    2.5.1 帧内预测  37-41
    2.5.2 帧间预测  41-43
    2.5.3 环路滤波  43
    2.5.4 变化与量化  43-44
    2.5.5 熵编码  44-46
第三章 整体系统架构  46-51
  3.1 HDTV视频解码系统的特征  46-47
  3.2 功能分析  47
  3.3 整体设计要求  47
  3.4 模块划分  47-50
  3.5 系统验证平台  50
  3.6 本章节小结  50-51
第四章 PCI DMA控制器的设计  51-71
  4.1 PCI总线概述  51
  4.2 PCI总线信号定义  51-56
  4.3 DMA传输方式介绍  56-57
  4.4 PCI DMA控制器的硬件设计  57-67
    4.4.1 顶层接口信号说明  57-59
    4.4.2 硬件结构及说明  59-66
    4.4.3 DMA传输流程图  66-67
  4.5 PCI DMA控制器的驱动开发  67-70
    4.5.1 一般驱动的设计  67-69
    4.5.2 利用WinDriver开发PCI设备驱动程序  69
    4.5.3 WinDriver主要特征  69
    4.5.4 PCI DMA驱动程序的开发  69-70
  4.6 本章节小结  70-71
第五章 参考块获取模块的设计  71-86
  5.1 SDRAM介绍  71-74
    5.1.1 DDR SDRAM主要特性  72
    5.1.2 DDR SDRAM读操作特征  72-73
    5.1.3 DDR SDRAM写操作特征  73
    5.1.4 DDR SDRAM操作的overhead  73-74
  5.2 解码系统带宽分析与视频数据在内存中的摆放格式  74-79
    5.2.1 解码系统带宽分析  74-75
    5.2.2 视频数据在内存中的摆放格式  75-78
    5.2.3 本设计解码图象的摆放  78-79
  5.3 MF模块的设计与实现  79-85
    5.3.1 MF模块(参考块获取模块)的功能定义  79-80
    5.3.2 参考块的大小  80-82
    5.3.3 MF模块的硬件结构及各模块的功能  82-85
  5.4 本章小结  85-86
第6章 H264与AVS双标准解码器实现结果  86-88
  6.1 系统仿真和FPGA原型验证  86-87
  6.2 解码器的综合结果  87
  6.2 本章节小结  87-88
第7章 总结与展望  88-89
致谢  89-90
参考文献  90-92
个人简历 在读期间发表的学术论文与研究成果  92

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于FPGA的五相PMSM驱动控制系统的研究,TM341
  3. LXI任意波形发生器研制,TM935
  4. 基于FPGA的射频功放数字预失真器设计,TN722.75
  5. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  6. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  7. 直扩系统抗多径性能分析及补偿方法研究,TN914.42
  8. 基于率失真优化的码率控制算法研究,TN919.81
  9. 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
  10. 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
  11. 高性能计算机I/O总线技术研究,TP336
  12. 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
  13. 基于FPGA的高速图像预处理技术的研究,TP391.41
  14. PCI-E总线高速数据采集回放模块研制,TP274.2
  15. 基于FPGA的高速数字图像采集与接口设计,TP274.2
  16. 基于FPGA的电感传感器数据采集系统的研制,TP274.2
  17. PCI-E数字化仪研制,TP274.2
  18. 基于Nios的串行总线分析仪研制,TP274
  19. 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
  20. PXI高性能数字I/O模块研制,TP274
  21. LXI计数器研制,TP274

中图分类: > 工业技术 > 无线电电子学、电信技术 > 微电子学、集成电路(IC) > 专用集成电路
© 2012 www.xueweilunwen.com