Claims
- 1. A method for concealing errors present in a sequence of blocks provided by a digital video compression system wherein a digital video signal is processed as a sequence of frames, said frames comprising intra-coded frames and predictive coded frames, each of said intra-coded frames comprising blocks which each comprise coefficients derived from said video signal, and each of said predictive coded frames comprising blocks which each comprise motion vectors derived from said video signal, and wherein an error signal is provided for a first block having an error, said method comprising the steps of:
- a) storing said sequence of blocks including said first block so as to provide a sequence of output blocks delayed in time;
- b) storing said error signal so as to provide an output error signal synchronized in time with said first block;
- c) deriving a corrected block comprising information needed to conceal the error in said first block, whereby if said error consists of a loss of a coefficient, said information is replacement coefficient derived from coefficients of at least one of said stored plurality of blocks, and if said error consists of a loss of a motion vector, said information is a replacement motion vector derived from at least one motion vector of at least one of said stored plurality of blocks; and
- d) substituting said corrected block for said first block in said sequence of output blocks in the presence of said output error signal.
- 2. The method described in claim 1 wherein said blocks of video information are coded from a source image having a first bandwidth to permit conveyance over a channel having a bandwidth which is more narrow than said first bandwidth.
- 3. An apparatus for concealing errors present in a sequence of blocks provided by a digital video compression system wherein a digital video signal is processed as a sequence of frames, said frames comprising intra-coded frames and predictive coded frames, each of said intra-coded frames comprising blocks which each comprise coefficients derived from said video signal, and each of said predictive coded frames comprising blocks which each comprise motion vectors derived from said video signal, and wherein an error signal is provided for a first block having an error, said apparatus comprising in combination:
- a) first storage means for storing said sequence of blocks including said first block so as to provide a sequence of output blocks delayed in time;
- b) second storage means for storing said error signal so as to provide an output error signal synchronized in time with said first block;
- c) concealing means for receiving said sequence of blocks and said error signal and for deriving, upon detection of said output error signal, a corrected block comprising information needed to conceal the error in said first block, whereby if said error consists of a loss of a coefficient, said information is replacement coefficient derived from coefficients of at least one of said stored plurality of blocks, and if said error consists of a loss of a motion vector, said information is a replacement motion vector derived from at least one motion vector of at least one of said stored plurality of blocks; and
- d) switching means coupled to said first and second storage means and said concealing means, for receiving as a first input said sequence of output blocks, as a second input said output error signal, and as a third input said corrected block, and for substituting, upon detection of said output error signal, said corrected block for said first block in said sequence of output blocks.
- 4. A television receiver comprising an apparatus for concealing errors present in a sequence of blocks provided by a television signal comprising a sequence of frames, said frames comprising intra-coded frames and predictive coded frames, each of said intra-coded frames comprising blocks which each comprise coefficients derived from said video signal, and each of said predictive coded frames comprising blocks which each comprise motion vectors derived from said video signal, and wherein an error signal is provided for a first block having an error, said apparatus comprising in combination:
- a) first storage means for storing said sequence of blocks including said first block so as to provide a sequence of output blocks delayed in time;
- b) second storage means for storing said error signal so as to provide an output error signal synchronized in time with said first block;
- c) concealing means for receiving said sequence of blocks and said error signal and for deriving, upon detection of said output error signal, a corrected block comprising information needed to conceal the error in said first block, whereby if said error consists of a loss of a coefficient, said information is replacement coefficient derived from coefficients of at least one of said stored plurality of blocks, and if said error consists of a loss of a motion vector, said information is a replacement motion vector derived from at least one motion vector of at least one of said stored plurality of blocks; and
- d) switching means coupled to said first and second storage means and said concealing means, for receiving as a first input said sequence of output blocks, as a second input said output error signal, and as a third input said corrected block, and for substituting, upon detection of said output error signal, said corrected block for said first block in said sequence of output blocks.
Parent Case Info
This application is a continuation-in-part of U.S. application 647,383, filed on Jan. 29, 1991, now U.S. Pat. No. 5,134,464, which is specifically incorporated by reference herein
US Referenced Citations (4)
Non-Patent Literature Citations (3)
Entry |
Darragh et al., "Fixed Distortion Subband Coding of Images for Packet-Switched Networks", IEEE JSAC, vol. 7, No. 5, Jun. 1989. |
Veldhuis, "Adaptive Restoration of Unknown Samples in Discrete-Time Signals and Digital Images", Jun. 1988, pp. 1-154. |
Wada et al., "Selective Recovery of Video Packet Loss Using Error Concealment", IEEE JSAC, vol. 7, No. 5, Jun. 1989. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
647383 |
Jan 1991 |
|