Spatial scalability for fine granular video encoding
First Claim
1. A method for coding video data contained in image frames comprising the steps of:
- downscaling said video data image frames;
encoding said downscaled video data to produce base layer frames;
generating quality enhanced residual images from said downscaled video data and said base layer frames;
encoding said quality enhanced residual images using a fine granular coding technique to produce quality enhancement layer frames;
upscaling said base layer and said quality enhanced residual frames;
generating a first set of residual images from said upscaled encoded data contained base layer, and corresponding quality enhancement layer frames and said video data;
encoding said first set of residual images using a fine granular coding technique to produce spatial enhancement layer frames.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for high resolution formatting of video images and dynamically adjusting the transmission resolution of the high-resolution images is presented. The method first downscales the high-resolution images and encodes the downscaled images into base layer frames. Quality enhancement layer data is generated from the downscaled video images and the encoded data contained in corresponding base layer frames. The quality enhancement layer data is encoded into quality enhancement layer frames. The data contained in the base layer frames and corresponding quality layer frames are then upscaled and spatial scalability data is determined from the upscaled data and the original image. The spatial scalability data is then encoded into spatial scalability data. During transmission of the encoded video image, each available encoded frame is transmitted using different amounts or portions of the enhancement layers so as to occupy the available bandwidth.
-
Citations
46 Claims
-
1. A method for coding video data contained in image frames comprising the steps of:
-
downscaling said video data image frames;
encoding said downscaled video data to produce base layer frames;
generating quality enhanced residual images from said downscaled video data and said base layer frames;
encoding said quality enhanced residual images using a fine granular coding technique to produce quality enhancement layer frames;
upscaling said base layer and said quality enhanced residual frames;
generating a first set of residual images from said upscaled encoded data contained base layer, and corresponding quality enhancement layer frames and said video data;
encoding said first set of residual images using a fine granular coding technique to produce spatial enhancement layer frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42)
-
-
15. A method for coding video data comprising the steps of:
-
downscaling said video data;
coding said downscaled video data to produce base layer frames;
generating residual images from said downscaled video data and said base layer frames;
coding said residual images using a fine granular coding technique to produce quality enhancement layer frames;
upscaling said base layer and said quality enhancement layer frames generating a second set of residual images from upscaled base layer and said quality enhancement frames and said video data;
coding said second residual images using a fine granular coding technique to produce spatial enhancement layer frames.
-
-
19. A memory medium including code for encoding video data, said code comprising:
-
code to downscale said video data;
code to encode said downscaled video data to produce base layer frames;
code to generate residual images from said downscaled video data and said base layer to produce quality enhancement frames;
code to upscale said base layer frames and said quality enhancement layer frames;
code to generated a second residual images from upscaled frames and said video data; and
code to encode said second residual images using a fine granular coding technique to produce spatial enhancement layer frames.
-
-
23. An apparatus for coding video data contained in image frames comprising:
-
a downscaler to downscale said video data image frames;
an encoder operable to;
encode said downscaled video data to produce base layer frames;
generate quality enhanced residual images from said downscaled video data and said base layer frames;
encode said quality enhanced residual images using a fine granular coding technique to produce quality enhancement frames an upscaler to upscale said base layer and said quality enhanced residual images;
a second encoder operable to;
generate a first set of residual images from said upscaled base layer, said upscaled residual images and said video data;
encode said first set of residual images using a fine granular coding technique to produce spatial enhancement layer frames.
-
-
37. A method for coding video data comprising the steps of:
- downscaling said video data;
coding said downscaled video data to produce base layer frames;
generating residual images from among said base layer frames;
coding said residual images using a fine granular coding technique to produce first temporal enhancement layer frames generating residual images from said downscaled video data and said base layer frames;
coding said residual images using a fine granular coding technique to produce quality enhancement frames;
upscaling said base layer and said quality enhancement layer frames generating a second set of residual images from said upscaled base layer and said quality enhancement layer frames and said video data;
coding said second residual images using a fine granular coding technique to produce spatial enhancement layer frames.
- downscaling said video data;
-
43. A system for coding video data comprising:
-
means for downscaling said video data;
means for coding said downscaled video data to produce base layer frames;
means for generating residual images from said downscaled video data and said base layer frames;
means for coding said residual images to produce quality enhancement frames;
means for upscaling said base layer and said quality enhancement frames means for generating a second set of residual images from upscaled base layer and said quality enhancement frames and said video data;
means for coding said second residual images to produce spatial enhancement layer frames. - View Dependent Claims (44, 45, 46)
-
Specification