当前位置: 首页 > 专利查询>清华大学专利>正文

高并行度的帧内预测器的实现方法技术

技术编号:3595083 阅读:277 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于视频编解码的集成电路设计领域,其特征在于:对于每个4×4大小块的16个像素点的17种不同预测模式的预测公式之间的相同运算,采用数字计算强度缩减的方法去除计算的冗余,提出了一种高并行度的帧内预测器的系统结构,可以每个时钟周期处理16个像素点的预测值。从实现结果来看,与采用可重构方法的设计相比,本发明专利技术在相同的并行度下减小了电路面积,简化了控制逻辑。

【技术实现步骤摘要】

【技术保护点】
高并行度的帧内预测器,其特征在于,该帧内预测器是用FPGA实现的,含有加法器模块adders,线性plane函数模块plane,选择模块select,以及控制模块control,其中:    加法器模块adders,由8位加法器组、9位加法器组、10位加法器组、寄存器组、11位加法器组以及12位加法器组依次串接而成,用于计算当前每个4×4大小块的16个像素点的H.264的帧内预测模式0到帧内预测模式14的预测值,其中:    8位加法器组,由22个8位加法器组成,其中每个加法器的输入信号是参考像素h1~h17以及v2~v17中的某两个像素,对于一个当前4×4大小块,设定如下坐标系:水平向右为x轴的正方向,竖直向下为y轴的正反向,x、y两轴的起点坐标都为-1,h1~h17表示当前4×4大小块上方的参考像素点,v2~v17表示当前4×4大小块左方的参考像素点,下同;    9位加法器组,由21个9位加法器组成,其中每个加法器的输入信号是22个8位加法器的输出以及参考像素h9和v5中的某两个;    10位加法器组,由8个10位加法器组成,其中每个加法器的输入信号是21个9位加法器的输出中的某两个;    寄存器组,由8个10位寄存器组成,分别存储8个10位加法器的输出值;    11位加法器组,由2个11位加法器组成,其中每个加法器的输入信号是8个10位寄存器的输出中的某两个;    12位加法器组,由1个12位加法器组成,其输入信号是2个11位加法器的输出;    线性plane函数模块plane,由常数计算模块和预测值计算模块依次串接而成,该plane模块根据块位置信号,对16×16大小的亮度块或者8×8大小的色度块中不同位置的4×4大小的块,计算16个像素点的H.264的预测模式15或者预测模式16的预测值,其中:    常数计算模块,有两个输入端,其中的一个输入参考像素h1~h17和v2~v17,另一个输入信号指示当前要预测的块是亮度块还是色度块,输出是预测模式15或者预测模式16中的常数值a、b和c,其中:    预测模式15是16×16大小的亮度块的预测模式,表示为:    pred16×16↓[L][x,y]=Clip1((a+b×(x-7)+c×(y-7)+16))/32,    a=16×(p[-1,15]+p[15,-1]),    b=(5×H+32)/64,    c=(5×V+32)/64...

【技术特征摘要】

【专利技术属性】
技术研发人员:李树国杨晨
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1