US11647187B2ActiveUtilityA1

Triangle and multi-hypothesis combination for video coding and decoding

64
Assignee: INTERDIGITAL VC HOLDINGS INCPriority: Nov 30, 2018Filed: Nov 19, 2019Granted: May 9, 2023
Est. expiryNov 30, 2038(~12.4 yrs left)· nominal 20-yr term from priority
H04N 19/593H04N 19/503H04N 19/176H04N 19/159H04N 19/132H04N 19/119H04N 19/11H04N 19/107H04N 19/109
64
PatentIndex Score
0
Cited by
17
References
22
Claims

Abstract

At least a method and an apparatus are provided for efficiently encoding or decoding video. For example, a plurality of different motion prediction modes for a current block are obtained. The current block is encoded or decoded based on a combination of the plurality of different motion prediction modes with corresponding weights for a plurality of sub-blocks of the current block, wherein the combination with the corresponding weights comprising an inter prediction mode and an intra prediction mode.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A method comprising:
 obtaining information representative of a plurality of prediction regions; 
 partitioning a block of an image of a video into the plurality of prediction regions based on the obtained information, wherein a prediction region from the plurality of prediction regions has a corresponding shape, a corresponding weight, and a corresponding prediction mode, wherein shapes associated with the plurality of prediction regions comprise at least one of a triangular region and a non- triangular region, and wherein prediction modes associated with the plurality of prediction regions comprise at least an inter prediction mode and an intra prediction mode; 
 disabling at least one of a bi-directional optical flow prediction or a generalized bi-prediction prediction; and 
 decoding the block based on the plurality of prediction regions using the corresponding shape, the corresponding weight, and the corresponding prediction mode. 
 
     
     
       2. The method of  claim 1 , wherein the corresponding weight is applied to at least one sample inside a corresponding sub-block, and, wherein the corresponding weight is power of 2, and wherein the corresponding weight is based on an intra direction of the intra prediction mode. 
     
     
       3. The method of  claim 1 , wherein the corresponding prediction mode comprises at least one of a multi-shape prediction or a multi-hypothesis prediction, and wherein the multi-shape prediction or the multi-hypothesis prediction is indicated in at least one list of motion vector candidates. 
     
     
       4. A non-transitory computer-readable medium comprising instructions for performing the method of  claim 1  when executed by one of more processors. 
     
     
       5. The method of  claim 1 , wherein the method comprises:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disabling the bi-directional optical flow prediction. 
 
     
     
       6. The method of  claim 1 , wherein the method comprises:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disabling the generalized bi-prediction prediction. 
 
     
     
       7. An apparatus comprising:
 one or more processors configured to: 
 obtain information representative of a plurality of prediction regions; 
 partition a block of an image of a video into the plurality of prediction regions based on the obtained information, wherein a prediction region from the plurality of prediction regions has a corresponding shape, a corresponding weight, and a corresponding prediction mode, wherein shapes associated with the plurality of prediction regions comprise at least one of a triangular region and a non- triangular region, and wherein prediction modes associated with the plurality of prediction regions comprise at least an inter prediction mode and an intra prediction mode; 
 disable at least one of a bi-directional optical flow prediction or a generalized bi-prediction prediction; and 
 decode the block based on the plurality of prediction regions using the corresponding shape, the corresponding weight, and the corresponding prediction mode. 
 
     
     
       8. The apparatus of  claim 7 , wherein the corresponding weight is applied to at least one sample inside a corresponding sub-block, and wherein the corresponding weight is power of 2, and wherein the corresponding weight is based on an intra direction of the intra prediction mode. 
     
     
       9. The apparatus of  claim 7 , wherein the corresponding prediction mode comprises at least one of a multi-shape prediction or a multi-hypothesis prediction, and wherein the multi-shape prediction or the multi-hypothesis prediction is indicated in at least one list of motion vector candidates. 
     
     
       10. The apparatus of  claim 7 , wherein the one or more processors are configured to:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disable the bi-directional optical flow prediction. 
 
     
     
       11. The apparatus of  claim 7 , wherein the one or more processors are configured to:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disable the generalized bi-prediction prediction. 
 
     
     
       12. A method comprising:
 obtaining information representative of a plurality of prediction regions; 
 partitioning a block of an image of a video into the plurality of prediction regions based on the obtained information, wherein a prediction region from the plurality of prediction regions has a corresponding shape, a corresponding weight, and a corresponding prediction mode, wherein shapes associated with the plurality of prediction regions comprise at least one of a triangular region and a non-triangular region, and wherein prediction modes associated with the plurality of prediction regions comprise at least an inter prediction mode or an intra prediction mode; 
 disabling at least one of a bi-directional optical flow prediction or a generalized bi-prediction prediction; and 
 encoding the block based on the plurality of prediction regions using the corresponding shape, the corresponding weight, and the corresponding prediction mode. 
 
     
     
       13. A non-transitory computer-readable medium comprising instructions for performing the method of  claim 12  when executed by one of more processors. 
     
     
       14. The method of  claim 12 , wherein the corresponding prediction mode comprises at least one of a multi-shape prediction or a multi-hypothesis prediction, and wherein the multi-shape prediction or the multi-hypothesis prediction is indicated in at least one list of motion vector candidates. 
     
     
       15. The method of  claim 12 , wherein the method comprises:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disabling the bi-directional optical flow prediction. 
 
     
     
       16. The method of  claim 12 , wherein the method comprises:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disabling the generalized bi-prediction prediction. 
 
     
     
       17. An apparatus comprising:
 one or more processors configured to: 
 obtain information representative of a plurality of prediction regions; 
 partition a block of an image of a video into the plurality of prediction regions based on the obtained information, wherein a prediction region from the plurality of prediction regions has a corresponding shape, a corresponding weight, and a corresponding prediction mode, wherein shapes associated with the plurality of prediction regions comprises at least one of a triangular region and a non-triangular region, and wherein prediction modes associated with the plurality of prediction regions comprise at least an inter prediction mode or an intra prediction mode; 
 disable at least one of a bi-directional optical flow prediction or a generalized bi-prediction prediction; and 
 encode the block based on the plurality of prediction regions using the corresponding shape, the corresponding weight, and the corresponding prediction mode. 
 
     
     
       18. The apparatus of  claim 17 , wherein the corresponding prediction mode comprises at least one of a multi-shape prediction or a multi-hypothesis prediction, and wherein the multi-shape prediction or the multi-hypothesis prediction is indicated in at least one list of motion vector candidates. 
     
     
       19. The apparatus of  claim 17 , wherein the one or more processors are configured to:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disable the bi-directional optical flow prediction. 
 
     
     
       20. The apparatus of  claim 17 , wherein the one or more processors are configured to:
 based on the shapes associated with the plurality of prediction regions comprising at least one of the triangular region and the non-triangular region and the prediction modes associated with the plurality of prediction regions comprising at least the inter prediction mode and the intra prediction mode, disable the generalized bi-prediction prediction. 
 
     
     
       21. The method of  claim 12 , wherein the corresponding weight is applied to at least one sample inside a corresponding sub-block, and, wherein the corresponding weight is power of 2, and wherein the corresponding weight is based on an intra direction of the intra prediction mode. 
     
     
       22. The apparatus of  claim 17 , wherein the corresponding weight is applied to at least one sample inside a corresponding sub-block, and wherein the corresponding weight is power of 2, and wherein the corresponding weight is based on an intra direction of the intra prediction mode.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.