Motion Estimation Techniques for Digital Video Coding