COMPRESSION METHODS AND APPARATUS FOR OCCLUSION DATA
First Claim
1. A method for processing occlusion data in a sequence of video data frames, said method comprising:
- determining a format for said occlusion data, said format selected from a one of a sparse occlusion data format and a filled occlusion data format;
when the format for said occlusion data is determined to be said filled occlusion data format, converting said occlusion data into a sparse occlusion data format before encoding;
arranging 2D data, which is associated with said occlusion data, at location 0 in a reference picture list;
identifying at least one of an occlusion area macroblock and a non-occlusion area macroblock for said occlusion data;
encoding said occlusion data to produce encoded occlusion data, wherein for each non-occlusion area macroblock said encoding is realized by skip mode encoding, and wherein for each occlusion area macroblock said encoding is realized by selecting an encoding mode based on rate distortion cost; and
outputting said encoded occlusion data together with an indicator representative of the format determined for said occlusion data.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for coding occlusion layers, such as occlusion video data and occlusion depth data in 3D video, are disclosed. A decoding method comprising the steps of: extracting an indicator representative of an original format for received occlusion data, the original format selected from one of a sparse occlusion data format and a filled occlusion data format; arranging 2D data, which is associated with the occlusion data, at location 0 in a reference picture list; decoding the occlusion data to produce decoded occlusion data; when the indicator indicates the sparse occlusion data format for the occlusion data, filling a non-occlusion area of the occlusion data with data indicative of a defined characteristic to produce decoded occlusion data; when the indicator indicates the filled occlusion data format for the occlusion data, replacing the occlusion data in a non-occlusion area of the occlusion data with sample values from a corresponding area of associated 2D data to produce decoded occlusion data; and outputting the decoded occlusion.
97 Citations
14 Claims
-
1. A method for processing occlusion data in a sequence of video data frames, said method comprising:
-
determining a format for said occlusion data, said format selected from a one of a sparse occlusion data format and a filled occlusion data format; when the format for said occlusion data is determined to be said filled occlusion data format, converting said occlusion data into a sparse occlusion data format before encoding; arranging 2D data, which is associated with said occlusion data, at location 0 in a reference picture list; identifying at least one of an occlusion area macroblock and a non-occlusion area macroblock for said occlusion data; encoding said occlusion data to produce encoded occlusion data, wherein for each non-occlusion area macroblock said encoding is realized by skip mode encoding, and wherein for each occlusion area macroblock said encoding is realized by selecting an encoding mode based on rate distortion cost; and outputting said encoded occlusion data together with an indicator representative of the format determined for said occlusion data. - View Dependent Claims (2, 3, 8, 9, 10, 14)
-
-
4. An apparatus for processing occlusion data in a sequence of video data frames, said apparatus comprising an encoder for:
-
determining a format for said occlusion data, said format selected from a one of a sparse occlusion data format and a filled occlusion data format; when the format for said occlusion data is determined to be said filled occlusion data format, converting said occlusion data into a sparse occlusion data format before encoding; arranging 2D data, which is associated with said occlusion data, at location 0 in a reference picture list; identifying at least one of an occlusion area macroblock and a non-occlusion area macroblock for said occlusion data; encoding said occlusion data to produce encoded occlusion data, wherein for each non-occlusion area macroblock said encoding is realized by skip mode encoding, and wherein for each occlusion area macroblock said encoding is realized by selecting an encoding mode based on rate distortion cost; and outputting said encoded occlusion data together with an indicator representative of said format determined for said occlusion data. - View Dependent Claims (5, 6)
-
-
7. A method for processing occlusion data in a sequence of video data frames, said method comprising:
-
extracting an indicator representative of an original format for received occlusion data, said original format selected from one of a sparse occlusion data format and a filled occlusion data format; arranging 2D data, which is associated with said occlusion data, at location 0 in a reference picture list; decoding said occlusion data to produce decoded occlusion data; when said indicator indicates said sparse occlusion data format for said occlusion data, filling a non-occlusion area of said occlusion data with data indicative of a defined characteristic to produce decoded occlusion data; when said indicator indicates said filled occlusion data format for said occlusion data, replacing said occlusion data in a non-occlusion area of said occlusion data with sample values from a corresponding area of associated 2D data to produce decoded occlusion data; outputting said decoded occlusion.
-
-
11. An apparatus for processing occlusion data in a sequence of video data frames, said apparatus comprising a decoder for:
-
extracting an indicator representative of an original format for received occlusion data, said original format selected from one of a sparse occlusion data format and a filled occlusion data format; arranging 2D data, which is associated with said occlusion data, at location 0 in a reference picture list; decoding said occlusion data to produce decoded occlusion data; when said indicator indicates said sparse occlusion data format for said occlusion data, filling a non-occlusion area of said occlusion data with data indicative of a defined characteristic to produce decoded occlusion data; when said indicator indicates said filled occlusion data format for said occlusion data, replacing said occlusion data in a non-occlusion area of said occlusion data with sample values from a corresponding area of associated 2D data to produce decoded occlusion data; outputting said decoded occlusion. - View Dependent Claims (12, 13)
-
Specification