Digital video compression system utilizing vector adaptive transform
AssigneeShareVision Technology, Inc.
InventorsFrank J. Chu, C. Lung Yeh
Life of this patent
Estimating the term…
Loading patent…
AssigneeShareVision Technology, Inc.
InventorsFrank J. Chu, C. Lung Yeh
Estimating the term…
A video compression system comprises a pre-processing section, an encoder, and a post-processing section. The pre-processing section employs a median decimation filter which combines median filtering and decimation process. The preprocessing section also employs adaptive temporal filtering and content adaptive noise reduction filtering to provide images with proper smoothness and sharpness to match the encoder characteristics. The encoder employs a two pass look-ahead allocation rate buffer control scheme where the numbers of bits allocated and subsequently generated for each block may differ. In the first pass, the means square error for each block is estimated to determine the number of bits assigned to each block in a frame, In the second pass, the degree of compression is controlled as a function of the total number of bits generated for all the preceding blocks and the sum of the bits allocated to such preceding blocks. The DCT coefficients are vector coded by scanning the coefficients using three different scan paths, and the one providing the most compact path is chosen. Each scan vector is divided into eight zones and coded using variable length coding. An all vector module is employed to take advantage of the low rate coding. Background information is employed in addition to the previous frame for prediction to achieve better coding gain. The post-processing section filters block boundaries to remove blocking artifacts. Depending on the image characteristic (average quantization applied), different kinds of filtering is applied to enhance the images.
A method for encoding frames of digitized video information, wherein the frames are divided into blocks, and wherein numbers of bits available for encoding video information change over time so that the number of bits available for encoding a frame may differ from the number of bits available for encoding a subsequent frame, said method comprising:
An apparatus for encoding frames of digitized video information, wherein the frames are divided into blocks, and wherein numbers of bits available for encoding video information change over time so that the number of bits available for encoding a frame may differ from the number of bits available for encoding a subsequent frame, said apparatus comprising:
A method for encoding frames of pixel values of video information, wherein the frames are divided into blocks, said method comprising:
A method for encoding frames of digitized video information, wherein the frames are divided into blocks, said method comprising:
A method for encoding frames of digitized video information, wherein the frames are divided into blocks, said method comprising:
A method for encoding frames of video information, said frames divided into blocks, wherein the frames are encoded sequentially in a time sequence, so that each block in a frame has a corresponding block in a different frame, said method comprising:
Dependencies are inferred from the claim text.