Method and apparatus of depth prediction mode selection
First Claim
Patent Images
1. A computer-implemented method for decoding a block of depth data for a video frame, comprising:
- obtaining, by a decoder, a list comprising a plurality of depth data decoding modes;
determining, by the decoder, to add a depth modeling mode (DMM) to the list comprising of the plurality of depth data decoding modes based on a decision condition;
updating, by the decoder, the list comprising the plurality of depth data decoding modes with at least one or more DMMs based on the determination;
selecting, by the decoder, one or more depth data coding modes from the list comprising the plurality of depth data decoding modes to decode the block of depth data for the video frame;
decoding, by the decoder, at least one block of depth data for a video frame with the one or more decoding modes selected from the list comprising the plurality of depth data decoding modes, whereinthe decision condition is based on whether a first mode in the list is a planar mode and a second mode in the list is a DC mode, and when the first mode in the list is the planar mode, and the second mode in the list is not a DC mode, updating the list with the at least one or more DMMs; and
when the first mode in the list of the one or more depth data coding modes is not the planar mode, and the second mode in the list of the one or more depth data coding modes is the DC mode, updating the list with the at least one or more DMMs.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, an apparatus and a decoder for decoding a block of a depth map are provided. An ordered list of decoding modes is obtained, wherein the ordered list of decoding modes comprises a plurality of decoding modes each of which is capable of being used for decoding of the block. A plurality of depth modeling modes (DMMs) each of which is capable of being used for decoding of the block are obtained. And whether a DMM of the plurality of DMMs is to be added into the ordered list of decoding modes in accordance with a decision condition is determined.
45 Citations
15 Claims
-
1. A computer-implemented method for decoding a block of depth data for a video frame, comprising:
-
obtaining, by a decoder, a list comprising a plurality of depth data decoding modes; determining, by the decoder, to add a depth modeling mode (DMM) to the list comprising of the plurality of depth data decoding modes based on a decision condition; updating, by the decoder, the list comprising the plurality of depth data decoding modes with at least one or more DMMs based on the determination; selecting, by the decoder, one or more depth data coding modes from the list comprising the plurality of depth data decoding modes to decode the block of depth data for the video frame; decoding, by the decoder, at least one block of depth data for a video frame with the one or more decoding modes selected from the list comprising the plurality of depth data decoding modes, wherein the decision condition is based on whether a first mode in the list is a planar mode and a second mode in the list is a DC mode, and when the first mode in the list is the planar mode, and the second mode in the list is not a DC mode, updating the list with the at least one or more DMMs; and when the first mode in the list of the one or more depth data coding modes is not the planar mode, and the second mode in the list of the one or more depth data coding modes is the DC mode, updating the list with the at least one or more DMMs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An decoder for decoding a block of depth data for a video frame, comprising:
-
a non-transitory memory storage comprising instructions; and one or more processors in communication with the memory, wherein the one or more processors execute the instructions to; obtain a list comprising a plurality of depth data decoding modes; determine to add a depth modeling mode (DMM) to the list comprising of the plurality of depth data decoding modes based on a decision condition; update the list the list comprising the plurality of depth data decoding modes with at least one or more DMMs based on the determination; selecting, by the decoder, one or more depth data coding modes from the list comprising the plurality of depth data decoding modes to decode the block of depth data for the video frame to update the list comprising the plurality of depth data decoding modes with at least one or more DMMs based on the determination; decode at least one block of depth data for a video frame with one or more decoding modes from the list, wherein the decision condition is based on whether a first mode in the list is a planar mode and a second mode in the list is a DC mode, and when the first mode in the list is the planar mode, and the second mode in the list is not a DC mode, update the list with the at least one or more DMMs; and when the first mode in the list of the one or more depth data coding modes is not the planar mode, and the second mode in the list of the one or more depth data coding modes is the DC mode, update the list with the at least one or more DMMs. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A decoder decoding a block of depth data for a video frame, wherein the decoder comprises one or more prediction units (PUs) performing a mode selection in the decoding process for the decoder, and the one or more PUs are configured to:
-
obtain a list comprising a plurality of depth data decoding modes; determine to add a depth modeling mode (DMM) to the list comprising of the plurality of depth data decoding modes based on a decision condition; update the list the list comprising the plurality of depth data decoding modes with at least one or more DMMs based on the determination; selecting, by the decoder, one or more depth data coding modes from the list comprising the plurality of depth data decoding modes to decode the block of depth data for the video frame update the list comprising the plurality of depth data decoding modes with at least one or more DMMs based on the determination; decode at least one block of depth data for a video frame with one or more decoding modes from the list, wherein the decision condition is based on whether a first mode in the list is a planar mode and a second mode in the list is a DC mode, and when the first mode in the list is the planar mode, and the second mode in the list is not a DC mode, update the list with the at least one or more DMMs; when the first mode in the list of the one or more depth data coding modes is not the planar mode, and the second mode in the list of the one or more depth data coding modes is the DC mode, update the list with the at least one or more DMMs. - View Dependent Claims (12, 13, 14, 15)
-
Specification