METHOD AND APPARATUS FOR ADVANCED ENCODER SYSTEM
First Claim
1. A video encoder for encoding input images having a plurality of data blocks to provide compressed image data comprising:
- DCT (discrete cosine transformer) resources configured to DCT the data blocks;
quantizing resources coupled to the DCT resources configured to quantize the data blocks to provide quantized data blocks;
inverse quantizing resources coupled to the quantizing resources to inverse quantize the quantized data blocks;
frame reconstruction resources coupled to the inverse quantizing resources configured to reconstruct previous compressed frames;
motion estimation resources coupled to the frame reconstruction resources configured to provide predicted data blocks;
subtraction resources coupled to the DCT resources and the motion estimation resources to subtract the data blocks and the predicted data blocks; and
an output data buffer coupled to the quantizing resources configured to provide a data rate signal to the quantizing resources for modifying quantizer values of the quantizing resources in order to maintain a particular target output data rate of the compressed image data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for encoding data blocks and methods of operating the same result in a video encoder that provides advanced intelligent encoding. The video encoder comprises DCT (discrete cosine transformer) resources configured to DCT the data blocks. Quantizing resources is coupled to the DCT resources configured to quantize the data blocks to provide quantized data blocks. Inverse quantizing resources is coupled to the quantizing resources to inverse quantize the quantized data blocks. Frame reconstruction resources is coupled to the inverse quantizing resources configured to reconstruct previous compressed frames. Motion estimation resources is coupled to the frame reconstruction resources configured to provide predicted data blocks. Subtraction resources is coupled to the DCT resources and the motion estimation resources to subtract the data blocks and the predicted data blocks. An output data buffer is coupled to the quantizing resources configured to provide a data rate signal to the quantizing resources for modifying quantizer values of the quantizing resources in order to maintain a particular target output data rate of the compressed image data.
43 Citations
20 Claims
-
1. A video encoder for encoding input images having a plurality of data blocks to provide compressed image data comprising:
-
DCT (discrete cosine transformer) resources configured to DCT the data blocks;
quantizing resources coupled to the DCT resources configured to quantize the data blocks to provide quantized data blocks;
inverse quantizing resources coupled to the quantizing resources to inverse quantize the quantized data blocks;
frame reconstruction resources coupled to the inverse quantizing resources configured to reconstruct previous compressed frames;
motion estimation resources coupled to the frame reconstruction resources configured to provide predicted data blocks;
subtraction resources coupled to the DCT resources and the motion estimation resources to subtract the data blocks and the predicted data blocks; and
an output data buffer coupled to the quantizing resources configured to provide a data rate signal to the quantizing resources for modifying quantizer values of the quantizing resources in order to maintain a particular target output data rate of the compressed image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable media video encoder for images having a plurality of data blocks comprising:
-
DCT (discrete cosine transformer) resources configured to DCT the data blocks;
quantizing resources coupled to the DCT resources configured to quantize the data blocks to provide quantized data blocks;
inverse quantizing resources coupled to the quantizing resources to inverse quantize the quantized data blocks;
frame reconstruction resources coupled to the inverse quantizing resources configured to determine whether to code inverse quantized data blocks as intra frames or predicted frames;
motion estimation resources coupled to the frame reconstruction resources configured to provide predicted data blocks which constrain motion vectors to be smooth relative to each other;
subtraction resources coupled to the DCT resources and the motion estimation resources to subtract the data blocks and the predicted data blocks; and
an output data buffer coupled to the quantizing resources configured to provide a data rate signal to the quantizing resources for modifying quantizer values of the quantizing resources in order to maintain a particular target output data rate of the compressed image data. - View Dependent Claims (16, 17)
-
-
18. A method of encoding input images having a plurality of data blocks to provide output image data comprising the steps:
-
DCTing (discrete cosine transformer) data blocks to provide reduced data blocks;
quantizing the reduced data blocks to provide quantized data blocks;
inverse quantizing the quantized data blocks to provide inverse quantized data blocks;
detecting a scene change to code inverse quantized data blocks as intra frames;
constraining motion vectors to be smooth relative to each other in motion estimation to provide predicted data blocks; and
integrating the data blocks and the predicted data blocks to provide the output image data. - View Dependent Claims (19, 20)
-
Specification