论文部分内容阅读
H.264/AVC是由国际电信联盟和运动图像专家组联合制定的新一代视频压缩标准,被认为是当前最具影响力的视频标准。AVS标准是我国具有自主知识产权的第二代信源编码标准,近年得到国家的大力推广。在未来这两种标准必将互相融合,共同发展。熵编码是AVS和H.264中都采用的无损压缩编码技术,可以极大减小码流的冗余度,因此设计同时兼容这两种标准的双模熵解码器具有重要意义。本文首先对AVS及H.264标准进行研究并比较了其异同,然后详细分析了其中采用的熵编码算法,提出了AVS及H.264双模熵解码器的硬件结构,使其既支持AVS的CA-2D-VLC解码,又支持H.264的CAVLC解码和CABAC解码,增强了通用性。该结构复用了码流缓冲移位和指数哥伦布解码等模块,从而减小电路资源消耗;对AVS码表进行压缩优化,对H.264的码表进行了分割重组,降低了码表复杂度,提高了码表索引效率;采用了流水线结构加快了解码速度;使用组合逻辑电路查找码表,避免了对存储器的访问,减少了不必要的时序花销;CAVLC解码模块将Coffetoken解码与拖尾系数符号解码压缩在一个周期完成,并在解码Runbefore的同时重组残差块,节约了解码时钟;提出了高效的CABAC解码模块结构,采用双口RAM存储上下文模型,并设计了高效的算术解码计算模块,提高了CABAC解码速度。本文采用Verilog HDL完成了双模熵解码器的寄存器传输级设计,并根据AVS标准参考软件RM52j和H.264标准参考软件JM9.4建立了C参考模型。使用数字仿真工具VCS对熵解码器进行了功能仿真,并与参考模型的输出进行比对,验证了设计的正确性。采用TSMC的0.13um工艺库,通过Synopsys公司的Design Compiler逻辑综合工具对设计进行逻辑综合,结果表明该解码器可工作在77MHz时钟频率下,满足对4CIF、720p HD等格式视频的实时解码。最后采用形式验证工具Formality对综合生成的门级网表进行了形式验证。验证和综合结果表明,该双模熵解码器达到了本课题的设计目标。