METHOD AND APPARATUS FOR HIGHLY SCALABLE INTRAFRAME VIDEO CODING
First Claim
Patent Images
1. A quality scalable video encoding method for compressing a source video frame, comprising:
- generating a base quality layer bitstream by encoding the source video frame at a specified lowest quality level or encoding bitrate;
generating a set of enhancement layer bitstreams by encoding the source video frame at a set of the increasing quality levels or encoding bitrates, the encoding including;
decomposing the source video frame by subband analysis filter banks into a subband representation of the source video frame;
forming an inter-layer prediction signal which is a representation of a recovered video frame of the next lower quality layer; and
generating the enhancement layer bitstream by encoding the subband representation by an inter-layer frame texture encoder that further utilizes the inter-layer prediction signal to remove inter-layer redundancy; and
composing a scalable bitstream from the base quality layer bitstream and the set of enhancement layer bitstreams using a bitstream multiplexer.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method is provided for highly scalable intraframe video coding. The conventional macroblock DCT tools are integrated with the subband filter banks for the improved efficiency of scalable compression. The enhancement layers are represented in a subband domain and coded by an inter-layer frame texture coder utilizing inter-layer prediction signal formed by the decoded previous layer. Each quality enhancement layer is additionally scalable in resolution.
-
Citations
20 Claims
-
1. A quality scalable video encoding method for compressing a source video frame, comprising:
-
generating a base quality layer bitstream by encoding the source video frame at a specified lowest quality level or encoding bitrate; generating a set of enhancement layer bitstreams by encoding the source video frame at a set of the increasing quality levels or encoding bitrates, the encoding including; decomposing the source video frame by subband analysis filter banks into a subband representation of the source video frame; forming an inter-layer prediction signal which is a representation of a recovered video frame of the next lower quality layer; and generating the enhancement layer bitstream by encoding the subband representation by an inter-layer frame texture encoder that further utilizes the inter-layer prediction signal to remove inter-layer redundancy; and composing a scalable bitstream from the base quality layer bitstream and the set of enhancement layer bitstreams using a bitstream multiplexer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A quality scalable video decoding method for decompressing a coded video frame into a decoded video frame, comprising:
-
extracting the packets containing the related coded coefficients to a requested resolution and/or quality level from a scalable bitstream using a bitstream parser; recovering a base quality version of the decoded video frame from the extracted packets of the base quality layer bitstream; recovering a set of decoded subband representations of increasing quality level, wherein each decoded subband representation in the set is recovered by decoding the extracted packets of the corresponding one of the set of enhancement layer bitstreams, comprising for each enhancement layer bitstream forming an inter-layer prediction signal which is a representation of a recovered video frame of the next lower quality layer, and recovering the subband representation by decoding the extracted packets of the corresponding enhancement layer by an inter-layer frame texture decoder that further utilizes the inter-layer prediction signal to remove inter-layer redundancy; synthesizing the decoded video frame from the decoded subband representation at the final enhancement layer using subband synthesis filter banks; and performing a clipping operation on the synthesized video frame according to the pixel value range. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A bitstream parser that accepts a scalable bitstream as input and generates an output bitstream by removing the packets of high frequency subbands unrelated to the requested resolution for decoded video, wherein the input scalable bitstream includes packets for representing coded subband coefficients grouped according to a sliced group map, as defined in H.264/AVC, that further conforms to the subband partition or resolution scale of the subband representation.
-
17. A quality scalable encoding system for compressing a source video frame, comprising:
-
a base quality layer encoder for generating a base quality layer bitstream by encoding the source video frame at a specified lowest quality level or encoding bitrate; an enhancement layer encoder for generating a set of enhancement layer bitstreams at a set of the increasing quality level or encoding bitrate, the enhancement layer encoder comprising subband analysis filter banks for decomposing the source video frame by subband analysis filter banks into a subband representation of the source video frame, and an inter-layer frame texture encoder for generating the enhancement layer bitstream by encoding the subband representation utilizing an inter-layer prediction signal, the inter-layer frame texture encoder further comprising an inter-layer predictor for forming the inter-layer prediction signal which is a representation of a recovered video frame of the next lower quality layer; and a bitstream multiplexer for composing a scalable bitstream from the base quality layer bitstream and enhancement layer bitstreams. - View Dependent Claims (18)
-
-
19. An quality scalable decoding system for decompressing a coded video frame from a scalable bitstream, comprising:
-
a bitstream parser for extracting packets related to a requested resolution and/or quality level from a scalable bit stream using a bitstream parser a base layer decoder for decoding a base quality version of the extracted packets of the base quality layer bitstream; an enhancement layer decoder for recovering a set of decoded subband representations of increasing quality level, wherein each decoded subband representation in the set is recovered by decoding the extracted packets of the corresponding one of the set of enhancement layer bitstreams, the enhancement layer decoder comprising an inter-layer frame texture decoder for decoding a subband representation utilizing an inter-layer prediction signal, the inter-layer frame texture decoder further comprising an inter-layer predictor for forming an inter-layer prediction signal which is a representation of a recovered video frame of the next lower quality layer; synthesis filter banks for synthesizing the decoded frame from the decoded subband representation at the final enhancement layer; and a delimiter that performs a clipping operation on the synthesized video frame according to the pixel value range - View Dependent Claims (20)
-
Specification