支持多种标准的高清视频运动估计协处理器  被引量:1

An HD Video Motion Estimation Coprocessor Supporting Multiple Coding Standards

在线阅读下载全文

作  者:谷会涛[1] 陈书明[1] 孙书为[1] 

机构地区:[1]国防科学技术大学计算机学院,长沙410073

出  处:《计算机研究与发展》2011年第11期2015-2022,共8页Journal of Computer Research and Development

基  金:教育部"高性能微处理器技术"创新团队基金项目;国家"八六三"高技术研究发展计划基金项目(2007AA01Z108)

摘  要:针对运动估计的各种实现方案难以同时满足实时计算性能和灵活性需求的问题,提出了一种支持多种标准的运动估计协处理器.该协处理器采用6流出超长指令字结构,可执行多种运动估计算法.协处理器中包含一个可二维数据重用的处理单元阵列、一个SAD加法树和一个多模编码耗费比较器.处理单元阵列和加法树可满足运动估计巨大的计算复杂度,而耗费比较器则用来支持各编码标准中不同的分块模式.一个快速全搜索算法在该协处理器上执行,用来验证其正确性和进行性能分析.实验结果显示,对1920×1080的视频序列执行运动估计,搜索窗口为32×32时,帧频可达到60fps.Motion estimation is one of the most important parts of video coding standards, and it can remove most of temporal redundancy. In order to satisfy the real-time computational complexity and the flexibility requirement of motion estimation, a motion estimation coprocessor supporting multiple coding standards for real-time high definition video is presented in this paper. The motion estimation coprocessor is designed based on very long instruction words architecture, and can effectively perform various motion estimation algorithms. In the proposed hardware architecture, a two-dimension datareused processing element array, an SAD tree structure, and a multiple modes cost comparator are employed. The processing element array and the SAD tree structure can efficiently meet the huge computational complexity of motion estimation, and the multiple modes cost comparator is used to support different block partition modes of various video coding standards. With a 0.13μm CMOS technology, the coprocessor is implemented with 145.5K gates and 4.25KB memory at 550MHz. For validating the proposed hardware architecture and evaluating the performance, a fast full search algorithm modified from the H. 264 reference software JM10.2 is performed on it. The experimental results show that when encoding high definition video sequences with 1 920 × 1 080 frame size and 32 × 32 search window, the frame rate is up to 60 fps.

关 键 词:运动估计 协处理器 视频编码 处理单元阵列 超长指令字 

分 类 号:TP302.2[自动化与计算机技术—计算机系统结构] TP311[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象