Method and Apparatus of Compatible Depth Dependent Coding
A method for providing compatible depth-dependent coding and depth-independent coding in three-dimensional video encoding or decoding is disclosed. The compatible system uses a depth-dependency indication to indicate whether depth-dependent coding is enabled for a texture picture in a dependent view. If the depth-dependency indication is asserted, second syntax information associated with a depth-dependent coding tool is used. If the depth-dependent coding tool is asserted, the depth-dependent coding tool is applied to encode or decode the current texture picture using information from a previously coded or decoded depth picture. The syntax information related to the depth-dependency indication can be in Video Parameter Set (VPS), Sequence Parameter Set (SPS), Picture Parameter Set (PPS) or Slice Header.
1 . A method for three-dimensional or multi-view video decoding, the method comprising:
receiving a bitstream corresponding to a coded sequence including coded data for a current texture picture to be decoded, wherein the current texture picture is in a dependent view;
parsing syntax information related to a depth-dependency indication from the bitstream;
if the depth-dependency indication is asserted, parsing second syntax information associated with at least one depth-dependent coding tool; and
if said at least one depth-dependent coding tool is asserted, applied said at least one depth-dependent coding tool to decode the current texture picture using information from a previously decoded depth picture.
2 . The method of claim 1 , wherein the syntax information related to the depth-dependency indication is in Video Parameter Set (VPS) or Sequence Parameter Set (SPS).
3 . The method of claim 1 , wherein the syntax information related to the depth-dependency indication is in Picture Parameter Set (PPS).
4 . The method of claim 3 , wherein the syntax information related to the depth-dependency indication in the Picture Parameter Set is the same for all pictures in a same sequence.
5 . The method of claim 1 , wherein the syntax information related to the depth-dependency indication is in Slice Header.
6 . The method of claim 5 , wherein the syntax information related to the depth-dependency indication in the Slice Header is the same for all slices in a same picture.
7 . The method of claim 1 , wherein the second syntax information associated with said at least one depth-dependent coding tool is in Video Parameter Set (VPS), Sequence Parameter Set (SPS), Picture Parameter Set (PPS) or Slice Header.
8 . The method of claim 7 , wherein, if the second syntax information is in the Picture Parameter Set, the second syntax information in the Picture Parameter Set is the same for all pictures in a same sequence.
9 . The method of claim 7 , wherein, if the second syntax information is in the Slice Header, the second syntax information in the Slice Header is the same for all slices in a same picture.
10 . The method of claim 1 , wherein said at least one depth-dependent coding tool corresponds to Backward View Synthesis Prediction (BVSP) or Depth-oriented Neighboring Block Disparity Vector (DoNBDV).
11 . The method of claim 10 , wherein if the second syntax information associated with said at least one depth-dependent coding tool is not present in the bitstream, said at least one depth-dependent coding tool is not asserted.
12 . A method for three-dimensional or multi-view video encoding, the method comprising:
receiving a current texture picture in a dependent view;
determining a depth-dependency indication;
if the depth-dependency indication is asserted, determining at least one depth-dependent coding tool;
if said at least one depth-dependent coding tool is asserted, applying said at least one depth-dependent coding tool to encode the current texture picture using information from a coded depth picture;
incorporating syntax information related to the depth-dependency indication in a bitstream for a sequence including the current texture picture; and
incorporating second syntax information related to said at least one depth-dependent coding tool if said at least one depth-dependent coding tool is asserted.
13 . The method of claim 12 , wherein the syntax information related to the depth-dependency indication is in Video Parameter Set (VPS) or Sequence Parameter Set (SPS).
14 . The method of claim 12 , wherein the syntax information related to the depth-dependency indication is in Picture Parameter Set (PPS), and the syntax information related to the depth-dependency indication in the Picture Parameter Set is the same for all pictures in a same sequence.
15 . The method of claim 12 , wherein the syntax information related to the depth-dependency indication is in Slice Header, and the syntax information related to the depth-dependency indication in the Slice Header is the same for all slices in a same picture.
16 . The method of claim 12 , wherein second syntax information associated with said at least one depth-dependent coding tool is incorporated in Video Parameter Set (VPS), Sequence Parameter Set (SPS), Picture Parameter Set (PPS) or Slice Header.
17 . The method of claim 16 , wherein, if the second syntax information is in the Picture Parameter Set, the second syntax information in the Picture Parameter Set is the same for all pictures in a same sequence.
18 . The method of claim 16 , wherein, if the second syntax information is in the Slice Header, the second syntax information in the Slice Header is the same for all slices in a same picture.
19 . The method of claim 12 , wherein said at least one depth-dependent coding tool corresponds to Backward View Synthesis Prediction (BVSP) or Depth-oriented Neighboring Block Disparity Vector (DoNBDV).