Buffer compression for motion vector competition

US9749657B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9749657-B2
Application numberUS-201113101451-A
CountryUS
Kind codeB2
Filing dateMay 5, 2011
Priority dateJan 21, 2011
Publication dateAug 29, 2017
Grant dateAug 29, 2017

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.

Deriving a motion vector of a current block, in a current frame, including: generating a motion vector predictor candidate list including a set of first motion vectors and a second motion vector, wherein a first motion vector of the set belongs to a block adjacent to the current block in the current frame, and the second motion vector is a temporal motion vector of a pixel at a modified position (x′, y′) in a previous frame, the modified position (x′, y′) being derived by modifying a top-left position (x, y) of the current block. The method also includes deriving the modified position (x′, y′) using arithmetic shift operations; setting the second motion vector equal to a motion vector at the modified position (x′, y′) of the pixel in the previous frame; and deriving the motion vector of the current block using a motion vector predictor and a difference motion vector.

First claim

Opening claim text (preview).

I claim: 1. A method for deriving a motion vector of a current block, in a current frame, the method comprising: generating a motion vector predictor candidate list, wherein the motion vector predictor candidate list comprises a set of first motion vectors and a second motion vector; wherein a first motion vector, in the set of first motion vectors, belongs to at least one adjacent block, which is adjacent to the current block in the current frame; wherein the second motion vector is a temporal motion vector belonging to a pixel at a modified position (x′, y′) in a previous frame, the modified position (x′, y′) derived by modifying a top-left position (x, y) of the current block; deriving the modified position (x′, y′) by: (i) setting a first intermediate position as (x+N/2, y+M/2) where N is a horizontal size of the current block and M is a vertical size of the current block, (ii) setting a second intermediate position by performing an arithmetic right shift operation to the first intermediate position, and thereafter (iii) setting the position (x′, y′) by performing an arithmetic left shift operation to the second intermediate position; setting the second motion vector equal to a motion vector at the modified position (x′, y′) of the pixel in the previous frame; and deriving the motion vector of the current block by using a motion vector predictor, which is a motion vector from the motion vector predictor candidate list, and a difference motion vector, which is the difference between the motion vector predictor and an actual motion vector. 2. The method of claim 1 , wherein the list is created by adding available motion vectors. 3. The method of claim 1 , wherein the motion vectors in the adjacent block includes a motion vector from a block located above a current block, a motion vector from a block located to the left of the current block, a motion vector from a block located above and to the left of the current block, a motion vector from a block located above and to the right of the current block, and a motion vector from a block located below and to the left of the current block. 4. The method of claim 1 , wherein motion vectors corresponding to the co-located block are assumed to be 0 if the co-located block is an intra-prediction block in the previous frame. 5. The method of claim 1 wherein the second motion vector is only used if the pixel at a particular location in the previous frame is coded using an inter-prediction technique.

Assignees

Inventors

Classifications

  • H04N19/61Primary

    in combination with predictive coding · CPC title

  • Processing of motion vectors · 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 US9749657B2 cover?
Deriving a motion vector of a current block, in a current frame, including: generating a motion vector predictor candidate list including a set of first motion vectors and a second motion vector, wherein a first motion vector of the set belongs to a block adjacent to the current block in the current frame, and the second motion vector is a temporal motion vector of a pixel at a modified positio…
Who is the assignee on this patent?
Segall Christopher A, Sharp Kk
What technology area does this patent fall under?
Primary CPC classification H04N19/61. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 29 2017 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).