摘要 |
This disclosure provides a reverse play system that may be used with newer digital television and image standards. In particular, a compressed input including motion vectors is received, and the motion vectors are used to calculate closest match positions. The order of image frames is then reversed, and reverse motion vectors are calculated anew. In calculating new motion vectors, compression software performs motion search for each data block by first comparing a local neighborhood around the block with the closest match positions. If there is an exact match (between the data block and a closest match position), then an original motion vector is inverted and exactly re-used as a motion vector in reverse play. If there are several (non-exact) matches, the software weights every motion vector associated with overlap of the neighborhood and selects the motion vector corresponding to the largest overlap. Alternatively, if a sufficiently large local neighborhood is used, the software can select the motion vector corresponding to the smallest residual energy. If there is no overlap at all with any closest match position, then motion search is performed upon spatial domain data.
|