摘要
针对H.264基于二维离散余弦变换的整数变换和量化模块,提出一种高性能的定制指令实现方案.通过分析整数变换和量化算法的运算复杂度,采用了优化调度算法和减少关键路径运算级数的方法,以定制指令方式实现了变换和反变换、量化和反量化的算法.编解码算法均通过了功能级的码流测试,在UM C的0.13μm工艺下综合得到的电路面积为12021个逻辑门,经JVT参考测试码流的测试,表明了设计满足在200MH z主频、VGA图像分辨率下30fps的处理速度,该定制指令的实现方案兼顾了灵活性和实时性两方面的要求.
A high performance implementation plan with custom instruction of H. 264's integer transform algorithm which is based on DCT and quantization algorithm is proposed, through analyzing computation complexity of integer transform and quantization, optimizing scheduling algorithm and reducing stages of critical path, integer transform, inverse transform, quantization and de-quantization algorithms are all implemented with custom instructions. Code and decode algorithms all passed the function test. The design used 12021 NAND gates in UMC's 0. 13μm technology. The result of tests with JVT's reference test bit stream demonstrates that, the design fully supports 30fps demand of VGA under 200MHz clock frequency, custom instruction implementation can give flexibility and achieve real time processing goals.
出处
《小型微型计算机系统》
CSCD
北大核心
2009年第6期1220-1224,共5页
Journal of Chinese Computer Systems
关键词
整数变换
量化
H.264
定制指令
integer transform
quantization
H. 264
custom instruction