A power-scalable motion estimation coprocessor for energy constrained applications