INHERITANCE IN SAMPLE ARRAY MULTITREE SUBDIVISION
First Claim
1. A decoder for reconstructing an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, from a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and the decoder comprisingan extractor for extracting the subdivision information and inheritance information, signaled within the data stream in addition to the sub-division information, from the data stream, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated;
- wherein the decoder is configured to, if inheritance is indicated to be used, extracting an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region, andcopying the inheritance subset into, or using the inheritance subset as a prediction for, a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of.
2 Assignments
0 Petitions
Accused Products
Abstract
A better compromise between encoding complexity and achievable rate distortion ratio, and/or to achieve a better rate distortion ratio is achieved by using multitree sub-divisioning not only in order to subdivide a continuous area, namely the sample array, into leaf regions, but using the intermediate regions also to share coding parameters among the corresponding collocated leaf blocks. By this measure, coding procedures performed in tiles—leaf regions—locally, may be associated with coding parameters individually without having to, however, explicitly transmit the whole coding parameters for each leaf region separately. Rather, similarities may effectively exploited by using the multitree subdivision.
163 Citations
17 Claims
-
1. A decoder for reconstructing an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, from a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and the decoder comprising
an extractor for extracting the subdivision information and inheritance information, signaled within the data stream in addition to the sub-division information, from the data stream, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated; wherein the decoder is configured to, if inheritance is indicated to be used, extracting an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region, and copying the inheritance subset into, or using the inheritance subset as a prediction for, a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for reconstructing an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, from a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and the method comprising
extracting the subdivision information from the data stream; -
extracting an inheritance information, signaled within the data stream in addition to the subdivision information, from the data stream, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated; if inheritance is indicated to be used, extracting an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region, and copying the inheritance subset into, or using the inheritance subset as a prediction for, a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of.
-
-
11. An encoder for encoding an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, into a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and the encoder comprising
a data stream inserter for inserting the subdivision information and inheritance information into the data stream so that the inheritance information is signaled within the data stream in addition to the subdivision information, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated; wherein the encoder is configured to, if inheritance is indicated to be used, insert an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region into the data stream, and suppress coding a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, or using the inheritance subset inserted as a prediction in residual encoding the corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, into the data stream.
-
12. A method for encoding an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, into a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and the method comprises
inserting the subdivision information into the data stream; -
inserting, into the data stream, an inheritance information so that the inheritance information is signaled within the data stream in addition to the subdivision information, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated; if inheritance is indicated to be used, inserting an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region into the data stream, and suppressing coding a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, or using the inheritance subset inserted as a prediction in residual encoding the corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, into the data stream.
-
-
13. 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 reconstructing an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, from a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and said method comprising
extracting the subdivision information from the data stream; -
extracting an inheritance information, signaled within the data stream in addition to the subdivision information, from the data stream, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated; if inheritance is indicated to be used, extracting an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region, and copying the inheritance subset into, or using the inheritance subset as a prediction for, a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of.
-
-
14. 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 encoding an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, into a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and said method comprises
inserting the subdivision information into the data stream; -
inserting, into the data stream, an inheritance information so that the inheritance information is signaled within the data stream in addition to the subdivision information, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated; if inheritance is indicated to be used, inserting an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region into the data stream, and suppressing coding a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, or using the inheritance subset inserted as a prediction in residual encoding the corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, into the data stream.
-
-
15. A data stream having encoded therein an array of information samples representing a spatially sampled information signal, which is subdivided, according to subdivision information, into leaf regions of different sizes by multi-tree subdivision, into a data stream, wherein each leaf region has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, wherein the data stream comprises
the sub-division information; -
an inheritance information signaled within the data stream in addition to the subdivision information, the inheritance information and indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions and corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions are associated; if inheritance is indicated to be used, an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region into the data stream, so that the inheritance subset is to be copied into a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, or is to be used as a prediction for corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, with the data stream further comprising residuals of the corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions which the respective at least one inheritance region is composed of, relative to the inheritance subset inserted as a prediction.
-
-
16. A decoder for reconstructing an array of information samples representing a spatially sampled information signal, which is subdivided into a multi-tree structure of leaf regions of different sizes by multi-tree subdivision, from a data stream, wherein the multi-tree structure is divided into a primary and a sub-ordinate sub-division defined in a sub-ordinate manner to each other, so that a tree-root block of the primary sub-division is sub-divided leaf blocks of the primary sub-division which, in turn, form the tree-root blocks of the sub-ordinate sub-division, further sub-divided into leaf regions of the multi-tree structure, each leaf region of the multi-tree structure has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region of the multi-tree structure has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and the decoder comprises
an extractor for extracting the multitree structure from the data stream, so as to acquire an inheritance information from the data stream, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions of the multi-tree structure, corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions of the multi-tree structure are associated, and is formed by leaf regions of the primary sub-division; -
wherein the extractor is further configured to extract an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region, wherein the at least one syntax element of the predetermined syntax element type is an intra-prediction mode syntax element, wherein the decoder is configured to decode, in an residual decoding order, a residual signal for each of the leaf regions of the multi-tree structure which the respective inheritance region is composed of, copy the inheritance subset into a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions of the multi-tree structure which the respective at least one inheritance region is composed of, and calculate, in the residual decoding order, a separate intra prediction signal for each of the leaf regions of the multi-tree structure which the respective inheritance region is composed of, according to an intra-prediction mode indicated by the intra-prediction mode syntax element, by using neighboring samples of a reconstructed signal of already reconstructed leaf regions of the multi-tree structure as a reference signal, with reconstructing the respective leaf region of the multi-tree structure by adding the intra prediction signal and the residual signal.
-
-
17. A method for reconstructing an array of information samples representing a spatially sampled information signal, which is subdivided into a multi-tree structure of leaf regions of different sizes by multi-tree subdivision, from a data stream, wherein the multi-tree structure is divided into a primary and a sub-ordinate sub-division defined in a sub-ordinate manner to each other, so that a tree-root block of the primary sub-division is sub-divided leaf blocks of the primary sub-division which, in turn, form the tree-root blocks of the sub-ordinate sub-division, further sub-divided into leaf regions of the multi-tree structure, each leaf region of the multi-tree structure has associated therewith a hierarchy level out of a sequence of hierarchy levels of the multi-tree subdivision, each leaf region of the multi-tree structure has associated therewith coding parameters, the coding parameters are, for each leaf region, represented by a respective set of syntax elements, each syntax element is of a respective syntax element type out of a set of syntax element types, and the method comprises
extracting the multitree structure from the data stream, so as to acquire an inheritance information from the data stream, the inheritance information indicating as to whether inheritance is used or not, and if inheritance is indicated to be used, at least one inheritance region of the array of information samples which is composed of a set of the leaf regions of the multi-tree structure, corresponds to an hierarchy level of sequence of hierarchy levels of the multi-tree subdivision, being lower than each of the hierarchy levels with which the set of leaf regions of the multi-tree structure are associated, and is formed by leaf regions of the primary sub-division; -
extracting an inheritance subset comprising at least one syntax element of a predetermined syntax element type from the data stream per inheritance region, wherein the at least one syntax element of the predetermined syntax element type is an intra-prediction mode syntax element, decoding, in an residual decoding order, a residual signal for each of the leaf regions of the multi-tree structure which the respective inheritance region is composed of, copying the inheritance subset into a corresponding inheritance subset of syntax elements within the set of syntax elements representing the coding parameters associated with the set of leaf regions of the multi-tree structure which the respective at least one inheritance region is composed of, and calculating, in the residual decoding order, a separate intra prediction signal for each of the leaf regions of the multi-tree structure which the respective inheritance region is composed of, according to an intra-prediction mode indicated by the intra-prediction mode syntax element, by using neighboring samples of a reconstructed signal of already reconstructed leaf regions of the multi-tree structure as a reference signal, with reconstructing the respective leaf region of the multi-tree structure by adding the intra prediction signal and the residual signal.
-
Specification