Region merging and coding parameter reuse via merging
First Claim
1. A decoder for decoding a data stream comprising an array of information samples, the decoder comprising a processor configured for executing a program code for decoding the data stream by:
- extracting, from the data stream, a merge indicator and a candidate identifier, wherein the candidate identifier identifies a candidate region from a set of candidate regions of a current region which is one of a plurality of regions obtained by dividing the array of information samples;
selecting the candidate region from the set of candidate regions as a selected candidate region of the current region in accordance with the candidate identifier;
processing the merge indicator to determine copying or computing a first coding parameter associated with the current region based on a second coding parameter associated with the selected candidate region;
copying, if a determination is to copy, the first coding parameter from the second coding parameter;
computing, if a determination is to compute, the first coding parameter based on a prediction of the first coding parameter using the second coding parameter and a prediction residual of the first coding parameter; and
reconstructing the current region based on the first coding parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
A favorable merging or grouping of simply connected regions into which the array of information samples is sub-divided, is coded with a reduced amount of data. To this end, a predetermined relative locational relationship is defined enabling an identifying, for a predetermined simply connected region, of simply connected regions within the plurality of simply connected regions which have the predetermined relative locational relationship to the predetermined simply connected region. Namely, if the number is zero, a merge indicator for the predetermined simply connected region may be absent within the data stream. In other embodiments, spatial sub-division is performed depending on a first subset of syntax elements, followed by combining spatially neighboring simply connected regions depending on a second subset of syntax elements, to obtain an intermediate sub-division.
30 Citations
30 Claims
-
1. A decoder for decoding a data stream comprising an array of information samples, the decoder comprising a processor configured for executing a program code for decoding the data stream by:
-
extracting, from the data stream, a merge indicator and a candidate identifier, wherein the candidate identifier identifies a candidate region from a set of candidate regions of a current region which is one of a plurality of regions obtained by dividing the array of information samples; selecting the candidate region from the set of candidate regions as a selected candidate region of the current region in accordance with the candidate identifier; processing the merge indicator to determine copying or computing a first coding parameter associated with the current region based on a second coding parameter associated with the selected candidate region; copying, if a determination is to copy, the first coding parameter from the second coding parameter; computing, if a determination is to compute, the first coding parameter based on a prediction of the first coding parameter using the second coding parameter and a prediction residual of the first coding parameter; and reconstructing the current region based on the first coding parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for decoding a data stream comprising an array of information samples, the method comprising:
-
extracting, from the data stream, a merge indicator and a candidate identifier, wherein the candidate identifier identifies a candidate region from a set of candidate regions of a current region which is one of a plurality of regions obtained by dividing the array of information samples; selecting the candidate region from the set of candidate regions as a selected candidate region of the current region in accordance with the candidate identifier; processing the merge indicator to determine copying or computing a first coding parameter associated with the current region based on a second coding parameter associated with the selected candidate region; copying, if a determination is to copy, the first coding parameter from the second coding parameter; computing, if a determination is to compute, the first coding parameter based on a prediction of the first coding parameter using the second coding parameter and a prediction residual of the first coding parameter; and reconstructing the current region based on the first coding parameter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium configured to store a data stream, the data stream comprising encoded information including an array of information samples which is divided into a plurality of regions, the data stream comprising:
-
a merge indicator and a candidate identifier, wherein the candidate identifier identifies a selected candidate region from a set of candidate regions of a current region which is one of a plurality of regions obtained by dividing the array of information samples, and the current region has a first coding parameter associated therewith; and a second coding parameter associated with the selected candidate region, wherein the first coding parameter is copied or computed from the second coding parameter based on the merge indicator and is used to reconstruct the current region, wherein computing the first coding parameter is based on a prediction of the first coding parameter using the second coding parameter and a prediction residual of the first coding parameter. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. An encoder for encoding an array of information samples into a data stream, the encoder comprising a processor configured for executing a program code for encoding the array of information samples by:
-
dividing the array of information samples into a plurality of regions; encoding, into the data stream, a merge indicator and a candidate identifier, wherein the candidate identifier identifies a candidate region from a set of candidate regions of a current region which is one of the plurality of regions; processing the merge indicator to determine copying or computing a first coding parameter associated with the current region based on a second coding parameter associated with the selected candidate region; computing, if a determination is to compute, a prediction of the first coding parameter based on the second coding parameter; determining a prediction residual of the first coding parameter based on the first coding parameter and the prediction of the first coding parameter; and encoding, into the data stream, the prediction residual and the second coding parameter. - View Dependent Claims (28, 29, 30)
-
Specification