| CPC H04N 19/93 (2014.11) [H04N 19/107 (2014.11); H04N 19/124 (2014.11); H04N 19/176 (2014.11); H04N 19/18 (2014.11); H04N 19/186 (2014.11); H04N 19/33 (2014.11); H04N 19/42 (2014.11); H04N 19/48 (2014.11); H04N 19/60 (2014.11); H04N 19/70 (2014.11); H04N 19/91 (2014.11)] | 8 Claims | 

| 
               1. A method of decoding a plurality of encoded streams into a reconstructed output video, the method comprising: 
            receiving a first base encoded stream; 
                instructing the decoding of the first base encoded stream using a base codec to generate a first output video; 
                receiving a first level encoded stream; 
                using a level one (L-1) decoding component to decode the first level encoded stream using an enhancement codec to generate a first set of residuals, wherein the enhancement codec differs from the base codec, and wherein the L-1 decoding component decodes the first level encoded stream by: 
                first, applying a first entropy decoding operation to the first level encoded stream, resulting in generation of first entropy decoded data; 
                  second, applying a first de-quantization operation to the first entropy decoded data, resulting in generation of first de-quantized data; and 
                  third, applying a first inverse transform operation to the first de-quantized data, resulting in generation of the first set of residuals; 
                combining the first set of residuals with the first output video to generate a first reconstructed video; 
                receiving a second level encoded stream; 
                using a level two (L-2) decoding component to decode the second level encoded stream using the enhancement codec to generate a second set of residuals, including applying a temporal buffer to data derived from the second level encoded stream to reconstruct the second set of residuals, and wherein the L-2 decoding component decodes the second level encoded stream by: 
                first, applying a second entropy decoding operation to the second level encoded stream, resulting in generation of second entropy decoded data; 
                  second, applying a second de-quantization operation to the second entropy decoded data, resulting in generation of second de-quantized data; and 
                  third, applying a second inverse transform operation to the second de-quantized data, resulting in generation of the second set of residuals; 
                up-sampling the first reconstructed video to generate an up-sampled reconstructed video; and 
                combining the second set of residuals with the up-sampled reconstructed video to generate a second reconstructed video that comprises a reconstructed version of an originally-encoded full resolution input video. 
               |