US4661956A - Method of correcting errors of digital signals in the recording and reproduction of digital signals - Google Patents

Method of correcting errors of digital signals in the recording and reproduction of digital signals Download PDF

Info

Publication number
US4661956A
US4661956A US06/703,917 US70391785A US4661956A US 4661956 A US4661956 A US 4661956A US 70391785 A US70391785 A US 70391785A US 4661956 A US4661956 A US 4661956A
Authority
US
United States
Prior art keywords
bits
error
parity bits
parity
correcting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US06/703,917
Inventor
Morishi Izumita
Seiichi Mita
Masuo Umemoto
Hidehiro Kanada
Morito Rokuda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Denshi KK
Hitachi Ltd
Original Assignee
Hitachi Denshi KK
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Denshi KK, Hitachi Ltd filed Critical Hitachi Denshi KK
Assigned to HITACHI LTD., HITACHI DENSHI KABUSHIKI KAISHA reassignment HITACHI LTD. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: IZUMITA, MORISHI, KANADA, HIDEHIRO, MITA, SEIICHI, ROKUDA, MORITO, UMEMOTO, MASUO
Application granted granted Critical
Publication of US4661956A publication Critical patent/US4661956A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information

Definitions

  • This invention relates to a method of correcting digital signals, and more particularly to a method of adding an error-correcting code and correcting an error particularly when a video or audio signal is digitized, and is recorded on a magnetic tape or a magnetic disk and is reproduced therefrom.
  • digital code errors can be classified into two kinds. One is referred to as “random error”, which is an error of one bit at an arbitrary position, while the other is referred to as “burst error” in which a multiple-bit error is concentrated in one sector.
  • An error-correcting code having high correcting ability particularly for burst error has been employed in the past in magnetic recording apparatuses such as magnetic tape recorders or the like.
  • FIG. 1 illustrates the arrangement of data and parity in the conventional error-correcting method.
  • reference numerals D1-D128, D129-D256, . . . , D897-D1024 represent the data blocks for each row.
  • One data item is one bit in this drawing, but may be one word.
  • Reference numerals P1-P16, P17-P32, . . . , P113-P128 represent the parity blocks for horizontal rows
  • Q1-Q128 represent the parity blocks for vertical columns. That is, the vertical parity Q1 is the parity for D1, D129, . . . , D897.
  • These parity bits may be simple (even or odd) parity, or a cyclic code having high burst error detecting ability such as a cyclic redundancy check code (CRCC) may be used.
  • CRCC cyclic redundancy check code
  • Data recording and reproduction is carried out sequentially, first for the data blocks D1-D128, P1-P16 in the horizontal direction, then for D129-D256, P17-P32, and finally for Q1-Q128, P129-P144.
  • a burst error of up to 128 bits can be corrected. If, for example, the burst error occurs at D1-D128, the parity for P1-P16 and Q1-Q128 is not zero, so that the error is corrected by estimating that the error has occurred at D1-D128.
  • CRCC is used as the error correcting code, for example, the input data P is multiplied by the term of the highest order of a generator polynomial G determined in advance in order to obtain P', the product P' is then divided by G to obtain the remainder, and this remainder is added to P' as the check bits and is recorded.
  • FIG. 1 is suitable for correcting a burst error as described above, it involves a problem in that it is not very effective for correcting random errors. If, for example, random errors occur at three positions of D1,D2 and D129 in FIG. 1, the errors can not be corrected by using only parities P and Q. To improve error detection and correction capability, the bit number of the parities P and Q may be increased, but the increased redundancy increases the data rate.
  • FIG. 1 is a diagram showing the disposition of data and parity in a conventional error correction method
  • FIGS. 2A, 2B and 2C are diagrams useful for explaining the principle of the present invention and showing reproduction waveforms
  • FIGS. 3A and 3B are diagrams showing error correcting codes in an embodiment of the invention.
  • FIG. 4 is a block diagram of a digital signal recording/reproducing system using the present invention.
  • FIG. 5 is a block diagram showing an example of a parity addition circuit in the recording system shown in FIG. 4;
  • FIG. 6 is a block diagram of the parity addition circuit showing another embodiment of the invention.
  • FIG. 7 is a block diagram showing an example of an error correction circuit of the reproducing system shown in FIG. 4.
  • FIG. 2 is a diagram which is useful for explaining the principle of the present invention, and shows the envelope of a reproduction waveform when dropout occurs.
  • the present invention improves the error correcting ability without increasing the parity bits by utilizing the properties of the picture and the correlation between the errors.
  • a sampling frequency at which the video signal is sampled for quantization is chosen as approximately 10 MHz and the number of quantization bits is chosen as eight bits.
  • the digital signal of the input of a D/A converter represents the code corresponding to the magnitude of an input voltage to be converted, after the output voltage of the D/A converter is compared with the input voltage to be converted and is then adjusted so that they coincide with each other.
  • This code is one that has a certain weight for each column such as 128, 64, 32, 16, 8, 4, 2 and 1 of a natural binary code, and the sum of each column represents a numeric value.
  • the respective weights are added to the eight quantization bits ranging from the most significant bit (MSB) to the least significant bit (LSB).
  • a conventional error correcting system deals with these 8 bits as being equivalent to one another. Therefore, the same correction processing is carried out even when the most significant bit (MSB) of the 8 bits is wrong and when the least significant bit (LSB) is wrong. This means that the LSB as well as the MSB can not be reproduced not only when the state of reproduction is bad and errors occur in many cases in the MSB but also when they occur in many cases in the LSB.
  • the error of the MSB is visibly quite different from the error of the LSB.
  • the MSB error proves to be a significant error in terms of the reproduced picture quality, the LSB can hardly be detected visibly.
  • the MSB error is so great an error that the levels above and below a line halving (voltage) level axis of a video signal are inverted, and the error of the second bit becomes an error within one of the two level regions formed by halving the level of the video signal.
  • the range of each video signal on the level that becomes an error becomes sequentially narrower and narrower until finally it can be virtually disregarded in the LSB. This is particularly so with random errors.
  • the error correction it is possible, in principle, to limit the error correction to the upper significant bits (e.g., upper 4 bits). But if the lower significant bits are not corrected, picture quality will be adversely affected when copying the picture. Particularly when a burst error occurs, the picture quality will be significantly reduced. For this reason, the error correcting ability for a part of a random error and a burst error must be secured also for the lower significant bits.
  • the upper significant bits e.g., upper 4 bits.
  • FIG. 2C shows an example of the data construction, where UA, UB, UC, UD, UE and UF represent the upper four bits and LA, LB, LC, LD and LE represent the lower four bits. It will be assumed that the burst error for the upper significant bits is determined to be within the period of UB-UE by parity check.
  • the burst error for the lower significant bits is within the period of LA-LE bounded by the preceding bit LA and subsequent bit LE. This means that if the burst error detecting ability for the upper significant bits is provided, the area of the burst error for the lower significant bits can be estimated from the properties of the burst error.
  • the present invention performs error correction by utilizing the two properties described above (that is, the difference of the MSB error from the LSB error in the case of the picture, and the property that the area of the burst error for the lower significant bits can be estimated from the burst error area for the upper significant bits). More definitely, the error correcting ability of the random error is enhanced for the upper significant bits, and the error correcting ability of both upper and lower significant bits is provided for a burst error. In regard to the detection of a burst error in this case, detection ability is enhanced primarily for the upper significant bits, and the area of the burst error for the lower significant bits is estimated from the detection signal.
  • FIGS. 3A and 3B show the construction of error correcting codes in accordance with an embodiment of the present invention.
  • FIG. 3A shows the code construction for the upper four bits
  • FIG. 3B does the code construction for the lower four bits.
  • Recording and reproduction of data are sequentially carried out for the upper four bits, the lower four bits, the upper four bits, the lower four bits, . . . , in the horizontal direction, in the order named. That is, the horizontal row parity bits are added alternately to the upper four bits and to the lower four bits in the sequence of the horizontal row parity bits UP1 to the data block UD11 of the upper four bits in FIG. 3A, then the horizontal row parity bits LP1 to the data block LD11 of the lower four bits in FIG. 3B, the horizontal row parity bits UP2 to the data block UD12 of the upper four bits, the horizontal row parity bits LP2 to the data block LD12 of the lower four bits, and so forth. Finally, the vertical column parity bits UQ1, LQ1, UQ2, LQ2, . . . are added sequentially to the data blocks in the vertical direction.
  • This code can correct an arbitrary one bit, and can detect random 2-bit error and error by each b-digits. That is, it can correct 1-bit error and can detect the errors more than 1-bit as a burst error.
  • the error data thus detected is used as a pointer for the vertical column parity UQ1, UQ2 . . . , that will be described next.
  • the vertical column parity is a code that has erasure correcting ability with a pointer.
  • erasure represents the state in which the symbol ("0" and "1" in the binary code) can not be determined. It is preferably, for example, a b-adjacent code which can correct erasure by each b-digits (See, for example, “Modularized b-Adjacent Error Correction” by Eiji FUJIWARA, bulletin of Electrocommunication Society, EC76-19).
  • a parity having only error detecting ability and low redundancy such as a simple parity is used as the horizontal row parity LP1, LP2, . . . for the lower four bits in FIG. 3B.
  • a code having erasure correcting ability is used as the vertical column parity LQ1, LQ2, . . . for the lower four bits in the same way as the upper significant bits.
  • the error correction at the time of reproduction of a signal is carried out in the following sequence.
  • One-bit error is corrected by utilizing the horizontal row parity for the upper four bits, and the pointer TU is generated for the errors of more than 1-bit.
  • the pointers TU are generated at the positions of the horizontal row parities UP, respectively.
  • the pointers TL are generated at the positions of the horizontal row parities LP, respectively.
  • Generating the pointers TU and TL means that a binary 1 is generated at and added to each of the positions of the horizontal row parities, for example, indicated by the symbols TU 22 and 23, and TL 21 through 24 in FIGS. 3A and 3B.
  • the range represented by a frame of oblique lines represents, for example, a range in which the occurrence of a burst error is detected.
  • One-bit random error of the upper significant bits is corrected by the horizontal parity UP described above. Erasure correction is made for the errors more than 1-bit, that is, burst errors and random errors, by means of the pointers TU, TL and the vertical parity UQ, LQ.
  • FIG. 4 is a block diagram of a digital signal recording-reproduction circuit using the present invention.
  • An analog input signal A IN is converted to a digital signal by an analog-digital converter 1.
  • This data is applied to an error correction parity bits adding circuit (parity adder) 2, is passed further through a recording amplifier 3 and is thereafter recorded on a magnetic tape 5 by a magnetic head 4.
  • the signal on the magnetic tape 5 is read by a magnetic head 6, is amplified by a preamplifier 7 to form a binary level, and is applied to an error correcting circuit 8 so that the random error of the upper significant bits can be corrected and erasure correction of the burst error and the random error of the lower significant bits can be made.
  • the signal is converted to the original analog signal A OUT by a digital-analog converter 9 and is produced therefrom.
  • FIG. 5 is a block diagram showing an example of the parity adding circuit of the recording system shown in FIG. 4.
  • the upper four bits and the lower four bits are separately applied to horizontal row parity generating circuits, (generators) 10 and 20, respectively, so as to generate the horizontal parity bits UP and LP.
  • These parity bits UP, LP are added to the respective original data, that is, the upper four bits and the lower four bits, by horizontal row parity adding circuits (adders) 11 and 21, and are then applied to vertical column parity generating circuits (generators) 12 and 22.
  • the vertical column parity bits UQ and LQ thus formed are added to the respective original data by vertical column parity adding circuits (adders) 13 and 23.
  • the upper four bits with parity bits and the lower four bits with parity bits are delivered altermately out of a multiplexer 30.
  • the data that have thus been re-arranged are recorded on a recording medium such as a magnetic tape or a magnetic disk.
  • FIG. 6 is a block diagram of a parity adding circuit in accordance with another embodiment of the invention.
  • the upper four bits and the lower four bits are processed entirely separately and the horizontal row parity bits and the vertical column parity bits are added, respectively, whereas in FIG. 6, the vertical column parity bits are generated by the same circuit and are added to the upper and lower significant bits, though the horizontal row parity bits are separately added to the upper four bits and to the lower four bits.
  • the upper four bits and lower four bits of 8-bit picture data are applied respectively to horizontal row parity generators 40 and 41 to generate the horizontal row parity bits UP and LP. They are then composed by a multiplexer 42.
  • the resulting composite horizontal row parity bits UP, LP are added to the original 8-bit data by a horizontal row parity adding circuit 43.
  • the 8-bit data and the horizontal row parity bits thus added are then applied to a vertical column parity generator 44 to generate vertical column parity bits UQ, LQ, and the resulting parity bits are added to the 8-bit data and to the horizontal row parity bits by a vertical column parity adder 45 and are produced from a terminal 46.
  • FIG. 7 is a block diagram showing one example of an error correcting circuit of the reproduction system shown in FIG. 4.
  • the signal read by the magnetic head is passed through a preamplifier, and is separated into the upper four bits with their parity bits and the lower four bits with their parity bits, which are applied to the upper and lower bit input terminals of the error correcting circuit shown in FIG. 7.
  • Detection and correction of one-bit data are made by applying the upper four-bit data and their parity bits (C) to a horizontal row parity calculating and error correcting circuit 50, and the data (C') after correction are stored in a memory 51 and are also applied to a vertical column prity calculating circuit 52.
  • the pointer TU is delivered to a syndrome generating circuit 53 and also to an error area expanding circuit 55.
  • the vertical column parity calculating circuit 52 calculates the vertical column parity for the data (C') after correction, and delivers a final output UQ' to the syndrome generating circuit 53.
  • the syndrome calculating circuit 53 calculates the error position and the error pattern on the basis of the final output UQ of the vertical column parity calculating circuit 52 and the data of the pointer TU, and applies the correcting data US to an error correcting circuit 54.
  • the error correcting circuit 54 consists of a circuit which produces exclusive-or between the data (C") delayed by the memory 51 and the correcting data US corresponding to the data (C"), that is, the error pattern. This arrangement makes it possible to correct the errors in the upper four bit data.
  • the horizontal row parity calculator 60 calculates whether or not the error occurs, by applying the lower four bits data and their parity bits (D) to the horizontal row parity calculator 60.
  • the pointer TL is applied to the syndrome generator 63.
  • the area expander 55 produces the pointer TU' of the area including the bits preceding and subsequent to the position of occurrence of the burst error to the syndrome generator 63. In the case of the example shown in FIGS.
  • the area expander 55 sets a binary 1 at TL 22 and sets binary 1s at TL 21 and TL 23 preceding and subsequent to TL 22, respectively, in response to the binary 1 at the pointer TU 22.
  • the area expander 55 sets binary 1s at TL 22, 23, and 24, respectively.
  • data in the lower four bits and their parity bits (D) are stored in a memory 61 and are applied to the vertical column parity calculator 62.
  • This calculator 62 calculates the vertical parity LQ' on the basis of data in the lower four bits and their parity bits (D) and provides its output to the syndrome generator 63.
  • the syndrome generator 63 calculates the error position and the error pattern from the data of vertical parity LQ' and the pointers TU' and TL indicating the error position, and produces correcting data LS to the error corrector 64.
  • This corrector 64 corrects the data (D') delayed by the memory 61 by means of the correcting data LS corresponding thereto.
  • the data after correction of the upper four bits and the data after correction of the lower four bits are composed by a multiplexer 70, and the resulting 8-bit composite data is applied to the digital-analog convertor 9 shown in FIG. 4.
  • this embodiment can improve random error correcting ability for the upper significant bits by changing the ratio of the parity bits to be added to the upper four bits and to the lower four bits.
  • the error area is estimated from the burst error detected by the parity for the upper significant bits, and by so doing, the burst error can also be corrected. Therefore, even when a random error and a burst error coexist, error correction can be made efficiently.
  • the probability of occurrence of an uncorrectable error is high for the lower significant bits, but the influences of the lower significant bits upon the picture data is not very significant and this problem does not result in visible distortion in practice.
  • CRCC has been used for horizontal row and vertical column parity bits
  • the invention is not particularly limited to CRCC, but can use other codes having similar ability.
  • burst error detection signal it is possible to detect the level drop of the analog waveform shown in FIG. 2A and to use it as a pointer signal.
  • the present invention when used for correcting the error in a video signal, the present invention can improve random error correcting ability for the upper significant bits without increasing redundancy, and can efficiently correct picture data without reducing burst error correcting ability.

Abstract

Parity bits (check bits) having a relatively high redundancy are added to upper significant bits of a digital signal, and parity bits having a relatively low redundancy, are added to the lower significant bits of the digital signal. The signal and the parity bits are recorded on a recording medium. The position of an error in a data block group of the lower bits reproduced from the recording medium is estimated as existing in a block in which the error is detected by the check of the data block group of the upper bits, and in the blocks preceding and subsequent to the former.
This error correction method is most suitable for a recording and reproduction system of digital video signals.

Description

This invention relates to a method of correcting digital signals, and more particularly to a method of adding an error-correcting code and correcting an error particularly when a video or audio signal is digitized, and is recorded on a magnetic tape or a magnetic disk and is reproduced therefrom.
When a video signal is digitized, and then is recorded on a magnetic medium such as a magnetic tape or a magnetic disk and is thereafter reproduced, the reproduced signal will be adversely affected and the adversely affected region will produce a digital code error if dust lies on the medium or if dropout occurs. If such a digital code error occurs, the quality of the reproduced picture will deteriorate.
Generally, digital code errors can be classified into two kinds. One is referred to as "random error", which is an error of one bit at an arbitrary position, while the other is referred to as "burst error" in which a multiple-bit error is concentrated in one sector.
An error-correcting code having high correcting ability particularly for burst error has been employed in the past in magnetic recording apparatuses such as magnetic tape recorders or the like.
FIG. 1 illustrates the arrangement of data and parity in the conventional error-correcting method.
In FIG. 1, reference numerals D1-D128, D129-D256, . . . , D897-D1024 represent the data blocks for each row. One data item is one bit in this drawing, but may be one word. Reference numerals P1-P16, P17-P32, . . . , P113-P128 represent the parity blocks for horizontal rows, and Q1-Q128 represent the parity blocks for vertical columns. That is, the vertical parity Q1 is the parity for D1, D129, . . . , D897. These parity bits may be simple (even or odd) parity, or a cyclic code having high burst error detecting ability such as a cyclic redundancy check code (CRCC) may be used.
Data recording and reproduction is carried out sequentially, first for the data blocks D1-D128, P1-P16 in the horizontal direction, then for D129-D256, P17-P32, and finally for Q1-Q128, P129-P144.
When the construction shown in FIG. 1 is employed, a burst error of up to 128 bits can be corrected. If, for example, the burst error occurs at D1-D128, the parity for P1-P16 and Q1-Q128 is not zero, so that the error is corrected by estimating that the error has occurred at D1-D128. When CRCC is used as the error correcting code, for example, the input data P is multiplied by the term of the highest order of a generator polynomial G determined in advance in order to obtain P', the product P' is then divided by G to obtain the remainder, and this remainder is added to P' as the check bits and is recorded. When a reproduced signal is checked, (P'+remainder) is divided by G, and the signal is judged as being "no error" if (P'+remainder) is divisible by G and as being an "error" if it is not. In order to make a correction, the bits of an indivisible horizontal row and the bits of a vertical column which are not zero may be inverted. The column which is not zero may be inverted.
Though the construction shown in FIG. 1 is suitable for correcting a burst error as described above, it involves a problem in that it is not very effective for correcting random errors. If, for example, random errors occur at three positions of D1,D2 and D129 in FIG. 1, the errors can not be corrected by using only parities P and Q. To improve error detection and correction capability, the bit number of the parities P and Q may be increased, but the increased redundancy increases the data rate.
It is therefore an object of the present invention to provide an error correction method which can solve the problems of the prior art described above, and can correct errors without increasing the number of parity bits even when a random error and a burst error occur simultaneously.
This object can be accomplished by the present invention which provides an error correction method comprising the steps of:
adding parity bits of a relatively high redundancy to the upper significant bits of a digital data signal and parity bits having a relatively low redundancy to the lower significant bits of the digital data signal;
recording the upper and lower significant bits together with their parity bits on a recording medium;
reproducing the signals corresponding to the data bits and their parity bits from the recording medium, and dividing the reproduced signals into a group including the upper significant bits and their parity bits and a group including the lower significant bits and their parity bits;
detecting the error position in the upper significant bit group on the basis of the parity bits of the upper significant bit and correcting the error;
estimating the occurrence region of the error in the lower significant bits on the basis of the error position detected in the upper significant bit group; and
correcting the error in the lower significant bit group on the basis of the result of estimation and of the parity bits of the lower significant bits.
In the accompanying drawings
FIG. 1 is a diagram showing the disposition of data and parity in a conventional error correction method;
FIGS. 2A, 2B and 2C are diagrams useful for explaining the principle of the present invention and showing reproduction waveforms;
FIGS. 3A and 3B are diagrams showing error correcting codes in an embodiment of the invention;
FIG. 4 is a block diagram of a digital signal recording/reproducing system using the present invention;
FIG. 5 is a block diagram showing an example of a parity addition circuit in the recording system shown in FIG. 4;
FIG. 6 is a block diagram of the parity addition circuit showing another embodiment of the invention; and
FIG. 7 is a block diagram showing an example of an error correction circuit of the reproducing system shown in FIG. 4.
FIG. 2 is a diagram which is useful for explaining the principle of the present invention, and shows the envelope of a reproduction waveform when dropout occurs.
The present invention improves the error correcting ability without increasing the parity bits by utilizing the properties of the picture and the correlation between the errors.
First of all, the properties of the picture will be explained briefly. When an ordinary video signal is digitized, a sampling frequency at which the video signal is sampled for quantization is chosen as approximately 10 MHz and the number of quantization bits is chosen as eight bits. When a feedback type A/D converter is used as an A/D converter for digitizing a video signal, the digital signal of the input of a D/A converter represents the code corresponding to the magnitude of an input voltage to be converted, after the output voltage of the D/A converter is compared with the input voltage to be converted and is then adjusted so that they coincide with each other. This code is one that has a certain weight for each column such as 128, 64, 32, 16, 8, 4, 2 and 1 of a natural binary code, and the sum of each column represents a numeric value. The respective weights are added to the eight quantization bits ranging from the most significant bit (MSB) to the least significant bit (LSB).
A conventional error correcting system deals with these 8 bits as being equivalent to one another. Therefore, the same correction processing is carried out even when the most significant bit (MSB) of the 8 bits is wrong and when the least significant bit (LSB) is wrong. This means that the LSB as well as the MSB can not be reproduced not only when the state of reproduction is bad and errors occur in many cases in the MSB but also when they occur in many cases in the LSB.
In the case of a video signal, however, the error of the MSB is visibly quite different from the error of the LSB. Though the MSB error proves to be a significant error in terms of the reproduced picture quality, the LSB can hardly be detected visibly. In other words, the MSB error is so great an error that the levels above and below a line halving (voltage) level axis of a video signal are inverted, and the error of the second bit becomes an error within one of the two level regions formed by halving the level of the video signal. Thus, the range of each video signal on the level that becomes an error, becomes sequentially narrower and narrower until finally it can be virtually disregarded in the LSB. This is particularly so with random errors.
Therefore, it is possible, in principle, to limit the error correction to the upper significant bits (e.g., upper 4 bits). But if the lower significant bits are not corrected, picture quality will be adversely affected when copying the picture. Particularly when a burst error occurs, the picture quality will be significantly reduced. For this reason, the error correcting ability for a part of a random error and a burst error must be secured also for the lower significant bits.
Next, the properties of a burst error will be described. If the level of a reproduction waveform is reduced due to dropout (DO) or scratched tape as shown in FIG. 2A, errors frequently occur near the dropping level, and the portion of the reproduced data represented by symbol BER in FIG. 2 is the burst error. FIG. 2C shows an example of the data construction, where UA, UB, UC, UD, UE and UF represent the upper four bits and LA, LB, LC, LD and LE represent the lower four bits. It will be assumed that the burst error for the upper significant bits is determined to be within the period of UB-UE by parity check. Then it is possible to estimate that the burst error for the lower significant bits is within the period of LA-LE bounded by the preceding bit LA and subsequent bit LE. This means that if the burst error detecting ability for the upper significant bits is provided, the area of the burst error for the lower significant bits can be estimated from the properties of the burst error.
The present invention performs error correction by utilizing the two properties described above (that is, the difference of the MSB error from the LSB error in the case of the picture, and the property that the area of the burst error for the lower significant bits can be estimated from the burst error area for the upper significant bits). More definitely, the error correcting ability of the random error is enhanced for the upper significant bits, and the error correcting ability of both upper and lower significant bits is provided for a burst error. In regard to the detection of a burst error in this case, detection ability is enhanced primarily for the upper significant bits, and the area of the burst error for the lower significant bits is estimated from the detection signal.
FIGS. 3A and 3B show the construction of error correcting codes in accordance with an embodiment of the present invention. FIG. 3A shows the code construction for the upper four bits, and FIG. 3B does the code construction for the lower four bits.
Recording and reproduction of data are sequentially carried out for the upper four bits, the lower four bits, the upper four bits, the lower four bits, . . . , in the horizontal direction, in the order named. That is, the horizontal row parity bits are added alternately to the upper four bits and to the lower four bits in the sequence of the horizontal row parity bits UP1 to the data block UD11 of the upper four bits in FIG. 3A, then the horizontal row parity bits LP1 to the data block LD11 of the lower four bits in FIG. 3B, the horizontal row parity bits UP2 to the data block UD12 of the upper four bits, the horizontal row parity bits LP2 to the data block LD12 of the lower four bits, and so forth. Finally, the vertical column parity bits UQ1, LQ1, UQ2, LQ2, . . . are added sequentially to the data blocks in the vertical direction.
A random error correction and byte error detection code (described, for example, in the literature listed below) is used for the horizontal row parity:
"A Class of SEC-DED-SbED Code Detecting Byte Error with Parity Check:", by Shigeo KANEDA, bulletin of Electrocommunication Society, EC81-44.
This code can correct an arbitrary one bit, and can detect random 2-bit error and error by each b-digits. That is, it can correct 1-bit error and can detect the errors more than 1-bit as a burst error. The error data thus detected is used as a pointer for the vertical column parity UQ1, UQ2 . . . , that will be described next. The vertical column parity is a code that has erasure correcting ability with a pointer. (The term "erasure" represents the state in which the symbol ("0" and "1" in the binary code) can not be determined.) It is preferably, for example, a b-adjacent code which can correct erasure by each b-digits (See, for example, "Modularized b-Adjacent Error Correction" by Eiji FUJIWARA, bulletin of Electrocommunication Society, EC76-19).
A parity having only error detecting ability and low redundancy such as a simple parity is used as the horizontal row parity LP1, LP2, . . . for the lower four bits in FIG. 3B. A code having erasure correcting ability is used as the vertical column parity LQ1, LQ2, . . . for the lower four bits in the same way as the upper significant bits.
The error correction at the time of reproduction of a signal is carried out in the following sequence. One-bit error is corrected by utilizing the horizontal row parity for the upper four bits, and the pointer TU is generated for the errors of more than 1-bit. In FIG. 3A, the pointers TU are generated at the positions of the horizontal row parities UP, respectively. Also, in FIG. 3B, the pointers TL are generated at the positions of the horizontal row parities LP, respectively. Generating the pointers TU and TL means that a binary 1 is generated at and added to each of the positions of the horizontal row parities, for example, indicated by the symbols TU 22 and 23, and TL 21 through 24 in FIGS. 3A and 3B. In the case that the pointer is not generated, a binary 0 is generated at and added to each of the positions of the horizontal row parities. In FIG. 3, the range represented by a frame of oblique lines represents, for example, a range in which the occurrence of a burst error is detected. When the occurrence of the burst errors in the blocks of the upper significant bits UD22, UD23 is detected, the pointers TU22, TU23 are first added to the positions of UP2, UP3, and at the same time, estimation is made that burst errors have occurred also in the blocks LD22, LD23 of the lower significant bits. In conjunction with the blocks of the lower significant bits, there is the possibility that burst errors also occur in the blocks LD21 and LD24 preceding and subsequent to the error blocks LD22 and LD23. Therefore, the pointers TL21, TL22, TL23, TL24 are added. This processing is referred to as "error area expansion". A similar pointer TL is added to the block for which the error is detected by the horizontal row parity LP of the lower significant bits.
One-bit random error of the upper significant bits is corrected by the horizontal parity UP described above. Erasure correction is made for the errors more than 1-bit, that is, burst errors and random errors, by means of the pointers TU, TL and the vertical parity UQ, LQ.
FIG. 4 is a block diagram of a digital signal recording-reproduction circuit using the present invention.
An analog input signal AIN is converted to a digital signal by an analog-digital converter 1. This data is applied to an error correction parity bits adding circuit (parity adder) 2, is passed further through a recording amplifier 3 and is thereafter recorded on a magnetic tape 5 by a magnetic head 4. In the reproducing mode, the signal on the magnetic tape 5 is read by a magnetic head 6, is amplified by a preamplifier 7 to form a binary level, and is applied to an error correcting circuit 8 so that the random error of the upper significant bits can be corrected and erasure correction of the burst error and the random error of the lower significant bits can be made. After correction, the signal is converted to the original analog signal AOUT by a digital-analog converter 9 and is produced therefrom.
FIG. 5 is a block diagram showing an example of the parity adding circuit of the recording system shown in FIG. 4. The upper four bits and the lower four bits are separately applied to horizontal row parity generating circuits, (generators) 10 and 20, respectively, so as to generate the horizontal parity bits UP and LP. These parity bits UP, LP are added to the respective original data, that is, the upper four bits and the lower four bits, by horizontal row parity adding circuits (adders) 11 and 21, and are then applied to vertical column parity generating circuits (generators) 12 and 22. The vertical column parity bits UQ and LQ thus formed are added to the respective original data by vertical column parity adding circuits (adders) 13 and 23. Next, the upper four bits with parity bits and the lower four bits with parity bits are delivered altermately out of a multiplexer 30. The data that have thus been re-arranged are recorded on a recording medium such as a magnetic tape or a magnetic disk.
FIG. 6 is a block diagram of a parity adding circuit in accordance with another embodiment of the invention.
In FIG. 5, the upper four bits and the lower four bits are processed entirely separately and the horizontal row parity bits and the vertical column parity bits are added, respectively, whereas in FIG. 6, the vertical column parity bits are generated by the same circuit and are added to the upper and lower significant bits, though the horizontal row parity bits are separately added to the upper four bits and to the lower four bits. In FIG. 6, the upper four bits and lower four bits of 8-bit picture data are applied respectively to horizontal row parity generators 40 and 41 to generate the horizontal row parity bits UP and LP. They are then composed by a multiplexer 42. The resulting composite horizontal row parity bits UP, LP are added to the original 8-bit data by a horizontal row parity adding circuit 43. The 8-bit data and the horizontal row parity bits thus added are then applied to a vertical column parity generator 44 to generate vertical column parity bits UQ, LQ, and the resulting parity bits are added to the 8-bit data and to the horizontal row parity bits by a vertical column parity adder 45 and are produced from a terminal 46.
FIG. 7 is a block diagram showing one example of an error correcting circuit of the reproduction system shown in FIG. 4.
The signal read by the magnetic head is passed through a preamplifier, and is separated into the upper four bits with their parity bits and the lower four bits with their parity bits, which are applied to the upper and lower bit input terminals of the error correcting circuit shown in FIG. 7.
Detection and correction of one-bit data are made by applying the upper four-bit data and their parity bits (C) to a horizontal row parity calculating and error correcting circuit 50, and the data (C') after correction are stored in a memory 51 and are also applied to a vertical column prity calculating circuit 52. When errors of more than one bit are detected by the horizontal row parity calculating and error correcting circuit 50, the pointer TU is delivered to a syndrome generating circuit 53 and also to an error area expanding circuit 55. The vertical column parity calculating circuit 52 calculates the vertical column parity for the data (C') after correction, and delivers a final output UQ' to the syndrome generating circuit 53. The syndrome calculating circuit 53 calculates the error position and the error pattern on the basis of the final output UQ of the vertical column parity calculating circuit 52 and the data of the pointer TU, and applies the correcting data US to an error correcting circuit 54. The error correcting circuit 54 consists of a circuit which produces exclusive-or between the data (C") delayed by the memory 51 and the correcting data US corresponding to the data (C"), that is, the error pattern. This arrangement makes it possible to correct the errors in the upper four bit data.
Next, the horizontal row parity calculator 60 calculates whether or not the error occurs, by applying the lower four bits data and their parity bits (D) to the horizontal row parity calculator 60. When an error occurs, the pointer TL is applied to the syndrome generator 63. As the pointer TU detected by the horizontal parity calculator and error corrector 50 for the upper four bits is applied to the error area expander 55, the area expander 55 produces the pointer TU' of the area including the bits preceding and subsequent to the position of occurrence of the burst error to the syndrome generator 63. In the case of the example shown in FIGS. 3A and 3B, the area expander 55 sets a binary 1 at TL 22 and sets binary 1s at TL 21 and TL 23 preceding and subsequent to TL 22, respectively, in response to the binary 1 at the pointer TU 22. At the same time, in response to the binary 1 at the pointer TU 23, the area expander 55 sets binary 1s at TL 22, 23, and 24, respectively. Furthermore, data in the lower four bits and their parity bits (D) are stored in a memory 61 and are applied to the vertical column parity calculator 62. This calculator 62 calculates the vertical parity LQ' on the basis of data in the lower four bits and their parity bits (D) and provides its output to the syndrome generator 63. The syndrome generator 63 calculates the error position and the error pattern from the data of vertical parity LQ' and the pointers TU' and TL indicating the error position, and produces correcting data LS to the error corrector 64. This corrector 64 corrects the data (D') delayed by the memory 61 by means of the correcting data LS corresponding thereto.
The data after correction of the upper four bits and the data after correction of the lower four bits are composed by a multiplexer 70, and the resulting 8-bit composite data is applied to the digital-analog convertor 9 shown in FIG. 4.
As described above, this embodiment can improve random error correcting ability for the upper significant bits by changing the ratio of the parity bits to be added to the upper four bits and to the lower four bits. In conjunction with burst errors, the error area is estimated from the burst error detected by the parity for the upper significant bits, and by so doing, the burst error can also be corrected. Therefore, even when a random error and a burst error coexist, error correction can be made efficiently. The probability of occurrence of an uncorrectable error is high for the lower significant bits, but the influences of the lower significant bits upon the picture data is not very significant and this problem does not result in visible distortion in practice.
Though CRCC has been used for horizontal row and vertical column parity bits, the invention is not particularly limited to CRCC, but can use other codes having similar ability. In conjunction with the burst error detection signal, it is possible to detect the level drop of the analog waveform shown in FIG. 2A and to use it as a pointer signal.
As described above, when used for correcting the error in a video signal, the present invention can improve random error correcting ability for the upper significant bits without increasing redundancy, and can efficiently correct picture data without reducing burst error correcting ability.

Claims (12)

We claim:
1. A method of correcting a digital signal error when recording and reproducing a digital signal, including the steps:
adding parity bits having a relatively high redundancy to the upper significant bits of a digital data signal and parity bits having a relatively small redundancy to the lower significant bits of the digital data signal, respectively;
recording said upper and lower significant bits together with their parity bits on a recording medium;
reproducing signals corresponding to the data bits and their parity bits from said recording medium, and dividing the reproduced signals into a group containing said upper significant bits and their parity bits and a group containing said lower significant bits and their parity bits;
detecting the position of an error in said upper significant bit group on the basis of said parity bits of said upper significant bits, and correcting the error;
estimating an area of occurrence of an error in said lower significant bit group on the basis of the position of the error detected in said upper significant bit group; and
correcting the error in said lower significant bit group on the basis of the result of estimation and of said parity bits of said lower significant bits.
2. The method of correcting an error as defined in claim 1 wherein an area greater than the area of occurrence of the error detected in said upper significant bit group is estimated as an area of occurrence of error in said lower significant bit group.
3. The method of correcting an error as defined in claim 1 wherein said parity bits to be added to said upper and lower significant bits, respectively, are horizontal row parity bits and vertical column parity bits, respectively.
4. The method of correcting an error as defined in claim 3 wherein said horizontal row parity bits added to said upper significant bits are a code having a capability of correcting a 1-bit error and can detect errors exceeding 1-bit; said vertical column parity bits added to said upper significant bits are a code having a capability of correcting erasure; said horizontal row parity bits added to said lower significant bits are a code having a capability of detecting a 1-bit error; and said vertical column parity bits added to said lower significant bits are a code having a capability of correcting erasure.
5. The method of correcting an error as defined in claim 1 wherein said recording medium is a magnetic recording medium.
6. A system for correcting an error of a digital signal comprising:
parity addition means for adding parity bits having a relatively high redundancy to upper significant bits of a data signal which is digitized, and parity bits having a relatively low redundancy to lower significant bits of said data signal;
recording means for recording said data bits and their parity bits on a recording medium;
reproduction means for reproducing signals corresponding to said data bits and to said parity bits from said recording medium;
error detection and correction means for detecting the position of the error in an upper significant bit group on the basis of said parity bits of said reproduced upper significant bits, and correcting the error;
designation means for generating data designating an area of occurrence of an error in a lower significant bit group on the basis of the position of error in said upper significant bit group detected by said error detection and correction means;
correction means for correcting the error in said lower significant bit group on the basis of the data sent from said designation means and on the basis of the parity bits of said reproduced lower significant bits; and
synthesis means for synthesizing said corrected upper significant bits and said corrected lower significant bits in order to generate a data signal.
7. A system for correcting an error of a digital signal comprising:
parity addition means for adding parity bits having a relatively high redundancy to the upper significant bits of a data signal which is digitized, and parity bits having a relatively low redundancy to lower significant bits of said data signal;
recording means for recording said data bits and their parity bits on a recording medium;
reproduction means for reproducing signals corresponding to said data bits and to said parity bits from said recording medium;
error detection and correction means for detecting the position of the error in an upper significant bit group on the basis of said parity bits of said reproduced upper significant bits, and correcting the error;
designation means for designating a data block, in which the error is detected by said error detection and correction means, and data blocks preceding and subsequent to said data block as an area of occurrence of error in said lower significant bit group;
correction means for correcting the error in said lower significant bit group on the basis of the data sent from said designation means and on the basis of the parity bits of said reproduced lower significant bits; and
synthesis means for synthesizing said corrected upper significant bits and said corrected lower significant bits in order to generate a data signal.
8. A method of recording and reproducing a digital video signal including the steps:
adding parity bits having a relatively high redundancy to the upper significant bits of the digital video signal and parity bits having a relatively low redundancy to the lower significant bits of said video signal, respectively;
recording said upper and lower significant bits together with their parity bits on a recording medium;
reproducing signals corresponding to said video signal bits and their parity bits from said recording medium, and dividing the reproduced signals into a group containing said upper significant bits and their parity bits and a group containing said lower significant bits and their parity bits;
detecting the position of an error in said upper significant bit group on the basis of said parity bits of said upper significant bits, and correcting the error;
estimating an area of occurrence of error in said lower significant bit group on the basis of the position of the error detected in said upper significant bit group;
correcting the error in said lower significant bit group on the basis of the result of estimation and of said parity bits of said lower significant bits; and
synthesizing said corrected upper significant bits and said corrected lower significant bits in order to form a video signal.
9. The method of recording and reproducing a digital video signal as defined in claim 8 wherein an area greater than the area of occurrence of the error detected in said upper significant bit group is estimated as an area of occurrence of the error in said lower significant bit group.
10. The method of recording and reproducing a digital video signal as defined in claim 8 wherein said recording medium is a magnetic recording medium.
11. A system for recording and reproducing a digital video signal comprising:
parity addition means for adding parity bits having a relatively high redundancy to upper significant bits of a digital video signal and parity bits having a relatively low redundancy to the lower significant bits of said video signal;
recording means for recording said video signal bits and their parity bits on a recording medium;
reproduction means for reproducing signals corresponding to said video signal bits and their parity bits from said recording medium;
error detection and correction means for detecting the position of the error in an upper significant bit group on the basis of said parity bits of said reproduced upper significant bits, and correcting the error;
designation means for generating data designating an area of occurrence of error in a lower significant bit group on the basis of the position of the error in said upper significant bit group detected by said error detection and correction means;
correction means for correcting the error in said lower significant bit group on the basis of the data sent from said designation means and on the basis of the parity bits of said reproduced lower significant bits; and
synthesis means for synthesizing said corrected upper significant bits and said corrected lower significant bits in order to generate a video signal.
12. A system for recording and reproducing a digital video signal comprising:
parity addition means for adding parity bits having a relatively high redundancy to upper significant bits of a digital video signal and parity bits having relatively low redundancy to the lower significant bits of said video signal;
recording means for recording said video signal bits and their parity bits on a recording medium;
reproduction means for reproducing signals corresponding to said video signal bits and their parity bits from said recording medium;
error detection and correction means for detecting the position of the error in an upper significant bit group on the basis of said parity bits of said reproduced upper significant bits and correcting the error;
designation means for designating a data block, in which the error is detected by said error detection and correction means, and data blocks preceding and subsequent to said data block as an area of occurrence of error in said lower significant bit group;
correction means for correcting the error in said lower significant bit group on the basis of the data sent from said designation means and on the basis of the parity bits of said reproduced lower significant bits; and
synthesis means for synthesizing said corrected upper significant bits and said corrected lower significant bits in order to generate a video signal.
US06/703,917 1984-03-02 1985-02-21 Method of correcting errors of digital signals in the recording and reproduction of digital signals Expired - Fee Related US4661956A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP59039769A JPS60183669A (en) 1984-03-02 1984-03-02 Memory controller
JP59-39769 1984-03-02

Publications (1)

Publication Number Publication Date
US4661956A true US4661956A (en) 1987-04-28

Family

ID=12562138

Family Applications (1)

Application Number Title Priority Date Filing Date
US06/703,917 Expired - Fee Related US4661956A (en) 1984-03-02 1985-02-21 Method of correcting errors of digital signals in the recording and reproduction of digital signals

Country Status (2)

Country Link
US (1) US4661956A (en)
JP (1) JPS60183669A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0335529A2 (en) * 1988-03-31 1989-10-04 Digital Equipment Corporation Method and apparatus for encoding and mapping magnetic disk sector addresses
US4998252A (en) * 1987-08-06 1991-03-05 Sony Corporation Method and apparatus for transmitting digital data
USRE34003E (en) * 1988-03-31 1992-07-21 Digital Equipment Corporation Method and apparatus for encoding and mapping magnetic disk sector addresses
US5159452A (en) * 1989-10-27 1992-10-27 Hitachi, Ltd. Video signal transmitting method and equipment of the same
US5309450A (en) * 1990-04-30 1994-05-03 Samsung Electronics Co., Ltd. Error correction coding method and apparatus for digital image information
US5420873A (en) * 1989-05-15 1995-05-30 Mitsubishi Denki Kabushiki Kaisha Apparatus for decoding BCH code for correcting complex error
US5513347A (en) * 1987-04-16 1996-04-30 Man Design Co., Ltd. Data transfer system
US5588010A (en) * 1994-07-29 1996-12-24 International Business Machines Corporation Parallel architecture error correction and conversion system
US6397366B1 (en) * 1995-04-03 2002-05-28 Matsushita Electric Industrial Co., Ltd. Data transmission system, data recording and reproducing apparatus and recording medium each having data structure of error correcting code
US20020141740A1 (en) * 2001-03-29 2002-10-03 Yoshinori Matsui Data reproduction apparatus and data reproduction method
US20020194568A1 (en) * 2000-01-07 2002-12-19 Yoshiharu Kobayashi Error correcting method, disk medium, disk recording method and disk reproducing method
US6574774B1 (en) * 1998-01-08 2003-06-03 Seagate Technology Llc Physical block address recovery apparatus system and method for cyclic error correction codes
US20080140740A1 (en) * 2006-12-08 2008-06-12 Agere Systems Inc. Systems and methods for processing data sets in parallel

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2551648Y2 (en) * 1992-04-01 1997-10-27 住友金属工業株式会社 Painting nozzle position adjustment device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4044328A (en) * 1976-06-22 1977-08-23 Bell & Howell Company Data coding and error correcting methods and apparatus
US4314369A (en) * 1978-10-25 1982-02-02 Thomson-Brandt Digital coding process for recording sound channels with a television signal and apparatus realizing this process
US4334309A (en) * 1980-06-30 1982-06-08 International Business Machines Corporation Error correcting code system
US4369512A (en) * 1979-11-14 1983-01-18 Pierre Brossard Digital transmission circuit using means for introducing a redundancy on the most significant bit
US4486881A (en) * 1980-06-19 1984-12-04 Thomson-Csf Device for real-time correction of errors in data recorded on a magnetic medium
US4549298A (en) * 1982-06-29 1985-10-22 Sony Corporation Detecting and correcting errors in digital audio signals

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4044328A (en) * 1976-06-22 1977-08-23 Bell & Howell Company Data coding and error correcting methods and apparatus
US4314369A (en) * 1978-10-25 1982-02-02 Thomson-Brandt Digital coding process for recording sound channels with a television signal and apparatus realizing this process
US4369512A (en) * 1979-11-14 1983-01-18 Pierre Brossard Digital transmission circuit using means for introducing a redundancy on the most significant bit
US4486881A (en) * 1980-06-19 1984-12-04 Thomson-Csf Device for real-time correction of errors in data recorded on a magnetic medium
US4334309A (en) * 1980-06-30 1982-06-08 International Business Machines Corporation Error correcting code system
US4549298A (en) * 1982-06-29 1985-10-22 Sony Corporation Detecting and correcting errors in digital audio signals

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5513347A (en) * 1987-04-16 1996-04-30 Man Design Co., Ltd. Data transfer system
US4998252A (en) * 1987-08-06 1991-03-05 Sony Corporation Method and apparatus for transmitting digital data
EP0335529A2 (en) * 1988-03-31 1989-10-04 Digital Equipment Corporation Method and apparatus for encoding and mapping magnetic disk sector addresses
EP0335529A3 (en) * 1988-03-31 1991-05-08 Digital Equipment Corporation Method and apparatus for encoding and mapping magnetic disk sector addresses
USRE34003E (en) * 1988-03-31 1992-07-21 Digital Equipment Corporation Method and apparatus for encoding and mapping magnetic disk sector addresses
US5420873A (en) * 1989-05-15 1995-05-30 Mitsubishi Denki Kabushiki Kaisha Apparatus for decoding BCH code for correcting complex error
US5159452A (en) * 1989-10-27 1992-10-27 Hitachi, Ltd. Video signal transmitting method and equipment of the same
US5309450A (en) * 1990-04-30 1994-05-03 Samsung Electronics Co., Ltd. Error correction coding method and apparatus for digital image information
US5588010A (en) * 1994-07-29 1996-12-24 International Business Machines Corporation Parallel architecture error correction and conversion system
US6397366B1 (en) * 1995-04-03 2002-05-28 Matsushita Electric Industrial Co., Ltd. Data transmission system, data recording and reproducing apparatus and recording medium each having data structure of error correcting code
US6574774B1 (en) * 1998-01-08 2003-06-03 Seagate Technology Llc Physical block address recovery apparatus system and method for cyclic error correction codes
US20020194568A1 (en) * 2000-01-07 2002-12-19 Yoshiharu Kobayashi Error correcting method, disk medium, disk recording method and disk reproducing method
US20060247910A1 (en) * 2000-01-07 2006-11-02 Matsushita Electric Industrial Co., Ltd. Error correcting method, disk medium, disk recording method and disk reproducing method
US20020141740A1 (en) * 2001-03-29 2002-10-03 Yoshinori Matsui Data reproduction apparatus and data reproduction method
US7366241B2 (en) * 2001-03-29 2008-04-29 Matsushita Electric Industrial Co., Ltd. Data reproduction apparatus and data reproduction method
CN100428662C (en) * 2001-03-29 2008-10-22 松下电器产业株式会社 Data reproducing device and method
US20080140740A1 (en) * 2006-12-08 2008-06-12 Agere Systems Inc. Systems and methods for processing data sets in parallel

Also Published As

Publication number Publication date
JPS60183669A (en) 1985-09-19

Similar Documents

Publication Publication Date Title
US4764927A (en) Code error correcting method
US4661956A (en) Method of correcting errors of digital signals in the recording and reproduction of digital signals
US4447902A (en) Error-correction format for digital television signals
US4682332A (en) Method and apparatus for recording digital signals
US4364081A (en) Method and apparatus for processing a digital color video signal
EP0048151B1 (en) A pcm signal processor
JPH084233B2 (en) Error correction code decoding device
US6378103B1 (en) Apparatus and method for error correction in optical disk system
US5805469A (en) Digital audio signal processing apparatus and method for error concealment
US4972416A (en) Error detection and correction method
EP0156154B1 (en) Method of correcting errors of digital signals in the recording and reproduction of digital signals
US5608740A (en) Error correcting method
US6598197B1 (en) Method and apparatus for detecting and concealing data errors in stored digital data
US5042037A (en) Digital data modulation circuit having a DC component suppression function
JPH0664862B2 (en) Digital image recording / reproducing device
US6453439B1 (en) Pseudo product code encoding and decoding apparatus and method
JP3259359B2 (en) Data reproducing apparatus and method
JPH06291682A (en) Error correcting device
JP2784786B2 (en) Magnetic recording / reproducing device
JPH04370583A (en) Digital signal recording and reproducing device
JPS6314428B2 (en)
JP3271187B2 (en) Soft decision decoding circuit
JPS60256984A (en) Magnetic recording and reproducing device
JPH05307838A (en) Error correcting device
JPH04372779A (en) Soft judging and decoding circuit

Legal Events

Date Code Title Description
AS Assignment

Owner name: HITACHI DENSHI KABUSHIKI KAISHA, 23-2, KANDASUDA-C

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:IZUMITA, MORISHI;MITA, SEIICHI;UMEMOTO, MASUO;AND OTHERS;REEL/FRAME:004627/0999

Effective date: 19850128

Owner name: HITACHI LTD., 6, KANDA SURUGADAI, 4 CHOME, CHIYODA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:IZUMITA, MORISHI;MITA, SEIICHI;UMEMOTO, MASUO;AND OTHERS;REEL/FRAME:004627/0999

Effective date: 19850128

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 19990428

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362