Embedded base layer codec for 3D sub-band coding
First Claim
1. A method comprising:
- encoding video using a 3D sub-band video encoder with a base layer codec embedded therein, wherein the base layer codec is a block-based motion-compensated prediction codec with two-dimensional frequency transforms, and wherein the base layer codec is embedded among plural temporal sub-band transforms of the 3D sub-band video encoder such that;
encoding/decoding with the base layer codec follows a first set of one or more of the plural temporal sub-band transforms, the first set of one or more of the plural temporal sub-band transforms providing input video for the base layer codec; and
the encoding/decoding with the base layer codec precedes a second set of one or more of the plural temporal sub-band transforms, the base layer codec providing output for the second set of one or more of the plural temporal sub-band transforms; and
outputting results of the encoding.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools are described for scalable video coding and decoding. For example, a 3D sub-band video encoder includes an embedded base layer codec as well as temporal sub-band transforms and spatial sub-band transforms. The placement of the base layer codec among the sub-band transforms and the role of the base layer codec in scalable video coding vary depending on implementation. In general, the base layer codec provides efficient compression at low bit rates and produces a base layer compressed video bit stream compatible with existing decoders. At the same time, the 3D sub-band video encoder provides spatial and temporal scalability options at higher bit rates, refining the base layer video. A corresponding 3D sub-band video decoder includes an embedded base layer decoder.
-
Citations
17 Claims
-
1. A method comprising:
-
encoding video using a 3D sub-band video encoder with a base layer codec embedded therein, wherein the base layer codec is a block-based motion-compensated prediction codec with two-dimensional frequency transforms, and wherein the base layer codec is embedded among plural temporal sub-band transforms of the 3D sub-band video encoder such that; encoding/decoding with the base layer codec follows a first set of one or more of the plural temporal sub-band transforms, the first set of one or more of the plural temporal sub-band transforms providing input video for the base layer codec; and the encoding/decoding with the base layer codec precedes a second set of one or more of the plural temporal sub-band transforms, the base layer codec providing output for the second set of one or more of the plural temporal sub-band transforms; and outputting results of the encoding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
decoding video using a 3D sub-band video decoder with a base layer decoder embedded therein, wherein the base layer decoder is a block-based motion-compensated prediction decoder with two-dimensional inverse frequency transforms, and wherein the base layer decoder is embedded among plural inverse temporal sub-band transforms of the 3D sub-band video decoder such that; decoding with the base layer decoder follows a first set of one or more of the plural inverse temporal sub-band transforms in that the first set of one or more of the plural inverse temporal sub-band transforms correspond to one or more temporal sub-band transforms dependent on output of a base layer codec during encoding; and the decoding with the base layer decoder precedes a second set of one or more of the plural inverse temporal sub-band transforms, the base layer decoder providing output for the second set of one or more of the plural inverse temporal sub-band transforms; and outputting results of the decoding. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
means for processing a scalable compressed video bit stream with a 3D sub-band video decoder; and means for processing a base layer compressed video bit stream with a base layer video decoder embedded in the 3D sub-band video decoder, the base layer video decoder being a block-based motion-compensated prediction decoder with two-dimensional inverse frequency transforms, wherein the base layer video decoder is embedded among plural inverse temporal sub-band transforms of the 3D sub-band video decoder such that; decoding with the base layer video decoder follows a first set of one or more of the plural inverse temporal sub-band transforms in that the first set of one or more of the plural inverse temporal sub-band transforms correspond to one or more temporal sub-band transforms dependent on output of a base layer video codec during encoding; and the decoding with the base layer video decoder precedes a second set of one or more of the plural inverse temporal sub-band transforms, wherein the base layer video decoder provides output for the second set of one or more of the plural inverse temporal sub-band transforms.
-
-
17. A system comprising:
-
means for processing a scalable compressed video bit stream with a 3D sub-band video encoder; and means for processing a base layer compressed video bit stream with a base layer video codec embedded in the 3D sub-band video encoder, the base layer video codec being a block-based motion-compensated prediction codec with two-dimensional frequency transforms, wherein the base layer video codec is embedded among plural temporal sub-band transforms of the 3D sub-band video encoder such that; encoding/decoding with the base layer video codec follows a first set of one or more of the plural temporal sub-band transforms, the first set of one or more of the plural temporal sub-band transforms providing input video for the base layer video codec; and the encoding/decoding with the base layer video codec precedes a second set of one or more of the plural temporal sub-band transforms, the base layer video codec providing output for the second set of one or more of the plural temporal sub-band transforms.
-
Specification