Unlock instant, AI-driven research and patent intelligence for your innovation.

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

Inactive Publication Date: 2016-03-17
SK PLANET CO LTD
View PDF20 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach significantly reduces the encoding time for a single frame by performing high-speed parallel processing, allowing for faster image encoding and increased throughput.

Problems solved by technology

The conventional hardware based motion estimation system supporting the motion estimation algorithm has to process the quantity of computations multiple times the quantity of computations processed by conventional MPEG-1,2,4 video encoders to encode a single frame, and thus a relatively long encoding time t is required and most of the encoding time t is consumed for operations for motion estimation.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Encoding system using motion estimation and encoding method using motion estimation
  • Encoding system using motion estimation and encoding method using motion estimation
  • Encoding system using motion estimation and encoding method using motion estimation

Examples

Experimental program
Comparison scheme
Effect test

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...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Provided are an encoding system using motion estimation and an encoding method using motion estimation for achieving high-speed motion estimation according to a multi-processing unit. The encoding system using motion estimation, comprises a multi-processing unit calculating motion estimation on many macroblocks of an input image, a motion estimator estimating motion vectors of the macroblocks of the input image using the motion estimation on the plurality of macroblocks, previously calculated by the multi-processing unit, and an encoder encoding the image based on the motion vectors of the macroblocks, estimated by the motion estimator. According to the present invention, motion estimation to be used for motion estimation can be calculated in advance according to the multi-processing unit capable of processing high-speed parallel processing to reduce an image encoding time and improve an encoding speed.

Description

TECHNICAL FIELD[0001]The present invention relates to an encoding system using motion estimation, and more particularly, to an encoding system using motion estimation and an encoding method using motion estimation for processing operations required for motion estimation according to a multi-processing unit capable of performing high-speed processing to achieve high-speed motion estimation.BACKGROUND ART[0002]Digitalization and image compression techniques are core elements supporting multimedia. Image compression becomes very important as information is rapidly digitalized.[0003]An MPEG based video encoder removes image repetition in a temporal direction using motion estimation. Particularly, h.264 can obtain a compression rate higher than that of a conventional MPEG video encoder by using an improved motion estimation method such as quarter pel based motion estimation, motion estimation using a variable block, motion estimation using multiple frame referencing, estimation using wei...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H04N19/543H04N19/172H04N19/176H04N19/433H04N19/517H04N19/593
CPCH04N19/543H04N19/176H04N19/593H04N19/517H04N19/172H04N19/433H04N19/147H04N19/436H04N19/61H04N19/43H04N19/51H04N19/103H04N19/124
Inventor BAE, TAE MEONLEE, JOONG YUNKIM, KYUNG MINHWANG, BYUNG SEOK
Owner SK PLANET CO LTD