(57)【要約】【課題】つなぎ記録の確認時間を減少でき、つなぎ記録により誤り訂正不能な状態が発生しても当該光ディスク自体を回復させることを可能にする。【解決手段】記録媒体に所定の記録単位でデータとその誤り訂正符号とを記録する記録技術において、所定事象の発生に起因してデータ記録途中で記録を一旦停止した後につなぎ記録を行った場合（１０４）、当該つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止し、そのつなぎ記録箇所のデータの正否を検証する(１０５)。その検証結果が異常であるとき、交替エリアへの書き込みを行って(１０７)から次の記録を再開することが可能である。つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止して検証を行うから、異常があっても当該記録単位のデータはデータバッファ等に残っているからである。ディスク全体を逐一検証するわけではないから、つなぎ記録の確認時間を減少させることができる。【選択図】図４
2011227961.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に所定の記録単位でデータを記録する記録装置であって、
外部から入力されたデータに誤り訂正符号を付加して前記記録単位のデータに変換する手段と、記録媒体から読み出された記録単位のデータをその誤り訂正符号により誤り訂正して読み出しデータに変換する手段とを有するデータ変換部と、記録媒体に対するデータの記録と再生の制御及び前記データ変換部に対する動作の制御を行う制御部とを有し、
前記制御部は、所定の事象の発生に起因して前記記録単位の記録開始位置でない箇所で記録を停止した後に停止位置からデータの記録を再開するつなぎ記録の制御を行い、つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止し、つなぎ記録箇所のデータを前記データ変換部を用いて検証する、データ記録装置。
【請求項２】
前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位におけるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす、請求項１記載のデータ記録装置。
【請求項３】
前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位における当該つなぎ箇所近傍のフレームに含まれるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす、請求項１記載のデータ記録装置。
【請求項４】
前記変換部は、前記記録単位のデータに変換するとき、外部から入力されたデータに誤り訂正符号を付加してインタリーブを施し、前記読み出しデータに変換するとき、記録媒体から読み出された記録単位のデータのインタリーブを解除し、インタリーブが解除された誤り訂正前のデータと当該記録単位のデータの書き込みに用いたデータとを比較して誤り訂正配列の不一致箇所の配列を生成し、生成された不一致箇所の配列を上記インタリーブと同じアルゴリズムでインタリーブを施してフレーム配列の不一致箇所情報を生成し、
前記制御部は、生成されたフレーム配列の不一致箇所情報に基づいて、つなぎ記録箇所前後のフレームに含まれるデータ不一致数が閾値以下であるかどうか否かを判別する、請求項３記載のデータ記録装置。
【請求項５】
前記制御部は、前記つなぎ記録箇所のデータに対する検証の結果が正常であるとき、次の記録単位のデータに対する記録を再開する、請求項１記載のデータ記録装置。
【請求項６】
前記制御部は、前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、当該つなぎ記録に係る記録単位のデータを交替エリアに書き込んでから、次の記録単位のデータに対する記録を再開する、請求項５記載のデータ記録装置。
【請求項７】
前記制御部は、前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、外部にエラーを通知する、請求項５に記載のデータ記録装置。
【請求項８】
記録媒体に所定の記録単位でデータとその誤り訂正符号とを記録する記録方法であって、
所定の事象の発生に起因して前記記録単位の記録開始位置でない箇所で記録を一旦停止した後につなぎ記録を行った場合に、当該つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止する処理と、つなぎ記録箇所のデータの正否を検証する処理と、を含むデータ記録方法。
【請求項９】
前記検証する処理は、つなぎ記録箇所を含む記録単位におけるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理であり、閾値以下であれば当該つなぎ記録は正常であるとみなす、請求項８記載のデータ記録方法。
【請求項１０】
前記検証する処理は、つなぎ記録箇所を含む記録単位における当該つなぎ箇所近傍のフレームに含まれるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理であり、閾値以下であれば当該つなぎ記録は正常であるとみなす、請求項８記載のデータ記録方法。
【請求項１１】
前記検証する処理は、外部から入力されたデータに誤り訂正符号が付加されインタリーブが施されて記録媒体に書き込まれたデータを読み出すとき、記録媒体から読み出された記録単位のデータのインタリーブを解除し、インタリーブが解除された誤り訂正前のデータと当該記録単位のデータの書き込みに用いたデータとを比較して誤り訂正配列の不一致箇所の配列を生成し、生成された不一致箇所の配列を上記インタリーブと同じアルゴリズムでインタリーブを施してフレーム配列の不一致箇所情報を生成し、生成されたフレーム配列の不一致箇所情報に基づいて、つなぎ記録箇所前後のフレームに含まれるデータ不一致数が閾値以下であるかどうか否かを判別する処理である、請求項１０記載のデータ記録方法。
【請求項１２】
前記検証処理により前記つなぎ記録箇所のデータに対する検証の結果が正常であるとき、次の記録単位のデータに対する記録を再開する処理をさらに含む、請求項８記載のデータ記録方法。
【請求項１３】
前記検証処理により前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、当該つなぎ記録に係る記録単位のデータを交替エリアに書き込む処理と、次の記録単位のデータに対する記録を再開する処理とを更に含む、請求項１２記載のデータ記録方法。
【請求項１４】
前記検証処理により前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、ホスト装置にエラーを通知する、請求項１２に記載のデータ記録方法。
【請求項１５】
記録媒体に所定の記録単位でデータを記録するための制御を行う半導体装置であって、
外部から入力されたデータに誤り訂正符号を付加して前記記録単位のデータに変換する手段と、記録媒体から読み出された記録単位のデータをその誤り訂正符号により誤り訂正して読み出しデータに変換する手段とを有するデータ変換部と、記録媒体に対するデータの記録と再生の制御及び前記データ変換部に対する動作の制御を行う制御部とを有し、
前記制御部は、所定の事象の発生に起因して前記記録単位の記録開始位置でない箇所で記録を停止した後に停止位置からデータの記録を再開するつなぎ記録の制御を行い、つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止し、つなぎ記録箇所のデータを前記データ変換部を用いて検証する、半導体装置。
【請求項１６】
前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位におけるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす、請求項１５記載の半導体装置。
【請求項１７】
前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位における当該つなぎ箇所近傍のフレームに含まれるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす、請求項１５記載の半導体装置。
【請求項１８】
前記変換部は、前記記録単位のデータに変換するとき、外部から入力されたデータに誤り訂正符号を付加してインタリーブを施し、前記読み出しデータに変換するとき、記録媒体から読み出された記録単位のデータのインタリーブを解除し、インタリーブが解除された誤り訂正前のデータと当該記録単位のデータの書き込みに用いたデータとを比較して誤り訂正配列の不一致箇所の配列を生成し、生成された不一致箇所の配列を上記インタリーブと同じアルゴリズムでインタリーブを施してフレーム配列の不一致箇所情報を生成し、
前記制御部は、生成されたフレーム配列の不一致箇所情報に基づいて、つなぎ記録箇所前後のフレームに含まれるデータ不一致数が閾値以下であるかどうか否かを判別する、請求項１７記載の半導体装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に所定の記録単位でデータを記録する技術、特につなぎ記録を制御する技術に関し、例えば光ディスクの記録再生装置に適用して有効な技術に関する。
【背景技術】
【０００２】
つなぎ記録について記載された文献として例えば特許文献１がある。本文献では、記録媒体に情報を書き込む際に書きつなぎを行ったときに、当該記録媒体における書きつなぎ開始位置の前後において、情報を正しく書き込めたか否かを検証する検証手段を設けるようにしたことにより、書きつなぎに起因する書き込みエラーの有無及びこれに伴う再生エラーの発生の有無を、検証手段の検証結果に基づいて容易かつ確実に検出することができ、かくして情報書き込みの信頼性を格段的に向上させ得る記録装置を実現できる、と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２６６３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
光ディスクの代表例としてＣＤ（Ｃｏｍｐａｃｔ Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）がある。これらの光ディスクのデータ記録再生装置では、誤り訂正符号を用いてデータの誤り訂正を行う。例えば、ＢＤの誤り訂正ブロックは６４ｋバイトのデータを単位に構成されており、このデータに付加されている誤り訂正符号は例えばＲｅｅｄ−Ｓｏｌｏｍｏｎ Ｃｏｄｅである。データは、１バイト単位に区切られ、データ２１６バイトに対して誤り訂正符号３２バイトが付加される。この２１６バイト＋３２バイト＝２４８バイトをコードワードと呼び、コードワードを３０４個集めたデータにインタリーブが施されて１５２×４９６バイトのＥＣＣブロック（クラスタ）が構成される。
【０００５】
データ記録を行うには、まずホストコンピュータから送られたデータをスクランブルし、誤り訂正符号を付加した後、インタリーブ、１−７ＰＰ（Ｐａｒｉｔｙ  Ｐｒｅｓｅｒｖｅ）変調を行って光ディスクに記録する。
【０００６】
データ記録再生装置がホストコンピュータからデータ記録を指示された場合、送られたデータを全て記録終了したら、ホストコンピュータに対して記録終了を報告する。もしも、記録中に異常が発生し、送られたデータの記録が途中で中断した場合は、ホストコンピュータに対して記録失敗を報告する。
【０００７】
この記録失敗を防ぐ方法として、例えば、ホストコンピュータからのデータ転送が間に合わずに記録を中断するバッファアンダーランと呼ばれる現象が発生した場合、データ転送が再開された後に記録を再開する、つなぎ記録と呼ばれる記録方法がある。また、記録中に装置に衝撃が与えられてトラックが外れるというような、サーボ外れの原因により途中で記録を中断した場合に、記録条件が改善された後に中断した場所から記録を再開する方法があり、こちらもつなぎ記録と呼ばれる。これらつなぎ記録の内、バッファアンダーラン以外の原因によるつなぎ記録はＢＤ−Ｒ（Blue-ray Disc Recordable）に代表されるようなライトワンスディスクに対して意義のある処理であり、ＢＤ−ＲＥ（Blue-ray Disc Rewritable）やのような書換え可能なディスクでは行われない。書き換え可能な場合には途中で異常があったとしても当該異常個所を含むＥＣＣブロックの先頭から書き換えを行えば済むからである。
【０００８】
これらのつなぎ記録を行った場合、通常はつなぎ記録箇所の確認は行わずに、ホストコンピュータから送られたデータを全て記録終了すれば、ホストコンピュータに対して記録終了を報告する。このため、後になって当該ＢＤ−Ｒを再生する際に、つなぎ記録実施箇所のデータが訂正不能のために再生できない可能性もある。例えば、バッファアンダーランが原因で記録中断した場合は、ＢＤ−Ｒ規格に定められたＥＣＣブロックの繋ぎ目の位置であるリンキング位置でつなぎ記録が発生するのに対して、サーボ外れが原因で突発的に記録中断した場合は、上記リンキング位置とは無関係につなぎ記録が発生するという違いがある。バッファアンダーランの場合はアンダーランを生ずるＥＣＣブロック（クラスタ）の記録まで行ったとことで一旦記録を中断すればよいからである。また、バッファアンダーランが原因で記録中断した場合とサーボ外れが原因で記録中断した場合は記録状態も大きく異なり、一般にサーボ外れが原因で記録中断した場合はバッファアンダーランが原因で記録中断した場合に比べて記録中断前の記録状態が悪い。この違いはＢＤ−Ｒ再生時にエラーレートの違いとなって現れ、サーボ外れが原因のつなぎ記録では誤り訂正不能が発生することがより多くなると考えられる。ＢＤ−Ｒ規格に定められたリンキング位置でのつなぎ記録はリンキング（Ｌｉｎｋｉｎｇ）記録と呼ぶこともあり、ＢＤ−Ｒの記録に関してはこれを他と区別するために以下、リンキング記録と呼ぶ。
【０００９】
この不都合を解消する技術として特許文献１に記載の技術を採用可能である。特許文献１ではホストコンピュータから送られたデータを全て記録終了した後に、つなぎ記録を行った箇所のデータを全て再生し、正しく再生できた時のみホストコンピュータにデータの書き込み終了を通知し、これ以外のときには書き込みエラーをホストコンピュータに通知するようにしている。
【００１０】
しかしながら、特許文献１の技術では確認の結果、誤り訂正不能が発生したことをユーザが知ることができるが、最早当該光ディスク自体の回復を行うことはできない。データバッファの記憶容量には限界があるため、ほとんどの場合、書き込みデータは最早データバッファに残っていないと考えられるからである。  また、特許文献１は全てのつなぎ記録あるいはリンキング記録箇所を確認するため、記録した光ディスクの信頼性を向上させることができるが、つなぎ記録あるいはリンキング記録を多数行った場合は確認に時間を要する。例えば、高倍速記録を実施する光ディスク記録装置では、光ディスク全面を同一速度でＣＬＶ（Ｃｏｎｓｔａｎｔ  Ｌｉｎｅａｒ  Ｖｅｌｏｃｉｔｙ）記録することは少なく、可変速度でＣＡＶ（Ｃｏｎｓｔａｎｔ  Ａｎｇｕｌａｒ  Ｖｅｌｏｃｉｔｙ）記録することが多い。このため、記録途中で記録パラメータを変更する必要があり、その際にリンキング記録を行うことが一般的である。この様な場合も含めて全て確認を行っていたのでは処理に時間がかかり過ぎる。サーボ外れ等によるつなぎ記録のように誤り訂正不能が発生することがより多くなると考えられる場合に特に着眼することも必要である。
【００１１】
本発明の目的は、つなぎ記録の確認時間を減少でき、つなぎ記録により誤り訂正不能な状態が発生しても当該光ディスク自体を回復させることが可能なデータ記録装置、データ記録方法及び半導体装置を提供することにある。
【００１２】
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１３】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。
【００１４】
すなわち、記録媒体に所定の記録単位でデータとその誤り訂正符号とを記録する記録技術において、所定の事象の発生に起因して記録単位の記録開始位置でない箇所で記録を一旦停止した後につなぎ記録を行った場合に、当該つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止して、そのつなぎ記録箇所のデータの正否を検証する。
【００１５】
その検証結果が異常であるときに、交替エリアへの書き込みを行ってから次の記録を再開することが可能である。つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止して検証を行うから、異常があっても当該記録単位のデータはデータバッファ等に残っているからである。
【発明の効果】
【００１６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
【００１７】
すなわち、つなぎ記録の確認時間を減少でき、つなぎ記録により誤り訂正不能な状態が発生しても当該光ディスク自体を回復させることが可能である。
【図面の簡単な説明】
【００１８】
【図１】図１は実施の形態１に係るデータ記録再生装置の構成を示すブロック図である。
【図２Ａ】図２Ａは実施例の形態１におけるつなぎ記録のベリファイＯＫの場合のデータ記録順序を示した説明図である。
【図２Ｂ】図２Ｂは実施例の形態１におけるつなぎ記録のベリファイＮＧの場合のデータ記録順序を示した説明図である。
【図３Ａ】図３ＡはＢＤ−Ｒに代表される光ディスクのレイアウトを示す説明図である。
【図３Ｂ】図３ＢはＢＤ−Ｒに代表される光ディスクのレイアウトにおいてデータエリア内にスペアエリアが存在しない場合の例を示す説明図である。
【図３Ｃ】図３ＣはＢＤ−Ｒに代表される光ディスクのレイアウトにおいてホストアプリケーションが欠陥管理を行う場合を示す説明図である。
【図４】図４は実施の形態１における記録処理とつなぎ記録の動作フローチャートである。
【図５】図５はＢＤ−Ｒのライトコマンドを示す説明図である。
【図６Ａ】図６Ａは実施の形態１のライトコマンドを使用したシーケンシャル記録とつなぎ記録の動作の前半のフローチャートである。
【図６Ｂ】図６Ｂは実施の形態１のライトコマンドを使用したシーケンシャル記録とつなぎ記録の動作の後半のフローチャートである。
【図７】図７は実施に形態２に係るデータ記録再生装置の構成を示すブロック図である。
【図８Ａ】図８Ａは実施の形態２のライトコマンドを使用したシーケンシャル記録とつなぎ記録の動作の前半のフローチャートである。
【図８Ｂ】図８Ｂは実施の形態２のライトコマンドを使用したシーケンシャル記録とつなぎ記録の動作の後半のフローチャートである。
【発明を実施するための形態】
【００１９】
１．実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面中の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００２０】
〔１〕＜つなぎ記録の直後に当該クラスタのベリファイ＞
本発明の代表的な実施の形態に係るディスクドライブ装置（図１の１００及び２、図７の１０１及び２）は、記録媒体（１）に所定の記録単位でデータを記録する装置であって、外部から入力されたデータに誤り訂正符号を付加して前記記録単位のデータに変換する手段と、記録媒体から読み出された記録単位のデータをその誤り訂正符号により誤り訂正して読み出しデータに変換する手段とを有するデータ変換部（３〜１３）と、記録媒体に対するデータの記録と再生の制御及び前記データ変換部に対する動作の制御を行う制御部（１４，１５）とを有する。前記制御部は、所定の事象の発生に起因して前記記録単位の記録開始位置でない箇所で記録を停止した後に停止位置からデータの記録を再開するつなぎ記録の制御を行い、つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止し、つなぎ記録箇所のデータを前記データ変換部を用いて検証する（図４のステップ１０３〜１０５）。
【００２１】
上記より、つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止して検証を行うから、異常があっても当該記録単位のデータはデータバッファ等に残っている。したがって、その検証結果が異常であるときに、交替エリアへの書き込みを行ってから次の記録を再開することが可能である。
【００２２】
〔２〕＜クラスタ単位の誤り数によるつなぎ記録の正否判別＞
項１のディスクドライブ装置（図１の１００及び２）において、前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位におけるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす。
【００２３】
ＥＣＣブロック（クラスタ）単位での全体的な誤り数によってつなぎ記録の正否を簡単に判別することができる。
【００２４】
〔３〕＜つなぎ箇所近傍フレームの誤り訂正後データの誤り数によるつなぎ記録の正否判別＞
項１のディスクドライブ装置（図７の１０１及び２）において、前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位における当該つなぎ箇所近傍のフレームに含まれるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす。
【００２５】
クラスタのような記録単位の内つなぎ箇所近傍のフレーム（レコーディングフレーム）に含まれるデータの誤り数に着目することによって繋ぎ記録の正否を正確に判別可能になる。
【００２６】
〔４〕＜誤り訂正配列の不一致箇所の配列に対するインタリーブ＞
項３のディスクドライブ装置において、前記変換部は、前記記録単位のデータに変換するとき、外部から入力されたデータに誤り訂正符号を付加してインタリーブを施し（１２）、前記読み出しデータに変換するとき、記録媒体から読み出された記録単位のデータのインタリーブを解除し（６）、インタリーブが解除された誤り訂正前のデータと当該記録単位のデータの書き込みに用いたデータとを比較して誤り訂正配列の不一致箇所の配列を生成し（３０）、生成された不一致箇所の配列を上記インタリーブと同じアルゴリズムでインタリーブを施してフレーム配列の不一致箇所情報を生成する（３１）。前記制御部は、生成されたフレーム配列の不一致箇所情報に基づいて、つなぎ記録箇所前後のフレームに含まれるデータ不一致数が閾値以下であるかどうか否かを判別する。
【００２７】
これにより、インタリーブされたデータの内つなぎ箇所近傍のフレーム（レコーディングフレーム）に含まれるデータの誤り数に基づいて繋ぎ記録の正否を正確に判別することができる。
【００２８】
〔５〕＜検証結果正常後の記録再開＞
項１乃至４の何れかのディスクドライブ装置において、前記制御部は前記つなぎ記録箇所のデータに対する検証の結果が正常であるとき、次の記録単位のデータに対する記録を再開する（ステップ１０８）。
【００２９】
〔６〕＜検証結果異常時の交替エリアへの書き込み＞
項５のディスクドライブ装置において、前記制御部は、前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、当該つなぎ記録に係る記録単位のデータを交替エリアに書き込んでから（ステップ１０７）、次の記録単位のデータに対する記録を再開する（ステップ１０８）。
【００３０】
ディスクドライブ装置はつなぎ記録の異常に対して自律的に交替エリアへの書き込みを行うことができる。
【００３１】
〔７〕＜検証結果異常時のホスト装置への通知＞
項５のディスクドライブ装置において、前記制御部は、前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、外部にエラー（図６Aのステップ２１５）を通知する。
【００３２】
つなぎ記録の異常に対してエラー通知を受けたホスト装置等にリカバリの処理を委ねることができる。
【００３３】
〔８〕＜つなぎ記録の直後に当該クラスタのベリファイ＞
本発明の別の実施の形態に係るデータ記録方法は、記録媒体に所定の記録単位でデータとその誤り訂正符号とを記録する記録方法であって、所定の事象の発生に起因して前記記録単位の記録開始位置でない箇所で記録を一旦停止した後につなぎ記録を行った場合に、当該つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止する処理と、つなぎ記録箇所のデータの正否を検証する処理（ステップ１０３〜１０５）と、を含む。
【００３４】
上記方法によれば、つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止して検証を行うから、異常があっても当該記録単位のデータはデータバッファ等に残っている。したがって、その検証結果が異常であるときに、交替エリアへの書き込みを行ってから次の記録を再開することが可能である。
【００３５】
〔９〕＜クラスタ全体の誤り数によるつなぎ記録の正否判別＞
項８のデータ記録方法において、前記検証する処理は、つなぎ記録箇所を含む記録単位におけるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理であり（ステップ２１１）、閾値以下であれば当該つなぎ記録は正常であるとみなす。
【００３６】
ＥＣＣブロックであるクラスタ単位での全体的な誤り数によってつなぎ記録の正否を簡単に判別することができる。
【００３７】
〔１０〕＜つなぎ箇所近傍フレームの誤り訂正後データの誤り数によるつなぎ記録の正否判別＞
項８のデータ記録方法において、前記検証する処理は、つなぎ記録箇所を含む記録単位における当該つなぎ箇所近傍のフレームに含まれるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理であり（ステップ２１１Ａ）、閾値以下であれば当該つなぎ記録は正常であるとみなす。
【００３８】
クラスタのような記録単位の内つなぎ箇所近傍のフレーム（レコーディングフレーム）に含まれるデータの誤り数に着目することによって繋ぎ記録の正否を正確に判別可能になる。
【００３９】
〔１１〕＜誤り訂正配列の不一致箇所の配列に対するインタリーブ＞
項１０のデータ記録方法において、前記検証する処理は、外部から入力されたデータに誤り訂正符号が付加されインタリーブが施されて記録媒体に書き込まれたデータを読み出すとき、記録媒体から読み出された記録単位のデータのインタリーブを解除し、インタリーブが解除された誤り訂正前のデータと当該記録単位のデータの書き込みに用いたデータとを比較して誤り訂正配列の不一致箇所の配列を生成し、生成された不一致箇所の配列を上記インタリーブと同じアルゴリズムでインタリーブを施してフレーム配列の不一致箇所情報を生成し、生成されたフレーム配列の不一致箇所情報に基づいて、つなぎ記録箇所前後のフレームに含まれるデータ不一致数が閾値以下であるかどうか否かを判別する処理である（ステップ２１１Ａ）。
【００４０】
これにより、インタリーブされたデータの内つなぎ箇所近傍のフレーム（レコーディングフレーム）に含まれるデータの誤り数に基づいて繋ぎ記録の正否を正確に判別することができる。
【００４１】
〔１２〕＜検証結果正常後の記録再開＞
項８乃至１１の何れかのデータ記録方法において、前記検証処理により前記つなぎ記録箇所のデータに対する検証の結果が正常であるとき、次の記録単位のデータに対する記録を再開する処理（ステップ２１６）をさらに含む。
【００４２】
〔１３〕＜検証結果異常時の交替エリアへの書き込み＞
項１２のデータ記録方法において、前記検証処理により前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、当該つなぎ記録に係る記録単位のデータを交替エリアに書き込む処理（ステップ２１４）と、次の記録単位のデータに対する記録を再開する処理（ステップ２１６）とを更に含む。
【００４３】
つなぎ記録の異常に対して自律的に後退エリアへの書き込みを行うことができる。
【００４４】
〔１４〕＜検証結果異常時のホストへの通知＞
項１２のデータ記録方法において、前記検証処理により前記つなぎ記録箇所のデータに対する検証の結果が異常であるとき、ホスト装置にエラーを通知する（ステップ２１５）。
【００４５】
つなぎ記録の異常に対してエラー通知を受けたホスト装置にリカバリの処理を委ねることができる。
【００４６】
〔１５〕＜つなぎ記録の直後に当該クラスタのベリファイ＞
本発明の更に別の実施の形態に係る半導体装置（図１の１００、図７の１０１）は記録媒体に所定の記録単位でデータを記録するための制御を行う。この半導体装置は、外部から入力されたデータに誤り訂正符号を付加して前記記録単位のデータに変換する手段と、記録媒体から読み出された記録単位のデータをその誤り訂正符号により誤り訂正して読み出しデータに変換する手段とを有するデータ変換部（３〜１３）と、記録媒体に対するデータの記録と再生の制御及び前記データ変換部に対する動作の制御を行う制御部（１４，１５）とを有する。前記制御部は、所定の事象の発生に起因して前記記録単位の記録開始位置でない箇所で記録を停止した後に停止位置からデータの記録を再開するつなぎ記録の制御を行い、つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止し、つなぎ記録箇所のデータを前記データ変換部を用いて検証する（ステップ１０３〜１０５）。
【００４７】
上記より、つなぎ記録に係る当該記録単位の記録終了位置で一旦記録を停止して検証を行うから、異常があっても当該記録単位のデータはデータバッファ等に残っている。したがって、その検証結果が異常であるときに、交替エリアへの書き込みを行ってから次の記録を再開することが可能である。
【００４８】
〔１６〕＜クラスタ単位の誤り数によるつなぎ記録の正否判別＞
項１５の半導体装置（図１の１００）において、前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位におけるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす。
【００４９】
ＥＣＣブロック（クラスタ）単位での全体的な誤り数によってつなぎ記録の正否を簡単に判別することができる。
【００５０】
〔１７〕＜つなぎ箇所近傍フレームの誤り訂正後データの誤り数によるつなぎ記録の正否判別＞
項１５の半導体装置（図７の１０１）において、前記制御部は、前記つなぎ記録箇所のデータの検証として、つなぎ記録箇所を含む記録単位における当該つなぎ箇所近傍のフレームに含まれるデータの誤り数が予め定められた閾値以下であるかどうかを判別する処理を行ない、閾値以下であれば当該つなぎ記録は正常であるとみなす。
【００５１】
クラスタのような記録単位の内つなぎ箇所近傍のフレーム（レコーディングフレーム）に含まれるデータの誤り数に着目することによって繋ぎ記録の正否を正確に判別可能になる。
【００５２】
〔１８〕＜誤り訂正配列の不一致箇所の配列に対するインタリーブ＞
項１７の半導体装置において、前記変換部は、前記記録単位のデータに変換するとき、外部から入力されたデータに誤り訂正符号を付加してインタリーブを施し(１２)、前記読み出しデータに変換するとき、記録媒体から読み出された記録単位のデータのインタリーブを解除し（６）、インタリーブが解除された誤り訂正前のデータと当該記録単位のデータの書き込みに用いたデータとを比較して誤り訂正配列の不一致箇所の配列を生成し（３０）、生成された不一致箇所の配列を上記インタリーブと同じアルゴリズムでインタリーブを施してフレーム配列の不一致箇所情報を生成する（３１）。前記制御部は、生成されたフレーム配列の不一致箇所情報に基づいて、つなぎ記録箇所前後のフレームに含まれるデータ不一致数が閾値以下であるかどうか否かを判別する。
【００５３】
これにより、インタリーブされたデータの内つなぎ箇所近傍のフレーム（レコーディングフレーム）に含まれるデータの誤り数に基づいて繋ぎ記録の正否を正確に判別することができる。
【００５４】
２．実施の形態の詳細
実施の形態について更に詳述する。
【００５５】
《実施の形態１》
図１には実施の形態１に係るディスクドライブ装置としてのデータ記録再生装置の構成が例示される。１はデータ記録媒体、例えばＢＤ−Ｒである。なお、以下の説明においては、光ディスク１として説明する。データ記録媒体は、必ずしも光ディスクに限定されるものではなく、その他の誤り訂正符号が記録される記録媒体であってもよい。
【００５６】
１００は光ディスク１に所定の記録単位でデータを記録し再生するための制御を行うディスクコントローラであって半導体装置によって構成される。２００は前記ディスクコントローラ１００に接続されたホスト装置としてのホストコンピュータである。半導体装置１００は特に制限されないが、単結晶シリコンのような１個の半導体基板に相補型ＭＯＳ集積回路製造技術によって形成される。ディスクコントローラ１００は、ホストコンピュータ２００から入力されたデータに誤り訂正符号を付加して前記記録単位のデータに変換する手段と、記録媒体から読み出された記録単位のデータをその誤り訂正符号により誤り訂正して外部に読み出すデータに変換する手段とを有するデータ変換部と、光ディスク１に対するデータの記録と再生の制御及び前記データ変換部に対する動作の制御を行う制御部とを有する。
【００５７】
前記データ変換部は、特に制限されないが、増幅回路（ＡＦＥ）３、データ復調回路（ＤＥＭＯＤ）４、アドレス復調回路（ＡＤＥＭＯＤ）５、デインタリーブ回路（ＤＥＩＮＴＬＶ）６、ＲＡＭ７、誤り訂正および誤り訂正符号付加回路（ＥＣＣ）８、デスクランブル回路（ＤＥＣＳＲ）９、ホストコンピュータ２０に接続されるインタフェース回路（ＩＦ）１０、スクランブル回路（ＳＣＲ）１１、インタリーブ回路（ＩＮＴＬＶ）１２、及びデータ変調回路（ＭＯＤ）１３を有する。前記制御部は、特に制限されないが、命令を実行する中央処理装置（ＣＰＵ）１４及びサーボ回路（ＳＥＲＶＯ）１５を有する。
【００５８】
光ピックアップ２は、光ディスク１から信号を読み出して増幅回路３に送る。また、データ変調回路１３から送られた変調信号を光ディスク１に記録する。変調信号の例としては、１７ＰＰ変調信号がある。以下の説明は１７ＰＰ変調信号を例に説明する。
【００５９】
増幅回路３は、光ピックアップ２を介して光ディスク１から読み出した再生信号を増幅してデータ復調回路４に送る。また、光ピックアップ２を介して光ディスク１から読み出したＷｏｂｂｌｅ信号を増幅してアドレス復調回路５に送る。また、サーボ信号を生成してサーボ回路１５に送る。増幅回路３は、例えば、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）によって実装する。
【００６０】
データ復調回路４は、入力信号を１７ＰＰ復調してデインタリーブ回路６に送る。
【００６１】
アドレス復調回路５は、入力信号からアドレスを復調して変調回路１３およびＣＰＵ１４に送る。また、サーボ回路１５からのサーボ外れ信号１６を受け取った際のアドレスを記憶する。アドレス情報の例としては、ＡＤＩＰ（Ａｄｄｒｅｓｓ  Ｉｎ  Ｐｒｅ-ｇｒｏｏｖｅ）がある。
【００６２】
デインタリーブ回路６は、データ復調回路６から送られたデータのインタリーブを解き、ＲＡＭ７に書き込む。
【００６３】
ＲＡＭ７は、誤り訂正用メモリ、誤り訂正符号付加用メモリ、およびバッファメモリとして使用される。ＲＡＭ７は、ＳＲＡＭ、ＤＲＡＭ等で実装するが、その他同様の機能の持つメモリ回路で代替してもよい。
【００６４】
誤り訂正および誤り訂正符号付加回路８は、ＲＡＭ７からデータを読み出して誤り訂正を行いＲＡＭ７に書き込む。また、誤り訂正結果１９をＣＰＵ１４に送る。また、誤り訂正および誤り訂正符号付加回路８は、ＲＡＭ７から読み出されたデータに対する誤り訂正符号を生成し、ＲＡＭ７に書き込む。
【００６５】
デスクランブル回路９は、誤り訂正が完了したデータのスクランブルを解いてインタフェース回路１０に送る。
【００６６】
インタフェース回路１０は、デスクランブル回路９から送られたデータをホストコンピュータに送る。また、ホストコンピュータから送られたデータをスクランブル回路１１に送る。インタフェース回路１０は、例えばＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）その他の転送方式に準拠したデータ転送を行う。
【００６７】
スクランブル回路１１は、インタフェース回路１０から送られたデータにスクランブルを施しＲＡＭ７に書き込む。
【００６８】
インタリーブ回路１２は、ＲＡＭ７から読み出したデータにインタリーブを施し、データ変調回路１３に送る。
【００６９】
データ変調回路１３は、インタリーブ回路１２から送られたデータを１７ＰＰ変調して光ピックアップ２に送る。記録指示はＣＰＵ１４から受け、アドレス復調回路５によるタイミング信号に同期させてデータ変調を行う。
【００７０】
ＣＰＵ１４は、データ記録装置の記録処理、再生処理の制御を行う。（例えば記録処理では、アドレス復調回路５から得たアドレスによりサーボ回路１５を介して光ピックアップ２を目的位置に移動させ、データ変調回路１３に記録指示を行い、光ピックアップ２を介して光ディスク１にデータを記録する。また、サーボ回路１５からサーボ外れ信号１６を受け取った場合につなぎ記録処理を行う。）なお、ＣＰＵでなくとも、任意の制御回路や、ＡＳＩＣ等の専用回路を用いてもよい。
【００７１】
サーボ回路１５は、増幅回路３にて生成されたサーボ信号により光ピックアップ２を制御する。また、サーボが外れた場合にはサーボ外れ信号１６を出力する。
１７はＣＰＵ１４からインタフェース回路１０に対するエラー信号を示す。ＣＰＵ１４はインタフェース回路１０に対してエラー信号１７を送ることができ、その場合インタフェース回路１０はホストコンピュータにエラーを返す。
【００７２】
次に、光ディスク１にデータを記録する場合のデータ記録装置の動作を説明する。  データ記録装置は、インタフェース回路１０を介してホストコンピュータから送られたデータに、まずスクランブル回路１１でスクランブルを施してＲＡＭ７に格納する。次に、データ記録装置は、誤り訂正および誤り訂正符号付加回路８によりＲＡＭ７に格納したデータに誤り訂正符号付加を行う。次に、データ記録装置は、誤り訂正符号付加が完了したデータにインタリーブ回路１２でインタリーブを施し、データ変調回路１３に送る。そして次に、データ記録装置は、データ変調回路１３から光ピックアップ２に１７ＰＰ変調信号を送り、光ディスク１に記録する。
【００７３】
なお、光ディスク１にデータを記録する前にデータ記録装置は、アドレス復調回路５から得たアドレスによりサーボ回路１５を介して光ピックアップ２を記録目的位置に移動させておく。
【００７４】
もしも、記録中にサーボ外れが発生した場合は、サーボ回路１５から出力されるサーボ外れ信号１６により、ＣＰＵ１４は一旦記録処理を停止させ、アドレス復調回路５はサーボ外れ発生アドレスを記憶しておき、その後つなぎ記録を行う。つなぎ記録では光ピックアップ２をサーボ外れ発生アドレスの手前に移動させ、一旦記録停止させた場所から記録を再開する。当該ブロックの記録が終了したら再び記録を停止し、ベリファイを行う。ベリファイは誤り訂正および誤り訂正符号付加回路８の誤り訂正結果によりエラー判定する。エラー判定は予め決められた誤り数の閾値により、誤り訂正不能よりも厳しい判定を行うことが一般的である。
【００７５】
ベリファイＯＫの場合は記録を再開する。ベリファイＮＧの場合は交替処理を行った後に記録を再開する。また、ベリファイＮＧの場合にホストコンピュータにエラーを返すことも可能である。
【００７６】
次に、光ディスク１からデータを再生する場合のデータ記録装置の動作を説明する。
【００７７】
データ記録装置は、光ピックアップ２を介して光ディスク１から読み出した信号を増幅回路３で増幅し、データ復調回路４でデータ復調を行い、デインタリーブ回路６でインタリーブを解き、ＲＡＭ７に格納する。次に、データ記録装置は、誤り訂正および誤り訂正符号付加回路８によりＲＡＭ７に格納したデータの誤り訂正を行う。次に、データ記録装置は、誤り訂正が完了したデータに対してデスクランブル回路９でスクランブルを解き、インタフェース回路１０を介してホストコンピュータに送る。
【００７８】
なお、光ディスク１からデータを再生する前にデータ記録装置は、アドレス復調回路５から得たアドレスによりサーボ回路１５を介して光ピックアップ２を再生目的位置に移動させておく。
【００７９】
もしも、データ再生中に誤り訂正不能が発生した場合は、ＣＰＵ１４は一旦再生処理を停止させ、リトライを行う。
【００８０】
図２Ａ及び図２Ｂは図１のデータ記録再生装置において、つなぎ記録のデータ記録順序をＥＣＣブロック単位（クラスタ）で示す説明図である。図２Ａ及び図２Ｂ共に、…ブロックｎ−２、ｎ−１、ｎの順にデータ記録中にブロックｎの途中でサーボ外れが発生した場合の例を示しており、一旦記録処理を停止して（ステップ１）、次につなぎ記録箇所からデータ記録を再開し、ブロックｎの記録が終了したら再び記録を停止し（ステップ２）、ブロックｎのベリファイを行う（ステップ３）。ここで、図２ＡはベリファイＯＫの例、図２ＢはベリファイＮＧの例である。
【００８１】
図２ＡはベリファイＯＫのため、ブロックｎ＋１から記録を再開する（ステップ４）。図２ＢはベリファイＮＧのため、ブロックｎの交替処理を行う。交替エリアにブロックｎを記録し（ステップ４）、次にブロックｎ＋１から記録を再開する（ステップ５）。
【００８２】
データ記録中のサーボ外れによる記録停止をつなぎ記録により救うと、逆に再生時のリードエラーを増加させて光ディスクの信頼性を低下させる恐れがある。しかし、本発明ではつなぎ記録直後につなぎ記録箇所のベリファイを行うため、記録終了時にはベリファイまで完了しており、光ディスクの信頼性を向上させることが可能となる。更にベリファイエラーが発生した場合は交替処理を行うことができるため、ディスクの記録失敗を防ぐことが可能となる。また、つなぎ記録箇所のブロックについてのみベリファイを行うため、ユーザにベリファイを意識させないという効果もある。また、ベリファイエラーが発生した場合にホストコンピュータ２００にエラーを返すこともできるため、ユーザがエラー発生を知ることができる。あるいは、ホストアプリケーションが欠陥管理を行うこともできる。
【００８３】
図３ＡにＢＤ−Ｒに代表される光ディスク１のレイアウトを示す。光ディスク１は内周側から外周側に向かって、リードインエリア、データエリア、リードアウトエリアを有し、リードインエリアからリードアウトエリアまで連続した物理アドレス（Ｐｈｙｓｉｃａｌ  Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ）が割り振られる。
【００８４】
データの記録及び再生はデータエリアに対して行われる。このデータエリアは、スペアエリア１、ユーザデータエリア、及びスペアエリア２に分割される。ユーザデータエリアは、ユーザデータを格納するために用意された領域である。このユーザデータエリアに含まれる各セクタには論理アドレス（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）が割り当てられており、ユーザはその論理アドレスを用いて光ディスクにアクセスし、データの記録及び再生を行う。スペアエリア１およびスペアエリア２は、ユーザデータエリア内に欠陥があった場合に、データの交替を行うための領域である。
ＢＤ−Ｒなどの情報記録媒体には、記録されたデータの信頼性を確保するための一手段として、欠陥管理が適用されている。この欠陥管理では、ユーザデータエリア内の欠陥ブロックと、この欠陥ブロックに代えて使用するスペアエリア内の交替ブロックとを関連つけてなる欠陥リストを情報記録媒体の所定の交替領域に記録しておき、その後の情報記録、再生時に前記欠陥リストを参照することで欠陥部分の使用を避けるように制御するものである。
【００８５】
リードインエリアには管理情報エリアが存在する。この管理情報エリアにはユーザデータエリアの開始アドレスやスペアエリアのサイズ、あるいは前記欠陥リストなどが格納されている。
【００８６】
また、ＢＤ−Ｒでは使用目的に応じてスペアエリアのサイズをユーザが指定できるようになっている。図３Ｂはデータエリア内にスペアエリアが存在しない例であり、データエリアの全領域をユーザデータエリアとして使用することができる。この場合、ユーザデータエリア内の欠陥を交替することが出来ない反面、図３Ａよりも多くのユーザデータを記録することが出来るというメリットがある。
【００８７】
スペアエリアの有無やサイズは、ユーザデータの記録に先立って行われるフォーマット処理により決定される。
【００８８】
他の光ディスク１の例としては、ＤＶＤ−ＲやＤＶＤ＋Ｒ（以下、ＤＶＤ±Ｒ）のように、規格上、スペアエリアを有さないディスクもあり、そのレイアウトは図３Ｂのようになっている。これらのディスクでは、ホストアプリケーションが欠陥管理を行うことにより、ユーザデータエリア内に欠陥ブロックを交替させることも可能である。
【００８９】
図３Ｃにホストアプリケーションが欠陥管理を行う例を示す。ホストアプリケーションがユーザデータエリア内の欠陥を検出した場合は、同じくユーザデータエリアを使用して交替を行う。また、ホストアプリケーションは記録したデータ（コンテンツ）のユーザデータエリア上のアドレス（論理アドレス）情報とともに、欠陥ブロックと、当該欠陥ブロックに対応する交替ブロックとをファイル管理情報にて管理する。
【００９０】
次に、図４を用いて、記録処理と前記つなぎ記録に関わる動作フローについて説明する。
【００９１】
最初のステップ１００にて記録処理が開始されると、データ記録装置はステップ１０１において記録を開始する。
【００９２】
このステップ１０１では、アドレス復調回路５から得たアドレスによりサーボ回路１５を介して光ピックアップ２を目的位置に移動させ、データ変調回路１３に記録指示を行い、光ピックアップ２を介して光ディスク１にデータを記録する。記録開始後はステップ１０２に移行する。ステップ１０２では、記録中にサーボ外れが発生していないかの判定を行う。ここでは、サーボ回路１５からサーボ外れ信号１６がＣＰＵ１４に入力されることでサーボ外れの検出を行う。サーボ外れ信号１６が入力されていると、ここでの判定が肯定され、ステップ１０３に移行する。
【００９３】
このステップ１０３では、記録処理を一旦停止させる。同時に、アドレス復調回路５がサーボ外れ発生アドレスを記憶する。このステップ１０３が図２Ａおよび図２Ｂのステップ１に相当する。
【００９４】
次のステップ１０４では、つなぎ記録を行う。このつなぎ記録では光ピックアップ２をサーボ外れ発生アドレスの手前に移動させ、一旦記録停止させた場所から記録を再開する。このステップ１０４が図２Ａおよび図２Ｂのステップ２に相当する。当該ブロックの記録が終了したら再び記録を停止し、ステップ１０５に移行する。このステップ１０５では、つなぎ記録を行ったブロックＮに対してベリファイを実施する。このベリファイ処理では、光ピックアップ２を介して光ディスク１から読み出した信号を増幅回路３で増幅し、データ復調回路４でデータ復調を行い、デインタリーブ回路６でインタリーブを解き、ＲＡＭ７に格納する。
【００９５】
次に、データ記録装置は、誤り訂正および誤り訂正符号付加回路８によりＲＡＭ７に格納したデータの誤り訂正を行う。このステップ１０５が図２Ａおよび図２Ｂのステップ３に相当する。ステップ１０５を行った後は、ステップ１０６へ移行する。ステップ１０６ではベリファイの結果を判定する。ベリファイは誤り訂正および誤り訂正符号付加回路８の誤り訂正結果によりエラー判定する。エラー判定は予め決められた誤り数の閾値により、誤り訂正不能よりも厳しい判定を行うことが一般的である。すなわち、つなぎ記録を行った場合は、その直後につなぎ記録箇所のベリファイを行うため、つなぎ記録の信頼性を向上させることが出来る。このエラー判定の結果ＯＫである場合はステップ１０８へ移行する。
【００９６】
ステップ１０８では、次のブロックＮ＋１から記録を再開する。このステップ１０８が図２Ａのステップ４に相当する。ステップ１０８を行った後は、ステップ１０９へ移行する。
【００９７】
一方、ステップ１０６において、エラー判定の結果がＮＧであった場合はステップ１０７へ移行する。ステップ１０７ではブロックＮの交替処理を行う。このステップ１０７では前記欠陥リストを参照してスペアエリア内の空きブロックＭをブロックＮの交替先ブロックとして割り当てた後に、交替先ブロックＭを記録する。このステップ１０７が図２Ｂのステップ４に相当する。すなわち、ベリファイの結果がＮＧであった場合に、当該つなぎ記録ブロックの交替を行うことで、ディスクの記録失敗を防ぐことが可能となる。交替先ブロックＭへの記録が完了したらステップ１０８へ移行する。
【００９８】
次のステップ１０８では、ブロックＮ＋１から記録を再開する。このステップ１０８が図２Ｂのステップ５に相当する。ステップ１０８を行った後は、ステップ１０９へ移行する。
【００９９】
一方、ステップ１０２において、記録中にサーボ外れが発生していなかった場合はステップ１０２からステップ１０８のつなぎ記録処理をスキップして、ステップ１０９へ移行する。
【０１００】
ステップ１０９では、記録が停止したかどうかの判定を行う。ここでの記録停止判定は、ＲＡＭ７に記録すべきデータがなくなったことによる記録停止の判定である。記録停止していない場合は、ここでの判定は否定されてステップ１０２へ戻り、再び記録中にサーボ外れが発生していないかの判定を行う。
【０１０１】
一方、ステップ１０９において、記録が停止している場合は、ステップ１１０へ移行し、記録処理を終了する。
【０１０２】
以上、本発明のデータ記録装置では、つなぎ記録を行った直後に当該つなぎ記録ブロックのベリファイを行う（ステップ１０５）。従って、記録終了時にはベリファイまで完了しており、光ディスクの信頼性を向上させることが可能となる。また、ベリファイの結果、判定エラーとなった場合（ステップ１０６のＮＯ）に交替処理を行うため（ステップ１０７）、ディスクの記録失敗を防ぐことが可能となる。
【０１０３】
次に、ホストアプリケーションからの要求により、光ディスク１にユーザデータを記録する際の動作について説明する。
【０１０４】
ホストアプリケーションは図５に示すライトコマンド（Ｗｒｉｔｅ  Ｃｏｍｍａｎｄ）を使用してデータを記録装置に転送する。ライトコマンドはデータを記録するディスク上のアドレス情報である論理アドレス、転送長（セクタ単位）の他、ＳｔｒｅａｍｉｎｇやＶＮＲなど、用途に応じたいくつかの記録モードを含む。
【０１０５】
Ｓｔｒｅａｍｉｎｇは、記録データの信頼性よりもシームレスに記録することを優先する場合に用いられる記録モードで、主にＡＶ（Ａｕｄｉｏ  Ｖｉｄｕａｌ）コンテンツを記録する場合に使用される。一般的にＡＶコンテンツは、再生した音声や映像が感覚的に許容できる程度のデータの信頼性があれば良く、その代わり記録が中断されないことの方が重要である。そこで、ＡＶコンテンツの記録を行う場合、ホストアプリケーションは、Ｓｔｒｅａｍｉｎｇ＝１（以下、ストリーム記録）としてライトコマンドを発行する。この場合、データ記録装置はベリファイや、データの交替を行わない。また、すでに欠陥リストに登録されている欠陥ブロックに対する記録要求があった場合も、交替先ブロックではなく欠陥ブロックへ記録を行う。これはシーケンシャル記録動作において、ユーザデータエリアからスペアエリアへのアクセスに時間を要し、シームレスな記録が保障できなくなることを避けるためである。
【０１０６】
一方、ＢＤ−Ｒでは、Ｓｔｒｅａｍｉｎｇ＝０（以下、通常記録）のライトコマンドにおいて、記録後に当該記録領域をベリファイし、記録データの信頼性を保障することが推奨されている。ホストアプリケーションからシーケンシャルな記録要求があった場合、データ記録装置は記録とベリファイを交互に繰り返すＲＡＷ（Ｒｅａｄ  Ａｆｔｅｒ  Ｗｒｉｔｅ）動作を行う。ＲＡＷは記録したデータの信頼性を保障できるが、ベリファイを伴わない記録と比較すると２倍以上の処理時間を要する。
【０１０７】
このため、ＢＤ−Ｒでは、欠陥管理そのものは行うが記録後のベリファイ処理を必要としない記録モードとしてＶＮＲ（Ｖｅｒｉｆｙ  Ｎｏｔ  Ｒｅｑｕｉｒｅｄ）が用意されている。ＶＮＲ＝１の場合、シーケンシャル記録要求に対してデータ記録装置はＲＡＷを行わないためストリーム記録と同じ処理時間で記録を行うことが出来る。ただし、ストリーム記録との違いは、ディスク上の傷等により記録が出来ない場合、スペアエリアへの交替を行う。また、すでに欠陥リストに登録されている欠陥ブロックに対する記録があった場合は交替先ブロックへ記録する。
【０１０８】
なお、ＤＶＤ±Ｒは、前述したように、スペアエリアが存在せず、データ記録装置は欠陥管理を行わない。従って、Ｓｔｒｅａｍｉｎｇ＝０の記録要求においてもＲＡＷは行われないのが一般的であり、記録処理に要する時間はＳｔｒｅａｍｉｎｇ設定如何によらず同じである。
【０１０９】
次に、以上説明したライトコマンドを使用したシーケンシャル記録と、前記つなぎ記録の動作フローを、図６Ａおよび図６Ｂを用いて説明する。
【０１１０】
ここで、ホストアプリケーションは論理アドレスをインクリメントしながらライトコマンドを連続的に発行するものとする。データ記録装置はインタフェース回路１０を介してＲＡＭ７にデータを格納し、ＲＡＭ７にデータがＦｕｌｌとなると記録処理を開始する。また、記録処理中はＲＡＭ７にデータが格納可能かどうかを常に監視し、データを格納可能であった場合はホストアプリケーションからデータを受信するものとする。
【０１１１】
最初のステップ２００にて記録処理が開始されると、データ記録装置はステップ２０１でストリーム記録であるかどうかを判定する。ライトコマンドのＳｔｒｅａｍｉｎｇ設定が「０」であった場合、ここでの判定は否定され、ステップ２０２に移行する。
【０１１２】
次のステップ２０２ではＲＡＷが要求されているかどうかを判定する。ライトコマンドのＶＮＲ設定が「０」であった場合、ここでの判定は肯定され、ステップ２０３に移行する。
【０１１３】
このステップ２０３では記録停止アドレスＡＤＲ（Ｓｔｏｐ）を設定する。ＲＡＷでは記録とベリファイが交互に行われる。その処理単位の下限は光ディスク１への記録サイズ（ブロック）である。この処理単位が小さければ、記録とベリファイ（ＲＡＷ）が頻繁に切り替わることになる。この切り替わりが増えるとシークや記録ターゲットアドレスへの回転待ちが増えるため全体の処理速度は遅くなる。一方、前記処理単位の上限はＲＡＭ７に格納できるユーザデータのサイズ（ブロック数）である。これは、ベリファイが完了するまでは正しく記録できたかどかが分からないため、記録が完了してもベリファイが完了するまではデータを保持しておく必要があるためである。すなわち、ＲＡＷでは、この処理単位で記録が中断される。ここで、記録開始アドレスをＡＤＲ（Ｓｔａｒｔ）、前記処理単位をＳＩＺＥ（Ｕｎｉｔ）とした場合、記録停止アドレスＡＤＲ（Ｓｔｏｐ）は、
ＡＤＲ（Ｓｔｏｐ）＝ＡＤＲ（Ｓｔａｒｔ）＋ＳＩＺＥ（Ｕｎｉｔ）
となる。データ記録装置はＡＤＲ（Ｓｔｏｐ）で記録を停止するよう、あらかじめデータ変調回路１３に対して設定を行う。この場合、データ変調回路１３は記録アドレスがＡＤＲ（Ｓｔｏｐ）に到達したら記録を停止する。
【０１１４】
一方、ステップ２０１においてストリーム記録が要求されていた場合、またはステップ２０２においてＲＡＷが要求されていなかった場合はステップ２０４に移行する。このステップ２０４では、停止アドレスＡＤＲ（Ｓｔｏｐ）に「ＦＦＦＦＦＦＦＦｈ」を設定する。ＲＡＷを行わない場合は記録処理を中断する必要がなく、ＲＡＭ７に未記録のデータが存在する限り記録を続ければよい。本実施例において、値「ＦＦＦＦＦＦＦＦｈ」を設定するとことはデータ変調回路１３が記録アドレスによる記録の停止を行わないことを意味する。
【０１１５】
以上、ステップ２０３、またはステップ２０４にて記録停止アドレスを設定した後、ステップ２０５に移行する。
【０１１６】
ステップ２０５ではアドレスＡＤＲ（Ｓｔａｒｔ）から記録を開始する。このステップ２０５は、図４におけるステップ１０１と同じである。ステップ２０５を行った後は、ステップ２０６へ移行する。
【０１１７】
ステップ２０６では、記録中にサーボ外れが発生していないかの判定を行う。このステップ２０６は、図４におけるステップ１０２と同じである。ステップ２０６において、サーボ外れ信号１６が入力されていると、ここでの判定が肯定され、ステップ２０７に移行する。
【０１１８】
次のステップ２０７とステップ２０８は、それぞれ、図４におけるステップ１０３とステップ１０４と同じである。ステップ２０８において、当該ブロックの記録が終了したら再び記録を停止し、ステップ２０９に移行する。
【０１１９】
ステップ２０９ではストリーム記録であるかどうかを判定する。ストリーム記録が要求されていなければ、ここでの判定は否定されステップ２１０に移行する。
【０１２０】
ステップ２１０ではライトコマンドのＶＮＲ設定が「１」であるかどうかを判定する。前述したように、ＶＮＲ＝１であった場合はＲＡＷを行わないため、つなぎ記録を行ったブロックＮが正しく読み出せるかどうかの信頼性に問題が残る。そこで、ＶＮＲ＝１のライトコマンドであった場合に、ステップ２１１へ移行する。
【０１２１】
このステップ２１１では、つなぎ記録を行ったブロックＮに対してベリファイを実施する。このステップ２１１は、図４におけるステップ１０５と同じである。ステップ２１１を行った後は、ステップ２１２へ移行する。
【０１２２】
ステップ２１２ではベリファイの結果を判定する。このステップ２１２は、図４におけるステップ１０６と同じである。ステップ２１２のベリファイ処理において、エラー判定の結果ＯＫである場合はステップ２１６へ移行する。
【０１２３】
ステップ２１６では、次のブロックＮ＋１から記録を再開する。このステップ２１６は、図４におけるステップ１０８と同じである。ステップ２１６を行った後は、ステップ２１７へ移行する。
【０１２４】
一方、ステップ２１２において、エラー判定の結果がＮＧであった場合はステップ２１３へ移行する。ステップ２１３では、光ディスク１にスペアエリアが存在するかどうかを判定する。このステップ２1３では光ディスク１の管理情報を参照してスペアエリアが存在するかどうかを判定する。スペアエリアが存在する場合は、ここでの判定が肯定されて、ステップ２１４へ移行する。
【０１２５】
ステップ２１４ではブロックＮの交替処理を行う。このステップ２１４は、図４におけるステップ１０７と同じである。ステップ２１４を行った後は、ステップ２１６へ移行する。次のステップ２１６では、次のブロックＮ＋１から記録を再開する。このステップ２１６は、図４におけるステップ１０８と同じである。
【０１２６】
一方、ステップ２１３において、光ディスク１にスペアエリアが存在しない場合は、ステップ２１３の判定が否定されて、ステップ２１５へ移行する。
【０１２７】
ステップ２１５では、ホストアプリケーションにエラーを報告する。すなわち、つなぎ記録後のベリファイ処理において、エラー判定の結果がＮＧであった場合にホストアプリケーションにエラーを報告することで、ユーザにとって、記録は出来たのに書いたデータが読めない（データロスト）という不具合を回避することが出来る。また、例えば図３Ｃに示すように、ホストアプリケーションが欠陥管理を行う場合は、記録エラーを報告することでホストアプリケーションに交替処理を促すことも出来る。ホストアプリケーションへのエラー報告を行った後はステップ２２６へ移行し、記録処理を終了する。
【０１２８】
ここで、ステップ２０９においてストリーム記録が要求されていた場合は、つなぎ記録後のベリファイ処理（ステップ２１１からステップ２１５）をスキップして、ステップ２１６へ移行する。すなわち、ストリーム記録では、データの信頼性よりもシームレスな記録が優先されるため、つなぎ記録後のベリファイ処理を行わない。
【０１２９】
また、ステップ２１０においてＶＮＲ＝０であった場合（ＲＡＷが要求されている場合）は、つなぎ記録後のベリファイ処理（ステップ２１１からステップ２１５）をスキップして、ステップ２１６へ移行する。すなわち、ＲＡＷが要求されている場合は、後述するステップ２２０から２２３のベリファイ処理にて、つなぎ記録ブロックＮを含む全記録領域のベリファイを行うため、ステップ２１１のベリファイが不要となる。さらに、ステップ２０６において、記録中にサーボ外れが発生していなかった場合はステップ２０７からステップ２１６のつなぎ記録処理をスキップして、ステップ２１７へ移行する。
【０１３０】
次に、ステップ２１７では、記録が停止したかどうかの判定を行う。ここでの記録停止判定は、ＲＡＷが要求されている場合においては、ステップ２０３にて設定した記録停止アドレスＡＤＲ（Ｓｔｏｐ）に到達したことによる記録停止の判定、あるいはホストアプリケーションからライトコマンドが発行されなくなり、ＲＡＭ７に記録すべきデータがなくなったことによる記録停止の判定である。また、ＲＡＷが要求されていない場合においてはＲＡＭ７に記録すべきデータがなくなったことによる記録停止の判定である。このステップ２１７において、記録停止していない場合は、ここでの判定は否定されてステップ２０６へ戻る。ステップ２０６では、再び記録中にサーボ外れが発生していないかの判定を行う。
【０１３１】
一方、ステップ２１７において、記録が停止していた場合はステップ２１８へ移行する。ステップ２１８では、ストリーム記録であるかどうかを判定する。ライトコマンドのＳｔｒｅａｍｉｎｇ設定が「０」であった場合、ここでの判定は否定され、ステップ２１９に移行する。
【０１３２】
次のステップ２１９ではＲＡＷが要求されているかどうかを判定する。ライトコマンドのＶＮＲ設定が「０」であった場合、ここでの判定は肯定され、ステップ２２０に移行する。ステップ２２０では、記録領域のベリファイを開始する。ここでは、アドレス復調回路５から得たアドレスによりサーボ回路１５を介して光ピックアップ２をＡＤＲ（Ｓｔａｒｔ）へ移動させ、データ復調回路４に再生指示を行い、光ピックアップ２を介して光ディスク１からデータを再生する。ベリファイは誤り訂正および誤り訂正符号付加回路８の誤り訂正結果によりエラー判定する。
【０１３３】
次のステップ２２１では、ベリファイの完了を待つ。ベリファイが完了するとステップ２２２へ移行する。
ステップ２２２では、欠陥ブロックが検出されたかどうかを判定する。本ベリファイ処理では１ブロック再生が完了する毎に前記エラー判定を行い、ブロックごとの判定結果を保存しておく。ベリファイの結果、エラー判定となったブロックがあった場合は、ステップ２２３へ移行する。
【０１３４】
ステップ２２３では、欠陥ブロックをスペアエリアに交替を行う。ここでは、ベリファイ処理においてエラー判定された全ブロックの交替処理を行う。交替処理完了後はステップ２２４へ移行する。
【０１３５】
一方、ステップ２２２において、欠陥ブロックが検出されていなければ、ステップ２２３の交替処理をスキップし、ステップ２２４へ移行する。
【０１３６】
ステップ２２４では、記録開始アドレスＡＤＲ（Ｓｔａｒｔ）を更新する。すなわち、記録停止アドレスＡＤＲ（Ｓｔｏｐ）を新たな記録開始アドレスに設定する。
【０１３７】
また、ステップ２１８においてストリーム記録が要求されていた場合、またはステップ２１９においてＲＡＷが要求されていなかった場合は、ステップ２２０からステップ２２４のベリファイ処理をスキップして、ステップ２２５へ移行する。
【０１３８】
次のステップ２２５では、ＲＡＭ７に未記録のデータが存在するかどうかを判定する。未記録のデータが存在する場合、ステップ２０１に移行し、再び記録処理を行う。
【０１３９】
未記録のデータが存在しなければ、ステップ２２６へ移行し、記録処理を終了する。
【０１４０】
以上、本発明のデータ記録装置では、つなぎ記録を行った直後に当該つなぎ記録ブロックのベリファイを行う（ステップ２１１）。従って、記録終了時にはベリファイまで完了しており、光ディスクの信頼性を向上させることが可能となる。また、ベリファイの結果、判定エラーとなった場合（ステップ２１２のＮＯ）に交替処理を行うため（ステップ２１４）、ディスクの記録失敗を防ぐことが可能となる。
【０１４１】
さらに、前記つなぎ記録直後のベリファイ（ステップ２１１）をＲＡＷが要求されていない場合（ステップ２１０のＹＥＳ）に実施し、ＲＡＷが要求されている場合（ステップ２１０のＮＯ）は、通常のＲＡＷの一連の動作にてベリファイを行う（ステップ２２０、２２１）ことにより、ホストアプリケーションの記録モード（ＲＡＷ設定）に依存しないベリファイを実現することが出来る。
【０１４２】
例えば、つなぎ記録直後のベリファイを行わない（ステップ２１１からステップ２１５が存在しない）従来装置では、つなぎ記録ブロックＮのベリファイはステップ２２０、２２１のＲＡＷ動作におけるベリファイのみである。すなわち、ＲＡＷが要求されていない場合はつなぎ記録ブロックＮに対するベリファイは行われない。また、ＲＡＷにおけるベリファイ処理は記録した領域の全てに対して行うものであり、つなぎ記録箇所に限ってベリファイを行うことはない。
【０１４３】
なお、本動作フローでは、ステップ２１０においてＶＮＲ＝１の場合に限り、つなぎ記録直後のベリファイ（ステップ２１１）を行うとしたが、このステップ２１０の判定はスキップしても良い。
【０１４４】
また、本発明のデータ記録装置ではストリーム記録が要求されている場合（ステップ２０９のＹＥＳ）、すなわちデータの信頼性よりもシームレスな記録が優先される場合に、つなぎ記録後のベリファイ（ステップ２１１）を行わないため、ユーザの用途に応じた記録処理に対応できる。
【０１４５】
また、本動作フローでは、ステップ２０６においてサーボ外れを検出するものとしたが、記録停止の要因としてはサーボ外れ以外の要因であっても良い。例えば、記録データのアドレスにノイズ等による誤りがあった場合も記録を停止してつなぎ記録を行うことも可能である。
【０１４６】
また、本動作フローでは、ステップ２０８においてつなぎ記録が発生したブロックNのみを記録するとしたが、これに限定するものではなく、記録ブロックNを含む複数のブロックを記録しても良い。
【０１４７】
以上の構成により実施の形態１は、つなぎ記録直後につなぎ記録箇所のベリファイを行うことにより、光ディスクの信頼性を向上させることが可能となる。更にベリファイエラーが発生した場合は交替処理を行うことができるため、ディスクの記録失敗を防ぐことが可能となる。また、つなぎ記録箇所のブロックについてのみベリファイを行うため、ユーザにベリファイを意識させないという効果もある。また、ベリファイエラーが発生した場合にホストコンピュータにエラーを返すこともできるため、ユーザがエラー発生を知ることができる。あるいは、ホストアプリケーションが欠陥管理を行うことができる。
【０１４８】
《実施の形態２》
図７は実施の形態２に係るディスクドライブ装置としてのデータ記録再生装置の構成を示すブロック図である。図１で説明した構成要素と同一機能を有するものには同じ参照符号を付してその詳細な説明を省略する。実施の形態２において、半導体集積回路化されたディスクコントローラ１０１は、前記ディスクコントローラ１００に対してつなぎ記録の処理に際して用いられるデータ比較回路（ＣＯＭＰ）３０とインタリーブ回路（ＩＮＴＬＶ）３１を新たに備える。
【０１４９】
データ比較回路３０は、ホストコンピュータ２００から送られてＲＡＭ７に格納されている誤り訂正符号付加が完了したデータと、光ディスクから読み出されてＲＡＭ７に格納されている誤り訂正前のデータを比較し、ＥＣＣ配列の一致／不一致箇所情報をＲＡＭ７に書き込む。ＥＣＣ配列の一致／不一致箇所情報は、クラスタを構成するコードワード配列における各データの一致又は不一致箇所を示す情報である。
【０１５０】
インタリーブ回路３１は、データ比較回路３０により書き込まれたＥＣＣ配列の一致／不一致箇所情報をＲＡＭ７から読み出してインタリーブを施すことによりレコーディングフレーム（Ｒｅｃｏｒｄｉｎｇ  Ｆｒａｍｅ）配列の不一致箇所情報に変換する。レコーディングフレーム配列における各データの一致又は不一致箇所を示す情報である。このレコーディングフレーム配列の一致／不一致箇所情報からレコーディングフレーム単位のエラー情報が得られるため、このエラー情報によりベリファイの判定を行う。
【０１５１】
次に、記録中にサーボ外れが発生した場合のデータ記録装置の動作を説明する。もしも、記録中にサーボ外れが発生した場合は、サーボ回路１５から出力されるサーボ外れ信号１６により、ＣＰＵ１４は一旦記録処理を停止させ、アドレス復調回路５はサーボ外れ発生アドレスを記憶しておく。次に光ピックアップ２をサーボ外れ発生アドレスの手前に移動させ、一旦記録停止させた場所から記録を再開する。当該ブロックの記録が終了したら再び記録を停止し、ベリファイを行う。ベリファイはインタリーブ回路３１によるレコーディングフレーム単位のエラー情報から、予め定められたつなぎ記録箇所周辺のレコーディングフレームに含まれる不一致数の閾値により判定を行う。
【０１５２】
ベリファイＯＫの場合は記録を再開する。ベリファイＮＧの場合は交替処理を行った後に記録を再開する。
なお、ＤＶＤにはインタリーブが存在せず、ＥＣＣ配列とレコーディングフレーム配列が等しいため、つなぎ記録箇所周辺の内符号パリティＰＩ（Ｐａｒｉｔｙ Ｉｎｎｅｒ）のエラー情報により同様のベリファイを行うことが可能である。つなぎ記録箇所周辺のＰＩ系列の誤り訂正不能行数に予め閾値を決めておき、これにより判定を行う。
【０１５３】
次に、ライトコマンドを使用したシーケンシャル記録と、つなぎ記録の動作フローを、図８Ａ及び図８Ｂを用いて説明する。
【０１５４】
ステップ２００からステップ２０９までは実施の形態１の図６Ａと同一であるため説明を省略する。ステップ２０９ではストリーム記録であるかどうかを判定する。ストリーム記録が要求されていなければ、ここでの判定は否定されステップ２１１Ａに移行する。
【０１５５】
このステップ２１１Ａでは、つなぎ記録を行ったブロックＮに対してベリファイを実施する。通常のＲＡＷにおけるベリファイ（ステップ２２０、２２１）では記録ブロック単位のエラー判定であるのに対し、このベリファイではレコーディングフレーム単位のエラー判定を行う。このように、第２の実施例は通常のＲＡＷにおけるベリファイとつなぎ記録後のベリファイとでエラー判定の方法が異なるため、ＲＡＷが要求されている、いないにかかわらずつなぎ記録直後のベリファイ（ステップ２１１Ａ）を行う。ステップ２１１Ａを行った後は、ステップ２１２へ移行する。
【０１５６】
ステップ２１２からステップ２２６までは実施の形態１の図６Ａ及び図６Ｂと同一であるため説明を省略する。
【０１５７】
以上の構成により実施の形態２では、つなぎ記録直後につなぎ記録箇所のベリファイを行うことにより、光ディスクの信頼性を向上させることが可能となる。更にベリファイエラーが発生した場合は交替処理を行うことができるため、ディスクの記録失敗を防ぐことが可能となる。また、つなぎ記録箇所のブロックについてのみベリファイを行うため、ユーザにベリファイを意識させないという効果もある。また、ベリファイエラーが発生した場合にホストコンピュータにエラーを返すこともできるため、ユーザがエラー発生を知ることができる。あるいは、ホストアプリケーションが欠陥管理を行うことができる。
【０１５８】
本実施の形態２によると、つなぎ記録箇所周辺のレコーディングフレームの記録状態によりベリファイＯＫ／ＮＧを判定するため、クラスタ全体のエラー数でベリファイＯＫ／ＮＧを判定する実施の形態１より正確にベリファイ判定を行うことが可能となる。
【０１５９】
なお、本発明は上記した実施の形態で説目した内容に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【０１６０】
例えば、上記各実施の形態では、データ記録媒体として光ディスク１を例として説明したが、本発明は上記各実施の形態に限定されるものではなく、その主旨を逸脱しない範囲で種々に変形して実施することができるものである。光ディスクもＢＤ−Ｒに限定されずＤＶＤ−Ｒなどであってもよい。
【０１６１】
また、上記各実施の形態では、データ記録再生装置を例にして説明したが、データ記録装置であってもよい。
【０１６２】
また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１６３】
また、上記の各構成は、それらの一部又は全部が、ハードウェアで構成されても、プロセッサでプログラムが実行されることにより実現されるように構成されてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１６４】
１…光ディスク
２…光ピックアップ
３…増幅回路
４…データ復調回路
５…アドレス復調回路
６…デインタリーブ回路
７…ＲＡＭ
８…誤り訂正および誤り訂正符号付加回路
９…デスクランブル回路
１０…インタフェース回路
１１…スクランブル回路
１２…インタリーブ回路
１３…データ変調回路
１４…ＣＰＵ
１５…サーボ回路
１６…サーボ外れ信号
１７…エラー信号
１９…誤り訂正結果信号
３０…データ比較回路
３１…インタリーブ回路
１００，１０１…ディスクコントローラ
２００…ホストコンピュータ
【図１】
2011227961.tif 000003
【図２Ａ】
2011227961.tif 000004
【図２Ｂ】
2011227961.tif 000005
【図３Ａ】
2011227961.tif 000006
【図３Ｂ】
2011227961.tif 000007
【図３Ｃ】
2011227961.tif 000008
【図４】
2011227961.tif 000009
【図５】
2011227961.tif 000010
【図６Ａ】
2011227961.tif 000011
【図６Ｂ】
2011227961.tif 000012
【図７】
2011227961.tif 000013
【図８Ａ】
2011227961.tif 000014
【図８Ｂ】
2011227961.tif 000015