Method and apparatus for motion estimation in a video signal
First Claim
1. An apparatus for estimating motion of objects between a present image frame and a reference image frame, the apparatus comprising:
- an edge detector having a first input port, a second input port, a first output port and a second output port, the edge detector for receiving the present image frame at the first input port, the reference image frame at the second input port and for providing at the first output port a present image binary edge map and for providing at the second output port a reference image binary edge map; and
a binary block matcher having a first input port coupled to the first output port of the edge detector, having a second input port coupled to the second output port of the edge detector and having an output port, the binary block matcher for receiving the present and reference image binary edge maps, each of the present and reference image binary edge maps having a like plurality of blocks, the binary block matcher for comparing each of the plurality of blocks of the present image binary edge map with each of the plurality of blocks of the reference image binary edge map and for generating a motion vector for each of the plurality of blocks of the present image binary edge map.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for motion estimation in a video signal includes an edge detector for generating present and reference binary edge bit maps and a binary block matcher for receiving the present and reference binary edge bit maps from the edge detector and for generating a motion vector for each of a plurality of blocks in the binary edge bit maps. By using binary edge bit map data to generate motion vectors, computational requirements are reduced. If the apparatus is provided as an integrated circuit, the technique of the present invention reduces cost, power requirements and size of the integrated circuit.
93 Citations
20 Claims
-
1. An apparatus for estimating motion of objects between a present image frame and a reference image frame, the apparatus comprising:
-
an edge detector having a first input port, a second input port, a first output port and a second output port, the edge detector for receiving the present image frame at the first input port, the reference image frame at the second input port and for providing at the first output port a present image binary edge map and for providing at the second output port a reference image binary edge map; and a binary block matcher having a first input port coupled to the first output port of the edge detector, having a second input port coupled to the second output port of the edge detector and having an output port, the binary block matcher for receiving the present and reference image binary edge maps, each of the present and reference image binary edge maps having a like plurality of blocks, the binary block matcher for comparing each of the plurality of blocks of the present image binary edge map with each of the plurality of blocks of the reference image binary edge map and for generating a motion vector for each of the plurality of blocks of the present image binary edge map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processing element for a binary block matcher, the processing element comprising:
-
a first register having a first input port and an output port, the first register for receiving a reference image signal on the first input port; a second register having a first input port for receiving a present image signal and having a first output port; a third register having a first input port coupled to the output port of the second register and having an output port, the third register for holding the present image signal fed thereto from the second register; a current source having an output port coupled to an output port of the processing element; and means, having a first input port coupled to the output port of the first register, having a second input port coupled to the output port of the third register and having an output port coupled to the current source, said means for providing a current signal at the output port of the processing element in response to a first one of the signals from the first or third registers having a predetermined value. - View Dependent Claims (10, 11, 12)
-
-
13. A method of estimating motion of a moving object in a scene comprising the steps of:
-
(a) generating an edge bit map for each of a reference image frame and a present image frame; (b) segmenting the reference image frame into a plurality of blocks, each of the blocks including the same number of pixels; (c) segmenting the present image frame into a plurality of blocks, each of the blocks having including the same number of pixels; (d) specifying the size of a search window area in the present frame; (e) changing the relative position between a block of the present image frame and each of the plurality of blocks of the reference image frame within the search window area; (f) computing a correlation value for each relative position of the block of the present image frame and the plurality of blocks of the reference image frame within the search window area; and (g) providing a motion vector for each block of the present image frame. - View Dependent Claims (14, 15)
-
-
16. An integrated circuit comprising:
-
a processing element array comprising a plurality of processing elements, each of the processing elements comprising; a first register having a first input port for receiving a reference image signal and having an output port; a second register having a first input port for receiving a present image signal and having a first output port; a third register having a first input port coupled to the output port of the second register and having an output port, the third register for holding the present image signal fed thereto from the second register; a current signal source having an output port coupled to an output port of the processing element; and means, having a first input port coupled to the output port of the first register, having a second input port coupled to the output port of the third register and having an output port coupled to the current signal source, said means for providing a current signal at the output port of the processing element in response to a first one of the signals from the first or third registers having a predetermined value; a plurality of input registers coupled to a first ones of the plurality of processing elements in a first column of the processing element array; a first plurality of processing registers coupled to second ones of the plurality of processing elements in a first row of the processing element array; a second plurality of processing registers, coupled to third ones of the plurality of processing elements in a second row of the processing element array; and a summing circuit, having a plurality of input ports and an output port, each of the plurality of input ports coupled to a row of processing elements in said processing element array, said summing circuit for receiving a current signal from each row of processing elements and for providing a distortion signal at the output port thereof. - View Dependent Claims (17, 18, 19, 20)
-
Specification