Studies on reduced complexity motion estimation algorithms for video code`s and their VLSI architectures