EP0854483B1 - Digital signal reproduction apparatus - Google Patents
Digital signal reproduction apparatus Download PDFInfo
- Publication number
- EP0854483B1 EP0854483B1 EP98100814A EP98100814A EP0854483B1 EP 0854483 B1 EP0854483 B1 EP 0854483B1 EP 98100814 A EP98100814 A EP 98100814A EP 98100814 A EP98100814 A EP 98100814A EP 0854483 B1 EP0854483 B1 EP 0854483B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- error
- data
- sector
- error correction
- digital signal
- 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 - Lifetime
Links
Images
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
-
- 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/1806—Pulse code modulation systems for audio signals
- G11B20/1813—Pulse code modulation systems for audio signals by adding special bits or symbols to the coded information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
- H04N5/94—Signal drop-out compensation
- H04N5/945—Signal drop-out compensation for signals recorded by pulse code modulation
-
- 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/1816—Testing
- G11B2020/183—Testing wherein at least one additional attempt is made to read or write the data when a first attempt is unsuccessful
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/926—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation
- H04N5/9261—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction
- H04N5/9262—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback by pulse code modulation involving data reduction using predictive coding
Definitions
- the present invention relates to a digital signal reproduction apparatus and method according to claim 1, 8, and 10, respectively.
- MPEG compression processing of picture data is one method for recording high quality pictures for a long period of time by which the picture data are recorded on a storage medium such as an optical disk or a magnetic tape.
- a storage medium such as an optical disk or a magnetic tape.
- picture signals are encoded to MPEG signals when a recording operation using MPEG is executed.
- Data of the MPEG signal are evenly divided every n-byte (n: a natural number), and m-byte (m: zero or a positive integer) accessory data is added to the data to constitute a single sector.
- p a natural number
- the first and second error correction codes comprise a correction block.
- Digital signal processing such as modulation processing is applied on such , a correction block so as to record the data of the correction block in a storage medium such as an optical disk or a magnetic tape.
- the MPEG signal is reproduced by applying demodulation processing and error correction processing on the data read from the storage medium, and stored in a transfer rate control buffer.
- the transfer rate control buffer outputs specified data among the stored data to a MPEG decoder according to a data transfer rate of output to the MPEG decoder.
- the MPEG decoder decodes the MPEG signal to a picture signal, and outputs the picture signal decoded.
- the error correction processing is applied on the reproduced data, which has been stored in an error correction process buffer, using the error correction code recorded with data in the storage medium.
- the data is handled in single sector units at a time while the error correction processing is executed with a unit of single correction block so as to increase a code length in light of increasing error correction performance and decreasing the degree of code redundancy.
- the data of each correction block are arrayed two-dimensionally.
- the second error correction code C2 is obtained through a calculation carried out along the vertical direction of the two-dimensional data array.
- the second error correction code C2 is then added to the end of the column calculated.
- the first error correction code C1 is obtained through a calculation in the horizontal direction, and added to the end of the row calculated.
- the error correction processing using the first error correction code C1 is conducted first, then the second error correction processing using the second error correction code C2 is conducted.
- a variable transfer rate is employed in data output from a digital signal process circuit to the MPEG decoder since the degree of compression in the MPEG compression processing is different for a complex picture and a simple picture, while the output transfer rate from the MPEG decoder is constant.
- the readout transfer rate from the optical disk is fixed to a constant value, and the transfer rate, which precedes output of the data processed by the error correction processing to the MPEG decoder, is adjusted using the transfer rate control buffer.
- a flag only indicating the existence of errors in the row is generated when the data retrieved from the storage medium contain more errors than the upper limit of the errors under which the errors are correctable using the first error correction code. Then the second error correction processing is executed using the flag and the second error correction code.
- Error become uncorrectable when there are errors, which are beyond an error correction ability of the second error correction processing even after the second error correction processing, in the data processed by the first error correction processing.
- the error correction processing is terminated with the errors still existing in the correction block composed of a plurality of the sectors.
- the error correction processing has to be repeated.
- the data in all the sectors of the correction block having the uncorrectable error has to be retrieved again from the storage medium, even if only some of the sectors in the correction block are required for reproducing a picture and some of the sectors required include no error, since the error correction processing is executed in units of the correction block in the prior art. This is called a retry operation.
- the retry operation may lower a substantial transfer rate during the data output.
- FR-A-2714498 relates to an error correction decoding apparatus, in which a continuous error flag is generated based on a first decoding result, for deciding whether or not erase-correction should be executed in the second decode correction, and the prior art relates to how the second decoding is performed.
- US-A-4,653,051 relates to an information recording and reproducing apparatus for enhancing a correcting ability by interleaving checksum and error control code.
- US-A-5,475,669 relates to a management system of information recording medium for detecting a frequency of errors before correction, and for warning that correction ability is reaching a limit when the error frequency excesses a predetermined range.
- this prior art does not indicate an uncorrectable flag by a unit of sector as featured by the present invention.
- the object is to provide a digital signal apparatus and method enabling a quick operation.
- the digital signal reproduction apparatus may further comprise the first flag storing means for storing the sector error flags, which are generated by the generation means, pertaining to all the sectors of the data which are processed by the error correction means and stored in the temporary memory means.
- the digital signal reproduction apparatus may further comprise means for outputting the error flag which is stored in the first flag storing means and corresponds to source data of the digital signal to be output during output of the digital signal by the output process means.
- the digital signal reproduction apparatus may further comprise the second flag storing means for storing the sector error flags generated by the generation means pertaining to p sectors in a correction block every time completing the first and second error correction processing on data of the correction block stored in the temporary memory means.
- the digital signal reproduction apparatus may further comprise block-uncorrectable signal generation means for outputting a notification signal for notifying the existence of a sector having an uncorrectable error in the correction block which was processed by the error correction means if any sector error flags are stored in the second flag storing means.
- the digital signal reproduction apparatus may further comprise control means having a retry function for enabling retrieval of data for the correction block which can be identified with the notification signal by retrieving the data again from the storage medium, applying the error correction processing on the data retrieved, and re-storing the error-corrected data in the temporary memory means.
- the control means may further have a no-retry function enabling readout of the data of the correction block which are designated with the notification signal as they are by the readout means, and a judgment function for making a decision as to whether to execute the retry operation or not, and selectively activates one of the retry function and the no-retry function according to the decision of the judgment means.
- the generation of the error flag pertaining to each of the sectors makes it possible to judge whether the sector with the error is the sector to be output or whether it is data in which the error is permissible. For example, it is possible to conduct the output processing on data without conducting the retry operation when the data is of the sector with the error but not for output, or when the data is for output but reproducible even with errors like the P picture or the B picture of an MPEG signal. Thus the output processing may be executed quickly.
- Figure 1 is a block diagram illustrating a part of the configuration conducting the digital signal processing in an embodiment of a digital signal reproduction apparatus on which the present invention is applied.
- 100 is the digital signal process circuit
- 101 is a digital signal input terminal
- 102 is a demodulation process circuit
- 103 is a memory controller
- 104 is a memory functioning as both an error correction buffer and a data transfer control buffer
- 105 is an error correction process circuit
- 106 is a C1 correction unit
- 107 is a C1 flag generation unit
- 108 is a C2 correction unit
- 109 is a C2 flag generation unit
- 110 is a sector error flag generation unit.
- 111 is a microcomputer interface
- 112 is a microcomputer functioning as a system controller
- 113 is an output process circuit
- 114 is a digital signal output terminal
- 115 is a sector error flag selector
- 116 is a sector error flag register A
- 117 is a sector error flag output terminal
- 118 is a sector error flag register B
- 119 is an error detection flag unit pertaining to each of the error blocks.
- Figure 2 shows a format of the sector which forms a unit during the data output operation.
- 201 is main data which are divided into blocks each consisting of 2048 byte data
- 202 is an ID which is a four byte identification number for distinguishing the sector corresponding to the main data
- 203 is an IEC which is an error correction code of the ID
- 204 is sub-data which are accessory information of the main data
- 205 is an EDC which is an error correction code of the sector.
- Units indicated by 201, 202, 203, 204 and 205 comprise each of the sectors.
- the data output is carried out single sector units, while 16 sectors comprise the correction block so as to increase a code length in light of promoting error correction performance and lowering the degree of code redundancy.
- Figure 3 shows a format of the error correction block, and 301 is one of the sectors. The sectors are arrayed two-dimensionally, and every second error correction code C2 is obtained through a calculation carried out along the vertical direction of the two-dimensional data array. 303 indicates an area in which the second error correction codes C2 calculated are disposed. Next, the first error correction code C1 is obtained through a calculation carried out along the horizontal direction. 302 indicates an area in which the first error correction codes calculated are disposed.
- the error block is composed of 16 sectors and these codes C1 and C2.
- a variable transfer rate is employed in the data output from the digital signal process circuit to the MPEG decoder since the degree of compression in the MPEG compression processing is different in a picture whose content is complex and one whose content is simple. It is technically easier to use a constant transfer rate for retrieving data from the storage medium such as an optical disk or a magnetic tape for the digital signal process circuit, and rather difficult to adjust the retrieval transfer rate in conformity with the data output transfer rate to the MPEG decoder.
- the retrieval transfer rate from the optical disk is fixed at a constant value in the present embodiment, and the transfer rate is adjusted using the transfer rate control buffer before the output of data which are error corrected to the MPEG decoder. Further in the present embodiment, it is possible to save a buffer capacity and reduce a load of the data transfer operation by realizing both the error correction process buffer and the transfer rate control buffer with a common buffer.
- Figure 4 shows a memory map of the memory 104 wherein the error correction process buffer and the variable transfer rate control buffer are constructed.
- 401 is a storage area of the correction block.
- Fourteen correction block storage areas 401 are provided in the memory 104 as the rate transfer control buffer and the error correction process buffer enabling the variable transfer rate operation. According to this structure, data may be continuously output even during an access operation to the disk.
- the memory 104 is provided with a work area 402 functioning as a control signal buffer of MPEG data.
- the number of correction block storage areas 401 in the memory 104 is not necessarily limited to 14 and may be set to any other number.
- a digital signal input via the digital signal input terminal 101 is provided to the demodulation process circuit 102.
- the demodulation process circuit 102 executes a demodulation process on the digital signal provided.
- the demodulated signal is stored in the memory 104 via the memory controller 103.
- the digital signal stored in the memory 104 is sent to the error correction process circuit 105 via the memory controller 103 for being processed with the error correction processing.
- the error correction processing is executed in the following manner.
- the C1 correction unit 106 executes the first correction processing using the first error correction code C1, and the first error flag generation unit 107 sets up the first error flag for each of the sectors having the uncorrectable error.
- the C2 correction unit 108 executes the second correction processing using the second error correction,code C2, and the second error flag generation unit 109 sets up the second error flag when there is a column having the uncorrectable error.
- the sector error flag generation unit 110 generates an error flag pertaining to each of the sectors, i.e. the sector error flag, based on the status of the first and second error flags.
- the sector error flag is setup for such a sector that includes a data line composed of a unit of horizontal 182 byte data, having the error uncorrectable by the first correction processing, and to which the first correction error flag is setup, when there is a data column composed of a unit of vertical 208 byte data, including the error uncorrectable by the second correction processing.
- All the sector error flags corresponding to the data processed with the error correction processing are stored in the sector error flag register A 116 while the pertaining data are kept in the transfer rate buffer.
- a buffer for storing the error flags requires only a small capacity even if the error flags for all the data stored in the transfer rate control buffer were to be stored since the error flag is generated by a unit of the sector.
- the sector error flags corresponding to the correction block data which has just finished the error correction processing are also provided to the sector error flag register B 118 of the microcomputer interface 111.
- the error detection flag unit 119 being operated with a unit of the correction block outputs a flag or its information indicating the uncorrectable error to the microcomputer 112.
- the microcomputer 112 may access the error detection flag unit 119 for checking the flag status instead of accepting the flag or information regarding the flag.
- the data processed with the error correction processing in the memory 104 is transferred to the output process circuit 113 via the memory controller 103, and sent to outside after being processed in the output process circuit 113.
- This output data is data designated by the microcomputer 112.
- the sector error flag selector 115 selects the sector error flags corresponding to the output data from the content of the sector error flag register A 116, and externally outputs those sector error flags.
- information regarding the flag may be output instead of the flag from the sector error flag register A 116, or the apparatus outside may access to the sector error flag register A 116 for checking the flag status.
- the demodulation processing, the error correction processing and the output processing mentioned above are executed concurrently.
- the error correction processing is executed with a unit of the correction block.
- the digital signal process circuit 100 is provided with many of the correction block areas 401 in the transfer rate control buffer, and executes the output processing only after an ample amount of the corrected data have been stored in these areas 401. According to this, the data may be output continuously with the variable transfer rate.
- An increase of time up to the data output may be prevented by taking a quick retry operation in the microcomputer 112 based on the output signal from the sector error flag register B 118 in parallel to the storing operation of the error corrected data in the memory 104 after the error correction processing in the digital signal process circuit 100.
- the microcomputer 112 receives the flag data indicating the uncorrectable error, and then detects the sector with the uncorrectable error by checking the sector error flag register B I18. If no error is detected in the sectors to be output, the sectors may be output as they are. If there are any errors in the sectors to be output, the retry operation is carried out, or the correction processing may be repeated instead of the retry operation.
- a sufficient number of the correction blocks to be output with their errors being corrected are stored in the memory 104 during a period from the error correction processing to the output process since the error correction buffer and the transfer rate control buffer are provided for storing 14 sets of the error block data. Thus the data output will not be delayed unless the retry operation is repeated several times.
- the retry operation or repeating of the error correction processing may be executed in a normal operation mode when the error is detected after the first error correction processing using the code C1 and the second error correction processing using the code C2, and the sector having the error is requested to be output.
- the retry operation is not executed and the data including the error is output as it is if content of the output data is a signal such as a P (Predictive) picture or a B (Bidirectionally predictive) picture of the MPEG signal, which may be reproducible even it has some errors within it, since the object of the present invention is to prevent a decrease in the output transfer rate.
- the microcomputer 112 judges if the sector corresponds to the data read out has the uncorrectable error or not based on information stored in the sector error flag register B when the error detection flag unit 119 has indicated the uncorrectable error. Further, the microcomputer 112 is provided with the first function for repeating a retrieval operation of a signal from the storage medium to re-store in the memory 104 and re-executing the error correction processing 105 when the data error is judged as uncorrectable, the second function for controlling the output process circuit 113 to output the data even when the error detection flag unit 119 indicates the existence of an uncorrectable error, and the third function for selecting either the first function or the second function.
- the sector error flag selector 115 selects the sector error flag corresponding to the output data, and the sector error flag corresponding to the output data is output together with the output data using the sector error flag register A 116. It enables identification of the sector having the error and simplifies the following processes pertaining to the error in a downstream apparatus, i.e. the MPEG decoder.
- the retry operation or the repeating of the correction processing may be executed if the data with the error are of a signal such as a I (Intra) picture of the MPEG signal or computer data in which 1 bit of data may cause a serious effect.
- a signal such as a I (Intra) picture of the MPEG signal or computer data in which 1 bit of data may cause a serious effect.
- the reproduction processing may be varied depending on the content of the data reproduced because there is enough time from the error correction processing to the output processing of the correction block.
- Figure 5 shows a flowchart indicating the data reproduction processing in the second embodiment of the present invention described above.
- the microcomputer 112 recognizes a type (I, P, B) of coding applied on data of each sector and a time required to execute the retry operation. Further; the microcomputer 112 accepts setup information for designating either a speed-priority mode or a reliability-priority mode for the present system from a user.
- the speed-priority mode is designated, the retry operation is executed in the S7 only if the time till the start of the output processing of the correction block to be output is longer than the time required to execute the retry operation.
- the execution of the retry operation may be decided simply based on a number of retry operations repeated for the same correction block or a lapse of time from the first time execution of the error correction processing with the correction block.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
- The present invention relates to a digital signal reproduction apparatus and method according to
claim 1, 8, and 10, respectively. - MPEG compression processing of picture data is one method for recording high quality pictures for a long period of time by which the picture data are recorded on a storage medium such as an optical disk or a magnetic tape. A detailed explanation of MPEG is given in "Saishin MPEG Kyokasho (The Newest MPEG Textbook)" supervised by Hiroshi Fujiwara, published August 1, 1994 by ASCII Publishing Company in Japan.
- First, picture signals are encoded to MPEG signals when a recording operation using MPEG is executed. Data of the MPEG signal are evenly divided every n-byte (n: a natural number), and m-byte (m: zero or a positive integer) accessory data is added to the data to constitute a single sector. Further, p (p: a natural number) of the sectors, and the first and second error correction codes comprise a correction block. Digital signal processing such as modulation processing is applied on such , a correction block so as to record the data of the correction block in a storage medium such as an optical disk or a magnetic tape.
- Reversing the recording operation enables reproduction of the picture signals recorded as above in the storage medium. The MPEG signal is reproduced by applying demodulation processing and error correction processing on the data read from the storage medium, and stored in a transfer rate control buffer. The transfer rate control buffer outputs specified data among the stored data to a MPEG decoder according to a data transfer rate of output to the MPEG decoder. The MPEG decoder decodes the MPEG signal to a picture signal, and outputs the picture signal decoded.
- The error correction processing is applied on the reproduced data, which has been stored in an error correction process buffer, using the error correction code recorded with data in the storage medium. The data is handled in single sector units at a time while the error correction processing is executed with a unit of single correction block so as to increase a code length in light of increasing error correction performance and decreasing the degree of code redundancy.
- The data of each correction block are arrayed two-dimensionally. The second error correction code C2 is obtained through a calculation carried out along the vertical direction of the two-dimensional data array. The second error correction code C2 is then added to the end of the column calculated. Next, the first error correction code C1 is obtained through a calculation in the horizontal direction, and added to the end of the row calculated. When reproducing the data, the error correction processing using the first error correction code C1 is conducted first, then the second error correction processing using the second error correction code C2 is conducted. A variable transfer rate is employed in data output from a digital signal process circuit to the MPEG decoder since the degree of compression in the MPEG compression processing is different for a complex picture and a simple picture, while the output transfer rate from the MPEG decoder is constant. It is technically easier to use a constant transfer rate for retrieving data from a storage medium such as an optical disk or a magnetic tape to the digital signal process circuit, and rather difficult to adjust the readout transfer rate in conformity with the data output transfer rate to the MPEG decoder.
- Accordingly, the readout transfer rate from the optical disk is fixed to a constant value, and the transfer rate, which precedes output of the data processed by the error correction processing to the MPEG decoder, is adjusted using the transfer rate control buffer.
- Realizing both the error correction process buffer and the transfer rate control buffer by a single common buffer, there are various advantages such as saving of buffer capacity and eliminating the need for data transfer from the error correction process buffer to the transfer rate control buffer.
- A flag only indicating the existence of errors in the row is generated when the data retrieved from the storage medium contain more errors than the upper limit of the errors under which the errors are correctable using the first error correction code. Then the second error correction processing is executed using the flag and the second error correction code.
- Error become uncorrectable when there are errors, which are beyond an error correction ability of the second error correction processing even after the second error correction processing, in the data processed by the first error correction processing. In this case the error correction processing is terminated with the errors still existing in the correction block composed of a plurality of the sectors. Conventionally, when the block having the uncorrectable error is detected, the error correction processing has to be repeated. The data in all the sectors of the correction block having the uncorrectable error has to be retrieved again from the storage medium, even if only some of the sectors in the correction block are required for reproducing a picture and some of the sectors required include no error, since the error correction processing is executed in units of the correction block in the prior art. This is called a retry operation.
- Further, when the error flag is output during the data output processing and the retry operation is carried out in response to the error flag, the retry operation may lower a substantial transfer rate during the data output.
-
FR-A-2714498 -
US-A-4,653,051 relates to an information recording and reproducing apparatus for enhancing a correcting ability by interleaving checksum and error control code. -
US-A-5,475,669 relates to a management system of information recording medium for detecting a frequency of errors before correction, and for warning that correction ability is reaching a limit when the error frequency excesses a predetermined range. However, this prior art does not indicate an uncorrectable flag by a unit of sector as featured by the present invention. - The article of SCHOUHAMER IMMINK, "The Digital Versatile Disc (DVD): system requirements and channel coding" discloses the data format of the present application.
- The object is to provide a digital signal apparatus and method enabling a quick operation.
- This object is achieved by an apparatus according to
claims 1 and 8, and by a method according to claim 10, respectively. Further embodiments are defined in the dependent claims. - Disclosed is a digital signal reproduction apparatus for reproducing a digital signal from data recorded in a storage medium, wherein the data recorded in the storage medium is constructed by dividing data of the digital signal every n-byte (n: a natural number), adding m-byte (m: a natural number) of accessory data to each of the n-byte data to constitute a sector, and composing a correction block from data of p (p: a natural number) sectors by adding the first error correction codes and the second error correction codes, comprising: retrieval means for retrieving the data recorded from the storage medium; temporary memory means for storing both data retrieved and data processed by an error correction processing; error correction means for applying the first error correction processing to the correction block (= p sectors) using the first error correction code, the data of the correction block being retrieved and stored in the temporary memory means, and applying the second error correction processing to said correction block using the second error correction code; readout means for reading out the data which are processed with the error correction means and stored in the temporary memory means; and generation means for generating a sector error flag indicating a sector having uncorrectable errors according to results of the first and second error correction processing.
- Alternatively, the digital signal reproduction apparatus may further comprise the first flag storing means for storing the sector error flags, which are generated by the generation means, pertaining to all the sectors of the data which are processed by the error correction means and stored in the temporary memory means.
- The digital signal reproduction apparatus may further comprise means for outputting the error flag which is stored in the first flag storing means and corresponds to source data of the digital signal to be output during output of the digital signal by the output process means.
- The digital signal reproduction apparatus may further comprise the second flag storing means for storing the sector error flags generated by the generation means pertaining to p sectors in a correction block every time completing the first and second error correction processing on data of the correction block stored in the temporary memory means.
- The digital signal reproduction apparatus may further comprise block-uncorrectable signal generation means for outputting a notification signal for notifying the existence of a sector having an uncorrectable error in the correction block which was processed by the error correction means if any sector error flags are stored in the second flag storing means.
- The digital signal reproduction apparatus may further comprise control means having a retry function for enabling retrieval of data for the correction block which can be identified with the notification signal by retrieving the data again from the storage medium, applying the error correction processing on the data retrieved, and re-storing the error-corrected data in the temporary memory means.
- The control means may further have a no-retry function enabling readout of the data of the correction block which are designated with the notification signal as they are by the readout means, and a judgment function for making a decision as to whether to execute the retry operation or not, and selectively activates one of the retry function and the no-retry function according to the decision of the judgment means.
- According to the present invention with the configuration described above, it is possible to generate and output the error flag pertaining to each of the sectors in the error correction processing.
- The generation of the error flag pertaining to each of the sectors makes it possible to judge whether the sector with the error is the sector to be output or whether it is data in which the error is permissible. For example, it is possible to conduct the output processing on data without conducting the retry operation when the data is of the sector with the error but not for output, or when the data is for output but reproducible even with errors like the P picture or the B picture of an MPEG signal. Thus the output processing may be executed quickly.
- Further, it is possible to notify a following apparatus about the error sector by outputting the error flag pertaining to the error sector along with a digital signal based on the error sector. Having notified about the error sector, it is possible to simplify operations against the data error at the downstream apparatus.
-
- Figure 1 is a block diagram showing a part of the configuration of a digital signal reproduction apparatus of the present invention, which carries out the digital signal processing;
- Figure 2 is a sector format diagram, which is one format diagram according to a recording method in an embodiment of the present invention;
- Figure 3 is a correction block format diagram, which is one format diagram according to a recording method in an embodiment of the present invention;
- Figure 4 is a memory map diagram, which is one format diagram according to a recording method in an embodiment of the present invention; and
- Figure 5 is a flowchart showing a reproduction operation according to the present invention.
- The first embodiment of the present invention will now be explained. Here, it is discussed that a digital signal processing portion in which data retrieved from a disk are accepted, and an error correction processing is applied on the data, and then the data corrected are output to a MPEG decoder or a computer.
- Figure 1 is a block diagram illustrating a part of the configuration conducting the digital signal processing in an embodiment of a digital signal reproduction apparatus on which the present invention is applied.
- In Figure 1, 100 is the digital signal process circuit, 101 is a digital signal input terminal, 102 is a demodulation process circuit, 103 is a memory controller, 104 is a memory functioning as both an error correction buffer and a data transfer control buffer, 105 is an error correction process circuit, 106 is a C1 correction unit, 107 is a C1 flag generation unit, 108 is a C2 correction unit, 109 is a C2 flag generation unit, and 110 is a sector error flag generation unit.
- Further in Figure 1, 111 is a microcomputer interface, 112 is a microcomputer functioning as a system controller, 113 is an output process circuit, 114 is a digital signal output terminal, 115 is a sector error flag selector, 116 is a sector error flag register A, 117 is a sector error flag output terminal, 118 is a sector error flag register B, and 119 is an error detection flag unit pertaining to each of the error blocks.
- Figure 2 shows a format of the sector which forms a unit during the data output operation. 201 is main data which are divided into blocks each consisting of 2048 byte data, 202 is an ID which is a four byte identification number for distinguishing the sector corresponding to the main data, 203 is an IEC which is an error correction code of the ID, 204 is sub-data which are accessory information of the main data, and 205 is an EDC which is an error correction code of the sector. Units indicated by 201, 202, 203, 204 and 205 comprise each of the sectors.
- The data output is carried out single sector units, while 16 sectors comprise the correction block so as to increase a code length in light of promoting error correction performance and lowering the degree of code redundancy. Figure 3 shows a format of the error correction block, and 301 is one of the sectors. The sectors are arrayed two-dimensionally, and every second error correction code C2 is obtained through a calculation carried out along the vertical direction of the two-dimensional data array. 303 indicates an area in which the second error correction codes C2 calculated are disposed. Next, the first error correction code C1 is obtained through a calculation carried out along the horizontal direction. 302 indicates an area in which the first error correction codes calculated are disposed. The error block is composed of 16 sectors and these codes C1 and C2.
- A variable transfer rate is employed in the data output from the digital signal process circuit to the MPEG decoder since the degree of compression in the MPEG compression processing is different in a picture whose content is complex and one whose content is simple. It is technically easier to use a constant transfer rate for retrieving data from the storage medium such as an optical disk or a magnetic tape for the digital signal process circuit, and rather difficult to adjust the retrieval transfer rate in conformity with the data output transfer rate to the MPEG decoder.
- Thus the retrieval transfer rate from the optical disk is fixed at a constant value in the present embodiment, and the transfer rate is adjusted using the transfer rate control buffer before the output of data which are error corrected to the MPEG decoder. Further in the present embodiment, it is possible to save a buffer capacity and reduce a load of the data transfer operation by realizing both the error correction process buffer and the transfer rate control buffer with a common buffer.
- Figure 4 shows a memory map of the
memory 104 wherein the error correction process buffer and the variable transfer rate control buffer are constructed. 401 is a storage area of the correction block. Fourteen correctionblock storage areas 401 are provided in thememory 104 as the rate transfer control buffer and the error correction process buffer enabling the variable transfer rate operation. According to this structure, data may be continuously output even during an access operation to the disk. Further, thememory 104 is provided with a work area 402 functioning as a control signal buffer of MPEG data. The number of correctionblock storage areas 401 in thememory 104 is not necessarily limited to 14 and may be set to any other number. - As shown in Figure 1, a digital signal input via the digital
signal input terminal 101 is provided to thedemodulation process circuit 102. Thedemodulation process circuit 102 executes a demodulation process on the digital signal provided. The demodulated signal is stored in thememory 104 via thememory controller 103. The digital signal stored in thememory 104 is sent to the errorcorrection process circuit 105 via thememory controller 103 for being processed with the error correction processing. - The error correction processing is executed in the following manner. First, the
C1 correction unit 106 executes the first correction processing using the first error correction code C1, and the first errorflag generation unit 107 sets up the first error flag for each of the sectors having the uncorrectable error. Next, theC2 correction unit 108 executes the second correction processing using the second error correction,code C2, and the second errorflag generation unit 109 sets up the second error flag when there is a column having the uncorrectable error. The sector errorflag generation unit 110 generates an error flag pertaining to each of the sectors, i.e. the sector error flag, based on the status of the first and second error flags. - Concretely, the sector error flag is setup for such a sector that includes a data line composed of a unit of horizontal 182 byte data, having the error uncorrectable by the first correction processing, and to which the first correction error flag is setup, when there is a data column composed of a unit of vertical 208 byte data, including the error uncorrectable by the second correction processing.
- All the sector error flags corresponding to the data processed with the error correction processing are stored in the sector error
flag register A 116 while the pertaining data are kept in the transfer rate buffer. A buffer for storing the error flags requires only a small capacity even if the error flags for all the data stored in the transfer rate control buffer were to be stored since the error flag is generated by a unit of the sector. - The sector error flags corresponding to the correction block data which has just finished the error correction processing are also provided to the sector error
flag register B 118 of themicrocomputer interface 111. When the sector error flag is present, the errordetection flag unit 119 being operated with a unit of the correction block outputs a flag or its information indicating the uncorrectable error to themicrocomputer 112. Alternatively, themicrocomputer 112 may access the errordetection flag unit 119 for checking the flag status instead of accepting the flag or information regarding the flag. - The data processed with the error correction processing in the
memory 104 is transferred to theoutput process circuit 113 via thememory controller 103, and sent to outside after being processed in theoutput process circuit 113. This output data is data designated by themicrocomputer 112. In parallel to the data output, the sectorerror flag selector 115 selects the sector error flags corresponding to the output data from the content of the sector errorflag register A 116, and externally outputs those sector error flags. Alternatively, information regarding the flag may be output instead of the flag from the sector errorflag register A 116, or the apparatus outside may access to the sector errorflag register A 116 for checking the flag status. - The demodulation processing, the error correction processing and the output processing mentioned above are executed concurrently. The error correction processing is executed with a unit of the correction block. To realizing the variable transfer rate, the digital
signal process circuit 100 is provided with many of thecorrection block areas 401 in the transfer rate control buffer, and executes the output processing only after an ample amount of the corrected data have been stored in theseareas 401. According to this, the data may be output continuously with the variable transfer rate. - An increase of time up to the data output may be prevented by taking a quick retry operation in the
microcomputer 112 based on the output signal from the sector errorflag register B 118 in parallel to the storing operation of the error corrected data in thememory 104 after the error correction processing in the digitalsignal process circuit 100. An explanation of this will now be presented in the following. - If a flag indicating the uncorrectable error is setup by the error
detection flag unit 119 which operates with a unit of the correction block after the first and second processing, themicrocomputer 112 receives the flag data indicating the uncorrectable error, and then detects the sector with the uncorrectable error by checking the sector error flag register B I18. If no error is detected in the sectors to be output, the sectors may be output as they are. If there are any errors in the sectors to be output, the retry operation is carried out, or the correction processing may be repeated instead of the retry operation. - A sufficient number of the correction blocks to be output with their errors being corrected are stored in the
memory 104 during a period from the error correction processing to the output process since the error correction buffer and the transfer rate control buffer are provided for storing 14 sets of the error block data. Thus the data output will not be delayed unless the retry operation is repeated several times. - The second embodiment of the present invention will now be described. For the signal process circuits in the present embodiment, a block diagram showing a hardware construction and.names are the same as that of the first embodiment of Figure 1. Further, a series of information signal flow, recording formats and a memory map are the same as that of the first embodiment. Processes different from the first embodiment are described hereafter.
- In the present invention, the retry operation or repeating of the error correction processing may be executed in a normal operation mode when the error is detected after the first error correction processing using the code C1 and the second error correction processing using the code C2, and the sector having the error is requested to be output. However, the retry operation is not executed and the data including the error is output as it is if content of the output data is a signal such as a P (Predictive) picture or a B (Bidirectionally predictive) picture of the MPEG signal, which may be reproducible even it has some errors within it, since the object of the present invention is to prevent a decrease in the output transfer rate.
- The
microcomputer 112 judges if the sector corresponds to the data read out has the uncorrectable error or not based on information stored in the sector error flag register B when the errordetection flag unit 119 has indicated the uncorrectable error. Further, themicrocomputer 112 is provided with the first function for repeating a retrieval operation of a signal from the storage medium to re-store in thememory 104 and re-executing theerror correction processing 105 when the data error is judged as uncorrectable, the second function for controlling theoutput process circuit 113 to output the data even when the errordetection flag unit 119 indicates the existence of an uncorrectable error, and the third function for selecting either the first function or the second function. - During the data output, the sector
error flag selector 115 selects the sector error flag corresponding to the output data, and the sector error flag corresponding to the output data is output together with the output data using the sector errorflag register A 116. It enables identification of the sector having the error and simplifies the following processes pertaining to the error in a downstream apparatus, i.e. the MPEG decoder. - However, the retry operation or the repeating of the correction processing may be executed if the data with the error are of a signal such as a I (Intra) picture of the MPEG signal or computer data in which 1 bit of data may cause a serious effect.
- The reproduction processing may be varied depending on the content of the data reproduced because there is enough time from the error correction processing to the output processing of the correction block. Figure 5 shows a flowchart indicating the data reproduction processing in the second embodiment of the present invention described above.
- As shown in Figure 5, first in the present embodiment, data are retrieved from the storage medium (S1), and the error correction processing described above is applied to the data retrieved. The error flag for the correction block is checked (S4). When there is an error flag, the sector error flag is further checked and the sector having the error is identified (S5). Then, it is checked if the sector having the error is one of the sectors to be output (S6). When the sector having the error is requested to be output, it is further checked if an output transfer rate requested is too high to allow execution of a retry operation. When the output transfer rate is too high, the data are checked to see if it can be reproduced even with the error. When it is possible for the data to be reproduced even with the error, the data are transferred to the transfer rate control buffer for output. Then the steps from S1 are repeated.
- When there is no error in the correction block retrieved (no in S4), or when the sector with the error is not requested to be output (no in S6), the data of the correction block are transferred to the transfer rate control buffer, and designated data of the correction block is output (S10). Then the steps from S1 are repeated.
- When there is enough time to execute the retry operation regarding the correction block retrieved (no in S7), or when it is not possible to reproduce the correction block because of the error in its content (no is S8), the data of the same correction block are retrieved again (S9) and the steps from S2 are repeated (the retry operation).
- Administration of the control operations described above and an decision operation regarding an execution of the retry operation are conducted by the
microcomputer 112. Themicrocomputer 112 recognizes a type (I, P, B) of coding applied on data of each sector and a time required to execute the retry operation. Further; themicrocomputer 112 accepts setup information for designating either a speed-priority mode or a reliability-priority mode for the present system from a user. When the speed-priority mode is designated, the retry operation is executed in the S7 only if the time till the start of the output processing of the correction block to be output is longer than the time required to execute the retry operation. Alternatively, the execution of the retry operation may be decided simply based on a number of retry operations repeated for the same correction block or a lapse of time from the first time execution of the error correction processing with the correction block.
Claims (10)
- A digital signal reproduction apparatus for reproducing a digital signal from data recorded on a storage medium, wherein
said storage medium comprises at least one correction block for storing the recorded data, wherein said correction block comprises: a plurality of sectors (301) in which the recorded data is stored, a plurality of first error correction codes (C1, 302) and a plurality of second error correction codes (C2, 303);
each sector of said plurality of sectors is constituted from a predetermined number of bytes of data;
said data in said at least one correction block being arranged in (A + B) rows and (C + D) columns, A, B, C, D being integers;.
A being the number of first data groups in a correction block;
each first data group being constituted by data of one row and C columns, and by first error correction codes (302) of one row and D columns;
C being the number of second data groups in a correction block;
each second data group being constituted by data of A rows and 1 column, and by second correction codes (303) of B rows and 1 column;
said digital signal reproduction apparatus comprising:retrieval means (101, 102) for retrieving said recorded data from the storage medium;temporary memory means (104) for temporarily storing both said recorded data retrieved and data subjected to error correction processing;error correction means (106) for applying second error correction processing to second data group and first error correction processing to first data group being retrieved by said retrieval means and stored in said temporary memory means;readout means (113,114) for reading out data which is processed with said error correction processing and stored in said temporary memory; and sector error flag generation means (110) for generating at least one sector error flag which indicates a sector having uncorrectable errors according to results of said error correction processing, whereinsaid error correction processing includes a first error correction processing applied to each of said first data groups using said first error correction codes (302),
and a second error correction processing applied to each of said second data groups using said second error correction codes (303), and
said sector error flag generation means determines that a sector has uncorrectable errors when the sector includes data which belongs to both a first data group which is determined to have an error by said first error correction processing and a second data group which is determined to have an error by said second error correction processing, and characterized by:retrying means for retrying reading the recorded data within said at least one correction block including the identified sector having an error, if a sector having an error is to be reproduced and if data is not reproducible with error;outputting means for outputting, from a correction block with the identified sector having an error recorded data from at least one sector other than the identified sector ; having an error, if a sector having an error exists in an error correction block but is not to be reproduced, andfor outputting recorded data from at least one sector within the correction block whether the correction block including the identified sector has error or not, if a sector having an error is to be reproduced and data is reproducible with error. - A digital signal reproduction apparatus in accordance with claim 1, further comprising:a flag storing means (116, 118) for storing said sector error flags, which are generated by said generation means, pertaining to all the sectors in said data which are processed with said error correction means and stored in said temporary memory means (116, 118).
- A digital signal reproduction apparatus in accordance with claim 2, further comprising:means for outputting said error flag (117) which is stored in said flag storing means (116, 118) and corresponds to source data of a digital signal to be output during the output operation of said digital signal by said output process means (113).
- A digital signal reproduction apparatus in accordance with claim 1, further comprising:a first flag storing means (118) for storing said sector error flags generated by said generation means (110) pertaining to said sectors in a correction block every time completing said first and second error correction processing with data of said correction block stored in said temporary memory means.
- A digital signal reproduction apparatus in accordance with claim 4, further comprising:block-uncorrectable signal generation means for outputting a notification signal for notifying the existence of a sector having an uncorrectable error in said correction block which was processed by said error correction means if any sector error flags are stored in said first flag storing means.
- A digital signal reproduction apparatus in accordance with claim 5, further comprising:a second flag storing means (116) for storing said sector error flags, which are generated by said generation means (110), pertaining to all the sectors in said data which are subjected to said error correction processes and stored in said temporary memory means; andmeans (117) for outputting said error flag which is stored in said second flag storing means and corresponds to source data of a digital signal to be output during the output of said digital signal by said output process means (113).
- The digital signal reproduction apparatus in accordance with claim 1, wherein said data groups are arrayed two-dimensionally constituting rows and columns, said first data groups being either of the rows and columns, and said second data groups being either of the other.
- A digital signal reproducing method for reproducing a digital signal from data recorded on a storage medium, wherein
said storage medium comprises at least one correction block for storing the recorded data;
said at least one correction block comprises a plurality of sectors (301) in which the recorded data is stored, a plurality of first error correction codes (C1, 302), and a plurality of second error correction codes (C2, 303); and each sector of said plurality of sectors is constituted from a predetermined number of bytes of data,
said data in said at least one correction block being arranged in (A + B) rows and (C + D) columns, A, B, C, D being integers;
A being the number of first data groups in a correction block;
each first data group being constituted by data of one row and C columns, and by first error correction codes (302) of one row and D columns;
C being the number of second data groups in a correction block;
each second data group being constituted by data of A rows and 1 column, and by, second correction codes (303) of B rows and 1 column,
said digital signal reproducing method comprising:retrieving said recorded data from the storage medium;temporarily storing both said recorded data retrieved and data subjected to error correction processing;applying second error correction processing to second data group and first error correction processing to first data group being retrieved by said retrieval means and stored in said temporary memory means;reading out data which is processed with said error correction processing and stored in said temporary memory; andgenerating at least one sector error flag which indicates a sector having uncorrectable errors according to results of said error correction processingsaid error correction processing includes a first error correction processing applied to each of said first data groups using said first error correction codes (302),
and a second error correction processing applied to each of said second data groups using said second error correction codes (303), and
said sector error flag generation means determines that a sector has uncorrectable errors when the sector includes data which belongs to both a first
data group which is determined to have an error by said first error correction processing and a second data group which is determined to have an error by said second error correction processing,
said digital signal reproducing method characterized by judging a sector as having an error by reading said recorded data within said at least one correction block from said storage medium and detecting an uncorrectable error by performing first and second error correction processes on said read data; and
performing at least any one of the following steps in accordance with the result of judging a sector as having an uncorrectable error;
retrying reading the recorded data within said at least one correction block including the identified sector having an uncorrectable error if a sector having an uncorrectable error is to be reproduced and if data is not reproducible with error;
outputting, from a correction block with the identified sector having an uncorrectable error, recorded data from at least one sector other than the identified sector having an error, if a sector having an error exists in an error correction block but is not to be reproduced, and
outputting recorded data from at least one sector within the correction block whether the correction block including the identified sector has uncorrectable error or not, if a sector having an uncorrectable error is to be reproduced and data is reproducible with error. - A digital signal reproducing method in accordance with claim 8, further comprising:generating a sector error flag which indicates a sector including said recorded data that has been identified as having an error by said first error correction process and said second error correction process.
- A digital signal reproducing method in accordance with claim 9, further comprising:notifying that in the correction block on which the first error correction process and the second error correction process have been performed, there exists a sector the error of which has failed to be corrected, in the case where said sector error flag is generated for said sector.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00778097A JP3430193B2 (en) | 1997-01-20 | 1997-01-20 | Digital signal reproducing apparatus and digital signal reproducing method |
JP7780/97 | 1997-01-20 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0854483A2 EP0854483A2 (en) | 1998-07-22 |
EP0854483A3 EP0854483A3 (en) | 1998-12-16 |
EP0854483B1 true EP0854483B1 (en) | 2007-11-21 |
Family
ID=11675199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP98100814A Expired - Lifetime EP0854483B1 (en) | 1997-01-20 | 1998-01-19 | Digital signal reproduction apparatus |
Country Status (5)
Country | Link |
---|---|
US (2) | US5920579A (en) |
EP (1) | EP0854483B1 (en) |
JP (1) | JP3430193B2 (en) |
KR (1) | KR100273727B1 (en) |
DE (1) | DE69838740T2 (en) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19957637A1 (en) * | 1999-11-30 | 2002-02-14 | Thomson Brandt Gmbh | Projection television with parity error checking |
US6662329B1 (en) | 2000-03-23 | 2003-12-09 | International Business Machines Corporation | Processing errors in MPEG data as it is sent to a fixed storage device |
JP2001273712A (en) * | 2000-03-28 | 2001-10-05 | Sanyo Electric Co Ltd | Cd-rom decoder |
JP2001273710A (en) * | 2000-03-28 | 2001-10-05 | Sanyo Electric Co Ltd | Cd-rom decoder |
JP2001291344A (en) * | 2000-04-04 | 2001-10-19 | Hitachi Ltd | Optical disk device and its data reproducing method |
GB2377511B (en) * | 2001-07-03 | 2005-05-11 | Macrovision Europ Ltd | The copy protection of digital data |
EP1315148A1 (en) * | 2001-11-17 | 2003-05-28 | Deutsche Thomson-Brandt Gmbh | Determination of the presence of ancillary data in an audio bitstream |
CN1615654A (en) * | 2002-01-24 | 2005-05-11 | 皇家飞利浦电子股份有限公司 | Error correction of stream data |
EP1518955B1 (en) * | 2002-05-17 | 2007-07-11 | Howa Kabushiki Kaisha | Textile product decoloring device and decoloring method |
JP2006004560A (en) * | 2004-06-18 | 2006-01-05 | Elpida Memory Inc | Semiconductor memory and its error correction method |
KR20050120491A (en) * | 2004-06-19 | 2005-12-22 | 삼성전자주식회사 | Transmission error processing method and apparatus in a dmb system |
ITTO20060668A1 (en) * | 2006-09-19 | 2008-03-20 | Rai Radiotelevisione Italiana Spa | METHOD TO REPRODUCE AN AUDIO AND / OR VIDEO SEQUENCE, REPRODUCTION DEVICE AND REPRODUCTION DEVICE THAT USES IT |
JP2008269746A (en) * | 2007-04-25 | 2008-11-06 | Hitachi Ltd | Data reproducing device |
TW200947450A (en) * | 2008-05-09 | 2009-11-16 | A Data Technology Co Ltd | Storage system capable of data recovery and method thereof |
JP5540697B2 (en) * | 2009-12-25 | 2014-07-02 | 富士通株式会社 | Arithmetic processing device, information processing device, and control method of arithmetic processing device |
KR101648531B1 (en) * | 2010-02-12 | 2016-08-17 | 삼성전자주식회사 | Nonvolatile memory system and operation method using the same |
WO2013103540A1 (en) * | 2012-01-04 | 2013-07-11 | Marvell World Trade, Ltd. | Method and apparatus for reading a disc |
CN104425019B (en) | 2013-08-23 | 2018-07-06 | 慧荣科技股份有限公司 | Method for accessing memory cell in flash memory and device using the same |
CN110175088B (en) * | 2013-08-23 | 2022-11-11 | 慧荣科技股份有限公司 | Method for accessing storage unit in flash memory and device using the same |
CN104424040B (en) * | 2013-08-23 | 2017-10-31 | 慧荣科技股份有限公司 | Method for accessing storage unit in flash memory and device using the same |
CN104424127A (en) | 2013-08-23 | 2015-03-18 | 慧荣科技股份有限公司 | Method for accessing storage unit in flash memory and device using the same |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4653051A (en) * | 1983-09-14 | 1987-03-24 | Matsushita Electric Industrial Co., Ltd. | Apparatus for detecting and correcting errors on product codes |
DE3575646D1 (en) * | 1984-03-24 | 1990-03-01 | Philips Nv | METHOD FOR TRANSMITTING INFORMATION WITH ERROR CORRECTION FOR DATA WORDS, AN ERROR CORRECTION DECODING METHOD FOR SUCH DATA WORDS, AN ARRANGEMENT FOR INFORMATION TRANSFER FOR USE WITH THE METHOD, AND A METHOD FOR USING AN APPARATUS. |
CA1258134A (en) * | 1985-04-13 | 1989-08-01 | Yoichiro Sako | Error correction method |
JP2569478B2 (en) * | 1986-02-19 | 1997-01-08 | ソニー株式会社 | Data recording device |
US4949342A (en) * | 1987-04-14 | 1990-08-14 | Matsushita Electric Industrial Co., Ltd. | Code error detecting method |
JPH02165473A (en) * | 1988-12-20 | 1990-06-26 | Canon Inc | Managing system for information recording medium |
US5638386A (en) * | 1991-09-20 | 1997-06-10 | Hitachi, Ltd. | Recording apparatus |
JP3290728B2 (en) * | 1992-12-28 | 2002-06-10 | パイオニア株式会社 | Recorded information playback device |
JP3154607B2 (en) * | 1993-12-28 | 2001-04-09 | 三菱電機株式会社 | Error correction decoding apparatus and error correction decoding method |
JP2882302B2 (en) * | 1995-02-24 | 1999-04-12 | 株式会社日立製作所 | Information recording method and reproduction method |
TW318240B (en) * | 1996-01-22 | 1997-10-21 | Sony Co Ltd |
-
1997
- 1997-01-20 JP JP00778097A patent/JP3430193B2/en not_active Expired - Fee Related
-
1998
- 1998-01-16 US US09/008,906 patent/US5920579A/en not_active Expired - Lifetime
- 1998-01-19 KR KR1019980001383A patent/KR100273727B1/en not_active IP Right Cessation
- 1998-01-19 DE DE69838740T patent/DE69838740T2/en not_active Expired - Lifetime
- 1998-01-19 EP EP98100814A patent/EP0854483B1/en not_active Expired - Lifetime
-
1999
- 1999-02-19 US US09/253,616 patent/US6014766A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH10208407A (en) | 1998-08-07 |
US6014766A (en) | 2000-01-11 |
KR19980070593A (en) | 1998-10-26 |
EP0854483A3 (en) | 1998-12-16 |
DE69838740T2 (en) | 2008-10-30 |
KR100273727B1 (en) | 2000-12-15 |
EP0854483A2 (en) | 1998-07-22 |
JP3430193B2 (en) | 2003-07-28 |
US5920579A (en) | 1999-07-06 |
DE69838740D1 (en) | 2008-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0854483B1 (en) | Digital signal reproduction apparatus | |
US5247523A (en) | Code error correction apparatus | |
EP0191410B1 (en) | Method of transmitting digital data | |
JP3137119B2 (en) | Error correction device | |
US4958337A (en) | Disk recording checking method for determining if a disk is defective by the number of errors present | |
US5371745A (en) | Error correction apparatus for reproducing data multi-encoded with error correcting code | |
US4604748A (en) | Data processing system with error correction | |
US4698810A (en) | Data recording and reproducing system with error correction capability using ECC and CRC codes | |
JPS6276825A (en) | Code error correcting method | |
SK200985A3 (en) | Information signal transmission with error-protection coding | |
JPS62217468A (en) | Method and device for recording and reproducing digital information | |
JP3170123B2 (en) | Error correction circuit | |
EP0735537A2 (en) | Apparatus and method for reading and writing data | |
KR100317760B1 (en) | Recordable information recording medium and method and apparatus for formatting the same, and Method and apparatus for writing data to and reading data from the recordable information recording medium. | |
EP0392382B1 (en) | Error correction control apparatus | |
US5325364A (en) | Method for error correction and circuit for realizing same | |
US5901157A (en) | Method and apparatus for reducing the access time for storage systems | |
KR100223821B1 (en) | The circuit and method for error correction in a dvd | |
KR100196927B1 (en) | Error correction method of digital video recording/reproducing apparatus | |
JPS61144777A (en) | Optical disk device | |
JPH04186559A (en) | Readout control system for magnetic tape | |
JPS61237523A (en) | Error correction method | |
JPH04271071A (en) | Error correcting method | |
JPH0756735B2 (en) | Decoding method of error correction code | |
JPH03150771A (en) | Information recording/reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 19980119 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE FR NL |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
AKX | Designation fees paid |
Free format text: DE FR NL |
|
17Q | First examination report despatched |
Effective date: 20010720 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR NL |
|
REF | Corresponds to: |
Ref document number: 69838740 Country of ref document: DE Date of ref document: 20080103 Kind code of ref document: P |
|
ET | Fr: translation filed | ||
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20080822 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 69838740 Country of ref document: DE Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT PATENTANWAELT, DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: SD Effective date: 20130716 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 69838740 Country of ref document: DE Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT MBB PATENTANW, DE Effective date: 20130604 Ref country code: DE Ref legal event code: R082 Ref document number: 69838740 Country of ref document: DE Representative=s name: BARDEHLE PAGENBERG PARTNERSCHAFT PATENTANWAELT, DE Effective date: 20130604 Ref country code: DE Ref legal event code: R081 Ref document number: 69838740 Country of ref document: DE Owner name: HITACHI CONSUMER ELECTRONICS CO., LTD., JP Free format text: FORMER OWNER: HITACHI, LTD., TOKYO, JP Effective date: 20130604 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: TP Owner name: HITACHI CONSUMER ELECTRONICS CO., LTD., JP Effective date: 20130906 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20131210 Year of fee payment: 17 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20140115 Year of fee payment: 17 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20140108 Year of fee payment: 17 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 69838740 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: V1 Effective date: 20150801 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20150801 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20150801 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20150930 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20150202 |