Inter-plane prediction
AssigneeGe Video Compression, LLC
InventorsMartin Winken, Heiner Kirchhoffer, Heiko Schwarz, Detlev Marpe, Thomas Wiegand
Life of this patent
Estimating the term…
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.
Claims32
A decoder for decoding a data stream encoded with a video including pictures of a scene represented by multiple arrays of information samples, comprising:
- an extractor configured for:
- extracting, from the data stream, a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video, wherein the first set of coding parameters is to be used for reconstructing the first coding block in an intra coding mode,
- extracting, from the data stream, inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter of a second set of coding parameters used for reconstructing the second coding block in the intra coding mode is to be derived based on the first intra coding parameter, and
- responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is not to be derived from the first intra coding parameter, extracting, from the data stream, the second set of coding parameters including the second intra coding parameter;
- and
- a predictor configured for:
- copying, responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter as the second intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the first array is twice a spatial resolution of the second array, the first intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the first array and the second intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the second array, and
- predicting the second coding block based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on the intra coding mode,
- wherein the first and second arrays of information samples represent different types of spatially sampled information of the scene.
A method for decoding a data stream encoded with a video including pictures of a scene represented by multiple arrays of information samples, comprising:
- extracting, from the data stream, a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video, wherein the first set of coding parameters is to be used for reconstructing the first coding block in an intra coding mode;
- extracting, from the data stream, inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter of a second set of coding parameters used for reconstructing the second coding block in the intra coding mode is to be derived based on the first intra coding parameter;
- responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is not to be derived from the first intra coding parameter, extracting, from the data stream, the second set of coding parameters including the second intra coding parameter;
- copying, responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter as the second intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the first array is twice a spatial resolution of the second array, the first intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the first array and the second intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the second array;
- and
- predicting the second coding block based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on the intra coding mode,
- wherein the first and second arrays of information samples represent different types of spatially sampled information of the scene.
A machine readable non-transitory medium having information recorded thereon for decoding a data stream encoded with a video including pictures of a scene represented by multiple arrays of information samples, wherein the recorded information, when read by the machine, causes the machine to perform at least the following:
- extracting, from the data stream, a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video, wherein the first set of coding parameters is to be used for reconstructing the first coding block in an intra coding mode;
- extracting, from the data stream, inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter of a second set of coding parameters used for reconstructing the second coding block in the intra coding mode is to be derived based on the first intra coding parameter;
- responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is not to be derived from the first intra coding parameter, extracting, from the data stream, the second set of coding parameters including the second intra coding parameter;
- copying, responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter as the second intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the first array is twice a spatial resolution of the second array the first intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the first array and the second intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the second array;
- and
- predicting the second coding block based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on the intra coding mode,
- wherein the first and second arrays of information samples represent different types of spatially sampled information of the scene.
An encoder for encoding, into a data stream, a video including pictures of a scene represented by multiple arrays of information samples, comprising:
- a data stream inserter configured for
- inserting, into the data stream, a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video, wherein the first set of coding parameters is to be used for reconstructing the first coding block in an intra coding mode,
- inserting, into the data stream, inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter of a second set of coding parameters used for reconstructing the second coding block in the intra coding mode is to be derived based on the first intra coding parameter, and
- responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is not to be derived from the first intra coding parameter, inserting, into the data stream, the second set of coding parameters including the second intra coding parameter and
- a predictor configured for
- copying, responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter as the second intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the first array is twice a spatial resolution of the second array, the first intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the first array and the second intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the second array, and
- predicting the second coding block based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on the intra coding mode,
- wherein the first and second arrays of information samples represent different types of spatially sampled information of the scene.
A method for encoding, into a data stream, a video including pictures of a scene represented by multiple arrays of information samples, comprising:
- inserting, into the data stream, a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video, wherein the first set of coding parameters is to be used for reconstructing the first coding block in an intra coding mode;
- inserting, into the data stream, inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter of a second set of coding parameters used for reconstructing the second coding block in the intra coding mode is to be derived based on the first intra coding parameter;
- responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is not to be derived from the first intra coding parameter, inserting, into the data stream, the second set of coding parameters including the second intra coding parameter;
- copying, responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter as the second intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the first array is twice a spatial resolution of the second array, the first intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the first array and the second intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the second array;
- and
- predicting the second coding block based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on the intra coding mode,
- wherein the first and second arrays of information samples represent different types of spatially sampled information of the scene.
A machine readable non-transitory medium having information recorded thereon for encoding, into a data stream, a video including pictures of a scene represented by multiple arrays of information samples, wherein the information, when read by the machine, causing the machine to perform at least the following:
- inserting, into the data stream, a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video, wherein the first set of coding parameters is to be used for reconstructing the first coding block in an intra coding mode;
- inserting, into the data stream, inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter of a second set of coding parameters used for reconstructing the second coding block in the intra coding mode is to be derived based on the first intra coding parameter;
- responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is not to be derived from the first intra coding parameter, inserting, into the data stream, the second set of coding parameters including the second intra coding parameter
- copying, responsive to a determination based on the inter-plane interchange information that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter as the second intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the first array is twice a spatial resolution of the second array the first intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the first array and the second intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the second array;
- and
- predicting the second coding block based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on the intra coding mode,
- wherein the first and second arrays of information samples represent different types of spatially sampled information of the scene.
A data stream stored in a non-transitory storage medium, the data stream related to a video including pictures of a scene represented by multiple arrays of information samples, the data stream comprising:
- a first set of coding parameters including a first intra coding parameter associated with a first coding block in a first array of information samples that represents a first color component of the video, wherein the first set of coding parameters is to be used for reconstructing the first coding block in an intra coding mode,
- inter-plane interchange information associated with a second coding block in a second array of information samples that represents a second color component of the video, wherein the inter-plane interchange information signals whether a second intra coding parameter of a second set of coding parameters used for reconstructing the second coding block in the intra coding mode is to be derived based on the first intra coding parameter, and
- the second set of coding parameters including a second intra coding parameter associated with the second coding block when the inter-plane interchanging information signals that the second intra coding parameter is not to be derived from the first intra coding parameter,
- wherein if the inter-plane interchange information signals that the second intra coding parameter is to be derived from the first intra coding parameter, the first intra coding parameter is copied as the second intra coding parameter such that the first and second intra coding parameters are equal, wherein a spatial resolution of the first array is twice a spatial resolution of the second array, the first intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the first array and the second intra coding parameter indicates an angle of direction of intra prediction used in the intra coding mode within the second array,
- wherein the second coding block is predicted based on the second set of coding parameters including the second intra coding parameter to generate a predicted second coding block based on which residuals associated with the second coding block is to be derived, and
- the first and second arrays of information samples representing different types of spatially sampled information of the scene.
Dependencies are inferred from the claim text.