WO2004109694A1 - インタリーブデータに対する誤り訂正方法および装置 - Google Patents
インタリーブデータに対する誤り訂正方法および装置 Download PDFInfo
- Publication number
- WO2004109694A1 WO2004109694A1 PCT/JP2003/006909 JP0306909W WO2004109694A1 WO 2004109694 A1 WO2004109694 A1 WO 2004109694A1 JP 0306909 W JP0306909 W JP 0306909W WO 2004109694 A1 WO2004109694 A1 WO 2004109694A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- error correction
- code string
- data
- clue
- error
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1803—Error detection or correction; Testing, e.g. of drop-outs by redundancy in data representation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1866—Error detection or correction; Testing, e.g. of drop-outs by interleaving
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2954—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using Picket codes or other codes providing error burst detection capabilities, e.g. burst indicator codes and long distance codes [LDC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
- G11B2020/1836—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information using a Reed Solomon [RS] code
Definitions
- the present invention relates to an error correction method and an error correction device.
- the present invention relates to an error correction method and an error correction circuit for interleaved data.
- a Reed-Solomon code is known as an error correction code used for such error correction processing.
- FIG. 1 is a diagram showing that data recorded on a DVD is divided into error correction unit blocks (ECC blocks).
- ECC blocks error correction unit blocks
- Reed-Solomon encoded data is subjected to Reed-Solomon decoding, and error correction is performed in the C1 direction or the C2 direction shown in FIG.
- a position polynomial and a numerical polynomial are generated from the Reed-Solomon-decoded data, and their roots are obtained to calculate an error position and an error value.
- the code string is regarded as an uncorrectable code string, and information on the uncorrectable code string is stored as erasure position information.
- error correction is performed using the erasure position information in a direction different from the previous direction.
- FIGS. 4 (a) to 4 (c) show ECC blocks in a rewritable area of a high-density optical disc for recording interleaved data in this manner.
- Fig. 4 (a) since the ECC block has a parity data area of 32 bytes, when error correction of main data is performed, up to 32 erasure position information can be set for each code string.
- SY in FIG. 4 (b) indicates a code string for recording position information used for SYNC detection.
- size of the main data and the size of the parity data shown in FIGS. 4 (a) to 4 (c) are merely examples, and are not limited thereto.
- the error correction processing for the ECC block shown in FIG. 4 will be described.
- error correction is performed on the sub data, and the erasure position information of the main data is calculated based on the correction result. Then, this lost position information is corrected Sometimes used. As a result, it is possible to improve the error correction capability for the maine.
- the same erasure position information is used during the entire night of the sub-data or the main data of the area between the SY and the sub-data. For example, if an error exists in sub data A and sub data B in Fig. 4 (b) and error correction is performed, a burst error will occur in the main data area between sub data A and B. Is assumed to have occurred.
- the erasure position information calculated from the sub data A and B is set as the erasure position information of the main data in the K area.
- the main data is interleaved in the row direction (data recording order).
- the ECC block shown in Fig. 1 not all are the same in one ECC block. Therefore, it is necessary to set the erasure position information for each code string. For this reason, it is necessary to set the erasure position information 9, 728 (32 x 304) times to correct the main data in the ECC block once.
- This type of error correction device includes a central processing unit (CPU) that sets erasure position information in a power error correction circuit (first error correction device) and a memory circuit that stores erasure position information and an error correction circuit itself.
- CPU central processing unit
- first error correction device sets erasure position information in a power error correction circuit
- second error correction device A device that accesses the device and obtains the lost position information
- the above-described error correction device has the following problems.
- the error correction circuit itself accesses the memory circuit in which the erasure position information is stored in advance and obtains the erasure position information, so that the interleaving as shown in FIG. 4 is applied.
- access to obtain erasure position information occurs 248 times per code string. That is, all 75, 392 accesses are required to correct all the main data errors, and an enormous amount of time is spent on error correction processing.
- the first and second error correction devices have a problem that an enormous amount of time is required for error correction processing.
- the error correction method according to claim 1 of the present invention is an error correction method for performing error correction on data comprising a plurality of code strings, wherein the error in each code string is identified. Providing a clue to the code sequence; rearranging the code sequence in an order in which error correction is performed; and setting the code sequence to be subjected to error correction as a target code sequence, and providing the target code provided in the step of providing the clue. A comparison is made between the clues of the code string and the clues used when correcting the error in the code string whose error correction order is earlier than the target code string, and the error of the target code string is determined according to the comparison result.
- the clue of the target code string is used, or a code string whose error correction order is earlier than the target code string is error-corrected.
- a determination step of determining is used again the clues used for Rutoki, using the clue, characterized in that it comprises a, and error correction stearyl-up for error correction the data for each code sequence.
- the error correction processing time of the data can be reduced.
- the error correction method according to claim 2 of the present invention is the error correction method according to claim 1, wherein the clue for locating an error in the target code sequence is based on the target code sequence. It is characterized in that it is determined before error correction is performed.
- the error correction method according to claim 3 of the present invention is described in claim 1.
- the order of the code sequence of the data is changed at least at intervals of two or more columns.
- the error correction method according to claim 4 of the present invention in the error correction method according to claim 1, it is determined whether or not the target code string is incapable of error correction from the clue.
- the first error correction step wherein the error correction is performed without using the clue if the result of the first error correction step indicates that the error cannot be corrected. I do.
- a code string whose error correction order is earlier than the target code string cannot be corrected.
- the error correction method according to claim 6 of the present invention is the error correction method according to claim 1, wherein the data is data stored on an optical medium. I do.
- the error correction device is an error correction device that performs error correction on data that is interleaved and that includes data of a plurality of code strings.
- a first memory circuit for storing the data; a first control circuit for performing control for rearranging data transferred from the first memory circuit to the error correction circuit in an error correction order;
- An error correction circuit that corrects the data stored in the memory circuit for each code string by using a clue for locating an error in the code string; and a clue used when the error correction circuit corrects data errors.
- the control circuit replaces the order of the code sequence for performing error correction at least at intervals of two or more columns, and the error correction circuit determines the sequence of the target code sequence according to the comparison result of the comparator.
- the clue for locating an error the clue of the target code string or the error correction order is the target code.
- the error correction is performed on the target code string using the clues used when the error correction is performed on the code string before the string.
- the error correction processing time of the data can be reduced.
- the error correction device is the error correction device according to claim 7, wherein the second memory circuit that stores the clue; and the second memory A second control circuit for controlling the reading and transferring of the clues from the circuit.
- An error correction device is the error correction device according to claim 7, wherein the storage device includes a register group.
- the error correction device is the error correction device according to claim 9, wherein the register group includes the second memory circuit and the second memory circuit.
- the method is characterized in that the clue obtained through the control circuit is held.
- the error correction device according to claim 11 of the present invention is the error correction device according to claim 10, wherein the register group is obtained from the second memory circuit.
- the error correction device according to claim 12 of the present invention is the error correction device according to claim 11, wherein the second register is a shift register. I do.
- the error correction device is the error correction device according to claim 8, wherein the second control circuit includes information stored in the register group. And generating an address used when reading the clue from the second memory circuit based on the data.
- the error correction device according to claim 14 of the present invention is the error correction device according to claim 8, wherein the data comparator is provided in the second memory circuit.
- the method is characterized in that the held clue is compared with the clue held in the second registry.
- the error correction device is the error correction device according to claim 7, wherein the first control circuit is configured to control the first memory circuit power, The error correction circuit performs control such that data to be subjected to error correction is simultaneously transmitted by two or more code strings.
- the error correction circuit has means capable of simultaneously receiving data by two or more code strings. It is characterized by the following.
- the error correction device according to claim 16 of the present invention is the error correction device according to claim 7, wherein the data is data stored in an optical medium. I do. BRIEF DESCRIPTION OF THE FIGURES
- FIG. 1 is a diagram showing a configuration example of an ECC block on a DVD.
- FIG. 2 is a diagram showing an embodiment of error correction in the C1 direction of the ECC block shown in FIG.
- FIG. 3 is a diagram showing an embodiment of error correction in the C2 direction of the ECC block shown in FIG.
- FIGS. 4 (a) to 4 (c) are diagrams showing an example of the configuration of an ECC block in a rewrite table area on a high-density optical disc for recording interleaved data.
- FIG. 5 is a flowchart showing a procedure of an error correction process performed on main data in the ECC block shown in FIG.
- FIG. 6 is a schematic diagram showing a configuration example of the error correction device according to the first embodiment of the present invention.
- FIG. 7 is a schematic diagram showing the transfer order of main data in the error correction device shown in FIG.
- FIG. 8 is a schematic diagram showing an order of an error correction process in the main corrector in the error correction device shown in FIG. BEST MODE FOR CARRYING OUT THE INVENTION (Embodiment 1)
- Embodiment 1 of the present invention will be described with reference to FIGS. 5 to 8.
- FIG. The error correction method according to the first embodiment is an error correction method for performing error correction on the data in the interleaved ECC block shown in FIG. Therefore, first, as described in the conventional example, error correction is performed on the sub data, and then the erasure position information of the main data is calculated based on the correction result, and the information is used to correct the error of the main data. Sometimes used. That is, the erasure position information serves as a clue for locating an error in each code string of the main data.
- the result calculated by a specific algorithm based on the error position information obtained from the position polynomial calculated at the time of Reed-Solomon decoding is the erasure position information. Become.
- erasure position information is set for all Byte positions of the code string 0, and the number S of lost data in the code string 0 is counted (step S104).
- an error correction impossible flag indicating whether or not the code string is uncorrectable is initialized (step S103). If the number S of lost data counted in step S104 is 32 or less, error correction is performed using the lost position information (step S106). On the other hand, if the number of lost data S is 32 or more, the error correction impossible flag is changed from 0 to 1 (step S107), and error correction is performed without using the lost position information (step S108).
- the parity data part is 32 bits, so when the number of data lost S is 32 or less, data is error-corrected using the lost position information. However, if the number of lost data S is 32 or more, the error cannot be corrected using the lost position information.
- the number of code strings for which error correction has been completed is incremented by 2 (step S109). This is because the code strings to be error-corrected are interleaved so that they are skipped by one, so the code strings are rearranged in the order of error correction.
- code sequence 1 will be in the 152nd error correction order.
- 2 is incremented in step S109, but the number of increments is determined by the code for error correction. It depends on how many rows are skipped in error correction order.
- step S109 For example, if two error correction code strings are arranged in a row, the code string is incremented by 3 in step S109.
- step S111 it is determined whether or not the setting of the erasure position information for the even code string has been completed.
- step S113 it is determined whether or not the previously error-corrected code string was uncorrectable.
- step S113 determines whether or not it indicates a boundary with the area. This is because the main data in the area between the sub data or between the sub data and the SY has the same erasure position information, so the erasure position information only at the boundary between the main data area and the sub data area or the SY area is used. It is for setting.
- step S115 determines that the Byte position of the code string of is a boundary with the sub data area or SY area. If the determination result in step S115 is "No", the process proceeds to step S119 since the erasure position information of the same By te position in the previous code string is used. Determine whether it is the boundary with the data area or SY area.
- the corresponding erasure position information is set for all byte positions. I do. Then, after the code strings are rearranged in the order of error correction, the corresponding erasure position information indicates that data loss has occurred for all Byte positions of the code string at the boundary between the main data area and the sub data area or the SY area. Judgment is made as to whether or not to indicate the missing position information. For other Byte positions, the erasure position information of the same Byte position in the code sequence with the previous error correction order is set.
- the error correction order sets the erasure position information for all bit positions of the code string next to the uncorrectable code string, and the subsequent codes In the column, the lost position information is reset until the target byte position is at the boundary between the main data area and the sub data area or the SY area.
- FIG. 6 is a block diagram showing a configuration example of the error correction device.
- the error correction device includes a first memory circuit 61, a second memory circuit 62, a first control circuit 63, a second control circuit 64, and an error correction circuit 65. , A data comparator 66, a register group 67, and a third control circuit 68.
- the register group 67 includes a first register 67a, a second register 67, a third register 67c, and a fourth register 67d.
- the first memory circuit 61 stores data for error correction.
- the first control circuit 63 controls data transfer from the first memory circuit 61 to the error correction circuit 65.
- the error correction circuit 65 corrects data transferred from the first control circuit 63.
- the error correction circuit 65 includes a receiving means (not shown) for receiving data of two or more code strings.
- a holding circuit for holding data of two or more code strings is provided as a receiving unit.
- the second memory circuit 62 stores information on error correction. In Embodiment 1, the lost position information is stored.
- the second control circuit 64 controls the transfer of information from the second memory circuit 62 to the register group 67.
- the first register 67 a holds the number of pieces of information (parameter values) obtained from the second memory circuit 64.
- the second register evening 67 b is a shift register evening, and stores the lost position information acquired from the second memory circuit 62 as a parameter overnight value.
- the data comparator 66 compares the parameter value stored in the second register 67 b with the parameter value transferred from the second memory circuit 62.
- the circuit size of the error correction device can be reduced.
- the third register 67 c holds the number of code strings counted by the third control circuit 68.
- the fourth register 67 d holds the number of bytes counted by the third control circuit 68.
- the above-described circuits are interconnected by an internal bus.
- the internal bus consists of an address bus, a data bus, and control buses such as read strobe, write strobe, and reset signal.
- the data stored in the first memory circuit 61 is transferred to the error correction circuit 65 under the control of the first control circuit 63.
- Fig. 7 shows an example of setting the data transfer order to the error correction circuit 65.
- the data transfer order is 1 code The order in which the first code string is skipped (0th code string, 2nd code string, not the 0th code string, 1st code string, 2nd code string, ..., 3rd code string) , 4th code string, ⁇ , 3 0 2 code string, 1st code string, 3rd code string, ⁇ , 3 0 3 code string).
- the data is interleaved so that the code sequence is skipped by two in the coding order. That is, the first control circuit 63 rearranges the code string at intervals of two or more rows.
- the error correction circuit 65 erroneously corrects the data in the order in which the data is transferred via the first control circuit 63.
- the error correction processing will be described with reference to FIG. Fig. 8 shows an image diagram of the error correction order of the main data.
- error correction is performed on the sub data, and the erasure position information of the main data is calculated based on the error correction result.
- the lost position information is stored in the second memory circuit 62.
- a code string 0 of the main data is transferred from the first memory circuit 61 to the error correction circuit 65 via the first control circuit 63.
- the error correction circuit 65 transmits the code string 0 at the same time as the transfer of the code string 0 from the second memory circuit 62 through the second control circuit 64. Get location information. Then, the error correction circuit 65 performs error correction sequentially from the code string 0. At this time, the third control circuit 68 counts the number of data lost based on the lost position information. The count result is stored in the first register 67a. If the number of erasures does not exceed 32, error correction is performed using the erasure position information. The erasure position information used by the error correction circuit 65 is stored in the register 67b. On the other hand, if the number of erasures exceeds 32, error correction is disabled and error correction is performed without using erasure position information. The erasure position information set at the time of error correction is held by the second register 67b.
- the first control circuit 63 transfers, to the error correction circuit 65, the code string 2 skipping one code string, which is different from the actual order of the code strings stored on the recording disk.
- the error correction circuit 65 corrects the error of the code string 2 by reusing the erasure position information stored in the second register 67 b when correcting the error of the code string 0. This is because, as shown in FIG. 4 (b), the erasure position information is the same from the 0th code string to the 37th code string. However, in the case of a code string at the boundary between the main data area and the sub data area or the SY area, the already acquired erasure position information must be reused.
- the erasure position information corresponding to the target code sequence is newly acquired from the second memory circuit 62 via the second control circuit 64 to perform error correction.
- the address necessary for reading the erasure position information is generated by the second control circuit 64 based on the information stored in the register group 67.
- 38 code strings, 76 code strings, 114 code strings, 152 code strings, 190 code strings 38 code strings, 76 code strings, 114 code strings, 152 code strings, 190 code strings
- the 228 code string and the 2666 code string correspond to the code string at the boundary.
- the third control circuit 68 determines whether or not the code string is at the boundary. If the number of data loss locations in the code string before the target code string exceeds 32, the error correction order is changed to the next code string (target code string).
- the erasure position information is obtained from the circuit 62 via the second control circuit 64.
- the data comparator 66 determines the entire byte position of the code string that needs to be read from the second memory circuit 64, that is, the position where the erasure position information shown in FIG. 8 needs to be obtained.
- the parameter value stored in the second memory circuit 62 is compared with the parameter value stored in the second register 67b.
- the number of bytes compared is counted by the third control circuit 68, and the count result is held by the fourth register 67d.
- the third control circuit 68 also counts the number of lost data obtained from the lost position information, and the count result is held in the first register 67a.
- the third control circuit 68 does not need to read the erasure position information from the second memory circuit 62 for the erasure position information already held in the second register 67 b.
- the error correction circuit 65 determines that there is no error, and performs error correction using the erasure position information held in the second register 67 b.
- the error correction device uses the second memory circuit 62 2 for all the erasure position information corresponding to the code sequence 0 and the code sequence 1 in the ECC block.
- the second memory circuit 62 and the second memory circuit 62 are used for all the byte positions of the code string at the boundary between the main data area and the sub data area or the SY area.
- the erasure position information stored in the register 67b is compared with the erasure position information, and the second memory circuit 62 is accessed to obtain the erasure position information only at the portion where the erasure position information is newly obtained.
- the error correction order is set to the next code sequence (target code sequence).
- the corresponding erasure position information is read from the second memory circuit 62. This makes it possible to reduce the number of times of erasure position information setting and to shorten the time of error correction processing, as compared with the case where erasure position information is set for all locations in all code strings.
- the error correction device shown in FIG. 6 has two memory circuits, three control circuits, and two registers, but these numbers are not limited to those shown in FIG. Absent. For example, it may be configured with one circuit, or may be configured with two or more circuits.
- the second register 67b shown in FIG. 6 has been described as being a shift register, but the present invention is not limited to this. Industrial applicability
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
Claims
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP03730750A EP1519380A4 (en) | 2003-06-02 | 2003-06-02 | ERROR CORRECTION AND DEVICE FOR NESTED DATA |
| CNA038024942A CN1628351A (zh) | 2003-06-02 | 2003-06-02 | 交错数据纠错方法及纠错装置 |
| US10/501,150 US20050050425A1 (en) | 2003-06-02 | 2003-06-02 | Error correction method and apparatus for interleaved data |
| JP2005500519A JP3850433B2 (ja) | 2003-06-02 | 2003-06-02 | インタリーブデータに対する誤り訂正方法および装置 |
| EP08155906A EP1953754A3 (en) | 2003-06-02 | 2003-06-02 | Error correction method and apparatus for interleaved data |
| PCT/JP2003/006909 WO2004109694A1 (ja) | 2003-06-02 | 2003-06-02 | インタリーブデータに対する誤り訂正方法および装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2003/006909 WO2004109694A1 (ja) | 2003-06-02 | 2003-06-02 | インタリーブデータに対する誤り訂正方法および装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004109694A1 true WO2004109694A1 (ja) | 2004-12-16 |
Family
ID=33495895
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2003/006909 Ceased WO2004109694A1 (ja) | 2003-06-02 | 2003-06-02 | インタリーブデータに対する誤り訂正方法および装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20050050425A1 (ja) |
| EP (2) | EP1519380A4 (ja) |
| JP (1) | JP3850433B2 (ja) |
| CN (1) | CN1628351A (ja) |
| WO (1) | WO2004109694A1 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7328395B1 (en) | 2004-04-13 | 2008-02-05 | Marvell International Ltd. | Iterative Reed-Solomon error-correction decoding |
| JP2006127635A (ja) * | 2004-10-28 | 2006-05-18 | Fujitsu Ltd | 情報記憶装置 |
| US20090106624A1 (en) * | 2005-09-01 | 2009-04-23 | Hiroaki Kondo | Error correction method |
| US7447980B2 (en) * | 2005-10-17 | 2008-11-04 | Newport Media, Inc. | Error detection and correction in data transmission packets |
| CN101576445B (zh) * | 2009-06-03 | 2010-12-01 | 重庆大学 | 拟人记忆的结构健康监测失效传感器数据重现方法 |
| CN102130695B (zh) * | 2010-01-15 | 2013-06-12 | 中兴通讯股份有限公司 | 一种级联码的译码方法及装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07123013A (ja) * | 1993-08-30 | 1995-05-12 | Victor Co Of Japan Ltd | エラー訂正装置 |
| JPH10190486A (ja) * | 1996-12-27 | 1998-07-21 | N T T Ido Tsushinmo Kk | 符号化装置および復号化装置および符号化復号化システム並びに方法 |
| JP2002367296A (ja) * | 2001-06-05 | 2002-12-20 | Matsushita Electric Ind Co Ltd | ディスク媒体の誤り訂正符号化方法、誤り訂正符号化回路、ディスク媒体、誤り訂正方法、および誤り訂正回路 |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BE757116A (fr) * | 1969-10-29 | 1971-03-16 | Honeywell Inc | Procede et dispositif de codage de segments de codes de controle |
| EP0156440B1 (en) * | 1984-03-24 | 1990-01-24 | Koninklijke Philips Electronics N.V. | An information transmission method with error correction for user words, an error correcting decoding method for such user words, an apparatus for information transmission for use with the method, a device for information decoding for use with the method and an apparatus for use with such device |
| JPS63193723A (ja) * | 1987-02-06 | 1988-08-11 | Sony Corp | リ−ドソロモン符号の復号方法 |
| JP2751201B2 (ja) * | 1988-04-19 | 1998-05-18 | ソニー株式会社 | データ伝送装置及び受信装置 |
| US4998252A (en) * | 1987-08-06 | 1991-03-05 | Sony Corporation | Method and apparatus for transmitting digital data |
| US5392299A (en) * | 1992-01-15 | 1995-02-21 | E-Systems, Inc. | Triple orthogonally interleaed error correction system |
| JP3318841B2 (ja) * | 1992-08-20 | 2002-08-26 | ソニー株式会社 | 再生装置および再生方法 |
| KR950002304B1 (ko) * | 1992-10-07 | 1995-03-16 | 삼성전자주식회사 | 다중 오류정정 방법 |
| GB2284495B (en) * | 1993-05-28 | 1998-04-08 | Sony Corp | Error correction processing method and apparatus for digital data |
| US5369652A (en) * | 1993-06-14 | 1994-11-29 | International Business Machines Corporation | Error detection and correction having one data format recordable on record media using a diverse number of concurrently recorded tracks |
| JP3154607B2 (ja) * | 1993-12-28 | 2001-04-09 | 三菱電機株式会社 | 誤り訂正復号装置及び誤り訂正復号方法 |
| US5838696A (en) * | 1994-02-16 | 1998-11-17 | U.S. Philips Corporation | Record carrier and devices for reading and recording such a record carrier |
| JP2882302B2 (ja) * | 1995-02-24 | 1999-04-12 | 株式会社日立製作所 | 情報の記録方法及び再生方法 |
| US6112324A (en) * | 1996-02-02 | 2000-08-29 | The Arizona Board Of Regents Acting On Behalf Of The University Of Arizona | Direct access compact disc, writing and reading method and device for same |
| US5751733A (en) * | 1996-09-16 | 1998-05-12 | Cirrus Logic, Inc. | Interleaved redundancy sector for correcting an unrecoverable sector in a disc storage device |
| US5844919A (en) * | 1996-09-16 | 1998-12-01 | Cirrus Logic, Inc. | Sector and track level error correction system for disc storage systems |
| US5917670A (en) * | 1996-10-15 | 1999-06-29 | Quantum Corporation | Method for recovering data from disk with magneto-resistive head in presence of thermal asperities |
| US6040953A (en) * | 1997-03-25 | 2000-03-21 | International Business Machines Corporation | Adaptive data recovery method and means tuned to thermal asperities in a cyclic, multitracked magnetic storage subsystem |
| US5942005A (en) * | 1997-04-08 | 1999-08-24 | International Business Machines Corporation | Method and means for computationally efficient error and erasure correction in linear cyclic codes |
| US5920578A (en) * | 1997-04-23 | 1999-07-06 | Cirrus Logic, Inc. | Method and apparatus for efficiently processing a multi-dimensional code |
| US6029264A (en) * | 1997-04-28 | 2000-02-22 | The Trustees Of Princeton University | System and method for error correcting a received data stream in a concatenated system |
| US6378100B1 (en) * | 1997-12-29 | 2002-04-23 | U.S. Philips Corporation | Method and apparatus for encoding multiword information with error locative clues directed to low protectivity words |
| TR199903284T1 (xx) * | 1998-04-29 | 2000-10-23 | Koninklijke Philips Electronics N.V. | �ok kelimeli bilgilerin �ifrelenmesi i�in bir y�ntem, alet ve ta��y�c�. |
| US20020062470A1 (en) * | 1998-11-16 | 2002-05-23 | Honda Yang | Apparatus and method for generating interleave erasure locations from thermal asperity erasure pointers |
| US6631492B2 (en) * | 2001-01-02 | 2003-10-07 | Eastman Kodak Company | Multitrack data recording and read out of recorded multitrack digital data for error correction |
| CN1461530A (zh) * | 2001-04-19 | 2003-12-10 | 皇家菲利浦电子有限公司 | 对信息字进行编码的方法和装置,对信息字进行译码的方法和装置、存储介质和信号 |
| US7159165B2 (en) * | 2001-04-20 | 2007-01-02 | Samsung Electronics Co., Ltd. | Optical recording medium, data recording or reproducing apparatus and data recording or reproducing method used by the data recording or reproducing apparatus |
| JP2003256146A (ja) * | 2002-02-26 | 2003-09-10 | Sanyo Electric Co Ltd | データ中継制御装置 |
-
2003
- 2003-06-02 EP EP03730750A patent/EP1519380A4/en not_active Withdrawn
- 2003-06-02 WO PCT/JP2003/006909 patent/WO2004109694A1/ja not_active Ceased
- 2003-06-02 CN CNA038024942A patent/CN1628351A/zh active Pending
- 2003-06-02 US US10/501,150 patent/US20050050425A1/en not_active Abandoned
- 2003-06-02 JP JP2005500519A patent/JP3850433B2/ja not_active Expired - Fee Related
- 2003-06-02 EP EP08155906A patent/EP1953754A3/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07123013A (ja) * | 1993-08-30 | 1995-05-12 | Victor Co Of Japan Ltd | エラー訂正装置 |
| JPH10190486A (ja) * | 1996-12-27 | 1998-07-21 | N T T Ido Tsushinmo Kk | 符号化装置および復号化装置および符号化復号化システム並びに方法 |
| JP2002367296A (ja) * | 2001-06-05 | 2002-12-20 | Matsushita Electric Ind Co Ltd | ディスク媒体の誤り訂正符号化方法、誤り訂正符号化回路、ディスク媒体、誤り訂正方法、および誤り訂正回路 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP1519380A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1953754A3 (en) | 2011-04-06 |
| EP1953754A2 (en) | 2008-08-06 |
| US20050050425A1 (en) | 2005-03-03 |
| JPWO2004109694A1 (ja) | 2006-07-20 |
| CN1628351A (zh) | 2005-06-15 |
| JP3850433B2 (ja) | 2006-11-29 |
| EP1519380A1 (en) | 2005-03-30 |
| EP1519380A4 (en) | 2006-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6553533B2 (en) | Method and apparatus for detecting and correcting errors and erasures in product ECC-coded data arrays for DVD and similar storage subsystems | |
| US4881232A (en) | Method and apparatus for error correction | |
| JP4709485B2 (ja) | オンドライブ統合化セクタ・フォーマットraidの誤り訂正符号システムおよび方法 | |
| US5757824A (en) | Code error correction apparatus | |
| KR0163566B1 (ko) | 에러 정정 방법 | |
| US20050028067A1 (en) | Data with multiple sets of error correction codes | |
| IE920104A1 (en) | On-the-fly error correction with embedded digital controller | |
| EP1410390A2 (en) | Data recording method, recording medium and reproduction apparatus | |
| CN100412979C (zh) | 错误码更正方法与装置 | |
| US20070204188A1 (en) | Error correction method and reproduction apparatus | |
| US20100017682A1 (en) | Error correction code striping | |
| WO2004109694A1 (ja) | インタリーブデータに対する誤り訂正方法および装置 | |
| WO2010143442A1 (ja) | 誤り訂正方法、及びデータ再生装置 | |
| JP2010287271A5 (ja) | ||
| CN1959648B (zh) | 创建纠错编码方案的方法和减少数据损失的设备 | |
| US20070198904A1 (en) | Error correction processing apparatus and error correction processing method | |
| JPH10188489A (ja) | 光ディスク、光ディスク記録装置および光ディスク再生装置 | |
| JP2006269063A (ja) | インタリーブデータに対する誤り訂正方法および装置 | |
| US7213190B2 (en) | Data processing apparatus and method | |
| CN101266824B (zh) | 交错数据纠错方法及纠错装置 | |
| US20050216816A1 (en) | Error correction code generator, generation method of error correction code, error correction device, and error correction method | |
| JP2005011386A (ja) | 誤り訂正装置 | |
| JPH07112160B2 (ja) | 誤り訂正符号の復号方法 | |
| JP2001160761A (ja) | 誤り訂正装置及び誤り訂正方法 | |
| JP2000113607A (ja) | 積符号誤り訂正装置および訂正方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 2005500519 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10501150 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2003730750 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 20038024942 Country of ref document: CN |
|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) |
Free format text: EXCEPT/SAUF US, EP (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL,PT, RO, SE, SI, SK, TR) |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWP | Wipo information: published in national office |
Ref document number: 2003730750 Country of ref document: EP |