Method and apparatus for encoding/decoding multi-layer video using DCT upsampling
First Claim
Patent Images
1. A method for encoding a multi-layer video comprising:
- encoding and reconstructing a base layer frame;
performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed frame corresponding to a first block in an enhancement layer frame;
calculating a difference between the first block and a third block generated by the performing of the DCT upsampling; and
encoding the difference.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for more efficiently upsampling a base layer to perform interlayer prediction during multi-layer video coding are provided. The method includes encoding and reconstructing a base layer frame, performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed frame corresponding to a first block in an enhancement layer frame, calculating a difference between the first block and a third block generated by the DCT upsampling, and encoding the difference.
88 Citations
18 Claims
-
1. A method for encoding a multi-layer video comprising:
-
encoding and reconstructing a base layer frame;
performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed frame corresponding to a first block in an enhancement layer frame;
calculating a difference between the first block and a third block generated by the performing of the DCT upsampling; and
encoding the difference. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for encoding a multi-layer video comprising:
-
reconstructing a base layer residual frame from an encoded base layer frame;
performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed base layer residual frame corresponding to a first residual block in an enhancement layer residual frame;
calculating a difference between the first residual block and a third block generated by the DCT upsampling; and
encoding the difference. - View Dependent Claims (8, 9, 10)
-
-
11. A method for encoding a multi-layer video comprising:
-
encoding and inversely quantizing a base layer frame;
performing discrete cosine transform (DCT) upsampling on a second block in the inversely quantized frame corresponding to a first block in an enhancement layer frame;
calculating a difference between the first block and a third block generated by the DCT upsampling; and
encoding the difference. - View Dependent Claims (12, 13)
-
-
14. A method for decoding a multi-layer video comprising:
-
reconstructing a base layer frame from a base layer bitstream;
reconstructing a difference frame from an enhancement layer bitstream;
performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed base layer frame corresponding to a first block in the difference frame; and
adding a third block generated by the DCT upsampling to the first block.
-
-
15. A method for decoding a multi-layer video comprising:
-
reconstructing a base layer frame from a base layer bitstream;
reconstructing a difference frame from an enhancement layer bitstream;
performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed base layer frame corresponding to a first block in the difference frame;
adding a third block generated by the DCT upsampling to the first block; and
adding a fourth block generated by adding the third block to the first block to a block in a motion-compensated frame corresponding to the fourth block.
-
-
16. A method for decoding a multi-layer video comprising:
-
extracting texture data from a base layer bitstream and inversely quantizing the extracted texture data;
reconstructing a difference frame from an enhancement layer bitstream;
performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the inversely quantized result corresponding to a first block in the difference frame; and
adding a third block generated by the DCT upsampling to the first block.
-
-
17. A multi-layered video encoder comprising:
-
means for encoding and reconstructing a base layer frame;
means for performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed frame corresponding to a first block in an enhancement layer frame;
means for calculating a difference between the first block and a third block generated by the DCT upsampling; and
means for encoding the difference.
-
-
18. A multi-layered video decoder comprising:
-
means for reconstructing a base layer frame from a base layer bitstream;
means for reconstructing a difference frame from an enhancement layer bitstream;
means for performing discrete cosine transform (DCT) upsampling on a second block of a predetermined size in the reconstructed base layer frame corresponding to a first block in the difference frame; and
means for adding a third block generated by the DCT upsampling to the first block.
-
Specification