(57)【要約】【課題】新たな識別情報を付与することなく、リアルタイム記録データに歯抜け状態の部分が存在しても、再生画像を途切れなく再生できるようにすること。【解決手段】制御回路８は、再生データ中の各セクタに付与されている記録データの種類を示すデータ識別フラグ（Ｒｅｃｏｒｄｉｎｇ  Ｔｙｐｅ）を参照する。再生対象のブロックにおいて、データ識別フラグがリアルタイム記録データを示すセクタ数をカウントし、カウント数が閾値以上である場合、当該ブロックの全てのセクタをリアルタイム再生モードにて再生を行う。リアルタイム再生モードでは、再生データの中で欠陥エラーを検出した箇所をマスク処理し、その箇所のデータ値を「０」で置き換えてホスト装置２０に転送する。【選択図】図１
2009295245.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録されたリアルタイム記録データを再生する光ディスク装置において、
上記光ディスクを回転するスピンドルモータと、
上記光ディスクにレーザ光を照射して記録データを読み出す光ヘッドと、
該光ヘッドからの信号を処理して再生データを生成する再生処理回路と、
再生データ中の欠陥エラーを検出する欠陥検出回路と、
再生データ中の各セクタに付与されている記録データの種類を示すデータ識別フラグを参照して再生動作を制御し、再生データをホスト装置へ転送する制御回路とを備え、
該制御回路は、再生対象のブロックにおいて、上記データ識別フラグがリアルタイム記録データを示すセクタ数をカウントし、カウント数が閾値以上である場合、当該ブロックの全てのセクタをリアルタイム再生モードにて再生を行うことを特徴とする光ディスク装置。
【請求項２】
請求項１記載の光ディスク装置において、
前記データ識別フラグとして、記録データ管理情報に含まれるＲｅｃｏｒｄｉｎｇ  Ｔｙｐｅ情報を用いることを特徴とする光ディスク装置。
【請求項３】
請求項１または２に記載の光ディスク装置において、
前記リアルタイム再生モードの場合、前記制御回路は、再生データの中で欠陥エラーを検出した箇所をマスク処理し、その箇所のデータ値を「０」で置き換えて前記ホスト装置に転送することを特徴とする光ディスク装置。
【請求項４】
請求項１または２に記載の光ディスク装置において、
前記リアルタイム再生モードの場合、前記制御回路は、再生データの中で欠陥エラーを検出した箇所をマスク処理し、前記ホスト装置に転送するデータに含まれるＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｎｇ  Ｃｏｄｅ）をチェックするか否かを示す要否フラグを、チェック不要を示すフラグ「０」に書き換えることを特徴とする光ディスク装置。
【請求項５】
光ディスクに記録されたリアルタイム記録データを再生する再生制御方法において、
再生データ中の各セクタに付与されている記録データの種類を示すデータ識別フラグを参照し、
再生対象のブロックにおいて、上記データ識別フラグがリアルタイム記録データを示すセクタ数をカウントし、
カウント数が閾値以上である場合、当該ブロックの全てのセクタをリアルタイム再生モードにて再生を行うことを特徴とする再生制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクに記録されたリアルタイム記録データを好適に再生する光ディスク装置及び再生制御方法に関するものである。
【背景技術】
【０００２】
光ディスク装置において通常のデータを記録再生するとき、リ−ドエラーが発生した場合はリトライ処理を実施して、読み出したデータを修復し信頼性を上げるようにしている。これに対し、動画像などのようにリアルタイムで記録再生するストリームデータ（以下、リアルタイム記録データと呼ぶ）を再生するときは、リトライ処理を実施せずリアルタイム再生（またはストリーム再生）を行う。すなわちリアルタイム再生では、データの信頼性よりも画像の連続性を優先させるため、リードエラーが発生した場合でもエラーチェックせずにそのデータを出力し、次のデータの処理へ進む。これにより、連続する画像データが時間軸上で中断することをなくし、視聴ユーザへの不快感をなくすことができる。
【０００３】
光ディスク装置は光ディスクからデータを再生するとき、記録されているデータの種類に応じて通常の再生を行うかリアルタイム再生を行うかを判断する。そのために、記録するデータにはいずれの種類のデータであるかを示す情報を付加している。例えば特許文献１には、ファイル単位でリアルタイム記録データを示す情報を付与し、この情報に従いリアルタイム再生する方法が記載されている。
【０００４】
【特許文献１】特開２００１−３２０６６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
現実の記録においては、一連のリアルタイム記録データが意図せずに歯抜け状態の記録になることがある。すなわち、記録エラー箇所を避けた重ね書きの結果、リアルタイム記録データの部分と通常記録データの部分とが混在する場合がある。このような歯抜け記録状態のデータを通常再生すると、リードエラーが発生しリトライ処理を行う。このため再生画像の途切れ（中断して再開、あるいは停止）が生じるという問題がある。
【０００６】
特許文献１に開示される技術では、ファイルごとにリアルタイム記録であることを示す識別情報を記録することで、ファイル単位でリアルタイム再生を行うものである。よって、ファイルのデータに歯抜け状態の部分が存在しても再生画像が途切れることがない。しかしながら、特許文献１の技術を採用する場合、記録装置はファイル毎に新たにリアルタイム記録であることを示す識別情報を付与せねばならず、記録装置と再生装置はともにこの新たな識別情報に対応できるものでなければならない。
【０００７】
本発明の目的は、新たな識別情報を付与することなく、リアルタイム記録データに歯抜け状態の部分が存在しても、再生画像を途切れなく再生できる光ディスク装置及び再生制御方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、光ディスクに記録されたリアルタイム記録データを再生する光ディスク装置において、光ディスクを回転するスピンドルモータと、光ディスクにレーザ光を照射して記録データを読み出す光ヘッドと、光ヘッドからの信号を処理して再生データを生成する再生処理回路と、再生データ中の欠陥エラーを検出する欠陥検出回路と、再生データ中の各セクタに付与されている記録データの種類を示すデータ識別フラグを参照して再生動作を制御し、再生データをホスト装置へ転送する制御回路とを備える。制御回路は、再生対象のブロックにおいて、データ識別フラグがリアルタイム記録データを示すセクタ数をカウントし、カウント数が閾値以上である場合、当該ブロックの全てのセクタをリアルタイム再生モードにて再生を行う。
【０００９】
また本発明は、光ディスクに記録されたリアルタイム記録データを再生する再生制御方法において、再生データ中の各セクタに付与されている記録データの種類を示すデータ識別フラグを参照し、再生対象のブロックにおいて、データ識別フラグがリアルタイム記録データを示すセクタ数をカウントし、カウント数が閾値以上である場合、当該ブロックの全てのセクタをリアルタイム再生モードにて再生を行う。
【発明の効果】
【００１０】
本発明によれば、リアルタイム記録データに通常記録データが混在しても、再生画像を途切れなく再生できるという効果がある。その際、規格に定義されたデータ識別情報を利用するので、新たな識別情報を付与することなく、実用性が高い。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明による光ディスク装置の一実施例を示す構成図である。本実施例の光ディスク装置１０は、装着した光ディスク１をスピンドルモータ３にて回転し、光ヘッド２によりレーザ光を光ディスク１の記録面に照射し、データを記録又は再生する。光ヘッド２は、図示しないスレッド機構により光ディスク上の所望のトラック位置に移動する。スピンドルモータ３には、モータ駆動回路４から回転駆動信号を供給する。光ヘッド２には、レーザ駆動回路５から記録用信号を供給し、また光ヘッド２により読み出した信号は再生処理回路６で処理され再生データを取得する。欠陥検出回路７は、再生データ中の欠陥エラーを検出する。制御回路８は装置内の各部の動作を制御するとともに、インターフェース９を介して外部に接続されたホスト装置２０との間で記録、再生データの転送を行う。
【００１２】
本実施例においては、制御回路８は、再生データ中のデータの種類を示す情報（データ識別フラグ）を参照して再生制御を行う。すなわち、１処理単位（ブロック）内の特定のフラグ数（リアルタイム記録データのフラグ数）をカウントする。そして、カウント数を閾値と比較し、通常再生を行うか、リアルタイム再生（ストリーム再生）を行うかを制御する。通常再生では、欠陥検出回路７にてデータの欠陥を検出したとき（リードエラー発生時）、ディスク上の交替領域からデータのリトライ処理を実行し、それでもエラーが解消できないときはホスト装置２０への転送を中止する。これに対しリアルタイム再生では、リトライ処理を行わずにエラー発生部分のデータに後述するマスク処理を行ってホスト装置２０へ転送する。
【００１３】
以下、本実施例における再生制御方法を詳細に説明する。
図２は、本実施例で扱う記録再生データの構成を示す図である。この構成はファイルシステムの規格により定められており、管理用データとして、記録データの種類を識別する情報が定義されている。
【００１４】
記録はブロック単位（１ＥＣＣブロック）で行われる。（ａ）はブロックを構成するセクタ（Ｄａｔａ  Ｆｉｅｌｄ、１７２バイト）の構成であり、セクタの先頭にはＤａｔａＩＤ部を有する。続いてメインデータが格納される。そしてセクタの末尾には、格納したデータにエラーが検出されたか否かを記述するＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）を有する。（ｂ）はＤａｔａＩＤ部の構成であり、Ｄａｔａ  Ｆｉｅｌｄ  Ｉｎｆｏｒｍａｔｉｏｎ部を有する。さらに（ｃ）は、Ｄａｔａ  Ｆｉｅｌｄ  Ｉｎｆｏｒｍａｔｉｏｎ部に含まれる各種の管理情報を示す。その中で「Ｒｅｃｏｒｄｉｎｇ  Ｔｙｐｅ」は記録データの種類を識別する１ビットの情報であり、以下、「Ｒｅｃｏｒｄｉｎｇ  Ｔｙｐｅ」を「識別フラグ」とも呼ぶことにする。
【００１５】
ファイルシステム規格によれば、「Ｒｅｃｏｒｄｉｎｇ  Ｔｙｐｅ」（識別フラグ）は以下のように定義される。識別フラグ＝「０」は、欠陥時に交替を取るデータ部またはデータエリア以外（すなわちエンボス部）であることを意味し、リトライ処理を含む通常再生すべきデータであることを示す。一方識別フラグ＝「１」は、欠陥時でも交替を取らないデータ部であることを意味し、リアルタイム再生をすべきデータであることを示す。この識別フラグは、セクタ毎のメインデータに付随して付与される。
【００１６】
従来は、この識別フラグを参照し、通常再生するか、リアルタイム再生するかをセクタ毎に判断して再生モードの切替制御をしていた。またエラーチェック結果であるＥＤＣを参照して、エラーが含まれる場合はそのセクタのデータをホスト装置への転送を中止するようにしていた。
【００１７】
これに対して本実施例では、１処理単位（１ブロック）内の識別フラグを参照して、フラグ＝１（リアルタイム記録データを示す）となるセクタ数をカウントする。そして、カウント数Ｎを予め定めた閾値Ｔと比較する。カウント数Ｎが閾値Ｔ以上であれば、そのブロックの全てのセクタをリアルタイム記録データとみなし、リアルタイム再生モードで再生する。カウント数Ｎが閾値Ｔ未満であれば、各セクタに付与された識別フラグに従って通常再生モードとリアルタイム再生モードを選択して再生する。
【００１８】
図３は、歯抜け記録データとこれに対する再生制御を模式的に説明する図である。
（ａ）は記録過程を示し、ＦＭＤ（フロントモニタダイオード）にてレーザ発光波形を検出したものである。記録はブロック単位（１ＥＣＣブロック）で行われる。例えばこのブロックを構成する一部のセクタに記録エラーが生じ、この部分を避けてリアルタイム記録データを重ね書きを行った場合、記録パターンは図のように一部のセクタの区間のデータが欠落し歯抜け状態となる。なお、記録データの各セクタには、リアルタイム記録データであるか通常記録データであるかを識別するフラグ（Ｒｅｃｏｒｄｉｎｇ  Ｔｙｐｅ）が付与されている。
【００１９】
（ｂ）は従来の再生過程を示す。各セクタの識別フラグに従い、リアルタイム記録部分（フラグ＝１）はリアルタイム再生を行う。一方歯抜け部分は通常再生（フラグ＝０）のため、リードエラーが発生すると、リトライ処理を行う。リトライの結果正しいデータを取得できればそれを出力して次のデータの再生に進むが、正しいデータを取得できないときは再生動作を中止してしまう。その結果、歯抜け部分の再生処理のため、時間的に連続して出力すべきリアルタイム記録データが中断してしまう。
【００２０】
（ｃ）これに対し本実施例では次のように処理する。１ＥＣＣブロック内の各セクタの識別フラグを参照して、フラグ＝１（リアルタイム記録データ）が付与されているセクタの数をカウントする。そして、カウント数Ｎを予め定めた閾値Ｔと比較する。例えば１ブロックが１６セクタで構成され、カウント数Ｎ＝１４、閾値Ｔ＝８（５０％）とすれば、Ｎ≧Ｔであるので、全てのセクタをリアルタイム再生モードで再生する。閾値Ｔは歯抜け記録発生の可能性を考慮して、リアルタイム記録データを優先させてＴ＝２〜８と設定するのが実用的である。これにより、識別フラグ＝０とされたセクタにおいて再生を中断することなく、それに続くリアルタイム記録データ（ストリームデータ）を継続して出力することができる。
【００２１】
このように本実施例では、ユーザの意図に反して作成された歯抜け記録データに対して、再生モードを最適に切り替えることで再生画像を途切れなく出力することができる。また本実施例では、規格によりセクタ単位で付与されているデータの種類を識別するフラグ（Ｒｅｃｏｒｄｉｎｇ  Ｔｙｐｅ）を利用して再生モードを制御するので、記録装置として新たな機能を設ける必要がない。
【００２２】
以下、本実施例の再生処理手順を具体的に２つのケースで説明する。いずれのケースも歯抜け記録部分の訂正エラーをマスク処理して、リアルタイム記録データとみなして処理するものである。第１のケースでは、キャッシュメモリに格納する歯抜け部分のデータ値を「０」で置き換える。第２のケースでは、ホスト装置に転送するデータに含まれるＥＤＣをチェックするか否かを示す要否フラグを設け、チェック不要を示すフラグ＝「０」に書き換えるようにする。
【００２３】
図４は、本実施例の再生制御処理の第１のケースを示すフローチャートである。以下の一連の処理は、再生処理回路６や欠陥検出回路７からの情報を受け、制御回路８の指令により実行する。
【００２４】
光ディスク装置は、データ再生の指示を受けると（ステップＳ１００）、光ディスク上のデータをブロック単位で通常再生する（Ｓ１０１）。各セクタから、メインデータとともに、Ｄａｔａ  Ｆｉｅｌｄ  Ｉｎｆｏｒｍａｔｉｏｎに記述されている管理情報を取得する（Ｓ１０２）。そして、管理情報の中のＲｅｃｏｒｄｉｎｇ  Ｔｙｐｅ（記録データの種類を示す識別フラグ）の値を収集し、フラグ＝１（リアルタイム記録データ）が付与されているセクタの数をカウントする。１ブロック内のカウント数Ｎを予め定めた閾値Ｔと比較する（Ｓ１０３）。
【００２５】
カウント数Ｎが閾値Ｔ以上であれば（Ｓ１０３でＹｅｓ）、再生データ中の訂正エラー箇所についてマスク処理を行う（Ｓ１０４）。マスク処理としては、エラー箇所のデータを例えば「０」値で置き換える。カウント数Ｎが閾値Ｔ未満であれば（Ｓ１０３でＮｏ）、再生データをそのまま保持する。
【００２６】
次に、再生データにエラーが含まれていないか判定する（Ｓ１０５）。エラーが含まれているときは（Ｓ１０５でＮｏ）、上記Ｓ１０１に戻り、交替ブロックなどからリトライ処理を行いエラーの修復を試みる。再生データにエラーが含まれていないときは（Ｓ１０５でＹｅｓ）、キャッシュメモリに再生データを格納する（Ｓ１０６）。ここで、上記Ｓ１０４にてマスク処理を行った場合、エラーとされた箇所は「０」値で置き換えられているのでエラーなしと判定され、リトライ処理を行うことなくＳ１０６へ進む。
【００２７】
続いてキャッシュメモリに格納されているデータのＥＤＣ値をチェックし、エラーが含まれていないかどうか判定する（Ｓ１０７）。ＥＤＣ値がエラーなしの場合は（Ｓ１０７でＹｅｓ）、格納しているデータをそのままブロック単位でホスト装置に送信する（Ｓ１０８）。なお、上記Ｓ１０４にてマスク処理を行った場合には、各データのＥＤＣ値はエラーなしとなっているので、そのままホスト装置に送信することができる。通常記録データであって各データのＥＤＣ値にエラーが含まれている場合は（Ｓ１０７でＮｏ）、ＥＤＣエラーと判定して再生を終了する（Ｓ１０９）。
【００２８】
図５は、本実施例の再生制御処理の第２のケースを示すフローチャートである。ステップＳ２００〜Ｓ２０３、Ｓ２０５〜Ｓ２０６は、前記図４のステップＳ１００〜Ｓ１０３、Ｓ１０５〜Ｓ１０６と同様であるので、説明を省略する。
【００２９】
ステップＳ２０３でカウント数Ｎが閾値Ｔ以上であれば、再生データ中の訂正エラー箇所についてマスク処理を行う（Ｓ２０４）。ここでのマスク処理は、ホスト装置に転送するデータに含まれるＥＤＣをチェックするか否かを示す要否フラグ（ＥＤＣチェックフラグ）を設け、ＥＤＣチェックフラグ＝「１」（チェック要）からフラグ＝「０」（チェック不要）に書き換える。カウント数Ｎが閾値Ｔ未満であれば（Ｓ２０３でＮｏ）、フラグ＝１（チェック要）のままとする。
【００３０】
ステップＳ２０６でキャッシュメモリに再生データを格納した後、キャッシュメモリに格納されているデータのＥＤＣチェックフラグを参照し、フラグ＝０（チェック不要）かどうか判定する（Ｓ２０７）。フラグ＝０であれば（Ｓ２０７でＹｅｓ）、データをそのままホスト装置に送信する（Ｓ２０９）。上記ステップＳ２０４にてマスク処理を行った場合には、各データのＥＤＣチェックフラグ＝０となっているので、格納しているデータをそのままホスト装置に送信することができる。またホスト装置においても、受信した各データのＥＤＣ値をチェックせずに処理を進める。
【００３１】
通常記録データであってＥＤＣチェックフラグ＝１（チェック要）であれば（Ｓ２０７でＮｏ）、ＥＤＣ値をチェックし、エラーが含まれていないかどうか判定する（Ｓ２０８）。各データのＥＤＣ値がエラーなしとなっていれば（Ｓ２０８でＹｅｓ）、そのままホスト装置に送信する（Ｓ２０９）。各データのＥＤＣ値にエラーが含まれている場合は（Ｓ２０８でＮｏ）、ＥＤＣエラーと判定して再生を終了する（Ｓ２１０）。
【００３２】
このように本実施例の再生処理によれば、歯抜け記録などにより、リアルタイム記録データに通常記録データが混在したデータの場合において、再生エラー箇所をマスク処理することで再生画像を途切れなく出力することができる。その際、規格により付与されている識別フラグ（Ｒｅｃｏｒｄｉｎｇ  Ｔｙｐｅ）を利用して再生モードを好適に切り替えることができるので、実用性が高い。
【図面の簡単な説明】
【００３３】
【図１】本発明による光ディスク装置の一実施例を示す構成図。
【図２】本実施例で扱う記録再生データの構成を示す図。
【図３】歯抜け記録データとこれに対する再生制御を模式的に説明する図。
【図４】再生制御処理の第１のケースを示すフローチャート。
【図５】再生制御処理の第２のケースを示すフローチャート。
【符号の説明】
【００３４】
１…光ディスク、
２…光ヘッド、
３…スピンドルモータ、
５…半導体レーザ光源、
６…再生処理回路、
７…欠陥検出回路、
８…制御回路、
１０…光ディスク装置、
２０…ホスト装置。
【図１】
2009295245.tif 000003
【図２】
2009295245.tif 000004
【図３】
2009295245.tif 000005
【図４】
2009295245.tif 000006
【図５】
2009295245.tif 000007