[发明专利]视频压缩帧内预测16×16模式硬件并行实现结构无效
申请号: | 200910108168.3 | 申请日: | 2009-07-03 |
公开(公告)号: | CN101938643A | 公开(公告)日: | 2011-01-05 |
发明(设计)人: | 王明江;颜琥;张爱平;王超;魏志强 | 申请(专利权)人: | 哈尔滨工业大学深圳研究生院 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518055 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频压缩 预测 16 模式 硬件 并行 实现 结构 | ||
技术领域
本发明涉及一种视频压缩帧内16×16预测模式硬件并行实现方法及架构。属于数字视频编解码技术领域。
背景技术
在H.264/AVC视频编码系统中,运动估计、帧内预测、变换/量化、去块滤波等需要大量运算。目前市场对高清以上H.264/AVC视频编码需求不断增加,而采用高端DSP方式实现H.264/AVC视频编码的方案不断出现计算瓶颈。采用大容量FPGA或ASIC方式,利用硬件并行结构实现高清以上H.264/AVC视频编码系统是一些市场产品的很好选择。
帧内预测16×16模式共需要计算四种模式,包括垂直预测、水平预测、DC预测、PLANE预测。如果串行计算,将消耗大量时钟周期,而采用FPGA或ASIC方式,拥有足够的硬件资源,完全可以采用并行体系结构完成帧内16×16预测模式的实现。
发明内容
本发明为视频压缩帧内预测16×16模式硬件实现提供了一种并行实现方法。16×16帧内模式选择分以下几步完成:
1、选择一种16×16模式,并生成16×16的预测块;
2、计算Cost16×16。采用SATD处理残差数据。
3、对所有的16×16预测的4个模式重复步骤1~2,选取具有最小Cost16×16值的模式为最佳16×16模式。
4、计算最后选择的16×16模式与编码图像块之间的Cost16×16(SSD)值;
本发明将1、2、3步骤中四个模式通过硬件设计并行实现,然后选择最小Cost16×16值的模式为最佳16×16模式。
附图说明
图1是16*16模式帧内预测结构图。
图2是垂直预测模式结构图。
图3是水平预测模式结构图。
图4是DC预测模式结构图。
图5是PLANE预测模式结构图。
图6是PLANE预测中V,H,a,b,c求值结构图。
图7是PLANE模式预测其中一个4*4块16个像素的Wallace阵列架构图。
具体实施方式
本发明基于以下方法实现。
帧内预测16×16最佳模式选择步骤如下:
参见图1,由外部存储器读入上面相邻宏块最底一行数据,左边相邻宏块最右侧像素值。利用四种预测方式并行预测分别得到预测块。计算预测块和原始16×16块之间的残差,求取SAD;由量化系数Qp查表得到λmode和R(s,c,mode/Qp);据以上三个参数计算Cost16×16=SAD+λmode*R(s,c,mode/Qp);比较四种模式的Cost16×16,选择最小的那个模式为最佳16×16模式。选用最小模式的16×16块预测值,与重建16×16块联合计算残差、SATD值和代价函数。计算残差、SATD值时,每个时钟完成一个4×4模块,总共需要16个时钟完成一个宏块的计算。
四种预测模式的结构见图2~5。对于Plane预测方式进行预测时需先求出H,V;然后计算a,b,c的值,最后每个时钟并行计算16个预测值,即16×16块中的一个4×4块预测值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学深圳研究生院,未经哈尔滨工业大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910108168.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:建筑用浇筑模板组合式主杠
- 下一篇:钢管脚手架悬挑支承可拆卸结构