The BIO used for video encoding and decoding is based on the assumption that the motion vector information should be bi-prediction information, and pixels constituting an image move at a constant speed and there is little change in pixel values.
First, suppose that bidirectional motion vectors MV0 and MV1 have been determined by (normal) bidirectional motion prediction for the current block to be encoded in the current picture. The bidirectional motion vectors MV0 and MV1 point to corresponding regions (i.e., reference blocks), in the reference pictures Ref0 and Ref1, most similar to the current block. The two bidirectional motion vectors have values representing the motion of the current block. That is, the bidirectional motion vectors are values obtained by setting a current block as one unit and estimating the motion of the whole unit.