US11647187B2ActiveUtilityA1
Triangle and multi-hypothesis combination for video coding and decoding
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-modifiedThe 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.