H.264熵解码器的设计与FPGA实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:mikelau1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264视频标准应用于众多的消费类电子中,主要包括:MP4、手机电视、数字电视等。H.264的熵编码采用哥伦布编码和基于上下文的自适应变长编码(Context-based Adaptive Variable Length Coding,CAVLC),其中CAVLC编码方式引入了上下文模型,进一步提高了压缩率。在压缩率提高的同时,H.264熵解码的复杂度比MPEG-4视频标准有了进一步提升。在面对高清视频序列解码时,软件解码已经不能达到实时性的要求,所以本文提出了H.264熵解码器的硬件设计方法及FPGA实现。完成的主要工作包括以下几个方面:(1)熵解码器整体结构设计:依次介绍辅助头信息解码模块(包括序列参数集、图像参数集、条带头、条带数据、宏块层中的部分参数、运动向量残差的解码模块)和像素残差的解码模块。辅助头信息解码模块主要依靠哥伦布解码模块实现,像素残差的解码模块依靠CAVLC解码部分实现。通过顶层控制模块构建成完整的熵解码器。(2)关键模块的优化:在CAVLC解码器中引入流水线控制,通过合理分配时钟,使得CAVLC解码器在解码量化系数为28的I帧时,解码每个宏块需要消耗350个时钟周期。在解码元素“coeff_token”时,将高频码字和低频码字分开处理。高频码字的码表采用组合逻辑实现,低频码字的码表存储在存储器中进行解码。在存储低频码字码表时,采用了新的存储策略,在码字生成地址的方式上进行了改进,减小了在解码时所需的存储器的资源。(3) H.264熵解码器原型芯片设计与实现:整个设计采用Verilog HDL语言描述,通过Modelsim软件进行熵解码器的仿真,通过JM参考软件解码结果对比Modelsim软件的仿真结果,完成了熵编码器的仿真工作,并且将其整合到了一个完整的H.264解码器上实现了解码器的正常工作。实验中的FPGA开发板采用Altera的Stratix II EP2S180型号芯片,将整个H.264解码器完成仿真后下载到FPGA芯片中,通过显示器做出输出显示设备,实现了正常的解码。其中熵解码器模块单独综合的频率可达到123MHZ。按其解码的平均时钟周期来看,在频率能达到100MHZ的情况下,熵解码器部分可满足分辨率为1920x1088,帧率为30fps,量化系数为28的视频序列的解码。
其他文献
目的 探讨血管内皮生长因子、P53蛋白在卵巢浆液性囊腺癌中的表达及两者之间的关系,以及两者与卵巢癌临床病理特征间的关系。 方法 1、标本来源:中国医科大学第一临床
无花果果实软甜可口,香味浓郁,营养丰富,含有钙、铁、钾等多种人体必需的矿物元素;维生素C的含量为2毫克/100克;其蛋白质的含量较高为苹果的6倍;果实中还含有大量的膳食纤维、果胶、无花果
随机数有着广泛的应用,在国家科技及信息安全领域扮演着至关重要的角色。随着现代计算和通信技术的发展,数据传输速率日益加快,对高速率高质量的随机数发生器要求也与日俱增
本文是对中国贺岁片进行的类型研究。通过对二十世纪九十年代末涌现的贺岁片的梳理,考察其复杂的诞生语境,对其在坚定的市场追求下导致的艺术与思想方面的得失进行客观的评价,对
【正】 解决藏区教育中的语言问题是藏族教育中最重要的问题之一。本文将根据目前藏区学校教育中的双语状况,藏区社会发展对学校语言教育的要求,学生认知发展的特点对这一问
《易经》卦爻辞中体现出的居安思危、物极必反、防微杜渐、趋吉避凶的思想,经由《易经》的阐发,构成了中华民族和中国文化的基本精神之一,是中华民族忧患意识的源头。《易经
中小企业信用担保机构风险控制,是世界各国面临的一个共同的难题。为了解决这一难题,不少国家建立了比较完善、成熟的信用担保法律制度,以适应中小企业信用担保机构自身的发展和
作为一种新的高技术,微流体已经成为研究热点。基于所在学院条件,本文建立了微流体芯片的制备工艺,并进行了两项研究:一是基于Coulter计数原理的细胞体积微流体测量方法;二是
晶圆可接受性测试(Wafer Acceptance Test,WAT)是半导体中游制程的关键测试环节。WAT并不参与“制造”集成电路,只在工艺流程结束后对关键器件和结构进行直流电性测量,用来检
监听系统在监听的环境中,受到的各种电气、电磁干扰,对无线监听的影响非常大,因此对抗干扰的能力提出了很高的要求。同时对监听器的灵敏度也提出了很高的要求,要能够捕捉微弱