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

一种H.264解码器的运动补偿插值方法技术

技术编号:3633028 阅读:634 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及视频解码电路的运动补偿插值技术领域,其特征在于:采用同一组半像素插值滤波器形成亮度(或色度)部分的4个整像素点和5个半像素点的值,然后再依次通过9选4、4选2模块用待求的像素点对应的运动向量的最低2比特或3比特来判断待求像素点所处的位置,找到它的相邻两个像素点,再通过求算术平均来算出待求像素点的值;对于色度像素部分,9选4模块首次选出的小正方形的4个顶点对应的像素值需要被反馈回纵向半像素滤波器,用于求出小正方形中的5个像素点,该5个像素点和4个顶点共9个点构成“田”字形,然后它们依次通过9选4、4选2模块完成和亮度部分相类似的过程。本发明专利技术所述的方法可以有效的降低芯片面积,节约成本。

【技术实现步骤摘要】

【技术保护点】
H.264解码器的运动补偿插值方法,其特征在于所述方法是在ASIC上实现的,其中,对于4×4大小的亮度块和4×4大小的色度块分别按以下步骤实现:Ⅰ.对于所述亮度块,计算待求当前1/4像素点X时,依次含有以下步骤:步骤(1.0 ),初始化,设定整像素点A、B、C、D是当前4×4亮度块中的一个2×2块中的4个点,且X处在A、B、C、D构成的正方形区域内,A、B、C、D按顺时针方向设置,其中,A是2×2块中的左上角顶点,以A为原点,横坐标沿A=>B方向设置,纵坐标沿A=>D方向设置,A、A0、A1依次是待求1/4像素点X附近上侧逆水平方向上的相邻整像素点,B、B0、B1依次是X附近上侧顺水平方向的相邻整像素点,D、D0、D1依次是X下侧逆水平方向的相邻整像素点,C、C0、C1是X下侧顺水平方向上的相邻整像素点,同理,A、J0、J1及D、L0、L1分别是该像素点X附近左侧逆、顺垂直方向的相邻整像素点,B、K0、K1及C、M0、M1分别是该像素点X附近右侧逆、顺垂直方向上的相邻整像素点;E、H、I、F依次是线段AB、BC、CD、DA的中点,都是半像素点,G是线段FH的中点,为半像素点,F1、F0、F及H1、H0、H分别为半像素点G同一水平线的左方和右方最近的3个半像素点;步骤(1.1),在横向半像素插值滤波器1存入整像素点A1、A0、A、B、B0、B1的值,在横向半像素 插值滤波器2存入半像素点F1、F0、F、H、H0、H1的值,在横向半像素插值滤波器3存入整像素点D1、D0、D、C、C0、C1的值;步骤(1.2),在第一个时钟周期内执行以下步骤:纵向半像素插值滤波器从参考帧读入整像素点A、 D一列的6个相邻整像素点,从上到下依次为J1、J0、A、D、L0、L1,并按以下公式计算半像素点F的值:F=(J1-5×J0+20×A+20×D-5×L0+L1+16)/32,该纵向半像素插值滤波器分别把半像素点F的值送入移位寄存器 组2,把整像素点A送入移位寄存器组1,把整像素点D送入移位寄存器组3;步骤(1.3),在第二个时钟周期依次执行以下的步骤:该纵向半像素插值滤波器参考帧读入整像素点B、C所在一列的6个相邻整像素点,从上到下依次为K1、K0、B 、C、M0、M1,并按以下公式求出半像素点H的值:H=(K1-5×K0+20×B+20×D-5×M0+M1+16)/32,该纵...

【技术特征摘要】

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

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

1