Below figure shows the interpolated pixels in a 4×4 area (I: integer pixels. X,Y and Z: interpolated pixels) As you may noticed you need a 20×20 area to interpolate a 16×16 MB. b) Define a 40×40 matrix and fill (odd, odd) (i.e. (1,1), (3,3) …) locations with the integer values. The (even, odd) locations have to be interpolated using horizontal filter, the (odd, even) locations have to be interpolated using vertical filter and the (even, even) locations have to be interpolated using cross filter. c) Apply a clip operation on all the interpolated values such that the pixels be in (0,255) range. d) Perform the motion estimation around the best (MVx, MVy) for eight neighboring fractional pixels, as shown in below figure. Report the best fractional MV (FMVx, FMVy) for each MB. e) Compare the resulted FMVs with the IMVs generated by integer motion estimation process.