论文部分内容阅读
H.264是ITU-T/ISO于2003年3月发布的视频压缩标准,在其发布之初就以其卓越的压缩性能得到了广泛地关注,被称之为新一代视频压缩标准。但是其更好的性能却带来了更高的复杂度,这使得单纯的软件解决方案来实现高清视频的实时编解码就变得更加地困难,因此有必要对H.264的硬件解决方案进行更加广泛地研究。首先,本文对熵解码器的解析原理进行了深入的研究,涉及码流结构、基于上下文的可变长编码(CAVLC)的解析原理和指数哥伦布解析原理三个部分,这三个部分构成了整个熵解码器设计的理论基础。其次,本文依据ASIC设计的基本方法,对熵解码器的功能模块进行划分和复用,提出了一款适用于1080p实时解码要求的熵解码器的结构,并重点对其核心模块CAVLC解码器进行设计,设计出一款高速的CAVLC解码器结构,此解码器要比以往的CAVLC解码器在解析速率上具有很大的优势。再次,本文依据视频解码器验证的实际要求,提出了一个以JM10.1为黄金模型的H.264视频解码器验证策略,并根据此策略用Perl语言设计了一个自动化的仿真验证平台,并在此平台上实现了熵解码器的功能验证。最后,采用和舰180nm CMOS工艺库对经RTL建模后的熵解码器进行综合生成门级网表,并进行门级网表的形式验证,证明了门级网表与RTL模型之间功能的一致性。通过综合和性能分析可知,本文所设计的熵解码器所能达到的最低时钟频率为79.49MHz,在最坏情况下的解析4×4块的时钟周期数为12,这些指标都高于1080p的实时解码的基本要求,证明了熵解码器适用于1080p(@30Hz)高清视频解码。