IP Library Granted Patent US 10,244,254
Granted Patent B2
US 10,244,254 · App. 12/737,827 · Granted Mar 26, 2019

Encoding system using motion estimation and encoding method using motion estimation

Inventors: Tae Meon Bae (Daegu, KR); Joong Yun Lee (Seoul, KR); Kyung Min Kim (Seoul, KR); Byung Seok Hwang (Gyeonggi-do, KR)
Assignee: SK PLANET CO., LTD.
H04N19/543H04N19/103H04N19/124H04N19/147H04N19/172H04N19/176H04N19/433H04N19/436H04N19/517H04N19/593H04N19/61
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,244,254
App. No.
12/737,827
Granted
Mar 26, 2019
Kind
B2
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.

Claims (26)

1. An encoding apparatus using motion estimation, the encoding apparatus comprising:

a processor configured to:

compute motion prediction information for each image unit; and for each image block included in an image unit, obtain information on candidate motion vectors relating to each image block based on the computed motion prediction information;

motion estimator configured to:

determine a motion vector relating to each image block based on the information on candidate motion vectors for each image block; and

an encoder configured to:

encode each image block in the image unit based on the determined motion vector; and

a frame buffer coupled to the processor and configured to store reference frames used for inter prediction of the image unit,

wherein the image unit comprises a plurality of image blocks, the information on candidate motion vectors for each image block generated without referencing other image blocks included in the image unit, and

wherein the information on candidate motion vectors for each image block is generated by referencing at least an image block in another image unit,

wherein the processor starts obtaining of the information on candidate motion vectors for a subsequent image unit subsequent to the image unit before the motion estimator completes determination of the motion vectors of the image unit, and

wherein the processor obtains the information on candidate motion vectors for the subsequent image unit using a fixed motion vector without using the motion vectors of the image unit.

2. The encoding apparatus of claim 1 , wherein the motion estimator processor is configured to determine motion vectors relating to the plurality of the image blocks in the image unit sequentially in raster scan direction.

3. A decoding apparatus using motion compensation, the decoding apparatus comprising:

a processor configured to:

compute motion prediction information for each image unit; and for each image block in an image unit, obtain information on candidate motion vectors relating to each a first image block based on the computed motion prediction information

a motion estimator configured to:

determine a motion vector relating to each the first image block based on the information on candidate motion vectors for each image block; and

a decoder configured to:

decode each image block in the image unit based on the motion vector; and

a frame buffer coupled to the processor and configured to store reference frames used for inter prediction of the image unit,

wherein the image unit comprises a plurality of image blocks, the information on candidate motion vectors for each image block generated without referencing other image blocks included in the image unit, and

wherein the information on candidate motion vectors for each image block is generated by referencing at least an image block in another image unit,

wherein the processor starts obtaining of the information on candidate motion vectors for a subsequent image unit subsequent to the image unit before the motion estimator completes determination of the motion vectors of the image unit, and

wherein the processor obtains the information on candidate motion vectors for the subsequent image unit using a fixed motion vector without using the motion vectors of the image unit.

4. The decoding apparatus of claim 3 , wherein the, motion estimator is configured to determine motion vectors relating to the plurality of the image blocks in the image unit sequentially in raster scan direction.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2012
From: SK TELECOM CO., LTD.
To: SK PLANET CO., LTD.
Reel/Frame 027610/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2012
From: SK TELECOM CO., LTD.
To: SK PLANET CO., LTD.
Reel/Frame 027560/0563 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2011
From: BAE, TAE MEON; LEE, JOONG YUN; KIM, KYUNG MIN; HWANG, BYUNG SEOK
To: SK TELECCM CO., LTD.
Reel/Frame 025827/0947 →
Priority Claims (1)
KR 10-2008-0021543 · Mar 7, 2008 · national
Continuity (1)
Related Publication 20110158319A1 · Jun 30, 2011