Patent US5455629A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5455629A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for concealing errors in a digital video processing system

Assignee: RCA Licensing Corp
•
Filing: 1993-02-12
•
Granted: 1995-10-03
•
Expires: 2013-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital video signal processing system includes apparatus for concealing errors which might occur in reproduced images due to image data lost during signal transmission. The system includes circuitry for detecting transmitted video data, generating error signals if errors are present in segments (transport blocks) of the received data, and excising segments having errors from the data stream. The received data is applied to a decoder/decompressor system which decodes and decompresses the transmitted video data according to a predetermined sequence and applies the decompressed video data to a memory (for subsequent display or recording, etc.). The decompressor is responsive to the error signals for altering the predetermined sequence.

Inventors

  • 👤 Huifang Sun
  • 👤 Joel W. Zdepski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 16:17
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/438; H04N21/4382; H04N19/00; H04N19/10; H04N19/134; H04N19/146; H04N19/152; H04N19/169; H04N19/17; H04N19/174; H04N19/30; H04N19/37; H04N19/42; H04N19/423; H04N19/50; H04N19/503; H04N19/51; H04N19/577; H04N19/60; H04N19/61; H04N19/85; H04N19/89; H04N19/895; H04N21/41; H04N21/426; H04N21/442; H04N21/44209; H04N7/00; H04N7/24; H04N7/52; H04N7/54; H04N19/70

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 166 words
In a television processing system for converting compressed data representing images into noncompressed data, said compressed data occurring in transport blocks including a plurality of macroblocks, each macroblock containing a plurality of blocks of data, said transport blocks being subject to errors and including codewords from which an indication of an error in a transport block may be determined, apparatus comprising: a source of transmitted said compressed data; a detector responsive to said codewords for detecting errors in respective said transport blocks; circuitry responsive to determination of an error, in a transport block for eliminating said plurality of macroblocks contained in said transport block and replacing such eliminated plurality of macroblocks, at least in part, with predetermined sequences of data in compressed format, which sequences emulate, at least in part, compressed data representing a plurality of macroblocks corresponding to said eliminated plurality of macroblocks; and a decompressor, having an input port coupled to said circuitry, and having an output port for providing decompressed data representing images.
Claim 2
Dependent Claim 166 words
In a television processing system for converting compressed data representing images into noncompressed data, said compressed data occurring in transport blocks including a plurality of macroblocks, each macroblock containing a plurality of blocks of data, said transport blocks being subject to errors and including codewords from which an indication of an error in a transport block may be determined, apparatus comprising: a source of transmitted said compressed data; a detector responsive to said codewords for detecting errors in respective said transport blocks; circuitry responsive to determination of an error, in a transport block for eliminating said plurality of macroblocks contained in said transport block and replacing such eliminated plurality of macroblocks, at least in part, with predetermined sequences of data in compressed format, which sequences emulate, at least in part, compressed data representing a plurality of macroblocks corresponding to said eliminated plurality of macroblocks; and a decompressor, having an input port coupled to said circuitry, and having an output port for providing decompressed data representing images.
Claim 3
Dependent Claim 45 words
The system set forth in claim 1 wherein said decompressor is responsive to said predetermined sequences of compressed data for providing substitute decompressed video signal information for decompressed video signal information corresponding to ones of said blocks of compressed data in macroblocks which were eliminated.
Claim 4
Dependent Claim 27 words
The system set forth in claim 1 wherein said circuitry further includes means for including motion vector, derived from neighboring macroblocks, with said predetermined sequences of data.
Claim 5
Dependent Claim 167 words
In a television processing system for converting compressed data representing images into noncompressed data, said compressed data occurring as blocks of data and being subject to errors, apparatus comprising: means for receiving said compressed data and detecting errors therein, and responsive to said errors, replacing blocks of compressed data in which errors occurred with predetermined sequences of data in compressed format which sequences emulate, at least in part, the compressed data in which errors occurred; decompressing means, having an input port coupled for receiving compressed data from said means for receiving, and having an output port for providing decompressed data; a memory means coupled to receive decompressed video signal from said decompression means; means associated with said means for receiving, for generating an error map representing image areas corresponding to one of said blocks which were replaced; and means responsive to said error map for inhibiting said memory means from writing decompressed video data into memory locations corresponding to said ones of said blocks which were replaced.
Claim 6
Dependent Claim 167 words
In a television processing system for converting compressed data representing images into noncompressed data, said compressed data occurring as blocks of data and being subject to errors, apparatus comprising: means for receiving said compressed data and detecting errors therein, and responsive to said errors, replacing blocks of compressed data in which errors occurred with predetermined sequences of data in compressed format which sequences emulate, at least in part, the compressed data in which errors occurred; decompressing means, having an input port coupled for receiving compressed data from said means for receiving, and having an output port for providing decompressed data; a memory means coupled to receive decompressed video signal from said decompression means; means associated with said means for receiving, for generating an error map representing image areas corresponding to one of said blocks which were replaced; and means responsive to said error map for inhibiting said memory means from writing decompressed video data into memory locations corresponding to said ones of said blocks which were replaced.
Claim 7
Dependent Claim 157 words
In a television processing system for converting compressed data representing images into noncompressed data, said compressed data occurring as blocks of data and being subject to errors, apparatus comprising: means for receiving said compressed data and detecting errors therein, and responsive to said errors, replacing blocks of compressed data in which errors occurred with predetermined sequences of data in compressed format which sequences emulate, at least in part, the compressed data in which errors occurred; decompressing means, having an input port coupled for receiving compressed data from said means for receiving, and having an output port for providing decompressed data, said decompressing means being responsive to said predetermined sequences of compressed data for providing substitute decompressed video signal information corresponding to ones of said blocks of compressed data in which errors occurred; and means responsive to user stimuli for replacing entire frames of compressed video data with substitute compressed video data in order to provide special effects.
Claim 8
Dependent Claim 157 words
In a television processing system for converting compressed data representing images into noncompressed data, said compressed data occurring as blocks of data and being subject to errors, apparatus comprising: means for receiving said compressed data and detecting errors therein, and responsive to said errors, replacing blocks of compressed data in which errors occurred with predetermined sequences of data in compressed format which sequences emulate, at least in part, the compressed data in which errors occurred; decompressing means, having an input port coupled for receiving compressed data from said means for receiving, and having an output port for providing decompressed data, said decompressing means being responsive to said predetermined sequences of compressed data for providing substitute decompressed video signal information corresponding to ones of said blocks of compressed data in which errors occurred; and means responsive to user stimuli for replacing entire frames of compressed video data with substitute compressed video data in order to provide special effects.
Claim 9
Dependent Claim 100 words
In a video signal processing system for decompressing transmitted compressed video data, said compressed video data occurring in blocks and subject to incurring errors, apparatus for detecting the occurrence of errors and replacing blocks of compressed video data with predetermined sequences of compressed data emulating, in part, compressed video data; decompression means for decompressing said compressed video data including said predetermined sequences; and means associated with said apparatus for detecting errors and said decompression means for replacing decompressed video data corresponding to ones of blocks of compressed data in which errors occurred, with temporally delayed, spatially collocated decompressed video data.
Claim 10
Dependent Claim 100 words
In a video signal processing system for decompressing transmitted compressed video data, said compressed video data occurring in blocks and subject to incurring errors, apparatus for detecting the occurrence of errors and replacing blocks of compressed video data with predetermined sequences of compressed data emulating, in part, compressed video data; decompression means for decompressing said compressed video data including said predetermined sequences; and means associated with said apparatus for detecting errors and said decompression means for replacing decompressed video data corresponding to ones of blocks of compressed data in which errors occurred, with temporally delayed, spatially collocated decompressed video data.
Claim 11
Dependent Claim 247 words
Apparatus for decompressing video data provided in high and low priority channels, compressed video data having been formed in macroblocks each containing a plurality of blocks of data, the data in respective macroblocks and blocks being hierarchically layered, with data through hierarchy level K (a variable) for respective blocks being included in partial blocks of corresponding macroblocks which are arranged in high priority transport blocks in said high priority channel, and the remaining data below hierarchy level K in said respective blocks being included in partial blocks of corresponding macroblocks which are arranged in low priority transport blocks in said low priority channel, respective partial blocks of low priority data having an end of block code and respective partial blocks of high priority data not having an end of block code unless all data for a respective block is contained in the high priority block, and wherein said compressed video data is subject to incurring errors; apparatus for concealing errors in images reproduced from said compressed video data comprising: means responsive to compressed video data in said high and low priority channels for detecting the occurence of errors and excising transport blocks of information containing errors; means for combining corresponding partial blocks of high and low priority information, and responsive to excised transport blocks of low priority information for appending end of block codes to corresponding partial blocks of high priority information; and means for decompressing the combined blocks of information to produce a decompressed video signal.
Claim 12
Dependent Claim 247 words
Apparatus for decompressing video data provided in high and low priority channels, compressed video data having been formed in macroblocks each containing a plurality of blocks of data, the data in respective macroblocks and blocks being hierarchically layered, with data through hierarchy level K (a variable) for respective blocks being included in partial blocks of corresponding macroblocks which are arranged in high priority transport blocks in said high priority channel, and the remaining data below hierarchy level K in said respective blocks being included in partial blocks of corresponding macroblocks which are arranged in low priority transport blocks in said low priority channel, respective partial blocks of low priority data having an end of block code and respective partial blocks of high priority data not having an end of block code unless all data for a respective block is contained in the high priority block, and wherein said compressed video data is subject to incurring errors; apparatus for concealing errors in images reproduced from said compressed video data comprising: means responsive to compressed video data in said high and low priority channels for detecting the occurence of errors and excising transport blocks of information containing errors; means for combining corresponding partial blocks of high and low priority information, and responsive to excised transport blocks of low priority information for appending end of block codes to corresponding partial blocks of high priority information; and means for decompressing the combined blocks of information to produce a decompressed video signal.
Claim 13
Dependent Claim 33 words
The apparatus set forth in claim 7, wherein said means for combining include means for excising partial blocks in the low priority channel corresponding to excised partial blocks in the high priority channel.
Claim 14
Dependent Claim 49 words
The apparatus set forth in claim 8 wherein said means for combining further includes: storage means for storing predetermined sequences of compressed data in compressed video format; and means for replacing excised high priority macroblocks and corresponding excised low priority macroblocks with macroblocks of predetermined sequences of compressed data.
Claim 15
Dependent Claim 48 words
The apparatus set forth in claim 7 wherein said means for combining further includes: storage means for storing predetermined sequences of compressed data in compressed video format; and means for replacing excised high priority macroblocks and corresponding low priority macroblocks with macroblocks of predetermined sequences of compressed data.
Claim 16
Dependent Claim 110 words
The apparatus set forth in claim 7 wherein said transport blocks include indicia for identifying at least portions of the information contained in said transport blocks, and said apparatus further includes: means for separating said indicia from respective transport blocks of information; means for storing compressed video data from said high priority channel; storage means for storing predetermined sequences of compressed data in compressed video format; and wherein said combining means includes means responsive to said indicia for replacing excised high priority macroblocks and corresponding low priority macroblocks with macroblocks of said predetermined sequences of compressed data augmented with compressed video data from said means for storing compressed video data.
Claim 17
Dependent Claim 245 words
Apparatus for decompressing video data provided in high and low priority channels, compressed video data in said high priority channel arranged in transport blocks containing partial blocks of high priority data, and video data in said low priority channel arranged in transport blocks containing corresponding partial blocks of low priority data, and wherein said compressed video data is subject to incurring errors: apparatus for concealing errors in images reproduced from said compressed video data comprising: means responsive to compressed video data in said high and low priority channels for detecting the occurrence of errors and excising transport blocks of information containing errors; means for combining corresponding partial blocks of high and low priority information, and responsive to excised transport blocks of low priority information for appending end of block codes to corresponding partial blocks of high priority information; and means for decompressing the combined blocks of information to produce a decompressed video signal; memory means coupled to said decompressing means for storing decompressed video signal in raster scan format, said memory being regularly updated with decompressed data from said decompressing means; means associated with said means for detecting for generating an error map corresponding to image areas represented by compressed video data in ones of transport blocks which have been excised; and means, responsive to said error map, for inhibiting said memory means from updating data in said memory means corresponding to image areas represented by compressed video data in said ones of transport blocks.
Claim 18
Dependent Claim 245 words
Apparatus for decompressing video data provided in high and low priority channels, compressed video data in said high priority channel arranged in transport blocks containing partial blocks of high priority data, and video data in said low priority channel arranged in transport blocks containing corresponding partial blocks of low priority data, and wherein said compressed video data is subject to incurring errors: apparatus for concealing errors in images reproduced from said compressed video data comprising: means responsive to compressed video data in said high and low priority channels for detecting the occurrence of errors and excising transport blocks of information containing errors; means for combining corresponding partial blocks of high and low priority information, and responsive to excised transport blocks of low priority information for appending end of block codes to corresponding partial blocks of high priority information; and means for decompressing the combined blocks of information to produce a decompressed video signal; memory means coupled to said decompressing means for storing decompressed video signal in raster scan format, said memory being regularly updated with decompressed data from said decompressing means; means associated with said means for detecting for generating an error map corresponding to image areas represented by compressed video data in ones of transport blocks which have been excised; and means, responsive to said error map, for inhibiting said memory means from updating data in said memory means corresponding to image areas represented by compressed video data in said ones of transport blocks.

References Cited (Backward Citations)

US4807032A Cited
WO1987002210A1 Cited
US4807033A Cited
GB2219463A Cited
US4876595A Cited
US4989088A Cited
US5159452A Cited
US5115309A Cited
US5243428A Cited
WO1992014339A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-02 1999-04-03 1999-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-02 2003-04-03 2003-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-02 2007-04-03 2007-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag