Video coding with fine granularity spatial scalability
First Claim
1. A video coding method comprising:
- decoding a fine granularity scalability (FGS) base layer to reconstruct a base layer video block defining video at a first spatial resolution;
at least partially decoding one or more FGS enhancement layers to reconstruct an enhancement layer video block defining video at a second spatial resolution greater or equal to the first spatial resolution; and
predicting an intra-coded video block based on a weighted sum of a first prediction block formed from the base layer video block and a second prediction block formed from neighboring pixels in the enhancement layer video block.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure is directed to video coding techniques that support spatial scalability using a generalized fine granularity scalability (FGS) approach. Various degrees of spatial scalability can be achieved by sending spatially scalable enhancement layers in a generalized FGS format. Spatially scalable enhancement bitstreams can be arbitrarily truncated to conform to network conditions, channel conditions and/or decoder capabilities. Coding coefficients and syntax elements for spatial scalability can be embedded in a generalized FGS format. For good network or channel conditions, and/or enhanced decoder capabilities, additional bits received via one or more enhancement layers permit encoded video to be reconstructed with increased spatial resolution and continuously improved video quality across different spatial resolutions. The techniques permit spatial scalability layers to be coded as FGS layers, rather than discrete layers, permitting arbitrary scalability. The techniques may include features to curb error propagation that may otherwise arise due to partial decoding.
264 Citations
57 Claims
-
1. A video coding method comprising:
-
decoding a fine granularity scalability (FGS) base layer to reconstruct a base layer video block defining video at a first spatial resolution; at least partially decoding one or more FGS enhancement layers to reconstruct an enhancement layer video block defining video at a second spatial resolution greater or equal to the first spatial resolution; and predicting an intra-coded video block based on a weighted sum of a first prediction block formed from the base layer video block and a second prediction block formed from neighboring pixels in the enhancement layer video block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
- 14. A video coding device including a decoder that decodes a fine granularity scalability (FGS) base layer to reconstruct a base layer video block defining video at a first spatial resolution, at least partially decodes one or more FGS enhancement layers to reconstruct an enhancement layer video block defining video at a second spatial resolution greater than or equal to the first spatial resolution, and predicts an intra-coded video block based on a weighted sum of a first prediction block formed from the base layer video block and a second prediction block formed from neighboring pixels in the enhancement layer video block.
-
27. A computer-readable medium comprising instructions that cause a processor to:
-
decode a fine granularity scalability (FGS) base layer to reconstruct a base layer video block defining video at a first spatial resolution; at least partially decode one or more FGS enhancement layers to reconstruct an enhancement layer video block defining video at a second spatial resolution greater than or equal to the first spatial resolution; and predict an intra-coded video block based on a weighted sum of a first prediction block formed from the base layer video block and a second prediction block formed from neighboring pixels in the enhancement layer video block. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method comprising:
-
decoding a fine granularity scalability (FGS) base layer including base layer video blocks defining video information at a first spatial resolution; at least partially decoding one or more FGS enhancement layers including enhancement layer video blocks defining video information at a second spatial resolution greater than the first spatial resolution; and predicting intra-coded video blocks without using video information derived from the same frame in the same layer as the respective intra-coded video blocks. - View Dependent Claims (41, 42, 43, 44, 45)
-
- 46. A device comprising a decoder that decodes a fine granularity scalability (FGS) base layer including base layer video blocks defining video information at a first spatial resolution, at least partially decodes one or more FGS enhancement layers including enhancement layer video blocks defining video information at a second spatial resolution greater than the first spatial resolution, and predicts intra-coded video blocks without using video information derived from the same frame in the same layer as the respective intra-coded video blocks.
-
52. A method comprising:
-
decoding a fine granularity scalability (FGS) base layer including base layer video blocks defining video information at a first spatial resolution; decoding one or more FGS enhancement layers including enhancement layer video blocks defining video information at a second spatial resolution greater than the first spatial resolution; and decoding each of the blocks in the FGS enhancement layers using a special DC mode in which a DC coefficient is predicted from a default value known to both an encoder and a decoder and AC coefficients are decoded without a prediction calculated from neighboring blocks. - View Dependent Claims (53, 54)
-
- 55. A device comprising a decoder that decodes a fine granularity scalability (FGS) base layer including base layer video blocks defining video information at a first spatial resolution, encodes one or more FGS enhancement layers including enhancement layer video blocks defining video information at a second spatial resolution greater than the first spatial resolution, and decoding each of the blocks in the FGS enhancement layers using a special DC mode in which a DC coefficient is predicted from a default value known to both an encoder and a decoder and AC coefficients are decoded without a prediction calculated from neighboring blocks.
Specification