Method and apparatus of motion vector prediction or merge candidate derivation for video coding

US2020260102A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020260102-A1
Application numberUS-201615776154-A
CountryUS
Kind codeA1
Filing dateNov 8, 2016
Priority dateNov 20, 2015
Publication dateAug 13, 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.

A method and apparatus of priority-based MVP (motion vector predictor) derivation for motion compensation in a video encoder or decoder are disclosed. According to this method, one or more final motion vector predictors (MVPs) are derived using priority-based MVP derivation process. The one or more final MVPs are derived by selecting one or more firstly available MVs from a priority-based MVP list for Inter prediction mode, Skip mode or Merge mode based on reference data of one or two target reference pictures that are reconstructed prior to the current block according to a priority order. Therefore, there is no need for transmitting information at the encoder side nor deriving information at the decoder side that is related to one or more MVP indices to identify the one or more final MVPs in the video bitstream.

First claim

Opening claim text (preview).

1 . A method of priority-based MVP (motion vector predictor) derivation for motion compensation in a video decoder, the method comprising: receiving a video bitstream comprising coded data associated with a current block in a current slice or picture; deriving one or more final motion vector predictors (MVPs) using a priority-based MVP derivation process, wherein said priority-based MVP derivation process derives said one or more final MVPs by selecting one or more firstly available MVPs from a priority-based MVP list for Inter prediction mode, Skip mode or Merge mode based on reference data of one or two target reference pictures that are reconstructed prior to the current block according to a priority order without a need for deriving information related to one or more MVP indices to identify said one or more final MVPs from the video bitstream; and decoding the current block coded in the Inter prediction mode, Skip mode or Merge mode using said one or more final MVPs. 2 . The method of claim 1 , wherein the priority-based MVP list for the Inter prediction mode, Skip mode or Merge mode includes one or more MVPs associated with a bilateral matching mode or a template matching mode. 3 . The method of claim 2 , wherein said one or more MVPs associated with the bilateral matching mode or the template matching mode are located at a top priority location in the priority-based MVP list. 4 . (canceled) 5 . The method of claim 2 , wherein said following candidates are derived only when said one or more MVPs associated with the bilateral matching mode or the template matching mode are not available. 6 . (canceled) 7 . The method of claim 2 , wherein said following candidates are derived only when said one or more MVPs associated with the bilateral matching mode or the template matching mode are not available. 8 . The method of claim 1 , wherein when the current block is coded using the Inter prediction mode, an Inter prediction indicator is derived from the video bitstream, wherein the Inter prediction indicator indicates whether the current block is coded using list-0 prediction, list-1 prediction or bi-prediction. 9 . The method of claim 8 , wherein when list-0 prediction or list-1 prediction is used and more than one reference picture exists in corresponding list 0 or list 1, one reference index is derived from the video bitstream to identify said one target reference picture in the corresponding list 0 or list 1, and wherein when the bi-prediction is used and more than one reference picture exists in both the list 0 and the list 1, two reference indices are derived from the video bitstream to identify said two target reference pictures in the list 0 and the list 1. 10 . The method of claim 1 , wherein when the current block is coded using the Skip mode or Merge mode, an Inter prediction indicator for indicating whether the current block is coded using list-0 prediction, list-1 prediction or bi-prediction, and one or more reference indices for identifying said one or two target reference pictures in corresponding list 0, list 1, or both are inherited from said one or more final MVPs. 11 . The method of claim 1 , wherein if no candidate is available in the priority-based MVP list, a default value is assigned to said one or more final MVPs. 12 . The method of claim 1 , wherein information related to the priority order is derived from a syntax level or header in the video bitstream corresponding to a sequence, view, picture, slice, SPS (sequence parameter set), VPS (video parameter set), APS (adaptive parameter set), CTU (coding tree unit), CTB (coding tree block), LCU (largest coding tree), CU (coding unit), PU (prediction unit), TU (transform unit) level, or a combination thereof. 13 . The method of claim 1 , wherein information related to the priority order is derived implicitly according to statistic of coded MV information from one or more previously coded blocks in the current slice or picture or in a previous coded slice or picture. 14 . The method of claim 1 , wherein the priority order corresponds to a pre-defined priority order. 15 . The method of claim 1 , wherein a flag is derived from the video bitstream to control whether said priority-based MVP derivation process or a conventional MVP derivation process is used to derive said one or more final MVPs, and wherein the flag is in a syntax level or header of the video bitstream corresponding to a sequence, view, picture, slice, SPS (sequence parameter set), VPS (video parameter set), APS (adaptive parameter set), CTU (coding tree unit), CTB (coding tree block), LCU (largest coding tree), CU (coding unit), PU (prediction unit), TU (transform unit) level, or a combination thereof. 16 . The method of claim 1 , wherein when the current block is coded using bi-prediction, said priority-based MVP derivation process is used to derive said one or more final MVPs for one reference list and a conventional MVP derivation process is used to derive said one or more final MVPs for another reference list. 17 . An apparatus of priority-based MVP (motion vector predictor) derivation for motion compensation in a video decoder, the apparatus comprising one or more electronic devices or processors configured to: receive a video bitstream comprising coded data associated with a current block in a current slice or picture; derive one or more final motion vector predictors (MVPs) using a priority-based MVP derivation process, wherein said priority-based MVP derivation process derives said one or more final MVPs by selecting one or more firstly available MVPs from a priority-based MVP list for Inter prediction mode, Skip mode or Merge mode based on reference data of one or two target reference pictures that are reconstructed prior to the current block according to a priority order without a need for deriving information related to one or more MVP indices to identify said one or more final MVPs from the video bitstream; and decode the current block coded in the Inter prediction mode, Skip mode or Merge mode using said one or more final MVPs. 18 . A method of priority based MVP (motion vector predictor) derivation for motion estimation/compensation in a video encoder, the method comprising: receiving input data associated with a current block in a current slice or picture; deriving one or more final motion vector predictors (MVPs) using a priority-based MVP derivation process, wherein said priority-based MVP derivation process derives said one or more final MVPs by selecting one or more firstly available MVPs from a priority-based MVP list for Inter prediction mode, Skip mode or Merge mode based on reference data of one or two target reference pictures that are reconstructed prior to the current block according to a priority order; encoding the current block in the Inter prediction mode, Skip mode or Merge mode using said one or more final MVPs; and signalling coded information of the current block in a video bitstream without including information related to one or more MVP indices to identify said one or more final MVPs in the video bitstream comprising coded data associated with the current block. 19 . The method of claim 18 , wherein the priority-based MVP list for the Inter prediction mode, Skip mode or Merge mode includes one or more MVPs associated with a bilateral matching mode or a template matching mode. 20 . The method of claim 19 , wherein said one or more MVPs associated with the bilateral matching mode or the template matching mode are located at a top priority

Assignees

Inventors

Classifications

  • Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction · CPC title

  • Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title

  • H04N19/517Primary

    by encoding · CPC title

  • the region being a block, e.g. a macroblock · 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

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 US2020260102A1 cover?
A method and apparatus of priority-based MVP (motion vector predictor) derivation for motion compensation in a video encoder or decoder are disclosed. According to this method, one or more final motion vector predictors (MVPs) are derived using priority-based MVP derivation process. The one or more final MVPs are derived by selecting one or more firstly available MVs from a priority-based MVP l…
Who is the assignee on this patent?
Mediatek Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/517. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 13 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).