Decoder for a software-implemented end-to-end scalable video delivery system
AssigneeSun Microsystems, Inc.
InventorNavin Chaddha
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorNavin Chaddha
Estimating the term…
A decoder is used in an end-to-end scalable video delivery system operable over heterogeneous networks. The decoder may software-based and computationally low complexity, or may be implemented inexpensively in ROM hardware. The system utilizes a scalable video compression algorithm based on a Laplacian pyramid decomposition to generate an embedded information stream. At the receiving end, the decoder extracts from the embedded stream different streams at different spatial and temporal resolutions. Decoding a 160.times.120 pixel image involves only decompressing a base layer 160.times.120 pixel image. Decoding a 320.times.240 pixel image involves decompressing and up-sampling (e.g., interpolating) the base layer to yield a 320.times.240 pixel image to which is added error data in a first enhancement layer following its decompression. To obtain a 640.times.480 pixel image, the decoder up-samples the up-sampled 320.times.240 pixel image, to which is added error data in a second enhancement layer, following its decompression. Because decoding requires only additions and look-ups from a table stored in a small (12 Kb) memory, decoding occurs in real-time. Subjective quality of the compressed images preferably is enhanced using perceptual distortion measures. The system also provides joint-source channel coding capability on heterogenous networks. The look-up table or codebook includes the inverse perceptual weighting (preprocessed) and the inverse transform (preprocessed). Decoding permits the codewords within the look-up table codebook to include preprocessed color conversion, dithering, color palletization, edge-enhancement, decimation, and interpolation.
A decoder for use with a video delivery system whose server provides an embedded bit stream in pixel blocks including information for at least two spatial resolutions and transmittable over at least one network, the decoder including:
A decoder for use with a video delivery system whose server provides an embedded bit stream, transmittable over at least one network, including information for at least two spatial resolutions wherein for at least one of said two spatial resolutions domain information provided has been vector quantized, the decoder including:
A hardware-based decoder for use with a video delivery system whose server provides an embedded bit stream in pixel blocks including information for at least two spatial resolutions and transmittable over at least one network, the decoder including:
A method of decoding information received by a decoder used with a video delivery system whose server provides an embedded bit stream in pixel blocks including information for at least two spatial resolutions and transmittable over at least one network, the method including the following steps:
Dependencies are inferred from the claim text.