Patent ID: 6792044
Filing Date: 2004-09-14
Classification: H04N

Abstract:
A method of processing a video stream containing a plurality of video frames, in which said video stream is encoded by creating a base layer for each said frame, wherein said encoding includes a plurality of encoded blocks, and adding an enhancement layer, wherein the quantization residuals of said base layer forms a residual block to be further encoded to increase the fine granularity, said method comprising:defining a plurality of frequency weighting matrix, each said matrix specifying the number of bit-plane shifts to apply to the coefficients of said residual blocks, in which one or more said matrix specifies a high weight and high width, and one or more said matrix specifies a high weight and medium width, one or more said matrix specifies low weight and low width, one or more said matrix specifies medium weight and high width, and one or more matrix specifies medium weight and medium width; and encoding said base layer and encoding said enhancement layer, in which said enhancement layer is represented by a plurality of encoded residual blocks, wherein said encoded residual blocks are frequency-weighted with said frequency weighting matrix; and when said video frame contains a high amount of motion, using said high weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a high amount of activity, using said high weight and high width frequency weighting matrix to-determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a low amount of motion and low amount of activity, using said low weight and low width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or when said video frame contains a lower amount of brightness, using said medium weight and high width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame; or otherwise, using said medium weight and medium width frequency weighting matrix to determine said bit-plane shift to be applied to said blocks of said video frame.