BANDWIDTH SAVING ARCHITECTURE FOR SCALABLE VIDEO CODING
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for scalable video coding that includes base layer having lower resolution encoding, enhanced layer having higher resolution encoding and the data transferring between two layers. The system and method provides several methods to reduce bandwidth of inter-layer transfers while at the same time reducing memory requirements. Due to less memory access, the system clock frequency can be lowered so that system power consumption is lowered as well. The system avoids having prediction data from base layer to enhanced layer to be up-sampled for matching resolution in the enhanced layer as transferring up-sampled data can impose a big burden on memory bandwidth.
46 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A system configured to perform scalable video encoding comprising:
-
a memory; a buffer; and a processing unit, wherein the processing unit is configured to; generate a base layer bit stream based on one or more frames; generate inter-layer data including either residual data or reconstruction data based on a block type of the base layer bit stream; upsample the inter-layer data; generate an enhanced layer bit stream based on the one or more frames and the upsampled inter-layer data; and merge the base layer bit stream and enhanced layer bit stream into a video stream. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for use in a processing system for performing scalable video encoding comprising:
-
generating a base layer bit stream based on one or more frames; generating inter-layer data including either residual data or reconstruction data based on a block type of the base layer bit stream; upsampling the inter-layer data; generating an enhanced layer bit stream based on the one or more frames and the upsampled inter-layer data; and merging the base layer bit stream and enhanced layer bit stream into a video stream. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to perform instructions for performing scalable video encoding comprising:
-
generating a base layer bit stream based on one or more frames; generating inter-layer data including either residual data or reconstruction data based on a block type of the base layer bit stream; upsampling the inter-layer data; generating an enhanced layer bit stream based on the one or more frames and the upsampled inter-layer data; and merging the base layer bit stream and enhanced layer bit stream into a video stream. - View Dependent Claims (39, 40)
-
Specification