A Memory-efficient Parallel Architecture for Motion Estimation with Subpixel Resolution