1. Introduction
Motion estimation is a key technique in most algorithms for video compression that exploits the spatial and temporal redundancies present in a digital video sequence [1]. Nevertheless, it is also the most computationally intensive task, involving up to 65% of the total computational resources of the video coder and requiring high power, throughput and memory utilization [2], which justifies the great research effort that has been made to develop efficient dedicated architectures and specialized processors.