Patent ReferencesMethod and apparatus for video data compression using temporally adaptive motion interpolation Method and apparatus of rate conversion for coded video data Data compressing system Video encoding and decoding apparatus Rate control and bit allocation for low bit rate video communication applications Patent #: 6212232 InventorAssigneeApplicationNo. 09/466398 filed on 12/17/1999US Classes:382/251, Quantization382/232, IMAGE COMPRESSION OR CODING382/233Including details of decompressionExaminersPrimary: Mehta, Bhavesh M.Assistant: Bayat, Ali Attorney, Agent or FirmInternational ClassesH04N 7/30 (20060101)H04N 7/26 (20060101) AbstractA method of compressing image data to achieve a desired compression ratio corresponding to a desired file size. A target compression ratio (the ratio of uncompressed image data to compressed image data) is specified. A subset of the image data is selected. A first quantization parameter is selected, the subset of the image data is compressed using that quantization parameter, and the resulting compression ratio is calculated. A second quantization parameter is then selected, the subset of the image data is compressed using the second quantization parameter, and the resulting compression ratio is calculated. A target quantization parameter corresponding to the target compression ratio is calculated by interpolating between the first quantization parameter and the second quantization parameter and the corresponding compression ratios. The target quantization parameter is applied to the entire set of image data to compress the image data at approximately the target compression ratio. As a result, the size of the file containing the compressed data is approximately the same as the target file size. The present invention allows rate control in less computation time than it takes to compress the image; the time to estimate the target quantization parameter can be done in less computation time than needed to compress the full image.Field of SearchIMAGE COMPRESSION OR CODINGIncluding details of decompression Parallel coding architecture Substantial processing of image in compressed form Interframe coding (e.g., difference or motion detection) Gray level to binary coding Predictive coding Adaptive coding (i.e., changes based upon history, activity, busyness, etc.) Pyramid, hierarchy, or tree structure Polygonal approximation Contour or chain coding (e.g., Bezier) Shape, icon, or feature-based compression Lossless compression Run-length coding Huffman or variable-length coding Arithmetic coding Transform coding Fractal | |