Methods and systems for conditional transform-domain residual accumulation
First Claim
Patent Images
1. A method for combining layers in a multi-layer bitstream, said method comprising:
- a) determining a first spatial resolution of a first layer of a multi-layer image;
b) determining a second spatial resolution of a second layer of said multi-layer image;
c) comparing said first spatial resolution with said second spatial resolution;
d) performing steps e) through f), and not performing steps h) through k), when said first spatial resolution is substantially equal to said second spatial resolution;
e) scaling a first-layer transform coefficient to match a characteristic of a second-layer thereby creating a scaled, first-layer transform coefficient;
f) combining said scaled, first-layer transform coefficient with a second-layer transform coefficient to form a combined coefficient;
g) performing steps h) through k), and not performing steps e) through f) when said first-layer spatial resolution is not substantially equal to said second-layer spatial resolution;
h) inverse transforming said first-layer transform coefficient thereby producing a first-layer spatial domain value;
i) inverse transforming said second-layer transform coefficient thereby producing a second-layer spatial domain value;
j) scaling said first-layer spatial domain value to match the resolution of said second layer thereby producing a scaled, first-layer spatial domain value; and
k) combining said scaled, first-layer spatial domain value with said second-layer spatial domain value thereby producing a combined spatial domain residual value.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention comprise systems and methods for managing and combining layers in a multi-layer bitstream.
51 Citations
31 Claims
-
1. A method for combining layers in a multi-layer bitstream, said method comprising:
-
a) determining a first spatial resolution of a first layer of a multi-layer image; b) determining a second spatial resolution of a second layer of said multi-layer image; c) comparing said first spatial resolution with said second spatial resolution; d) performing steps e) through f), and not performing steps h) through k), when said first spatial resolution is substantially equal to said second spatial resolution; e) scaling a first-layer transform coefficient to match a characteristic of a second-layer thereby creating a scaled, first-layer transform coefficient; f) combining said scaled, first-layer transform coefficient with a second-layer transform coefficient to form a combined coefficient; g) performing steps h) through k), and not performing steps e) through f) when said first-layer spatial resolution is not substantially equal to said second-layer spatial resolution; h) inverse transforming said first-layer transform coefficient thereby producing a first-layer spatial domain value; i) inverse transforming said second-layer transform coefficient thereby producing a second-layer spatial domain value; j) scaling said first-layer spatial domain value to match the resolution of said second layer thereby producing a scaled, first-layer spatial domain value; and k) combining said scaled, first-layer spatial domain value with said second-layer spatial domain value thereby producing a combined spatial domain residual value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for combining layers in a multi-layer bitstream, said system comprising:
-
a) a resolution determiner for determining a first spatial resolution of a first layer of a multi-layer image and for determining a second spatial resolution of a second layer of said multi-layer image; b) a comparator for comparing said first spatial resolution with said second spatial resolution; c) a controller for selectively performing steps d) through e) , and not performing steps g) through i), when said first spatial resolution is substantially equal to said second spatial resolution; d) a coefficient scaler for scaling a first-layer transform coefficient to match a characteristic of a second-layer thereby creating a scaled, first-layer transform coefficient; e) a coefficient combiner for combining said scaled, first-layer transform coefficient with a second-layer transform coefficient to form a combined coefficient; f) said controller selectively performing steps g) through i) , and not performing steps d) through e), when said first-layer spatial resolution is not substantially equal to said second-layer spatial resolution; g) an inverse transformer for inverse transforming said first-layer transform coefficient thereby producing a first-layer spatial domain value and for inverse transforming said second-layer transform coefficient thereby producing a second-layer spatial domain value; h) a spatial-domain scaler for scaling said first-layer spatial domain value to match the resolution of said second layer thereby producing a scaled, first-layer spatial domain value; and i) a spatial-domain combiner for combining said scaled, first-layer spatial domain value with said second-layer spatial domain value thereby producing a combined spatial domain residual value. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for combining layers in a multi-layer bitstream, said method comprising:
-
a) receiving de-quantized transform coefficients for a first layer of a first spatial resolution; b) receiving de-quantized transform coefficients for a second layer of said first spatial resolution; c) scaling said first-layer transform coefficients, thereby creating scaled first-layer transform coefficients; d) combining said scaled first-layer transform coefficients with said second-layer transform coefficients thereby creating combined transform coefficients; e) inverse transforming said combined transform coefficients thereby creating combined residual spatial-domain values; f) receiving de-quantized transform coefficients for a third layer of a second spatial resolution different from said first resolution; g) resampling said combined residual spatial-domain values to said second spatial resolution, thereby creating resampled combined spatial-domain values; h) inverse transforming said third layer transform coefficients, thereby creating third-layer spatial-domain values; and i) combining said resampled combined spatial-domain values with said third-layer spatial-domain values.
-
-
28. A method for combining layers in a multi-layer bitstream, said method comprising:
-
a) receiving quantized transform coefficients for a first layer of a first spatial resolution; b) receiving quantized transform coefficients for a second layer of said first spatial resolution; c) scaling said quantized first-layer transform coefficients, thereby creating scaled quantized first-layer transform coefficients; d) combining said scaled quantized first-layer transform coefficients with said second-layer quantized transform coefficients thereby creating combined quantized transform coefficients; e) inverse quantizing said combined quantized transform coefficients thereby creating combined transform coefficients; f) inverse transforming said combined transform coefficients thereby creating combined residual spatial-domain values; g) receiving quantized transform coefficients for a third layer of a second spatial resolution different from said first resolution; h) resampling said combined residual spatial-domain values to said second spatial resolution, thereby creating resampled combined spatial-domain values; i) inverse quantizing said third-layer quantized transform coefficients thereby creating third-layer transform coefficients; j) inverse transforming said third layer transform coefficients, thereby creating third-layer spatial-domain values; and k) combining said resampled combined spatial-domain values with said third-layer spatial-domain values.
-
-
29. A method for combining layers in a multi-layer bitstream, said method comprising:
-
a) receiving de-quantized transform coefficients for a first layer of a first spatial resolution; b) inverse transforming said de-quantized first-layer transform coefficients thereby producing first-layer spatial domain values; c) receiving de-quantized transform coefficients for a second layer of a second spatial resolution that is higher than said first spatial resolution; d) receiving de-quantized transform coefficients for a third layer of said second spatial resolution; e) upsampling said first-layer spatial domain values to said second spatial resolution thereby producing upsampled first-layer spatial domain values; f) combining said second-layer de-quantized transform coefficients with said third-layer de-quantized transform coefficients thereby creating combined transform coefficients; g) inverse transforming said combined transform coefficients thereby creating first combined residual spatial-domain values; and h) combining said upsampled first-layer spatial domain values with said first combined residual spatial-domain values.
-
-
30. A method for combining layers in a multi-layer bitstream, said method comprising:
-
a) receiving quantized transform coefficients for a first layer of a first spatial resolution; b) receiving quantized transform coefficients for a second layer of said first spatial resolution; c) receiving quantized transform coefficients for a third layer of said first spatial resolution; d) scaling said quantized first-layer transform coefficients to match properties of said second-layer, thereby creating scaled quantized first-layer transform coefficients; e) combining said scaled quantized first-layer transform coefficients with said second-layer quantized transform coefficients thereby creating combined quantized transform coefficients; f) inverse quantizing said combined quantized transform coefficients thereby creating combined transform coefficients; g) inverse quantizing said third-layer quantized transform coefficients thereby creating third-layer de-quantized transform coefficients; h) combining said combined transform coefficients with said third-layer de-quantized transform coefficients thereby creating three-layer combined transform coefficients; and i) inverse transforming said three-layer combined transform coefficients thereby creating combined spatial-domain values.
-
-
31. A method for combining layers in a multi-layer bitstream, said method comprising:
-
i) determining whether a second layer of a multi-layer image employs residual prediction; ii) performing the following steps only if said second layer employs residual prediction; iii) determining a first spatial resolution of a first layer of a multi-layer image; iv) determining a second spatial resolution of said second layer; v) comparing said first spatial resolution with said second spatial resolution; vi) performing steps vii) through viii) , and not performing steps x) through xiii) when said first spatial resolution is substantially equal to said second spatial resolution; vii) scaling a first-layer transform coefficient to match a characteristic of a second-layer thereby creating a scaled, first-layer transform coefficient; viii) combining said scaled, first-layer transform coefficient with a second-layer transform coefficient to form a combined coefficient; ix) performing steps x) through xiii) , and not performing steps vii) through viii) when said first-layer spatial resolution is not substantially equal to said second-layer spatial resolution; x) inverse transforming said first-layer transform coefficient thereby producing a first-layer spatial domain value; xi) inverse transforming said second-layer transform coefficient thereby producing a second-layer spatial domain value; xii) scaling said first-layer spatial domain value to match the resolution of said second layer thereby producing a scaled, first-layer spatial domain value; and xiii) combining said scaled, first-layer spatial domain value with said second-layer spatial domain value thereby producing a combined spatial domain value.
-
Specification