INTER-PLANE PREDICTION
First Claim
1. A decoder for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, the decoder being configured toreconstruct each array of information samples by processing payload data associated with simply connected regions into which each array of information samples is sub-divided in a way prescribed by coding parameters associated with the simply connected regions;
- derive the coding parameters associated with the simply connected regions of a first array of the arrays of information samples from the data stream;
derive inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples from the data stream,depending on the inter-plane interchange information for the simply connected regions of the second array, decide, for each simply connected region or a proper subset of the simply connected regions of the second array, toderive the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array, at least partially from the coding parameters of a locally corresponding simply connected region of the first array and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the coding parameters thus derived;
orignore the coding parameters for the locally corresponding simply connected region of the first array, derive the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array from the data stream, and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the associated coding parameters derived from the data stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A better rate distortion ratio is achieved by making interrelationships between coding parameters of different planes available for exploitation for the aim of redundancy reduction despite the additional overhead resulting from the need to signal the inter-plane prediction information to the decoder. In particular, the decision to use inter plane prediction or not may be performed for a plurality of planes individually. Additionally or alternatively, the decision may be done on a block basis considering one secondary plane.
202 Citations
29 Claims
-
1. A decoder for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, the decoder being configured to
reconstruct each array of information samples by processing payload data associated with simply connected regions into which each array of information samples is sub-divided in a way prescribed by coding parameters associated with the simply connected regions; -
derive the coding parameters associated with the simply connected regions of a first array of the arrays of information samples from the data stream; derive inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples from the data stream, depending on the inter-plane interchange information for the simply connected regions of the second array, decide, for each simply connected region or a proper subset of the simply connected regions of the second array, to derive the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array, at least partially from the coding parameters of a locally corresponding simply connected region of the first array and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the coding parameters thus derived;
orignore the coding parameters for the locally corresponding simply connected region of the first array, derive the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array from the data stream, and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the associated coding parameters derived from the data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18)
-
-
13. A decoder for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, wherein at least one of the array of information samples is a primary array of information samples and at least another two thereof are secondary arrays of information samples, the decoder being configured to
reconstruct each array of information samples by processing payload data associated with the respective array of information samples in a way prescribed by coding parameters also associated with the respective array of information samples; -
derive the coding parameters associated with the primary array from the data stream; derive inter-plane interchange information for each secondary array from the data stream, depending on the inter-plane interchange information for the secondary arrays, decide, for each secondary array individually, to derive the coding parameters for the respective secondary array, at least partially, from the coding parameters of the primary array and decode the payload data associated with the respective secondary array in a way prescribed by the coding parameters thus derived;
orignore the coding parameters of the primary array, derive the coding parameters for the respective secondary array from the data stream and decode the payload data associated with the respective secondary array in a way prescribed by the coding parameters for the respective second array independent from the ignored coding parameters. - View Dependent Claims (14, 15, 16, 17)
-
-
19. A method for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, the method comprising
reconstructing each array of information samples by processing payload data associated with simply connected regions into which each array of information samples is sub-divided in a way prescribed by coding parameters associated with the simply connected regions; -
deriving the coding parameters associated with the simply connected regions of a first array of the arrays of information samples from the data stream; deriving inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples from the data stream, depending on the inter-plane interchange information for the simply connected regions of the second array, decide, for each simply connected region or a proper subset of the simply connected regions of the second array, to deriving the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array, at least partially from the coding parameters of a locally corresponding simply connected region of the first array and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the coding parameters thus derived;
orignoring the coding parameters for the locally corresponding simply connected region of the first array, derive the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array from the data stream, and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the associated coding parameters derived from the data stream.
-
-
20. A method for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, wherein at least one of the array of information samples is a primary array of information samples and at least another two thereof are secondary arrays of information samples, the method comprising
reconstructing each array of information samples by processing payload data associated with the respective array of information samples in a way prescribed by coding parameters also associated with the respective array of information samples; -
deriving the coding parameters associated with the primary array from the data stream; deriving inter-plane interchange information for each secondary array from the data stream, depending on the inter-plane interchange information for the secondary arrays, decide, for each secondary array individually, to deriving the coding parameters for the respective secondary array, at least partially, from the coding parameters of the primary array and decode the payload data associated with the respective secondary array in a way prescribed by the coding parameters thus derived;
orignoring the coding parameters of the primary array, derive the coding parameters for the respective secondary array from the data stream and decode the payload data associated with the respective secondary array in a way prescribed by the coding parameters for the respective second array independent from the ignored coding parameters.
-
-
21. An encoder for generating a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, the encoder being configured to
determining, for each array of information samples, payload data associated with simply connected regions into which each array of information samples is sub-divided, and coding parameters associated with the simply connected regions and prescribing a way by which the payload data is to be reconstructed to reconstruct each array of information samples, and inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples in a granularity of the simply connected region or of proper subsets of the simply connected regions of the second array; - and
insert the coding parameters associated with the simply connected regions of a first array of the arrays of information samples and the inter-plane interchange information into the data stream; wherein the decoder is configured to perform the determination such that the inter-plane interchange information for the simply connected regions of the second array indicates as to whether the coding parameters for a respective simply connected region or a proper subset of the simply connected regions of the second array are, at least partially, to be derived from the coding parameters of a locally corresponding simply connected region of the first array, or not, and to, depending on the inter-plane interchange information, refrain from inserting the coding parameters for a respective simply connected region or a proper subset of the simply connected regions of the second array, into the data stream, or insert a prediction residual for the coding parameters for the respective simply connected region or the respective proper subset of the simply connected regions of the second array into the data stream enabling a reconstruction based on a prediction from the coding parameters of the locally corresponding simply connected region of the first array;
orinserting the coding parameters for the respective simply connected region or the respective proper subset of the simply connected regions of the second array into the data stream as they are.
- and
-
22. An encoder for generating a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, wherein at least one of the array of information samples is a primary array of information samples and at least another two thereof are secondary arrays of information samples, the encoder being configured to
determine, for each array of information samples, payload data and coding parameters prescribing a way by which the payload data is to be reconstructed to reconstruct the respective array of information samples, and inter-plane interchange information for each secondary array from the data stream; - and
insert the coding parameters associated with the primary array and the inter-plane interchange information into the data stream; wherein the decoder is configured to perform the determination such that the inter-plane interchange information indicates as to whether the coding parameters for a respective secondary array are, at least partially, to be derived from the coding parameters of the primary array, or not, and to, depending on the inter-plane interchange information, refrain from inserting the coding parameters for the respective secondary array into the data stream or insert a prediction residual for the coding parameters for the respective secondary array into the data stream enabling a reconstruction based on a prediction from the coding parameters of the primary array;
orinsert the coding parameters for the respective secondary array into the data stream as they are.
- and
-
23. A method for generating a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, the method comprising
determining, for each array of information samples, payload data associated with simply connected regions into which each array of information samples is sub-divided, and coding parameters associated with the simply connected regions and prescribing a way by which the payload data is to be reconstructed to reconstruct each array of information samples, and inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples in a granularity of the simply connected region or of proper subsets of the simply connected regions of the second array; - and
inserting the coding parameters associated with the simply connected regions of a first array of the arrays of information samples and the inter-plane interchange information into the data stream; wherein the determination is performed such that the inter-plane interchange information for the simply connected regions of the second array indicates as to whether the coding parameters for a respective simply connected region or a proper subset of the simply connected regions of the second array are, at least partially, to be derived from the coding parameters of a locally corresponding simply connected region of the first array, or not, wherein, depending on the inter-plane interchange information, no insertion of the coding parameters for a respective simply connected region or a proper subset of the simply connected regions of the second array, into the data stream takes place, or merely a prediction residual for the coding parameters for the respective simply connected region or the respective proper subset of the simply connected regions of the second array is inserted into the data stream, enabling a reconstruction based on a prediction from the coding parameters of the locally corresponding simply connected region of the first array;
orthe coding parameters for the respective simply connected region or the respective proper subset of the simply connected regions of the second array are inserted into the data stream as they are.
- and
-
24. A method for generating a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, wherein at least one of the array of information samples is a primary array of information samples and at least another two thereof are secondary arrays of information samples, the method comprising
determining, for each array of information samples, payload data and coding parameters prescribing a way by which the payload data is to be reconstructed to reconstruct the respective array of information samples, and inter-plane interchange information for each secondary array from the data stream; - and
inserting the coding parameters associated with the primary array and the inter-plane interchange information into the data stream; wherein the determination is performed such that the inter-plane interchange information indicates as to whether the coding parameters for a respective secondary array are, at least partially, to be derived from the coding parameters of the primary array, or not, wherein, depending on the inter-plane interchange information, no insertion of the coding parameters for the respective secondary array into the data stream takes place or merely an insertion of a prediction residual for the coding parameters for the respective secondary array into the data stream enabling a reconstruction based on a prediction from the coding parameters of the primary array;
orthe coding parameters for the respective secondary array are inserted into the data stream as they are.
- and
-
25. A data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, the data stream enabling reconstruction of each array of information samples by processing payload data associated with simply connected regions into which each array of information samples is sub-divided in a way prescribed by coding parameters associated with the simply connected regions, the data stream comprising
the coding parameters associated with the simply connected regions of a first array of the arrays of information samples; -
inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples, depending on the inter-plane interchange information for the simply connected regions of the second array, for each simply connected region or a proper subset of the simply connected regions of the second array, an absence of the coding parameters for a respective simply connected region or a proper subset of the simply connected regions of the second array, or merely a prediction residual for the coding parameters for the respective simply connected region or the respective proper subset of the simply connected regions of the second array, enabling a reconstruction based on a prediction from the coding parameters of the locally corresponding simply connected region of the first array;
orthe coding parameters for the respective simply connected region or the respective proper subset of the simply connected regions of the second array as they are.
-
-
26. A data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, wherein at least one of the array of information samples is a primary array of information samples and at least another two thereof are secondary arrays of information samples, the data stream enabling reconstruction of each array of information samples by processing payload data associated with the respective array of information samples in a way prescribed by coding parameters also associated with the respective array of information samples, the data stream comprising
the coding parameters associated with the primary array; -
inter-plane interchange information for each secondary array; depending on the inter-plane interchange information for the secondary arrays, for each secondary array individually, an absence of the coding parameters for the respective secondary array into the data stream or merely a prediction residual for the coding parameters for the respective secondary array, enabling a reconstruction based on a prediction from the coding parameters of the primary array;
orthe coding parameters for the respective secondary array as they are.
-
-
27. A computer readable digital storage medium having stored thereon a computer program comprising a program code for performing, when running on a computer, a method for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each plane comprising an array of information samples, said method comprising
reconstructing each array of information samples by processing payload data associated with simply connected regions into which each array of information samples is sub-divided in a way prescribed by coding parameters associated with the simply connected regions; -
deriving the coding parameters associated with the simply connected regions of a first array of the arrays of information samples from the data stream; deriving inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples from the data stream, depending on the inter-plane interchange information for the simply connected regions of the second array, decide, for each simply connected region or a proper subset of the simply connected regions of the second array, to deriving the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array, at least partially from the coding parameters of a locally corresponding simply connected region of the first array and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the coding parameters thus derived;
orignoring the coding parameters for the locally corresponding simply connected region of the first array, derive the coding parameters for the respective simply connected region or the proper subset of the simply connected regions of the second array from the data stream, and decode the payload data associated with the respective simply connected region or the proper subset of the simply connected regions of the second array in a way prescribed by the associated coding parameters derived from the data stream.
-
-
28. A decoder for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each information component being selected from a group comprising different color components, a depth map and transparency data, each plane comprising an array of information samples, the decoder being configured to
subdivide simply connected regions into which each array of information samples is sub-divided, into simply connected sub-regions by use of multi-tree based sub-divisioning using subdivision information associated with the simply connected regions; -
reconstruct each array of information samples by processing payload data associated with the simply connected regions in a way prescribed by coding parameters associated with the simply connected sub-regions of the simply connected regions and specifying how these simply connected sub-regions are predicted or a residual coding mode to be used for these simply connected sub-regions; derive the subdivision information associated with the simply connected regions of a first array of the arrays of information samples and the coding parameters associated with the simply-connected sub-regions of the simply connected regions of the first array from the data stream; derive inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples from the data stream, depending on the inter-plane interchange information for the simply connected regions of the second array, decide, for each simply connected region, to derive the subdivision information for the respective simply connected region from the subdivision information of a locally corresponding simply connected region of the first array by deriving for each simply-connected sub-region of the locally corresponding simply connected region of the first array, or for each simply-connected sub-region of the locally corresponding simply connected region of the first array the size of which fulfills a condition, a syntax element from the data stream, which specifies if a sub-region of the respective simply connected region, corresponding to the respective simply-connected sub-region of the locally corresponding simply connected region of the first array is further decomposed into respective ones of the simply connected sub-regions of the respective simply connected region of the second array, or if the sub-region of the respective simply connected region of the second array, corresponding to the respective simply-connected sub-region of the locally corresponding simply connected region of the first array remains un-decomposed and directly represents one of the simply connected sub-regions of the respective simply connected region, derive the coding parameters associated with the simply-connected sub-regions of the respective simply connected region of the second array from the data stream and decode the payload data associated with the respective simply connected region in a way prescribed by the coding parameters thus derived;
orignore the subdivision information for the locally corresponding simply connected region of the first array, and derive the subdivision information for the respective simply connected region of the second array from the data stream, derive the coding parameters associated with the simply-connected sub-regions of the respective simply connected region of the second array from the data stream and decode the payload data associated with the respective simply connected region in a way prescribed by the associated coding parameters derived from the data stream.
-
-
29. A method for decoding a data stream representing different spatially sampled information components of a picture of a scene in planes, each information component being selected from a group comprising different color components, a depth map and transparency data, each plane comprising an array of information samples, the method comprising
subdivide simply connected regions into which each array of information samples is sub-divided, into simply connected sub-regions by use of multi-tree based sub-divisioning using subdivision information associated with the simply connected regions; -
reconstruct each array of information samples by processing payload data associated with the simply connected regions in a way prescribed by coding parameters associated with the simply connected sub-regions of the simply connected regions and specifying how these simply connected sub-regions are predicted or a residual coding mode to be used for these simply connected sub-regions; derive the subdivision information associated with the simply connected regions of a first array of the arrays of information samples and the coding parameters associated with the simply-connected sub-regions of the simply connected regions of the first array from the data stream; derive inter-plane interchange information for the simply connected regions of a second array of the arrays of information samples from the data stream, depending on the inter-plane interchange information for the simply connected regions of the second array, decide, for each simply connected region, to derive the subdivision information for the respective simply connected region from the subdivision information of a locally corresponding simply connected region of the first array by deriving for each simply-connected sub-region of the locally corresponding simply connected region of the first array, or for each simply-connected sub-region of the locally corresponding simply connected region of the first array the size of which fulfills a condition, a syntax element from the data stream, which specifies if a sub-region of the respective simply connected region, corresponding to the respective simply-connected sub-region of the locally corresponding simply connected region of the first array is further decomposed into respective ones of the simply connected sub-regions of the respective simply connected region of the second array, or if the sub-region of the respective simply connected region of the second array, corresponding to the respective simply-connected sub-region of the locally corresponding simply connected region of the first array remains un-decomposed and directly represents one of the simply connected sub-regions of the respective simply connected region, derive the coding parameters associated with the simply-connected sub-regions of the respective simply connected region of the second array from the data stream and decode the payload data associated with the respective simply connected region in a way prescribed by the coding parameters thus derived;
orignore the subdivision information for the locally corresponding simply connected region of the first array, and derive the subdivision information for the respective simply connected region of the second array from the data stream, derive the coding parameters associated with the simply-connected sub-regions of the respective simply connected region of the second array from the data stream and decode the payload data associated with the respective simply connected region in a way prescribed by the associated coding parameters derived from the data stream.
-
Specification