Programmable and low power VLSI architectures for full search motion estimation in multimedia communications