JP2003308654A - Optical disk drive, and data recording system using the same - Google Patents
Optical disk drive, and data recording system using the sameInfo
- Publication number
- JP2003308654A JP2003308654A JP2002109140A JP2002109140A JP2003308654A JP 2003308654 A JP2003308654 A JP 2003308654A JP 2002109140 A JP2002109140 A JP 2002109140A JP 2002109140 A JP2002109140 A JP 2002109140A JP 2003308654 A JP2003308654 A JP 2003308654A
- Authority
- JP
- Japan
- Prior art keywords
- syndrome
- data
- write
- unit
- control unit
- 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
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 101
- 208000011580 syndromic disease Diseases 0.000 claims abstract description 135
- 238000012545 processing Methods 0.000 claims abstract description 27
- 238000001514 detection method Methods 0.000 claims abstract description 25
- 230000004044 response Effects 0.000 claims abstract description 21
- 238000012937 correction Methods 0.000 claims description 117
- 238000000034 method Methods 0.000 claims description 55
- 230000008859 change Effects 0.000 claims description 4
- 230000001360 synchronised effect Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 47
- 238000012546 transfer Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 230000008034 disappearance Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Landscapes
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Optical Recording Or Reproduction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、光ディスク装置に
関し、特に書込中断位置が検索されることができる光デ
ィスク装置、及びそれを用いるデータ記録システムに関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an optical disk device, and more particularly to an optical disk device in which a write interruption position can be searched for, and a data recording system using the same.
【0002】[0002]
【従来の技術】記録データの増大につれて光ディスクが
記録媒体として使用されている。光ディスクとしては、
CDが一般的であるが、DVDも普及しつつある。2. Description of the Related Art Optical disks have been used as recording media as recording data has increased. As an optical disc,
CDs are common, but DVDs are becoming popular.
【0003】大量のデータをDVDのような光ディスク
に記録しようとする場合、記録に時間がかかり、途中で
記録動作を中断する場合がある。また、何らかの理由に
より、データの記録を中断する場合がある。そのような
場合、従来、追記記録が可能とされていた。When recording a large amount of data on an optical disc such as a DVD, it takes a long time to record, and the recording operation may be interrupted midway. Also, data recording may be interrupted for some reason. In such a case, conventionally, additional recording has been possible.
【0004】図16は、特開P2001−236651
A(従来技術1)に開示された光ディスク装置を示して
いる。図16を参照して、この引例では、データ転送部
103は、記録されるべきデータの位置情報を管理しな
がらデータを発光部102に転送する。発光部102
は、光ディスク111にレーザ光を照射してデータを記
録する。エラーが発生して発光部102のレーザ光出力
が停止されると、出力停止検出部104はこれを検出し
てデータ転送部103に通知する。データ転送部103
は、通知を受信した時点で転送されていたデータの位置
情報を、位置情報記憶部105に記憶する。FIG. 16 is a schematic view of Japanese Patent Laid-Open No. 2001-236651.
2 shows an optical disk device disclosed in A (prior art 1). With reference to FIG. 16, in this reference, the data transfer unit 103 transfers the data to the light emitting unit 102 while managing the position information of the data to be recorded. Light emitting unit 102
Records data by irradiating the optical disc 111 with laser light. When an error occurs and the laser light output of the light emitting unit 102 is stopped, the output stop detection unit 104 detects this and notifies the data transfer unit 103. Data transfer unit 103
Stores the position information of the data transferred at the time of receiving the notification in the position information storage unit 105.
【0005】このように、従来技術1では、エラーが発
生してレーザ光出力が停止されたことが、検出部104
によってデータ転送部103に通知され、転送されてい
たデータの位置情報が記憶される。このため、不意に電
源が切れた場合には、書込が中断された位置を特定する
ことが不可能である。As described above, in the prior art 1, the detection unit 104 detects that an error has occurred and the laser light output is stopped.
The data transfer unit 103 is notified of by this and the position information of the transferred data is stored. Therefore, when the power is suddenly turned off, it is impossible to specify the position where the writing is interrupted.
【0006】また、図17は、特開平10−13447
9号公報(従来技術2)に開示された光ディスク装置を
示している。この引例では、CPU207は、電池21
1の電源電圧が、予め設定された基準電圧よりも低くな
ったとき、不揮発性メモリ208に光ディスク201へ
のトラックアドレス情報が書き終わっているか否かを示
す書込状況情報を格納する。電源投入時に不揮発性メモ
リ208に格納された書込状況情報に基づいて光ディス
ク201へのトラックアドレス情報が書き終わっていな
いと判断したとき、そのトラックアドレス情報が光ディ
スク201に書き込まれ、その書込が終了するまで光デ
ィスクの取り出しが禁止される。Further, FIG. 17 is a schematic view of JP-A-10-13447.
9 shows an optical disk device disclosed in Japanese Patent Publication No. 9 (Prior Art 2). In this reference, the CPU 207 determines that the battery 21
When the power supply voltage of 1 becomes lower than the preset reference voltage, the writing status information indicating whether or not the track address information on the optical disc 201 has been written is stored in the nonvolatile memory 208. When it is determined that the track address information on the optical disc 201 has not been written based on the writing status information stored in the non-volatile memory 208 when the power is turned on, the track address information is written to the optical disc 201, and the writing is completed. Ejection of the optical disc is prohibited until the end.
【0007】従来技術2では、電源電圧があるレベル以
下になったことを検出する回路、及び検出時にディスク
に書込を行っている位置を検出する回路と不揮発性メモ
リを有する。従って、電源が切れた場合であっても書込
が中断した位置情報を保持できる。こうして、データの
追記記録が可能である。しかしながら、電源電圧検出回
路、書込位置検出回路、及び不揮発性メモリが、システ
ム上に設けられ持っていない場合は実現不可能である。
また、書込が中断された位置の特定がトラック単位でし
か行われないため、電源投入時に書込処理を再び実行し
たとしても、トラック単位での上書きとなってしまう。The prior art 2 has a circuit for detecting that the power supply voltage has dropped below a certain level, a circuit for detecting the position of writing on the disk at the time of detection, and a non-volatile memory. Therefore, even when the power is turned off, it is possible to retain the position information at which the writing is interrupted. In this way, additional recording of data is possible. However, it cannot be realized if the power supply voltage detection circuit, the write position detection circuit, and the non-volatile memory are not provided in the system.
Further, since the position where the writing is interrupted is specified only on a track unit basis, even if the writing process is executed again when the power is turned on, it is overwritten on a track unit basis.
【0008】このように、従来技術では、電源が切れた
場合であっても書込が中断された正確な位置を記憶させ
ておくことが可能だが、依然として不揮発性メモリが必
要となる。As described above, according to the conventional technique, it is possible to store the exact position where the writing is interrupted even when the power is turned off, but the nonvolatile memory is still required.
【0009】上記説明と関連して、データ復号処理装置
が、特開2000−165259号公報に開示されてい
る。この引例は、バッファメモリへのアクセス回数の減
少について述べている。In connection with the above description, a data decoding processing device is disclosed in Japanese Patent Laid-Open No. 2000-165259. This reference describes a reduction in the number of accesses to the buffer memory.
【0010】[0010]
【発明が解決しようとする課題】従って、本発明の課題
は、データの書込処理中に中断された時点での書込中断
位置を特定することができる光ディスク装置を提供する
ことである。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an optical disk device capable of specifying the write interruption position at the time of interruption during the data writing process.
【0011】本発明の他の課題は、不揮発性メモリを含
まないシステム上で、書込中断位置を特定することがで
きる光ディスク装置を提供することである。Another object of the present invention is to provide an optical disk device capable of specifying a write interruption position on a system not including a non-volatile memory.
【0012】本発明の他の課題は、書込中断位置からデ
ータを追記することができる光ディスク装置を提供する
ことである。Another object of the present invention is to provide an optical disk device in which data can be additionally recorded from a write interruption position.
【0013】本発明の他の課題は、既にデータが記録さ
れている光ディスクにデータを追記するときにも書込中
断位置を特定することができ、書込中断位置からデータ
を追記することができるデータ記録システムを提供する
ことである。Another object of the present invention is to be able to specify a write interruption position even when additionally writing data on an optical disc on which data has already been recorded, and to additionally write data from the write interruption position. It is to provide a data recording system.
【0014】[0014]
【課題を解決するための手段】以下に、[発明の実施の
形態]で使用する番号・符号を用いて、課題を解決する
ための手段を説明する。これらの番号・符号は、[特許
請求の範囲]の記載と発明の実施の形態の記載との対応
関係を明らかにするために付加されたものであるが、
[特許請求の範囲]に記載されている発明の技術的範囲
の解釈に用いてはならない。[Means for Solving the Problems] Means for solving the problems will be described below with reference to the numbers and symbols used in the embodiments of the present invention. These numbers and signs are added to clarify the correspondence between the description in [Claims] and the description of the embodiments of the invention,
It should not be used to interpret the technical scope of the invention described in [Claims].
【0015】本発明の第1の観点では、光ディスク装置
は、光ディスク(6)をアクセスするアクセス部(1
8)と、指定されたリードデータを前記光ディスク
(6)から読み出すように前記アクセス部を制御する駆
動制御部(12)と、前記アクセス部(18)により読
まれた前記リードデータのPIシンドロームを計算して
保持するシンドローム処理部(24,26,52,5
4)と、入力される検出命令に応答して、前記計算され
たPIシンドロームに基づいて前記リードデータ内の書
込中断位置を検出する中断位置検索部(56)と、検索
命令に応答して、前記駆動制御部に対して前記リードデ
ータを指定し、前記中断位置検索部に対して前記検出命
令を出力する制御部(16)とを具備する。これによ
り、不揮発性メモリを含まないシステム上で、PIシン
ドローム値を用いて書込中断位置が検出されることがで
きる。また、書込中断位置からデータを追記することが
可能となる。According to a first aspect of the present invention, an optical disk device has an access unit (1) for accessing an optical disk (6).
8), a drive control unit (12) for controlling the access unit so as to read specified read data from the optical disc (6), and a PI syndrome of the read data read by the access unit (18). Syndrome processing unit (24, 26, 52, 5 for calculating and holding)
4), and in response to an input detection command, an interruption position search unit (56) for detecting a write interruption position in the read data based on the calculated PI syndrome, and in response to the search command. A control unit (16) for designating the read data to the drive control unit and outputting the detection command to the interruption position search unit. As a result, the write interruption position can be detected using the PI syndrome value on a system that does not include a nonvolatile memory. In addition, it becomes possible to additionally write data from the write interruption position.
【0016】前記シンドローム処理部(24,26,5
2,54)は、N領域(Nは2以上の整数)を有するシ
ンドローム格納部(54)を有する。前記N領域の各々
は、1ECCブロックの前記計算されたPIシンドロー
ムを格納する。前記シンドローム処理部(24,26,
52,54)は、更に、前記リードデータの前記PIシ
ンドロームを計算するシンドローム計算部(26)と、
前記シンドローム格納部の前記N領域をECCブロック
毎に切り替えながら、前記計算されたPIシンドローム
を格納するセレクタ(52)とを具備する。The syndrome processing section (24, 26, 5
2, 54) has a syndrome storage unit (54) having N regions (N is an integer of 2 or more). Each of the N regions stores the calculated PI syndrome of one ECC block. The syndrome processing unit (24, 26,
52, 54) further includes a syndrome calculation unit (26) for calculating the PI syndrome of the read data,
A selector (52) for storing the calculated PI syndrome while switching the N area of the syndrome storage unit for each ECC block.
【0017】前記リードデータが複数のECCブロック
分であるとき、前記中断位置検索部(56)は、ECC
ブロック毎に前記N領域を切り替えるように前記セレク
タを制御しながら、前記書込中断位置を検出する。これ
により、複数のECCブロックに渡っても書込中断位置
が検出されることができる。When the read data includes a plurality of ECC blocks, the interruption position searching unit (56)
The write interruption position is detected while controlling the selector so as to switch the N region for each block. As a result, the write interruption position can be detected even across a plurality of ECC blocks.
【0018】前記中断位置検索部(56)は、前記リー
ドデータの最後尾のPIシンボル訂正ラインから順番に
先頭方向に辿り、前記計算されたPIシンドロームが0
である最初のPIシンボル訂正ラインを前記書込中断位
置として検出してもよい。こうして、最後尾のPIシン
ボル訂正ラインから先頭ライン方向に書込中断位置の検
索が可能となる。また、前記中断位置検索部(56)
は、前記リードデータの先頭のPIシンボル訂正ライン
から順番に最後尾方向に辿り、前記計算されたPIシン
ドロームが0でない最初のPIシンボル訂正ラインを前
記書込中断位置として検出してもよい。こうして、先頭
のPiシンボル訂正ラインから最後尾ライン方向に書込
中断位置の検索が可能となる。The interruption position retrieving section (56) sequentially traces from the last PI symbol correction line of the read data to the head direction, and the calculated PI syndrome is 0.
The first PI symbol correction line, that is, may be detected as the write interruption position. In this way, it is possible to search for the write interruption position in the first line direction from the last PI symbol correction line. In addition, the interruption position search unit (56)
May sequentially trace from the top PI symbol correction line of the read data toward the end, and detect the first PI symbol correction line where the calculated PI syndrome is not 0 as the write interruption position. In this way, it becomes possible to search for the write interruption position in the direction of the last line from the first Pi symbol correction line.
【0019】前記制御部(16)は、同期未検出マスク
回数を前記シンドローム処理部(24,26,52,5
4)に出力する。前記シンドローム処理部(24,2
6,52,54)は、前記リードデータで同期が得られ
ないフレームと前記制御部(16)からの前記同期未検
出マスク回数に基づいて、未検出通知を前記制御部に出
力する。前記制御部(16)は、読み込み停止命令を前
記駆動制御部(12)に出力する。前記駆動制御部(1
2)は、前記読み込み停止命令に応答して、前記光ディ
スク(6)からの前記リードデータの読み込みを停止す
るように前記アクセス部(18)を制御する。The control section (16) controls the number of times of unsynchronized mask detection by the syndrome processing section (24, 26, 52, 5).
Output to 4). The syndrome processing unit (24, 2
6, 52, 54) outputs a non-detection notification to the control unit based on the frame in which the read data is not synchronized and the number of times the control unit (16) does not detect the synchronization. The control unit (16) outputs a read stop command to the drive control unit (12). The drive controller (1
2) controls the access unit (18) to stop reading the read data from the optical disk (6) in response to the read stop command.
【0020】ここで、光ディスク装置は記録データを符
号化するエンコーダを更に具備している。この場合、前
記中断位置検索部(56)は、前記書込中断位置を前記
制御部(16)に出力する。前記制御部(16)は、デ
ータ書込命令に応答して、前記書込中断位置以降の前記
符号化された記録データを前記光ディスク(6)の前記
書込中断位置以降に書き込むようにライト命令を前記駆
動制御部(12)に出力する。前記駆動制御部(12)
は、前記ライト命令に応答して前記アクセス部(18)
を制御する。Here, the optical disk device further includes an encoder for encoding the recording data. In this case, the interruption position searching unit (56) outputs the writing interruption position to the control unit (16). In response to the data write command, the control unit (16) writes a write command to write the encoded recording data after the write interrupt position after the write interrupt position of the optical disc (6). Is output to the drive control section (12). The drive controller (12)
Responds to the write command by the access unit (18)
To control.
【0021】データ記録システムは、上記の光ディスク
装置(4)と、前記制御部(16)に前記検索命令を出
力するホスト装置(2)とを具備する。The data recording system comprises the above optical disk device (4) and a host device (2) for outputting the search command to the control section (16).
【0022】前記ホスト装置(2)は、記録データのサ
イズと記録開始位置を含む、前記記録データのためのデ
ータ記録命令に応答して、データ変更命令を前記光ディ
スク装置(4)の前記制御部(16)に出力し、その
後、データ書込命令を前記制御部(16)に出力する。
前記制御部(16)は、データ変更命令に応答して、前
記記録データのサイズと前記記録開始位置とに基づいて
ダミーデータを前記光ディスク(6)に書き込むように
前記駆動制御部(12)にダミーデータライト命令を出
力する。前記駆動制御部(12)は、前記ダミーデータ
ライト命令に応答して、前記アクセス部(18)を制御
する。前記制御部(16)は、データ書込命令に応答し
て、前記記録データを前記光ディスクに書き込むように
前記駆動制御部(12)が前記アクセス部(18)を制
御するように、前記駆動制御部(12)を制御する。こ
うして、既にデータが書き込まれている光ディスクに対
しても、不揮発性メモリを含まないシステム上で、PI
シンドローム値を用いて書込中断位置が検出されること
ができる。また、書込中断位置からデータを追記するこ
とが可能となる。The host device (2) issues a data change command in response to a data recording command for the recording data, including the size of the recording data and the recording start position, to the control unit of the optical disc device (4). (16), and then outputs a data write command to the control section (16).
In response to the data change command, the control unit (16) instructs the drive control unit (12) to write dummy data on the optical disc (6) based on the size of the recording data and the recording start position. Output a dummy data write command. The drive control unit (12) controls the access unit (18) in response to the dummy data write command. In response to a data write command, the control unit (16) controls the drive unit so that the drive control unit (12) controls the access unit (18) to write the recording data on the optical disc. Control the section (12). In this way, even for an optical disc on which data has already been written, PI
The write break position can be detected using the syndrome value. In addition, it becomes possible to additionally write data from the write interruption position.
【0023】本発明の他の観点では、書込中断位置検索
方法は、(a)光ディスクからリードデータを読み込む
ステップと、(b)前記リードデータのPIシンドロー
ムを計算するステップと、(c)前記リードデータの読
み込みが終了したとき、検索ライン番号を前記リードデ
ータの最後尾のPIシンボル訂正ラインに設定するステ
ップと、(d)前記最後尾のPIシンボル訂正ラインか
ら順番に先頭方向に辿りながら、前記計算されたPIシ
ンドロームが0である最初のPIシンボル訂正ラインを
検索するステップと、(e)前記検索されたPIシンボ
ル訂正ラインの、最後尾方向に次のPIシンボル訂正ラ
インを書込中断位置として通知するステップと、(f)
先頭のPIシンボル訂正ラインまで検索しても、前記計
算されたPIシンドロームが0であるPIシンボル訂正
ラインが見つからないとき、その旨を通知するステップ
とを具備する。According to another aspect of the present invention, there is provided a write interruption position searching method, comprising: (a) reading read data from an optical disc; (b) calculating a PI syndrome of the read data; When the reading of the read data is completed, a step of setting a search line number to the last PI symbol correction line of the read data, and (d) tracing the head direction in order from the last PI symbol correction line, Searching the first PI symbol correction line whose calculated PI syndrome is 0; and (e) writing the next PI symbol correction line in the last direction of the searched PI symbol correction line at the write interruption position. And step (f)
Even if the PI symbol correction line at the head is searched, when the PI symbol correction line having the calculated PI syndrome of 0 is not found, a step of notifying the fact is provided.
【0024】また、本発明の他の観点では、書込中断位
置検索方法は、(a)光ディスクからリードデータを読
み込むステップと、(b)前記リードデータのPIシン
ドロームを計算するステップと、(c)前記リードデー
タの読み込みが終了したとき、検索ライン番号を前記リ
ードデータの先頭のPIシンボル訂正ラインに設定する
ステップと、(d)前記先頭のPIシンボル訂正ライン
から順番に最後尾方向に辿りながら、前記計算されたP
Iシンドロームが0でない最初のPIシンボル訂正ライ
ンを検索するステップと、(e)前記検索されたPIシ
ンボル訂正ラインを書込中断位置として通知するステッ
プと、(f)最後尾のPIシンボル訂正ラインまで検索
しても、前記計算されたPIシンドロームが0であるP
Iシンボル訂正ラインが見つからないとき、その旨を通
知するステップとを具備する。ここで、前記ステップ
(d)は、前記先頭のPIシンボル訂正ラインから順番
に最後尾方向に辿りながら、前記計算されたPIシンド
ロームが0でない連続するラインを所定数検出するステ
ップと、前記所定数分のPIシンドロームが0でない連
続するラインが検出されたとき、前記最初のPIシンド
ロームが0でないラインを前記検索されたPIシンボル
訂正ラインとして決定するステップとを具備する。According to another aspect of the present invention, in a method for searching a write interruption position, (a) reading read data from an optical disc, (b) calculating a PI syndrome of the read data, and (c) ) When the reading of the read data is completed, a step of setting a search line number to the leading PI symbol correction line of the read data, and (d) tracing from the leading PI symbol correction line to the tail end in order. , The calculated P
Searching for the first PI symbol correction line whose I syndrome is not 0, (e) notifying the searched PI symbol correction line as a write interruption position, and (f) up to the last PI symbol correction line Even if a search is performed, the calculated PI syndrome is P that is 0.
If the I-symbol correction line is not found, a step of notifying it is provided. Here, the step (d) includes a step of detecting a predetermined number of continuous lines in which the calculated PI syndrome is not 0, while sequentially tracing from the head PI symbol correction line toward the tail end, and the predetermined number. When a non-zero consecutive line of minutes PI syndrome is detected, the first non-zero PI syndrome line is determined as the retrieved PI symbol correction line.
【0025】[0025]
【発明の実施の形態】以下に添付図面を参照して、本発
明の光ディスク装置とそれを用いるデータ記録システム
について説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An optical disk device of the present invention and a data recording system using the same will be described below with reference to the accompanying drawings.
【0026】図1は、本発明のデータ記録システムの構
成を示す図である。図1を参照して、光ディスク装置4
は、DVDディスクのような光ディスク6がセットさ
れ、ホスト装置2からの命令に従ってデータを光ディス
ク6に記録し、また光ディスクからデータを読み出す。
光ディスク装置4は、ホスト装置2からの命令に応答し
て書込中断位置検索処理を実行する。このとき、光ディ
スク6は、未使用のものに、データが途中まで書き込ま
れ、そこで書込が中断されたものである。FIG. 1 is a diagram showing the configuration of the data recording system of the present invention. Referring to FIG. 1, an optical disc device 4
Sets an optical disk 6 such as a DVD disk, records data on the optical disk 6 according to an instruction from the host device 2, and reads data from the optical disk.
The optical disk device 4 executes a write interruption position search process in response to a command from the host device 2. At this time, the optical disk 6 is an unused one, in which data is written halfway, and the writing is interrupted there.
【0027】図2は、本発明の第1実施の形態による光
ディスク装置4の構成を示している。図2を参照して、
第1実施の形態の光ディスク装置4は、ディスクコント
ローラ12、デコーダ14、CPU16、アクセス部1
8、回転駆動系20、エンコーダ(図示せず)、バッフ
ァメモリ(図示せず)とを備える。FIG. 2 shows the configuration of the optical disk device 4 according to the first embodiment of the present invention. Referring to FIG.
The optical disk device 4 according to the first embodiment includes a disk controller 12, a decoder 14, a CPU 16, and an access unit 1.
8, a rotary drive system 20, an encoder (not shown), and a buffer memory (not shown).
【0028】CPU16は、光ディスク装置4の全体の
動作を制御する。CPU16は、ホスト装置2と命令、
通知やデータを交換し、ディスクコントローラ12及び
デコーダ14を制御する。また、必要な演算を行う。The CPU 16 controls the overall operation of the optical disk device 4. The CPU 16 gives instructions to the host device 2,
It exchanges notifications and data and controls the disk controller 12 and the decoder 14. It also performs the necessary calculations.
【0029】アクセス部18は、レーザ光を用いて、デ
ータを光ディスク6に書き込み、また光ディスク6から
データを読み出す。アクセス部18はアクセス部は当業
者には良く知られているものである。回転駆動系20
は、光ディスク6がセットされたとき、入力命令に応答
して光ディスクを回転させるように駆動する。The access unit 18 writes the data on the optical disk 6 and reads the data from the optical disk 6 using the laser light. Access unit 18 is well known to those skilled in the art. Rotary drive system 20
Drives the optical disc 6 to rotate in response to an input command when the optical disc 6 is set.
【0030】ディスクコントローラ12は、光ディスク
6に対しての回転・レーザ制御・データのリード/ライ
トを行うようにアクセス部18と回転駆動系20を制御
する。ディスクコントローラ12は、CPU16からの
命令に従って、光ディスク6が回転されるように回転駆
動系20を駆動する。また、ディスクコントローラ12
は、CPU16からの命令に従って、アクセス部18の
位置を制御する。また、ライトモードとリードモードで
のアクセス部18の動作を制御する。ディスクコントロ
ーラ12は、ライトモードでは、エンコーダ(図示せ
ず)から供給されるデータを光ディスク6に書き込むよ
うにアクセス部18を制御する。アクセス部18はレー
ザ光を放射してデータを光ディスク6に書き込む。ま
た、ディスクコントローラ12は、リードモードでは、
光ディスク6からデータを読み出すようにアクセス部1
8を制御する。アクセス部18はレーザ光を放射して光
ディスク6からデータを読み出す。読み出されたデータ
は、ディスクコントローラ12を通ってデコーダ14に
供給される。The disk controller 12 controls the access unit 18 and the rotary drive system 20 so as to perform rotation, laser control, and data read / write on the optical disk 6. The disk controller 12 drives the rotation drive system 20 according to an instruction from the CPU 16 so that the optical disk 6 is rotated. In addition, the disk controller 12
Controls the position of the access unit 18 in accordance with an instruction from the CPU 16. It also controls the operation of the access unit 18 in the write mode and the read mode. In the write mode, the disk controller 12 controls the access unit 18 to write the data supplied from the encoder (not shown) on the optical disk 6. The access unit 18 emits laser light to write data on the optical disc 6. In the read mode, the disk controller 12
Access unit 1 for reading data from optical disk 6
Control eight. The access unit 18 emits laser light to read data from the optical disc 6. The read data is supplied to the decoder 14 through the disk controller 12.
【0031】デコーダ14は、CPU16からの命令に
応答して、ECCブロック(16セクタ)単位で光ディ
スク6から読み出されたデータのデコード処理を行う。In response to an instruction from the CPU 16, the decoder 14 performs a decoding process on the data read from the optical disk 6 in units of ECC blocks (16 sectors).
【0032】図3は、デコーダ14の詳細を示してい
る。図3を参照して、デコーダ14は、検索部22,復
調部24,PIシンドローム生成部26,誤り訂正部2
8,ラインバッファメモリ30,POシンドローム生成
部32,デスクランブル/EDC計算部34、PIシン
ドローム格納部36,POシンドローム格納部38,E
DC計算結果格納部40,誤り訂正部42を備えてい
る。デコーダ14には、バッファメモリ44(図2で示
されていない)が接続されている。FIG. 3 shows details of the decoder 14. With reference to FIG. 3, the decoder 14 includes a search unit 22, a demodulation unit 24, a PI syndrome generation unit 26, and an error correction unit 2.
8, line buffer memory 30, PO syndrome generation unit 32, descramble / EDC calculation unit 34, PI syndrome storage unit 36, PO syndrome storage unit 38, E
A DC calculation result storage unit 40 and an error correction unit 42 are provided. A buffer memory 44 (not shown in FIG. 2) is connected to the decoder 14.
【0033】図4は、検索部22の詳細を示している。
図4を参照して、検索部22は、PIシンドローム生成
部26により生成されたシンドロームを一時的に記憶し
ておくシンドローム一時記憶部54と、セレクタ52,
書込中断位置検索部56とを備えている。シンドローム
一時記憶部54は、領域0〜N−1(Nは2以上の整
数)を有する。FIG. 4 shows details of the search unit 22.
Referring to FIG. 4, the search unit 22 includes a syndrome temporary storage unit 54 that temporarily stores the syndrome generated by the PI syndrome generation unit 26, a selector 52,
The write interruption position searching unit 56 is provided. The syndrome temporary storage unit 54 has areas 0 to N-1 (N is an integer of 2 or more).
【0034】シンドローム一時記憶部54は、1つの領
域につき2080バイトの容量(1ECCブロックのP
Iシンボル訂正ライン208ラインの各々に対応したシ
ンドローム10バイト、計2080バイトの容量)を持
っている。PIシンドローム生成部26からの選択指令
に応答して、セレクタ52は、シンドローム一時記憶部
54の領域0〜N−1のうちのどの領域を使用するかを
選択する。セレクタ52は、1ECCブロック分のPI
シンドロームをある領域に格納したとき、続くECCブ
ロックのPIシンドロームのために他の領域を選択す
る。セレクタ52は、書込中断位置検索処理のために書
込中断位置検索部56により指示された領域を選択す
る。書込中断位置検索部56は、書込中断位置検索処理
を実行し、検索された書込中断位置をCPU16に出力
する。The syndrome temporary storage unit 54 has a capacity of 2080 bytes per area (P of 1 ECC block).
It has a syndrome of 10 bytes corresponding to each of the 208 I-symbol correction lines and a total capacity of 2080 bytes). In response to the selection command from the PI syndrome generation unit 26, the selector 52 selects which of the regions 0 to N−1 of the syndrome temporary storage unit 54 to use. The selector 52 is a PI for one ECC block.
When the syndrome is stored in one area, another area is selected for the PI syndrome of the following ECC block. The selector 52 selects the area designated by the write interruption position search unit 56 for the write interruption position search process. The write interruption position search unit 56 executes a write interruption position search process and outputs the found write interruption position to the CPU 16.
【0035】DVD光ディスク6から読み出されたデー
タは、復調部24で復調され、1インターリブ毎にPI
シンドローム生成部26及びラインバッファメモリ30
に送られる。ラインバッファメモリ30は、数ライン分
の復調されたデータを格納することができる。PIシン
ドローム生成部26は、PIシンボル訂正ライン毎に、
復調部24で復調されたデータのPI系列のシンドロー
ムを計算する。POシンドローム生成部32は、PO系
列のシンドロームを計算する。The data read from the DVD optical disk 6 is demodulated by the demodulation section 24 and PI is set for each interleave.
Syndrome generation unit 26 and line buffer memory 30
Sent to. The line buffer memory 30 can store demodulated data for several lines. The PI syndrome generation unit 26, for each PI symbol correction line,
The demodulator 24 calculates the PI series syndrome of the data demodulated. The PO syndrome generation unit 32 calculates a PO series syndrome.
【0036】シンドロームは、次式で定義されるシンド
ローム多項式S(X)の係数Sjである。The syndrome is a coefficient Sj of the syndrome polynomial S (X) defined by the following equation.
【式1】
すなわち、受信多項式Y(X)に対するシンドローム
は、受信多項式に生成多項式の根αjを代入して求め
る。PI系列では、j=0,1,2,・・・,9、t=
5(ECCコード/2)であり、PO系列では、j=
0,1,2,・・・,15、t=8(ECCコード/
2)である。シンドロームSjを生成し、全て”0”の
場合には、ECCブロックに誤りがないことになる。そ
れ以外の場合には誤りがあると判定できる。この判定
は、検索部22により行われる。[Formula 1] That is, the syndrome for the receiving polynomial Y (X) is obtained by substituting the root α j of the generator polynomial for the receiving polynomial. In the PI series, j = 0, 1, 2, ..., 9, t =
5 (ECC code / 2), and in the PO series, j =
0, 1, 2, ..., 15, t = 8 (ECC code /
2). When the syndrome Sj is generated and all are "0", there is no error in the ECC block. In other cases, it can be determined that there is an error. This determination is performed by the search unit 22.
【0037】図5は、PIシンドローム生成部26の詳
細を示している。図5でSYNF[n]とあるのは、S
YNF[n]とガロワ体乗算を行うことを意味してい
る。尚、シンドロームの生成の方法は、当業者には良く
知られている。FIG. 5 shows details of the PI syndrome generator 26. In FIG. 5, SYN [n] means S
This means performing Galois field multiplication with YNF [n]. The method of generating the syndrome is well known to those skilled in the art.
【0038】誤り訂正部28は、PIシンドローム生成
部26で生成されたPIシンドロームからPI系列の誤
りの位置と大きさを算出し、これらに基づいてバッファ
メモリ44に格納されているデータの誤りを1インター
リーブ毎に訂正する。誤り訂正が完了したときには、シ
ンドロームは0となる。シンドロームは、PIシンドロ
ーム格納部36に格納される。The error correction unit 28 calculates the position and size of the error in the PI sequence from the PI syndrome generated by the PI syndrome generation unit 26, and based on these, determines the error in the data stored in the buffer memory 44. Correct every interleave. When the error correction is completed, the syndrome becomes 0. The syndrome is stored in the PI syndrome storage unit 36.
【0039】POシンドローム生成部32は、ラインバ
ッファメモリ30からのデータからPOシンドロームを
生成し、生成された1ECCブロック分のPOシンドロ
ームをPOシンドローム格納部38に格納する。The PO syndrome generation unit 32 generates a PO syndrome from the data from the line buffer memory 30, and stores the generated PO syndrome for one ECC block in the PO syndrome storage unit 38.
【0040】デスクランブル/EDC計算部34は、ラ
インバッファメモリ30からのデータをデスクランブル
し、デスクランブル後の1ECCブロックのデータをバ
ッファメモリ44に展開する。更に、デスクランブル/
EDC計算部34は、デスクランブルされたデータにE
DC計算を行う。EDC計算結果は、EDC計算結果格
納部40に格納される。The descramble / EDC calculator 34 descrambles the data from the line buffer memory 30 and expands the descrambled data of one ECC block in the buffer memory 44. Furthermore, descramble /
The EDC calculation unit 34 adds E to the descrambled data.
Perform DC calculation. The EDC calculation result is stored in the EDC calculation result storage unit 40.
【0041】誤り訂正部42は、POシンドローム格納
部38から1ECCブロック分のPOシンドロームを読
み出し、PO系列の誤り位置と大きさを計算し、これら
に基づいてバッファメモリ44に格納されているデータ
の誤り訂正を行う。POシンドロームの誤り訂正を行っ
たときは、誤り訂正部42は、PIシンドロームとED
C計算結果を補正する。誤り訂正部42は、補正された
1ECCブロックのEDC計算結果を読み出し、全て0
ならば誤り訂正が正しく終了したと判断する。いずれか
が0ではない時には、誤り訂正処理を繰り返す。The error correction unit 42 reads the PO syndrome for one ECC block from the PO syndrome storage unit 38, calculates the error position and size of the PO series, and based on these, calculates the data stored in the buffer memory 44. Perform error correction. When the error correction of the PO syndrome is performed, the error correction unit 42 determines that the PI syndrome and the ED
C Correct the calculation result. The error correction unit 42 reads out the EDC calculation result of the corrected 1ECC block and sets it to 0.
If so, it is determined that the error correction has been correctly completed. When either is not 0, the error correction process is repeated.
【0042】次にDVD光ディスク6からデータが読み
出され、バッファメモリ44に格納されるときのフォー
マットについて説明する。Next, the format when data is read from the DVD optical disk 6 and stored in the buffer memory 44 will be described.
【0043】リードモードでDVD光ディスク6から読
み出されるデータは、復調部24により復調され、ライ
ンバッファメモリ30に一時格納される。その後、デス
クランブル/EDC計算部34でデスクランブルされ、
バッファメモリ44に展開される。デスクランブルデー
タは、図6、図7に示されるように、左から右に、上か
ら下に格納される。1ラインは192バイトである。The data read from the DVD optical disk 6 in the read mode is demodulated by the demodulation section 24 and temporarily stored in the line buffer memory 30. After that, it is descrambled by the descramble / EDC calculator 34,
It is expanded in the buffer memory 44. The descramble data is stored from left to right and from top to bottom, as shown in FIGS. One line is 192 bytes.
【0044】1ECCブロックは16セクタからなり、
1セクタは13PIラインからなり、1ラインは192
バイトである。1セクタの13番目のPIラインは、P
Oパリティとなっている。各PIラインには、10バイ
トのPIパリティが付加される。One ECC block consists of 16 sectors,
One sector consists of 13 PI lines, and one line is 192
It is a byte. The 13th PI line of one sector is P
It is O parity. 10 bytes of PI parity is added to each PI line.
【0045】このように、ECCブロックでは、横方向
に対してエラー訂正処理を行うためのエラー訂正用のコ
ードPIパリティと縦方向のエラー訂正処理を行うため
のエラー訂正用コードPOパリティを持っている。As described above, the ECC block has an error correction code PI parity for performing error correction processing in the horizontal direction and an error correction code PO parity for performing error correction processing in the vertical direction. There is.
【0046】本発明では、書込が中断された位置の検出
方法として、横方向の訂正用コードPIパリティを用
い、シンドローム演算(=0でエラーは存在しない、≠
0でエラーが存在)を行うことで、連続してデータがエ
ラーとなっている領域の先頭PIシンボル訂正ラインを
求めることで、書込中断位置を求める。In the present invention, as a method of detecting the position where the writing is interrupted, the horizontal correction code PI parity is used, and the syndrome calculation (= 0, no error exists, ≠
The error is present at 0) and the leading PI symbol correction line of the area in which the data is in error is continuously obtained to obtain the write interruption position.
【0047】次に本発明の光ディスク装置における書込
中断位置検索処理を図8と図11、図12を参照して説
明する。この例では、DVD光ディスク6は、当所未使
用であり、1回途中までデータが書き込まれ、途中で書
き込みが中断されたものである。Next, the write interruption position search process in the optical disk device of the present invention will be described with reference to FIGS. 8, 11 and 12. In this example, the DVD optical disk 6 is unused at this time, data is written once in the middle, and writing is interrupted in the middle.
【0048】図8を参照して、ステップS2で、CPU
16は、DVD光ディスク6が光ディスク装置4にセッ
トされているか否かを確認する。セットされていない場
合は何もせず処理は終了する。DVD光ディスク6がセ
ットされている場合は、処理はステップS4に進む。ス
テップS4では、CPU16は、ディスクコントローラ
12を起動し、ディスクコントローラ12は、DVD光
ディスク6から取得したデータをデコーダ14に転送す
る。Referring to FIG. 8, in step S2, the CPU
16 confirms whether the DVD optical disk 6 is set in the optical disk device 4. If not set, the process ends without doing anything. If the DVD optical disc 6 is set, the process proceeds to step S4. In step S4, the CPU 16 activates the disk controller 12, and the disk controller 12 transfers the data acquired from the DVD optical disk 6 to the decoder 14.
【0049】ステップS6で、CPU16は、書込中断
位置検索処理が開始されるべきDVD光ディスク6のア
ドレスをデコーダ14の復調部24に指定する。続い
て、ステップS8で、CPU16は、書込中断位置検索
処理が行われるべきECCブロック数をデコーダ14の
復調部24に指定する。ステップS10で、CPU16
は、同期未検出マスク回数、即ちESMフレームの同期
が期待した間隔で検出されなくても期待値で同期を取る
回数をデコーダ14の復調部24に指定する。In step S6, the CPU 16 specifies the address of the DVD optical disk 6 where the write interruption position search process should be started, in the demodulation section 24 of the decoder 14. Succeedingly, in a step S8, the CPU 16 specifies the number of ECC blocks for which the write interruption position search process is to be performed, to the demodulation unit 24 of the decoder 14. In step S10, the CPU 16
Specifies the number of undetected synchronization masks, that is, the number of times synchronization is performed with an expected value even if synchronization of ESM frames is not detected at an expected interval, in the demodulation unit 24 of the decoder 14.
【0050】ステップS12で、CPU16は、デコー
ダ14の書込中断位置検索部56に対して書込中断位置
検索処理の実行を命令する。その後、ステップS14
で、CPU16は、デコーダ14の書込中断位置検索処
理が終了するのを待つ。In step S12, the CPU 16 commands the write interruption position searching unit 56 of the decoder 14 to execute the write interruption position searching process. Then, step S14
Then, the CPU 16 waits until the write interruption position search process of the decoder 14 is completed.
【0051】デコーダ14による書込中断位置検索処理
が終了すると、ステップS16で、CPU16は、デコ
ーダ14の書込中断位置検索処理の結果として、デコー
ダ14より書込中断位置が検出されたECCブロックア
ドレス及びPIシンボル訂正ライン番号を取得する。When the write interruption position search process by the decoder 14 is completed, the CPU 16 determines in step S16 the ECC block address at which the write interruption position is detected by the decoder 14 as a result of the write interruption position search process of the decoder 14. And the PI symbol correction line number.
【0052】次に、ステップS12でデコーダ14によ
り実行される書込中断位置検索処理について図11、図
12を参照して説明する。Next, the write interruption position search process executed by the decoder 14 in step S12 will be described with reference to FIGS.
【0053】DVD光ディスク6から読み出され、ディ
スクコントローラ12を介して転送されるデータは復調
部24で復調される。デコーダ14の復調部24は、ス
テップS22で、ディスクコントローラ12から転送さ
れてくるデータより、書込中断位置検索処理開始アドレ
スを待つ。ステップS24では、シンドローム生成部2
6は、ディスクコントローラ12から取得され、復調部
24で復調されたデータにPIシンボル訂正ライン毎に
シンドローム演算する。得られた10バイトのシンドロ
ームは、図10に示されるように、シンドローム一時記
憶部54のM領域(0≦M≦N)に格納される。1EC
Cブロック分のデータのシンドローム演算、及びシンド
ロームの一時記憶部54のM領域(0≦M≦N)への格
納が終了していれば、処理はステップS30に進む。終
了していなければ、処理はステップS26に進む。The data read from the DVD optical disk 6 and transferred through the disk controller 12 is demodulated by the demodulation section 24. In step S22, the demodulation unit 24 of the decoder 14 waits for the write interruption position search processing start address from the data transferred from the disk controller 12. In step S24, the syndrome generator 2
6 performs a syndrome calculation for each PI symbol correction line on the data acquired from the disk controller 12 and demodulated by the demodulation unit 24. The obtained 10-byte syndrome is stored in the M area (0 ≦ M ≦ N) of the syndrome temporary storage unit 54, as shown in FIG. 1 EC
If the syndrome calculation of the data for C blocks and the storage of the syndrome in the M area (0 ≦ M ≦ N) of the temporary storage unit 54 are completed, the process proceeds to step S30. If not, the process proceeds to step S26.
【0054】ステップS26では、復調部24は、同期
未検出マスク回数をカウントし、カウントがCPUによ
り設定された値を超えて、ESMフレームの同期が検出
されない場合(連続同期未検出の場合)、処理はステッ
プS24に戻る。検出された場合には、処理はステップ
S28に進む。ここでは、復調部24は、CPU16に
この事実を知らせる。CPU16は、ディスクコントロ
ーラ12に停止指示を出力する。また、シンドローム生
成部26に演算停止指示を出力する。こうして、ステッ
プS28では、 データの取得及びシンドローム演算が
停止される。その後処理は、ステップS30に進む。In step S26, the demodulation section 24 counts the number of unsynchronized detection masks, and when the count exceeds the value set by the CPU and synchronization of the ESM frame is not detected (when continuous synchronization is not detected), The process returns to step S24. If detected, the process proceeds to step S28. Here, the demodulation unit 24 notifies the CPU 16 of this fact. The CPU 16 outputs a stop instruction to the disk controller 12. Further, it outputs a calculation stop instruction to the syndrome generation unit 26. Thus, in step S28, data acquisition and syndrome calculation are stopped. After that, the process proceeds to step S30.
【0055】ステップS30では、セレクタ52は、シ
ンドローム一時記憶部54の一時記憶領域(0〜N−
1)を切り替える処理を行う。In step S30, the selector 52 determines the temporary storage area (0 to N- of the syndrome temporary storage unit 54).
The process of switching 1) is performed.
【0056】ステップS32では、書込中断位置検索部
56は、図9に示されるように、最終転送PIシンボル
訂正ライン番号(最後尾PIライン)を検索PIシンボ
ル訂正ライン番号に代入する。上記から明らかなよう
に、最終転送PIシンボル転送ラインは、ECCブロッ
クの最後のラインとは限らない。In step S32, the write interruption position search unit 56 substitutes the final transfer PI symbol correction line number (the last PI line) into the search PI symbol correction line number, as shown in FIG. As is clear from the above, the final transfer PI symbol transfer line is not always the last line of the ECC block.
【0057】ステップS34で、書込中断位置検索部5
6は、検索PIシンボル訂正ライン番号に対応したシン
ドローム値が0であるか否かを調べる。シンドローム値
が0でなければ、処理はステップS36に進む。書込中
断位置以降のフレームデータでは、PIシンドロームは
0ではないので、処理はステップS36に進むことにな
る。In step S34, the write interruption position search unit 5
Step 6 checks whether the syndrome value corresponding to the search PI symbol correction line number is 0. If the syndrome value is not 0, the process proceeds to step S36. Since PI syndrome is not 0 in the frame data after the write interruption position, the process proceeds to step S36.
【0058】ステップS36では、検索PIシンボル訂
正ライン番号がECCブロックの先頭PIシンボル訂正
ライン番号と一致するか否かが調べられる。一致してい
なければ処理はステップS38に進む。ステップS38
では、検索PIシンボル訂正ライン番号を−1して、再
度ステップS34が実行される。即ち、検索対象ライン
が1ラインだけ繰り上げられる。In step S36, it is checked whether or not the retrieved PI symbol correction line number matches the leading PI symbol correction line number of the ECC block. If they do not match, the process proceeds to step S38. Step S38
Then, the search PI symbol correction line number is decremented by 1, and step S34 is executed again. That is, the search target line is moved up by one line.
【0059】ステップS36で、検索PIシンボル訂正
ライン番号がECCブロックの先頭PIシンボル訂正ラ
イン番号と一致すれば、検索対象のECCブロックに
は、書込中断位置が存在しなかったことになる。そこ
で、処理はステップS42に進む。ステップS42で
は、書込中断位置検索部56は、該当ディスクアドレス
とECCブロック先頭PIシンボル訂正ライン番号をC
PU16に通知する。その後、処理はステップS44に
進む。In step S36, if the retrieved PI symbol correction line number matches the leading PI symbol correction line number of the ECC block, it means that there is no write interruption position in the ECC block to be retrieved. Therefore, the process proceeds to step S42. In step S42, the write interruption position searching unit 56 sets the corresponding disk address and the ECC block head PI symbol correction line number to C.
Notify PU16. Thereafter, the process proceeds to step S44.
【0060】ステップS34で、シンドローム値が0で
あれば、そのラインには正しくデータが書き込まれてい
ることになる。そこで、処理はステップS40に進む。
ステップS40では、書込中断位置検索部56は、該当
ディスクアドレスと(PIシンボル訂正ライン番号+
1)をCPU16に通知する。その後、処理はステップ
S44に進む。If the syndrome value is 0 in step S34, it means that the data is correctly written in the line. Therefore, the process proceeds to step S40.
In step S40, the write-interruption-position searching unit 56 determines the relevant disk address and (PI symbol correction line number +
The CPU 16 is notified of 1). Thereafter, the process proceeds to step S44.
【0061】書込中断位置検索部56は、データ取得が
停止されているか否かを調べる。データ取得が停止され
ていない場合は、処理はステップS46に進む。データ
取得が停止されている場合は、デコーダ14は書込中断
位置検出処理を終了する。ステップS46では、デコー
ダ14は、CPU16により指定された書込中断位置検
出処理を行うECCブロック数分検索処理を行ったか調
べる。指定されたECCブロック数分処理が行われてい
れば、デコーダ14は書込中断位置検出処理を終了す
る。指定ECCブロック数分処理が行なわれていなけれ
ば、処理は再びステップS22に戻る。The write interruption position search unit 56 checks whether or not the data acquisition is stopped. If the data acquisition is not stopped, the process proceeds to step S46. If the data acquisition is stopped, the decoder 14 ends the write interruption position detection process. In step S46, the decoder 14 checks whether or not the search processing for the number of ECC blocks for performing the write interruption position detection processing designated by the CPU 16 has been performed. If the processing has been performed for the designated number of ECC blocks, the decoder 14 ends the write interruption position detection processing. If the processing has not been performed for the designated number of ECC blocks, the processing returns to step S22.
【0062】次に、本発明の中断位置検索処理の具体例
を図15を参照して説明する。この例では、書込が中断
されたECCブロックアドレスをK、PIシンボル訂正
ライン番号を189、連続同期未検出が発生したPIシ
ンボル訂正ライン番号を200(同期未検出マスク回数
=22:ESM/PIシンボル訂正ライン当たり2つ同
期パターンがあるため)としたときの書込中断位置検索
処理を示す。Next, a specific example of the interruption position search processing of the present invention will be described with reference to FIG. In this example, the ECC block address in which the writing is interrupted is K, the PI symbol correction line number is 189, and the PI symbol correction line number in which continuous synchronization undetection occurs is 200 (the number of synchronization undetection masks = 22: ESM / PI). The write interruption position search processing when there are two synchronization patterns per symbol correction line) is shown.
【0063】連続同期未検出が発生時の書込中断位置
検索処理であるため、最終転送PIシンボル訂正ライン
番号は200となり、検索PIシンボル訂正ライン番号
に200が代入される。Since the write interruption position search processing is performed when the continuous synchronization non-detection occurs, the final transfer PI symbol correction line number becomes 200, and 200 is substituted for the search PI symbol correction line number.
【0064】次に、検索PIシンボル訂正ライン番号
に対応したシンドロームが0でないので、検索PIシン
ボル訂正ライン番号≠ECC先頭PIシンボル訂正ライ
ン番号となる。従って、検索PIシンボル訂正ライン番
号を−1して、再度を繰り返す。Next, since the syndrome corresponding to the search PI symbol correction line number is not 0, the search PI symbol correction line number ≠ ECC head PI symbol correction line number. Therefore, the search PI symbol correction line number is decremented by -1, and the process is repeated.
【0065】検索PIシンボル訂正ライン番号=18
8にて、検索PIシンボル訂正ライン番号に対応したシ
ンドローム=0となるので、書込中断位置検出ECCブ
ロックアドレス=K、検索PIシンボル訂正ライン+1
=189をCPU16に通知する。Search PI symbol correction line number = 18
At 8, the syndrome corresponding to the search PI symbol correction line number = 0, so the write interruption position detection ECC block address = K, the search PI symbol correction line + 1.
= 189 is notified to the CPU 16.
【0066】CPU16は、ホスト装置2からの指示に
より、上記書込中断位置検索処理を実行しても良い。ま
た、CPU16は、ホスト装置2からデータの書込命令
を受けたとき、最初に自動的に書込中断位置検索処理を
実行して、ECCブロックアドレスと書込中断位置を獲
得しても良い。この場合、CPU16は、書込命令で指
定されたデータの先頭から書込中断位置までのデータを
破棄し、それに続くデータのみを書き込んでもよい。こ
うすることにより、書込時間を短縮することができる。The CPU 16 may execute the above-mentioned write interruption position search processing according to an instruction from the host device 2. When the CPU 16 receives a data write command from the host device 2, the CPU 16 may first automatically execute the write interruption position search process to acquire the ECC block address and the write interruption position. In this case, the CPU 16 may discard the data from the beginning of the data designated by the write command to the write interruption position, and write only the subsequent data. By doing so, the writing time can be shortened.
【0067】次に、本発明の第1実施の形態の変形例を
図13,図14を参照して説明する。変形例の動作は、
基本的には図11,図12に基づく動作と同様である。
相違点は、図11,図12に基づく動作では、最後尾の
PIシンボル訂正ラインから先頭方向に検索がなされた
のに対し、この変形例では、先頭のPIシンボル訂正ラ
インから最後尾方向に検索がなされる点である。Next, a modified example of the first embodiment of the present invention will be described with reference to FIGS. The operation of the modified example is
Basically, it is similar to the operation based on FIGS.
The difference is that in the operation based on FIG. 11 and FIG. 12, the PI symbol correction line at the tail is searched in the head direction, whereas in this modified example, the PI symbol correction line in the head is searched in the tail direction. That is the point.
【0068】ステップS52から602は、図11のス
テップS22から30と同様である。また、ステップS
70,S72、S74は図12のステップS42,S4
4,S46と同様である。従って、説明は省略する。Steps S52 to 602 are the same as steps S22 to S30 in FIG. Also, step S
70, S72, S74 are steps S42, S4 in FIG.
4, the same as S46. Therefore, the description is omitted.
【0069】ステップS62では、書込中断位置検索部
56は、先頭転送PIシンボル訂正ライン番号(先頭P
Iライン)を検索PIシンボル訂正ライン番号に代入す
る。In step S62, the write-interruption-position searching unit 56 determines the head transfer PI symbol correction line number (head P
Substitute I line) for the search PI symbol correction line number.
【0070】ステップS64で、書込中断位置検索部5
6は、検索PIシンボル訂正ライン番号に対応したシン
ドローム値が0でないか否かを調べる。シンドローム値
が0ならば、処理はステップS66に進む。書込中断位
置以降のフレームデータでは、PIシンドロームは0で
はないので、処理はステップS66に進むことになる。In step S64, the write interruption position search unit 5
Step 6 checks whether the syndrome value corresponding to the search PI symbol correction line number is 0. If the syndrome value is 0, the process proceeds to step S66. Since PI syndrome is not 0 in the frame data after the write interruption position, the process proceeds to step S66.
【0071】ステップS66では、検索PIシンボル訂
正ライン番号が最後尾のPIシンボル訂正ライン番号と
一致するか否かが調べられる。一致していなければ処理
はステップS68に進む。ステップS68では、検索P
Iシンボル訂正ライン番号を+1して、再度ステップS
64が実行される。即ち、検索対象ラインが1ラインだ
け繰り下げられる。In step S66, it is checked whether the retrieved PI symbol correction line number matches the last PI symbol correction line number. If they do not match, the process proceeds to step S68. In step S68, search P
The I symbol correction line number is incremented by 1, and step S is performed again.
64 is executed. That is, the search target line is moved down by one line.
【0072】ステップS66で、検索PIシンボル訂正
ライン番号がECCブロックの最後尾のPIシンボル訂
正ライン番号と一致すれば、検索対象のECCブロック
には、書込中断位置が存在しなかったことになる。そこ
で、処理はステップS70に進む。ステップS70で
は、書込中断位置検索部56は、該当ディスクアドレス
とECCブロック最後尾PIシンボル訂正ライン番号を
CPU16に通知する。その後、処理はステップS72
に進む。If the retrieved PI symbol correction line number matches with the last PI symbol correction line number of the ECC block in step S66, it means that the write interruption position does not exist in the ECC block to be retrieved. . Therefore, the process proceeds to step S70. In step S70, the write interruption position searching unit 56 notifies the CPU 16 of the corresponding disk address and the PI symbol correction line number at the end of the ECC block. Then, the process is step S72.
Proceed to.
【0073】ステップS64で、シンドローム値が0で
なければ(ステップS64でYESならば)、ステップ
S67が実行される。ステップS67では、連続消失ラ
イン数が1だけインクリメントされる。その後、連続消
失ライン数が所定数に等しいか否かが判定される。連続
消失ライン数が所定数と等しくなければ、処理はステッ
プS66に進む。連続消失ライン数が所定数と等しけれ
ば、書込中断位置が検出されたと判断する。その後、検
索PIシンボル訂正ライン番号から(所定数−1)が減
算され、その結果が書込中断位置と決定される。そこ
で、書込中断位置検索部56は、該当ディスクアドレス
と(PIシンボル訂正ライン番号)をCPU16に通知
する。その後、処理はステップS72に進む。If the syndrome value is not 0 in step S64 (YES in step S64), step S67 is executed. In step S67, the number of consecutive lost lines is incremented by 1. Then, it is determined whether or not the number of consecutive disappearance lines is equal to a predetermined number. If the number of consecutive disappearance lines is not equal to the predetermined number, the process proceeds to step S66. If the number of consecutive lost lines is equal to the predetermined number, it is determined that the write interruption position has been detected. After that, (predetermined number -1) is subtracted from the search PI symbol correction line number, and the result is determined as the write interruption position. Therefore, the write interruption position search unit 56 notifies the CPU 16 of the corresponding disk address and (PI symbol correction line number). Then, a process progresses to step S72.
【0074】転送時にバーストエラーが発生したライン
もシンドロームが0ではなくなるので、シンドロームが
0ではないラインを書込中断位置と単に決定できない。
このため、連続消失ライン数というパラメータを準備
し、所定数分連続してシンドロームが0でないラインが
検出されたとき、シンドロームが0でない先頭ラインを
書込中断位置として検出している。Since the syndrome of the line in which the burst error occurs at the time of transfer is not 0, it is not possible to simply determine the line where the syndrome is not 0 as the write interruption position.
For this reason, a parameter called the number of consecutive erasure lines is prepared, and when a line whose syndrome is not 0 is detected continuously for a predetermined number of times, the leading line whose syndrome is not 0 is detected as the write interruption position.
【0075】次に、本発明の第2実施の形態による光デ
ィスク装置について説明する。第2実施の形態による光
ディスク装置の構成は、第1実施の形態による光ディス
ク装置の構成と同一である。書込中断位置検出処理のみ
が異なっている。第2実施の形態では、2ECCブロッ
クに渡って書込中断位置検索処理が実行される。Next explained is an optical disc device according to the second embodiment of the invention. The configuration of the optical disc device according to the second embodiment is the same as the configuration of the optical disc device according to the first embodiment. Only the write interruption position detection process is different. In the second embodiment, the write interruption position search process is executed over 2 ECC blocks.
【0076】デコーダ14はECCブロック#1の1
ECCブロック分のシンドローム演算が終了し、シンド
ローム一時記憶部54の領域L(0≦L≦N−2)にE
CCブロック#1に対するシンドロームを記憶する。最
終転送PIシンボル訂正ライン番号は、ECCブロック
の最終PIシンボル訂正ライン番号である207とな
り、これを検索PIシンボル訂正ライン番号に代入す
る。また、シンドロームを記憶する面をシンドローム一
時記憶領域L+1に切り換える。The decoder 14 outputs 1 of the ECC block # 1.
The syndrome calculation for the ECC block is completed, and E is stored in the area L (0 ≦ L ≦ N−2) of the syndrome temporary storage unit 54.
Store the syndrome for CC block # 1. The final transfer PI symbol correction line number is 207 which is the final PI symbol correction line number of the ECC block, and this is substituted for the search PI symbol correction line number. Further, the side storing the syndrome is switched to the syndrome temporary storage area L + 1.
【0077】デコーダ14は、シンドローム一時記憶
部54の領域L+1に記憶されている検索PIシンボル
訂正ライン番号に対応したシンドロームが0でなく、検
索PIシンボル訂正ライン番号≠ECC先頭PIシンボ
ル訂正ライン番号となるので、検索PIシンボル訂正ラ
イン番号−1として、再度を繰り返す。In the decoder 14, the syndrome corresponding to the search PI symbol correction line number stored in the area L + 1 of the syndrome temporary storage unit 54 is not 0, and the search PI symbol correction line number ≠ ECC first PI symbol correction line number Therefore, the search PI symbol correction line number is set to -1, and the process is repeated again.
【0078】書込中断位置検索部56は、検索PIシ
ンボル訂正ライン番号=N−1にて、検索PIシンボル
訂正ライン番号に対応したシンドローム=0となるの
で、書込中断位置検出ECCブロックアドレス=K、検
索PIシンボル訂正ライン+1=Nとして、CPU16
に通知する。At the search PI symbol correction line number = N-1, the write interrupt position search unit 56 has the syndrome = 0 corresponding to the search PI symbol correction line number, so the write interrupt position detection ECC block address = K, search PI symbol correction line + 1 = N, CPU 16
To notify.
【0079】書込中断位置検索部56は、継続してE
CCブロック#2に対するシンドローム演算を行う。1
ECC全てのPIシンボル訂正ラインに対するシンドロ
ームを演算する前に連続同期未検出が発生し、転送を停
止する。最終転送PIシンボル訂正ライン番号はMとな
り、これを検索PIシンボル訂正ライン番号に代入す
る。また、シンドロームを記憶する面をシンドローム一
時記憶部54の領域L+2に切り換える。The write-interruption-position retrieval unit 56 continues to E
Syndrome calculation is performed on CC block # 2. 1
Before the syndrome is calculated for all PI symbol correction lines of the ECC, the continuous sync non-detection occurs and the transfer is stopped. The final transfer PI symbol correction line number is M, and this is substituted for the search PI symbol correction line number. In addition, the surface storing the syndrome is switched to the area L + 2 of the syndrome temporary storage unit 54.
【0080】書込中断位置検索部56は、シンドロー
ム一時記憶領域L+1に記憶されている検索PIシンボ
ル訂正ライン番号に対応したシンドロームが0でなく、
検索PIシンボル訂正ライン番号≠ECC先頭PIシン
ボル訂正ライン番号となるので、検索PIシンボル訂正
ライン番号−1として、再度を繰り返す。The write interruption position search unit 56 determines that the syndrome corresponding to the search PI symbol correction line number stored in the syndrome temporary storage area L + 1 is not 0,
Since the search PI symbol correction line number is not equal to the ECC head PI symbol correction line number, the search PI symbol correction line number is set to -1, and the process is repeated.
【0081】デコーダ14は検索PIシンボル訂正ラ
イン番号=ECC先頭PIシンボル訂正ライン番号を検
出するので、書込中断位置検出ECCブロックアドレス
=K+1、検索PIシンボル訂正ライン=0として、C
PU16に通知する。Since the decoder 14 detects the search PI symbol correction line number = ECC head PI symbol correction line number, the write interruption position detection ECC block address = K + 1, the search PI symbol correction line = 0, and C
Notify PU16.
【0082】CPU16は、ホスト装置2からの指示に
より、上記書込中断位置検索処理を実行しても良い。ま
た、CPU16は、ホスト装置2からデータの書込命令
を受けたとき、最初に自動的に書込中断位置検索処理を
実行して、ECCブロックアドレスと書込中断位置を獲
得しても良い。この場合、CPU16は、書込命令で指
定されたデータの先頭から書込中断位置までのデータを
破棄し、それに続くデータのみを書き込んでもよい。こ
うすることにより、書込時間を短縮することができる。The CPU 16 may execute the above-mentioned write interruption position search processing according to an instruction from the host device 2. When the CPU 16 receives a data write command from the host device 2, the CPU 16 may first automatically execute the write interruption position search process to acquire the ECC block address and the write interruption position. In this case, the CPU 16 may discard the data from the beginning of the data designated by the write command to the write interruption position, and write only the subsequent data. By doing so, the writing time can be shortened.
【0083】次に、本発明の第3の実施の形態によるデ
ータ記録システムを説明する。上記第1と第2の実施の
形態では、未使用のDVD光ディスク6にデータが書き
込まれ、途中で書込が中断された場合に適用可能であ
る。しかしながら、データが書き込まれている場合には
上記の書込中断位置検索処理は適用できない。第3実施
の形態では、そのような場合にも、第1と第2の実施の
形態の適用を可能とする。Next explained is a data recording system according to the third embodiment of the invention. The above-described first and second embodiments can be applied to the case where data is written on an unused DVD optical disc 6 and the writing is interrupted midway. However, when the data is written, the above-mentioned write interruption position search processing cannot be applied. The third embodiment makes it possible to apply the first and second embodiments even in such a case.
【0084】即ち、ホスト装置2から書込命令が与えら
れるとき、ライトデータのサイズと書込開始位置がホス
ト装置2からCPU16に知らされる。この場合、CP
U16は、書込開始位置からライトデータのサイズに対
応する光ディスク6の領域に予め決められたダミーデー
タを書き込むようにエンコーダとディスクコントローラ
12を制御する。こうすることにより、以前書き込まれ
ていたデータのPIシンドロームは0では無くなる。ダ
ミーデータの書込終了後、ライトデータの書込を行うよ
うに、CPU16はエンコーダとディスクコントローラ
12を制御する。こうして、ライトデータの書込が中断
したとしても、その中断位置を第1と第2の実施の形態
を用いて検索することができる。That is, when a write command is given from the host device 2, the size of write data and the write start position are notified from the host device 2 to the CPU 16. In this case, CP
U16 controls the encoder and the disk controller 12 so as to write predetermined dummy data from the write start position to the area of the optical disk 6 corresponding to the size of the write data. By doing so, the PI syndrome of the previously written data is not zero. After writing the dummy data, the CPU 16 controls the encoder and the disk controller 12 so as to write the write data. In this way, even if the writing of the write data is interrupted, the interrupted position can be searched using the first and second embodiments.
【0085】[0085]
【発明の効果】上記のように、本発明の光ディスク装置
によれば、データの書込処理中に電源が切れた時点での
書込中断位置を特定することができる。また、不揮発性
メモリを含まないシステム上で、書込中断位置を特定す
ることができる。光ディスク装置を提供することであ
る。As described above, according to the optical disk device of the present invention, it is possible to specify the write interruption position when the power is turned off during the data writing process. Further, the write interruption position can be specified on the system that does not include the non-volatile memory. An optical disk device is provided.
【0086】また、本発明の光ディスク装置によれば、
書込中断位置からデータを追記することができる。According to the optical disk device of the present invention,
Data can be additionally written from the write interruption position.
【0087】また、本発明のデータ記録システムによれ
ば、既にデータが記録されている光ディスクにデータが
追記されるときにも書込中断位置を特定することができ
る。Further, according to the data recording system of the present invention, the write interruption position can be specified even when the data is additionally recorded on the optical disc on which the data is already recorded.
【図1】図1は、本発明のデータ記録システムの構成を
示すブロック図である。FIG. 1 is a block diagram showing a configuration of a data recording system of the present invention.
【図2】図2は、本発明の第1実施の形態によるデータ
記録システムで使用される光ディスク装置の構成を示す
ブロック図である。FIG. 2 is a block diagram showing a configuration of an optical disc device used in the data recording system according to the first embodiment of the present invention.
【図3】図3は、本発明の第1実施の形態による光ディ
スク装置におけるデコーダ14部の構成を示すブロック
図である。FIG. 3 is a block diagram showing a configuration of a decoder 14 unit in the optical disc device according to the first embodiment of the present invention.
【図4】図4は、本発明の第1実施の形態による光ディ
スク装置におけるデコーダ14部内の検索部の構成を示
すブロック図である。FIG. 4 is a block diagram showing a configuration of a search unit in a decoder unit 14 in the optical disc device according to the first embodiment of the present invention.
【図5】図5は、本発明の第1実施の形態による光ディ
スク装置におけるデコーダ14部内のシンドローム生成
部の構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of a syndrome generation section in a decoder 14 section in the optical disc device according to the first embodiment of the present invention.
【図6】図6は、DVD装置において、データを記録す
るフォーマットを示す図である。FIG. 6 is a diagram showing a format for recording data in a DVD device.
【図7】図7は、DVD装置において、1ECCブロッ
クのDVD ESMフレームを示す図である。FIG. 7 is a diagram showing a DVD ESM frame of 1 ECC block in a DVD device.
【図8】図8は、書込中断位置を検索するときのCPU
16の動作を示すフローチャートである。FIG. 8 is a CPU when searching a write interruption position.
It is a flowchart which shows operation | movement of 16.
【図9】図9は、書込中断位置の検索動作を説明するた
めの図である。FIG. 9 is a diagram for explaining a search operation of a write interruption position.
【図10】図10は、本発明の第1実施の形態による光
ディスク装置におけるデコーダ14部内の検索部に格納
されるシンドロームを示す図である。FIG. 10 is a diagram showing a syndrome stored in a search unit in a decoder 14 in the optical disc device according to the first embodiment of the present invention.
【図11】図11は、書込中断位置を検索するときのデ
コーダ14の動作を示すフローチャートである。FIG. 11 is a flowchart showing an operation of the decoder 14 when searching for a write interruption position.
【図12】図12は、書込中断位置を検索するときのデ
コーダ14の動作を示すフローチャートである。FIG. 12 is a flowchart showing an operation of the decoder 14 when searching for a write interruption position.
【図13】図13は、書込中断位置を検索するときのデ
コーダ14の動作の変形例を示すフローチャートであ
る。FIG. 13 is a flowchart showing a modified example of the operation of the decoder 14 when searching for a write interruption position.
【図14】図14は、書込中断位置を検索するときのデ
コーダ14の動作の変形例を示すフローチャートであ
る。FIG. 14 is a flowchart showing a modification of the operation of the decoder 14 when searching for a write interruption position.
【図15】図15は、書込中断位置を検索する動作の具
体例を説明する図である。FIG. 15 is a diagram illustrating a specific example of an operation of searching for a write interruption position.
【図16】図16は、第1従来例の光ディスク装置を示
す図である。FIG. 16 is a diagram showing an optical disc device of a first conventional example.
【図17】図17は、第2従来例の光ディスク装置を示
す図である。FIG. 17 is a diagram showing an optical disc device of a second conventional example.
2: ホスト装置 4: 光ディスク装置 6: DVDディスク 12: ディスクコントローラ 14: デコーダ 16: CPU 18: アクセス部 20: 回転駆動系 22: 検索部 24: 復調部 26: PIシンドローム生成部 28: 誤り訂正部 30: ラインバッファメモリ 32: POシンドローム生成部 34: デスクランブル/EDC計算部 36: PIシンドローム格納部 38: POシンドローム格納部 40: EDC計算結果格納部 42: 誤り訂正部 44: バッファメモリ 52: セレクタ 54: シンドローム一時記憶部 56: 書込中断位置検索部 2: Host device 4: Optical disk device 6: DVD disc 12: Disk controller 14: Decoder 16: CPU 18: Access Department 20: Rotary drive system 22: Search Department 24: Demodulator 26: PI syndrome generation unit 28: Error correction unit 30: Line buffer memory 32: PO syndrome generation unit 34: Descramble / EDC calculator 36: PI syndrome storage unit 38: PO syndrome storage section 40: EDC calculation result storage section 42: Error correction unit 44: Buffer memory 52: Selector 54: Syndrome temporary storage 56: Write interruption position search unit
Claims (12)
ように前記アクセス部を制御する駆動制御部と、 前記アクセス部により読まれた前記リードデータのPI
シンドロームを計算して保持するシンドローム処理部
と、 入力される検出命令に応答して、前記計算されたPIシ
ンドロームに基づいて前記リードデータ内の書込中断位
置を検出する中断位置検索部と、 検索命令に応答して、前記駆動制御部に対して前記リー
ドデータを指定し、前記中断位置検索部に対して前記検
出命令を出力する制御部とを具備する光ディスク装置。1. An access unit for accessing an optical disc, a drive control unit for controlling the access unit to read specified read data from the optical disc, and a PI for the read data read by the access unit.
A syndrome processing unit that calculates and holds a syndrome; an interrupt position search unit that detects a write interrupt position in the read data based on the calculated PI syndrome in response to an input detection command; An optical disc device comprising: a control unit that, in response to a command, specifies the read data to the drive control unit and outputs the detection command to the interruption position search unit.
部と、前記N領域の各々は、1ECCブロックの前記計
算されたPIシンドロームを格納し、 前記リードデータの前記PIシンドロームを計算するシ
ンドローム計算部と、 前記シンドローム格納部の前記N領域をECCブロック
毎に切り替えながら、前記計算されたPIシンドローム
を格納するセレクタとを具備する光ディスク装置。2. The syndrome processing unit according to claim 1, wherein the syndrome storage unit has an N region (N is an integer of 2 or more), and each of the N regions stores the calculated PI syndrome of one ECC block. An optical disk device comprising: a syndrome calculation unit that stores and calculates the PI syndrome of the read data; and a selector that stores the calculated PI syndrome while switching the N region of the syndrome storage unit for each ECC block. .
き、前記中断位置検索部は、ECCブロック毎に前記N
領域を切り替えるように前記セレクタを制御しながら、
前記書込中断位置を検出する光ディスク装置。3. The interrupt position search unit according to claim 2, wherein when the read data is for a plurality of ECC blocks, the interruption position search unit sets the N blocks for each ECC block.
While controlling the selector to switch the area,
An optical disc device for detecting the write interruption position.
ら順番に先頭方向に辿り、前記計算されたPIシンドロ
ームが0である最初のPIシンボル訂正ラインを前記書
込中断位置として検出する光ディスク装置。4. The interrupt position search unit according to claim 1, wherein the interrupt position search unit sequentially traces from the last PI symbol correction line of the read data in the head direction, and the calculated PI syndrome is 0. An optical disk device that detects a certain first PI symbol correction line as the write interruption position.
順番に最後尾方向に辿り、前記計算されたPIシンドロ
ームが0でない最初のPIシンボル訂正ラインを前記書
込中断位置として検出する光ディスク装置。5. The interrupt position search unit according to claim 1, wherein the interrupt position search unit sequentially traces from the head PI symbol correction line of the read data toward the end, and the calculated PI syndrome is not 0. An optical disk device that detects the first PI symbol correction line as the write interruption position.
ム処理部に出力し、 前記シンドローム処理部は、前記リードデータで同期が
得られないフレームと前記制御部からの前記同期未検出
マスク回数に基づいて、未検出通知を前記制御部に出力
し、 前記制御部は、読み込み停止命令を前記駆動制御部に出
力し、 前記駆動制御部は、前記読み込み停止命令に応答して、
前記光ディスクからの前記リードデータの読み込みを停
止するように前記アクセス部を制御する光ディスク装
置。6. The frame according to claim 1, wherein the control unit outputs the synchronization non-detection mask count to the syndrome processing unit, and the syndrome processing unit is a frame in which synchronization is not obtained by the read data. Based on the number of synchronous undetected mask from the control unit, and outputs a non-detection notification to the control unit, the control unit outputs a read stop command to the drive control unit, the drive control unit, In response to the read stop command,
An optical disk device for controlling the access unit so as to stop reading the read data from the optical disk.
に出力し、 前記制御部は、データ書込命令に応答して、前記書込中
断位置以降の前記符号化された記録データを前記光ディ
スクの前記書込中断位置以降に書き込むようにライト命
令を前記駆動制御部に出力し、 前記駆動制御部は、前記ライト命令に応答して前記アク
セス部を制御する光ディスク装置。7. The encoder according to claim 6, further comprising an encoder for encoding recording data, wherein the interruption position searching unit outputs the write interruption position to the control unit, and the control unit writes data. In response to the command, a write command is output to the drive control unit so as to write the encoded recording data after the write interrupt position after the write interrupt position of the optical disc, and the drive control unit An optical disk device that controls the access unit in response to the write command.
スク装置と、 前記制御部に前記検索命令を出力するホスト装置とを具
備するデータ記録システム。8. A data recording system, comprising: the optical disk device according to claim 1; and a host device that outputs the search command to the control unit.
を含む、前記記録データのためのデータ記録命令に応答
して、データ変更命令を前記光ディスク装置の前記制御
部に出力し、その後、データ書込命令を前記制御部に出
力し、 前記制御部は、データ変更命令に応答して、前記記録デ
ータのサイズと前記記録開始位置とに基づいてダミーデ
ータを前記光ディスクに書き込むように前記駆動制御部
にダミーデータライト命令を出力し、 前記駆動制御部は、前記ダミーデータライト命令に応答
して、前記アクセス部を制御し、 前記制御部は、データ書込命令に応答して、前記記録デ
ータを前記光ディスクに書き込むように前記駆動制御部
が前記アクセス部を制御するように、前記駆動制御部を
制御するデータ記録システム。9. The host device according to claim 8, wherein the host device responds to a data recording command for the recording data, including a size of recording data and a recording start position, by issuing a data change command to the control of the optical disc device. And then outputs a data write command to the control unit, wherein the control unit responds to the data change command by generating dummy data based on the size of the recording data and the recording start position. A dummy data write command is output to the drive control unit so as to write on the optical disc, the drive control unit controls the access unit in response to the dummy data write command, and the control unit is a data write command. In response to the data, the drive control unit controls the drive control unit so that the drive control unit controls the access unit so as to write the recording data to the optical disc. Recording system.
み込むステップと、 (b)前記リードデータのPIシンドロームを計算する
ステップと、 (c)前記リードデータの読み込みが終了したとき、検
索ライン番号を前記リードデータの最後尾のPIシンボ
ル訂正ラインに設定するステップと、 (d)前記最後尾のPIシンボル訂正ラインから順番に
先頭方向に辿りながら、前記計算されたPIシンドロー
ムが0である最初のPIシンボル訂正ラインを検索する
ステップと、 (e)前記検索されたPIシンボル訂正ラインの、最後
尾方向に次のPIシンボル訂正ラインを書込中断位置と
して通知するステップと、 (f)先頭のPIシンボル訂正ラインまで検索しても、
前記計算されたPIシンドロームが0であるPIシンボ
ル訂正ラインが見つからないとき、その旨を通知するス
テップとを具備する書込中断位置検索方法。10. (a) a step of reading read data from an optical disk; (b) a step of calculating a PI syndrome of the read data; and (c) a reading line number, when the reading of the read data is completed. Setting to the last PI symbol correction line of the read data, and (d) the first PI symbol whose calculated PI syndrome is 0, while sequentially tracing from the last PI symbol correction line in the head direction. A step of retrieving a correction line; (e) a step of notifying the next PI symbol correction line in the last direction of the retrieved PI symbol correction line as a write interruption position; Even if you search up to the line,
When a PI symbol correction line having the calculated PI syndrome of 0 is not found, a notification to that effect is provided, and a write interruption position search method.
み込むステップと、 (b)前記リードデータのPIシンドロームを計算する
ステップと、 (c)前記リードデータの読み込みが終了したとき、検
索ライン番号を前記リードデータの先頭のPIシンボル
訂正ラインに設定するステップと、 (d)前記先頭のPIシンボル訂正ラインから順番に最
後尾方向に辿りながら、前記計算されたPIシンドロー
ムが0でない最初のPIシンボル訂正ラインを検索する
ステップと、 (e)前記検索されたPIシンボル訂正ラインを書込中
断位置として通知するステップと、 (f)最後尾のPIシンボル訂正ラインまで検索して
も、前記計算されたPIシンドロームが0であるPIシ
ンボル訂正ラインが見つからないとき、その旨を通知す
るステップとを具備する書込中断位置検索方法。11. (a) a step of reading read data from an optical disk; (b) a step of calculating a PI syndrome of the read data; and (c) a reading line number, when the reading of the read data is completed. (D) The first PI symbol correction line in which the calculated PI syndrome is not 0, while tracing from the leading PI symbol correction line in order toward the tail end, in order to set the leading PI symbol correction line of the read data. And (e) notifying the searched PI symbol correction line as a write interruption position, and (f) searching for the last PI symbol correction line even if the calculated PI syndrome When the PI symbol correction line with 0 is not found, the step notifying that Write interruption position search method comprising and.
向に辿りながら、前記計算されたPIシンドロームが0
でない連続するラインを所定数検出するステップと、 前記所定数分のPIシンドロームが0でない連続するラ
インが検出されたとき、前記最初のPIシンドロームが
0でないラインを前記検索されたPIシンボル訂正ライ
ンとして決定するステップとを具備する書込中断位置検
索方法。12. The method according to claim 11, wherein in the step (d), the calculated PI syndrome is 0 while sequentially tracing from the head PI symbol correction line toward a tail end.
Detecting a predetermined number of non-consecutive continuous lines; and, when the predetermined number of non-zero continuous lines are detected, the first non-zero PI syndrome line is the retrieved PI symbol correction line. A method for searching a write interruption position, which comprises a step of determining.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002109140A JP3924491B2 (en) | 2002-04-11 | 2002-04-11 | Optical disc apparatus and data recording system using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002109140A JP3924491B2 (en) | 2002-04-11 | 2002-04-11 | Optical disc apparatus and data recording system using the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003308654A true JP2003308654A (en) | 2003-10-31 |
| JP3924491B2 JP3924491B2 (en) | 2007-06-06 |
Family
ID=29392684
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002109140A Expired - Fee Related JP3924491B2 (en) | 2002-04-11 | 2002-04-11 | Optical disc apparatus and data recording system using the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3924491B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7965601B2 (en) | 2004-11-05 | 2011-06-21 | Nec Corporation | Disk recording/reproducing apparatus and disk recording method |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4660612B2 (en) | 2009-07-09 | 2011-03-30 | 株式会社東芝 | Information reproducing apparatus and information reproducing method |
-
2002
- 2002-04-11 JP JP2002109140A patent/JP3924491B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7965601B2 (en) | 2004-11-05 | 2011-06-21 | Nec Corporation | Disk recording/reproducing apparatus and disk recording method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3924491B2 (en) | 2007-06-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3589802B2 (en) | Information recording method and apparatus | |
| US8001447B2 (en) | Error correction method and apparatus for data storage device | |
| JP3694895B2 (en) | Data recording / reproducing method, data reproducing apparatus and recording medium | |
| JP2009277298A (en) | Apparatus and method for digital signal reproducing and apparatus and method for digital signal recording | |
| KR20010112312A (en) | Recording drive information on recording medium | |
| JP2012190537A (en) | Recording method, reproducing method, recording device and reproducing device | |
| JP4769881B2 (en) | Digital data recording method, recording apparatus and reproducing apparatus | |
| JP3924491B2 (en) | Optical disc apparatus and data recording system using the same | |
| JP2856072B2 (en) | Information recording method, information reproducing method and information reproducing apparatus | |
| JP3555664B2 (en) | Data reproducing method and data reproducing apparatus | |
| JPH10188489A (en) | Optical disk, optical disk recording device and optical disk reproducing device | |
| JP4713140B2 (en) | Digital data recording method, recording apparatus and reproducing apparatus | |
| JP4005443B2 (en) | Data reproduction method and data reproduction apparatus | |
| JP4143452B2 (en) | Digital data recording / reproducing apparatus and reproducing method | |
| JP2000322746A (en) | Information recording medium, information recording / reproducing method, and information recording / reproducing device | |
| JP2000322818A (en) | Information recording medium, information recording / reproducing method, and information recording / reproducing device | |
| US7334180B2 (en) | Optical encoding method | |
| JP3199250B2 (en) | Information recording medium, information recording / reproducing method and information recording / reproducing device | |
| CN101192423B (en) | Data recording device and method | |
| JP4206985B2 (en) | Recording apparatus and recording method, reproducing apparatus and reproducing method, recording and reproducing apparatus and recording and reproducing method | |
| JP2003091942A (en) | Digital information playback device | |
| JP2010003343A (en) | Optical disk device | |
| JP3795539B2 (en) | Information reproducing method for information reproducing apparatus | |
| JP2004014057A (en) | Memory, memory address generating apparatus and method | |
| JP2004095148A (en) | Method and device for recording information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050302 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060807 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060816 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061016 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20061108 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20061207 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061227 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20061207 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20070118 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070213 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070226 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100302 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120302 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130302 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130302 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140302 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |