论文部分内容阅读
近年来,移动数字电视作为一种新传媒发展迅猛,其信号覆盖范围已经从公共交通扩大到了手机等手持终端,能满足人们随时随地娱乐和获取资讯的需要。新一代视频编码标准H.264/AVC凭借其优异的压缩性能被移动数字电视标准DVB-H(Digital Video Broadcasting Handheld)所采用,但H.264庞大的视频流数据量使得它在编解码时需要占用大量的资源,而产生的高功耗会影响到移动视频终端的电池寿命、散热和封装成本。因此,研究H.264关键技术的低功耗设计具有重要的现实意义。基于上下文自适应变长码(CAVLC)是H.264/AVC采用的一种熵编码方法,本课题主要研究CAVLC解码器的低功耗设计,具体方法如下:
1.码表算法:为了降低传统的查找表解码算法带来的巨大功耗,本文通过总结coeff_token、TotalZeros和RunBefore的码字规律,利用算术运算和首1检测器完成coeff_token和部分TotalZeros的解码;同时提出一种算术运算结合有限状态机的方法来实现RunBefore的解码。这种优化算法大大降低了访问存储器带来的功耗,结果显示功耗优化率为16%。
2.门控时钟:本文采用两层门控时钟技术(模块级和寄存器级)控制解码模块和底层寄存器组的时钟,降低了43%的动态功耗,同时给出了利用PrimeTime对门控时钟电路进行时序验证的方法,并通过插入控制点来解决可测性问题。
.本文完成了CAVLC解码器的物理实现。采用Verisilicon的SMIC0.25μm工艺对CAVLC解码器进行综合、布局布线和版图验证。设计的解码器占用11300个单元,可在时钟频率为100MHz下正常运行,完全可以满足H.264/AVC视频实时解码的要求。