Patent ID: 6034730
Filing Date: 2000-03-07
Classification: G06T

Abstract:
A picture compressing apparatus which compresses picture data by causing a processor to execute a program for performing an intra-frame encoding process, a forward inter-frame process and a bidirectional inter-frame encoding process,wherein said intra-frame encoding process comprises dividing the present frame into small blocks, performing DCT (Discrete Cosine Transform) process for each of the small blocks, quantizing the transformed result, and encoding the quantized result,wherein said forward inter-frame encoding process comprises dividing the present frame into small blocks, searching through the preceding frame for a small block which minimizes the difference between each of the small blocks in the present frame and the searched small block, obtaining the differential data between each of the small blocks in the present frame and the searched small block, performing the DCT process for the differential data, quantizing the transformed result, and encoding the quantized result, andwherein said bidirectional inter-frame encoding process comprises dividing the present frame into small blocks, searching through the preceding frame and the following frame for a small block which minimizes the difference between each of the small blocks in the present frame and the searched small block, obtaining the differential data between each of the small blocks in the present frame and the searched small block, performing the DCT process for the differential data, quantizing the transformed result, and encoding the quantized result, andwherein a program data for said program is composed of at least a first basic module and differential modules for the first basic module, each of which corresponds to a processor type, and a second basic module and differential modules for the second basic module, each of which corresponds to a processor type, the apparatus comprising:means for storing the program data for said program;means for detecting the processor type which is being currently used; andmeans for creating the program for the detected processor type with at least the first basic module and one of the differential for the first basic module corresponding to the detected processor type and the second basic module and one of the differential modules for the second basic module corresponding to the detected processor type.