Device for correcting and concealing errors in a data stream, and video and/or audio reproduction apparatus comprising such a device
First Claim
1. A device for correcting and concealing errors in a data stream which is organized in a succession of data blocks, each data block being converted into a code block consisting of code elements which are grouped according to an error protection code having at least error-correcting properties by addition of redundancy, the code elements being received from a medium as being systematically distributed over an interval which corresponds to the length of several data blocks, said device comprising:
- (a) an input means which includes a regrouping element for regrouping the code elements in code blocks;
(b) a correction means coupled to said input means for reconstructing the associated data block from a regrouped code block while performing a correction, and forming a correction signal via a correction means signal output;
(c) a concealing means for concealing, under the control of said correction signalling received by said correction means from said correction means signal output, a data element by replacing said data element with a supplementary data element; and
(d) an output means coupled to outputs of said correction means and said concealing means for converting the corrected or substitute data elements into a continuous signal stream, wherein said concealing means supplements a data element for a code block having a predetermined sequence number within a succession of code blocks when the total number of corrections to be performed within said succession exceeds a predetermined limit corresponding to a maximum number of corrections capable utilizing said code, said concealing means remains inactive below said predetermined limit, and said correction means applies a corrected data element to the output device below said predetermined limit.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is described for correcting and concealing a data stream which is block-wise provided with redundancy. The redundancy has an error-correction capability per block. The blocks are received from a medium in a systematically distributed manner. After regrouping, error-signalling is formed per block by way of the error-correction code. For a number of successive blocks the total number of expected errors is compared with a threshold which lies within the error-correction capability of the code. When this threshold is exceeded, concealing takes place, even when the total maximum correction capability of the code has not yet been fully utilized.
73 Citations
7 Claims
-
1. A device for correcting and concealing errors in a data stream which is organized in a succession of data blocks, each data block being converted into a code block consisting of code elements which are grouped according to an error protection code having at least error-correcting properties by addition of redundancy, the code elements being received from a medium as being systematically distributed over an interval which corresponds to the length of several data blocks, said device comprising:
-
(a) an input means which includes a regrouping element for regrouping the code elements in code blocks; (b) a correction means coupled to said input means for reconstructing the associated data block from a regrouped code block while performing a correction, and forming a correction signal via a correction means signal output; (c) a concealing means for concealing, under the control of said correction signalling received by said correction means from said correction means signal output, a data element by replacing said data element with a supplementary data element; and (d) an output means coupled to outputs of said correction means and said concealing means for converting the corrected or substitute data elements into a continuous signal stream, wherein said concealing means supplements a data element for a code block having a predetermined sequence number within a succession of code blocks when the total number of corrections to be performed within said succession exceeds a predetermined limit corresponding to a maximum number of corrections capable utilizing said code, said concealing means remains inactive below said predetermined limit, and said correction means applies a corrected data element to the output device below said predetermined limit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification