VIDEO ENCODING APPARATUS, VIDEO DECODING APPARATUS, VIDEO ENCODING METHOD, VIDEO DECODING METHOD, AND COMPUTER PROGRAM
First Claim
1. A video encoding apparatus that encodes a video having a plurality of color components by means of intra frame prediction or otherwise inter frame prediction, the video encoding apparatus comprising:
- a transformation matrix derivation unit that derives a transformation matrix using encoded pixels;
a color space conversion unit that performs color space conversion by applying the transformation matrix derived by the transformation matrix derivation unit to a residual signal which represents a difference between an input image that forms the video and a predicted image generated by means of the inter frame prediction or otherwise the intra frame prediction, so as to generate a residual signal in an uncorrelated space;
a quantization unit that quantizes the residual signal generated in an uncorrelated space by means of the color space conversion unit, so as to generate a quantized coefficient; and
an encoding unit that encodes the quantized coefficient generated by the quantization unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A video encoding apparatus encodes an input image having three color components each having the same color spatial resolution. The video encoding apparatus performs color space conversion by applying a transformation coefficient to a residual signal which represents a difference between the input image and a predicted image generated by intra frame prediction or otherwise inter frame prediction, so as to generate a residual signal in an uncorrelated space. Such an arrangement provides a hardware-friendly configuration with a reduced processing load and with reduced redundancy in the color space.
-
Citations
16 Claims
-
1. A video encoding apparatus that encodes a video having a plurality of color components by means of intra frame prediction or otherwise inter frame prediction, the video encoding apparatus comprising:
-
a transformation matrix derivation unit that derives a transformation matrix using encoded pixels; a color space conversion unit that performs color space conversion by applying the transformation matrix derived by the transformation matrix derivation unit to a residual signal which represents a difference between an input image that forms the video and a predicted image generated by means of the inter frame prediction or otherwise the intra frame prediction, so as to generate a residual signal in an uncorrelated space; a quantization unit that quantizes the residual signal generated in an uncorrelated space by means of the color space conversion unit, so as to generate a quantized coefficient; and an encoding unit that encodes the quantized coefficient generated by the quantization unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A video decoding apparatus that decodes a video having a plurality of color components by means of intra frame prediction or otherwise inter frame prediction, the video decoding apparatus comprising:
-
a transformation matrix derivation unit that derives a transformation matrix using encoded pixels; a decoding unit that decodes an encoded signal; an inverse quantization unit that performs inverse quantization on the signal decoded by the decoding unit, so as to generate a residual signal; and an inverse color space conversion unit that performs inverse color space conversion by applying the transformation matrix derived by the transformation matrix derivation unit to the residual signal subjected to the inverse quantization by means of the inverse quantization unit, so as to generate a residual signal in a correlated space. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A video encoding method used by a video encoding apparatus that comprises a transformation matrix derivation unit, a color space conversion unit, a quantization unit, and an encoding unit, and that encodes a video having a plurality of color components by means of intra frame prediction or otherwise inter frame prediction, the video encoding method comprising:
-
first processing in which the transformation matrix derivation unit derives a transformation matrix using encoded pixels; second processing in which the color space conversion unit performs color space conversion by applying the transformation matrix derived by the transformation matrix derivation unit to a residual signal which represents a difference between an input image that forms the video and a predicted image generated by means of the inter frame prediction or otherwise the intra frame prediction, so as to generate a residual signal in an uncorrelated space; third processing in which the quantization unit quantizes the residual signal generated in an uncorrelated space by means of the color space conversion unit, so as to generate a quantized coefficient; and fourth processing in which the encoding unit encodes the quantized coefficient generated by the quantization unit.
-
-
14. A video decoding method used by a video decoding apparatus that comprises a transformation matrix derivation unit, a decoding unit, an inverse quantization unit, and an inverse color space conversion unit, and that decodes a video having a plurality of color components by means of intra frame prediction or otherwise inter frame prediction, wherein the video decoding method comprising:
-
first processing in which the transformation matrix derivation unit derives a transformation matrix using encoded pixels; second processing in which the decoding unit decodes an encoded signal; third processing in which the inverse quantization unit performs inverse quantization on the signal decoded by the decoding unit, so as to generate a residual signal; and fourth processing in which the inverse color space conversion unit performs inverse color space conversion by applying the transformation matrix derived by the transformation matrix derivation unit to the residual signal subjected to the inverse quantization by means of the inverse quantization unit, so as to generate a residual signal in a correlated space.
-
-
15. A computer program product including a non-transitory computer readable medium storing a program which, when executed by a computer, causes the computer to perform a video encoding method used by a video encoding apparatus that comprises a transformation matrix derivation unit, a color space conversion unit, a quantization unit, and an encoding unit, and that encodes a video having a plurality of color components by means of intra frame prediction or otherwise inter frame prediction, the video encoding method comprising:
-
first processing in which the transformation matrix derivation unit derives a transformation matrix using encoded pixels; second processing in which the color space conversion unit performs color space conversion by applying the transformation matrix derived by the transformation matrix derivation unit to a residual signal which represents a difference between an input image that forms the video and a predicted image generated by means of the inter frame prediction or otherwise the intra frame prediction, so as to generate a residual signal in an uncorrelated space; third processing in which the quantization unit quantizes the residual signal generated in an uncorrelated space by means of the color space conversion unit, so as to generate a quantized coefficient; and fourth processing in which the encoding unit encodes the quantized coefficient generated by the quantization unit.
-
-
16. A computer program product including a non-transitory computer readable medium storing a program which, when executed by a computer, causes the computer to perform a video decoding method used by a video decoding apparatus that comprises a transformation matrix derivation unit, a decoding unit, an inverse quantization unit, and an inverse color space conversion unit, and that decodes a video having a plurality of color components by means of intra frame prediction or otherwise inter frame prediction, the video decoding method comprising:
-
first processing in which the transformation matrix derivation unit derives a transformation matrix using encoded pixels; second processing in which the decoding unit decodes an encoded signal; third processing in which the inverse quantization unit performs inverse quantization on the signal decoded by the decoding unit, so as to generate a residual signal; and fourth processing in which the inverse color space conversion unit performs inverse color space conversion by applying the transformation matrix derived by the transformation matrix derivation unit to the residual signal subjected to the inverse quantization by means of the inverse quantization unit, so as to generate a residual signal in a correlated space.
-
Specification