JPH03165374A - Optical disk device - Google Patents
Optical disk deviceInfo
- Publication number
- JPH03165374A JPH03165374A JP30416689A JP30416689A JPH03165374A JP H03165374 A JPH03165374 A JP H03165374A JP 30416689 A JP30416689 A JP 30416689A JP 30416689 A JP30416689 A JP 30416689A JP H03165374 A JPH03165374 A JP H03165374A
- Authority
- JP
- Japan
- Prior art keywords
- sector
- correction
- error detection
- data
- sector group
- 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.)
- Pending
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 25
- 238000001514 detection method Methods 0.000 claims abstract description 58
- 239000000872 buffer Substances 0.000 claims description 8
- 230000002950 deficient Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 11
- 238000012795 verification Methods 0.000 description 4
- 239000000470 constituent Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Optical Recording Or Reproduction (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、光ディスク装置に係わり、特に、記録再生す
るデータを誤り検出し訂正する装置に関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to an optical disk device, and more particularly to a device for detecting and correcting errors in data to be recorded and reproduced.
従来の技術
光ディスクの記録面にエラー訂正しきれない程大きいか
、多数の欠陥があると冗長語であるFCC(誤シ検出訂
正コード)を付けてデータ全記録してもエラー訂正がで
きず、正しく再生することができない。このため記録時
、データの書き込み後すぐそのデータを読み出し正しく
再生できたかを判定(ベリファイ)する。そして正しく
再生できないときはそのデータを別の領域へ記録する必
要がある。このような装置全第6図〜第9図を用いて説
明する。第6図は光ディスク装置のデータ処理系のブロ
ック図を示し、データ処理系は記録媒体である光ディス
ク1への書き込みデータを変調し、読み出しデータを復
調する変復調部と記録再生を制御する制御部よりなる変
復調制御部2と、記録の最小単位であるセクタ毎に誤り
検出訂正符号の生成およびこの符号による誤り検出訂正
を行う誤り検出訂正部3と、入出力データを蓄える入出
力パブファメモリ4から構成される。Conventional technology If the recording surface of an optical disc has too many defects or errors that are too large to be corrected, errors cannot be corrected even if a redundant FCC (False Error Detection and Correction Code) is added and all data is recorded. Unable to play properly. For this reason, during recording, immediately after data is written, the data is read out to determine whether it has been correctly reproduced (verify). If the data cannot be reproduced correctly, it is necessary to record the data in another area. Such a device will be explained with reference to FIGS. 6 to 9. FIG. 6 shows a block diagram of the data processing system of the optical disc device. The data processing system consists of a modulation/demodulation unit that modulates data written to the optical disc 1, which is a recording medium, and demodulates read data, and a control unit that controls recording and playback. from a modulation/demodulation control unit 2, an error detection and correction unit 3 that generates an error detection and correction code for each sector, which is the minimum unit of recording, and performs error detection and correction using this code, and an input/output Puffer memory 4 that stores input and output data. configured.
次に動作を説明する。まず、光ディスク1に記録する場
合は外部入出力より受は取った複数セクタのデータを入
出力パブファメモリ4に一時蓄え、誤り検出訂正部3で
記録の最小単位であるセクタ毎に誤り検出訂正符号を生
成し、そのセクタに追加して変復調制御部2を介し光デ
ィスク1に記録する。また光ディスク1からデータを読
み出す場合にはその逆のデータの流れをたどシ変復調制
御部2で読み出したデータを復調し、誤シ検出訂正部3
で誤りを検出して訂正し、入出力バッファメモリ4を介
して外部入出力とデータの送出入をする。Next, the operation will be explained. First, when recording on the optical disc 1, data of multiple sectors received from external input/output is temporarily stored in the input/output buffer memory 4, and the error detection and correction section 3 detects and corrects errors for each sector, which is the minimum unit of recording. A code is generated, added to the sector, and recorded on the optical disc 1 via the modulation/demodulation control unit 2. Furthermore, when reading data from the optical disk 1, the data flow is reversed and the read data is demodulated by the modulation/demodulation control section 2, and the error detection and correction section 3 demodulates the read data.
Errors are detected and corrected by the input/output buffer memory 4, and data is input/output to/from the outside via the input/output buffer memory 4.
さらにデータの信頼性を増すために記録したデータをそ
の直後に読み出してベリファイチエツクを行い、このベ
リファイで読み出したデータにエラーがある場合には交
替セクタと呼ばれる予備セクタにエラーのあるセクタの
データを記録する。Furthermore, in order to increase the reliability of the data, the recorded data is read out immediately afterward and a verification check is performed. If there is an error in the data read out during this verification, the data of the sector with the error is stored in a spare sector called a replacement sector. Record.
第7図はこの記録フォーマットの一例を示す。第7図に
おいて、セクタは大きくユーザセクタエリアと交替セク
タエリアに分かれ、1つのトラックに10個のユーザセ
クタと1個の交替セクタが設けられている。この例では
セクタ00よりセクタ49の50個のセクタに記録し、
ベリファイを実施しだとこ7)−pフタ02とセクタ4
8にデータエラーが生じたためセクタ02は同じトラッ
ク内の、セクタ06に隣接した交替セクタに書き込まれ
、セクタ48は同じトラック内のセクタ49に隣接した
交替セクタに書き込まれる。第8図はこのフロー図を示
したものでライト処理801を開始し、まずステップ8
02でユーザエリアにデータ書き込みを行う。この場合
セクタOOより49まで50個のセクタに書き込んだ後
ステシブ803でユーザエリアのベリファイを行う。FIG. 7 shows an example of this recording format. In FIG. 7, sectors are broadly divided into user sector areas and spare sector areas, and one track is provided with 10 user sectors and 1 spare sector. In this example, recording is performed in 50 sectors from sector 00 to sector 49,
After verifying 7)-P lid 02 and sector 4
Since a data error has occurred in sector 8, sector 02 is written to a replacement sector adjacent to sector 06 in the same track, and sector 48 is written to a replacement sector adjacent to sector 49 in the same track. FIG. 8 shows this flowchart. Write processing 801 is started, and step 8
Data is written to the user area in step 02. In this case, after writing to 50 sectors from sector OO to 49, the user area is verified in the progressive 803.
ベリファイの結果書き込みにエラーのあるセクタがなけ
れば正常終了809となる。エラーのあるセクタがあれ
ば、そのセクタの属するトラックの交替セクタに書き込
み805、その結果をさらにベリファイ806する。そ
のベリファイ807の結果エラーがなければ正常終了8
09し、エラーが出ると新たに別の場所に用意された交
替トラック808に書き込まれる。As a result of verifying, if there is no sector with an error in writing, the process ends normally (809). If there is a sector with an error, it is written in a replacement sector of the track to which the sector belongs (805), and the result is further verified (806). If there is no error as a result of the verification 807, the process ends normally 8
09, and if an error occurs, the data is written to a new replacement track 808 prepared at a different location.
次に交替セクタに書き込まれたデータをリード処理する
場合には、セクタ02を例にとると、セクタ02をリー
ドしたとき各セクタに付加されているECCコード(誤
り検出訂正符号)によりデータエラーが発見されリード
不良(リードNG)となり交替セクタに記録されたセク
タ02をリードする。Next, when reading data written in a replacement sector, taking sector 02 as an example, when reading sector 02, the ECC code (error detection and correction code) added to each sector will detect a data error. Sector 02, which was discovered and recorded as a replacement sector due to a read failure (read NG), is read.
第9図は読み出しの場合のフロー図を示したものでリー
ド処理901を開始し、ユーザエリアのリード902t
−行い、リード不良903の判定を行い、正しければ正
常終了908となる。またリードしたセクタにエラーが
ある場合、交替セクタの有年を判断904し、交替セク
タがないときはエラー909となる。交替セクタが有る
時はこの交替セクタをリード905する。この交替セク
タにエラーがないかの判断906を行い、エラーがなけ
れば正常終了908し、エラーであれば、交替トラック
をリードする907゜
発明が解決しようとする課題
しかし、かかる構成によれば又替エリアに記録されてい
ないユーザセクタエリアのデータが読み出し不可能とな
った場合、このデータを回復できないという問題があっ
た。これは、光ディスクのような可搬記録媒体の場合ユ
ーザ(操作者)Kよって持ち運びされ、取り扱い中に、
既に正しく記録済みで交替セクタに代替記録されていな
いセクタにキズ等が付いた場合読み出し不良となる。こ
のようなことは操作者の取シ扱いの不注恕によって生じ
るのみならず、装置の誤動作などによっても発生する。FIG. 9 shows a flowchart in the case of reading, in which read processing 901 is started, user area read 902t
- and determines whether the lead is defective 903, and if it is correct, the process ends normally 908. Further, if there is an error in the read sector, it is determined 904 whether the replacement sector has an age, and if there is no replacement sector, an error 909 occurs. If there is a replacement sector, this replacement sector is read 905. It is determined 906 whether or not there is an error in this spare sector, and if there is no error, the process ends normally 908, and if there is an error, the spare track is read 907.Problems to be Solved by the InventionHowever, with this configuration, There is a problem in that when data in the user sector area that is not recorded in the replacement area becomes unreadable, this data cannot be recovered. In the case of a portable recording medium such as an optical disk, this is carried by the user (operator) K, and during handling,
If there is a scratch or the like on a sector that has already been correctly recorded but has not been alternatively recorded in the replacement sector, a reading failure will occur. This kind of thing occurs not only due to carelessness on the part of the operator, but also due to malfunction of the device.
本発明は、上述の問題点に鑑みてなされたもので、正常
に記録された後、キズ等により記録が不良になった光デ
ィスクでも、正しいデータを読み出すことができる光デ
ィスク装置を提供することを目的とする。The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to provide an optical disc device that can read correct data even from an optical disc in which the recording becomes defective due to scratches or the like after normal recording. shall be.
課題を解決するだめの手段
上記目的を達成するため、所定数のセクタより構成され
るセクタ群毎の誤り検出訂正符号の生成およびこの符号
による誤り検出訂正を行うようにすればよく、本発明の
光ディスク装置は、外部と送受信するデータを蓄積する
バッファメモリと、前記データの最小記録単位であるセ
クタ毎の誤り検出訂正符号を生成して記録しこの符号に
より誤り検出訂正を行うセクタ誤り検出訂正手段と、所
定数の前記セクタよシ構成されるセクタ群毎の誤シ検出
訂正符号を生成して記録しこの符号により誤シ検出訂正
を行うセクタ群誤り検出訂正手段と、前記セクタ誤シ検
出訂正手段および前記セクタ群誤り検出訂正手段の入出
力の変復調および記録再生制御を行う変復調制御部とを
備えたことを特徴とするものである。まだ、前記セクタ
群毎に訂正用記録領域を設けセクタ群毎のデータの記録
後セクタ群毎の誤り検出訂正符号を前記訂正用記録領域
に記録するとよい。また、前記セクタ群毎に訂正用記録
領域を設けセクタ群内の各セクタのデータを書き込んだ
直後に読み出し、正しく書き込まれたかの照合を行い、
所定の基準以上の誤りのあるセクタのデータをこのセク
タの属するセクタ群の訂正用記録領域に記録すると共に
、他のセクタ群の訂正用記録領域にはこのセクタ群のセ
クタ群毎の誤り検出訂正符号を記録するようにするとよ
い。Means for Solving the Problems In order to achieve the above object, it is sufficient to generate an error detection and correction code for each sector group consisting of a predetermined number of sectors and perform error detection and correction using this code. An optical disk device includes a buffer memory that stores data to be transmitted and received from the outside, and a sector error detection and correction means that generates and records an error detection and correction code for each sector, which is the minimum recording unit of the data, and performs error detection and correction using this code. a sector group error detection and correction means for generating and recording an erroneous detection and correction code for each sector group constituted by a predetermined number of sectors, and performing erroneous detection and correction using this code; and a modulation/demodulation control section for controlling input/output modulation/demodulation and recording/playback control of the sector group error detection/correction means. It is still preferable to provide a correction recording area for each sector group and record an error detection and correction code for each sector group in the correction recording area after recording data for each sector group. Further, a correction recording area is provided for each sector group, and the data of each sector in the sector group is read immediately after writing to check whether it has been written correctly.
The data of a sector with an error exceeding a predetermined standard is recorded in the correction recording area of the sector group to which this sector belongs, and the error detection and correction data for each sector group of this sector group is recorded in the correction recording area of other sector groups. It is a good idea to record the code.
作 用
セクタ誤り検出訂正手段によりセクタ毎に誤9検出訂正
符号を生成して各セクタのデータに付加して光ディスク
に記録し、読み出す時はこの符号により誤りを検出し、
訂正するが、セクタが訂正能力を超えた損傷を受けた場
合訂正できない。An erroneous 9 detection correction code is generated for each sector by the working sector error detection and correction means, and is added to the data of each sector and recorded on the optical disk, and when reading, errors are detected using this code,
However, if a sector is damaged beyond its ability to be corrected, it cannot be corrected.
セクタ群誤り検出訂正手段により所定数のセクタより構
成されるセクタ群毎の誤り検圧訂正符号を生成して記録
し、読み出す時そのセクタ群内のセクタが訂正能力を超
えた損傷を受けた場合でもそのセクタ群内の他のセクタ
およびそのセクタ群の誤9検出訂正符号により訂正する
ことができる。When a sector group error detection and correction means generates and records an error detection correction code for each sector group consisting of a predetermined number of sectors and reads it out, if a sector in the sector group is damaged beyond its correction ability. However, it can be corrected by other sectors within the sector group and the false 9 detection correction code of the sector group.
また、セクタ群毎に訂正用記録領域を設けそこにそのセ
クタ群の誤シ検出訂正符号を記録すると訂正が迅速に行
えるようになる。Further, if a correction recording area is provided for each sector group and the error detection and correction code for that sector group is recorded therein, correction can be performed quickly.
各セクタ群毎に訂正用記録領域を設けセクタのデータを
書き込んだ後ベリファイし、訂正能力を超えるエラーの
セクタをそのセクタ群に対応する訂正用記録領域に記録
し、エラーセクタの記録されない訂正用記録領域にはセ
クタ群毎の誤り検出訂正符号を記録するのでエラーセク
タの発生しないセクタ群の訂正用記録領域を有効に利用
し、その訂正用記録領域に対応したセクタ群のセクタに
記録後損傷が発生しても、そのセクタ群の他のセクタお
よびセクタ群の誤シ検出訂正符号により復元が可能とな
る。A correction recording area is provided for each sector group, and after sector data is written, it is verified. Sectors with errors exceeding the correction capacity are recorded in the correction recording area corresponding to that sector group. Since the error detection and correction code for each sector group is recorded in the recording area, the correction recording area of the sector group where no error sector occurs is effectively used, and the sectors of the sector group corresponding to the correction recording area are damaged after recording. Even if this occurs, it can be restored using the error detection and correction codes of other sectors of the sector group and the sector group.
実施例
以下、本発明の一実施例を第1図〜第5図を用いて説明
する。EXAMPLE An example of the present invention will be described below with reference to FIGS. 1 to 5.
第1図は本実施例の光ディスク装置のデータ処理系ブロ
ック図である。本データ処理系は、光ディスク1への書
き込みデータを変調し、読み出しデータを復調する変復
調部と光ディスク1への記録および再生を制御する制御
部とからなる変復調制御部2と、記録の最小単位である
セクタ毎に誤り検出訂正符号の生成およびこの符号にょ
る誤シ検出訂正を行うセクタ誤り検出訂正部3と、1ト
ラツク内のセクタ全体に対して誤り検出訂正符号の生成
およびこの符号による誤シ検出訂正を行うトラック誤シ
検出訂正部5と、入出力データを蓄える入出力バッファ
メモリ4とから構成される。FIG. 1 is a block diagram of the data processing system of the optical disc device of this embodiment. This data processing system includes a modulation/demodulation control unit 2 that modulates data written to the optical disc 1 and demodulates read data, and a control unit that controls recording and reproduction on the optical disc 1, and a minimum unit of recording. A sector error detection and correction section 3 generates an error detection and correction code for each sector and performs error detection and correction using this code; It is comprised of a track error detection and correction section 5 that performs detection and correction, and an input/output buffer memory 4 that stores input/output data.
なお、トラック誤り検出訂正部5のハードウェア構成と
しては、セクタ誤シ検出訂正部3のハードウェア構成と
重複するところが多いので、セクタ誤り検出訂正部3の
ハードウェアを分割して用いればよい。このセクタ誤り
検出訂正部3のハードウェアは公知の構成を用いる。Note that the hardware configuration of the track error detection and correction unit 5 has many parts that overlap with the hardware configuration of the sector error detection and correction unit 3, so the hardware of the sector error detection and correction unit 3 may be divided and used. The hardware of this sector error detection and correction section 3 uses a known configuration.
次に第2図〜第5図を用いて動作を説明する。Next, the operation will be explained using FIGS. 2 to 5.
第2図は記録フォーマット、第3図、第4図は書き込み
処理の概略フロー図、第5図は読み出し処理の概略フロ
ー図である。FIG. 2 is a recording format, FIGS. 3 and 4 are a schematic flow diagram of write processing, and FIG. 5 is a schematic flow diagram of read processing.
まず、第3図により書き込み処理について説明する。First, the write process will be explained with reference to FIG.
第2図に示すように各トラックはユーザセクタエリアと
交替セクタエリアに分かれ、この外に図示してない交替
トラックが設けられている。データはユーザセクタエリ
アに記録される。まず書き込み処理301としてユーザ
データとして50セクタ分のデータをセクタOOからセ
クタ49までユーザセクタエリアに書き込む302もの
とする。第2図に示す1個のトラックは本実施例では1
0ユーザセクタで構成されているので5トラック分書き
込むことになる。次にこの50セクタをベリファイチエ
ツク303を行い、その結果304セクタ02とセクタ
48との各セクタに誤り検出訂正符号の訂正能力を超え
たエラーが検出され、それらのセクタのデータはそのセ
クタの属するトラックの交替セクタに書きこまれる30
5゜この交替セクタに書き込まれたデータに対しても当
然ベリファイ306を実施し、エラーが検出されなけれ
ば307、正常終了313となるがエラーが検出されれ
ば307、第2図には図示されていない同一ディスク上
の全く別のエリアに用意された交替トラックへ正しいデ
ータが書き込まれる308゜
これを交替トラック処理と呼ぶが、本実施例ではこの処
理は関係ないのでこれ以上の説明は省略する。As shown in FIG. 2, each track is divided into a user sector area and a spare sector area, and a spare track (not shown) is provided in addition to the user sector area. Data is recorded in the user sector area. First, as a write process 301, 50 sectors worth of data as user data is written in the user sector area from sector OO to sector 49 (302). In this embodiment, one track shown in FIG.
Since it is composed of 0 user sectors, 5 tracks worth of data will be written. Next, a verify check 303 is performed on these 50 sectors, and as a result, errors exceeding the correction ability of the error detection and correction code are detected in each sector 304, sector 02 and sector 48, and the data in these sectors is 30 written to alternate sectors of the track
5. Of course, the data written in this spare sector is also verified 306, and if no error is detected, it is 307 and normal termination 313, but if an error is detected, it is 307, which is not shown in FIG. Correct data is written to a replacement track prepared in a completely different area on the same disk (308). This is called replacement track processing, but since this processing is not relevant to this embodiment, further explanation will be omitted. .
ベリファイ304においてエラーの検出さnないトラッ
クについては1トラック分書き込み済みかの判定309
を行い、書き込み済みでない場合、(例えばデータを最
初51セクタ分記録したとすればトラック05には1セ
クタ分のデータしか記録されていない。)正常終了31
3L、、トラックOO〜トラック04のようにその構成
セクタのすべてが書き込み済みであれば、そのトラック
の交替セクタが使用されているか否かチエツク310を
行う。トラック00、トラック04の交替セクタにはそ
れぞれセクタ02. セクタ48の正しいデータが記録
されているので、これらのトラックの交替セクタは使用
済みとされ正常終了313となる。しかしトラック01
゜02.03は未使用である。これらのトラックに対し
てはトラ・Iり誤り検出訂正部5により、例えばトラッ
ク01の場合はセクタ10〜19をデータにして誤り検
出訂正符号FCC(10,11・・・19)を計算し3
11.これをAとしてトラック01の交替セクタに書き
込む312゜ 同様にしてトラック02の交替セクタに
はFCC(20,21・・・29)をBとし、トラック
03の交替セクタにはECC(30,31・・・39)
をCとして書き込む。For tracks for which no error is detected in the verify 304, it is determined whether one track has been written (309)
If the data has not been written (for example, if 51 sectors of data were initially recorded, only 1 sector's worth of data is recorded on track 05).Normal completion 31
3L, if all of its constituent sectors have been written, such as tracks OO to 04, then a check 310 is performed to see if the replacement sector of that track is being used. The replacement sectors of track 00 and track 04 include sector 02. Since the correct data in the sector 48 has been recorded, the replacement sectors of these tracks are considered used and the process ends normally (313). But track 01
゜02.03 is unused. For these tracks, the error detection and correction unit 5 calculates error detection and correction codes FCC (10, 11...19) using sectors 10 to 19 as data in the case of track 01, for example.
11. This is written as A in the spare sector of track 01. Similarly, FCC (20, 21...29) is written as B in the spare sector of track 02, and ECC (30, 31...29) is written as B in the spare sector of track 03. ...39)
Write as C.
なお、ECC(S )を計算し記録する作業311゜3
12は時間がかかる。このため光ディスク1へのデータ
記録作業である各セクタへの書き込み作業301〜30
8の作業と分離し、別の時間に309〜3120作業全
312光ディスク装置全体としての効率がよい。In addition, the work of calculating and recording ECC(S) 311゜3
12 takes time. For this reason, writing operations 301 to 30 to each sector, which are data recording operations on the optical disk 1, are performed.
The operations 309 to 3120 are separated from the operations No. 8 and performed at separate times, resulting in good efficiency for the entire optical disk device.
この場合を第4図を用いて説明する。This case will be explained using FIG. 4.
ECC(S ”)ライト処理401が開始されると、対
象となるトラック、つまり交替セクタにエラー訂正のデ
ータが書き込まれていないトラック01,0・2゜03
について1トラックの読み込み402を行う。この場合
はこれらのトラックのユーザセクタは書き込み済み40
3であるが、第3図の309で説明したような場合はI
トラック分書き込み済みでない場合もあり、このときは
次のトラックのチエツクに移る。When the ECC(S'') write process 401 is started, the target tracks, that is, the tracks 01, 0, 2, 03, in which error correction data has not been written in the replacement sector.
One track is read 402 for each track. In this case, the user sectors of these tracks are written 40
3, but in the case described in 309 in Figure 3, I
In some cases, the data for a track has not been written, and in this case, the process moves on to checking the next track.
そのトラックが書き込み済みである場合は、そのトラッ
クの交替セクタが使用されているかlI O4’eチエ
ツクし、使用済のトラック00,04の場合は次トラ・
ツクのチエ1りに移り、使用済でないトランク01,0
2,03の場合は、誤シ検出訂正部5に:よりFCC(
10,11〜19)、 FCC(20,21・・・29
)。If the track has already been written, check if the replacement sector of the track is used, and if the track is already used, write the next sector.
Move to Tsuku no Chie 1, unused trunk 01,0
In the case of 2.03, the error detection and correction unit 5: FCC (
10, 11-19), FCC (20, 21...29)
).
ECC(30,31・・・39)の計算を行いそれぞれ
A。Calculate ECC (30, 31...39) and get A for each.
B、Cとしてそのトラックに属する交替セクタに書き込
む、そして1トラック分のFCC(S )を書き込むと
次のトラックへの書き込み407に移シ、全部のトラッ
クのチエツクや書き込みが終わると正常終了408とす
る。このようにFCC(S )kデータの書き込みと分
離して行うと、光ディスク装置が外部入出力側、一般的
にはホストコンピュータ等と無関係に動作可能となるた
めホストコンピュータが別の動作を行っていて本装置を
アクセスしていない時などにFCC(S)の書き込みを
行うことが可能となる。B and C are written to the alternate sectors belonging to the track, and when the FCC(S) for one track is written, the process moves to writing to the next track 407, and when all the tracks have been checked and written, it is called normal end 408. do. If this is done separately from the writing of FCC(S)k data, the optical disk device can operate independently of the external input/output side, generally the host computer, etc., so the host computer is not performing other operations. It becomes possible to write the FCC(S) when the device is not being accessed.
次に第5図によシ読み出し処理の説明をする。Next, the readout process will be explained with reference to FIG.
リード処理501はまずユーザセクタエリアの読み1し
502を行い、読み出しが正常であれば正常終了509
する。読み出しでエラーが検出されるとそのセクタの属
するトラックの交替セクタの読み出し504を行い、こ
の交替セクタの読み出しがエラーとなった場合505は
一般的には交替トラックに代替ライトされている場合が
あるので交替トラック処理510に入る。しかし本実施
例はトラック処理には関係ないので詳細な説明は省略す
る。交替セクタの読み出しが正常に行わ几た場合505
でも交替セクタに記録されていたデータがユーザセクタ
エリアで読み出し不可能なセクタの代替である目的セク
タであれば506、問題なく正常終了509となる。し
かし代替セクタに記録されているのがECC(S)であ
れば507、このECC(S)と、このECC(S ’
)の属するトラックの他のユーザセクタのデータとによ
り計算し508、対象セクタの1訂正が可能となυ正常
終了509する。しかし交替セクタに目的の正しいセク
タやFCC(S)も記入されていない場合507は交替
トラック処理510となる。このようにECC(S)が
記入されていれば、ユーザエリアのセクタで、その誤り
を訂正したデータが交替セクタに記録されていない場合
でも復元することができる。Read processing 501 first performs reading 502 of the user sector area, and if the reading is normal, it ends normally 509
do. When an error is detected in reading, a replacement sector of the track to which the sector belongs is read 504, and if reading of this replacement sector results in an error, 505 may generally be alternatively written to the replacement track. Therefore, replacement track processing 510 is entered. However, since this embodiment is not related to track processing, detailed explanation will be omitted. 505 if reading of the replacement sector is completed normally
However, if the data recorded in the replacement sector is a target sector that is a replacement for a sector that cannot be read in the user sector area (506), the process ends normally (509) without any problem. However, if what is recorded in the alternative sector is ECC(S), 507 means that this ECC(S) and this ECC(S'
) is calculated based on the data of other user sectors of the track to which the target sector belongs 508, and the target sector can be corrected by 1. υ Normal end 509 is performed. However, if neither the target correct sector nor FCC(S) is written in the spare sector, the process 507 results in a spare track process 510. If the ECC(S) is written in this manner, it is possible to restore the data in the user area sector even if the data with its error corrected is not recorded in the replacement sector.
なお、本実施例ではセクタデータを書き込み直後ベリフ
ァイしてエラーのあるセクタを交替セクタに書き込み、
エラーのないトラックについてはFCC(S)を記録し
ているが、ベリファイせずすべての交替セクタにFJC
C(、S )を交替セクタに記録しておいてもよい、ベ
リファイして誤りのあるセクタを交替セクタに記録した
場合、そのトラックに属する記録時は正常なセクタが、
その後の操作などにより他のセクタにキズが入った場合
、そのキズの入ったセクタの復元はできなくなるのに対
し、FCC(S)t−記録しておけば、そのトラック内
のどのセクタにキズが入っても復元できる。In addition, in this embodiment, sector data is verified immediately after writing, and a sector with an error is written to a replacement sector.
FCC(S) is recorded on tracks without errors, but FJC is recorded on all replacement sectors without verification.
C(,S) may be recorded in a replacement sector.If a verified and erroneous sector is recorded in a replacement sector, the normal sector at the time of recording belonging to that track will be
If other sectors are scratched due to subsequent operations, it will not be possible to restore the scratched sector, but if you record FCC(S)t-recording, which sector within that track will be scratched. It can be restored even if .
本実施例では1トラツクIOセクタとして説明したが、
このセクタ数は一例を示したもので適切な数としてよい
。In this embodiment, the explanation was made as a 1-track IO sector, but
This number of sectors is an example and may be any appropriate number.
発明の効果
以上の説明から明らかなように、本発明は所定数のセク
タを1セクタ群としこのセクタ群に属するセクタ全体に
対し誤り検出訂正符号を生成しこの符号により誤り検出
訂正を行うセクタ群誤り検出訂正手段を備えることによ
り、データを記録した後、誤操作等によりセクタが損傷
を受ける等後発的原因によシ損傷を生じた場合でも、そ
のセクタを復元することができる。Effects of the Invention As is clear from the above explanation, the present invention is a sector group in which a predetermined number of sectors are made into a sector group, an error detection and correction code is generated for all sectors belonging to this sector group, and error detection and correction is performed using this code. By providing the error detection and correction means, even if a sector is damaged due to subsequent causes such as damage due to an erroneous operation after data has been recorded, the sector can be restored.
第1図は本発明の一実施例の構成を示すブロック図、第
2図は記録フォーマットの一例を示す図、第3図、第4
図は記録処理のフロー図、第5図は読み出し処理のフロ
ー図、第6図は従来例の構成を示すブローツク図、第7
図は第6図の装置の記録フォーマy )の−例を示す図
、第8図は第6図に示す装置の書き込み処理のフロー図
、第9図は第6図に示す装置の読み出し処理のフロー図
である。
l・・・光ディスク、2・・・変復調制御部、3・・・
セクタ誤り検出訂正部、4・・・入出力バッファメモリ
、5・・・トラック誤り検出訂正部。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a diagram showing an example of a recording format, FIGS.
Figure 5 is a flow diagram of the recording process, Figure 5 is a flow diagram of the read process, Figure 6 is a block diagram showing the configuration of a conventional example, and Figure 7 is a flow diagram of the reading process.
The figure shows an example of the recording former of the apparatus shown in FIG. 6, FIG. 8 is a flowchart of the write process of the apparatus shown in FIG. 6, and FIG. It is a flow diagram. l... Optical disk, 2... Modulation/demodulation control unit, 3...
Sector error detection and correction section, 4... input/output buffer memory, 5... track error detection and correction section.
Claims (3)
リと、前記データの最小記録単位であるセクタ毎の誤り
検出訂正符号を生成して記録しこの符号により誤り検出
訂正を行うセクタ誤り検出訂正手段と、所定数の前記セ
クタより構成されるセクタ群毎の誤り検出訂正符号を生
成して記録しこの符号により誤り検出訂正を行うセクタ
群誤り検出訂正手段と、前記セクタ誤り検出訂正手段お
よび前記セクタ群誤り検出訂正手段の入出力の変復調お
よび記録再生制御を行う変復調制御部とを備えたことを
特徴とする光ディスク装置。(1) A buffer memory that stores data to be transmitted and received from the outside, and a sector error detection and correction means that generates and records an error detection and correction code for each sector, which is the minimum recording unit of the data, and performs error detection and correction using this code. , sector group error detection and correction means for generating and recording an error detection and correction code for each sector group constituted by a predetermined number of the sectors, and performing error detection and correction using this code; the sector error detection and correction means and the sector group; An optical disc device comprising: a modulation/demodulation control unit that modulates/demodulates input/output of an error detection/correction means and controls recording/reproduction.
毎のデータの記録後セクタ群毎の誤り検出訂正符号を前
記訂正用記録領域に記録することを特徴とする特許請求
の範囲第1項記載の光ディスク装置。(2) A correction recording area is provided for each sector group, and after recording data for each sector group, an error detection and correction code for each sector group is recorded in the correction recording area. Optical disc device described in Section 1.
内の各セクタのデータを書込んだ直後に読み出し正しく
書き込まれたかの照合を行い所定の基準以上の誤りのあ
るセクタのデータをこのセクタの属するセクタ群の訂正
用記録領域に記録すると共に、他のセクタ群の訂正用記
録領域にはこのセクタ群のセクタ群毎の誤り検出訂正符
号を記録することを特徴とする特許請求の範囲第1項記
載の光ディスク装置。(3) A correction recording area is provided for each sector group, and immediately after the data in each sector in the sector group is written, it is read out and checked to see if it has been written correctly, and the data of sectors with errors exceeding a predetermined standard are stored in this sector. The error detection and correction code for each sector group of this sector group is recorded in the correction recording area of the sector group to which it belongs, and the error detection and correction code for each sector group of this sector group is recorded in the correction recording area of the other sector group. The optical disc device according to item 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30416689A JPH03165374A (en) | 1989-11-22 | 1989-11-22 | Optical disk device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30416689A JPH03165374A (en) | 1989-11-22 | 1989-11-22 | Optical disk device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03165374A true JPH03165374A (en) | 1991-07-17 |
Family
ID=17929844
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30416689A Pending JPH03165374A (en) | 1989-11-22 | 1989-11-22 | Optical disk device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03165374A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006500712A (en) * | 2002-09-27 | 2006-01-05 | トムソン ライセンシング | Method and apparatus for recording a data stream on a storage medium |
-
1989
- 1989-11-22 JP JP30416689A patent/JPH03165374A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006500712A (en) * | 2002-09-27 | 2006-01-05 | トムソン ライセンシング | Method and apparatus for recording a data stream on a storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0467471A (en) | Information recording and reproducing device | |
| JPH0563861B2 (en) | ||
| JPH1050005A (en) | Method for managing defect on optical disk and device therefor | |
| JPH0773602A (en) | Optical disk device | |
| JPH076002A (en) | Method for replacement treatment in information recording and playback device | |
| JPH06111479A (en) | Information recording / reproducing device | |
| JPH03165374A (en) | Optical disk device | |
| JPH0535416A (en) | File controller | |
| US20060005110A1 (en) | Data processing apparatus and method | |
| JPH0322265A (en) | Magneto-optical disk processor | |
| JPH01178172A (en) | Optical disk controller | |
| JPS6313171A (en) | Optical disk device | |
| JPS62200576A (en) | Normal/defective condition deciding system for sector data | |
| US7881167B1 (en) | Systems and methods of shock recovery in writable optical disc systems | |
| JP2604489B2 (en) | Optical disk processing device | |
| JPH01112573A (en) | Optical disk controller | |
| JPH04212719A (en) | Optical information recording method | |
| JPS6051142B2 (en) | Logging error control method | |
| JPH1021657A (en) | Error correction device | |
| JPS6344364A (en) | Optical disk controller | |
| JPH0233772A (en) | Information recording method | |
| JPH04106764A (en) | Magnetic disk device | |
| JPS6320786A (en) | Optical information device | |
| JP2002298512A (en) | Disk access control device and method | |
| JPH10289065A (en) | Disk array controller |