(57)【要約】【課題】リカバリ処理を行う際、エラーが発生したアドレスをも考慮したリカバリ処理を行い、エラーストップするという事態を低減させた光ディスク装置を提供する。【解決手段】エラーが発生した時のデータが、ずらしても再生できると判定すれば、ＢＥ制御部１２は、リカバリ処理Ｂを実行する。リカバリ処理Ｂでは、エラー発生アドレスまでのＶＴＳＩ＃１を無効なデータとして、記録可能アドレスからＶＴＳＩ＃１を最初から記録する。併せて、ＶＭＧのＶＴＳＩ＃１のエラー発生アドレスまでのアドレスデータを記録可能アドレスからのアドレスデータに修正する。エラーが発生した時のデータが、ずらすと再生できないと判定すれば、ＢＥ制御部１２は、リカバリ処理Ｃを実行する（ｓ７）。リカバリ処理Ｃでは、エラー発生アドレスにおいて、エラー発生により記録が中断してしまったＶＴＳＩ＃１の続きのデータから記録を行う。【選択図】  図５
2007080346.tif 000002
【特許請求の範囲】
【請求項１】
装置本体にセットされている光ディスクにレーザ光を照射し、その光ディスクに対して、データの記録を行う記録手段を備えた光ディスク装置において、
前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、どのようなエラーが発生したのかを確認する確認コマンドを前記記録手段に送信するリカバリ処理実行手段を備え、
前記リカバリ処理実行手段と前記記録手段とは、インタフェース規格ＡＴＡＰＩ、ＡＴＡ／ＡＴＡＰＩ−４又はＳＣＳＩで接続されており、
前記記録手段は、前記確認コマンドを受信すると、前記エラーコードと前記エラー発生アドレスとを前記リカバリ処理実行手段に送信し、
前記リカバリ処理実行手段は、前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、さらに、記録を再開することができる光ディスク上のアドレスである記録可能アドレスを前記記録手段に取得させ、該記録可能アドレスと前記エラーコードと前記エラー発生アドレスとに従ってリカバリ処理を実行する光ディスク装置。
【請求項２】
装置本体にセットされている光ディスクにレーザ光を照射し、その光ディスクに対して、データの記録を行う記録手段を備えた光ディスク装置において、
前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、該エラーが発生したアドレスであるエラー発生アドレスを前記記録手段から取得し、該エラー発生アドレスと発生した該エラーの種類を示すエラーコードとに従ってリカバリ処理を実行するリカバリ処理実行手段を備えた光ディスク装置。
【請求項３】
前記リカバリ処理実行手段と前記記録手段とは、インタフェース規格ＡＴＡＰＩ、ＡＴＡ／ＡＴＡＰＩ−４又はＳＣＳＩで接続されており、
前記リカバリ処理実行手段は、前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、どのようなエラーが発生したのかを確認する確認コマンドを前記記録手段に送信し、
前記記録手段は、前記確認コマンドを受信すると、前記エラーコードと前記エラー発生アドレスとを前記リカバリ処理実行手段に送信し、
前記リカバリ処理実行手段は、前記エラーコードと前記エラー発生アドレスとを受信すると、該エラーコードと該エラー発生アドレスとに従ってリカバリ処理を実行する請求項２に記載の光ディスク装置。
【請求項４】
前記リカバリ処理実行手段は、前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、記録を再開することができる光ディスク上のアドレスである記録可能アドレスを前記記録手段に取得させ、該記録可能アドレスと前記エラーコードと前記エラー発生アドレスとに従ってリカバリ処理を実行する請求項２又は３に記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＤＶＤやＣＤ等の光ディスクに記録されているデータの読取を行う光ディスク装置に関するものである。
【背景技術】
【０００２】
従来、ＣＤ、ＤＶＤ等の光ディスクに対しピックアップヘッドからレーザ光を照射し、映像や音声等のデータの記録（録画や録音等）を行う光ディスク装置が実用化され、一般に普及している。
【０００３】
従来の光ディスク装置は、ＣＤ、ＤＶＤ等の光ディスクに対し、映像や音声等のデータの記録等を行うフロントエンド（ＦＥ）側の処理部と、ＦＥ側の処理部を制御するＦＥ制御部と、該データを装置本体外部に出力するバックエンド（ＢＥ）側の処理部と、ＢＥ側の処理部を制御するＢＥ制御部と、を備える。ＦＥ側の処理部には、バッファＲＡＭや上記ピックアップヘッドが含まれる。
【０００４】
従来の光ディスク装置では、ＦＥ側の処理部が光ディスクへのデータの記録を行っている時にエラーが発生した場合、発生した該エラーの種類を示すエラーコードに従ってリカバリ処理を実行していた。詳述すると、該エラーが発生した場合、まず、ＢＥ制御部は、どのような種類のエラーが発生したのかを確認する確認コマンドをＦＥ制御部に送信する。次に、確認コマンドを受信すると、ＦＥ制御部は、発生したエラーの種類に応じたエラーコードをＢＥ制御部に送信する。最後に、ＢＥ制御部は、エラーコードに従ってリカバリ処理を実行する仕組みとなっている。
【０００５】
ここで、エラーは、例えばディフェクト状態である。ディフェクト状態は、光ディスクの記録面に傷や汚れ等が存在するために、フォーカスエラー信号（ＦＥ信号）やトラッキングエラー信号（ＴＥ信号）に基づいてサーボ制御が正常に行えない状態である。また、リカバリ処理とは、別名エラーリカバリ処理ともいい、光ディスクへの記録時にエラーが発生しても、該光ディスクを即使用不可能な光ディスクとせず、光ディスクを救済する処理をいう。具体的に言うと、リカバリ処理は、エラーが発生すると、例えば安定して記録できる領域を求めてシークを実行し、シーク先の領域にて記録可能かどうかの判定を行い、該領域が記録可能であれば記録を再開するというものである。
【０００６】
従来の光ディスク装置においては、このリカバリ処理の後、リカバリ処理が成功すれば記録が再開される。
【０００７】
一方、特許文献１に記載されたようなハードディスクドライブ（ＨＤＤ）が提案されている。
【０００８】
このＨＤＤは、データを記憶するハードディスクと、該ハードディスクにデータを記録する磁気ヘッドと、制御手段と、を備える。
【０００９】
磁気ヘッドのデータ記録中にエラーが発生すると、制御手段は、該当セクタを不良セクタとみなして、該不良セクタの代わりの代替領域へシーケンスを行う。
【特許文献１】特開２００１−１６０２６８公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、ＦＥ側の処理部にはバッファＲＡＭが設けられているので、ＢＥ制御部がＦＥ制御部に記録要求するデータのアドレスと、ＦＥ側の処理部が実際に記録しているデータのアドレスとは、バッファＲＡＭの遅延分、誤差が生じる。この誤差のため、エラーが発生した際、ＢＥ制御部は、どのアドレスまでデータを光ディスクに記録できたか正確に把握できていない。そのため、ＢＥ制御部は、リカバリ処理において、どのアドレスまでのデータを光ディスクに記録できたか（言い換えればエラー発生アドレス）が不明のまま、エラーコードに従ってリカバリ処理を行う。
【００１１】
このように、エラー発生アドレスを考慮せずエラーコードに従ってリカバリ処理を行うので、従来の光ディスク装置では、リカバリ処理を行えず記録が停止（エラーストップ）する場合があった。例えば、ＤＶＤレコーダにおいて、制御データ（ＡＶデータのアドレス等）を光ディスクに記録してから該ＡＶデータを記録するが、該制御データを記録している時にエラーが発生した場合、リカバリ処理を行えずエラーストップする。制御データは、例えばＮＶ＿ＰＣＫ（Ｎavigatyion  Ｐack）、又はＶＴＳＩ（Ｖideo  Ｔitle  Ｓet  Ｉnformation）である。
【００１２】
上記エラーストップの理由は、制御データを別の領域にずらして記録を再開（リカバリ処理）すると、制御データ自身のアドレスがおかしくなるためである。制御データ自身のアドレスは、例えばＶＴＳＩやＶＭＧ(Video  Manager  Information)に記録されている。仮に、この理由を無視して記録再開できたとしても、記録終了後の再生において、制御データ自身のアドレスがおかしいためエラーが発生し、再生できないという事態が発生する。
【００１３】
エラーストップ等することは、ユーザサイドから見ると、ユーザが録画や録音等を指示したにも係わらず録画や録音等が完全にできていない、つまり録画や録音等が失敗という状況であり、問題があった。
【００１４】
一方、特許文献１では、ハードディスクにデータを記録した際のエラー対処方法について記載されているので、光ディスクを無駄にしないためのリカバリ処理とは状況が全く異なる。従って、特許文献１の発明では、上記の問題を何ら解決し得ない。
【００１５】
本発明はこのような従来の課題を解決しようとするものであり、リカバリ処理を行う際、エラーが発生したアドレスをも考慮したリカバリ処理を行い、エラーストップするという事態を低減させた光ディスク装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の光ディスク装置は、前記課題を解決するために以下の構成を備えている。
（１）装置本体にセットされている光ディスクにレーザ光を照射し、その光ディスクに対して、データの記録を行う記録手段を備えた光ディスク装置において、
前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、該エラーが発生したアドレスであるエラー発生アドレスを前記記録手段から取得し、該エラー発生アドレスと発生した該エラーの種類を示すエラーコードとに従ってリカバリ処理を実行するリカバリ処理実行手段を備える。
【００１７】
この構成において、光ディスク装置は、ＣＤ、ＤＶＤ等の光ディスクに対し、映像や音声等のデータの記録等を行うフロントエンド（ＦＥ）側の処理部と、ＦＥ側の処理部を制御するＦＥ制御部と、該データを装置本体外部に出力するバックエンド（ＢＥ）側の処理部と、ＢＥ側の処理部を制御するＢＥ制御部と、を備える。
【００１８】
上記記録手段は、ＦＥ制御部及びＦＥ側の処理部に対応する。
【００１９】
一方、上記リカバリ実行手段は、ＢＥ制御部及びＢＥ側の処理部に対応する。
【００２０】
上記リカバリ処理実行手段は、エラーコードとエラー発生アドレスとに従ってリカバリ処理を実行する。このため、エラーコードのみに従ってリカバリ処理を実行していた従来の光ディスク装置と比し、本発明の光ディスク装置は、エラー発生アドレスによってリカバリ処理の方法を変更するといった細やかなリカバリ処理を実行することができる。
【００２１】
このように、エラー発生アドレスをも考慮して細やかなリカバリ処理を行うことで、従来ならエラーストップをせざるを得なかったケースでも、又はリカバリ処理を行ったにも係わらず再度エラーが発生して記録が中断していたケースでも、これらのケースを無くすることができる。
【００２２】
以上より、エラー発生アドレスによってリカバリ処理の方法を変更するといった細やかなリカバリ処理を実行することができるという効果を奏する。
【００２３】
また、エラー発生アドレスをも考慮して細やかなリカバリ処理を行うことで、エラーストップという事態を低減させることができるという効果を奏する。
（２）前記リカバリ処理実行手段と前記記録手段とは、インタフェース規格ＡＴＡＰＩ、ＡＴＡ／ＡＴＡＰＩ−４又はＳＣＳＩで接続されており、
前記リカバリ処理実行手段は、前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、どのようなエラーが発生したのかを確認する確認コマンドを前記記録手段に送信し、
前記記録手段は、前記確認コマンドを受信すると、前記エラーコードと前記エラー発生アドレスとを送信し、
前記リカバリ処理実行手段は、前記エラーコードと前記エラー発生アドレスとを受信すると、該エラーコードと該エラー発生アドレスとに従ってリカバリ処理を実行する。
【００２４】
この構成において、確認コマンドは、インタフェース規格がＡＴＡＰＩであれば、ＳＥＮＳ＿ＲＥＱＵＥＳＴである。
【００２５】
従来、ＦＥ制御部は、確認コマンドを受信した場合、エラーコードのみをＢＥ制御部に返信していたが、上記記録手段は、エラーコードとエラー発生アドレスとを上記リカバリ処理実行手段に返信する。
【００２６】
これにより、リカバリ処理実行手段は、エラー発生時にエラー発生アドレスを取得できるため、エラー発生アドレスを考慮したリカバリ処理を素早く実行することができるという効果を奏する。
（３）前記リカバリ処理実行手段は、前記記録手段が光ディスクへのデータの記録を行っている時にエラーが発生した場合、記録を再開することができる光ディスク上のアドレスである記録可能アドレスを前記記録手段に取得させ、該記録可能アドレスと前記エラーコードと前記エラー発生アドレスとに従ってリカバリ処理を実行する。
【発明の効果】
【００２７】
この発明によれば、エラーストップという事態を低減させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態である光ディスク装置について説明する。
【００２９】
図１は、本発明の実施形態である光ディスク装置のブロック図である。
【００３０】
光ディスク装置１は、装置本体１のフロントエンド（ＦＥ）側の処理部を制御するＦＥ制御部１１と、装置本体１のバックエンド（ＢＥ）側の処理部を制御するＢＥ制御部１２と、光ディスク１００に対し記録されているデータの読取やデータの記録を行うピックアップヘッド２（以下、ＰＵヘッド２という。）と、ＲＦアンプなどの記録再生回路３と、ＡＶ（Ａudio  Ｖisual）データを格納するトラックバッファＲＡＭ１３と、トラックバッファＲＡＭ１３に記憶されているデータをデコードし、又バッファＲＡＭ１４に記憶されているデータをエンコードするエンコーダ・デコーダ４と、ＡＶデータを格納するバッファＲＡＭ１４と、ＡＶデータをD／A変換又はＡ／Ｄ変換するA／D・D／A回路５と、情報を表示する表示部９と、再生または録画キーが設けられている操作部１０と、を備えている。また、光ディスク装置１は、駆動信号を生成するサーボ回路１５と、サーボ制御を行うドライバ６と、ＰＵヘッド２をシークさせるスレッドモータ７と、光ディスク１００を回転させるスピンドルモータ８と、を備えている。光ディスク装置１は、所謂ＤＶＤレコーダである。
【００３１】
上記構成は、ＣＤ、ＤＶＤ等の光ディスク１００に対し、記録されている映像や音声等のデータの読取を行うフロントエンド側の処理部と、該データを装置本体外部に出力するバックエンド側の処理部と、に分かれる。
【００３２】
装置本体１のＢＥ側の処理部は、エンコーダ・デコーダ４とA／D・D／A回路５と表示部９と操作部１０とであり、これらはＢＥ制御部１２により制御されている。
【００３３】
装置本体１のＦＥ側の処理部は、ＰＵヘッド２と記録再生回路３とトラックバッファＲＡＭ１３とであり、これらはＦＥ制御部１１により制御されている。
【００３４】
ＦＥ制御部１１及びＢＥ制御部１２は、例えばマイクロコンピュータで構成されており、両者は、インタフェース規格ＡＴＡＰＩで接続されている。ＢＥ制御部１２は、操作部１０から伝送された制御コードに基づいて、ＢＥ側の処理部の動作を制御したり、ＦＥ制御部１１にＦＥ側の処理部の動作の制御を要求したりする。
【００３５】
ＰＵヘッド２は、図示しないレーザダイオード（ＬＤ）、コリメータレンズ、ビームスプリッタ、対物レンズ、フォトディテクタ、２軸のアクチュエータを備えている。
【００３６】
ＰＵヘッド２は、光ディスク１００の半径方向に延びる軸に移動自在に取り付けられている。スレッドモータ７が、ＰＵヘッド２を光ディスク１００の半径方向に移動する。
【００３７】
ＬＤは、レーザ光を出力する光源であり、フォトディテクタは、複数の受光素子で形成されており、光ディスク１００からの反射光を検出する。フォトディテクタは、例えば、受光領域がほぼ均等に４分割されており、４つの受光領域を形成している。
【００３８】
対物レンズは、光ディスク１００に対するレーザ光の照射位置を調節する。また、２軸のアクチュエータは、対物レンズを光ディスク１００に接離する方向、および光ディスク１００の半径方向に移動させる。
【００３９】
上記構成で行われるサーボ制御について、以下説明する。
【００４０】
サーボ回路１５は、記録再生回路３から与えられるトラッキングエラー信号及び、フォーカスエラー信号に基づいて、それぞれトラッキング調整を行うためのトラッキングサーボ信号及び、フォーカス調整を行うためのフォーカスサーボ信号を生成する。また、サーボ回路１５は、ＦＥ制御部１１から入力されるシーク制御信号に基づいて、スレッドモータ７を駆動するスレッドモータ駆動信号を生成し、ドライバ６に出力する。
【００４１】
ドライバ６は、トラッキングサーボ信号、フォーカスサーボ信号、及びスレッドモータ駆動信号、に基づいて、それぞれＰＵヘッド２内の２軸のアクチュエータ、スレッドモータ７を駆動する。
【００４２】
スレッドモータ７は、ＰＵヘッド２を光ディスク１００の半径方向に移動（シーク）させ、該光ディスク１００に対するレーザ光の照射位置を変化させる。
【００４３】
スピンドルモータ８は、光ディスク１００を回転させる。
【００４４】
次に、上記構成の再生時における動作を以下説明する。
【００４５】
ＰＵヘッド２は、光ディスク１００に対して読取パワーのレーザ光を照射し、光ディスク１００からの反射光をフォトディテクタで検出する。これにより、光ディスク１００に記録されているデータを光学的に読み出す。
【００４６】
記録再生回路３は、ＰＵヘッド２の複数の受光素子の出力に基づいてＲＦ信号を生成して増幅し、該ＲＦ信号を処理してＡＶ（Ａudio  Ｖisual）データを取り出す。ここで、取り出されるＡＶデータは、例えばＭＰＥＧでエンコードされている。そして、そのＡＶデータは、トラックバッファＲＡＭ１３に一旦格納され、バックエンド制御部１２からの読み出し要求を待つ。
【００４７】
トラックバッファＲＡＭ１３に格納されているＡＶデータは、バックエンド制御部１２からの読み出し要求に従って順次読み出され、エンコーダ・デコーダ４に転送（出力）される。
【００４８】
エンコーダ・デコーダ４は、トラックバッファＲＡＭ１３に記憶（格納）されているＡＶデータをデコードする。デコードされたＡＶデータは、バッファＲＡＭ１４に一旦格納された後、再び読み出され、A／D・D／A回路５に順次転送される。
【００４９】
A／D・D／A回路５は、エンコーダ・デコーダ４によって伸長されたＡＶデータをアナログの再生信号に変換し、その再生信号を外部に出力する。
【００５０】
次に、上記構成の記録時における動作を以下説明する。
【００５１】
A／D・D／A回路５は、記録時において、ＴＶ放送等のアンテナ（装置本体１外部）からＴＶ放送信号を受信して、ディジタル化し、バッファＲＡＭ１４に出力する。
【００５２】
ここで、装置本体１外部からディジタル信号が入力された場合、A／D・D／A回路５は、該信号をそのままバッファＲＡＭ１４に出力する。
【００５３】
エンコーダ・デコーダ４は、A／D・D／A回路５によってディジタル化されたＡＶデータを（例えば、ＭＰＥＧで）エンコードし、バッファＲＡＭ１３に一時格納する。この際、ＡＶデータは、パック化されて挿入され、先頭にＮＶ＿ＰＣＫが置かれたＶＯＢＵとしてバッファＲＡＭ１３に格納される（後述の図２（Ｄ）（Ｅ）参照）。
【００５４】
ここで、バッファＲＡＭ１３は、現在のＶＯＢＵを光ディスク１００に記録するため、現在のＶＯＢＵの後に記録する複数個のＶＯＢＵ（最大２分後のＶＯＢＵ）を確保する。
【００５５】
バッファＲＡＭ１３が確保できた段階で、エンコーダ・デコーダ４は、現在のＶＯＢＵの後に記録する複数個のＶＯＢＵの先頭アドレスやセルの再生時間などを、現在のＶＯＢＵ中のＮＶ＿ＰＣＫに書き込む。さらに、誤り検出・訂正符号化を行い、この符号化されたデータ（ディジタル信号）を記録再生回路３に出力する。
【００５６】
記録再生回路３は、エンコーダ・デコーダ４から与えられるディジタル信号をＰＵヘッド２に与える。
【００５７】
ＰＵヘッド２は、記録再生回路３からディジタル信号が入力されると、このディジタル信号に応じて記録パワーのレーザ光を制御し、光ディスク１００の記録面に照射する。
【００５８】
なお、その制御とは、光ディスク装置１が記録パワーのレーザ光を光ディスク１００上の未記録領域にピットが形成されるパワーや、形成されないパワーに調節する、ことである。
【００５９】
操作部１０は、ユーザが光ディスク装置１に対して各種の命令を入力するためのものである。光ディスク装置１に対してユーザが入力した命令はＢＥ制御部１２に与えられる。
【００６０】
表示部９は、時刻、光ディスク装置１の動作状態を示す情報、録画中のＡＶデータに関する情報などを表示する。
【００６１】
ここで、ＦＥ制御部１１、トラックバッファＲＡＭ１３、記録再生回路３及びＰＵヘッド２が、本発明の「記録手段」に相当する。また、ＢＥ制御部１２が、本発明の「リカバリ処理実行手段」に相当する。
【００６２】
図２は、ＤＶＤ−Ｖideoフォーマットで記録された光ディスク上のデータのデータ構造を示す図である。ＤＶＤ−Ｖideoフォーマットで記録された光ディスク１００上には、図２（イ）に示すように、その内周から外周にかけてVMGI、VMGM_VOBS、タイトル１〜３が記録されている。
【００６３】
VMGI(Video  Manager  Information)は、ＤＶＤ−Ｖideo全体の再生関連情報（制御情報）、いわゆるルートメニューの情報が記述されている。例えば、ＶＴＳＩのアドレス情報等もここに記述されている。
【００６４】
VMGM_VOBS(Video  Object  Set  for  VMG  Menu)は、タイトルメニューで使用するコンテンツが記述されている。ＶＴＳＩのアドレス情報等を含むＤＶＤ−Ｖideo全体の再生関連情報（制御情報）が記述される場合もある。
【００６５】
VMGIbupは、VMGIのバックアップファイルである。
【００６６】
以下、ＶＭＧと言う時は、VMGI又はVMGM_VOBSを指す。
【００６７】
また、タイトルは、ＶＴＳＩ（Ｖideo  Ｔitle  Ｓet  Ｉnformation）とＶＯＢＳ（Ｖideo  Ｏbject  Ｓet）とＶＴＳＩbupとから構成されており（図２（イ）参照）、最大９９タイトルまで収録が可能である。図２（イ）では、３タイトル収録されている。
【００６８】
ＶＴＳＩは、そのＶＴＳに対する制御情報が記述されている。
【００６９】
ＶＯＢＳは、タイトル再生のためのコンテンツが記述されており、図２（ロ）に示すように、複数のセルから構成されている。図２（ロ）の＃ｎは、セルの番号である。
【００７０】
なお、ＶＯＢＳとＶＴＳとは、同じものを表す。
【００７１】
ＶＴＳＩbupは、ＶＴＳＩのバックアップファイルが記述されている。
【００７２】
ここで、ＶＴＳＩ、ＶＯＢＳ、及びＶＴＳＩbupの＃１〜３は、タイトルの番号に対応している。
【００７３】
ＤＶＤ−Ｖideoフォーマットにおいて、データは、予め決められたセル単位で記録される。
【００７４】
セルは、複数のＶＯＢＵ（Ｖideo  Ｏbject  Ｕnit）で構成される（図２（ハ）参照）。図２（ハ）の＃ｍは、ＶＯＢＵの番号である。１タイトルのセルの最大数は２５５セルである。そのため、光ディスクに１０時間分のデータを記録する場合、１セルは、例えば２分３０秒である。
【００７５】
ここで、１セルで１０時間分のデータを記録してもよいが、セルの再生時間をＮＶ＿ＰＣＫに書く必要があるため、セルを一旦光ディスク１００に記録し始めると、ユーザが録画停止してもセルを記録し終えるまで記録を停止することができない。よって、利便性を考えると、１セルは、２分３０秒くらいの時間が望ましい。
【００７６】
ＶＯＢＵは、先頭にＮＶ＿ＰＣＫ（Ｎavigatyion  Ｐack）が置かれ、続いてビデオデータやオーディオデータ（ＡＶデータ）などがパック化されて挿入される（図２（ニ）参照）。
【００７７】
ここで、現在のＶＯＢＵを記録するのに、現在のＶＯＢＵの後に記録する複数個のＶＯＢＵの先頭アドレスやセルの再生時間などを、現在のＶＯＢＵ中のＮＶ＿ＰＣＫに書き込必要がある。
【００７８】
ＤＶＤ−Ｖideoフォーマットにおいて、データは、前から順番に、例えると一筆書きのように記録されるため、記録後編集を行うことはできない。
【００７９】
図３は、ＤＶＤ＋ＶＲフォーマットで記録された光ディスク上のデータのデータ構造を示す図である。
【００８０】
ＤＶＤ＋ＶＲフォーマットで記録された光ディスク１００上のデータのデータ構造は、ＤＶＤ−Ｖideoフォーマットで記録された光ディスク１００上のデータのデータ構造（図２（イ）参照）と比し、図３（イ）´に示すように、VMGI、VMGM_VOBS、及びVMGIbupの配置に関して共通している。
【００８１】
しかし、図２（イ）及び図３（イ）´に示すように、タイトルの配置に関しては異なっている。図２（イ）では、「ＶＴＳＩ、ＶＯＢＳ、及びＶＴＳＩbup」がセットになっているのに対し、図３（イ）´では、セットになっておらず、「ＶＴＳＩ、ＶＯＢＳ、及びＶＴＳＩbup」はそれぞれ分離されて配置されている。
【００８２】
ＤＶＤ＋ＶＲフォーマットにおいて、データは、記録後編集を行うことができる。
【００８３】
なお、ＤＶＤ＋ＶＲフォーマットにおいて、セル、ＶＯＢＵ、ＮＶ＿ＰＣＫ及びビデオ／オーディオパックは、図示していないが、ＤＶＤ−Ｖideoフォーマットで記録された光ディスク１００上のデータのデータ構造（図２（イ）参照）と同様の構造で存在している。
【００８４】
図４は、本発明の実施形態である光ディスク装置においてエラー発生時にＢＥ制御部が行う動作を示すフローチャートである。
【００８５】
エラーは、例えばディフェクト状態である。ディフェクト状態は、光ディスクの記録面に傷や汚れ等が存在するために、フォーカスエラー信号（ＦＥ信号）やトラッキングエラー信号（ＴＥ信号）に基づいてサーボ制御が正常に行えない状態である。この判定は、ＦＥ信号の波形を検出することにより行う（なお、ディフェクト状態の検出については、例えば特開平１１−３５３６５１号公報参照）。ＦＥ信号の波形の検出及び判定は、ＦＥ制御部１１により行われる。エラーが発生すると、ＦＥ制御部１１は、記録を一時中断し、エラーが発生したこと又は記録を中断したことをＢＥ制御部１２に通知する。
【００８６】
ＰＵヘッド２が光ディスク１００へのデータの記録を行っている時にエラーが発生した場合、ＢＥ制御部１２は、どのようなエラーが発生したのかを確認するＳＥＮＳ＿ＲＥＱＵＥＳＴをＦＥ制御部１１に送信する（ｓ１、図１（１）参照）。
【００８７】
ＳＥＮＳ＿ＲＥＱＵＥＳＴを受信すると、ＦＥ制御部１１は、発生したエラーの種類を示すＡＴＡＰＩ規格上のエラーコードをＢＥ制御部１２に送信する（図１（２）参照）。併せて、ＦＥ制御部１１は、取得しているエラー発生アドレスを、ＢＥ制御部１２に送信する（図１（３）参照）。エラー発生アドレスは、エラーが発生したアドレスである。
【００８８】
以上より、ＢＥ制御部１２は、エラー発生時にエラー発生アドレスを取得できるため、エラー発生アドレスを考慮した、以下のリカバリ処理Ａ〜Ｃを素早く実行することができるという効果を奏する。
【００８９】
なお、ＦＥ制御部１１のエラー発生アドレスの取得は、記録中にもＦＥ制御部１１がＲＦ、ＦＥ、又はＴＥ信号を確認しており、エラーが発生したアドレスをＲＦ信号から知ることができるので、容易に取得することができる。
【００９０】
ＢＥ制御部１２は、記録を再開することができる光ディスク１００上のアドレスである記録可能アドレスをＦＥ制御部１１に取得させる（ｓ２）。ＦＥ制御部１１は、この指示を受け、記録可能アドレスを取得し、記録可能アドレスをＢＥ制御部１２に送信する。記録可能アドレスの取得は、例えばエラー発生アドレスからＰＵヘッド２を、読取パワーのレーザ光を光ディスク１００に照射させながら、シークさせ、ＲＦ信号（電気信号）を調べることにより行う。何も記録されていない領域は、ピットが形成されておらず平らであるので、その地点を探す。
【００９１】
以上の処理で取得した記録可能アドレスとエラーコードとエラー発生アドレスとに従って、ＢＥ制御部１２は、リカバリ処理を実行する。具体的には、後述のｓ３及びｓ５において、記録可能アドレスとエラーコードとエラー発生アドレスとを基にリカバリ処理の方法を決定し、これら３者に従って後述のｓ４、ｓ６、及びｓ７においてリカバリ処理を実行する。
【００９２】
図５は、本発明の実施形態である光ディスク装置のリカバリ処理の具体例を示す図である。
【００９３】
図５中（Ａ）「再開」は後述のｓ４に、同（Ｂ）「再開」は後述のｓ６に、同（Ｃ）「再開」は後述のｓ７に、それぞれ対応する。図５中「再開」の指す光ディスク１００上の位置は、記録を再開するアドレス、つまり記録可能アドレスである。又、同「エラー」の指す光ディスク１００上の位置は、エラー発生アドレスである。
【００９４】
図５中（Ａ）は、ビデオ／オーディオパックを記録している最中に、ビデオ／オーディオパックの中間の位置でエラーが発生した（図５中（Ａ）「エラー」参照）ことと、この場合の記録再開アドレス（図５中（Ａ）「再開」参照）とを表している。図中の（a）は、ＰＵヘッド２がデータを光ディスク１００に記録できておらず、ビデオ／オーディオパックのＡＶデータが途切れている。又、図中のＮＶ＿ＰＣＫは、ＰＵヘッド２が光ディスク１００に記録できたことを表している。
【００９５】
図５中（Ｂ）は、ＶＴＳＩ＃１を記録している最中に、ＶＴＳＩ＃１の中間の位置でエラーが発生した（図５中（Ｂ）「エラー」参照）ことと、この場合の記録再開アドレス（図５中（Ｂ）「再開」参照）とを表している。この光ディスク１００は、ＤＶＤ＋ＲＷであり、ＤＶＤ＋ＶＲフォーマットで記録されている。
【００９６】
図５中（Ｃ）は、ＶＴＳＩ＃１を記録している最中に、ＶＴＳＩ＃１の中間の位置でエラーが発生した（図５中（Ｃ）「エラー」参照）ことと、この場合の記録再開アドレス（図５中（Ｃ）「再開」参照）とを表している。この光ディスク１００は、例えばＤＶＤ−ＲＷ、又はＤＶＤ＋ＲＷであり、ＤＶＤ−Ｖideoフォーマットで記録されている。
【００９７】
ＢＥ制御部１２は、エラーが発生した時のデータが、光ディスク１００に記録されていないと再生できないか否か判定する（ｓ３）。光ディスク１００に記録されていないと再生できないデータは、例えば制御データである。例えばＶＴＳＩが、この制御データに相当する。ＢＥ制御部１２は、エラーが発生した時のデータが、制御データであるか否かをエラー発生アドレスから判断する。必要に応じてＶＭＧやＶＴＳＩを参照する。
【００９８】
エラーが発生した時のデータが、光ディスク１００に記録されていなくとも再生できると判定すれば、ＢＥ制御部１２は、リカバリ処理Ａを実行する（ｓ４）。リカバリ処理Ａにおいて、ＢＥ制御部１２は、エラー発生アドレスのＡＶデータから記録可能アドレスのＡＶデータまで、トラックバッファＲＡＭ１３に格納されているＡＶデータをＦＥ制御部１１に進めさせる。そして、ＢＥ制御部１２は、図５（Ａ）「再開」に示すように、進めたＡＶデータを記録可能アドレスからＦＥ制御部１１及びＰＵヘッド２に記録させる。
【００９９】
このため、全ての記録が完了した後に再生を行うと、図中の（a）の所で映像が途切れるなどの現象が起こるが、記録可能アドレス以後は映像が復帰するので、再生には影響がない。
【０１００】
エラーが発生した時のデータが、光ディスク１００に記録されていないと再生できないと判定すれば、ＢＥ制御部１２は、該データをずらして記録できるか否か判定する（ｓ５）。データをずらして光ディスク１００に記録できるのは、例えばデータがＤＶＤ＋ＶＲフォーマットで記録されている場合、又はデータがＤＶＤ−ＶＲフォーマットで記録されている場合である。
【０１０１】
エラーが発生した時のデータが、ずらしても再生できるデータと判定すれば、ＢＥ制御部１２は、リカバリ処理Ｂを実行する（ｓ６）。リカバリ処理Ｂにおいて、ＢＥ制御部１２は、エラー発生アドレスまでのＶＴＳＩ＃１を無効なデータとして、記録可能アドレスからＶＴＳＩ＃１を最初からＦＥ制御部１１及びＰＵヘッド２に記録させる。併せて、ＶＭＧのＶＴＳＩ＃１のエラー発生アドレスまでのアドレスデータを記録可能アドレスからのアドレスデータに修正（上書き）させる。
【０１０２】
なお、この実施形態では、ｓ６においてＶＴＳＩ＃１記録中にエラーが発生した場合のリカバリ処理を説明しているが、ＮＶ＿ＰＣＫ記録中にエラーが発生した場合のリカバリ処理も同様である。この場合、ＶＴＳＩに記録されているＮＶ＿ＰＣＫのアドレスデータを修正するとともに、必要に応じてＶＭＧも修正する。
【０１０３】
一方、エラーが発生した時のデータが、ずらすと再生できないデータと判定すれば、ＢＥ制御部１２は、リカバリ処理Ｃを実行する（ｓ７）。リカバリ処理Ｃにおいて、ＢＥ制御部１２は、エラー発生アドレスにおいて、エラー発生により記録が中断してしまったＶＴＳＩ＃１の続きのデータから記録をリトライさせる。ＤＶＤ−Ｖideoフォーマットはデータをずらして記録できないためである。
【０１０４】
このリトライは、ＦＥ制御部１１及びＰＵヘッド２に行わせるのであるが、３回までとするのが好ましい。
【０１０５】
以上より、エラー発生アドレスによってリカバリ処理の方法を変更するといった細やかなリカバリ処理Ａ〜Ｃを実行することができるという効果を奏する。
【０１０６】
ところで、従来の光ディスク装置であれば、図５（Ｂ）（Ｃ）に示すようなエラーが発生した場合、エラー発生アドレスが分からないので上記リカバリ処理Ｂ、Ｃを行うことができず、エラーストップする。そこで、光ディスク装置１では、図５（Ｂ）（Ｃ）に示すようなエラーが発生した場合、エラー発生アドレスに従って上記リカバリ処理Ｂ、Ｃを行い、エラーストップするという事態を無くしている。
【０１０７】
なお、従来の光ディスク装置においてエラーストップする理由は、エラー発生アドレスを考慮せずＶＴＳＩ＃１を記録再開アドレスまでずらして記録再開（リカバリ処理）しても（図５（Ｂ）参照）、該記録再開アドレスとＶＭＧに記載されたＶＴＳＩ＃１のアドレスとが異なる、又、ＶＴＳＩ＃１が２つ存在するからである。仮に、この理由を無視して記録できたとしても、記録終了後の再生において、ＶＴＳＩ＃１のアドレスがおかしいためエラーが発生し、再生できないという事態が発生する。
【０１０８】
以上より、ｓ６及びｓ７において、エラー発生アドレスをも考慮した細やかなリカバリ処理を行うことで、エラーストップするという事態を低減させることができるという効果を奏する。
【０１０９】
なお、本発明の実施形態では、記録可能アドレスとエラーコードとエラー発生アドレスとに従って、上記リカバリ処理Ａ〜Ｃを実行しているが、エラー発生アドレスを利用したリカバリ処理は上記リカバリ処理Ａ〜Ｃだけではない。即ち、上記リカバリ処理Ａ〜Ｃは、エラー発生アドレスを利用したリカバリ処理の一例である。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施形態である光ディスク装置のブロック図
【図２】ＤＶＤ−Ｖideoフォーマットで記録された光ディスク上のデータのデータ構造を示す図
【図３】ＤＶＤ＋ＶＲフォーマットで記録された光ディスク上のデータのデータ構造を示す図
【図４】本発明の実施形態である光ディスク装置においてエラー発生時にＢＥ制御部が行う動作を示すフローチャート
【図５】本発明の実施形態である光ディスク装置のリカバリ処理の具体例を示す図
【符号の説明】
【０１１１】
１−光ディスク装置
２−ピックアップヘッド
３−記録再生回路
４−エンコーダ・デコーダ
５−A／D・D／A回路
６−ドライバ
７−スレッドモータ
８−スピンドルモータ
９−表示部
１０−操作部
１１−ＦＥ制御部
１２−ＢＥ制御部
１３−トラックバッファＲＡＭ
１４−バッファＲＡＭ
１５−サーボ回路
１００−光ディスク
【図１】
2007080346.tif 000003
【図２】
2007080346.tif 000004
【図３】
2007080346.tif 000005
【図４】
2007080346.tif 000006
【図５】
2007080346.tif 000007