Method and apparatus of inter prediction using average motion vector for video coding
US-10412407-B2 · Sep 10, 2019 · US
US2020260102A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020260102-A1 |
| Application number | US-201615776154-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 8, 2016 |
| Priority date | Nov 20, 2015 |
| Publication date | Aug 13, 2020 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.