Video transcoder with drift compensation
AssigneeMitsubishi Electric Research Labs, Inc.
InventorsAnthony Vetro, Huifang Sun, Peng Yin, Bede Liu, Tommy C. Poon
Life of this patent
Estimating the term…
Abstract
A method compensates for drift in macroblocks of a partially decoded input bitstream. The macroblocks include intra-mode and inter-mode macroblocks, and each macroblock includes DCT coefficients, and at least one motion vector. An estimate of drift is measured in the partially decoded input bitstream. The estimated drift is translated into an intra refresh rate. The modes of inter-mode macroblock are mapped to inter-mode macroblock according to the refresh rate. The DCT coefficients and the motion vector for each changed macroblock are modified in accordance with the mapping for each changed macroblock.
Claims9
A method for compensating for drift in macroblocks of a partially decoded input bitstream, the macroblocks including intra-mode and inter-mode macroblocks, and each macroblock including DCT coefficients, and a motion vector, comprising:
- measuring an estimate of drift in the partially decoded input bitstream;
- translating the estimated of drift into an intra refresh rate;
- mapping the modes of inter-mode macroblock to inter-mode macroblock according to the refresh rate;
- and
- modifying the DCT coefficients and the motion vector for each changed macroblock in accordance with the mapping for each changed macroblock to compensate for drift.
An apparatus method for compensating for drift in macroblocks of a partially decoded input bitstream, the macroblocks including intra-mode and inter-mode macroblocks, and each macroblock including DCT coefficients, and a motion vector, comprising:
- means for measuring an estimate of drift in the partially decoded input bitstream;
- means for translating the estimated of drift into an intra refresh rate;
- means for mapping the modes of inter-mode macroblock to inter-mode macroblock according to the refresh rate;
- and
- means for modifying the DCT coefficients and the motion vector for each changed macroblock in accordance with the mapping for each changed macroblock to compensate for drift.
Dependencies are inferred from the claim text.