Motion Compensated Deinterlacing with Variable Block Sizes