Method for setting motion vector list and apparatus using same

US10491918B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10491918-B2
Application numberUS-201114129124-A
CountryUS
Kind codeB2
Filing dateNov 23, 2011
Priority dateJun 28, 2011
Publication dateNov 26, 2019
Grant dateNov 26, 2019

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.

A method for setting the motion vector list and the apparatus using the same may include determining the presence of a first motion vector or a second motion vector by a sequential determination process in a first spatial candidate prediction group; and setting the first motion vector or the second motion vector produced through the sequential determination process as the candidate prediction motion vector. Thus, the encoding/decoding time and the complexity can be reduced by restricting the scaling number in a process for scanning the candidate prediction motion vector.

First claim

Opening claim text (preview).

What is claimed is: 1. A picture decoding method by a decoding apparatus, the method comprising: checking a first motion vector predictor (MVP) candidate, wherein the first MVP candidate is checked from first neighboring blocks including a lower left block and a left block of a current block; setting a value of scaling information based on whether scaling for a motion vector of an available block from the first neighboring blocks has been performed for the first MVP candidate; checking a second MVP candidate, wherein the second MVP candidate is checked from second neighboring blocks including an upper right block, an upper block, and an upper left block of the current block, and wherein a motion vector of a specific block which is available or a scaled motion vector of the motion vector of the specific block from the second neighboring blocks is used for the second MVP candidate; constructing a list of MVP candidates based on at least one of the first MVP candidate or the second MVP candidate; determining an MVP for the current block, wherein the MVP for the current block is selected from the list of MVP candidates; deriving a motion vector for the current block based on the MVP for the current block; and generating a prediction sample of the current block based on the derived motion vector, wherein the scaling information indicates whether the scaled motion vector for the second MVP candidate is available, wherein an initial value of the scaling information is equal to 0, wherein the value of the scaling information is set equal to 1 when scaling for a motion vector of the available block from the first neighboring blocks has been performed for the first MVP candidate, wherein, when the value of the scaling information is equal to 0 and a reference picture of the specific block is different from a reference picture of the current block, the scaled motion vector is used for the second MVP candidate, and wherein, when the value of the scaling information is equal to 1, the scaled motion vector is not available for the second MVP candidate. 2. The method of claim 1 , wherein, for the first MVP candidate and the second MVP candidate, motion vectors are scaled once or less, and wherein the motion vector of the specific block is not scaled for the second MVP candidate when the motion vector of the available block from the first neighboring blocks has been scaled for the first MVP candidate. 3. The method of claim 1 , wherein, for the first MVP candidate and the second MVP candidate, a maximum number of scaling processes for the motion vector of the available block from the first neighboring blocks and the motion vector of the specific block from the second neighboring blocks is 1. 4. The method of claim 1 , wherein the second MVP candidate is derived by scaling the motion vector of the specific block when the first MVP candidate which is available has not been derived for the first MVP candidate or the scaling is not applied for the first MVP candidate. 5. The method of claim 1 , wherein, for the first MVP candidate, availability check for the first neighboring blocks is performed based on a first scan order, wherein the first scan order is in order from the lower left block to the left block, and wherein, for the second MVP candidate, availability check for the second neighboring blocks is performed based on a second scan order, wherein the second scan order is in order from the upper right block, to the upper block, to the upper left block. 6. The method of claim 5 , wherein the value of the scaling information is set equal to 0 when the first MVP candidate which is available has not been derived or the scaling is not applied for the first MVP candidate. 7. The method of claim 6 , wherein the motion vector of the second block is used as the second MVP candidate when the reference picture of the specific block is same as the reference picture of the current block and the value of the scaling information is set equal to 1. 8. The method of claim 5 , wherein, for the first MVP candidate, the motion vector of the available block from the first neighboring blocks is used as the first MVP candidate when a reference picture of the available block is same as the reference picture of the current block, and wherein the scaling is performed on the motion vector of the available block when the reference picture of the available block is different from the reference picture of the current block and the scaling information is set equal to 0. 9. A picture encoding method by an encoding apparatus, the method comprising: checking a first motion vector predictor (MVP) candidate, wherein the first MVP candidate is checked from first neighboring blocks including a lower left block and a left block of a current block; setting a value of scaling information based on whether scaling for a motion vector of an available block from the first neighboring blocks has been performed for the first MVP candidate; checking a second MVP candidate, wherein the second MVP candidate is checked from second neighboring blocks including an upper right block, an upper block, and an upper left block of the current block, and wherein a motion vector of a specific block which is available or a scaled motion vector of the motion vector of the specific block from the second neighboring blocks is used for the second MVP candidate; constructing a list of MVP candidates based on at least one of the first MVP candidate or the second MVP candidate; determining an MVP for the current block, wherein the MVP for the current block is selected from the list of MVP candidates; and encoding picture information including MVP information indicating one of the MVP candidates as the MVP for the current block, wherein the scaling information indicates whether the scaled motion vector for the second MVP candidate is available, wherein an initial value of the scaling information is equal to 0, wherein the value of the scaling information is set equal to 1 when scaling for a motion vector of the available block from the first neighboring blocks has been performed for the first MVP candidate, wherein, when the value of the scaling information is equal to 0 and a reference picture of the specific block is different from a reference picture of the current block, the scaled motion vector is used for the second MVP candidate, and wherein, when the value of the scaling information is equal to 1, the scaled motion vector is not available for the second MV candidate. 10. The method of claim 9 , wherein, for the first MVP candidate and the second MVP candidate, motion vectors are scaled once or less, and wherein the motion vector of the specific block is not scaled for the second MVP candidate when the motion vector of the available block from the first neighboring blocks has been scaled for the first MVP candidate. 11. The method of claim 9 , wherein, for the first MVP candidate and the second MVP candidate, a maximum number of scaling processes for the motion vector of the available block from the first neighboring blocks and the motion vector of the specific block from the second neighboring blocks is 1. 12. The method of claim 9 , wherein the second MVP candidate is derived by scaling the motion vector of the specific block when the first MVP candidate which is available has not been derived for the first MVP candidate or the scaling is not applied for the first MVP candidate. 13. The method of claim 9 , wherein, for the first MVP candidate, availability check for the first neighboring blocks is performed based on a first scan order, wherein the first scan order is in order from the lower left block to the

Assignees

Inventors

Classifications

  • H04N19/521Primary

    for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting motion vectors · CPC title

  • by predictive encoding · CPC title

  • Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title

  • H04N19/51Primary

    Motion estimation or motion compensation · CPC title

  • Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability · 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 US10491918B2 cover?
A method for setting the motion vector list and the apparatus using the same may include determining the presence of a first motion vector or a second motion vector by a sequential determination process in a first spatial candidate prediction group; and setting the first motion vector or the second motion vector produced through the sequential determination process as the candidate prediction m…
Who is the assignee on this patent?
Park Seung Wook, Lim Jae Hyun, Kim Jung Sun, and 5 more
What technology area does this patent fall under?
Primary CPC classification H04N19/521. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 26 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).