The control circuit controls output of template block data held in the input section such that a plurality of operation units within the operation section are provided with data of unadjacent template blocks that are different from each other. The operation units within the operation section detect motion vectors according to the template block data provided thereto. Thus, motion vector detection in the template blocks except for those in a region on a display screen requiring no motion vector detection is distributed in the plurality of operation units. Accordingly, the motion vector search can be performed in a wider range in a vertical or horizontal direction than in the conventional case within the same operation time.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A motion vector detecting device, comprising: an input section inputting and holding template block data and search window data; an operation section having a plurality of operation units calculating evaluation values between the template block data held in said input section and the search window data held in said input section corresponding to an arbitrary displacement point therein; a comparison section comparing the evaluation values calculated by said operation section to detect a motion vector; and a control circuit controlling output of the template block data held in said input section to provide said plurality of operation units with the template block data of unadjacent template blocks that are different from each other.
2. The motion vector detecting device according to claim 1 , wherein said operation section includes n operation units, wherein n is an integer greater than 1, and said control circuit controls the output of the template block data held in said input section to provide said n operation units with the template block data of every nth template blocks in a horizontal direction that are different from each other.
3. The motion vector detecting device according to claim 1 , wherein said control circuit controls said input section to provide said plurality of operation units with the template block data having data of template blocks at four corners on a display screen eliminated therefrom.
4. The motion vector detecting device according to claim 1 , wherein said control circuit controls said input section to provide said plurality of operation units with the template block data having data of template blocks at four corners and near the center of a display screen eliminated therefrom.
5. The motion vector detecting device according to claim 1 , wherein said plurality of operation units each include a plurality of processing elements connected in an array, said plurality of processing elements each include a plurality of template block registers storing data of template blocks different from each other and an operator calculating absolute difference values between the template block data stored in said template block registers and the search window data, and said control circuit controls the output of the template block data held in said input section to provide said plurality of template block registers with the template block data of unadjacent template blocks that are different from each other.
6. The motion vector detecting device according to claim 5 , wherein said plurality of processing elements each include four template block registers, and said control circuit controls the output of the template block data held in said input section to provide said four template block registers with the template block data of every fourth template blocks in a horizontal direction that are different from each other.
7. The motion vector detecting device according to claim 5 , wherein said plurality of processing elements each include five template block registers, and said control circuit controls the output of the template block data held in said input section to provide said five template block registers with the template block data of every fourth template blocks in a horizontal direction that are different from each other.
8. A motion vector detecting system employing in a horizontal direction a plurality of motion vector detecting devices of a same sub-sampling rate to detect motion vectors in a plurality of regions, wherein at least one of said plurality of motion vector detecting devices is included in another plurality of motion vector detecting devices, and said at least one of said plurality of motion vector detecting devices and said another plurality of motion vector detecting devices perform motion vector detection employing template block data and search window data having thinned-out positions different from each other.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 29, 2002
November 22, 2005
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.