Abstract:
A reproducing device, error correcting device, and error correcting method which can avoid useless power consumption without sacrificing the reliability of data. The reproducing device is provided with a first error correcting means which detects and corrects the error of data which have been corrected in error and encoded with a product code by using an internal code, a second error correcting means which detects and corrects the error of the data by using an external code, a condition discriminating means which discriminates whether or not the data meet a prescribed condition, and a control means which inhibits the error detection and error correction using the external code in accordance with the discriminated result of the condition discriminating means. Since the error detection and error correction using the external code are inhibited only when the data meet the prescribed condition by discriminating whether or not the data meet the condition, the power consumption by the error detection and error correction using the external code can be saved when the error detection and error correction using only the internal code are sufficient to obtain sufficiently reliable data.
Abstract:
The system transmits blocks of N signal values preceded by block code words which are used at the receiver (200) to detect errors. In the transmitter (100), the digital value of the intelligence signal being transmitted is sent to a predictor (130), a comparator (150), and an N-word delay line (140). The predictor (130) estimates the next signal value, which is suitably delayed so that the current value and its estimate may be compared. The comparator (150) subtracts each estimated value from the corresponding actual value, temporarily storing the difference, called a ''delta value'', while the entire block of N words is processed. A ''Maximum Delta Encoder'' (160) encodes (with appropriate error correction) the absolute value of the maximum delta value for all N words. The resulting block code word is multiplexed into the data channel ahead of the group of N words to which it corresponds. An ''N Sample Delay'' is used to delay the N words so that the block code word will precede it. In the receiver (200), the block code word is demultiplexed and error corrected to recover the absolute value of the maximum delta value for the group of N words which follow. As each of the N words is received, it is subtracted from a predicted value generated by a predictor circuit (230) identical to the one found in the transmitter (100). If the difference is greater than the maximum delta value for that block, the received signal value represents an error. The error is then concealed by replacing it with the predicted value itself. If the difference is less than or equal to the maximum delta value, the received signal is accepted as correct.
Abstract:
Die Erfindung betrifft ein Verfahren zur Übertragung von Nutzdaten, wobei mehrere Abtastwerte (1...34) jeweils zu Blöcken (B0...B6) zusammengefasst und über ein Kommunikationsnetzwerk übermittelt werden. Dabei werden erste Abtastwerte zu einer Reihe (ZRl) von ersten Blöcken (Bl, B3, B5) und zweite Abtastwerte werden zu einer Reihe (ZR2) von zweiten Blöcken (BO, B2, B4, B6) zusammengefasst, wobei jeweils ein Abtastwert eines der ersten Blöcke (Bl, B3, B5) zeitlich benachbart ist zu einem Abtastwert in einem der zweiten Blöcke (BO, B2, B4, B6) . Mit jedem der Blöcke (Bl, B3, B5) wird zumindest ein Parameter übermittelt, der einen statistischen Zusammenhang zwischen Abtastwerten dieses Blocks und benachbarten Abtastwerten in einem anderen Block der jeweils anderen Reihe beschreibt. Durch den Sender (S) werden die Blöcke (B0...B6) mit den Abtastwerten (1...34) und den Parametern zu dem Empfänger (E) übertragen. Bei dem Verlust eines Blocks (B2) während der Übertragung rekonstruiert der Empfänger (E) aus den restlichen Abtastwerten und den statistischen Parametern die mit diesem Block (B2) verloren gegangenen Abtastwerte. Die Kodierung kann auch zur fehlertoleranten oder komprimierten Speicherung von Nutzdaten auf einem Speichermedium verwendet werden.
Abstract:
The invention relates to a method of checking the correct operation of a signal transformation wherein an input signal is transformed into an output signal. The method comprises: deriving a first robust feature from the input signal; deriving a second robust feature from the output signal; comparing said first and second robust features; in case of sufficient similarity, concluding a correct operation of said signal transformation, and in case of insufficient similarity, concluding a false operation of said signal transformation. In a special embodiment, the method is applied wherein the first robust feature is embedded in the input signal through watermark technology, the thus obtained signal being transmitted to a receiver so as to retrieve an output signal corresponding to said input signal.
Abstract:
In a system for protecting encoded digital data, for example, on a digital audio compact disc (CD-DA), specific audio samples are altered to cause spikes which are audible as clicks if played. All of the codewords in the encoded data which contain those altered samples are then identified, and data in each codeword is changed such that on decoding, the codewords will be identified as uncorrectable. Thus, if the decoded data is played by an audio player, error flags are reliably set so that error concealment, such as interpolation, is invoked and the spikes are inaudible. However, a data reader will either pass the uncorrectable data unchanged or will attempt to correct it. Therefore if a copy of the audio data is made, the clicks will be audible on playback.
Abstract:
The present invention provides a method for digital signal processing, referred to as sample-estimate-hold signal reconstruction, which provides a method of reconstructing output signals more representative of the original input analog signal than the conventional signal processing procedures used in D/A conversion, referred to as sample-hold signal reconstruction. The method uses the history of the analog signal being reconstructed from its digitized form to produce output values which reduce the absolute difference between the integral of the actual signal and the integral of its digital representation over local intervals in the range of the signal. The method is applicable to a wide range of signal processing applications including force-reflection systems, audio and data compression to mention just a few.
Abstract:
Arrangement for carrying out a concealment on an information signal, the information signal comprising subsequent signal blocks (padding sequence), each signal block comprising a sequence of alternate first frames (F0, F2, F4, 104) and second frames (F1, F3, F5, 105) of different lenghts, expressed in numbers of bits, the number of first frames and second frames in a signal block being N1 (25) and N1-1 (24) respectively. The last frame in a signal block (F48) and the first frame (F0) in a subsequent signal block are a first frame. The arrangement comprises an input terminal (100) for receiving the information signal, concealment means (109) having an input (108) coupled to the input terminal and an output (126) which is coupled to an output terminal (122) for supplying the concealed information signal. The concealment means (109) are adapted to conceal the information in response to a concealment control signal. More specifically, the concealment means are adapted to conceal a number of M (21) subsequent frames, M being an odd integer smaller than 2.N1-1, the concealment means comprising memory means (118) for storing M+1 subsequent frames directly preceding the M subsequent frames to be concealed. For various situations concealment is realized by appropriately generating frames for replacing the frames to be concealed, using the frames stored in the memory (118).
Abstract:
A PCM signal processing apparatus provides correction processing so that no pulse noise (abnormal sound) is generated by the reproduction of erroneous data (e.g., unerased data) that has not been recognized as an error from an error-detecting code added to the data. The format of the transmission data processed by the apparatus is such that one block of data is constituted by a plurality of PCM data items, and one segment of data is constituted by a plurality of blocks, each block being provided with a data error detecting code (CRC) and a segment address (S-ADR) to which the block belongs. A detection circuit (15) is provided which detects whether or not the segment addresses of reproduced data within each block within one segment are the same. When the detection circuit (15) detects a non-coincidence, an interpolation circuit (13) is actuated in reponse to the detection output and effects some form of correction processing, such as mean value interpolation, higher-order interpolation, or the holding of the previous value.
Abstract:
Provided is a read channel, storage drive, and method to process signals read from a storage medium. At least one data channel including an interpolator and equalizer and a servo channel includes an interpolator. A timing recovery function processes a timing error from the interpolator in the servo channel to calculate interpolation timing information used by the interpolator to interpolate a servo channel signal. A path is coupled to the timing recovery function and the interpolator in the at least one data channel to communicate the interpolation timing information to the interpolator in the at least one data channel. The interpolator in the at least one data channel is configured to use the interpolation timing information to interpolate an asynchronous data channel signal.