Method and apparatus for video coding

US2020007864A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020007864-A1
Application numberUS-201816222626-A
CountryUS
Kind codeA1
Filing dateDec 17, 2018
Priority dateJul 2, 2018
Publication dateJan 2, 2020
Grant date

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.

Aspects of the disclosure provide method and apparatus for video encoding/decoding. In some examples, an apparatus for video decoding includes receiving circuitry and processing circuitry. The processing circuitry decodes prediction information for a block in a current picture that is a part of a coded video bitstream. The prediction information is indicative of an inter prediction mode. In response to the inter prediction mode, the processing circuitry constructs a candidate list of candidate motion vector predictors in a ranking order that are sorted based on statistics of motion information in a spatial neighboring region of the block. The processing circuitry then determines, a motion vector predictor from the candidate list following the ranking order, and reconstructs samples of the block according to motion information associated with the determined motion vector predictor.

First claim

Opening claim text (preview).

1 . A method for video decoding in a decoder, comprising: decoding prediction information for a current block in a current picture from a coded video bitstream, the prediction information being indicative of an inter prediction mode; scanning a line of blocks in a spatial neighboring region of the current block to collect statistics of motion information in the spatial neighboring region, the line of blocks including adjacent blocks to the current block and at least one non-adjacent block to the current block; constructing, in response to the inter prediction mode and if the current block satisfies at least one of a width requirement and a height requirement, a candidate list of candidate motion vector predictors in a ranking order that are sorted based on the statistics of the motion information in the spatial neighboring region of the current block; determining a motion vector predictor from the candidate list following the ranking order; and reconstructing at least a sample of the current block according to motion information associated with the determined motion vector predictor. 2 . The method of claim 1 , wherein the scanning comprises: scanning neighboring blocks in the spatial neighboring region to collect the statistics of the motion information in the spatial neighboring region. 3 . The method of claim 1 , wherein the scanning comprises: scanning minimum-size blocks in the spatial neighboring region to collect the statistics of the motion information in the spatial neighboring region. 4 . The method of claim 1 , wherein the scanning comprises: scanning minimum-size blocks that are adjacent to the current block to collect the statistics of the motion information in the spatial neighboring region. 5 . The method of claim 1 , wherein the scanning includes scanning first minimum-size blocks that are located in a left column next to the current block and are extended in a bottom-left direction; and the method further includes scanning second minimum-size blocks that are located in an upper row next to the current block and are extended in an above-right direction to collect the statistics of the motion information in the spatial neighboring region. 6 . The method of claim 1 , wherein the scanning includes scanning first minimum-size blocks that are located in multiple left columns next to the current block and are extended in a bottom-left direction to collect the statistics of the motion information in the spatial neighboring region; and the method further includes scanning second minimum-size blocks that are located in multiple upper rows next to the current block and are extended in an above-right direction to collect the statistics of the motion information in the spatial neighboring region. 7 . The method of claim 1 , wherein the scanning comprises: scanning representative minimum-size blocks respectively in grid units that are adjacent to the current block to collect the statistics of the motion information in the spatial neighboring region. 8 . The method of claim 1 , wherein the scanning includes scanning first representative minimum-size blocks respectively in first grid units that are located in a left column next to the current block and are extended in a bottom-left direction to collect the statistics of the motion information in the spatial neighboring region; and the method further includes scanning second representative minimum-size blocks respectively in second grid units that are located in an upper row next to the second block and are extended in an above-right direction to collect the statistics of the motion information in the spatial neighboring region. 9 . The method of claim 1 , wherein the scanning includes scanning first representative minimum-size blocks respectively in first grid units that are located in multiple left columns, including the line of blocks, next to the current block and are extended in a bottom-left direction to collect the statistics of the motion information in the spatial neighboring region; and the method further includes scanning second representative minimum-size blocks respectively in second grid units that are located in multiple upper rows next to the current block and are extended in an above-right direction to collect the statistics of the motion information in the spatial neighboring region. 10 . The method of claim 2 , further comprising: constructing a histogram of the motion information in the spatial neighboring region according to the statistics; and sorting motion vector predictors from the spatial neighboring region into the ranking order according to the histogram. 11 . The method of claim 10 , further comprising: constructing the histogram with bins corresponding to individual motion vectors. 12 . The method of claim 10 , further comprising: constructing the histogram with bins corresponding to ranges of motion vectors. 13 . The method of claim 10 , further comprising: selecting a portion of the sorted motion vector predictors based on rankings in the ranking order. 14 . (canceled) 15 . An apparatus for video decoding, comprising: processing circuitry configured to: decode prediction information for a current block in a current picture from a coded video bitstream, the prediction information being indicative of an inter prediction mode; scan a line of blocks in a spatial neighboring region of the current block to collect statistics of motion information in the spatial neighboring region, the line of blocks including adjacent blocks to the current block and at least one non-adjacent block to the current block; construct, in response to the inter prediction mode and if the current block satisfies at least one of a width requirement and a height requirement, a candidate list of candidate motion vector predictors in a ranking order that are sorted based on the statistics of the motion information in the spatial neighboring region of the current block; determine a motion vector predictor from the candidate list following the ranking order; and reconstruct at least a sample of the current block according to motion information associated with the determined motion vector predictor. 16 . The apparatus of claim 15 , wherein the processing circuitry is further configured to: perform the scan on neighboring blocks in the spatial neighboring region to collect the statistics of the motion information in the spatial neighboring region. 17 . The apparatus of claim 6 , wherein the processing circuitry is further configured to: perform the scan on minimum-size blocks in the spatial neighboring region to collect the statistics of the motion information in the spatial neighboring region. 18 . The apparatus of claim 16 , wherein the processing circuitry is further configured to: construct a histogram of the motion information in the spatial neighboring region according to the statistics; and sort motion vector predictors from the spatial neighboring region into the ranking order according to the histogram. 19 . The apparatus of claim 18 , wherein the processing circuitry is further configured to: select a portion of the sorted motion vector predictors based on rankings in the ranking order to construct the candidate list. 20 . (canceled)

Assignees

Inventors

Classifications

  • H04N19/52Primary

    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

  • Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • H04N19/129Primary

    Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO] · 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 US2020007864A1 cover?
Aspects of the disclosure provide method and apparatus for video encoding/decoding. In some examples, an apparatus for video decoding includes receiving circuitry and processing circuitry. The processing circuitry decodes prediction information for a block in a current picture that is a part of a coded video bitstream. The prediction information is indicative of an inter prediction mode. In res…
Who is the assignee on this patent?
Tencent America LLC
What technology area does this patent fall under?
Primary CPC classification H04N19/52. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jan 02 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).