(57)【特許請求の範囲】
【請求項１】
処理手段がライトワンス記憶媒体のレコードエリアインジケータのアップデートを実行する、プロセッサにより制御される書込み手段を有するライトワンス記録媒体に情報を記録するレコーダであって、
前記プロセッサは、前記ライトワンス記録媒体においてトラック及びセッションの特定の組み合わせを設定することによって、クローズトラック／セッションコマンドに応答して、トラック／セッションを閉じることなしに前記レコードエリアインジケータのアップデートのみを実行する、
ことを特徴とするレコーダ。
【請求項２】
レコードエリアインジケータを含むライトワンス記憶媒体に情報を記録する方法であって、
前記ライトワンス記憶媒体に情報を記録するステップを含み、
前記記録するステップに続いて、前記ライトワンス記録媒体においてトラック及びセッションの特定の組み合わせを設定することによって、クローズトラック／セッションコマンドに応答して、トラック／セッションを閉じることなしに前記レコードエリアインジケータのアップデートのみを実行するステップが行われる、
ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理手段がライトワンス記憶媒体のレコードエリアインジケータ（recorded  area  indicator）の更新を実行するために作用するプロセッサにより制御される書込み手段を有するライトワンス記憶媒体（write  once  recording  medium）に情報を記録するためのレコーダに関する。  
さらに、本発明は、ライトワンス記録媒体に情報を記録するステップを含む、レコードエリアインジケータを有するワイトワンス記録媒体に情報を記録するための方法に関する。
【背景技術】
【０００２】
ＤＶＤ＋Ｒは、レコードエリアインジケータを定義する。ディスクのアクセスを速くするため、レコーダは、最後に書き込まれたＥＣＣブロックを発見することができるディスクの領域を知ることが必要である。このため、４つの物理的なセクタのサイズをもつレコードエリアに基づいてビットマップが定義され、それぞれのエリアは、１つのＡＤＩＰワードに対応する。ＤＶＤ＋Ｒディスクの１０２４物理セクタは、この「ビットマップ」の目的で予約されており、ディスクを最大で２５６の領域に分割するのを可能にする。レコードエリアインジケータは、テーブルオブコンテンツゾーンの外側からテーブルオブコンテンツゾーンの内側に向かって使用される。「ＨＦ検出」により、レコーダは、記録されたエリア情報の位置を発見し、記録されたＥＣＣブロックを含むかを判定する。
【０００３】
ＰＳＢ＝（０３００００）とＰＳＮ＝（２６０５３Ｆ）との間の６４０ＥＣＣブロックのそれぞれの領域は、１つのレコードエリアインジケータに対応する。１以上の記録されたＥＣＣブロックを含む全ての領域は、それらレコードエリアインジケータにより示される。
【０００４】
ＥＣＣブロックが記録されたときはいつでも、対応するレコードエリアインジケータは、記録のために利用可能であるか又は利用可能ではないＥＣＣブロックの状態が分かるように更新される必要がある。  
このため、レコードエリアインジケータは、ＥＣＣブロックの記録が行われるときは何時でも更新される。
【０００５】
これにより、記録の間の記録されたエリア情報を更新する時間が失われるので、レコーダの性能の損失につながり、光ピックアップユニットが現在の位置からレコードエリアインジケータの位置に再配置する必要があるので、データの記録の割込みにつながる。
【０００６】
ＤＶＤ＋Ｒ規格は、レコードエリアインジケータはディスクが取り出されたときにディスクへの記録の実際の状態を反映することを述べている。クローズトラック／セッションコマンドを発行することは、トラック又はセッションを閉じることのみではなく、レコードエリアインジケータを更新させる。これは、かかるように性能の損失を低減するが、ディスクの取り出しなしに電力停止又はクローズドラック／セッションコマンドの発行が、レコードエリアインジケータが更新されないままにされる点で欠点を導入する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、レコードエリアインジケータの更新により性能の損失を低減し、同時に、ディスクを取り出す前若しくはトラック又はセッションを閉じる前にレコーダがシャットダウンされたときでさえ、ディスクが取り出されたとき、レコードエリアインジケータがディスクの実際の状態を反映することを保証することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るレコーダは、プロセッサがアップデートコマンドに応答して更新のみを実行するために作用することを特徴としている。
【０００９】
記録が進行中である限り、レコーダは、ＥＣＣブロックがまさに記録されたことを知る。定期的な更新は、したがって必要ではなく、一度だけ実行されることが必要である。これにより、レコーダの性能の損失が回避される。レコードエリアインジケータが実際の状態を反映していることを保証するため、ディスクが取り出されているときはいつでも、レコードエリアインジケータは、記録動作の終わりで更新される。ディスクが取り出されたとき、記録動作は、既に終了し、レコードエリアインジケータは、ＤＶＤ＋Ｒ規格の要件に準拠して結果的に更新される。アップデートコマンドは、トラック又はセッションを実際に閉じることなしに更新するのを可能にするので、ディスクは、ディスクの実際の状態を適切に反映するレコードエリアインジケータで取り出すことができ、トラック又はセッションが更なるデータ記録についてオープンのままであることを可能にする。
【００１０】
トラック又はセッションはオープンであるかに関わらず、記録動作の終わりでレコードエリアインジケータが更新されるので、ディスクを取り出す前のレコーダの電力停止は、問題とならない。アップデートコマンドの後であってディスクの取り外しの前にレコーダが電力停止された場合、レコードエリアインジケータは、ディスクの実際の状態を正確に反映し、ディスクは、レコーダが再び電力投入されると取り外しの準備が整う。  
このように、本発明の目的が達成される。  
実施の形態のレコーダは、アップデートコマンドがクローズトラック／セッションコマンドであることを特徴とする。
【００１１】
クローズトラック／セッションコマンドは、ディスクの記録動作の終わりを記録するものであって、レコードエリアインジケータを更新する非常に適切な瞬間で発生される。クローズトラック／セッションコマンドは、ユーザがこのコマンドを使用して、最後のセッション又はトラックをオープンにファイナライズ、クローズ、又はキープするように定義される。クローズトラック／セッションコマンドは、セッション当たり数回発生することができる。コマンドはアプリケーション又はユーザにより発生されるため、レコードエリアインジケータが更新されたときに正確なポイントに対する制御が存在する。レコードエリアインジケータの更新は、ユーザにより制御されるので、記録の間のレコーダの性能は、影響されない。クローズトラック／セッションコマンドは、ディスクの取り外しが行われる前に自発的に更に発生される。クローズトラックセッションコマンドが発せられたときは何時でもレコードエリアインジケータが更新され、ディスクがレコーダから取り出されたときにディスクの実際の状態をレコードエリア情報が反映することが保証される。
【００１２】
クローズトラック／セッションが使用され、レコードエリアインジケータのみを更新し、トラック又はセッションをクローズしないとき、トラック又はセッションは、オープンのままであって、将来の記録は、このトラック又はセッションにおいて可能である。
【００１３】
レコードエリアインジケータを含むライトワンス記憶媒体に情報を記録する方法は、ライトワンス記憶媒体に情報を記録するステップを含んでおり、記録するステップは、アップデートコマンドに応答してレコードエリアインジケータのアップデートのみを実行するステップが続くことを特徴とする。
【００１４】
記録が進行中である限り、レコーダは、ＥＣＣブロックがまさに記録されたことを知る。したがって、定期的な更新が必要とされず、より長いインターバルでのみ実行される。これは、レコーダの性能の損失を回避する。ディスクが取り出されたときは何時でも、レコードエリアインジケータが実際の状態を反映するのを保証するため、レコードエリアインジケータは、記録動作の終わりで更新される。ディスクが取り出されたとき、記録動作は既に終了し、レコードエリアインジケータは、ＤＶＤ＋Ｒ規格の要件に準拠して既に更新される。ユーザ又はアプリケーションがクローズトラック／セッションコマンドを使用してトラック又はセッションをクローズすることなしにレコードエリアインジケータを更新するので、ディスクは、オープントラック又はセッションがディスク上のＥＣＣブロックの実際の状態を反映するレコードエリアインジケータを更に有して取り出すことができる。
【００１５】
ディスクを取り出す前であってアップデートコマンドの発生の後にレコーダの電力停止は、記録動作の終わりでレコードエリアインジケータが更新されるので問題とならない。この後であってディスクの取り出しの前にレコーダが電力停止された場合、レコードエリアインジケータがディスクの実際の状態を反映し、ディスクは、ひとたびレコーダが再び電力投入されるとすぐに取り出しのために準備完了される。  
このように、本発明の目的が達成される。
【００１６】
本発明に係る方法の更なる実施の形態は、アップデートコマンドがクローズトラック／セッションコマンドであることを特徴とする。
【００１７】
クローズトラック／セッションコマンドは、ディスクの記録動作を終了し、レコードエリアインジケータを更新する非常に適切な瞬間で発せられる。クローズトラックセッションコマンドは、トラック／セッション当たり一度のみ発せられる必要がある。したがって、記録の間のレコーダの性能は、影響されない。クローズトラックセッションコマンドは、レコードエリアインジケータの更新が必要とされるときに発せられる。レコードエリアインジケータがトラック又はセッションがクローズされたかに関わらず記録の終わりで更新されたとき、レコードエリア情報は、ディスクがレコーダから取り出されたときにディスクの実際の状態を反映することが保証される。
【００１８】
［１．１  クローズトラック／セッション（CLOSE  TRACK/SESSION）コマンド］  
表１のクローズトラック／セッションコマンドは、トラック又はセッションのいずれかの終結を可能にする。ライトパラメータページにおける（０５ｈ）におけるマルチセッションフィールドフィールドが１１ｂに設定され、次のセッションについて十分なスペースが存在しない場合、クローズされるべきセッションがクローズされ、次のセッションが許可されない。ＣＤについて、セッションは、Ｂ０ポインタなしに閉じられる。ＤＶＤ−Ｒ／−ＲＷについて、セッションは、リードアウト（Lead-out）でクローズされ、Lead-in/Border-inの次のBorder-inフィールドの開始ＰＳＮは、０に設定される。次のセッションの不十分なスペースのケースでは、レガシーＣＤ−Ｒ／ＲＷ論理ユニットは、先のケースでエラーを発生する場合がある。このケースでは、イニシエータは、ライトパラメータ（０５ｈ）におけるマルチセッションフィールドを変換させ、コマンドをリトライする。
【００１９】
【表１】
0005548746.tif 000002
ＩＭＭＥＤビットは、即座の動作としてクローズ機能の実行を可能にする。ＩＭＭＥＤがゼロである場合、要求されたクローズ動作がリターン状態の前に完了するために実行される。ＩＭＭＥＤが１である場合、クローズ動作がひとたび開始されと状態は戻る。
【００２０】
セッション及びトラックビット（表２）は、以下の意味を有する。
【００２１】
【表２】
0005548746.tif 000003
【００２２】
【表３】
0005548746.tif 000004
既にクローズしたセッション又はトラックが閉じることになる場合、エラーが報じられない。  
セッションビットがゼロに設定され、トラックビットが１に設定される場合、トラックナンバーフィールドは、トラック番号がクローズするのを示す。バイト４及びバイト５は、セッションビットが１に設定される場合に無視される。
【００２３】
ＣＤについて不完全なトラックをクローズするため、以下のステップが必要とされる。
１．必要であれば、トラックは、最短長の４秒に全てゼロのメインデータが埋め込まれる。
２．ＰＭＡは、記録された最大のトラック番号‘Ｎ’を位置決めするために調べられる。
３．トラックの境界が決定され、ＰＭＡエントリは、トラックＮ＋１について書き込まれる。トラックをクローズすることで、指定されたトラックのキャッシュされた情報がクローズする前に媒体に記憶される。
【００２４】
ＣＤについて、セッションをクローズすることは、リードイン及びリードアウトが不完全なセッションについて書き込ませる。最後のセッションが閉じられたときにセッションを閉じることは、エラーであると考えられない。最後のセッションが空であるときにセッションを閉じることで、アクションが実行されず、エラーであると考えられない。ＤＶＤ−Ｒ／−ＲＷについて、不完全又は中間的なセッションを閉じることは、リードイン又はボーダーイン及びボーダーアウトが不完全又は中間的なセッションについて書き込みさせる。ライトパラメータページ（０５ｈ）におけるマルチセッションフィールドが００ｂに設定される場合、リードアウトが最後のボーダーアウトに付加される。ひとたびＤＶＤメディアについてリードアウトが書き込まれると、データをメディアに更に添付することができない。
【００２５】
１に設定されるＩＭＭＥＤビットで始まるクローズトラック／セッション動作の間、論理ユニットは、以下のようなコマンドに応答する。
ａ）REQUEST  SENSE、INQUERY、GET  CONFIGURATION、及びGET  EVENT/STATUS  NOTIFICATIONを除く全てのコマンドに応答して、論理ユニットは、予約のコンフリクトが存在しない場合に、CHECK  CONDITIONステータスをリターンし、SK/ASC/ASCQをNOT  READY/LOGICAL  UNIT  NOT  READY/LONG  WRITE  IN  PROGRESS又はNOT  READY/LOGICAL  UNIT  NOT  READY/OPERATION  IN  PROGRESSに設定し、そのケースでは、RESERVATION  CONFLICTステータスがリターンされる。
ｂ）INQUIRY、GET  CONFIGURATION、GET  EVENT/STATUS  NOTIFICATIONコマンドに応答して、論理ユニットは、命令に応答する。
ｃ）REQUEST  SENSEコマンドに応答して、エラーが生じない場合、論理ユニットは、NOT  READY/LOGICAL  UNIT  NOT  READY/LONG  WRITE  IN  PROGRESS又はNOT  READY/LOGICAL  UNIT  NOT  READY/OPERATION  IN  PROGRESS  (02h/04h/07h)に設定されるSK/ASC/ASCQ値でリターンし、センスキー特定バイトがプログレス指示について設定される。センスキー特定フィールドロケーションについてANSI  X3.301:1997,SPC規格を参照されたい。
【００２６】
トラック又はセッションを閉じることで、論理ユニットがNOT  READYになった場合にコマンドが発生されたときにクラス１のイベントが生じる。メディアがREADYにリターンしたか、又はメディアが書き込み不可能である場合にクラス１のイベントが生じる。他のクラス１のイベントは、トラック又はセッションをクローズしたために生じる場合がある。
【００２７】
ＤＶＤ−Ｒでは、本発明は、ＤＶＤ−Ｒ用のトラック又はセッションの使用されていない組み合わせを利用することで実現することができる。かかるコンビネーションは、Track=0及びSession=0である。現在、ドライブは、このパラメータでこのコマンドにエラーを通知することであるが、本発明を実現するとき、ドライブは、成功を報告し、ＲＡＩのみが更新される。ディスクの残りは変わらない。
【００２８】
ＢｌｕｅＲａｙライトワンス（一度だけ書き込むことができ、消去や変更ができない記憶メディア）について、同様のアプローチに従うことができる。ＢｌｕｅＲａｙのケースでは、ＲＡＩの同様の作用をもつ構造を実現することができる。
【００２９】
これより、本発明は、添付図面に基づいて記載される。図面の記載では、なおオープンのままであるトラック又はセッションをクローズすることなしにレコードエリアインジケータを更新するためにクローズトラック／セッションコマンドを発するためのオプションを含むため、本発明によりクローズトラック／セッションコマンドの機能が拡張される。
【図面の簡単な説明】
【００３０】
【図１】本発明に係るレコーダを示す図である。
【図２】本発明により使用されるレコードエリアインジケータを示す図である。
【図３】本発明の方法を示す図である。
【発明を実施するための形態】
【００３１】
レコーダ１は、インタフェース１２を有しており、このインタフェースは、レコーダへのコマンドの発生、レコーダへのデータの転送、レコーダからのデータの検索、及び発生されたコマンドに応答してレコーダからの結果的なメッセージの読出しを可能にする。インタフェース１２は、プロセッサ３への、及びプロセッサ３からのデータ、コマンド及び結果的なメッセージを転送する。プロセッサ３は、情報を一時的に記憶するためにディスプレイ及びキーボードユニット６及びメモリ５に接続されている。プロセッサ３は、ビットエンジン７に更に接続されており、このビットエンジンは、記録媒体８にデータを記録し、記録媒体８からデータを検索するための手段を有している。
【００３２】
また、プロセッサは、レコーダにおけるレコードキャリアをロードするためのロード手段（図示せず）を制御する。データが記録されるとき、インタフェース１２を介してレコーダ１に提供されるコマンドを使用してセッションがオープンになる。プロセッサ３は、コマンドを分析し、適切なアクションを取る。それらのアクションのうちの１つは、レコードキャリア８の実際のセッションをオープンにすることである。オープンセッションインジケータは、セッションがオープンであるか否かを任意の瞬間でレコーダが判定することができるように、特定の位置でメモリ５に記憶される。データは、レコードキャリア８に続いて記録される。このために、プロセッサは、ビットエンジンインタフェース９を介してビットエンジン７に正しいフォーマットで供給される。記録が終了したとき、クローズトラック／セッションコマンドは、インタフェース１２を介してレコーダ１に発せられる。プロセッサ３は、コマンドを分析し、ビットエンジン７を介してレコードキャリア８でトラック／セッションをクローズするか、又はトラック／セッションをオープンのままにし、適切であれば、メモリ５からオープンセッションインジケータを削除し、トラック／セッションがオープンであるときにどのＥＣＣブロックが記録されたかを判定し、レコードキャリアのレコードエリアインジケータにビットエンジン７を介して正しい情報を記録することで、レコードキャリア８のレコードエリアインジケータを更新する。
【００３３】
レコードキャリアが取り出される前にレコーダ１が電力停止された場合、レコードキャリアは、更新されたレコードエリアインジケータを有してレコーダ１に依然としてある。レコーダ１がインタフェース１２を介してディスク取り出しコマンドを受信した場合、レコーダ１は、ロード手段（図示せず）を動作させて、更新されたレコードエリアインジケータを含むレコードキャリアを取り出す。
【００３４】
図２は、本発明により使用されるようなレコードエリアインジケータを示している。レコードエリアインジケータ２０は、幾つかのレコードエリアインジケータブロック２５ａ、２５ｂ、２５ｃ、２５ｄ、２５ｅ、２５ｆ、２５ｇ、２５ｈを含んでいる。
【００３５】
ＰＳＮ＝（０３００００）とＰＳＮ＝（２６０５３Ｆ）との間の６４０ＥＣＣブロックのそれぞれの領域は、１つのレコードインジケータブロック２５ａ、２５ｂ、２５ｃ、２５ｄ、２５ｅ、２５ｆ、２５ｇ、２５ｈに対応する。少なくとも１つの記録されたＥＣＣブロックを含む全ての領域は、記録されるように対応するレコードエリアインジケータブロック２５ａ、２５ｂ、２５ｃ、２５ｄ、２５ｅ、２５ｆ、２５ｇ、２５ｈに記録されるように示される。レコードエリアインジケータ２０は、テーブルオブコンテンツブロック２３により先行され、ガードゾーン１ブロック２４に後続される。例として、図２は記録されたＥＣＣブロックを示す３つのレコードエリアインジケータブロック２５ｆ、２５ｇ、２５ｈを示しており、残りのレコードエリアインジケータブロック２５ａ、２５ｂ、２５ｃ、２５ｄ、２５ｅは、対応するＥＣＣブロックが未だ記録されていないことを示している。
【００３６】
図３は、本方法のステップを示している。  
本方法は、６つのステップ３１、３２、３３、３４、３５、３６を有している。第一のステップ３１は、データが記録されるとき、コマンドを使用してセッションがオープンにされる。第二のステップ３２は、レコードキャリアからレコードエリアインジケータの検索を含んでいる。第三のステップ３３は、メモリにおけるレコードエリアインジケータの記憶を含んでいる。第四のステップは、データの記録、及び記録キャリアの所定のＥＣＣブロックが記録されたことを反映するため、メモリに記憶されたレコードエリアインジケータの更新を含んでいる。ひとたびデータの記録が完了すると、第五のステップを実行することができ、この第五のステップは、レコードエリアインジケータの更新、及び適切であればトラック／セッションのクローズを含んでいる。ひとたびクローズトラック／セッションコマンドが実行されると、更新されたレコードエリアインジケータは、メモリから検索され、レコードキャリアに記憶される。これは、レコードキャリアに記録されたＥＣＣブロックの実際のステータスを反映するレコードエリアインジケータをもつレコードキャリアとなる。
【符号の説明】
【００３７】
１：レコーダ
３：プロセッサ
５：メモリ
６：ディスプレイ及びキーボードユニット
７：ビットエンジン
８：記録媒体
９：ビットエンジンインタフェース
１２：インタフェース
【図１】
0005548746.tif 000005
【図２】
0005548746.tif 000006
【図３】
0005548746.tif 000007