(57)【要約】【課題】  ＤＶＤレコーダの任意のアドレスへランダムアクセス可能という利点を活かしＡＶデータの複数チャネル同時録画という機能が考えられる。記録再生のリアルタイム性が要求されるＡＶデータの記録再生時に発生する映像や音声が乱れを抑えながら、複数チャネル同時記録を行うことである。【解決手段】  複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するデジタルデータ記録方法で、適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むパラメータ、及びチャネル別の記録領域が設定され、チャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該当チャネルの記録領域に適用連続領域サイズ内で最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録する。【選択図】  図１
2006286130.tif 000002
【特許請求の範囲】
【請求項１】
複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するデジタルデータ記録方法において、
デジタルデータを光ディスク上の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録方法。
【請求項２】
複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するデジタルデータ記録方法において、
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むパラメータ、及びチャネル別の記録領域が設定され、チャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該当チャネルの該記録領域に該適用連続領域サイズ内で該最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録方法。
【請求項３】
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数に併せてチャネル別にデータ転送レートがパラメータ設定され、チャネル情報を含む記録の要求のチャネル切り替え条件を報告することを特徴とする請求項２記載の記録方法。
【請求項４】
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数に併せて連続記録領域必要サイズがパラメータ設定され、該適用連続領域サイズ内に該最大スキップ可能ＥＣＣブロック数より多い欠陥ＥＣＣブロックが含まれた場合、該連続記録領域必要サイズを満たすように該当チャネルの記録領域内で記録領域再検索を行うことを特徴とする請求項２記載の記録方法。
【請求項５】
複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するデジタルデータ記録方法において、
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むチャネル別のパラメータ、及び記録領域が設定され、チャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該記録領域に該当チャネルの該適用連続領域サイズ内で該当チャネルの該最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録方法。
【請求項６】
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数に併せて連続記録領域必要サイズがチャネル別にパラメータ設定され、該当チャネルの該適用連続領域サイズ内に該当チャネルの該最大スキップ可能ＥＣＣブロック数より多い欠陥ＥＣＣブロックが含まれた場合、該連続記録領域必要サイズを満たすように記録領域内で記録領域再検索を行うことを特徴とする請求項５記載の記録方法。
【請求項７】
複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するデジタルデータ記録方法において、
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むチャネル別のパラメータ、及び記録領域が設定され、チャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該記録領域に該当チャネルの該適用連続領域サイズ内で該当チャネルの該最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録方法。
【請求項８】
複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するデジタルデータ記録装置において、
デジタルデータを光ディスク上の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録装置。
【請求項９】
ホストから転送される複数チャネルのデジタルデータをリアルタイムに光ディスクに記録する光ディスク記録装置において、
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むパラメータ、及びチャネル別の記録領域が設定され、ホストのチャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該当チャネルの該記録領域に該適用連続領域サイズ内で該最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録装置。
【請求項１０】
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数に併せてチャネル別にデータ転送レートがパラメータ設定され、チャネル情報を含む記録の要求のチャネル切り替え条件をホストに報告することを特徴とする請求項９記載の記録装置。
【請求項１１】
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数に併せて連続記録領域必要サイズがパラメータ設定され、該適用連続領域サイズ内に該最大スキップ可能ＥＣＣブロック数より多い欠陥ＥＣＣブロックが含まれた場合、該連続記録領域必要サイズを満たすように該当チャネルの記録領域内で記録領域再検索を行うことを特徴とする請求項９記載の記録装置。
【請求項１２】
ホストから転送される複数チャネルのデジタルデータをリアルタイムに光ディスクに記録する光ディスク記録装置において、
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むチャネル別のパラメータ、及び記録領域が設定され、ホストのチャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該記録領域に該当チャネルの該適用連続領域サイズ内で該当チャネルの該最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録装置。
【請求項１３】
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数に併せて連続記録領域必要サイズがチャネル別にパラメータ設定され、該当チャネルの該適用連続領域サイズ内に該当チャネルの該最大スキップ可能ＥＣＣブロック数より多い欠陥ＥＣＣブロックが含まれた場合、該連続記録領域必要サイズを満たすように記録領域内で記録領域再検索を行うことを特徴とする請求項１２記載の記録装置。
【請求項１４】
ホストから転送される複数チャネルのデジタルデータをリアルタイムに光ディスクに記録する光ディスク記録装置において、
適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むチャネル別のパラメータ、及び記録領域が設定され、ホストのチャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該記録領域に該当チャネルの該適用連続領域サイズ内で該当チャネルの該最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録することを特徴とする記録装置。
【請求項１５】
複数チャネルのデータをリアルタイムに光ディスクに記録する光ディスクドライブであって、
外部ホストからの制御データおよびユーザデータを受取るインターフェースと、
インターフェースから入力されるデータを信号処理する信号処理回路と、
前記光ディスクにデータを記録する光ヘッドと、
前記光ディスクを回転制御するサーボと、
前記インターフェース、信号処理回路、サーボを制御する制御手段と、
を具備しており、
前記制御手段は、外部ホストから与えられる制御データに含まれる記録条件に基づいて決定した記録条件を前記外部ホストに報告することを特徴とする光ディスクドライブ。
【請求項１６】
複数チャネルのデータをリアルタイムに光ディスクに記録する光ディスクドライブであって、
外部ホストからの制御データおよびユーザデータを受取るインターフェースと、
インターフェースから入力されるデータを信号処理する信号処理回路と、
前記光ディスクにデータを記録する光ヘッドと、
前記光ディスクを回転制御するサーボと、
前記インターフェース、信号処理回路、サーボを制御する制御手段と、
を具備しており、
前記制御手段は、外部ホストから与えられる制御データに基づいて、リアルタイムにデータを記録するのに適さない欠陥領域を設定し、該欠陥領域を含まない記録領域を前記光ディスクに複数設定することを特徴とする光ディスクドライブ。
【請求項１７】
請求項１６に記載の光ディスクドライブにおいて、
前記制御手段は、各チャネルと各記録領域を関連付け、各記録領域に関連付けられたチャネルのデータを記録することを特徴とする光ディスク記録システム。
【請求項１８】
複数チャネルのデータをリアルタイムに記録する光ディスク記録システムであって、
光ディスクにリアルタイムデータを記録するドライブと、
前記ドライブを制御するホストと、を有しており、
前記ホストは、リアルタイムにデータを記録するのに適さない欠陥領域を設定し、該欠陥領域を含まない記録領域を前記光ディスクに複数設定することを特徴とする光ディスク記録システム。
【請求項１９】
請求項１５に記載の光ディスク記録システムにおいて、
前記ホストは、各チャネルと各記録領域を関連付け、各記録領域に関連付けられたチャネルのデータを記録するよう前記ドライブを制御することを特徴とする光ディスク記録システム。
【請求項２０】
複数チャネルのデータをリアルタイムに記録する光ディスク記録システムであって、
光ディスクにリアルタイムデータを記録するドライブと、
前記ドライブを制御するホストと、を有しており、
前記ホストは、前記ドライブに対し、記録条件を設定し、
前記ドライブは、前記ホストに対し、前記記録条件に基づいて決定した記録条件を報告し、
前記ホストは、前記ドライブから報告された記録条件に基づいて、前記ドライブを制御することを特徴と光ディスク記録システム。
【請求項２１】
複数チャネルのデータをリアルタイムに記録する光ディスク記録システムであって、
光ディスクにリアルタイムデータを記録するドライブと、
前記ドライブを制御するホストと、を有しており、
前記ホストは、前記ドライブに対し、記録条件を設定し、
前記ドライブは、前記ホストに対し、前記記録条件での記録が不可能なときは、前記記録条件での記録が不可能であることを示す情報を報告することを特徴とする光ディスク記録システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスクなどの記録媒体にデジタルデータを記録するための技術に関するものであって、特にオーディオビジュアルデータ（以下「ＡＶデータ」と称する）等の記録再生にリアルタイム性が要求されるデジタルデータを記録する技術に関するものである。
【背景技術】
【０００２】
記録型光ディスクにデジタルデータを記録、再生する装置の一例として、ＤＶＤ−ＲＡＭ規格に基づいた記録再生装置（ＤＶＤ−ＲＡＭドライブ）が知られている（非特許文献１参照）。このＤＶＤ−ＲＡＭドライブは、上位ホストからの記録命令に基づいてＤＶＤ−ＲＡＭディスクのユーザエリアへデータの記録を行う。データの記録が失敗したときには、ＤＶＤ−ＲＡＭディスクに予め設けられた予備の記録領域であるスペアエリアに記録に失敗したデータを記録する交替処理を行うことで、データ記録の信頼性を高めている。
【０００３】
また、特許文献１には、光ディスクのユーザエリア内の欠陥領域へのデータ記録が失敗したときに、その欠陥領域をスキップし後続の正常なユーザエリアにＡＶデータを記録する構成の開示がある。これにより「ファイル管理情報によって管理する論理空間内に存在する欠陥領域をスキップして記録再生することを可能としている。したがって、従来の欠陥管理方法が論理空間としてエラーフリーな空間を提供するために遅延の発生する物理空間内での代替処理を行っていたのに対し、欠陥領域をスキップするのみの高速な欠陥管理方法を可能とする。」という０２０６段落の効果を達成している。
【０００４】
【非特許文献１】ヨーロッパ電子計算機工業会  ＥＣＭＡ−２７２  120mm DVD Rewritable Disc (DVD-RAM)  １９９９年（特に、第４３−５５頁）
【特許文献１】特開２０００−２８５６１０号公報（特に、００９２段落−０１０８段落、０２０６段落）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＤＶＤ−ＲＡＭディスクなどの記録型光ディスクにＡＶデータを記録する光ディスクドライブとしてＤＶＤレコーダが知られている。任意の記録領域へランダムアクセスできるというＤＶＤレコーダの特徴を生かし、複数チャネルのテレビ番組などを記録型ＤＶＤディスクに並列して録画することが考えられる。
【０００６】
しかし、非特許文献１、特許文献１の何れにも、記録再生時のリアルタイム性が求められるデータ（以下「リアルタイムデータ」と称する。）を光ディスクに複数チャンネル分並列して記録するときの制御について触れられていない。
【０００７】
本発明は、再生時にリアルタイム性が求められるデータを複数チャンネル分並列して録画する光ディスクドライブ、および、それに用いられる記録方法を提供するものである。
【課題を解決するための手段】
【０００８】
本発明の目的は、次の（１）から（３）により解決される。
【０００９】
（１）複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するときに、適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むパラメータ、及びチャネル別の記録領域が設定され、チャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の該当チャネルの記録領域に適用連続領域サイズ内で最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録する。
【００１０】
（２）複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するときに、適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むチャネル別のパラメータ、及び記録領域が設定され、チャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の記録領域に該当チャネルの適用連続領域サイズ内で該当チャネルの最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録する。
【００１１】
（３）複数チャネルのデジタルデータをリアルタイムに光ディスクに記録するときに、適用連続領域サイズと最大スキップ可能ＥＣＣブロック数を含むチャネル別のパラメータ、及び記録領域が設定され、チャネル情報を含む記録の要求に対し、デジタルデータをリアルタイムに光ディスク上の記録領域に該当チャネルの適用連続領域サイズ内で該当チャネルの最大スキップ可能ＥＣＣブロック数以下の欠陥ＥＣＣブロックをスキップしながら連続的に記録する。
【発明の効果】
【００１２】
本発明により、記録再生時のリアルタイム性が求められるデータを複数チャンネル分並列して記録する光ディスクドライブを提供できる。
【発明を実施するための最良の形態】
【００１３】
本発明の第１の実施例を、図１を用いて説明する。図１は、ホスト１０１から転送されるリアルタイムデータ１０７を光ディスクドライブ１０２で記録するシステムである。
【００１４】
まず、本実施例の光ディスクドライブ１０２（以下「ドライブ１０２」と称する）の構造、及び、ドライブ１０２で用いられる光ディスク４０１のデータ構造について、図２から図５を用いて説明する。
【００１５】
最初に、図４を用いて本実施例のドライブ１０２の構成を説明する。図４において、４０１はＤＶＤ−ＲＡＭディスクなどの光ディスク、４０２はレーザダイオード及び光検出器を搭載する光ヘッド、４０３は記録のための符号化処理と再生のための復号化処理を行う記録再生信号処理回路、４０４は光ヘッド４０２、記録再生信号処理回路４０３など光ディスク装置全体を制御する制御マイコン、４０５はサーボ回路、４０６はＲＡＭ４０８を含むホストとのインターフェース回路、４０７はホストとケーブルで接続される入出力端子である。
【００１６】
まず、再生処理について説明する。光ディスク４０１に記録されているデータは、光ヘッド４０２から読み出され、記録再生信号処理回路４０３内で復号化処理が行われる。この復号化処理には、（１）復調処理、（２）誤り訂正処理、（３）デ・スクランブル処理が含まれる。復号化処理が行われた後に得られたユーザデータはインターフェース回路４０６内のＲＡＭに蓄えられた後、入出力端子４０７を介して外部のパソコンやＭＰＥＧボード等のホスト（図示せず）などへ出力される。このとき、制御マイコン４０４はホストなどからの指令を受け、サーボ回路４０５を用いて光ディスク４０１の回転制御、光ヘッド４０３のフォーカス、トラッキング制御を行いながら設定された光ディスク４０１上の目的位置にアクセスし、ドライブ全体の再生制御を行う。
【００１７】
次に、記録処理について説明する。入出力端子４０７を介して外部ホストから入力されたユーザデータは、インターフェース回路４０６内のＲＡＭに蓄えられた後、記録再生信号処理回路４０３により、（１）スクランブル処理、（２）誤り訂正符号化処理、（３）変調処理などの符号化処理が行われた後、光ヘッド４０２を介して、光ディスク４０１に書き込まれる。このとき、制御マイコン４０４は、ホストなどからの指令を受け、サーボ回路４０５を用いて設定された光ディスク４０１上の記録位置にアクセスし、ドライブ全体の記録制御を行う。
【００１８】
次に、図５を用いて、光ディスクのフォーマット、および、物理アドレスと論理アドレスの関係を説明する。ここに示したように光ディスクはリードイン５０１、データエリア５０２、リードアウト５０５に論理分割されている。データエリア５０２は更にユーザエリア５０３とスペアエリア５０４に論理分割されている。リードイン５０１の開始物理アドレスはＡ、データエリア５０２の開始物理アドレスはＢ、リードアウト５０５の終了物理アドレスはＣである。
【００１９】
非特許文献１で説明した交替処理がなされていない初期状態では、ユーザエリア５０３にのみ論理アドレスが割り当てられ、例えば、「物理アドレスＢ＋ｎ」と「論理アドレスｎ」が対応付けられる。一方、「物理アドレスＢ＋ｎ」に欠陥があるときには、「論理アドレスｎ」はスペアエリア５０４に割り当てられる交替処理がなされる。
【００２０】
なお、交替処理などの欠陥管理に関する情報は欠陥リストとして光ディスクに登録される。例えば、ＤＶＤ−ＲＡＭディスクの場合には、リードイン５０１またはリードアウト５０５に欠陥リストが記録される。
【００２１】
ここで、入出力端子４０７から入力されたユーザデータが、光ディスクのデータエリア５０２での記録再生単位である誤り訂正ブロック（Error Correction Code block,以下「ＥＣＣブロック」と称する）に構成される処理を図２、図３を用いて説明する。
【００２２】
図２は、入力端子４０７から入力されたユーザデータとユーザデータ管理情報で構成されるデータフレーム２０１を示す。２０４８バイトのユーザデータの前には、４バイトのデータ識別コード（ＩＤ）２０２と、２バイトのＩＤの誤り検出符号（ＩＥＤ）２０３と、６バイトの予備データエリア（ＲＳＶ）２０４と、が付加される。更に、ユーザデータの後ろに４バイトの誤り検出符号（ＥＤＣ）２０６を付加することで、１７２バイト×１２行（２０６４バイト）のデータフレーム２０１が構成される。
【００２３】
図３は、ＥＣＣブロック３０１の構成を示す。データフレーム０〜１５から構成される１６データフレームの縦方向の各列に１６バイトの外符号（ＰＯ）３０３を付加し、１６データフレームと外符号（ＰＯ）３０３の横方向の各行に１０バイトの内符号（ＰＩ）３０４を付加することで、１８２バイト×２０８行のＥＣＣブロック３０１を構成する。
【００２４】
既存のＤＶＤ−ＲＡＭドライブは、ＤＶＤ−ＲＡＭディスクに記録した直後に記録データを再生しドライブ１０２のＲＡＭ４０８に残るユーザデータと比較することでデータが正常に記録されたか判断し、正常に記録されていないときには再記録を行う、いわゆるベリファイ処理を行う。ベリファイ処理における再記録の方法としては、（１）同じ位置（アドレス）へデータを再記録する記録方法と、（２）スペアエリアにデータを記録する記録方法がある。
【００２５】
しかし、１つめの方法では、記録に失敗した位置が物理的に記録不可能なときには、再記録をしてもデータの記録ができないため、データ記録のリアルタイム性が損なわれる。すなわち、この方法をＡＶデータなどのリアルタイムデータを記録するときに用いるのは困難である。
【００２６】
さらに、２つめの方法でも、スペアエリアに移動するためにシーク動作が必要となるため、データ記録のリアルタイム性が損なわれ、この方法をＡＶデータなどのリアルタイムデータを記録するときに用いるのは困難である。
【００２７】
すなわち、リアルタイムデータを記録しているときに、上述したベリファイ処理を行なうと、リアルタイムデータを適切に記録できないという問題があった。この問題は複数チャネルのリアルタイムデータを記録しようとするときには更に大きくなる。
【００２８】
図１のシステムでは、ドライブ１０２が実際にリアルタイムデータを記録するのに先立ち、ホスト１０１からドライブ１０２に、リアルタイムデータを記録するための各種条件パラメータが設定される（１０３）。設定される条件パラメータには、
（１）１倍速で光ディスクを再生したときに、リアルタイムデータに含まれる映像や音声が乱れることなくシームレスに再生されるために必要な、物理的に連続する記録領域の最小サイズである『連続記録領域必要サイズ１０３Ａ』、
（２）１倍速で光ディスクを再生したときに、リアルタイムデータに含まれる映像や音声が乱れることなくシームレスに再生されるために必要な、スキップ可能な連続領域の最大ＥＣＣブロック数である『スキップ可能な最大ＥＣＣブロック数１０３Ｂ』、
（３）スキップ可能最大ＥＣＣブロック数１０３Ｂに相当する領域領域サイズである『スキップ可能な最大記録領域サイズ１０３Ｃ』、
（４）連続記録領域必要サイズ１０３Ａで定義される記録領域におけるデータ転送の平均レートである『平均データ転送レート１０３Ｄ』、がある。
【００２９】
次に、条件パラメータ１０３Ａ，Ｂ，Ｃ，Ｄに基づいてドライブ１０２が実際に採用した条件パラメータを、ホスト１０１に報告する（１０４）。報告する条件パラメータとしては、
（１）指定のアドレスにアクセスするためのシーク時間やデータの記録速度等のディスクやドライブの性能から求められるサイズであって、具体的には「連続記録領域必要サイズ１０３Ａ」と「ドライブ１０２の性能で平均データ転送レート１０３Ｄを実現するときに必要とされる連続記録領域必要サイズ」とのうち大きいほうのサイズである『連続記録領域必要サイズ１０４Ａ』、
（２）「スキップ可能な最大ＥＣＣブロック数１０４Ａ」と「ドライブ１０２の性能で平均データ転送レート１０３Ｄを実現するときに必要とされるスキップ可能な最大ＥＣＣブロック数」のうち少ないほうのブロック数である『スキップ可能な最大ＥＣＣブロック数１０４Ｂ』、
（３）スキップ可能な最大ＥＣＣブロック数１０４Ｂに相当する記録領域サイズである『スキップ可能な最大記録領域サイズ１０４Ｃ』がある。
【００３０】
以上のように、ホスト１０１がドライブ１０２に設定した条件パラメータに基づいて、ドライブ１０２が適切と判断した条件パラメータがホスト１０１に報告され、ホスト１０１は報告された条件パラメータ１０４に基づいてドライブ１０２に適切な制御を行う。これにより、リアルタイムデータの好適な記録処理を実現することができる。
【００３１】
なお、通常、ドライブ１０２は、ホスト１０１が設定する条件パラメータを採用するが、ホスト１０１が設定する条件パラメータ１０３ではドライブ１０２が適切な記録を保証できないときには、ドライブ１０２はホスト１０１にエラーの報告をする。なお、ここでいう記録の保証とは、ホストから転送されたデータが漏れなく光ディスク４０１に記録されることの保証を意味する。従って複数チャネルのデータを切り替えながら記録している情況において、連続記録領域必要サイズに達していない内にチャネルの切り替えが発生した場合、ドライブはホストから転送された全データをディスクに記録する保証ができなくなるため、ドライブはホストに連続記録領域必要サイズに達していないことを示すエラーを報告する。
【００３２】
次に、図１のシステムにおいて、複数チャネルのリアルタイムデータが記録されるときの詳細を説明する。
【００３３】
まず、ドライブ１０２は、リアルタイムデータの記録に先駆けて、光ディスク４０１の欠陥リストから求めた、リアルタイムデータの記録に適さない欠陥位置をホスト１０１に報告する（１０５）。この欠陥位置情報は、単に使用不可能の位置を示す情報ではなく、記録領域の連続性を確保できないなど、リアルタイムにデータを記録するうえで障害のある領域を示す位置情報である。従って、記録のリアルタイム性が要求されないデータの記録に使用可能な論理アドレスであっても、スペアエリア５０４への交替処理が施されている論理アドレスは記録領域の物理的な連続性を確保できない欠陥論理アドレスであるため、欠陥位置情報の対象となる。
【００３４】
ホスト１０１は、ドライブ１０２から報告される条件パラメータ１０４と、欠陥位置情報１０５に基づいて、リアルタイムデータの記録領域を設定する。本実施例では複数チャネルのリアルタイムデータを記録するため、記録対象チャネル数以上の複数の記録領域が設定される。設定された記録領域には、当然のことながら、交替処理がなされている論理アドレスなどのリアルタイムデータの記録に適さない論理アドレスは含まれない。
【００３５】
図１２に記録領域を設定する時にホスト１０１からドライブ１０２に送信される記録領域設定コマンド構成の一例を示す。本記録領域設定コマンドは１６バイトからなり、記録領域設定コマンドのオペレーションコード、既に設定された記録領域との関係を示す記録領域関係情報である接続ビット、本記録領域が適用されるチャネル番号、及び記録領域始端アドレス及び論理ブロック数で定義される記録領域サイズに関する情報を含んでいる。
【００３６】
図１のシステムでは、複数の記録領域が設定された後、ホスト１０１から設定されるチャネル番号１０６Ａに基づいて、設定された各記録領域とチャネル番号を関連付けて設定される（１０６）。特定のチャネル番号に関連付けられた記録領域が複数存在するときは、ホスト１０１が設定した順番で記録領域に記録を行ってもよいし、論理アドレスの小さな記録領域から記録を行ってもよい。
【００３７】
チャネル別の記録領域指定１０６に含まれる情報には、
（１）リアルタイムデータのチャネル番号である『チャネル番号１０６Ａ』、
（２）直前に設定した記録領域と新たに設定した同チャネルの記録領域を結合した１つの連続記録領域として取り扱うか否かを示す『記録領域関係情報１０６Ｂ』、
（３）記録領域の始端のアドレスである『記録領域始端アドレス１０６Ｃ』、
（４）記録領域のサイズである『記録領域サイズ１０６Ｄ』、が含まれる。なお、記録領域サイズ１０６Ｄの代わりに『記録領域終端アドレス１０６Ｅ』を設定する構成にしてもよい。
【００３８】
本実施例では、平均データ転送レート１０３Ｄを用いてドライブ１０２の制御を行うが、複数チャネルの切り替えを更に効率良く行うため、平均データ転送レート１０３Ｄの代わりに、各々のチャネルがシームレス再生を実現するために必要なデータ転送レートを示す『チャネル別データ転送レート１０３Ｅ』を用いてもよい。このときには、ドライブ１０２は、連続記録領域必要サイズ１０３Ａ、スキップ可能な最大ＥＣＣブロック数１０３Ｂ、スキップ可能な最大記録領域サイズ１０３Ｃ、および、チャネル別データ転送レート１０３Ｅに基づいて、シームレス再生を保障する連続記録領域必要サイズ１０４Ａをチャネル別にホスト１０１に報告する。
【００３９】
以上の設定／報告処理の後、実際に複数のチャネルのリアルタイムデータを記録する。ここで、図１０にリアルタイムデータ記録時にホストからドライブに送信される記録コマンド構成の一例を示す。本記録コマンドは１２バイトからなり、記録コマンドのオペレーションコード、転送されるリアルタイムデータの記録位置を特定するチャネル番号、送信されるリアルタイムデータ量を論理ブロック数で定義するデータ転送長、転送されるデータ記録はリアルタイムが要求されることを示すストリームビット、そして新規欠陥に対してスキップ処理を行うことで欠陥回避をドライブが自動的に行うことを要求するスキップビットに関する情報を含んでいる。
【００４０】
以下では本実施例の記録処理の説明を単純化するため、２チャネルのリアルタイムデータを記録する例を説明するが、本発明はこれに限られず任意のチャネル数のリアルタイムデータを記録しても良い。
【００４１】
まず、一方のチャネル番号のリアルタイムデータを、そのチャネル番号に対する記録領域に、そのチャネル番号に対する連続記録領域必要サイズ１０４Ａ以上だけ連続して記録する。その後の任意のタイミングで、他方のチャネル番号のリアルタイムデータをそのチャネル番号に対する記録領域に、そのチャネル番号に対する連続記録領域必要サイズ１０４Ａ以上だけ連続して記録する。このように記録対象のチャネルを切り替えることで、細やかなチャネル切り替えが可能となる。すなわち、ここで説明したチャネル切り替え方法を用いることにより、チャネル切り替えの効率を高めることができ、より多くのチャネルの記録に対応できる。
【００４２】
なお、特定チャネル番号のリアルタイムデータの記録を行った結果、現在記録している記録設定領域内の未記録領域のサイズが連続記録必要サイズ１０４Ａの大きさよりも小さくなったときは、未記録領域がなくなるまで、そのチャネル番号のリアルタイムデータの記録を続行し、設定された記録領域の記録完了した後に、他方のチャネルの記録を行なってもよい。これにより、連続記録領域必要サイズ１０４Ａに達しない未記録領域、すなわち、リアルタイムデータの記録に適さない未記録領域の発生を回避することができる。
【００４３】
このように複数チャネルのリアルタイムデータを記録することで、ＡＶデータなど記録再生リアルタイム性を要求するデータを適切に光ディスクに記録することができる。
【００４４】
記録処理中に新たに検出された新規欠陥に対応した記録制御ができる本発明の第２の実施例について図１を用いて説明する。
【００４５】
ドライブ１０２は、記録処理後に欠陥検出のための再生処理をしなくても、記録処理中のディスクからの戻り光量、サーボ入力信号やアドレス再生情況を用いて物理的要因による欠陥領域を検出することができる。
【００４６】
新規検出欠陥が検出されたときには、「スキップ可能な最大ＥＣＣブロック数１０４Ｂ」「スキップ可能な最大記録領域サイズ１０４Ｃ」の範囲内で新規欠陥の回避が可能であるかをドライブ１０２で判断する。スキップ処理により、新規欠陥の回避可能あれば、その欠陥領域をスキップし、続く未記録領域に対しリアルタイムデータ記録を続行する。
【００４７】
一方、条件パラメータ１０４Ｂ、１０４Ｃの制限下ではスキップ処理による欠陥領域の回避ができないときは、別の記録領域に移動してリアルタイムデータの記録を続行する必要がある。
【００４８】
記録領域の再検索が必要となる状況を図８を用いて説明する。図８では、ユーザエリア５０２の中に、記録領域Ａ、記録領域Ｂ、記録領域Ｃの３つの記録領域に設定されている。記録領域Ａの中には、リアルタイムデータ記録済エリア８０１、新規検出欠陥エリア８０２、リアルタイムデータ未記録エリア８０３Ａがあり、記録領域Ｂ（８０３Ｂ）、記録領域Ｃ（８０３Ｃ）は各々リアルタイムデータの未記録エリアである。なお、未記録エリアとは、データが全く記録されていないエリアを意味するものではなく、有効データとして管理されていないデータが記録されたエリアであってよい。
【００４９】
図８の状況において、新規欠陥エリア８０２が、スキップ可能な最大ＥＣＣブロック数１０４Ｂを超える大きさのものであるときは、通常のスキップ処理を行うことができない。新規欠陥を検出した場合、その新規欠陥をスキップしてリアルタイムデータの記録を再開するか、別の記録領域に移動してリアルタイムデータの記録を再開するか、その欠陥領域に強制的にデータを記録するか判断する方法を、図９のフローチャートを用いて説明する。
【００５０】
まず、ホスト１０１からリアルタイムデータの記録命令がドライブ１０２に与えられ、ドライブ１０２は記録命令に基づいた記録処理を行う（Ｓ９０２）。
【００５１】
記録領域Ａへの記録中に新規欠陥エリア８０２を検出した場合（Ｓ９０３）、記録領域Ａ内の連続記録済領域８０１のサイズと、連続記録領域必要サイズ１０４Ａの大小関係を比較する（Ｓ９０４）。
【００５２】
連続記録済領域８０１のサイズが連続記録領域必要サイズ１０４Ａよりも小さければ、記録領域の再検索を中止し欠陥領域８０２に記録すべきリアルタイムデータの記録を断念するか、欠陥領域８０２にデータの記録を強制的に行う（Ｓ９０６、Ｓ９０９）。リアルタイムデータの記録を断念するときは、連続記録領域必要サイズ１０４Ａに達する欠陥領域８０２の半ばの位置までリアルタイムデータを記録したこととしてもよい。この場合、連続記録領域必要サイズ１０４Ａに達したときに再度記録領域のＳ９０４の判断を行ってもよい。
【００５３】
一方、連続記録済領域８０１のサイズが連続記録領域必要サイズ１０４Ａ以上であれば、記録領域Ａ内の未記録領域８０３Ａのサイズと、連続記録領域必要サイズ１０４Ａの大小関係を比較する（Ｓ９０５）。
【００５４】
未記録領域８０３Ａのサイズが連続記録領域必要サイズ１０４Ａよりも小さければ、記録領域Ｂにある未記録領域８０３Ｂを記録領域として設定しリアルタイムデータの記録を再開する（Ｓ９０８、Ｓ９０９）。
【００５５】
一方、未記録領域８０３Ａのサイズが連続記録領域必要サイズ１０４Ａ以上であれば未記録領域８０３Ａを記録領域として設定し、欠陥領域８０２をスキップしてリアルタイムデータの記録を続行する（Ｓ９０７、Ｓ９０９）。
【００５６】
以上の処理により、リアルタイムデータの記録再開位置、記録領域の決定をすることで、一度連続記録領域が途絶えた後に再度連続記録が開始されることが可能となる。
【００５７】
なお、ここでは、Ｓ９０８にて記録領域Ｂを設定することとしたが、記録領域Ｂが他チャネルの記録領域として設定されているときは、記録領域Ｃなど別の記録領域を設定しても良いことは言うまでもない。また、記録領域Ｂ内に記録済みの領域が存在しているときは、記録領域Ｂ内の記録済み領域を回避して記録領域Ｂ内の未記録領域に対しリアルタイムデータの記録を行う構成にしてもよい。さらに、現在のチャネルを記録するための領域として記録領域Ａ以外の領域が設定されていないときは、記録領域が存在しない旨を示すエラーをホスト１０１に報告する構成としてもよい。
【００５８】
上述の記録領域の再検索処理後を用いてリアルタイムデータ記録した光ディスクの例を図１３に示す。これは、連続記録済領域８０１のサイズが連続記録領域必要サイズ１０４Ａに達しており、記録領域Ａ内の未記録領域サイズ８０３Ａが連続記録領域必要サイズ１０４Ａ以上であり、記録領域Ｂ内の未記録領域８０３Ｂは他チャネルに割り当てられ、記録領域Ｃ内の未記録領域８０３Ｃが現在のチャネル用に割り当てられた指定記録領域であった場合に、データ記録がなされたものである。
【００５９】
欠陥領域８０２を検出した後に記録領域Ａ内のチャネルＮリアルタイムデータ連続記録済領域サイズ８０１と事前に設定された連続記録領域必要サイズを比較し、連続記録済領域サイズ８０１が連続記録領域必要サイズに達していたため、次に記録領域Ａ内の未記録領域サイズ８０３Ａを連続記録領域必要サイズと比較し、記録領域Ａ内の未記録領域サイズ８０３Ａが連続記録領域必要サイズ以上であったため、記録領域Ａ内の未記録領域８０３Ａを新たな記録領域としてリアルタイムデータの記録が継続される。
【００６０】
その後、チャネルＮ用記録領域Ａの未記録領域サイズ８０３Ａが全て記録済領域８０１になり、欠陥検出時における記録領域再検索処理同様、未記録領域である記録領域Ｂ８０３Ｂ、記録領域Ｃ８０３Ｃの順にチャネルＮ用に割り当てられた指定記録領域か否かを調査し、記録領域Ｂ８０３ＢがチャネルＮ用の記録領域でなく、記録領域Ｃ８０３ＣがチャネルＮ用の記録領域であったため、記録領域Ｂ８０３Ｂは飛ばして記録領域Ｃ８０３ＣをチャネルＮの次の記録領域として記録を継続する。この結果、記録領域Ｃの一部はチャネルＮのリアルタイムデータの記録済領域８０１となっている。
【００６１】
次に図１を用いて、ドライブ１０２からホスト１０１へのステータスの報告（１０８）、新規の欠陥位置の報告（１０９）を説明する。
【００６２】
図１のシステムでは、図９に示す処理により自動的に記録領域の再検索をした場合、リアルタイムデータの記録を中断し再検索処理をしたことなどをホスト１０１に知らせる必要がある。このため、そのチャネルのリアルタイムデータの記録が完了したとき、そのチャネルのリアルタイムデータの記録から他のチャネルのリアルタイムデータの記録に切り替わるとき、または、記録処理中にホスト１０１から要求されたときに、ドライブ１０２から記録情況に関するステータスの報告（１０８）が行われる。
【００６３】
ここで、ドライブ１０２がホスト１０１に報告するステータス情報１０８の例として、
（１）記録を終了したことを示す『設定記録領域への記録終了信号１０８Ａ』
（２）記録が終了した位置を示す『設定記録領域内の最終記録位置１０８Ｂ』
（３）記録を再開する位置を示す『次記録位置情報１０８Ｃ』がある。
【００６４】
設定記録領域への記録終了信号１０８Ａは、複数チャネルのリアルタイムデータを記録しているときに、チャネル切り替えを行うタイミングや、新規の欠陥位置の報告１０９を行うタイミングを決定するためなどに用いられる。
【００６５】
また、図１のシステムでは、ドライブ１０２からホスト１０１への新規の欠陥位置の報告１０９は、設定された各記録領域への記録終了後に行う。この新規欠陥とは、リアルタイムデータ記録中に新規に検出されスキップ処理された欠陥を意味する。なお、ホスト１０１からの要求に応じて、各設定記録領域内の新規欠陥の有無や新規欠陥の位置情報を報告しても良い。
【００６６】
次に、ファイル管理情報の記録処理について説明する。ホスト１０１はドライブ１０２からチャネル別に報告されるステータス１０８や新規検出欠陥位置の報告１０９から、各チャネルのリアルタイムデータで構成されるファイルの記録位置を確定し、全チャネルのリアルタイムデータの記録が休止しているとき、または、記録終了後、それらのファイルを管理するファイル管理情報を光ディスクに記録する。
【００６７】
なお、ドライブから新規欠陥として報告された欠陥の全てを光ディスク４０１の欠陥リストに登録しなくてもよい。この理由は、本実施例で検出された新規欠陥は、記録処理中の反射光から判断した欠陥領域であるため、記録後に再生処理を行うことで検出した欠陥領域とは精度が異なるからである。
【００６８】
以上説明したように、第２の実施例によれば、新たに検出された欠陥領域を回避しながらリアルタイムデータ記録を行うことで、リアルタイムデータの記録性能を向上させることができる。
【００６９】
本発明の第３の実施例について図６を用いて説明する。図６の６０３、６０４、６０５、６０６、６０７は、図１の１０３、１０４、１０６、１０７、１０８に夫々対応するので、詳細な説明は省略する。
【００７０】
ホスト６０１とドライブ６０２を具備する図６のシステムでは、ドライブ６０２からホスト６０１に対し、既知の欠陥位置は報告されない。従って、ホスト６０１が設定するチャネル別の記録領域（６０５）には既知の欠陥位置が含まれてもよい。
【００７１】
このとき、図６のシステムでは、図８で説明した状況が発生したときには、記録中に得られた戻り光量、サーボ入力信号やアドレス再生情況を用いて物理的要因による欠陥領域を検出し、第２の実施例で説明した図９に示す処理を行うことで、第２の実施例で示した構成と同様に、欠陥領域を回避しながらリアルタイムデータ記録を行うことでリアルタイムデータの記録性能を向上させることができる。さらに、第２の実施例の構成よりも制御の単純化を図ることができる。
【００７２】
本発明の第４の実施例について図７、図１１を用いて説明する。図７の７０５、７０７、７０８、７０９は、図１の１０５、１０７、１０８、１０９に夫々相当するので、詳細な説明は所略する。
【００７３】
ホスト７０１とドライブ７０２を具備する図７のシステムでは、ホスト７０１から、チャネル別に条件パラメータがドライブ７０２に設定され（７０３）、ドライブ７０２は、チャネル別の条件パラメータをホスト７０１報告する（７０４）。ここで、チャネル別の条件パラメータ７０４には、チャネル別に報告される『連続記録領域必要サイズ７０４Ａ』が含まれる。その後、ホスト７０１は、チャネルと関連付けずに複数の記録領域を設定する。本実施例では、記録領域はチャネルと関連付けずに設定されるため、記録領域の中には、特定のチャネルを連続記録領域必要サイズ７０４Ａに満たないものも含まれる。
【００７４】
図８で説明した状況を例にあげ、チャネル切り替え時に記録領域を設定する方法を図１１により説明する。
【００７５】
まず、ホスト７０１からリアルタイムデータの記録命令がドライブ７０２に与えられ、ドライブ７０２は記録命令に基づき記録処理を開始し（Ｓ１１０２）、最初に記録対象とする記録領域を検索する（Ｓ１１０３）。
【００７６】
次に、記録領域Ａ内の未記録エリア８０３Ａのサイズと、特定のチャネル（例えばチャネルＭ）の連続記録領域必要サイズ７０４Ａの大小関係を比較する（Ｓ１１０４）。
【００７７】
未記録エリア８０３Ａのサイズが連続記録領域必要サイズ１０４Ａ以上であれば、記録領域Ａ内の未記録領域８０３Ａを記録領域に設定してリアルタイムデータの記録を行う（Ｓ１１０５）。
【００７８】
一方、未記録エリア８０３Ａのサイズが連続記録領域必要サイズ７０４Ａよりも小さければ、記録領域Ｂ内の未記録エリア８０３Ｂのサイズと、チャネルＭの連続記録領域必要サイズ７０４Ａの大小関係を比較する（Ｓ１１０６）。
【００７９】
未記録エリア８０３Ｂのサイズが連続記録領域必要サイズ１０４Ａ以上であれば、記録領域Ｂ内の未記録領域８０３Ｂを記録領域に設定してリアルタイムデータの記録を行う（Ｓ１１０７）。
【００８０】
一方、未記録エリア８０３Ｂのサイズが連続記録領域必要サイズ７０４Ａよりも小さければ、記録領域Ｃ内の未記録エリア８０３Ｃのサイズと、チャネルＭの連続記録領域必要サイズ７０４Ａの大小関係を比較する（Ｓ１１０８）。
【００８１】
未記録エリア８０３Ｃのサイズが連続記録領域必要サイズ１０４Ａ以上であれば、記録領域Ｃ内の未記録領域８０３Ｃを記録領域に設定してリアルタイムデータの記録を行う（Ｓ１１０９）。
【００８２】
一方、未記録エリア８０３Ｃのサイズが連続記録領域必要サイズ７０４Ａよりも小さければ、適切な記録領域が無い旨をホスト７０１に報告する（Ｓ１１０８）。
【００８３】
なお、図７のシステムにおいて、記録処理中に新規欠陥を検出したときも、図９で示した処理を実行することで、欠陥領域を回避した適切な記録処理を行うことができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の第１および第２の実施例のシステム図である。
【図２】データフレームの説明図である。
【図３】ＥＣＣブロックの説明図である。
【図４】光ディスクドライブの説明図である。
【図５】論理アドレス空間と光ディスクの物理アドレスの対応を示した説明図である。
【図６】本発明の第３の実施例のシステム図である。
【図７】本発明の第４の実施例のシステム図である。
【図８】光ディスク上の記録領域の説明図である。
【図９】リアルタイムデータ記録開始位置の決定方法を示す図である。
【図１０】スキップ記録用記録コマンドの構成を示した図である。
【図１１】リアルタイムデータ記録開始位置の決定方法を示す更に別の図である。
【図１２】記録領域設定コマンドの構成を示した図である。
【図１３】光ディスク上の指定された記録領域の配置と、論理アドレスと光ディスクとの関係を示した図である。
【符号の説明】
【００８５】
１０１：ホスト
１０２：ドライブ
４０１  光ディスク
４０２  光ヘッド
４０３  記録再生信号処理回路
４０４  制御マイコン
４０５  サーボ回路
４０６  インターフェース回路
４０７  入出力端子
８０１  設定記録領域内リアルタイムデータ記録済範囲
８０２  最大スキップ可能ＥＣＣブロック数を超える新規検出欠陥範囲
８０３Ａ  記録領域Ａ内リアルタイムデータ未記録範囲
８０３Ｂ  記録領域Ｂ内リアルタイムデータ未記録範囲
８０３Ｃ  記録領域Ｃ内リアルタイムデータ未記録範囲
【図１】
2006286130.tif 000003
【図２】
2006286130.tif 000004
【図３】
2006286130.tif 000005
【図４】
2006286130.tif 000006
【図５】
2006286130.tif 000007
【図６】
2006286130.tif 000008
【図７】
2006286130.tif 000009
【図８】
2006286130.tif 000010
【図９】
2006286130.tif 000011
【図１０】
2006286130.tif 000012
【図１１】
2006286130.tif 000013
【図１２】
2006286130.tif 000014
【図１３】
2006286130.tif 000015