[发明专利]一种基于AVS的帧内预测计算的硬件实现方法无效
申请号: | 200710030698.1 | 申请日: | 2007-09-30 |
公开(公告)号: | CN101141646A | 公开(公告)日: | 2008-03-12 |
发明(设计)人: | 易清明;李松;石敏 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04N7/32 | 分类号: | H04N7/32;H04N7/26 |
代理公司: | 广州粤高专利代理有限公司 | 代理人: | 何淑珍 |
地址: | 510632广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 avs 预测 计算 硬件 实现 方法 | ||
1.一种基于AVS的帧内预测计算的硬件实现方法,其特征在于:采用8条分支并行执行的方式进行计算,构造分支可重用单元和加法运算单元ADDR3221,分支可重用单元在前端加上一组MUX进行预测模式的选择,在后端加一组MUX用于输出分支的选择,中间包括两个加法运算单元ADDR3221,其结构为ADDR3221=((a+c)+(b+1)<<1)>>2,由3个加法器和2个移位器构成,加法运算单元ADDR3221用于计算所有的亮度块和色度块各种模式及其各个模式的分支。
2.根据权利要求1所述的硬件实现方法,其特征在于所述前端的MUX用于选择不同的预测模式的方法如下:把选择亮度块或者色度块预测的标志(predIntraStyle)跟预测模式标示(predIntraPredMode)拼接,用一个MUX来进行亮度/色度块的选择和预测模式的选择。
3.根据权利要求1所述的硬件实现方法,其特征在于:在构造分支可重用单元的方法中,对亮度块的5种预测模式中的DC模式、左下角模式和右下角模式,通过重用加法计算单元ADDR3221来进行优化,水平模式和垂直模式直接赋值。
4.根据权利要求3所述的硬件实现方法,其特征在于优化亮度块预测中的DC模式时:
(1)如果r[i],c[i](0..9)都可用,
predMatrix[x,y]=((ADDR3221(r[x],r[x+1],r[x+2])+(ADDR3221(c[x],c[x+1],c[x+2]))>>1(x,y=0..7);
(2)如果r[i](0..9)可用,
predMatrix[x,y]=ADDR3221(r[x],r[x+1],r[x+2])x,y=0..7);
(3)如果c[i](0..9)可用,
predMatrix[x,y]=ADDR3221(c[x],c[x+1],c[x+2])(x,y=0..7);
(4)如果都不可用,
predMatrix[x,y]=128(x,y=0..7)。
5.根据权利要求3所述的硬件实现方法,其特征在于优化亮度块预测中的左下角模式时,当r[i],c[i](i=1..16)可用时,该模式才可以被采用,
predMatrix[x,y]=(ADDR3221(r[x+y+1],r[x+y+2],r[x+y+3])+ADDR(c[x+y+1],c[x+y+2],c[x+y+3]))>>1(x,y=0..7)。
6.根据权利要求3所述的硬件实现方法,其特征在于优化亮度块预测中的右下角模式时,
当r[i],c[i](i=0..16)可用时,该模式才可以被采用,
(1)如果x等于y,
predMatrix[x,y]=ADDR3221(c[1],r[0],r[1])(x,y=0..7);
(2)如果x大于y,
predMatrix[x,y]=ADDR3221(r[x-y+1],r[x-y],r[x-y-1])(x,y=0..7);
(3)如果y大于x,
predMatrix[x,y]=ADDR3221(c[y-x+1],c[y-x],c[y-x-1])(x,y=0..7)。
7.根据权利要求1所述的硬件实现方法,其特征在于,在构造分支可重用单元的方法中,对色度块帧内预测中的平板(Plane)模式,不通过重用加法运算单元ADDR3221来进行计算,而进行单独的运算处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710030698.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:烟气排放在线连续检测系统采样装置
- 下一篇:虎颜花的组织培养繁殖方法