Apparatus capable of performing both block-matching motion compensation and global motion compensation and method thereof

US9332270B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9332270-B2
Application numberUS-65274710-A
CountryUS
Kind codeB2
Filing dateJan 6, 2010
Priority dateNov 4, 2003
Publication dateMay 3, 2016
Grant dateMay 3, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An interpolation unit receives an incoming video bit stream comprising a plurality of frames including first macroblocks encoded using block-matching motion compensation and second macroblocks encoded using global motion compensation. A translation unit converts global motion parameters included in a current frame of the incoming video bit stream into a global motion vector. The interpolation unit performs luminance and chrominance interpolation operations on each macroblock contained in each frame of the incoming video bit stream. When processing a current macroblock, if the current macroblock is encoded using global motion compensation, the interpolation unit performs the luminance interpolation operations according to the global motion vector at half-pel resolution, and performs the chrominance interpolation operations at quarter-pel resolution. If the current macroblock is encoded using block-matching motion compensation, the interpolation unit performs the luminance and chrominance interpolation operations according to the macroblock motion vector contained in the current macroblock at half-pel resolution.

First claim

Opening claim text (preview).

What is claimed is: 1. A video decoding apparatus for decoding a coded bitstream having both macroblocks encoded using block-matching motion compensation and macroblocks encoded using global-matching motion compensation, comprising: a macroblock motion vector storage for storing a macroblock motion vector received from the coded bitstream; a translation unit for generating a global motion vector from a global motion parameter received from the coded bitstream; a global macroblock motion vector storage for storing the global motion vector; an interpolation unit for generating a predicted image based on the macroblock motion vector and a decoded image when a current macroblock received from the coded bitstream is encoded using block-matching motion compensation, wherein the same interpolation unit is also used for generating another predicted image based on the global motion vector and the decoded image when the current macroblock received from the coded bitstream is encoded using global-matching motion compensation instead of using the global motion parameter received from the coded bitstream. 2. The video decoding apparatus of claim 1 , wherein the macroblock motion vector storage only stores luminance macroblock motion vectors, and the video decoding apparatus further comprises a calculator for calculating chrominance motion vectors according to the luminance macroblocks. 3. The video decoding apparatus of claim 1 , wherein the interpolation unit performs half-pel bilinear interpolation calculation if the current macroblock received from the coded bitstream is encoded using block-matching motion compensation. 4. The video decoding apparatus of claim 3 , wherein the global motion vector derived from the global motion parameter is the same to all pixels in a frame, and the interpolation unit is operated on a per-macroblock basis for each macroblock instead of performing global motion compensation on a per-pixel basis. 5. The video decoding apparatus of claim 4 , wherein the interpolation unit performs chrominance interpolation for the current macroblock with a quarter-pel resolution if the current macroblock received from the coded bitstream is encoded using global-matching motion compensation. 6. The video decoding apparatus of claim 1 , wherein the coded bitstream is a MPEG-4 compliant coded video bit stream. 7. The video decoding apparatus of claim 6 , wherein the parameter no_of_sprite_warping_point of the MPEG-4 compliant coded video bit stream is set as zero or one. 8. The video decoding apparatus of claim 1 , further comprising a frame memory for supplying the decoded image to the interpolation unit wherein the decoded image is a reference image under an inter-frame coding scheme. 9. The video decoding apparatus of claim 1 , wherein a major portion of hardware of the interpolation unit is shared for decoding the current macroblock encoded for both the global-matching motion compensation and the block-matching motion compensation. 10. The video decoding apparatus of claim 1 , wherein the video decoding apparatus only needs one interpolation unit instead of two sets of interpolation for decoding the current macroblock encoded by the global-matching motion compensation and the block-matching motion compensation respectively.

Assignees

Inventors

Classifications

  • H04N19/527Primary

    Global motion vector estimation · CPC title

  • with sub-pixel accuracy · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9332270B2 cover?
An interpolation unit receives an incoming video bit stream comprising a plurality of frames including first macroblocks encoded using block-matching motion compensation and second macroblocks encoded using global motion compensation. A translation unit converts global motion parameters included in a current frame of the incoming video bit stream into a global motion vector. The interpolation u…
Who is the assignee on this patent?
Ju Chi-Cheng, Mediatek Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/527. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 03 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).