APPARATUS AND METHOD FOR MOTION ESTIMATION AND IMAGE PROCESSING APPARATUS
First Claim
1. A motion estimation apparatus comprising:
- an input receiver for receiving a user input;
an input pattern analysis unit for analyzing the received user input and determining a user input pattern according to the analyzed user input;
a storage for storing history information of a motion vector according to the user input pattern; and
a motion estimator for initially estimating a motion vector of a motion estimation block of a current frame with reference to the history information of the motion vector corresponding to the user input pattern stored in the storage, deciding a search location of a block matching the motion estimation block from a reference frame using the initially estimated motion vector, and performing motion estimation on the motion estimation block using the decided search location.
1 Assignment
0 Petitions
Accused Products
Abstract
A motion estimation apparatus and method for quickly performing video encoding based on a user input through a user input device are provided. The motion estimation apparatus includes an input receiver for receiving a user input, an input pattern analysis unit for analyzing the received user input and determining a user input pattern according to the analyzed user input, a storage for storing history information of a motion vector according to the user input pattern, and a motion estimator for initially estimating a motion vector of a motion estimation block of a current frame with reference to history information of a motion vector corresponding to the user input pattern stored in the storage, deciding a search location of a block matching the motion estimation block from a reference frame, and performing motion estimation on the motion estimation block using the decided search location.
-
Citations
20 Claims
-
1. A motion estimation apparatus comprising:
-
an input receiver for receiving a user input; an input pattern analysis unit for analyzing the received user input and determining a user input pattern according to the analyzed user input; a storage for storing history information of a motion vector according to the user input pattern; and a motion estimator for initially estimating a motion vector of a motion estimation block of a current frame with reference to the history information of the motion vector corresponding to the user input pattern stored in the storage, deciding a search location of a block matching the motion estimation block from a reference frame using the initially estimated motion vector, and performing motion estimation on the motion estimation block using the decided search location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An image processing apparatus comprising:
-
a communication unit for communicating with a terminal through a network; a virtualized user input unit for receiving a user input transmitted from the terminal through the communication unit; an application execution unit for executing an application according to the user input and creating a plurality of image frames; and an encoder for encoding the plurality of image frames, and performing motion estimation on each block of a current frame by analyzing the user input, determining a user input pattern according to the analyzed user input, initially estimating a motion vector of a motion estimation block of the current frame using history information of a motion vector corresponding to the user input pattern, and deciding a search location of a block matching the motion estimation block from a reference frame using the initially estimated motion vector. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A motion estimation method comprising:
-
receiving a user input; analyzing the received user input; determining a user input pattern according to the analyzed user input; initially estimating a motion vector of a motion estimation block of a current frame with reference to history information of a motion vector corresponding to the user input pattern, wherein the user input pattern is stored in a storage that stores motion vector history information according to user input patterns; deciding a search location of a block matching the motion estimation block from a reference frame, using the initially estimated motion vector; and performing motion estimation on the motion estimation block using the decided search location. - View Dependent Claims (17, 18, 19, 20)
-
Specification