(57)【要約】【課題】簡易な構成で、記録エラーが生じた場合でも、光ディスクに対してデータを高速かつ確実に記録し得るようにする。【解決手段】光ディスクに対して正常に記録されたデータを記憶手段から消去していくとともに、記録エラーが発生した際には、当該記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けて、記憶手段に記憶されているデータを光ディスクの記録再開アドレスから記録させるようにしたことにより、再びエラーを発生する可能性の高いエラー発生箇所近傍での記録エラー再発を防止し得る。また、記録再開時におけるデータの再送を省いて、当該データの再送によるタイムロスを解消できるとともに、再送するデータを記憶しておくのに必要なホスト部の記憶領域を削減することができる。【選択図】図３
2007293950.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクドライブと、当該光ディスクドライブを制御するホスト部とを有する光ディスク記録装置であって、
上記光ディスクドライブは、
上記ホスト部から供給されるデータを記憶する記憶手段と、
上記記憶手段に記憶されたデータを順次読み出して上記光ディスクに記録する記録手段と、
上記光ディスクに正常に記録された上記データを上記記憶手段から消去するとともに、  上記光ディスクに対するデータの記録エラーを検出し、当該記録エラーが発生したアドレスを記録エラー発生通知とともに上記ホスト部に送信するドライブ制御手段と
を具え、
上記ホスト部は、上記記録エラー発生通知の受信に応じて、上記記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けて上記データを記録再開するための記録再開アドレスを上記光ディスクドライブに送信し、
上記ドライブ制御手段は、上記記録再開アドレスの受信に応じて、上記記憶手段に記憶されているデータを上記光ディスクの上記記録再開アドレスから記録させる
ことを特徴とする光ディスク記録装置。
【請求項２】
上記ホスト部は、上記スキップ領域の前後に記録された上記データをファイルシステム上で結合する
ことを特徴とする請求項１に記載の光ディスク記録装置。
【請求項３】
上記データは映像信号を符号化してなるストリームデータでなる
ことを特徴とする請求項１に記載の光ディスク記録装置。
【請求項４】
光ディスクドライブと、当該光ディスクドライブを制御するホスト部とを有する光ディスク記録装置の記録制御方法であって、
供給されるデータを記憶手段に記憶しながら順次読み出して上記光ディスクに記録するとともに当該光ディスクに正常に記録された上記データを上記記憶手段から消去する記録動作と平行して、上記光ディスクに対するデータの記録エラーを検出する記録エラー検出ステップと、
上記記録エラー検出ステップによって上記記録エラーが検出された時、当該記録エラーが発生したアドレスを記録エラー発生通知とともに上記光ディスクドライブから上記ホスト部に送信するエラー通知ステップと、
上記記録エラー発生通知の受信に応じて、上記記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けて上記データを記録再開するための記録再開アドレスを上記光ディスクドライブに送信する記録再開アドレス送信ステップと、
上記記録再開アドレスの受信に応じて、上記記憶手段に記憶されているデータを上記光ディスクの上記記録再開アドレスから記録する記録再開ステップと
を具えることを特徴とする記録制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスク記録装置及び記録制御方法に関し、光ディスクにデータを記録する場合に適用して好適なものである。
【背景技術】
【０００２】
従来、ユーザが自在にデータを記録し得るようになされた書換可能型（リライタブル・−ＲＷ型）や追記型（ライトワンス・−Ｒ型）の光ディスクや、これに対応した光ディスク装置が広く普及している。
【０００３】
また、更なる記録容量の増大を目的として、従来のＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）よりも短波長の青色レーザ光（波長４０５ｎｍ）を用いるブルーレイディスク（Blu-ray Disc）（登録商標）も開発されており、当該ブルーレイディスクにも書換可能型のＢＤ−ＲＥや追記型のＢＤ−Ｒが存在する（例えば、特許文献１参照）。
【特許文献１】特願２００６−０２４２８７
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで近年、据置型のビデオレコーダやビデオハンディカメラ等の映像記録装置において、従来用いられていた磁気テープに代えて、光ディスクに映像を記録するようになされたものが普及している。このような光ディスクを使用する映像記録装置では、外部から供給される映像や撮影中の映像のストリームデータを、リアルタイムで光ディスクに記録していく必要がある。
【０００５】
そして、上述した光ディスクに対するストリームデータのリアルタイム記録では、記録すべきストリームデータが逐次供給され続けることから、記録エラーが発生した場合においても当該エラーに伴う記録中断は許されず、また、ストリームデータを中断することなく再生し得るように記録を行うことが求められる。
【０００６】
かかる要求に対処するためには、例えばＭＭＣに規定されている従来のＡＴＡＰＩドライブ動作を用いることができる。この場合ドライブは、記録エラー発生に応じてホストに対し記録エラー通知を送信した後に、ドライブデータバッファ内のストリームデータを全て消去する。ホストは記録エラー通知の受信に応じて、他のアドレスに対するＷＲＩＴＥ命令を再発行することでドライブに対してストリームデータを再度送信し、光ディスクの他のアドレスにデータを記録させた後、ファイルシステム情報を書き換えて論理的にストリームデータを結合することにより、ストリームデータを中断することなく再生し得るように記録できる。
【０００７】
しかしながら、このような記録動作を行った場合、ドライブがデータを記録し終えるまでの間、ホストがストリームデータを保存しておく必要があるため、ホストデータバッファの容量を大きくする必要があるとともに、記録エラー発生後に、ホストはドライブに対して送信済みのストリームデータを再度送信する必要があるため、データ送信時間が無駄になるという欠点がある
【０００８】
また、ＭＭＣ−５に規定されているＴＳＲ（Timely Safe Recording）メソッドを用いて、第１フェイズでは記録エラーが発生してもこれを無視して記録を続け、第２フェイズにて記録エラーになったデータ付近を再配置することにより、記録エラーを起こしたデータを全て復帰させることが可能であるが、再配置を行うまでの期間、ホストはドライブに送信したデータを全て保存しておく必要があるため、大量のホストデータバッファが必要になるという問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、簡易な構成で、光ディスクに対してデータを高速かつ確実に記録し得る光ディスク記録装置及び記録制御方法を提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明の光ディスク記録装置においては、光ディスクドライブと当該光ディスクドライブを制御するホスト部とを有する光ディスク記録装置であって、光ディスクドライブは、ホスト部から供給されるデータを記憶する記憶手段と、記憶手段に記憶されたデータを順次読み出して光ディスクに記録する記録手段と、光ディスクに正常に記録されたデータを記憶手段から消去するとともに、光ディスクに対するデータの記録エラーを検出し、当該記録エラーが発生したアドレスを記録エラー発生通知とともに上記ホスト部に送信するドライブ制御手段とを備え、ホスト部は記録エラー発生通知の受信に応じて、記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けてデータを記録再開するための記録再開アドレスを光ディスクドライブに送信し、ドライブ制御手段は録再開アドレスの受信に応じて、記憶手段に記憶されているデータを光ディスクの記録再開アドレスから記録させるようにした。
【００１１】
光ディスクに対して正常に記録されたデータを記憶手段から消去していくとともに、記録エラーが発生した際には、当該記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けて、記憶手段に記憶されているデータを光ディスクの記録再開アドレスから記録させるようにしたことにより、再びエラーを発生する可能性の高いエラー発生箇所近傍での記録エラー再発を防止し得る。また、記録再開時におけるデータの再送を省いて、当該データの再送によるタイムロスを解消できるとともに、再送するデータを記憶しておくのに必要なホスト部の記憶領域を削減することができる。
【００１２】
また本発明の記録制御方法においては、光ディスクドライブと、当該光ディスクドライブを制御するホスト部とを有する光ディスク記録装置の記録制御方法であって、供給されるデータを記憶手段に記憶しながら順次読み出して光ディスクに記録するとともに当該光ディスクに正常に記録されたデータを記憶手段から消去する記録動作と平行して、光ディスクに対するデータの記録エラーを検出する記録エラー検出ステップと、記録エラー検出ステップによって記録エラーが検出された時、当該記録エラーが発生したアドレスを記録エラー発生通知とともに光ディスクドライブからホスト部に送信するエラー通知ステップと、記録エラー発生通知の受信に応じて、記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けてデータを記録再開するための記録再開アドレスを光ディスクドライブに送信する記録再開アドレス送信ステップと、記録再開アドレスの受信に応じて、記憶手段に記憶されているデータを光ディスクの記録再開アドレスから記録する記録再開ステップとを設けるようにした。
【００１３】
光ディスクに対して正常に記録されたデータを記憶手段から消去していくとともに、記録エラーが発生した際には、当該記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けて、記憶手段に記憶されているデータを光ディスクの記録再開アドレスから記録させるようにしたことにより、再びエラーを発生する可能性の高いエラー発生箇所近傍での記録エラー再発を防止し得る。また、記録再開時におけるデータの再送を省いて、当該データの再送によるタイムロスを解消できるとともに、再送するデータを記憶しておくのに必要なホスト部の記憶領域を削減することができる。
【発明の効果】
【００１４】
本発明によれば、光ディスクに対して正常に記録されたデータを記憶手段から消去していくとともに、記録エラーが発生した際には、当該記録エラーが発生したアドレス以降の所定範囲をスキップ領域として選定し、当該スキップ領域を避けて、記憶手段に記憶されているデータを光ディスクの記録再開アドレスから記録させるようにしたことにより、再びエラーを発生する可能性の高いエラー発生箇所近傍での記録エラー再発を防止でき、また、記録再開時におけるデータの再送を省いて、当該データの再送によるタイムロスを解消できるとともに、再送するデータを記憶しておくのに必要なホスト部の記憶領域を削減することができ、かくして、簡易な構成で、光ディスクに対してデータを高速かつ確実に記録し得る光ディスク記録装置及び記録制御方法を実現できる。
【発明を実施するための最良の形態】
【００１５】
以下図面について、本発明の一実施の形態を詳述する。
【実施例】
【００１６】
（１）光ディスク装置の全体構成
図１において、１は全体として本発明を適用したブルーレイディスク対応の光ディスクレコーダを示し、光ディスクレコーダ１全体を制御するホスト部２と、当該ホスト部２によって制御されるドライブ部３とがバス４を介して接続されている。ドライブ部３は、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＢＤ−ＲＥなどのランダム記録可能な各種の光ディスク５に対して記録を行うことができる。
【００１７】
ホスト部２は、ホスト制御部６に対してリアルタイムエンコーダ７及びホストデータバッファ８が接続されて構成される。またドライブ部３は、ドライブ制御部９がドライブデータバッファ１０及び光ピックアップ１１を制御する。
【００１８】
ホスト部２のホスト制御部６は、ブルーレイディスク等でなる光ディスク５に対する映像の記録時において、外部から供給される映像信号をリアルタイムエンコーダ７でリアルタイムエンコードしてストリームデータを生成し、当該ストリームデータをホストデータバッファ８に一旦記憶する。
【００１９】
そしてホスト制御部６は、ストリームデータがホストデータバッファ８に所定量蓄積されると、ホストデータバッファ８からストリームデータを順次読み出し、バス４を介してドライブ部３に送信するとともに、光ディスク５上における記録開始アドレス（アドレスＡ）からの記録を命令する。このときホスト制御部６は、図２に示すように、ドライブ部３に送信し終えたストリームデータをホストデータバッファ８から順次消去していく。
【００２０】
ドライブ部３のドライブ制御部９は、ホスト部２から受信したストリームデータをドライブデータバッファ１０に一旦記憶しながら順次読み出し、光ピックアップ１１を用いて光ディスク５の記録開始アドレス（図２に示すアドレスＡ）からストリームデータの記録を開始する。このときドライブ制御部９は、光ディスク５において各ＥＣＣ（Error Correction Cord）ブロックの記録が正常に終了するまで（すなわちデータを正常に記録するまで）ストリームデータをドライブデータバッファ１０に保持しておく。
【００２１】
光ピックアップ１１は、供給されるストリームデータに基づいてレーザダイオード（図示せず）を駆動し、光ディスク５に対して光ビームを照射してストリームデータを記録していく。このときドライブ制御部９は、図示しないスレッド駆動機構を制御して、光ピックアップ１１から出射されるレーザ光が光ディスク５の記録面における記録アドレスに照射されるよう制御する。
【００２２】
かかる構成に加えてドライブ制御部９は、ストリームデータの記録中において振動や光ディスク５上の欠陥等の原因による記録エラーの発生を検出すると、これに応じて記録エラー発生通知及び当該記録エラーが発生したアドレス（エラーアドレス）をホスト部２に送信する。このときドライブ制御部９は、記録エラーが発生したアドレスに記録すべきデータ及びそれ以降のデータを、ドライブデータバッファ１０から消去することなくそのまま記憶保持しておく。
【００２３】
ホスト制御部６は、ドライブ部３から記録エラー発生通知及びエラーアドレスを受信すると、エラーアドレスに基づいてストリームデータが光ディスク５にどこまで記録できたかを把握した後、光ディスク５のファイルシステム情報に基づいて当該光ディスク５における記録可能な領域を検索する。
【００２４】
その際ホスト制御部６は、図３に示すように、エラー発生箇所近傍での記録エラー再発を防止するため、エラーアドレスＣから所定アドレスだけ離れたアドレスＢまでを記録を行わないスキップ領域として設定する。そしてホスト制御部６は、記録再開アドレスＢをドライブ部３に送信してストリームデータの記録を再開させる。
【００２５】
この状態において、ドライブ部３のドライブデータバッファ１０には、上述したように記録エラーが発生したアドレスに記録すべきデータ及びそれ以降のデータが記憶されたままであることから、ホスト制御部６はこのデータを再送する必要がなく、記録再開アドレスＢを通知するだけの短時間でドライブ部３との通信を終了することができる。
【００２６】
ドライブ部３のドライブ制御部９は記録再開アドレスＢを受信すると、これに応じて、ドライブデータバッファ９内のストリームデータを光ディスク５のアドレスＢから記録再開する。このとき、光ディスク５上ではストリームデータが分断されるため、ホスト制御部９は光ディスク５のファイルシステム情報を操作して、ストリームデータを論理的に結合する。
【００２７】
かくして光ディスクレコーダ１のホスト制御部６は、記録エラーの発生箇所近傍をスキップ領域として記録を避けるとともに、記録エラーが発生したアドレスに記録すべきデータ及びそれ以降のデータをドライブ部３に保持させておくことにより、記録再開時におけるデータの再送を省いて、高速かつ確実にストリームデータをリアルタイム記録することができる。
【００２８】
（２）本発明による記録処理手順
次に、上述したストリームデータをリアルタイム記録する際の記録処理手順を、図４に示すタイミングチャートを用いて説明する。
【００２９】
光ディスクレコーダ１のホスト制御部２は、ユーザによる記録開始操作に応じて、映像信号をリアルタイムエンコーダ７によってエンコードし、生成されたストリームデータがホストデータバッファ８に所定量蓄積されると、ドライブ部３に対して記録開始命令及び記録開始アドレスを送信するとともに、ホストデータバッファ８からストリームデータを読み出しドライブ部３に対して供給を開始する（ステップＳＰ１）。
【００３０】
ドライブ部３のドライブ制御部９はステップＳＰ２において、記録開始命令に応じて、受信したストリームデータをドライブデータバッファ１０に一時蓄積しながら、光ディスク５の記録開始アドレスからストリームデータを記録していくとともに、記録エラーを監視する。そしてドライブ制御部９は、ステップＳＰ３において記録エラーを検出すると、次のステップＳＰ４において、記録エラーが発生したアドレスに記録すべきデータ及びそれ以降のデータをドライブデータバッファ１０に記憶したまま、記録エラー発生通知及びエラーアドレスをホスト部２に通知する。
【００３１】
ホスト部２のホスト制御部２は、ドライブ部３から記録エラー発生通知及びエラーアドレスを受信すると、ステップＳＰ５において、当該エラーアドレスに基づいてストリームデータが光ディスク５にどこまで正常に記録できたかを把握するとともに、スキップ領域及び記録開始アドレスを決定し、次のステップＳＰ６において記録再開アドレスをドライブ部３に送信してストリームデータの記録を再開させる。
【００３２】
そしてドライブ部３のドライブ制御部９は記録再開アドレスの受信に応じて、ステップＳＰ７において、ドライブデータバッファ１０に記憶しているストリームデータを、光ディスク５の記録開始アドレスから記録再開する。
【００３３】
（３）動作及び効果
以上の構成において、光ディスクレコーダ１のドライブ部３は、光ディスク５に対するストリームデータのリアルタイム記録中に記録エラーを検出すると、ドライブデータバッファ１０に記憶しているストリームデータを保持したまま、記録エラー発生通知及びエラーアドレスをホスト部２に送信する。
【００３４】
ホスト部２は記録エラー発生通知の受信に応じて、スキップ領域を隔てた記録再開アドレスを決定してドライブ部３に送信し、ドライブデータバッファ１０に記憶しているストリームデータを当該記録再開アドレスから記録再開させる。
【００３５】
このようにして光ディスクレコーダ１は、記録エラーの発生箇所近傍をスキップ領域として記録を避け、当該スキップ領域以降にストリームデータを記録させることにより、再びエラーを発生する可能性の高いエラー発生箇所近傍での記録エラー再発を防止することができる。また光ディスクレコーダ１は、記録エラー発生後もドライブデータバッファ１０内のストリームデータを保持しておくことにより、記録再開時におけるストリームデータの再送を省いて、当該ストリームデータの再送によるタイムロスを解消できるとともに、再送するストリームデータを記憶しておくのに必要なホストデータバッファの記憶領域を削減することができる。
【００３６】
以上の構成によれば、光ディスクレコーダ１は、簡易な構成で光ディスク５に対してストリームデータを高速かつ確実にリアルタイム記録することができる。
【００３７】
（４）他の実施の形態
なお、光ディスク上の欠陥を管理するディフェクトマネジメント機能をドライブ部３が有している場合、ストリーミング記録中における記録エラーの発生に応じて、エラー発生アドレス近傍を欠陥領域としてディフェクトテーブルに登録するようにしてもよい。この際、必ずしも光ディスク５上のディフェクトテーブルを更新する必要は無く、ドライブ部３のＲＡＭ上におけるディフェクトテーブルのみを更新してもよい。ホスト部２は記録再開アドレスＢを決定する際に、ドライブ部３からディフェクトテーブルの情報を受け取り、ディフェクトを避けて安全な記録領域を選択することができる。
【００３８】
すなわち図５に示す記録処理手順のタイミングチャートにおいて、光ディスクレコーダ１のホスト制御部２は、ユーザによる記録開始操作に応じて、映像信号をリアルタイムエンコーダ７によってエンコードし、生成されたストリームデータがホストデータバッファ８に所定量蓄積されると、ドライブ部３に対して記録開始命令及び記録開始アドレスを送信するとともに、ホストデータバッファ８からストリームデータを読み出しドライブ部３に対して供給を開始する（ステップＳＰ１１）。
【００３９】
ドライブ部３のドライブ制御部９はステップＳＰ１２において、記録開始命令に応じて、受信したストリームデータをドライブデータバッファ１０に一時蓄積しながら、光ディスク５の記録開始アドレスからストリームデータを記録していくとともに、記録エラーを監視する。そしてドライブ制御部９は、ステップＳＰ１３において記録エラーを検出すると、次のステップＳＰ１４においてエラーアドレス近傍をディフェクトテーブルに登録して更新する。さらにドライブ制御部９は、ステップＳＰ１５において、ストリームデータをドライブデータバッファ１０に記憶したまま、記録エラー発生通知及びエラーアドレスをホスト部２に通知するとともに、ステップＳＰ１６において、更新したディフェクトテーブルをホスト部２に送信する。
【００４０】
ホスト部２のホスト制御部２は、ドライブ部３から記録エラー発生通知、エラーアドレス及びディフェクトテーブルを受信すると、ステップＳＰ１７において、当該エラーアドレスに基づいてストリームデータが光ディスク５にどこまで正常に記録できたかを把握するとともに、ディフェクトテーブル及びエラーアドレスに基づいてスキップ領域及び記録開始アドレスを決定し、次のステップＳＰ１８において記録再開アドレスをドライブ部３に送信してストリームデータの記録を再開させる。
【００４１】
そしてドライブ部３のドライブ制御部９は記録再開アドレスの受信に応じて、ステップＳＰ１９において、ドライブデータバッファ１０に記憶しているストリームデータを、光ディスク５の記録開始アドレスから記録再開する。
【００４２】
また上述の実施の形態においては、ドライブ部３は各ＥＣＣブロックの記録が正常に終了した直後に、対応するストリームデータをドライブデータバッファ１０から消去するようにしたが、本発明はこれに限らず、各ＥＣＣブロックの記録が正常に終了した後も、ストリームデータをドライブデータバッファ１０に一定期間保持しておくことにより、記録の信頼性をさらに向上させることができる。
【００４３】
すなわち上述の実施の形態では、記録エラー再発を避けるためにエラーアドレス以降の所定範囲をスキップ領域として記録を避けるようにしたが、エラーアドレスの前方においても再生エラーが発生する可能性がある。
【００４４】
このような問題に対処するため、光ディスク５への記録が正常に終了した後もしばらくの期間、対応するストリームデータをドライブデータバッファ１０に保持しておけば、記録エラー発生時において、図６に示すように、エラーアドレスのみならずその直前に記録していたデータも再記録することができ、これにより記録の信頼性をさらに向上させることができる。
【００４５】
さらには、記録エラー発生時において、ドライブデータバッファ１０に記憶されている全てのストリームデータを再記録するのではなく、図７に示すように、エラーアドレスの前方に記録していたデータのうち当該エラーアドレスに近いものだけをホスト部２で選択して再記録するようにしても良い。
【産業上の利用可能性】
【００４６】
本発明は、光ディスクにデータを高速に記録する場合に広く適用することができる。
【図面の簡単な説明】
【００４７】
【図１】光ディスクレコーダの全体構成を示すブロック図である。
【図２】光ディスクに対する記録状態を示す略線図である。
【図３】記録エラー発生時の記録状態を略線図である。
【図４】本発明による記録処理手順を示すタイミングチャートである。
【図５】他の実施の形態による記録処理手順を示すタイミングチャートである。
【図６】他の実施の形態の記録状態を示す略線図である。
【図７】他の実施の形態の記録状態を示す略線図である。
【符号の説明】
【００４８】
１……光ディスクレコーダ、２……ホスト部、３……ドライブ部、４……バス、５……光ディスク、６……ホスト制御部、7……リアルタイムエンコーダ、８……ホストデータバッファ、９……ドライブ制御部、１０……ドライブデータバッファ。
【図１】
2007293950.tif 000003
【図２】
2007293950.tif 000004
【図３】
2007293950.tif 000005
【図４】
2007293950.tif 000006
【図５】
2007293950.tif 000007
【図６】
2007293950.tif 000008
【図７】
2007293950.tif 000009