×

Method and device for concealment and containment of errors in a macroblock-based video codec

  • US 5,724,369 A
  • Filed: 10/26/1995
  • Issued: 03/03/1998
  • Est. Priority Date: 10/26/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for concealment of errors occurring in a bitstream using control information for a macroblock-based video codec, where at least one previous video frame of macroblocks is stored, comprising the steps of:

  • A) counting bits, of a received transmission, between a plurality of bits having control information to determine whether a current frame or a portion of a current frame has been corrupted;

    B) wherein if at least the current frame has been corrupted and an immediately previous frame has been buffered,the following steps are performed;

    B1) determining a resynchronization bit position in the bitstream;

    B2) displaying the immediately previous video frame of macroblocks at the resynchronization bit position for a predetermined number of frames;

    B3) returning to step A;

    C) wherein if a portion of a current frame has been corrupted, regenerating a plurality of corrupted macroblocks of the frame by the steps of;

    C1) determining a pool of motion vectors for a first macroblock of the plurality of corrupted macroblocks;

    C2) determining, from the pool, a motion vector that provides the macroblock from the immediately previous stored frame having a highest correlation of intensity values along borders of the macroblock in the current frame, providing a regenerated macroblock;

    C3) repeating steps C1-C2 for preselected corrupted macroblocks to provide a plurality of regenerated macroblocks;

    C4) displaying the regenerated macroblocks in the current frame and returning to step A.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×