ENCODER, DECODER, ENCODING METHOD, AND DECODING METHOD
First Claim
1. An encoder that encodes a video, the encoder comprising:
- a processor; and
memory,wherein using the memory, the processor;
derives a prediction error of an image included in the video, by subtracting a prediction image of the image from the image;
determines a secondary transform basis based on a primary transform basis, the primary transform basis being a transform basis for a primary transform to be performed on the prediction error, the secondary transform basis being a transform basis for a secondary transform to be performed on a result of the primary transform;
performs the primary transform on the prediction error using the primary transform basis;
performs the secondary transform on a result of the primary transform using the secondary transform basis;
performs quantization on a result of the secondary transform; and
encodes a result of the quantization as data of the image.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoder that encodes a video includes a processor and memory. Using the memory, the processor: derives a prediction error of an image included in the video, by subtracting a prediction image of the image from the image; determines a secondary transform basis based on a primary transform basis, the primary transform basis being a transform basis for a primary transform to be performed on the prediction error, the secondary transform basis being a transform basis for a secondary transform to be performed on a result of the primary transform; performs the primary transform on the prediction error using the primary transform basis; performs the secondary transform on a result of the primary transform using the secondary transform basis; performs quantization on a result of the secondary transform; and encodes a result of the quantization as data of the image.
-
Citations
32 Claims
-
1. An encoder that encodes a video, the encoder comprising:
-
a processor; and memory, wherein using the memory, the processor; derives a prediction error of an image included in the video, by subtracting a prediction image of the image from the image; determines a secondary transform basis based on a primary transform basis, the primary transform basis being a transform basis for a primary transform to be performed on the prediction error, the secondary transform basis being a transform basis for a secondary transform to be performed on a result of the primary transform; performs the primary transform on the prediction error using the primary transform basis; performs the secondary transform on a result of the primary transform using the secondary transform basis; performs quantization on a result of the secondary transform; and encodes a result of the quantization as data of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A decoder that decodes a video, the decoder comprising:
-
a processor; and memory, wherein using the memory, the processor; decodes data of an image included in the video; performs inverse quantization on the data; determines an inverse secondary transform basis based on an inverse primary transform basis, the inverse primary transform basis being a transform basis for an inverse primary transform to be performed on a result of an inverse secondary transform, the inverse secondary transform basis being a transform basis for the inverse secondary transform to be performed on a result of the inverse quantization; performs the inverse secondary transform on a result of the inverse quantization using the inverse secondary transform basis; performs the inverse primary transform on a result of the inverse secondary transform using the inverse primary transform basis; and derives the image by adding a result of the inverse primary transform as a prediction error of the image to a prediction image of the image. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An encoding method of encoding a video, the encoding method comprising:
-
deriving a prediction error of an image included in the video, by subtracting a prediction image of the image from the image; determining a secondary transform basis based on a primary transform basis, the primary transform basis being a transform basis for a primary transform to be performed on the prediction error, the secondary transform basis being a transform basis for a secondary transform to be performed on a result of the primary transform; performing the primary transform on the prediction error using the primary transform basis; performing the secondary transform on a result of the primary transform using the secondary transform basis; performing quantization on a result of the secondary transform; and encoding a result of the quantization as data of the image.
-
-
32. A decoding method of decoding a video, the decoding method comprising:
-
decoding data of an image included in the video; performing inverse quantization on the data; determining an inverse secondary transform basis based on an inverse primary transform basis, the inverse primary transform basis being a transform basis for an inverse primary transform to be performed on a result of an inverse secondary transform, the inverse secondary transform basis being a transform basis for the inverse secondary transform to be performed on a result of the inverse quantization; performing the inverse secondary transform on a result of the inverse quantization using the inverse secondary transform basis; performing the inverse primary transform on a result of the inverse secondary transform using the inverse primary transform basis; and deriving the image by adding a result of the inverse primary transform as a prediction error of the image to a prediction image of the image.
-
Specification