Encoding system using motion estimation and encoding method using motion estimation
a technology of encoding system and motion estimation, which is applied in the field of encoding system using motion estimation, can solve the problems of consuming the majority of the encoding time t for operations for motion estimation, and the relative long encoding time t is required, so as to reduce the encoding time required to encode a single frame of an image, increase the encoding speed of the encoding system, and reduce the encoding time. the effect of a single fram
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
third embodiment
[0065]A frame processing flow in the encoding system using motion estimation according to the present invention, illustrated in FIG. 3, will now be explained with reference to FIG. 7.
[0066]As illustrated in FIG. 7, when an image is inputted, the encoder 50 encodes a first frame 0 of the input image and the multi-processing unit 20 calculates SAD values with respect to all the macroblocks of a frame 1 of the input image at a high speed for a time t1 while the first frame 0 is encoded. Here, the multi-processing unit 20 calculates the SAD values with respect to all the macroblocks of the current frame 1 based on the previous frame 0 corresponding to the delayed input image without waiting for reconfiguration of the previous frame 0, and thus the multi-processing unit 20 can calculate the SAD values independently of motion estimation of the previous frame 0. That is, since the SAD values of all the macroblocks of the current frame 1 have been already calculated while the first frame 0 ...
fourth embodiment
[0068]An encoding system using motion estimation according to the present invention will now be explained with reference to FIG. 4.
[0069]Referring to FIG. 4, the encoding system using motion estimation according to the fourth embodiment of the present invention includes a frame buffer 80 delaying an input image and outputting the delayed image, a multi-processing unit 20′ for calculating motion estimation on many macroblocks of a current frame of the input image based on the current frame of the input image and a previous frame delayed by the frame buffer 80, a motion estimator 60′ for estimating motion vectors of many macroblocks of the image using the motion estimation on the plurality of macroblocks of the current frame, calculated by the multi-processing unit 20′ in advance, and an encoder 50 for encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator 60′.
[0070]The encoder 50 illustrated in FIG. 4 is identical to the encoder 50 illust...
second embodiment
[0094]An encoding method using motion estimation corresponding to the encoding system according to the present invention will now be explained with reference to FIGS. 2 and 6.
[0095]The multi-processing unit 10′ calculates motion estimation on many macroblocks of an input image in steps S110 and S120. Here, the motion estimation may correspond to costs of many macroblocks of a current frame of the input image, which are obtained according to the aforementioned equation 2 using SAD values or SSD values (the multi-processing unit 10′ calculates SAD values in the current embodiment of the present invention) with respect to motion vectors of the macroblocks of the current frame and an estimated motion vector of a previous macroblock, which is assumed to be a fixed value.
[0096]That is, the multi-processing unit 10′ calculates SAD values or SSD values (the multi-processing unit 10′ calculates SAD values in the current embodiment of the present invention) for motion vectors in search region...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 