(57)【特許請求の範囲】
【請求項１】
セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でデコード処理するデコード手段と、複数セクタ分のデコード処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該デコード手段にて得られるデコード情報を複数セクタ分保持する保持手段とを備え、該デコード終了割り込みを受けた時に、該デコード情報保持手段に保持された複数セクタ分のデコード情報を確認し、バッファリングを行うようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項２】
セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位で誤り検出を行う誤り検出手段と、複数セクタ分の誤り検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該誤り検出手段にて得られる誤り検出結果を複数セクタ分保持する保持手段とを備え、該デコード終了割り込みを受けた時に、該誤り検出結果保持手段に保持された複数セクタ分の誤り検出結果を確認し、バッファリングを行うようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項３】
ＤＶＤフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でスクランブルフラグを検出するスクランブルフラグ検出手段と、複数セクタ分のスクランブルフラグ検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該スクランブルフラグ検出手段にて得られるスクランブルフラグを複数セクタ分保持する保持手段とを備え、該デコード終了割り込みを受けた時に、該スクランブルフラグ保持手段に保持された複数セクタ分のスクランブルフラグを確認し、スクランブルフラグが立っているセクタではスクランブルデータ以外のダミーデータのバッファリングを行うかスクランブルデータの出力を止めるようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項４】
ＣＤ−ＲＯＭフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でモード情報を検出するモード検出手段と、複数セクタ分のモード検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該モード検出手段にて得られるモード情報を複数セクタ分保持する保持手段とを備え、該デコード終了割り込みを受けた時に、該モード情報保持手段に保持された複数セクタ分のモード情報を確認し、各セクタのモードに従ったバッファリングあるいはデータ転送を行うようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項５】
セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でデコード処理するデコード手段と、複数セクタ分のデコード処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該デコード手段にて得られるデコード情報を複数セクタ分保持する保持手段と、セクタ単位のデコード処理時にデコード処理結果が通常と異なる場合にはそのセクタに対し直ちに非常割り込み信号を発生する非常割り込み発生手段とを備え、該非常割り込み信号を受けた場合には、設定された所定の処理を行うようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項６】
セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位で誤り検出処理を行う誤り検出手段と、複数セクタ分の誤り検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該誤り検出手段にて得られる誤り検出結果を複数セクタ分保持する保持手段と、セクタ単位の誤り検出処理時に誤りが検出された場合にはそのセクタに対し直ちに誤り検出割り込み信号を発生する割り込み発生手段とを備え、該誤り検出割り込み信号を受けた場合には、バッファリングを中止するようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項７】
ＤＶＤフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でスクランブルフラグの検出を行うスクランブルフラグ検出手段と、複数セクタ分のスクランブルフラグ検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該スクランブルフラグ検出手段にて得られるスクランブルフラグを複数セクタ分保持する保持手段と、セクタ単位のスクランブルフラグ検出処理時にスクランブルフラグが立っていた場合にはそのセクタに対し直ちにスクランブルフラグ割り込み信号を発生する割り込み発生手段とを備え、該スクランブルフラグ割り込み信号を受けた場合には、そのセクタに対しスクランブルデータ以外のダミーデータのバッファリングを行うかスクランブルデータの出力を止めるようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項８】
ＣＤ−ＲＯＭフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でモード情報の検出を行うモード検出手段と、複数セクタ分のモード検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該モード検出手段にて得られるモード情報を複数セクタ分保持する保持手段と、セクタ単位のモード検出処理時にモード情報が前セクタのモードと異なる場合にそのセクタに対し直ちにモード変化割り込み信号を発生する割り込み発生手段とを備え、該モード変化割り込み信号を受けた場合には、そのモードに従った処理を行うようコントロールすることを特徴とするディジタルデータ再生装置。
【請求項９】
セクタフォーマットで構成されセクタ中にアドレス情報を含むディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でデコード処理を行うデコード手段と、複数セクタ分のデコード処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該デコード手段により得られるデコード情報を複数セクタ分保持する保持手段と、セクタ単位のデコード処理時にセクタアドレス情報を検出し、前セクタのアドレスと不連続になる場合にはアドレス不連続割り込みを発生するアドレス不連続割り込み発生手段とを備え、該アドレス不連続割り込み信号を受けた場合には、連続したセクタデータのバッファリングを一時停止するようコントロールすることを特徴とするディジタルデータ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスク等にセクタを有するフォーマットで記録されたディジタルデータを再生するディジタルデータ再生装置に関するものである。
【０００２】
【従来の技術】
現在、コンピュータその他の情報処理機器の外部データ記録媒体の一つとして、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等の光ディスク装置が使用されている。また、今後、新しい記録媒体としてＤＶＤ−ＲＡＭが登場する。より高度なアプリケーションを楽しむために、コンピュータ等の性能が上がるとともに、外部記憶装置のデータ転送速度の高速化が進んでいる。
【０００３】
ここでは、ＣＤ−ＲＯＭ再生装置を例に従来のディジタルデータ再生装置について説明する。ＣＤ−ＲＯＭ（ＣＤ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）規格は、ＣＤ−ＤＡ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ）規格を展開したもので、データトラック内のデータは２３５２バイトのセクタに分けられている。ＣＤ−ＲＯＭの基本セクタフォーマットは、同期パターンとヘッダ情報とユーザデータと予備データから構成され、ユーザデータに対する誤り訂正符号ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ）及び誤り検出符号ＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）の付加のされ方の異なるモードが存在する。図１２に各モードに対応するセクタの構成を示す。また、変調システムは、ＣＤ−ＤＡと同様でパリティ生成にインターリーブを組み合わせた誤り訂正方式と８ビットのデータを記録に適した１４ビットのチャンネルデータに変換するＥＦＭ（Ｅｉｇｈｔ  ｔｏ  Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｌａｔｉｏｎ）変調方式を使用している。
【０００４】
図９は従来のＣＤ−ＲＯＭ再生装置のブロック構成図である。図において、１は光ディスク、２は再生信号読み取り用ピックアップ、３はアンプ及び波形等化器、４はピックアップにて信号を読み取るためにピックアップの位置やディスクの回転を制御するサーボ制御部、５は位相検出により外部信号に同期したデータを取り出すＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）、６はＰＬＬにより取り出されたデータに対しＥＦＭ復調、誤り訂正を行いディジタルビットストリームに変換するＣＤ信号処理部及びビットストリームより同期パターンを検出し、セクタデータの同期信号を生成する同期検出部、７はセクタデータに対しＥＣＣによる誤り訂正及びＥＤＣによる誤り検出処理を行うＥＣＣ＆ＥＤＣ処理部、８はホスト１３からの要求及びホストへの要求あるいはデータ転送を行うためのホストインターフェース部、９はセクタデータのヘッダ情報を抽出し、分、秒、フレームで示されるヘッダアドレス情報とモード等のヘッダ情報を検出するヘッダ検出部、１０はＣＤ信号処理部６、ＥＣＣ＆ＥＤＣ処理部７及びホストＩ／Ｆ部８とバッファメモリ１２とのデータの入出力を制御するバッファリング制御部、１１は各部の状態を把握し、システム全体をコントロールするシステムマイコンである。
【０００５】
次に動作について説明する。システムマイコン１１はホストＩ／Ｆ部８よりホスト１３からの命令を解すると、サーボ制御部４に動作指令を出す。サーボ制御部４は指令に従い、ディスクを回転させるとともにピックアップ２を制御しディスクから再生信号を読み出す。再生信号は、アンプ及び波形等化器３にて増幅しディジタル信号に変換するとともに、ＰＬＬ５にて位相検出により外部信号に同期したディジタルデータとする。次に、ディジタルデータに対し、ＣＤ信号処理部及び同期検出部６にてＥＦＭ復調と誤り訂正を行い、ビットストリームに変換する。そして、ビットストリーム中の同期パターンを検出し、セクタデータの同期信号を生成する。このとき、システムマイコン１１は、同期検出の状態を把握し、同期検出の方法等を指示する。バッファリング制御部１０は再生した同期信号に従い、セクタ単位でセクタデータをバッファメモリ１２にいったんバッファリングする。次に、ＥＣＣ＆ＥＤＣ処理部７では、次の同期信号に従い、バッファリング制御部１０にて、バッファメモリ１２より読み出した、先のセクタデータに対し、所定の誤り訂正及び誤り検出を行う。
【０００６】
そして、ヘッダ検出部９では、セクタデータのヘッダ情報を抽出し、分、秒、フレームで示されるヘッダアドレス情報とモード等のヘッダ情報を検出する。このときシステムマイコン１１は、誤りの状態を把握し、誤りがなければバッファリング制御部１０にて出力可能なデータとして再度バッファリングを行う。また、訂正不可能な誤りが検出された場合には、バッファリングを中断し再度ディスクより誤りのあったセクタのデータの読み出しを行う等のコントロールを行う。また、ホストＩ／Ｆ部８よりホストから要求のあったセクタデータの転送を行うように、ヘッダ検出部からのヘッダ情報に基づき所定のセクタデータをホストに転送するようにホストＩ／Ｆ部の制御を行う。このとき、ＣＤ−ＲＯＭには、複数種類のモードが存在し、各モードによりセクタフォーマットが異なるため、各セクタ単位でモードの管理を行うことも必要である。
【０００７】
さらに、データのバッファリングを行うときのバッファメモリのアクセス位置を含めての動作シーケンスを図１０と図１１に基づいて説明する。図１０はバッファリングのタイミングを示す図である。ＣＤ信号処理部にてデコードされたセクタデータは、セクタ単位でバッファメモリ中にバッファリングされるが各セクタのメモリ中のアクセス位置をポインタで表わすこととする。図１０に示すように入力されたセクタデータは、同期信号（セクタシンク）の発生タイミングで、入力ポインタＮよりポインタの指すメモリアドレスにバッファリングされる。
【０００８】
ＥＣＣ＆ＥＤＣ処理部では、Ｎポインタに入力データがバッファリングされた後、次のＮ＋１ポインタに入力データがバッファリングされる同期信号の発生タイミングで、デコードポインタに従って、すでにＮポインタにバッファリングされているセクタデータに対して誤り訂正処理及び誤り検出処理を行い、その結果をステータスレジスタに保持する。この処理の終了タイミングでデコード終了割り込み信号を発生する。また、このときヘッダ検出部では、分、秒、フレームで示されるヘッダアドレス情報とモード等のヘッダ情報を検出し、ステータスレジスタに記録する。
【０００９】
システムマイコンでは、図１１に示すように、デコード終了割り込み信号を受けると、誤り検出結果とヘッダ情報を所定のステータスレジスタにて確認し、誤りがなく、所定のヘッダアドレスのセクタデータであれば、転送可能なデータとして所定のセクタ数を満たすまで再度バッファリングを行うようにコントロールする。また、所定のヘッダアドレスでない場合あるいは誤り検出された場合には、バッファリングを中断し、再度正しいセクタデータを読み出す等の処理を行うようシステムのコントロールを行う。
【００１０】
【発明が解決しようとする課題】
ディジタルデータ再生装置では、システムマイコンにて、ホストからの要求に応えるようにシステム全体の動作をコントロールしている。特に、バッファリング及びデータ転送に関しては、各セクタの誤りの状態を把握しつつ、ヘッダアドレス管理を行うとともにＣＤ−ＲＯＭの各モード情報に従ったデータ転送を行うコントロールが必要となる。このようにセクタ単位でバッファリングのコントロールを行う場合には、高速再生時には、所定の時間内の処理回数が増加し、現状のマイコンを使用していては、処理が間に合わないといった状態が生じる。
【００１１】
したがって、高速再生可能な装置を実現するためには、より処理能力の高い高価なマイコンが必要となる。そこで、バッファリング時のマイコンの負荷を低減し、安価なマイコンでも処理可能とすることが課題となる。
【００１２】
本発明は、上記の課題を解決するためになされたもので、バッファリング時のマイコンの負荷を低減し、安価なマイコンでも高速再生可能なディジタルデータ再生装置を得るを目的とする。
【００１３】
【課題を解決するための手段】
本発明に係るディジタルデータ再生装置は、セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でのデコード手段と、複数セクタ分のデコード処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分のデコード情報を保持する保持手段とを備えたものである。
【００１４】
また、本発明に係るディジタルデータ再生装置は、セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位での誤り検出手段と、複数セクタ分の誤り検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分の誤り検出結果を保持する保持手段とを備えたものである。
【００１５】
また、本発明に係るディジタルデータ再生装置は、ＤＶＤフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でのスクランブルフラグ検出手段と、複数セクタ分のスクランブルフラグ検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分のスクランブルフラグを保持する保持手段とを備えたものである。
【００１６】
また、本発明に係るディジタルデータ再生装置は、ＣＤ−ＲＯＭフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でのモード検出手段と、複数セクタ分のモード検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分のモード情報を保持する保持手段とを備えたものである。
【００１７】
また、本発明に係るディジタルデータ再生装置は、セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でのデコード手段と、複数セクタ分のデコード処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分のデコード情報を保持する保持手段と、セクタ単位のデコード処理時にデコード処理結果が通常と異なる場合にそのセクタのデコード時に非常割り込み信号を発生する非常割り込み発生手段とを備えたものである。
【００１８】
また、本発明に係るディジタルデータ再生装置は、セクタフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位での誤り検出手段と、複数セクタ分の誤り検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分の誤り検出結果を保持する保持手段と、セクタ単位の誤り検出処理時に誤りが検出された場合にそのセクタに対し誤り検出割り込み信号を発生する割り込み発生手段とを備えたものである。
【００１９】
また、本発明に係るディジタルデータ再生装置は、ＤＶＤフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でのスクランブルフラグ検出手段と、複数セクタ分のスクランブルフラグ検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分のスクランブルフラグを保持する保持手段と、セクタ単位のスクランブルフラグ検出処理時にスクランブルフラグが立っていた場合にそのセクタに対しスクランブルフラグ割り込み信号を発生する割り込み発生手段とを備えたものである。
【００２０】
また、本発明に係るディジタルデータ再生装置は、ＣＤーＲＯＭフォーマットで構成されるディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でのモード検出手段と、複数セクタ分のモード検出処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分のモード情報を保持する保持手段と、セクタ単位のモード検出処理時にモード情報が前セクタのモードと異なる場合にそのセクタに対しモード変化割り込み信号を発生する割り込み発生手段とを備えたものである。
【００２１】
また、本発明に係るディジタルデータ再生装置は、セクタフォーマットで構成されセクタ中にアドレス情報を含むディジタルデータが記録されている媒体よりデータ再生を行うディジタルデータ再生装置で、バッファメモリを有し、データのデコード時に再生データのバッファリングを行うようシステムマイコンによりコントロールされているディジタルデータ再生装置において、上記バッファリングを制御するバッファリング制御手段と、セクタ単位でのデコード手段と、複数セクタ分のデコード処理終了タイミングでシステムマイコンに対しデコード終了割り込みを発生する割り込み発生手段と、該複数セクタ分のデコード情報を保持する保持手段と、セクタ単位のデコード処理時にセクタアドレス情報を検出し、前セクタのアドレスと不連続になる場合にはアドレス不連続割り込みを発生するアドレス不連続割り込み発生手段とを備えたものである。
【００２２】
【発明の実施の形態】
本発明に係るディジタルデータ再生装置においては、バッファリング処理時にシステムマイコンにてデコード終了割り込み発生手段より発生する複数セクタ分のデコード処理毎のデコード終了割り込みを受けた場合に、デコード情報保持手段に保持された複数セクタ分のデコード情報を一度に確認し、バッファリングを行うようコントロールする。
【００２３】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時にシステムマイコンにてデコード終了割り込み発生手段より発生する複数セクタ分の誤り検出処理終了毎のデコード終了割り込みを受けた場合に、誤り検出結果保持手段に保持された複数セクタ分の誤り検出結果を一度に確認し、バッファリングを行うようコントロールする。
【００２４】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時にシステムマイコンにてデコード終了割り込み発生手段より発生する複数セクタ分のスクランブルフラグ検出処理毎のデコード終了割り込みを受けた場合に、スクランブルフラグ保持手段に保持された複数セクタ分のスクランブルフラグを一度に確認し、スクランブルフラグの立っていたセクタに対しスクランブルデータ以外のダミーデータのバッファリングを行うかスクランブルデータの出力を止めるようコントロールする。
【００２５】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時にシステムマイコンにてデコード終了割り込み発生手段より発生する複数セクタ分のモード情報検出処理毎のデコード終了割り込みを受けた場合に、モード情報保持手段に保持された複数セクタ分のモード情報を確認し、各セクタのモードに従ったバッファリングあるいはデータ転送を行うようコントロールする。
【００２６】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時に連続してバッファリングを行いながら、システムマイコンにて非常割り込み発生手段より発生する非常割り込み信号を受けた場合には、その都度、設定された所定の処理を行うようコントロールする。
【００２７】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時に連続してバッファリングを行いながら、システムマイコンにて誤り検出割り込み発生手段より発生する誤り検出割り込み信号を受けた場合には、バッファリングを中止し再度誤りのあったセクタデータから正しいデータのバッファリングを開始するようコントロールする。
【００２８】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時に連続してバッファリングを行いながら、システムマイコンにてスクランブルフラグ割り込み発生手段より発生するスクランブルフラグ割り込み信号を受けた場合には、そのセクタに対しスクランブルデータ以外のダミーデータのバッファリングを行うかスクランブルデータの出力を止めるようコントロールする。
【００２９】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時に連続してバッファリングを行いながら、システムマイコンにてモード変化割り込み発生手段より発生するモード変化割り込み信号を受けた場合には、直ちにそのモードに従ったデコード処理を行うようコントロールする。
【００３０】
また、本発明に係るディジタルデータ再生装置においては、バッファリング処理時に連続してバッファリングを行いながら、システムマイコンにてアドレス不連続割り込み発生手段から発生するアドレス不連続割り込み信号を受けた場合には、連続したセクタデータのバッファリングを一時停止し、再度次に必要なアドレスを有するセクタからバッファリングを行うようコントロールする。
【００３１】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１は本発明におけるディジタルデータ再生装置の一例であるＣＤ−ＲＯＭ再生装置のブロック構成図である。図において、１は光ディスク、２は再生信号読取用ピックアップ、３はアンプ及び波形等化器、４はピックアップにて信号を読み取るためにピックアップの位置やディスクの回転を制御するサーボ制御部、５は位相検出により外部信号に同期したデータを取り出すＰＬＬ、６はＰＬＬにより取り出されたＣＤ−ＤＡ規格に基づく変調データに対しＥＦＭ復調及び誤り訂正を行いディジタルビットストリームに変換するＣＤ信号処理部、及びビットストリーム中の同期パターンを検出し、セクタデータの同期をとるための同期信号を生成する同期検出部、７はセクタデータに対し誤り訂正及び誤り検出処理を行い、誤り検出の結果、エラーがあった場合システムマイコンに対し割り込み信号を発生するＥＣＣ＆ＥＤＣ処理部、８はホスト１３からの要求及びホストへの要求あるいはデータ転送を行うためのホストインターフェース（ホストＩ／Ｆ）部、９はセクタデータのヘッダ情報を抽出し、分、秒、フレームで示されるヘッダアドレス情報とモード等のヘッダ情報を検出するヘッダ検出部、２０はＣＤ信号処理部６、ＥＣＣ＆ＥＤＣ処理部７及びホストＩ／Ｆ部８とバッファメモリ１２とのデータの入出力を制御するバッファリング制御部、２１は各部の状態を把握し、システム全体をコントロールするシステムマイコン、２２は誤り検出処理等のデコード処理を複数セクタ連続して行い、複数セクタ毎の処理終了時に処理の終了を示す割り込み信号を発生するデコード終了割り込み発生部、２３はＥＣＣ＆ＥＤＣ処理部７で得られた誤り検出の結果を連続処理する複数セクタ分保持するレジスタ、２４はヘッダ検出部９にて検出されたアドレス情報が前セクタのアドレスと連続するかどうかを検出しアドレスが不連続となる場合にはシステムマイコンに対し割り込み信号を発生するアドレス不連続検出部、２５はヘッダ検出部９にて検出されたモード情報を連続処理する複数セクタ分保持するレジスタ、２６は誤り検出結果エラーを検出した場合にＥＣＣ＆ＥＤＣ処理部７にて発生するＥＤＣエラー割り込み、アドレス不連続検出部２４にて発生するアドレス不連続割り込み、ヘッダ検出部９にて発生するモード変化割り込み等の非常割り込みに対しシステムマイコンへの割り込み信号の発生をマスクする割り込みマスク部である。
【００３２】
次に、連続セクタモードのバッファリング時の動作について説明する。システムマイコン２１はホストＩ／Ｆ部８よりホスト１３からの命令を解すると、サーボ制御部４に動作指令を出す。サーボ制御部４は指令に従い、ディスクを回転させるとともにピックアップ２を制御しディスクから再生信号を読み出す。再生信号は、アンプ及び波形等化器３にて増幅しディジタル信号に変換するとともに、ＰＬＬ５にて位相検出により外部信号に同期したディジタルデータとする。次に、ディジタルデータに対し、ＣＤ信号処理部及び同期検出部６にてＥＦＭ復調と誤り訂正を行い、ビットストリームに変換する。そして、ビットストリーム中の同期パターンを検出し、セクタデータの同期信号を生成する。このとき、システムマイコン２１は、同期検出の状態を把握し、同期検出の方法等を指示する。バッファリング制御部２０は再生した同期信号に従い、セクタ単位でセクタデータをバッファメモリ１２に一時バッファリングする。
【００３３】
次にＥＣＣ＆ＥＤＣ処理部７では、次の同期信号に従い、バッファリング制御部２０にて、バッファメモリ１２より読み出した、先のセクタデータに対し、所定の誤り訂正及び誤り検出を行った後、再度出力データとしてバッファリングを行う。このとき、ＥＤＣ結果レジスタ２３では、連続処理するセクタ数分以上過去からのセクタの誤り検出処理の結果を保持しておく。また、誤り検出の結果、エラーが検出された場合には、システムマイコン２１に対し、ＥＤＣエラー割り込みを発生する。連続セクタモードでは、出力データとしてバッファリングを行うまでのデコード処理を定められた複数のセクタ数分連続して行うように、バッファリング制御を行い、デコード終了割り込み発生部２２にて連続処理する複数のセクタ中の最後のセクタの処理終了時にデコード終了割り込みを発生する。
【００３４】
そして、ヘッダ検出部９では、セクタデータのヘッダ情報を抽出し、分、秒、フレームで示されるヘッダアドレス情報とモード等のヘッダ情報を検出する。ヘッダ検出部９にて検出されたヘッダアドレス情報は、アドレス不連続検出部２４に入力し、前のセクタのアドレスと連続するかどうか検出し、アドレスが不連続となる場合には、システムマイコン２１に対し、割り込み信号を発生する。また、ヘッダ検出部にて検出されたＣＤ−ＲＯＭのモード、フォーム等のモード情報は、モードレジスタ２５に連続処理するセクタ数以上過去のモード情報を保持しておく。
【００３５】
このとき前のセクタのモード情報と異なる場合には、システムマイコン２１に対し、モード変化割り込み信号を発生する。連続セクタモードでは、システムマイコンは、デコード終了割り込みが発生したとき、出力データとして連続処理数分バッファリングされているセクタの誤り検出結果をＥＤＣ結果レジスタ２３で確認し、各セクタのモード情報をモードレジスタ２５で確認し、セクタのアドレスを確認してホストI/F部８によりホスト１３から要求のあったセクタデータの転送が行えるように準備する。
【００３６】
また、ＥＤＣエラー割り込み、アドレス不連続割り込み、モード変化割り込み等の非常割り込みが発生した場合には、割り込み発生理由に従った処理を行う。モード変化割り込みが発生した場合には、デコード、データ転送等の処理を変化したモードに対応するように各部のコントロールを行う。ＥＤＣエラー割り込みあるいはアドレス不連続割り込みが発生した場合には、バッファリングを中止し再度割り込みの発生したセクタからバッファリングを行う等のシステムコントロールを行う。また、非常割り込み信号は、割り込みマスク部２６にてシステムマイコンへの発生をマスクすることも可能である。
【００３７】
以上、本発明の実施の形態１におけるＣＤ−ＲＯＭ再生装置の構成及び各部の動作について述べたが、次にこのような構成のＣＤ−ＲＯＭ再生装置におけるデータのバッファリング動作時の動作シーケンスをバッファメモリのアクセス位置を含めて図２と図３に基づいて説明する。図２はバッファリングのタイミングを示す図である。CD信号処理部にてデコードしたセクタデータは、セクタ単位でバッファメモリ中にバッファリングするが、各セクタのメモリ中のアクセス位置をポインタで表わすこととする。
【００３８】
図に示すように入力したセクタデータは、セクタ同期信号の発生タイミングで、入力ポインタＮよりポインタの指すメモリアドレスにバッファリングする。ＥＣＣ＆ＥＤＣ処理部では、Ｎポインタに入力データがバッファリングされた後、次のＮ＋１ポインタに入力データをバッファリングする同期信号の発生タイミングと同時に、デコードポインタに従って、すでにバッファリングしたＮポインタのセクタデータに対して誤り訂正処理及び誤り検出処理を行う。このとき、各セクタの処理が終わる毎に、その結果を少なくとも、連続処理を行う複数のセクタ数分過去にさかのぼって ＥＤＣ結果レジスタに保持しておく。
【００３９】
また、ヘッダ検出部において検出したヘッダアドレス情報は、連続処理を行う複数のセクタ中の一つをレジスタに保持し各セクタ毎に前のセクタのヘッダアドレスと連続するかチェックする。モード情報に関しては、少なくとも連続処理を行う複数のセクタ数分過去にさかのぼってモードレジスタに保持しておく。また、各セクタ毎に前セクタのモード情報と異なるかチェックする。そして、デコード終了割り込み信号は、連続処理を行う複数のセクタの最後のセクタの処理の終了タイミングで発生する。
【００４０】
図２は本発明の実施の形態１におけるバッファリング動作時の動作シーケンス及びタイミングを示す図であり、いわば、８セクタ単位で連続処理を行う場合を例として示したもので、Ｎポインタからデコード処理を行う場合、Ｎ＋７番目のポインタのセクタデータに対する処理の終了後に第１のデコード終了割り込み信号を発生し、以後Ｎ＋１５、Ｎ＋２３、Ｎ＋３１・・・番目のポインタのセクタデータに対する処理の終了後にデコード終了割り込み信号を発生する。システムマイコンでは、このデコード終了割り込み信号を受けたタイミングで、ＥＤＣ結果レジスタに保持された過去８セクタ分のＥＤＣ結果を確認し、ヘッダアドレスが適当なものであることを確認しつつバッファリングを続ける。ホストからデータ転送の要求があれば、保持されているヘッダアドレスから必要なアドレスのセクタデータがバッファリングされている位置を求め、モードレジスタに保持されたモード情報をもとに、各モードに合ったデータ転送を行うようシステムのコントロールを行う。
【００４１】
また、ＥＤＣエラー割り込み、モード変化割り込み、アドレス不連続割り込みの各非常割り込みは、各セクタ毎に検出を行っており発生したセクタで直ちに割り込み信号を発生するようにする。システムマイコンでは、これらの非常割り込み信号を受けた場合には、直ちにその原因を確認し、その原因に従った処理を行うようにコントロールする。例えば、ＥＤＣエラー割り込みまたはアドレス不連続割り込みを受けた場合には、正しいデータの転送が行えないため、バッファリングを一旦中止し、再度必要なセクタのバッファリングを開始するようにコントロールする。例えば、ＥＤＣエラー割り込みの場合には、誤りの生じたセクタを再度バッファリングするように、アドレス不連続割り込みの場合には、連続するアドレスのサーチを行い、連続するアドレスを検出したセクタよりバッファリングを開始するようにコントロールする。また、モード変化割り込みを受けた場合には、直ちにデコード、データ転送等の処理を変化したモードに対応するように各部のコントロールを行う。
【００４２】
これらの非常割り込みは、各割り込み毎に割り込み信号をマスクすることができ、装置の仕様に合わせて必要としない割り込み処理を省くことも可能である。例えば、ＥＤＣエラー割り込みをマスクし、誤りを検出した場合にもバッファリング処理及びデータ転送を中止しないで、ＥＤＣ結果とともに転送し、ホスト側で、その時の処理を制御することも可能である。
【００４３】
ここで再度、本発明のＣＤ−ＲＯＭ再生装置における連続セクタモードでのバッファリング動作時のシステムマイコンによるシステムコントロール操作の一例を、図３のフローチャートに基づいて説明する。バッファリングを開始した後、バッファリング制御部により、ＣＤ信号処理されたセクタデータの入力バッファリング及び、ＥＣＣ＆ＥＤＣ処理部でのデコード処理、デコード後のセクタデータの出力バッファリングが、連続セクタ処理で定められたセクタ数分連続して行われ、最終セクタの処理終了後にデコード終了割り込み信号を発生している。
【００４４】
このようなバッファリング動作に対し、システムマイコンは、デコーディング処理の結果、非常割り込み信号を受けた場合には、直ちに割り込み理由を確認し、モード変化割り込みの場合には、直ちにモードの確認を行い、誤り訂正、誤り検出処理やデータ転送処理等が変化したモードに対応するようにコントロールする。ＥＤＣエラー割り込みまたはアドレス不連続割り込みの場合には、バッファリングを中断し、再バッファリングに備える。
【００４５】
また、デコード終了割り込みを受けた場合には、処理済みのセクタのＥＤＣ結果レジスタ、モード情報レジスタ、アドレスレジスタを確認し、必要なセクタの転送が行えるように準備する。また、このとき所定のバッファリングセクタ数を満たしていれば、バッファリングを終了する。
【００４６】
以上のように、本発明におけるＣＤ−ＲＯＭ再生装置では、セクタデータのバッファリングを複数のセクタ単位で連続して行い、デコード終了割り込みの発生を連続処理するセクタの最終セクタに対してのみ行うように構成し、各セクタ毎のＥＤＣ結果及びＭＯＤＥ情報を連続処理するセクタ数分レジスタに保持するようにし、さらに連続するセクタのうちの１セクタのヘッダアドレス情報を保持するするようにしたので、システムマイコンに対する割り込み信号の回数が各セクタ毎に割り込み信号を発生する場合と比べ減少するため、割り込み処理回数が減少し、また連続処理セクタ分のＥＤＣ結果およびモード情報をレジスタに保持してあるので一度の割り込み処理で連続セクタ処理数分の確認が一時にできるため、システムマイコンの負荷が低減される。
【００４７】
また、ＥＤＣエラー割り込み、モード変化割り込み、アドレス不連続割り込み等の非常割り込みは、各セクタ毎に発生するように構成しているので、各割り込みに対する処理は、連続セクタ処理の終了割り込みを待たずして、発生したセクタに対して直ぐに行えるため、連続セクタモードにおけるバッファリング処理の無駄を省くことができる。
【００４８】
実施の形態２．
以下、本発明におけるディジタルデータ再生装置の他の一例であるＤＶＤ再生装置について説明する。ＤＶＤのセクタフォーマットは、図４に示すように、各セクタデータのアドレス等を示す識別情報であるＩＤ情報と、ＩＤ情報を保護するために付加される誤り検出符号ＩＥＤ（ＩＤ  Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）と、データを暗号化するときの鍵情報や暗号化されたセクタであることを示すスクランブルフラグ等を含むＲＳＶ（Ｒｅｓｅｒｖｅ）と、メインデータと、セクタデータを保護するために付加された誤り検出符号ＥＤＣ（Ｅｒｒｏｒ  Ｄｅｔｅｃｔｉｏｎ  Ｃｏｄｅ）とにより構成され、メインデータには、データをランダム化するためのスクランブルがかけられている。
【００４９】
また、図５に示すように１７２バイト１２列のセクタデータ１６セクタ分、１７２バイト１９２列のデータに対し、内符号ＰＩ（Ｉｎｎｅｒ  Ｐａｒｉｔｙ  Ｃｏｄｅ）として１０バイト、外符号ＰＯ（Ｏｕｔｅｒ  Ｐａｒｉｔｙ  Ｃｏｄｅ）として１６バイトの誤り訂正符号が付加され、１ＥＣＣ（Ｅｒｒｏｒ  Ｃｏｒｅｃｔｉｏｎ  Ｃｏｄｅ）ブロックを構成している。ＤＶＤ再生装置では、誤り訂正処理をＥＣＣブロック単位で行うためＥＣＣブロック単位で入力セクタデータのバッファリングを行うことが必要となる。
【００５０】
以下、図に基づいて説明する。図６は本発明のディジタルデータ再生装置の他の一例であるＤＶＤ再生装置のブロック構成図である。図において、１は光ディスク、２は再生信号読み取り用ピックアップ、３はアンプ及び波形等化器、４はピックアップにて信号を読み取るためにピックアップの位置やディスクの回転を制御するサーボ制御部、５は位相検出により外部信号に同期したデータを取り出すＰＬＬ、３１はＰＬＬにより取り出されたデータに対し同期パターンを検出し、同期信号を生成する同期検出部及び８／１６変調されているデータを復調する復調部及び誤り訂正前のＩＤ検出部、３２はＥＣＣブロック単位で誤り訂正を行うＥＣＣ処理部、３３はスクランブル処理されているメインデータのデスクランブルを行い、セクタデータ単位でエラー検出符号による誤り検出を行いＥＤＣエラーを検出した場合にシステムマイコンに対し割り込み信号を発生するデスクランブル部及びＥＤＣ処理部、８はホスト１３からの要求及びホストへの要求あるいはデータ転送を行うためのホストインターフェース部、３０は復調部３１、ＥＣＣ処理部３２、ＥＤＣ処理部３３及びホストＩ／Ｆ部８とバッファメモリ１２とのデータの入出力を制御するバッファリング制御部、３４は連続セクタモード時に連続処理をする複数のセクタ毎に処理の終了を示す割り込み信号を発生するデコード終了割り込み発生部、３５はＥＤＣ処理部で得られた誤り検出結果を連続処理するセクタ分保持するレジスタ、３６は誤り訂正後のＩＤを検出するＩＤ検出部、３７はＩＤ検出部３６にて検出されたＩＤ中のアドレス情報が前セクタのアドレスと連続するかどうかを検出しアドレスが不連続となる場合にはシステムマイコンに対し割り込み信号を発生するアドレス不連続検出部、３８は各セクタのＲＳＶ中に含まれるスクランブルフラグを検出し、スクランブルフラグが立っていた場合にはシステムマイコンに対し割り込み信号を発生するスクランブルフラグ検出部、３９はスクランブルフラグ検出部３８で検出したスクランブルフラグを連続処理するセクタ分保持するスクランブルフラグレジスタ、４０はＥＤＣエラー割り込み、アドレス不連続割り込み、スクランブルフラグ割り込み等の非常割り込みに対しシステムマイコンへの割り込み信号の発生をマスクする割り込みマスク部、４１は各部の状態を把握し、システム全体をコントロールするシステムマイコンである。
【００５１】
次に連続セクタモード時のバッファリング動作について説明する。システムマイコン４１はホストＩ／Ｆ部８よりホスト１３からの命令を解すると、サーボ制御部４に動作指令を出す。サーボ制御部４は指令に従い、ディスク１を回転させるとともにピックアップ２を制御しディスクから再生信号を読み出す。再生信号は、アンプ及び波形等化器３にて増幅しディジタル信号に変換するとともに、ＰＬＬ５にて位相検出により外部信号に同期したディジタルデータとする。次に、ディジタルデータに対し、同期検出部、復調部及びＩＤ検出部３１にて同期パターンを検出し同期信号を生成するとともに８／１６変調されているデータを復調した後、誤り訂正前のＩＤを検出する。同期信号を得るため、システムマイコン４１は、同期検出の状態を把握し、同期検出の方法等を指示する。バッファリング制御部３０は再生したセクタ同期信号に従い、セクタ単位でＥＣＣブロック分のセクタデータをバッファメモリ１２に一時バッファリングする。
【００５２】
次にＥＣＣ処理部３２では、１ＥＣＣブロック分のデータがバッファリングされた次のＥＣＣブロックの先頭を示す同期信号に従い、バッファリング制御部３０にてバッファメモリ１２より読み出した先にバッファリングされているＥＣＣブロックデータに対し、所定の誤り訂正を行った後、訂正データの置き換えを行う。誤り訂正の方法はシステムマイコンより指示した方法で行う。そして、デスクランブル及びＥＤＣ処理部３３では、ＥＣＣ処理部にて誤り訂正が行われたＥＣＣブロックデータをバッファリング制御部３０にてバッファリングメモリ１２より読み出し、セクタ単位でデスクランブル処理を行った後、誤り検出を行い、出力データとして再度バッファリングする。
【００５３】
このときの処理は、すでにＥＣＣ処理されたＥＣＣブロック分のデータがバッファリングされているため、とくにセクタ同期信号に従わなくても、１ＥＣＣブロック分のデータをバッファリングする時間内で、連続して行うことも可能である。ブロックの先頭に対して前詰めでＥＤＣ処理を行った場合には、１ＥＣＣブロック内のデータに対しては、データ転送が早く行える。
【００５４】
ＥＤＣ結果レジスタ３５では、連続バッファリングするセクタ数分以上過去のセクタのＥＤＣ結果を各セクタの処理後に保持しておく。また、ＥＤＣの結果誤りが検出された場合には、システムマイコン４１に対し、ＥＤＣエラー割り込みを発生する。連続セクタモードでは、出力データとしてバッファリングを行うまでの処理を定められたセクタ数分連続して行うように、バッファリング制御を行い、デコード終了割り込み発生部２２により連続処理するセクタの最後のセクタの処理終了時にデコード終了割り込みを発生する。連続バッファリングするセクタ数は、１ＥＣＣブロックのセクタ数以内であっても、１ＥＣＣブロック以上であってもよい。
【００５５】
ＩＤ検出部３６では、誤り訂正後の各セクタのＩＤ情報を検出する。ＩＤ検出部３６にて検出されたID中のアドレス情報は、アドレス不連続検出部３７に入力し、前のセクタのアドレスと連続するかどうか検出し、アドレスが不連続となる場合には、システムマイコン４１に対し、割り込み信号を発生する。スクランブルフラグ検出部３８では、セクタのＲＳＶ中に含まれ、暗号化されているセクタであるかどうかを示すスクランブルフラグを検出し、スクランブルフラグが立っている場合には、スクランブルフラグ割り込み信号をシステムマイコン４１に対し発生する。検出したスクランブルフラグは、スクランブルフラグレジスタ３９に連続処理するセクタ数分以上過去から保持しておく。
【００５６】
割り込みマスク部４０では、ＥＤＣエラー割り込み、アドレス不連続割り込み、スクランブルフラグ割り込み等の非常割り込みのうち、システムマイコンで対応しない割り込み信号がシステムマイコンに発生しないようにマスクする。
【００５７】
連続セクタモードでは、システムマイコン４１は、デコード終了割り込みが発生したとき、出力データとして連続処理数分バッファリングされているセクタのＥＤＣ結果をＥＤＣ結果レジスタ３５で確認し、各セクタのスクランブルフラグをスクランブルフラグレジスタ３９で確認し、一つのセクタのアドレスを確認してホストＩ／Ｆ部８によりホスト１３から要求のあったセクタデータの転送が行えるように準備する。
【００５８】
また、ＥＤＣエラー割り込み、アドレス不連続割り込み、スクランブルフラグ割り込み等の非常割り込みが発生した場合には、割り込み発生理由に従った処理を行う。スクランブルフラグ割り込みが発生した場合には、認証が行われていない場合には、暗号化されたセクタのデータを出力しないように出力を止めるか、ゼロ等のデータで置き換えるか等の制御を行う。ＥＤＣエラー割り込みあるいはアドレス不連続割り込みが発生した場合には、バッファリングを中止し再度割り込みの発生したセクタからバッファリングを行う等のシステムコントロールを行う。
【００５９】
以上、本発明の実施の形態２におけるＤＶＤ再生装置の構成及び各部の動作について述べたが、次にこのような構成のＤＶＤ再生装置におけるデータのバッファリング動作時の動作シーケンスをバッファメモリのアクセス位置を含めて図７と図８に基づいて説明する。
【００６０】
図７は本発明の実施の形態２におけるバッファリング動作時の動作タイミング図である。入力したＩＤ中のアドレス情報をサーチして、バッファリングを開始するアドレスと一致したところから、同期検出部で生成されたセクタ同期信号を基準に復調したセクタデータをバッファメモリ中にバッファリングする。バッファメモリ中のアクセス位置は入力ポインタで表わすように、Ｎポインタよりセクタ単位で書き込む。
【００６１】
ＥＣＣ処理部では、１ＥＣＣブロック分の入力データがバッファリングされた後、次のブロックの最初のセクタを入力するタイミングでＮからＮ＋１５ポインタに書き込まれたＥＣＣブロックに対し、誤り訂正処理を開始し、誤ったデータの書き換えを行う。誤り訂正は、次のＥＣＣブロック分の入力が終了するまでに行い、さらに次のＥＣＣブロックの入力をＮ＋３２ポインタに行う時点でＮ＋１６からＮ＋３１ポインタに書かれたＥＣＣブロックの誤り訂正を始める。
【００６２】
ＥＤＣ処理部では、ＮからＮ＋１５ポインタのデータに対する誤り訂正が終了し、次のＥＣＣブロックの訂正をスタートするタイミングでＮからＮ＋１５ポインタにバッファリングされた誤り訂正後のセクタデータに対するデスクランブル処理及び誤り検出処理を開始し、デスクランブルしたデータの再バッファリングを行う。
【００６３】
図７の例では、ＥＤＣ処理はセクタ同期信号によらず、１６セクタ分の処理を連続して行う場合のタイミングを示している。ＮからＮ＋１５ポインタに書かれたセクタのＥＤＣ処理が終了した後は、Ｎ＋１６からＮ＋３１ポインタのデータに対する誤り訂正処理が終了するのを待ち、さらに次のＥＣＣブロックの最初のセクタをＮ＋４８ポインタに入力するタイミングで、Ｎ＋１６からＮ＋３１ポインタのデータに対しＥＤＣ処理を開始する。
【００６４】
図７は連続セクタ処理をＥＣＣブロック単位（１６セクタ単位）で行う場合の例であり、デコード終了割り込みは１６セクタ分のＥＤＣ処理を終了する毎に発生する。この割り込みの発生を受けるとシステムマイコンは、ＥＤＣレジスタに保持されている１６セクタ分のＥＤＣ結果の確認とスクランブルフラグレジスタに保持されている１６セクタ分のスクランブルフラグの確認とＩＤ中に含まれるアドレス情報を確認しながらバッファリングを続ける。ホストからデータ転送の要求があれば、保持されているアドレス情報から必要なアドレスのセクタデータのバッファリングされている位置を求めデータ転送を行うようシステムのコントロールを行う。
【００６５】
また、ＥＤＣエラー割り込み、スクランブルフラグ割り込み、アドレス不連続割り込みの各非常割り込みは、各セクタ毎に検出を行っており発生したセクタで直ちに割り込み信号を発生するようにする。システムマイコンでは、これらの非常割り込み信号を受けた場合には、直ちにその原因を確認し、その原因に従った処理を行うようにコントロールする。
【００６６】
例えば、ＥＤＣエラー割り込みまたはアドレス不連続割り込みを受けた場合には、正しいデータの転送が行えないため、バッファリングを一旦中止し、割り込みの発生したポインタにバッファリングされていたデータから再度必要なセクタのバッファリングを開始するようにコントロールする。例えば、ＥＤＣエラー割り込みの場合には、エラーの生じたセクタを再度バッファリングするようにし、アドレス不連続割り込みの場合には、連続するアドレスのサーチを行い、連続するアドレスを検出したセクタよりバッファリングをするようにコントロールする。
【００６７】
また、スクランブルフラグ割り込みを受けた場合には、暗号化されているそのセクタデータをホストに出力しないように直ちに出力を中止するかゼロ等のデータに置き換える等の処理を行うようにコントロールする。
【００６８】
これらの非常割り込みは、各割り込み毎に割り込み信号をマスクすることができ、装置の仕様に合わせて必要としない割り込み処理を省くことも可能である。例えば、ＥＤＣエラー割り込み信号をマスクし、誤りを検出した場合にもバッファリング処理及びデータ転送を中止しないで、ＥＤＣ結果とともに転送し、ホスト側で、その時の処理を制御することも可能である。
【００６９】
ここで再度、本発明のＤＶＤ再生装置における連続セクタバッファリング動作時のシステムマイコンによるシステムコントロール操作の一例を、図８のシステムマイコンによる制御を示すフローチャートに基づいて説明する。バッファリングを開始した後、バッファリング制御部により、復調処理されたセクタデータの入力バッファリング、及びＥＣＣ処理部での誤り訂正処理と誤ったデータの書き換え、ＥＤＣ処理部での誤り検出とデスクランブルしたデータの再バッファリングを連続セクタ処理で定められたセクタ数分（この場合、１ＥＣＣブロック１６セクタ分）連続して行い、最終セクタの処理終了後にデコード終了割り込み信号を発生している。
【００７０】
このようなバッファリング動作に対し、システムマイコンは、非常割り込み信号を受けた場合には、直ちに割り込み理由を確認し、スクランブルフラグ割り込みの場合には、直ちに出力データをオフにし、バッファリングを続けるようにコントロールする。ＥＤＣエラー割り込みまたはアドレス不連続割り込みの場合には、バッファリングを中断し、再バッファリングに備える。また、デコード終了割り込みを受けた場合には、処理済みのセクタのＥＤＣ結果レジスタ、スクランブルフラグレジスタ、アドレスレジスタを確認し、必要なセクタの転送が行えるように準備する。また、このとき所定のバッファリングセクタ数を満たしていれば、バッファリングを終了する。
【００７１】
以上のように、本発明におけるＤＶＤ再生装置では、データのバッファリングを複数のセクタ単位で連続して行い、デコード終了割り込みの発生を連続処理する複数のセクタの最終セクタに対してのみ発生するように構成し、各セクタ毎のＥＤＣ結果及びスクランブルフラグを連続処理するセクタ数分レジスタに保持するようにし、さらに連続するセクタのうちの１セクタのアドレス情報を保持するようにしたので、システムマイコンに対する割り込み信号の回数が各セクタ毎に割り込み信号を発生する場合と比べ減少するため、割り込み処理回数が減少し、また連続処理セクタ分のＥＤＣ結果及びスクランブルフラグをレジスタに保持してあるので一度の割り込み処理で連続セクタ処理数分の確認が一時にできるため、システムマイコンの負荷が低減される。
【００７２】
また、ＥＤＣエラー割り込み、スクランブルフラグ割り込み、アドレス不連続割り込み等の非常割り込みは、各セクタ毎に発生するように構成しているので、各割り込みに対する処理は、連続セクタ処理の終了割り込みを待たずして、発生したセクタに対して直ちに行えるため、連続セクタモードにおけるバッファリング処理の無駄を省ける。また、アドレス不連続割り込み信号の発生により、システムマイコンにて各セクタのアドレスを確認しなくても、連続したアドレスであることがわかるため、負荷が低減される。
【００７３】
【発明の効果】
本発明のディジタルデータ再生装置によれば、デコード終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分のデコード情報を保持する手段とを設け、バッファリング処理時にシステムマイコンにてデコード終了割り込みを受けた場合に、デコード情報保持手段に保持された複数セクタ分のデコード情報を一度に確認し、バッファリングを行うようコントロールできるように構成したので、バッファリング時のマイコンの処理回数の減少によりマイコンの負荷が低減し、安価なマイコンでも高速再生可能なディジタルデータ再生装置を得ることができるという効果がある。
【００７４】
また、本発明のディジタルデータ再生装置によれば、誤り検出処理終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分の誤り検出結果を保持する手段とを設け、バッファリング処理時にシステムマイコンにて誤り検出終了割り込みを受けた場合に、誤り検出結果保持手段に保持された複数セクタ分の誤り検出結果を一度に確認し、バッファリングを行うようコントロールできるように構成したので、バッファリング時のマイコンの処理回数の減少によりマイコンの負荷が低減し、安価なマイコンでも高速再生可能なディジタルデータ再生装置を得ることができるという効果がある。
【００７５】
また、本発明のディジタルデータ再生装置によれば、スクランブルフラグ検出処理終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分のスクランブルフラグを保持する手段とを設け、バッファリング処理時にシステムマイコンにてスクランブルフラグ検出終了割り込みを受けた場合に、スクランブルフラグ保持手段に保持された複数セクタ分のスクランブルフラグを一度に確認し、スクランブルデータ以外のダミーデータのバッファリングを行うかスクランブルデータの出力を止めるようコントロールできるように構成したので、バッファリング時のマイコンの処理回数の減少によりマイコンの負荷が低減し、安価なマイコンでも高速再生可能なディジタルデータ再生装置を得ることができるという効果がある。
【００７６】
また、本発明のディジタルデータ再生装置によれば、モード検出処理終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分のモード情報を保持する手段とを設け、バッファリング処理時にシステムマイコンにてモード検出終了割り込みを受けた場合に、モード情報保持手段に保持された複数セクタ分のモード情報を確認し、各セクタのモードに従ったバッファリングあるいはデータ転送を行うようコントロールできるように構成したので、バッファリング時のマイコンの処理回数の減少によりマイコンの負荷が低減し、安価なマイコンでも高速再生可能なディジタルデータ再生装置を得ることができるという効果がある。
【００７７】
また、本発明のディジタルデータ再生装置によれば、デコード終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分のデコード情報を保持する手段とデコード結果が通常と異るセクタに対して直ちに非常割り込み信号を発生する割り込み発生手段とを設け、バッファリング処理時にシステムマイコンにて非常割り込み信号を受けた場合には、その都度設定された所定の処理を行うようコントロールできるように構成したので、バッファリング時のマイコンの処理回数を減少させながら、セクタのデコード結果により生じる非常割り込みに対しては速対応できるため、安価なマイコンでも処理速度の早いディジタルデータ再生装置を得ることができるという効果がある。
【００７８】
また、本発明のディジタルデータ再生装置によれば、誤り検出処理終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分の誤り検出結果を保持する手段と誤りが検出されたセクタに対して直ちに誤り検出割り込み信号を発生する割り込み発生手段とを設け、バッファリング処理時にシステムマイコンにて誤り検出割り込みを受けた場合には、バッファリングを中止し再度正しいセクタデータのバッファリングを開始するようコントロールできるように構成したので、バッファリング時のマイコンの処理回数を減少させながら、各セクタに誤りが検出された場合に速再バッファリングを行うことが可能な安価なマイコンを用いたディジタルデータ再生装置を得ることができるという効果がある。
【００７９】
また、本発明のディジタルデータ再生装置によれば、スクランブルフラグ検出処理終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分のスクランブルフラグを保持する手段とスクランブルフラグが立っているセクタに対して直ちにスクランブルフラグ割り込み信号を発生する割り込み発生手段とを設け、バッファリング処理時にシステムマイコンにてスクランブルフラグ割り込み信号を受けた場合には、直ちにそのセクタに対しスクランブルデータ以外のダミーデータのバッファリングを行うかスクランブルデータの出力を止めるようコントロールできるように構成したので、バッファリング時のマイコンの処理回数を減少させながら、安価なマイコンでもスクランブルデータを出さない安全なディジタルデータ再生装置を得ることができるという効果がある。
【００８０】
また、本発明のディジタルデータ再生装置によれば、モード検出処理終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分のモード情報を保持する手段と各セクタのモード情報を検出し前のセクタのモードと異なる場合にはモード変化割り込みを直ぐに発生するモード変化割り込み発生手段とを設け、バッファリング処理時にシステムマイコンにてモード変化割り込み信号を受けた場合には、直ちにそのモードに従ったデコード処理を行うようコントロールできるように構成したので、バッファリング時のマイコンの処理回数を減少させながら、安価なマイコンでもセクタ毎に対応する高速処理可能なディジタルデータ再生装置を得ることができるという効果がある。
【００８１】
また、本発明のディジタルデータ再生装置によれば、デコード終了割り込みを複数セクタ毎に発生する割り込み発生手段と複数セクタ分のデコード情報を保持する手段と各セクタ中のアドレス情報を検出し、前セクタのアドレスと連続しない場合にアドレス不連続割り込みを発生するアドレス不連続割り込み発生手段とを設け、バッファリング処理時にシステムマイコンにてアドレス不連続割り込み信号を受けた場合には、連続したセクタデータのバッファリングを一時停止し、再度次に必要なアドレスを有するセクタからバッファリングを行うようコントロールできるように構成したので、特にアドレス情報の確認を含むバッファリング時のマイコンの処理回数を減少させながら、アドレスが連続しないセクタデータのバッファリングを即中止できるため、安価なマイコンでも処理速度の早いディジタルデータ再生装置を得ることができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の実施の形態１におけるディジタルデータ再生装置のブロック構成図である。
【図２】  本発明の実施の形態１におけるバッファリング動作時の動作シーケンス及びタイミングを示す図である。
【図３】  本発明の実施の形態１におけるバッファリング動作時のシステムマイコンによる制御を示すフローチャート図である。
【図４】  ＤＶＤフォーマットにおける１セクタの構成を示す図である。
【図５】  ＤＶＤフォーマットにおける１ＥＣＣブロックの構成を示す図である。
【図６】  本発明の実施の形態２におけるディジタルデータ再生装置のブロック構成図である。
【図７】  本発明の実施の形態２におけるバッファリング動作時の動作タイミング図である。
【図８】  本発明の実施の形態２におけるバッファリング動作時のシステムマイコンによる制御を示すフローチャート図である。
【図９】  従来のＣＤ−ＲＯＭ再生装置のブロック構成図である。
【図１０】  従来のＣＤ−ＲＯＭ再生装置におけるバッファリング動作時の動作シーケンス及びタイミングを示す図である。
【図１１】  従来のＣＤ−ＲＯＭ再生装置におけるバッファリング動作時のシステムマイコンによる制御を示すフローチャート図である。
【図１２】  ＣＤ−ＲＯＭフォーマットにおける各モードに対応する１セクタの構成を示す図である。
【符号の説明】
１  記録ディスク、２  ピックアップ、３  信号増幅アンプ及び波形等化器、４  サーボ制御部、５  ＰＬＬ、６  ＣＤ信号処理部及び同期検出部、７  ＥＣＣ＆ＥＤＣ処理部、８  ホストＩ／Ｆ部、９  ヘッダ情報検出部、１０，２０，３０  バッファリング制御部、１１，２１  システムマイコン、１２  バッファメモリ、１３  ホスト、２２，３４  デコード割込み発生部、２３，２５，３５レジスタ、２４  アドレス不連続検出部、２６，４０  マスク部、３１  同期検出、復調及びＩＤ検出部、３２  ＥＣＣ処理部、３３  ＥＤＣ処理部、３６  ＩＤ検出部、３７  アドレス不連続検出部、３８  スクランブルフラグ検出部、３９  レジスタ、４１  システムマイコン。
【図１】
0003796938.tif 000002
【図２】
0003796938.tif 000003
【図３】
0003796938.tif 000004
【図４】
0003796938.tif 000005
【図５】
0003796938.tif 000006
【図６】
0003796938.tif 000007
【図７】
0003796938.tif 000008
【図８】
0003796938.tif 000009
【図９】
0003796938.tif 000010
【図１０】
0003796938.tif 000011
【図１１】
0003796938.tif 000012
【図１２】
0003796938.tif 000013