Back to results
US 8,509,313 B2Granted
Video error concealment
AssigneeTexas Instruments Incorporated
InventorManisha Agrawal
Life of this patent
Estimating the term…
Abstract
Error concealment for video with a scene change detection based on inter-coded macroblock energy, spatial concealment for scene changes, and temporal concealment with predicted motion vectors as the global motion vector of the prior frame when half of the current frame macroblocks are corrupted.
Claims4
A method of video decoding error concealment, comprising the steps of:
- (a) detecting scene change for a current frame of a sequence of video frames, said detecting using an inter-coded macroblock energy measure, wherein when said detecting detects said current frame as not a scene change, applying temporal error concealment with motion vector predicted from a global motion of immediately-prior intra-coded frame when at least a fraction of macroblocks of said current frame are corrupted or lost, wherein a global motion vector of a prior frame is utilized as the motion vector of said current frame when at least a portion of said current frame is corrupted, wherein when said detecting detects said current frame as not a scene change, applying temporal error concealment with motion vector predicted from immediately-prior inter-coded frame collocated macroblock motion vector together with current frame prior macroblock motion vectors;
- and
- (b) applying spatial error concealment for said current frame when said detecting detects said current frame as a scene change.
A method of video decoding error concealment, comprising the steps of:
- (a) for an inter-coded current frame of a sequence of video frames, detecting scene change using an inter-coded macroblock energy measure, wherein when said detecting detects said inter-coded current frame as not a scene change, applying temporal error concealment with motion vector predicted from immediately-prior inter-coded frame collocated macroblock motion vector together with inter-coded current frame prior slice macroblock motion vectors;
- (b) applying spatial error concealment for said inter-coded current frame when said detecting detects said inter-coded current frame as a scene change;
- (c) for an intra-coded current frame, applying temporal error concealment with motion vector predicted from a global motion of immediately-prior frame when said intra-coded current frame is corrupted or lost, wherein a global motion vector of a prior frame is utilized as the motion vector of said intra-coded current frame when at least a portion of said intra-coded current frame is corrupted.
Dependencies are inferred from the claim text.