JPS60231982A - Digital data recording device - Google Patents

Digital data recording device

Info

Publication number
JPS60231982A
JPS60231982A JP59087184A JP8718484A JPS60231982A JP S60231982 A JPS60231982 A JP S60231982A JP 59087184 A JP59087184 A JP 59087184A JP 8718484 A JP8718484 A JP 8718484A JP S60231982 A JPS60231982 A JP S60231982A
Authority
JP
Japan
Prior art keywords
data
error
code
address
errors
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.)
Granted
Application number
JP59087184A
Other languages
Japanese (ja)
Other versions
JPH0670868B2 (en
Inventor
Hirotoshi Maekawa
博俊 前川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP59087184A priority Critical patent/JPH0670868B2/en
Publication of JPS60231982A publication Critical patent/JPS60231982A/en
Publication of JPH0670868B2 publication Critical patent/JPH0670868B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1879Direct read-after-write methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、例えは光学的ディスクにコードデータを記
憶する装置に適用されるディジタルデータ記録装置に関
する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a digital data recording device applied to, for example, a device for storing code data on an optical disc.

〔背景技術とその問題点〕[Background technology and its problems]

光学的ディスク、磁気ディスク、磁気テープ等の記録媒
体にコードデータを書込む記憶装置が使用されている。
Storage devices are used that write code data on recording media such as optical disks, magnetic disks, and magnetic tapes.

コードデータとは、エラーが許されないディジタルデー
タを意味し、画像データ音声データなどの修整が可能で
、したがって、ある程度のエラーが許容されるものと区
別するために、コードデータと称する。コードデータを
記録媒体に格納する時には、書込み時に何等かの手法を
用いて正しく書込まれたか否かの判定をしなければなら
ない。もし、正しく書込まれてい々い時には、代替のデ
ータエリアを確保し、そこに再度の書込みが行なわれる
Code data refers to digital data in which errors are not allowed, and is called code data to distinguish it from digital data that can be modified, such as image data and audio data, and which is allowed to have a certain degree of error. When storing code data on a recording medium, it is necessary to use some method to determine whether or not the code data has been correctly written. If the data has been written correctly, an alternative data area is secured and the data is written there again.

ところで、光学的ディスクでは、エラーレートが高いた
めに、読出されたデータ(リードデータ)に関して強力
なエラー訂正を行なうようにしている。したがって、書
込まれたデータ(ライトデータ)を直ぐに再生し、エラ
ー訂正後の状態において、ライトデータのチェックを行
なうと、たとえ、ライトデータが正しくても、このライ
トデータが読出された時に はたして、正しく読出され
るかどうか不明となる。つまシ、書込み時のみならず、
読出し時のエラーも加わることによって、リードデータ
が工2−データとなるおそれがある。
By the way, since optical discs have a high error rate, powerful error correction is performed on read data (read data). Therefore, if you immediately reproduce the written data (write data) and check the write data in the state after error correction, even if the write data is correct, when this write data is read, It is unclear whether it will be read correctly. Tsumashi, not only when writing,
With the addition of errors during reading, there is a possibility that the read data will become unprocessed data.

〔発明の目的〕[Purpose of the invention]

したがって、この発明の目的は、ライトデータの記録が
正しくなされたか否かを、エラー訂正の余裕度に関して
判定するようにし、リードデータが誤るおそれを除去す
るようにしたディジタルデータ記録装置を提供すること
にある 〔発明の概要〕 この発明は、記録媒体にディジタルデータを書込む時に
、書込まれたデータを書込み後に読出して工2−訂正を
行ない、エラー訂正の時のデコード状態により、書込ま
れたデータのエラーの状態を検出し、エラーの状態から
再度の書込を行なうかどうかの判定を行なうようにした
ディジタルデータ記録装置である。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a digital data recording device that determines whether write data has been correctly recorded in terms of error correction margin and eliminates the possibility that read data will be erroneous. [Summary of the Invention] This invention, when writing digital data to a recording medium, reads the written data after writing and performs step 2-correction, and the written data is corrected depending on the decoding state at the time of error correction. This digital data recording device detects an error state of data that has been written, and determines whether or not to write data again based on the error state.

〔実施例コ 第1図において、1は、ディスクを示し、このディスク
1は、スピンドルモータ2によって線速度一定で回転さ
れる。ディスク1は、ガラス又は合成樹脂からなる基板
の表面にビスマスなどの金属層がコーティングされ、そ
の表面がメッキ処理されたものである。ディスク1は、
光ヘッド3からの記録レーザー光によってその金属層が
熔酬変形されてピットが形成される。一方、光ヘッド3
からの読取りレーザー光によって、ピットが読取られる
。記録レーザー光は、ライトデータによって変調されて
いる。
[Example 1] In FIG. 1, 1 indicates a disk, and this disk 1 is rotated by a spindle motor 2 at a constant linear velocity. The disk 1 is a substrate made of glass or synthetic resin, the surface of which is coated with a metal layer such as bismuth, and the surface is plated. Disk 1 is
The recording laser beam from the optical head 3 melts and deforms the metal layer to form pits. On the other hand, optical head 3
The pits are read by a reading laser beam from the . The recording laser beam is modulated by write data.

ディスク1には、スパイラル状の多数のトラックが形成
され、このトラックの各々が複数のセクターに分割され
る。このセクターごとのアドレス部は、予めディスク1
にピットの有無として記録されておシ、アドレス部から
再生されるアドレスによって、目的のセクターにディジ
タル信号を記録し、又は目的のセクターからディジタル
信号を再生できるようにされている。
A large number of spiral tracks are formed on the disk 1, and each of the tracks is divided into a plurality of sectors. The address part for each sector is stored in advance on the disk 1.
The presence or absence of pits is recorded in the data field, and depending on the address reproduced from the address section, a digital signal can be recorded in a target sector or a digital signal can be reproduced from a target sector.

光ヘッド3は、対物レンズ、ビームスプリッタ。The optical head 3 includes an objective lens and a beam splitter.

光変調器、受光素子などを有しており、光ヘッド3に対
して半導体レーザーを含むレーザー発生回路4からレー
ザー光が加えられる。レーザー発生回路4には、ドライ
ブインターフェース5を介してライトデータが供給され
、光ヘッド3によシ読取られたリードデータがドライブ
インターフェース5を介して取シ出される。書込み(記
録)時に、読取シ(再生)時に比べてレーザー光のパワ
ーをよシ増大させるために、レーザー発生回路4にパワ
ーコントロール信号がドライフィンターフエース5から
供給される。
It has an optical modulator, a light receiving element, etc., and a laser beam is applied to the optical head 3 from a laser generating circuit 4 including a semiconductor laser. Write data is supplied to the laser generating circuit 4 via a drive interface 5, and read data read by the optical head 3 is extracted via the drive interface 5. A power control signal is supplied from the dry fin interface 5 to the laser generating circuit 4 in order to increase the power of the laser beam during writing (recording) compared to when reading (reproducing).

ディスク1を線速度一定で回転させるためにサーボ回路
6が設けられている。また、光ヘッド3は、リニアモー
タからなるスレッド送シ部Tによってディスク1の半径
方向にスレッド可能とされている。光ヘッド3は、フォ
ーカス及びトラッキングサーボ8によって、フォーカシ
ング及びトラッキングが良好とされる。フォーカシング
エラー及びトラッキングエラーの検出のために光ヘッド
3の再生出力がシステムコントローラ9に供給される。
A servo circuit 6 is provided to rotate the disk 1 at a constant linear velocity. Further, the optical head 3 can be threaded in the radial direction of the disk 1 by a thread feeding section T consisting of a linear motor. The optical head 3 is provided with a focus and tracking servo 8 to ensure good focusing and tracking. The reproduction output of the optical head 3 is supplied to the system controller 9 for detection of focusing errors and tracking errors.

このシステムコントローラ9には、ドライブインターフ
ェース5を介されたコマンドが供給され、サーボ回路6
.スレッド送シ部7.フォーカス及びトラッキングサー
ボ8に対するコントロール信号がシステムコントローラ
9から発生する。
This system controller 9 is supplied with commands via the drive interface 5, and the servo circuit 6 is supplied with commands via the drive interface 5.
.. Thread feeding section7. Control signals for the focus and tracking servo 8 are generated from a system controller 9.

ドライブインターフェース5は、第2図に示す構成を有
している。第2図において、21れ、8ビツトを10ビ
ツトの好ましい即ち直流成分を少なくできるパターンに
変換するブロックコーディングのエンコーダを示し、こ
のエンコータ21の出力がパラレルシリアル変換器22
に供給され、ライトデータが形成される。光ヘッド3か
らのリードデータは、リミツダ23を介してシリアルパ
ラレル変換器24及びPLL 25に供給される。シリ
アルパラレル変換器24の出力がブロックコーディング
のデコーダ26とシンク/マーク検出回路27とに供給
される。
The drive interface 5 has the configuration shown in FIG. In FIG. 2, a block coding encoder 21 is shown which converts 8 bits into a 10 bit preferable pattern, that is, a pattern that can reduce DC components.
and write data is formed. Read data from the optical head 3 is supplied to a serial-parallel converter 24 and a PLL 25 via a limiter 23. The output of the serial-parallel converter 24 is supplied to a block coding decoder 26 and a sync/mark detection circuit 27.

PLL 25 紘、リードデータからピットクロックを
抽出し、このピットクロックをデコーダ26とシンク/
マーク検出回路27に供給する。シンク/マーク検出回
路2Tは、リードデータ中のシンク信号及びマーク(ア
ドレスマーク又はデータマーク)を検出し、リードデー
タに同期したタイミング信号を発生し、このタイミング
信号をデコーダ26に供給する。更に、ドライブコント
ローラ28は、ドライブ用のシステムコントローラ9に
対するコマンド及びレーザー発生回路4に対するパワー
コントロール信号を発生する。
PLL 25 Hiro extracts the pit clock from the read data and syncs/syncs this pit clock with the decoder 26.
The signal is supplied to the mark detection circuit 27. The sync/mark detection circuit 2T detects the sync signal and mark (address mark or data mark) in the read data, generates a timing signal synchronized with the read data, and supplies this timing signal to the decoder 26. Furthermore, the drive controller 28 generates a command to the drive system controller 9 and a power control signal to the laser generation circuit 4.

ライトデータの形成、リードデータの処理、ドライブコ
ントローラ28へのデータの形成は、エラー訂正符号プ
ロセッサ11.バッツァメモリ12、システムコントロ
ーラ13によってなされる。また、インターフェース1
4を介してホストプロセッサ15と光デイスク記録再生
装置とが結合される。
Formation of write data, processing of read data, and formation of data to the drive controller 28 are performed by the error correction code processor 11. This is done by the Batza memory 12 and the system controller 13. Also, interface 1
The host processor 15 and the optical disk recording/reproducing device are coupled via the optical disc storage device 4.

エラー訂正符号プロセッサ11社、後述するように、記
録時には、エラー訂正符号化の処理を行ない、このエラ
ー訂正符号化がなされた記録データを所定のフォーマッ
トのライトデータに変換し、再生時には、リードデータ
のエラー訂正の処理を行々うものである。
As will be described later, the 11 error correction code processors perform error correction encoding processing during recording, convert this error correction encoded recorded data into write data in a predetermined format, and convert read data into read data during playback. This process performs error correction processing.

第3図及び第4図を参照して、この発明の一実施例にお
けるフォーマットについて説明する。第3図A及び第4
図Aに示すように、1トラツクは、(θ〜19)の20
個のセクターに分割される。
The format in one embodiment of the present invention will be described with reference to FIGS. 3 and 4. Figures 3A and 4
As shown in Figure A, one track consists of 20 of (θ~19).
divided into sectors.

このセクターの単位でデータの書込み及びその読出しが
なされ、ディスク駆動部とホストプロセッサ15との間
でセクタ一単位でデータの転送がなされる。セクターの
各々には、第3図B及び第4図Bに示すように、アドレ
ス部とデータ部とが含まれている。
Data is written and read in sector units, and data is transferred between the disk drive unit and the host processor 15 in sector units. Each sector includes an address section and a data section, as shown in FIGS. 3B and 4B.

ディスクには、そのメーカにより予めアドレス部が記録
される。アドレス部は、第3図Cに示すように、互いに
同一のアドレス0.アドレス1゜アドレス2が順次記録
されて形成される。アドレス部の先頭には、16バイト
のシンク信号が位置する。このシンク信号は、16進数
の表現で(AA・・・・・・A)のビットパターンを有
する。第3図りは、アドレス部の最初の部分のノ(イト
数及びビットパターンを示している。このシンク信号の
後に、2バイトのアドレスマーク、2)くイトのトラツ
クナy″−・1″イトのゝクターナ7″−及 1び2バ
イトのCRCコードからなるアドレス0が位置する。こ
のデータの1バイトは、8→10変換の符号化によシ、
10ビツトに変換されてディスク上に記録されている。
An address section is recorded in advance on the disk by its manufacturer. As shown in FIG. 3C, the address parts have the same address 0. Address 1 and address 2 are recorded and formed in sequence. A 16-byte sync signal is located at the beginning of the address section. This sync signal has a bit pattern of (AA...A) in hexadecimal representation. The third diagram shows the number of bits and bit pattern in the first part of the address field. After this sync signal, there is a 2-byte address mark, Address 0 is located, which consists of a CRC code of 1 and 2 bytes. One byte of this data is encoded by an 8→10 conversion.
It is converted to 10 bits and recorded on the disc.

シンク信号は、8→10変換によシ生じる最高周波数に
等しい繰シ返し周波数のパルス信号であって、ビット同
期のためのアンプル信号として用いられる。アドレスマ
ークは、データ部に記録されるデータ中には、生じるこ
とがなく且つビット同期が外れにくい特異なビットパタ
ーン(16進表示でccaccのビットパターン)のも
のとされる。このアドレスマーク拡、ワード同期を取る
ために用いられる。トラックナンバー及びセクターナン
バーは、トラック及びセクターのアドレスであって、こ
の両者のエラー検出のために、 CRCコード(巡回符
号を用いた工2−検出コード)が付加されている。セク
ターナンバーには、アドレスOを識別するだめのデータ
IDOが挿入されている。
The sync signal is a pulse signal with a repetition frequency equal to the highest frequency generated by 8→10 conversion, and is used as an ampoule signal for bit synchronization. The address mark has a unique bit pattern (a bit pattern of ccacc in hexadecimal notation) that does not occur in the data recorded in the data portion and is difficult to get out of bit synchronization. This address mark expansion is used for word synchronization. The track number and sector number are the addresses of the track and sector, and a CRC code (a 2-detection code using a cyclic code) is added to detect errors in both. Data IDO for identifying address O is inserted in the sector number.

アドレス0とアドレス1との間、アドレス1とアドレス
2との間に夫々3バイトのシンク信号が介在されている
。このシンク信号は、アドレス部の先頭のシンク信号と
等しい周波数のパルス信号であり、ビット同期が外れる
ことを防止している。
A 3-byte sync signal is interposed between address 0 and address 1, and between address 1 and address 2, respectively. This sync signal is a pulse signal having the same frequency as the sync signal at the beginning of the address section, and prevents bit synchronization from being lost.

アドレス部に、同一のアドレスを3回にわたって記録す
るのは、エラ一対策である。即ち、再生されたアドレス
のうちで、CRCコードのエラー検出の結果、エラー無
しとされたアドレスが有効とされる。然も、アドレスを
3重に記録する場合、2つのアドレスの境界にシンク信
号を挿入しているので、ビット同期の容易化と共に、デ
ィスク再生時に生じるバーストエラーによって、2個の
アドレスが共にエラーとなることが防止される。この一
実施例では、ディスク再生時に生じるバーストエラーの
長さが3バイト(ディスク上で30ビツト)を超えるこ
とが殆どないので、2個のアドレスの間に挿入されるシ
ンク信号の長さを3バイトとしている。このようにすれ
ば、2個のアドレスの境界において、バーストエラーが
発生しても、1個のアドレス及びシンク信号のエラーに
とどまシ、この2個のアドレスが共にエラーとなるとと
を防止できる。また、アドレスマークを複数回、繰シ返
して挿入していることによってワード同期の信頼性を向
上することができる。最初のアドレスマークが検出され
ると、2個目からのアドレスマークは、正確なウィンド
ウが発生する。
Recording the same address three times in the address field is a measure against errors. That is, among the reproduced addresses, the address that is determined to be error-free as a result of error detection of the CRC code is considered valid. However, when recording addresses in triplicate, a sync signal is inserted at the boundary between two addresses, which not only facilitates bit synchronization but also prevents both addresses from being in error due to burst errors that occur during disk playback. This will prevent it from happening. In this embodiment, the length of the burst error that occurs during disk playback rarely exceeds 3 bytes (30 bits on the disk), so the length of the sync signal inserted between two addresses is set to 3 bytes (30 bits on the disk). I have a part-time job. In this way, even if a burst error occurs at the boundary between two addresses, the error remains in one address and the sync signal, and it is possible to prevent both addresses from becoming errors. Further, by repeatedly inserting the address mark a plurality of times, the reliability of word synchronization can be improved. Once the first address mark is detected, the second and subsequent address marks will generate a correct window.

更に、アドレス部の終端即ちアドレス2のCRCコード
の後端と次のデータ部との間にギャップが設けられてい
る。このギャップは、目的のアドレスが検出されてから
、記録を行なうのに充分なパワーのレーザー光が発生す
るまでの立上や時間を補償するために設けられている。
Further, a gap is provided between the end of the address section, that is, the rear end of the CRC code at address 2, and the next data section. This gap is provided to compensate for the rise and time from when a target address is detected until a laser beam with sufficient power for recording is generated.

例えばこのアドレス部とデータ部とのギャップの長さは
、10バイトとされている。
For example, the length of the gap between the address field and the data field is 10 bytes.

第4図Cは、データ部のフォーマットを示し、第4図り
は、このデータ部の先頭部分のバイト数及びビットパタ
ーンを示す。データ部は、エラー訂正符号化されたデー
タの他に、シンク信号及びデータマークによって構成さ
れている。データ部の先頭には、16バイトのシンク信
号が挿入される。このシンク信号は、8→10変換によ
シ生じる最高周波数に等しい繰シ返し周波数のパルス信
号でビット同期の引込みのためのものである。このシン
ク信号の後に2バイトの前置データマークが挿入される
。この前置データマークは、特異なビットパターン(1
6進表示で330 CF )のもので、データ同期をと
るために用いられる。この前置データマークの後にセッ
ト0からセット31までの32セツトが挿入される。各
セットは、2バイトの特異なビットパターン(16進表
示で33C33)のデータマークと96バイトのデータ
とからなる。
FIG. 4C shows the format of the data section, and the fourth diagram shows the number of bytes and bit pattern of the leading part of this data section. The data portion includes error correction encoded data, a sync signal, and a data mark. A 16-byte sync signal is inserted at the beginning of the data portion. This sync signal is a pulse signal with a repetition frequency equal to the highest frequency generated by 8→10 conversion, and is used to pull in bit synchronization. A 2-byte prefix data mark is inserted after this sync signal. This prefix data mark has a unique bit pattern (1
It is 330 CF in hexadecimal notation and is used for data synchronization. Thirty-two sets from set 0 to set 31 are inserted after this prefix data mark. Each set consists of a 2-byte data mark with a unique bit pattern (33C33 in hexadecimal notation) and 96 bytes of data.

1セクターには、1.5にバイトのデータが含まれる。One sector includes 1.5 bytes of data.

この1セクターのデータを単位として、CIRC符号の
符号化がなされておシ、インターリーブは、1セクター
内で完結するようにされている。データマークは、前述
のアドレスマークと同様に、1セクター内のデータ部に
複数個記録されておシ、このデータマークによって、ワ
ード同期が途中で外れても、以後のデータが無効とされ
ることが防止される。各セクターのデータ部の最後の位
置には、例えば30バイトの長さのギャップが設けられ
ている。このセクター間のギャップは、ディスクの回転
ムラ、ディスクの偏心などによって、セクターの長さが
規定のものより長くなって、次のセクターの先頭部分に
まで重なることを防止するだめのものである。
The data of one sector is encoded using the CIRC code, and interleaving is completed within one sector. Similar to the address mark mentioned above, multiple data marks are recorded in the data section within one sector, and even if word synchronization is lost midway through, these data marks will invalidate subsequent data. is prevented. A gap having a length of, for example, 30 bytes is provided at the last position of the data portion of each sector. The purpose of this gap between sectors is to prevent the length of a sector from becoming longer than specified due to uneven rotation of the disk, eccentricity of the disk, etc., and to prevent the sector from overlapping the beginning of the next sector.

上述のこの一実施例において、記録時及び再生時のデー
タ処理は、その順序と対応する第5図のブロック図によ
って説明される。
In this embodiment described above, the data processing during recording and playback is illustrated by the sequence and corresponding block diagram of FIG. 5.

システムコントローラ13によ多制御される記録時は、
インターフェース14を通じてホストプロセッサ15か
らライトコマンドがシステムコントローラ13に送られ
、データ転送が開始される。
When recording is controlled by the system controller 13,
A write command is sent from the host processor 15 to the system controller 13 through the interface 14, and data transfer is started.

スクランブル/アンスクランプル回路31は、記録時に
、データをディスクに拡散して記録するスクランブル動
作を行なう一02エンコーダ/デコーダ32は、記録時
に02符号例えば(20゜16)リードンロモン符号の
符号化を行なう。インターリーブ/ディンターリーブ回
路33は、記録時にインターリーブ動作を行ない、イン
ターリーブ後のデータ及びC2符跨の冗長データがCl
エンコーダ/デコーダ34に供給される。C1エンコー
タ/デコーダ34は、記録時に01符号例えば(24,
20)!J−ドソロモン符号の符号化を行なう。更に、
C1エンコーダ/デコーダ34の出力がデータを分散さ
せるための1シンボル遅延回路35に供給される。この
lシンボル遅延回路35の出力が5−io変調/復調回
路36及びフォーマティング/デフオーマティング回路
37を介され、第3図及び第4図に示す信号フォーマッ
トでもって光ディスク1に記録される。
A scramble/unscramble circuit 31 performs a scrambling operation to spread and record data on a disk during recording.A 02 encoder/decoder 32 performs encoding using a 02 code, for example, a (20°16) Leadon-Romon code during recording. The interleave/dinterleave circuit 33 performs an interleaving operation during recording, and the interleaved data and redundant data spanning C2 are
The signal is supplied to an encoder/decoder 34. The C1 encoder/decoder 34 encodes 01 codes, for example (24,
20)! Performs J-de Solomon code encoding. Furthermore,
The output of the C1 encoder/decoder 34 is supplied to a one symbol delay circuit 35 for distributing the data. The output of this l-symbol delay circuit 35 is passed through a 5-io modulation/demodulation circuit 36 and a formatting/deformatting circuit 37, and is recorded on the optical disc 1 in the signal format shown in FIGS. 3 and 4.

再生時には、ホストプロセッサ15からシステムコント
ローラ13にリードコマンドが送られ、上述と逆の順序
でもって再生されたデータの処理が行なわれる。Clエ
ンコーダ/デコーダ34は、C1符号のデコード動作を
行々い;バーストエラーの検出及びランダムエラーの訂
正を行なう。
During reproduction, a read command is sent from the host processor 15 to the system controller 13, and the reproduced data is processed in the reverse order as described above. The Cl encoder/decoder 34 decodes the C1 code; detects burst errors and corrects random errors.

C2エンコーダ/テコーダ32は、バーストエラーの訂
正を行なう。インターリーブ/ディンターリーブ回路3
3は、再生時に、データの配列をIのものに戻すディン
ターリーブ動作を行ない、これによってバーストエラー
を分散させている。
The C2 encoder/tecoder 32 performs burst error correction. Interleave/dinterleave circuit 3
No. 3 performs a dinterleave operation to return the data arrangement to that of I during reproduction, thereby dispersing burst errors.

第6図は、エラー訂正符号プロセツザ11の具体的構成
を示す。第6図において、40がエラー訂正符号プロセ
ッサ11の全体の動作を制御するシーケンサである。エ
ラー検出は、データバス42からのデータ(冗長コード
を含む)をシンドローム生成回路41に取シ込み、シン
ドロームを生成し、このシンドロームをシーケンサ40
に供給することでなされる。この場合、エラーの有無の
みならず、1シンボルエラー、2シンボルエラー、3シ
ンボル以上のエラーの判定を行なうと共に、1シンボル
エラー及び2シンボルエラーの場合のエラーロケーショ
ンをめるために、ガロア休演算回路43が設けられてい
る請求められたエラーロケーションは、エラーロケーシ
ョンレジスタ44に格納される。
FIG. 6 shows a specific configuration of the error correction code processor 11. In FIG. 6, 40 is a sequencer that controls the entire operation of the error correction code processor 11. Error detection is performed by inputting data (including redundant codes) from the data bus 42 to the syndrome generation circuit 41, generating a syndrome, and transmitting this syndrome to the sequencer 40.
This is done by supplying In this case, in addition to determining the presence or absence of an error, it is also necessary to determine whether there is a 1-symbol error, 2-symbol error, or 3 or more symbols. The claimed error location for which circuit 43 is provided is stored in error location register 44 .

−1−ラー訂正U、エラーロケーションレジスタ44で
示されたシンボルをバッファメモリ12がら読み込み、
シンドローム生成回路41においてなされる。また、イ
ンターリーブ及びディンターリーブは、アドレス生成回
路45によりバッファメモリ12のアドレスを制御する
ことにより実現される。記録時では、シーケンサ40及
びガロア体演算回路43によって、C1符号及びC2符
号のエンコードがなされる。
-1-Error correction U, reads the symbol indicated by the error location register 44 from the buffer memory 12;
This is done in the syndrome generation circuit 41. Further, interleaving and dinterleaving are realized by controlling the address of the buffer memory 12 by the address generation circuit 45. During recording, the sequencer 40 and the Galois field arithmetic circuit 43 encode the C1 code and the C2 code.

再生時において、C1符号のエラー検出情報は、C1ポ
インタとして、C2符号の復号時に、よシ確かなエラー
訂正を行なうために用いられる。ボインク数レジスタ4
6は、ポインタの計数を行なうカウンタ及びその計数値
を貯えるレジスタによシ構成される。C1符号及びC2
符号の両者を用いた復号方法の一例について説明する まず、C1符号のデコードは、以下のようになされる。
During reproduction, the error detection information of the C1 code is used as a C1 pointer to perform reliable error correction when decoding the C2 code. Boink number register 4
Reference numeral 6 includes a counter for counting pointers and a register for storing the counted value. C1 code and C2
An example of a decoding method using both codes will be described. First, the C1 code is decoded as follows.

再生データから計算されたシンドロームをSIとし、C
2復号のためにわたすポインタをPIとする。
Let the syndrome calculated from the playback data be SI, and C
2. Let PI be the pointer passed for decoding.

(1) シンドロームS!がエラー無しの時訂正を行な
わず、(pt=o)とする。
(1) Syndrome S! When there is no error, no correction is performed and (pt=o) is set.

(2) シンドロームS1から単一エラーが検出される
時 1 単一エラーの訂正を行ない、(Pt=0)とする。
(2) When a single error is detected from syndrome S1 1 Correct the single error and set (Pt=0).

(3) シンドロームS1から二重エラーが検出される
時 二重エラーの訂正を行ない、(Px=1)とする。
(3) When a double error is detected from syndrome S1, the double error is corrected and set (Px=1).

(4) シンドロームS1から三重以上のエラーが検出
される時 訂正せず、(p1=1とする。
(4) When triple or more errors are detected from syndrome S1, no correction is made (p1=1).

即ち、C1復号では、二速エラー引止まで行ない、その
時には、誤った訂正のおそれがあるので、(Px=1)
として、C2復号で再度チェックする。
That is, in C1 decoding, it is performed at second gear error stop, and at that time, there is a risk of erroneous correction, so (Px = 1)
Then check again with C2 decoding.

C2復号について次に説明する。C2復号の時に計算さ
れたシンドロームをSs、C1復号にょ多形成されたポ
インタ情報をPl、N(Pt )をC2復号に入力され
る 2oシンボルのうちで1のポインタP1(D数、 
t、(pt = Ss )をシンドロームs2から計算
されたエラーロケーションと一致した1のポインタP1
の数+P2を最終的外フラッグとしている。
C2 decoding will be explained next. Ss is the syndrome calculated during C2 decoding, Pl is the pointer information formed during C1 decoding, and N(Pt) is the pointer P1 (D number,
t, (pt = Ss) is a pointer P1 of 1 that coincides with the error location calculated from syndrome s2
The final outside flag is the number + P2.

(1) シンドロームs2からエラー無しと判定される
時 訂正を行なわず、(P2=O)とする。
(1) When it is determined from syndrome s2 that there is no error, no correction is made and (P2=O) is set.

(2) シンドロームS2から単一エラーが検出される
時 単−エラー訂正を行ない、(p、=o)とする。
(2) When a single error is detected from syndrome S2, perform single error correction and set (p,=o).

(3) シンドロームS2から二重工2−が検出される
時 (I) N(Pl)≦4でかつL(PI = 82 )
= 2の時には、二重エラー訂正を行ない、(P2=0
)とする。
(3) When double engineering 2- is detected from syndrome S2 (I) N(Pl)≦4 and L(PI = 82)
= 2, double error correction is performed and (P2 = 0
).

(n) N(Pl)≦3でかつL(Pt = St )
= 1又にtN(P+)≦2でかつL(Pl=32 )
=0の時には、訂正を行なわず、(Pz=1)とする。
(n) N(Pl)≦3 and L(Pt = St)
= 1 or tN(P+)≦2 and L(Pl=32)
When Pz = 0, no correction is made and (Pz = 1).

01l) (1)及び(II)以外の時は、訂正を行な
わず、Pi をそのままP2とする。
01l) In cases other than (1) and (II), no correction is made and Pi is set as P2.

(4) シンドロームS2から三重以上のエラーが検出
される時 (I N(pt)≦2の時には、訂正を行なわず、(P
+=i)とする。
(4) When triple or more errors are detected from syndrome S2 (IN(pt)≦2, no correction is performed and (P
+=i).

■)上記以外の時には、訂正を行なわず、P1をそのま
まP!とする。
■) In cases other than the above, do not make any corrections and use P1 as is! shall be.

この一実施例では、データの書込み時に、書込み稜に、
この書込まれたデータを読出して上述のエラー引止を行
ない、エラーの状態を判定する。
In this embodiment, when writing data, on the writing edge,
The written data is read to perform the above-mentioned error prevention and determine the error state.

エラー訂正後の状態は、C1復号時にポインタPRをセ
ットした符号系列数EPTR,C2復号時に1シンボル
エラーを訂正した符号系列数ECWI、C2得号時に2
シンボルエ2−を訂正した符号系列数ECW2 、C2
復号時にエラー訂正不可能な符号系列数ECEHの4個
の状態信号を用いて判定される。
The state after error correction is the number of code sequences EPTR for which the pointer PR was set during C1 decoding, the number ECWI of code sequences for which 1 symbol error was corrected during C2 decoding, and 2 when C2 was obtained.
Number of code sequences that corrected symbol E2-ECW2, C2
At the time of decoding, the determination is made using four status signals of the number of code sequences ECEH that cannot be error corrected.

この4個の状態信号線、デコード状態レジスタ4Tに格
納される。この実施例は、C1符号の符号系列が24シ
ンボルで構成され、C2符号の符号系列が20シンボル
によシ構成される。上述のEPTRは、エラー分布の状
態、ECWI、ECW2゜ECERは、C10号時のエ
ラーシンボルの個数を示している。前述のように、C1
符号は、バーストエラー検出及びランダムエラーの訂正
のために用いられ、C2符号は、バーストエラーの訂正
のために用いられ、デコーダとしての性能鉱、殆どC2
符号によって定tシ、C2符号のデコード時のエラーシ
ンボル数が訂正可能性に大きく寄与する。したがって、
C2符号の復号時のエラー数を次式で表わす。
These four status signal lines are stored in the decode status register 4T. In this embodiment, the code sequence of the C1 code consists of 24 symbols, and the code sequence of the C2 code consists of 20 symbols. The above-mentioned EPTR indicates the state of error distribution, and ECWI and ECW2°ECER indicate the number of error symbols at the time of C10. As mentioned above, C1
The C2 code is used for burst error detection and random error correction, and the C2 code is used for burst error correction.
The number of error symbols when decoding a C2 code greatly contributes to the possibility of correction, as the number of error symbols is constant depending on the code. therefore,
The number of errors when decoding a C2 code is expressed by the following equation.

ECW1+2ECW2+3ECER・・・・・・・・・
 (1)上式において、ECW2及びECERの夫々に
係数が付加されているのは、ECW2が2シンボルエラ
ー 、ECERが確率的に3シンボルエラーであること
を示している。
ECW1+2ECW2+3ECER・・・・・・・・・
(1) In the above equation, the fact that coefficients are added to each of ECW2 and ECER indicates that ECW2 has a 2-symbol error and ECER has a probability of a 3-symbol error.

一方、C2符号におけるインターリーブ深さは、49シ
ンボル又は97シンボルが交互に出現し、この和は、C
1符号の6符号系列分に相邑する。
On the other hand, the interleaving depth in the C2 code is that 49 symbols or 97 symbols appear alternately, and this sum is the C2 code.
Compatible with 6 code sequences of 1 code.

即ち、C1符号の復号時のエラー数が6以下であれは、
C2符号によシ必ずエラーが訂正される。
That is, if the number of errors when decoding the C1 code is 6 or less,
Errors are always corrected using the C2 code.

C1符号の復号時では、2シンボル以上のエラーが発生
した時にポインタを1にセットしているので、EPTR
が6を超えると、C2符号によってもエラーが訂正でき
ない可能性が大きくなる。そこで、EPTRの境界条件
を(EPTR=F)に設定する。
When decoding the C1 code, the pointer is set to 1 when an error of 2 or more symbols occurs, so the EPTR
If it exceeds 6, there is a high possibility that the error cannot be corrected even with the C2 code. Therefore, the boundary condition of EPTR is set to (EPTR=F).

前出の(1)式で表わされるC2り号時のエラー数に関
する境界条件としては、工2−のランダム性とバースト
性から、次のように定める。
The boundary conditions regarding the number of errors in the C2 signal expressed by the above equation (1) are determined as follows from the randomness and burst nature of the C2- signal.

ランダムエ2−を訂正できない最急条件は、3シンボル
エラーを夫々含むCI符号系列が3個あり、この9個の
工2−シンホルのうちの3シンボルが同一の02符号系
列に含まれる場合である。
The most urgent condition in which random error cannot be corrected is when there are three CI code sequences each containing 3 symbol errors, and three symbols out of these nine error symbols are included in the same 02 code sequence. be.

この時は、9個のエラーシンボルを訂正することが不可
能となる。し九がって、3シンボルエラーを生じたC1
符号系列を1個まで許容し、C2復号時のエラーの危険
性を少々くするために、(ECWI≦3.EPTR≦6
)を境界や件とする。バーストエラーに関して杜、C2
符号系列が20シンボルの長さであるため、(1)式の
値を20 、40゜60の数値で区切シ、10以下の時
にバーストエラーが少ないとする。
At this time, it becomes impossible to correct the nine error symbols. As a result, C1 caused a 3-symbol error.
In order to allow up to one code sequence and reduce the risk of errors during C2 decoding, (ECWI≦3.EPTR≦6
) as a boundary or matter. Regarding burst errors, Mori, C2
Since the code sequence has a length of 20 symbols, the value of equation (1) is divided into numerical values of 20, 40° and 60, and it is assumed that burst errors are small when the value is 10 or less.

上述の点を考慮してデコード状態レジスタ47に格納さ
れているエラーの状態からエラーの種類及び余裕度を判
定する時の対応を第7図に示す。
Taking into account the above points, FIG. 7 shows how to determine the error type and margin from the error status stored in the decoding status register 47.

このエラーの状態に基く判断は、システムコントローラ
13においてなされ、その判断結果がインターフェース
14を介してホストプロセッサ15に伝えられる。ホス
トプロセッサ15は、再度の書込みを行なうか否かを判
断し、行なう必要があれば、交替セクターへのライト指
令を発生する。
A determination based on this error state is made in the system controller 13, and the determination result is transmitted to the host processor 15 via the interface 14. The host processor 15 determines whether or not to write again, and if necessary, issues a write command to a replacement sector.

この再度の書込みを行なうかどうかの判断をシステムコ
ントローラ13において行なうようにしても良い。また
、第7図に杜、コードデータでないビデオデータ或いは
オーディオデータなどの補間が可能なデータを記録する
時も考慮した判断が示されている。
The system controller 13 may decide whether to perform this rewriting. Further, FIG. 7 shows a judgment that takes into consideration when recording data that can be interpolated, such as video data or audio data that is not code data.

〔発明の効果〕〔Effect of the invention〕

この発明に依れば、ライトデータの記録時に、この記録
が正しくされたかどうかをエラー訂正の余裕度に関して
チェックしているので、読出し時に、リードデータがエ
ラーデータとなるおそれを確実に除去することができる
According to the present invention, when write data is recorded, it is checked whether the recording was performed correctly with respect to the error correction margin, so that the possibility that read data becomes error data is reliably eliminated when read data. I can do it.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図社この発明の一実施例のブロック図、第2図はこ
の発明の一実施例の一部の構成のブロック図、第3図は
この発明の一実施例のデータのフオーマットの特にその
アドレス部の構成を示す路線図、第4図はこの発明の一
実施例のフォーマットの特にデータ部の構成を示す路線
図、第5図はこの発明の一実施例のエラー訂正符号化及
び復号化の動作説明に用いるブロック図、第6図は工之
−訂正符号のエンコーター/デコーダの一例の構成を示
すブロック図、第7図はこの発明の一実施例の動作説明
に用いる路線図である。 1・・・・・・ディスク、3・・・・・・光ヘッド、4
・・・・・・レーザー発生回路、5・・・・・・ドライ
ブインターフェース、11・・・・・・エラー訂正符号
プロセッサ、12・・・・・・バッファメモリ、13・
・・・・・システムコントローラ、15・・・・・・ホ
ストプロセッサ、47・・・・・・デコード状態レジス
タ。 代理人 杉浦正知
Figure 1 is a block diagram of an embodiment of this invention, Figure 2 is a block diagram of a part of the configuration of an embodiment of this invention, and Figure 3 is a block diagram of the data format of an embodiment of this invention. FIG. 4 is a route map showing the structure of the address section; FIG. 4 is a route map showing the format of an embodiment of the present invention, particularly the structure of the data section; FIG. 5 is an error correction encoding and decoding diagram of an embodiment of the present invention. FIG. 6 is a block diagram showing the configuration of an example of an encoder/decoder for a correction code, and FIG. 7 is a route diagram used to explain the operation of an embodiment of the present invention. 1... Disc, 3... Optical head, 4
... Laser generation circuit, 5 ... Drive interface, 11 ... Error correction code processor, 12 ... Buffer memory, 13.
...System controller, 15 ... Host processor, 47 ... Decode status register. Agent Masatomo Sugiura

Claims (1)

【特許請求の範囲】[Claims] 記録媒体にディジタルデータを書込む時に、書込まれた
データを書込み後に読出してエラー訂正を行ない、この
エラー訂正の時のテコード状態によシ、上記書込まれた
データのエラーの状態を検出し、このエラーの状態から
再度の書込を行なうかどうかの判定を行なうようにした
ディジタルデータ記録装置。
When writing digital data to a recording medium, the written data is read after writing and error correction is performed, and the error state of the written data is detected based on the code state at the time of error correction. A digital data recording device that determines whether or not to write again from this error state.
JP59087184A 1984-04-28 1984-04-28 Digital data recorder Expired - Lifetime JPH0670868B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59087184A JPH0670868B2 (en) 1984-04-28 1984-04-28 Digital data recorder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59087184A JPH0670868B2 (en) 1984-04-28 1984-04-28 Digital data recorder

Publications (2)

Publication Number Publication Date
JPS60231982A true JPS60231982A (en) 1985-11-18
JPH0670868B2 JPH0670868B2 (en) 1994-09-07

Family

ID=13907898

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59087184A Expired - Lifetime JPH0670868B2 (en) 1984-04-28 1984-04-28 Digital data recorder

Country Status (1)

Country Link
JP (1) JPH0670868B2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61292269A (en) * 1985-06-18 1986-12-23 Sanyo Electric Co Ltd Data processing method
JPS62188072A (en) * 1986-02-14 1987-08-17 Toshiba Corp Magnetic card
JPS62246179A (en) * 1986-04-18 1987-10-27 Olympus Optical Co Ltd Information recorder
JPS6313175A (en) * 1986-07-03 1988-01-20 Pioneer Electronic Corp Optical disk device
JPS63160071A (en) * 1986-12-22 1988-07-02 Nippon Denki Fuiirudo Service Kk Automatic data transfer system from defect track data to substitute track
JPS63206965A (en) * 1987-02-23 1988-08-26 Matsushita Electric Ind Co Ltd Optical recording and reproducing device
JPH01107371A (en) * 1987-10-20 1989-04-25 Nec Corp Dynamic processing system for fault track
JPH04232669A (en) * 1990-09-04 1992-08-20 Internatl Business Mach Corp <Ibm> Error control system for optical disk
US5218590A (en) * 1989-09-29 1993-06-08 Kabushiki Kaisha Toshiba Optical disk apparatus having improved recording capacity
US5253257A (en) * 1988-10-17 1993-10-12 Sony Corporation Recording error detector circuit and recording reproducing apparatus
JPH09185464A (en) * 1996-12-02 1997-07-15 Toshiba Corp Information processing device
JPH10240453A (en) * 1997-02-28 1998-09-11 Nec Corp Disk array device
US6684344B1 (en) 1998-10-30 2004-01-27 Nec Corporation Control unit of external storage, method for substituting defective block, and storage medium wherein control program for substituting defective block has been stored

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52102015A (en) * 1976-02-20 1977-08-26 Fujitsu Ltd Checking system for multitrack magnetic recorder/reproducer
JPS5438885A (en) * 1977-08-31 1979-03-24 Laurel Bank Machine Co Device for setting and adjusting kind of money and number of wrapped coins in coin wrapping machine
JPS5677018U (en) * 1979-11-19 1981-06-23

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52102015A (en) * 1976-02-20 1977-08-26 Fujitsu Ltd Checking system for multitrack magnetic recorder/reproducer
JPS5438885A (en) * 1977-08-31 1979-03-24 Laurel Bank Machine Co Device for setting and adjusting kind of money and number of wrapped coins in coin wrapping machine
JPS5677018U (en) * 1979-11-19 1981-06-23

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61292269A (en) * 1985-06-18 1986-12-23 Sanyo Electric Co Ltd Data processing method
JPS62188072A (en) * 1986-02-14 1987-08-17 Toshiba Corp Magnetic card
JPS62246179A (en) * 1986-04-18 1987-10-27 Olympus Optical Co Ltd Information recorder
JPS6313175A (en) * 1986-07-03 1988-01-20 Pioneer Electronic Corp Optical disk device
JPS63160071A (en) * 1986-12-22 1988-07-02 Nippon Denki Fuiirudo Service Kk Automatic data transfer system from defect track data to substitute track
JPS63206965A (en) * 1987-02-23 1988-08-26 Matsushita Electric Ind Co Ltd Optical recording and reproducing device
JPH01107371A (en) * 1987-10-20 1989-04-25 Nec Corp Dynamic processing system for fault track
US5253257A (en) * 1988-10-17 1993-10-12 Sony Corporation Recording error detector circuit and recording reproducing apparatus
US5218590A (en) * 1989-09-29 1993-06-08 Kabushiki Kaisha Toshiba Optical disk apparatus having improved recording capacity
JPH04232669A (en) * 1990-09-04 1992-08-20 Internatl Business Mach Corp <Ibm> Error control system for optical disk
JPH09185464A (en) * 1996-12-02 1997-07-15 Toshiba Corp Information processing device
JPH10240453A (en) * 1997-02-28 1998-09-11 Nec Corp Disk array device
US6684344B1 (en) 1998-10-30 2004-01-27 Nec Corporation Control unit of external storage, method for substituting defective block, and storage medium wherein control program for substituting defective block has been stored

Also Published As

Publication number Publication date
JPH0670868B2 (en) 1994-09-07

Similar Documents

Publication Publication Date Title
US7653866B2 (en) Data recording method, recording medium and reproduction apparatus
JP3951317B2 (en) Apparatus and method for data recording / reproduction
JPS60106073A (en) Record reproducer
JP2002175666A (en) Digital sign processing method, information recording and reproducing device and information recording medium
JPS60231982A (en) Digital data recording device
US7039913B1 (en) Optical disc, method of writing to an optical disc, and method of reading from an optical disc
JPH0634303B2 (en) Optical disk recorder
KR20040103751A (en) Digital data recording medium, recording method, recording device, reproduction method, and reproduction device
US20030172341A1 (en) Data recording medium, data recording method and apparatus, data playback method and apparatus, and data determination method
JPH11297000A (en) Data generation method and data generation device
JP2656915B2 (en) Error correction device
US20050226132A1 (en) Recording medium, recording method, recording device, and reproduction method and reproducer
JP2674597B2 (en) Data recording method for optical disk
JP3123705B2 (en) Optical disk media
JP4504591B2 (en) Optical disc recording method and recording / reproducing apparatus
EP1096492A2 (en) Optical rotating recording medium, address information recording method, address information recovery method, optical recording apparatus, optical reproducing apparatus, and optical recording/reproducing apparatus
JPH04243060A (en) magnetic disk device
JPH06208764A (en) Optical disc media
JPH06208765A (en) Optical disc medium
JPH03116588A (en) Optical disk device
JPH11213575A (en) Data playback device and data recording / playback device
JPS6050629A (en) Optical disc recording device
JPH01307978A (en) Digital signal reproducing method
JPH11328677A (en) Playback device
JPH0883471A (en) Sync signal protection circuit

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term