摘要 |
An encoder extracts motion vectors from a frame I(t−1) preceding the frame I(t) being encoded, to create a motion complexity map and creating an irregular grid of cells, the sizes of the cells based on the complexity of motion in the frame at a respective position. This gives a motion vector field made up of an irregular grid of differently-sized cells, each cell having associated with it a motion vector. The motion vectors are transmitted to the decoder as auxiliary information along with the usual motion prediction information. The decoder receives the motion prediction information, with a slice missing, and the auxiliary information. The decoder rebuilds the irregular grid for frame I(t) based on the frame I(t−1) similarly, and fills the cells with the motion vectors from the auxiliary information, thus recreating an estimated motion vector field for the current frame I(t) for subsequent error concealment/decoding/displaying. |