(57)【要約】【課題】限られたリソースであらゆる種類の光ディスクを、同一のＣＰＵまたは光ディスクコントローラで制御し、そして、高性能で信頼性の高い光ディスク装置装置を提供すること。【解決手段】光ディスクの記録または再生に必要な情報を格納する書き換え可能なメモリと、光ディスクの種類とタイプとを判別する判別手段と、判別手段による判別結果に基づいて、光ディスクの制御情報が記録された領域を探索する探索手段と、探索手段によって探索された領域に記録された制御情報を再生する再生手段と、判別結果および再生手段によって再生された制御情報のうちの少なくとも一方に基づいて、メモリの配置を変更するメモリ制御手段とを備えた、光ディスクの記録または再生を制御する光ディスクコントローラを用いる。【選択図】図１
2007220292.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクの記録または再生を制御する光ディスクコントローラであって、
前記光ディスクの記録または再生に必要な情報を格納する書き換え可能なメモリと、
前記光ディスクの種類とタイプとを判別する判別手段と、
前記判別手段による判別結果に基づいて、前記光ディスクの制御情報が記録された領域を探索する探索手段と、
前記探索手段によって探索された前記領域に記録された前記制御情報を再生する再生手段と、
前記判別結果および前記再生手段によって再生された前記制御情報のうちの少なくとも一方に基づいて、前記メモリの配置を変更するメモリ制御手段を備え、
さらに、入力端子または出力端子として機能する汎用端子と、前記汎用端子を制御する汎用端子制御手段を備え、
前記汎用端子は複数の回路と接続可能であり、前記メモリ制御手段は、前記判別結果に応じて、前記汎用端子が前記複数の回路のうち所定の回路に接続されるように前記汎用端子制御手段を制御する、光ディスクコントローラ。
【請求項２】
前記光ディスクの規格の種類は、少なくとも、再生専用ディスク、追記可能ディスク、書き換え可能ディスクであることを特徴とする請求項１に記載の光ディスクコントローラ。
【請求項３】
光ディスクに記録されている再生情報の種別を判別する再生情報種別判別手段をさらに備え、前記再生情報の種別がビデオデータであると判別された場合、前記汎用端子を画像再生用のインタフェースに接続し、前記再生情報の種別が高倍速再生が必要となる再生情報であると判別された場合、前記汎用端子をデータ送受信用のインタフェースに接続することを特徴とする請求項１記載の光ディスクコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体レーザ（赤色レーザ、青色レーザ等）を光源に使用して、光ディスクに情報を記録する、または光ディスクから情報を再生する光ディスク装置に用いる光ディスクコントローラに関する。より詳細には、本発明は、物理構造や論理構造が異なる複数種類の光ディスクを記録または再生することが可能な装置において装填された光ディスクの種類を判別し、その判別した光ディスクに応じてメモリの割当て（マッピング）を行う光ディスクコントローラに関する。
【背景技術】
【０００２】
音声情報だけでなく、デジタル化された画像情報等を圧縮して、光ディスクのトラック上に記録可能なデジタルバーサタイルディスク（以下ＤＶＤと称する）に関する研究開発が近年盛んである。このようなＤＶＤ系の光ディスクには、例えば、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ等があり、これらは互いに物理構造および論理構造が異なる。
【０００３】
光ディスクに情報を記録または光ディスクから情報を再生するための光ディスク装置では、回転駆動される光ディスクの信号記録面に対して光学ピックアップ（光ピックアップ）からレーザ光等の光を照射し、次いで光学ピックアップの受光素子でこの光ディスクの信号記録面からの戻り光を検出してこの光ディスクに記録されている信号を読み取ることにより、画像データ等の再生情報が生成される。
【０００４】
従来からあるＣＤ系（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等）の光ディスクでは、論理構造が異なっても物理構造は同一であるので、複数種類の光ディスクを共通の光ディスクコントローラで情報を記録または再生することが可能である。しかし、ＤＶＤ系（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭなど）では、物理構造および論理構造が互いに異なるため、複数種類の光ディスクを同一の光ディスク装置で記録または再生するためには、物理構造の括り（ＣＤ系およびＤＶＤ系）でそれぞれ専用の光ディスクコントローラを搭載し、さらにその論理構造が異なる部分を各々別のプログラム（ファームウェアやμコード）で処理する必要がある。
【０００５】
ホストコンピュータとの通信を行う中央演算装置（以下、ＣＰＵと称する）は、情報の記録または再生を行うにあたり、上記光ディスクコントローラをコントロールし、ホストコンピュータからの要求に応じたフォーカス制御、トラッキング制御、情報を記録または再生するための目的位置への検索等を行う。従来の光ディスク装置では、装填される物理構造および論理構造の異なる複数種類の光ディスク毎に独自の光ディスクコントローラを使用しているので、その光ディスクコントローラの種類や各ディスクの規格変更（バージョンアップ等）に応じて、ＣＰＵのプログラムを書き換えたり、ＣＰＵ自体を交換したりする必要がある。従って、このような従来技術の光ディスク装置では、それぞれの光ディスクに対応した光ディスク装置毎に、各専用の光ディスクコントローラとそれに対応したＣＰＵに必要なリソースを用意する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、直径１２ｃｍの外形寸法が同一の光ディスクに限定しても、従来のＣＤ系（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等）に加えてＤＶＤ系（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等）において、異なる種類の光ディスクを同一の光ディスク装置で再生互換または記録互換をとろうとすれば、ＣＰＵのソフトウェア容量および開発工数が増大し、さらには同一のＣＰＵおよび同一の光ディスクコントローラに対して
多くのリソースを必要とするので、限られたリソースだけでは実用化が困難であった。そして、光ディスク間の互換性をとるためにさらにリソースを追加することでコストアップになっていた。
【０００７】
また、ＣＰＵがシステム全体をコントロールする光ディスク装置において、再生互換または記録互換をとるには、光ディスクの種類に応じてＣＰＵのソフトウェアを開発する必要があるので、後から規格化され市場投入された光ディスクの処理系を追加していくことになり、従って、光ディスク装置は複雑な処理系になってバグ発生の可能性が増大する。また、最初から全体構成を再検討、再構築してもソフトウェアの工数が増していくことが一般的であるので、結局、同様にバグ発生の可能性が増してくる。
【０００８】
このように、従来の手法で、光ディスク装置においてサポートする光ディスクを増やそうとすると、新規の光ディスクのみならず、従来のサポートしてきた光ディスクの記録または再生処理にも影響し、結果として装置の信頼性が低下する可能性が高かった。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、限られたリソースであらゆる種類の光ディスクを、同一のＣＰＵまたは光ディスクコントローラで制御することを可能とすることを目的とする。そして、さらには、高性能で信頼性の高い光ディスク装置装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、光ディスクの記録または再生を制御する光ディスクコントローラであって、前記光ディスクの記録または再生に必要な情報を格納する書き換え可能なメモリと、前記光ディスクの種類とタイプとを判別する判別手段と、前記判別手段による判別結果に基づいて、前記光ディスクの制御情報が記録された領域を探索する探索手段と、前記探索手段によって探索された前記領域に記録された前記制御情報を再生する再生手段と、前記判別結果および前記再生手段によって再生された前記制御情報のうちの少なくとも一方に基づいて、前記メモリの配置を変更するメモリ制御手段と、入力端子または出力端子として機能する汎用端子と、前記汎用端子を制御する汎用端子制御手段とを備え、前記汎用端子は複数の回路と接続可能であり、前記メモリ制御手段は、前記判別結果に応じて、前記汎用端子が前記複数の回路のうち所定の回路に接続されるように前記汎用端子制御手段を制御し、これにより上記目的が達成される。
【００１１】
本発明の一つの実施形態は、前記光ディスクの規格の種類は、少なくとも、再生専用ディスク、追記可能ディスク、書き換え可能ディスクであることを特徴とする。
【００１２】
本発明の一つの実施形態は、光ディスクに記録されている再生情報の種別を判別する再生情報種別判別手段をさらに備え、前記再生情報の種別がビデオデータであると判別された場合、前記汎用端子を画像再生用のインタフェースに接続し、前記再生情報の種別が高倍速再生が必要となる再生情報であると判別された場合、前記汎用端子をデータ送受信用のインタフェースに接続することを特徴とする。
【発明の効果】
【００１３】
本発明により、種類またはタイプの異なる光ディスクが光ディスク装置に装填されても、安定かつ高速に光ディスクを再生または記録することが可能となった。
【００１４】
さらに、本発明により、光ディスクの種類、タイプに応じて汎用端子の切換を自動的に行うことが可能となり、光ディスクの種類、タイプに応じた信号を伝送することが可能となった。
【００１５】
さらに、本発明により、光ディスクの種類、タイプに応じてタイマの設定条件の切り換えを自動的に行うことが可能となり、光ディスク装置に装填される光ディスクによって同期クロックが変わっても、正確な線速の計算や回転待ちの判断等が可能になり、アクセス時間を増大させることなく、性能を確保することが可能となった。
【００１６】
さらに、本発明により、光ディスク自体に欠陥が存在しても、必要な制御情報を取得することが可能となった。
【００１７】
さらに、本発明により、再生すべき情報が物理的に分断されていても、自動的に欠陥情報に対応する交替情報またはリンキングにより不連続となった情報を探索し連結するので、ホストコントローラまたはホストコンピュータは特に光ディスクの種類を意識することなく、必要な領域をアクセスすることが可能となった。また情報の無い領域（未記録の領域またはエラー訂正不能情報の格納された領域）に対してリードコマンドが発行されても、自動的にダミー情報を埋める（補完）ことでホストコンピュータまたはホストコントローラのエラー発生を防止し、データの有効性を保持することが可能になった。
【００１８】
さらに、本発明により、セキュリティ度の高い処理を行うことができるので、汎用のバスモニタ等で暗号メカニズムを解析することは不可能となり、信頼性の高い著作権管理の処理や装置を提供することが可能となった。
【００１９】
さらに、本発明により、装填された光ディスクに記録されている情報が許可された地域でのみ再生することが可能になった。
【００２０】
さらに、本発明により、光ディスクコントローラがホストコントローラからの要求を自動認識して、その操作に沿った処理を内部シーケンス制御で自動実行することが可能になった。
【００２１】
さらに、本発明により、光ディスク装置内の光ディスクコントローラにリソースを最適配置することにより、限られたリソースで種類の異なる光ディスクの再生（または記録）処理を実現することができるばかりでなく、これまでＣＰＵのソフトウェアで実現していた機能を光ディスクコントローラで自動化することにより、再生（または記録）する光ディスクの種類を特に意識せず、ＣＰＵのソフトウェアを共通化することが可能になった。また、それにより、ＣＰＵにおけるプログラム容量およびその開発工数を軽減できるようになり、多数の種類の光ディスクの互換を実現する高性能で信頼性の高い光ディスク装置を速やかに開発することが可能になった。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００２３】
（参考例１）
図１は、本発明の参考例１による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。
【００２４】
光ディスク装置１は、音声、データ、画像等を出力する再生情報出力部（出力手段）２３を含むホストコントローラ２２に接続可能である。また、光ディスク装置１は、光ディスクコントローラ６を含んでいる。光ディスクコントローラ６は、光ディスク２の記録ま
たは再生に必要な情報を格納する書き換え可能な（可変）メモリ２５と、光ディスクの種類とタイプとを判別する光ディスク判別ブロック（判別手段）７と、光ディスク判別ブロック７による判別結果に基づいて、光ディスクの制御情報が記録された領域を探索する情報探索ブロック（探索手段）８と、情報探索ブロック８によって探索された領域に記録された制御情報を再生する情報再生ブロック（再生手段）９と、光ディスク判別ブロック７による判別結果および情報再生ブロック９によって再生された制御情報のうちの少なくとも一方に基づいて、メモリの配置を変更するためのＣＰＵ２１および配置制御ブロック２４（合わせてメモリ制御手段）とを備えている。なお、ここでは、ＣＰＵ２１および配置制御ブロック２４を合わせてメモリ制御手段としたが、ＣＰＵ２１に配置制御ブロック２４の機能を含ませてメモリ制御手段としてもよく、または配置制御ブロック２４単独でメモリ制御手段としてもよい。
【００２５】
光ディスク装置１は、例えば、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ等の物理構造および論理構造の異なる複数種類の光ディスクの再生を行うことが可能である。図示しない駆動機構（スピンドルモータ等）により回転駆動される光ディスク２の信号記録面に対して、半導体レーザ等の光源を搭載した光ピックアップ３は、光ビームを照射すると共に、光ディスク２からの反射光を光検出器（図示せず）で受光し電気信号として検出する。光ピックアップ３からの検出信号は、ＡＭＰ４によって所定の振幅に増幅される。
【００２６】
ＡＭＰ４からの信号は信号処理回路５へ入力され、信号処理回路５に内蔵された全反射光量をとる加算回路（図示せず）によってＲＦ信号を、差動回路（図示せず）によってフォーカスエラー、トラッキングエラー等のサーボ信号を生成する。また、和信号であるＲＦ信号は、さらにＲＦ信号帯域のみを強調するイコライジング回路を介して、光ディスクコントローラ６内の情報再生ブロック９へ入力する。また差信号であるサーボ信号は、サーボ回路３９によって位相補償、ゲイン補償が施された後に電流増幅され、光ピックアップ３内蔵のアクチュエータへ出力される。これにより、光ピックアップ３は光ディスク２の情報面と垂直な方向（フォーカス方向）および情報面にあるスパイラル状のトラックを横切る方向（トラッキング方向）に駆動され、光ディスク２上の光ビームが正しくトラックを走査するように制御される。
【００２７】
信号処理回路５から光ディスクコントローラ６へ入力されたＲＦ信号は、まず、情報再生ブロック９内の２値化回路によって所定のスライスレベルで２値化され、ＰＬＬ回路によってクロック同期をかけられる。同期化されたデータはさらに、クロックより生成した所定の検出ウィンドウによってデータ抽出がなされる。抽出されたデータは、データ系列として２次元あるいは３次元に並べられ、所定の生成多項式に基づいてエラー訂正が実行される。エラー訂正されたデータは可変メモリ２５にブロック単位毎に格納され、所定のタイミングでＩ／Ｆ回路１８を介して、ホストコントローラ２２内の再生情報出力部２３に向けて出力される。
【００２８】
次に本参考例１における主要な部分である記憶手段に対応する可変メモリ２５の制御、配置方法について説明する。
【００２９】
サーボ回路３９は信号処理回路５で生成され処理されたトラッキングエラー信号（ＴＥ）、フォーカスエラー信号（ＦＥ）、光量信号（ＡＳ）およびＲＦ信号（ＲＦ）の振幅を測定し、その測定した信号または複数の測定信号の組み合わせ信号（比較、加減乗除の演算など）をディスク判別データとして光ディスクコントローラ６内の光ディスク判別ブロック７へ向けて出力する。
【００３０】
光ディスク判別ブロック７は予め設定された所定のレベルと入力された判別データとを比較することにより、装填された光ディスク２の種類、タイプを判別することができる。
ここで、種類は、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等の物理構造の異なる光ディスクの種別に関する情報である。また、タイプは、いわゆるブックタイプで定義されたＤＶＤ−ＲＡＭ２．６Ｇ、ＤＶＤ−ＲＡＭ４．７Ｇ等の光ディスクの容量に関する情報や、８ｃｍディスク、１２ｃｍディスク等の光ディスクの物理的な大きさに関する情報である。
【００３１】
この光ディスク判別ブロック７による判別結果は、ＣＰＵ２１へ伝達され、ＣＰＵ２１は光ディスク判別ブロック７の判別結果に応じて、装填された光ディスク２に対する最適なメモリ配置を決定する。決定されたメモリ配置は配置制御ブロック２４へ指令信号として出力され、実際の可変メモリ２５の最適配置が行われる。このように、本発明の参考例１の光ディスクコントローラ６を用いれば、種類またはタイプの異なる光ディスク２が光ディスク装置１に装填されたとしても、安定かつ高速に再生することができる。
【００３２】
また、ホストコントローラ２２が、ユーザＩ／Ｆブロック３０を介して、例えばディスク最内周に位置するコントロールトラックの制御情報をリードするというコマンドを発行すると、Ｉ／Ｆ回路１８、ＣＰＵ２１を介して情報探索ブロック８へ検索指令とその付加データが送信され、現在の光ビームスポットの状態を調べたり、光ビームスポットが現在走査しているトラックの位置から所望のコントロールトラックの位置へ移動するように、サーボ回路３９へ起動コマンドや移動データ（検索本数等）が出力される。サーボ回路３９は入力された起動コマンドや移動データに応じて、必要な処理を実行する。すなわち、例えば、光ピックアップ３をディスク２の半径方向に移動させるトラバース（図示せず）の駆動信号等を生成して、所望のコントロールトラックを検索する。
【００３３】
検索終了後、コントロールトラックの制御情報は、光ピックアップ３、ＡＭＰ４、信号処理回路５、情報再生ブロック９を介して、可変メモリ２５に入力される。入力された情報は可変メモリ２５上の所定位置に配置された制御情報記憶部へ格納される。ＣＰＵ２１はこの格納された制御情報を参照し、配置制御ブロック２４へメモリ配置の指令を出力するように構成しても、可変メモリ２５の最適配置を行うことができる。このように、本発明の参考例１の光ディスクコントローラ６を用いれば、種類またはタイプの異なる光ディスク２が光ディスク装置１に装填されたとしても、安定かつ高速に再生することができる。なお、制御情報には、ＤＶＤ−ＲＡＭにおける欠陥管理情報やＤＶＤ−Ｒ／ＲＷにおけるリンキング情報などの情報が挙げられる。
【００３４】
また、可変メモリ２５上に格納されるコントロールデータの制御情報は、固定位置に格納しておくことが特に好ましい。さらに、信号処理回路５においてＦＥ、ＡＳ等のデータを用いてディスクの種類またはタイプを判別した場合、その判別結果および入力された測定データを上記固定位置に格納することが好ましい。このようにすることで、他のディスクに交換された場合でも、新規に得られた判別データと格納データを比較することで、交換されたディスクの種類やタイプを精度よく判別することができる。なお本参考例１は上記ディスク判別の方法や構成で何ら限定を受けない。
【００３５】
次に再生する光ディスク２の種類をＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒとした場合を例に、本参考例１による光ディスクコントローラ６を用いた光ディスク装置１における可変メモリ２５の配置処理についてさらに詳しく説明する。
【００３６】
図２は、光ディスク判別ブロック７の判別結果または制御情報に応じて、可変メモリ２５へ配置される配置情報（マップ）の一例を示す。なお説明をわかりやすくするため本参考例１では、可変メモリ２５の容量は全部で２５６Ｋｂｙｔｅとした。
【００３７】
例えば、判別結果がＤＶＤ−ＲＡＭの場合には、欠陥管理情報を格納する必要があるた
め欠陥管理情報格納領域を６２Ｋｂｙｔｅ確保する。再生情報格納領域は、ＤＶＤ−ＲＡＭはセクタ構造でアクセス性が良いので、１６０Ｋｂｙｔｅに設定する。またその他の領域が必要とする容量は、欠陥管理情報以外の制御情報格納領域が１層分の２Ｋｂｙｔｅ、その他情報格納領域が３２Ｋｂｙｔｅである。なお、欠陥管理情報の容量に応じて、例えば欠陥情報の数が少ない場合には、欠陥管理情報格納領域を削減すると共に、削減した領域を他の領域に割り当てることも可能である。
【００３８】
また、ＤＶＤ−ＲＯＭの場合には、欠陥管理は不要であり、かつ情報検索、ハードディスクへのコピー、インストール等のより高速な処理が要求されるため、再生情報格納領域をＤＶＤ−ＲＡＭの場合より増やして１９２Ｋｂｙｔｅに設定する。制御情報格納領域は２層ディスクが存在するため、ＤＶＤ−ＲＡＭの場合の２倍である４Ｋｂｙｔｅにする必要がある。残りの部分をその他情報格納領域として６０Ｋｂｙｔｅとし、ＲＯＭ特有の著作権管理や地域コード管理を実現できるように配置する。
【００３９】
さらに、ＤＶＤ−Ｒの場合には、ＤＶＤ−Ｒは基本的にインクリメント記録前提のフォーマット構造になっておりランダムアクセス性が悪いので、再生情報格納領域をできるだけ増やすことが好ましい。図２では、再生情報格納領域は２２４Ｋｂｙｔｅに設定されている。また、制御情報格納領域は１層分の制御情報２Ｋｂｙｔｅのみを確保すればよい。そして、３０Ｋｂｙｔｅを残りその他情報格納領域として配置する。また、前記制御情報以外の制御情報であるリンキング情報が存在する場合は、さらにその大きさに応じて制御情報領域を確保する。
【００４０】
以上説明したように、本参考例１を用いれば、光ディスクの種類やタイプまたは制御情報に応じたメモリの最適配置を自動的に行うことが可能となり、限られたメモリの容量を光ディスクの種類やタイプまたは制御情報に応じて有効に活用することが可能となる。
【００４１】
さらに図２６に示すように、本発明の光ディスクコントローラ６に外付けのＲＡＭ１６を接続可能とすることで、将来実用化される大容量、高転送レートの光ディスク（例えば、Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  ＤＶＤ＝ＨＤ−ＤＶＤ）において、デジタルハイビジョンの高解像度の画像情報等、さらに大きな情報を高速に扱う場合でも、メモリ容量を有効に活用することが可能である。例えば、現行のＤＶＤでは画像情報の再生に必要な転送レートが平均約５Ｍｂｐｓであるのに対し、ＨＤ−ＤＶＤでは平均約３２Ｍｂｐｓである。このため画像情報を途切れることなく再生し続けるためには約６倍のメモリ容量が必要となり、内蔵メモリだけでは足りなくなる。このような場合、外付けのＲＡＭ１６を接続することが有効である。このとき外付けのＲＡＭ１６を含めたトータルのメモリ容量を、トラッキング制御およびフォーカス制御がはずれて再スピンアップし、再び所望のデータを読んでバッファリングが再開されるまでの時間に基づいて設定するようにすれば、画像情報を途切れることなく再生し続けることができる。例えば再スピンアップ時間が１０秒、転送レートが３２Ｍｂｐｓとした場合、
３２Ｍｂｉｔ×１０秒／８ｂｉｔ＝４０ＭＢ
となり、４０ＭＢ以上、例えば汎用の６４ＭＢのメモリを搭載するような構成にすればよい。
【００４２】
以上のように、本発明のディスクコントローラ６に外付けのＲＡＭ１６を接続することは非常に有効である。
【００４３】
（参考例２）
図３は、参考例２の光ディスク装置１の構成を示す。図３において、図１に示す参考例１と同等の部分には同じ番号を付し、その詳細な説明を省略する。
【００４４】
本参考例２における主要な部分である再生情報種別判別ブロック１００の構成について説明する。
【００４５】
本参考例２において、光ディスクコントローラ６は、再生に必要な制御情報の種類を判別する再生情報種別判別ブロック（再生情報種別判別手段）１００をさらに備える。ＣＰＵ２１および配置制御ブロック２４（メモリ制御手段）は、再生情報種別判別ブロック１００の判別結果に基づいて、光ディスク２の再生速度が所定の速度より低い場合に、再生に必要な制御情報をメモリに格納するように情報再生ブロック（再生手段）９を制御するように構成される。
【００４６】
ホストコントローラ２２が、ユーザＩ／Ｆブロック３０を介して、例えばディスク最内周に位置するコントロールトラックの制御情報をリードするというコマンドを発行すると、Ｉ／Ｆ回路１８、ＣＰＵ２１を介して情報探索ブロック８へ検索指令とその付加データが送信される。次いで、光ビームスポットが現在走査しているトラックの位置から、所望のコントロールトラックの位置へ移動するように、サーボ回路３９へシークコマンドや移動データ（移動本数等）が出力される。サーボ回路３９は情報探索ブロック８から入力された起動コマンドや移動データに応じて、必要な処理を実行する。すなわち、例えば、光ピックアップ３をディスク２の半径方向に移動させるトラバース（図示せず）の駆動信号等を生成して、所望のコントロールトラックを検索する。
【００４７】
検索終了後、コントロールトラックの制御情報は、光ピックアップ３、ＡＭＰ４、信号処理回路５、情報再生ブロック９を介して、可変メモリ２５に入力される。入力された情報は可変メモリ２５上の所定位置に配置された制御情報記憶部へ格納される。制御情報記憶部へ格納された制御情報のうち、光ディスク２に記録されている情報の種別情報が、再生情報種別判別ブロック１００へ出力される。再生情報種別判別ブロック１００は、入力された種別情報から光ディスク２の情報の種別を判別する。ここでいう種別とは、例えば連続的なＶＩＤＥＯデータやＡＵＤＩＯデータ、またはランダムなＲＯＭデータ等の光ディスクに格納されている再生情報の種別に関する情報の種別を指す。同時に、この種別情報によって情報の転送速度を決定することができる。
【００４８】
この再生情報種別判別ブロック１００による判別結果はＣＰＵ２１へ伝達され、ＣＰＵ２１はその判別結果に応じて、装填された光ディスク２の情報に必要な転送速度に最適なメモリ配置を決定する。決定されたメモリ配置は配置制御ブロック２４へ指令信号として出力され、実際の可変メモリ２５の最適配置が行なわれる。従って、転送レートの異なる情報が記録された光ディスクが装填されたとしても、安定かつ高速に再生することができる。また、可変メモリ２５上にバッファとして格納される再生情報とは別に格納されるコントロールデータ等の制御情報は、可変メモリで再配置されない固定位置に格納しておくことが好ましい。
【００４９】
また再生情報種別判別ブロック１００の判別結果だけでなく、光ディスク判別ブロック７の判別結果と合わせて、装填された光ディスク２に最適なメモリ配置を決定するようにしてもよい。
【００５０】
１つの例として、装填された光ディスクがＶＩＤＥＯデータのディスクである場合およびＲＯＭデータのディスクである場合のメモリ配置のための処理動作についてさらに詳しく説明する。
【００５１】
図４は、再生情報種別判別ブロック１００の判別結果に応じて、可変メモリ２５へ配置される配置情報（マップ）の一例を示す。なお説明をわかりやすくするため本参考例２では、可変メモリ２５の容量は全部で２５６Ｋｂｙｔｅとした。
【００５２】
例えば、光ディスク２に記録されている再生情報の種別が、低い転送レートでも十分なＶＩＤＥＯデータであると判別した場合は、再生情報の連続リード時に使用するバッファページ（再生情報格納領域）は２ページ（６４Ｋｂｙｔｅ）で十分である。この理由は、ディスクから読み出す転送レートはホスト転送レートに比べ２倍以上確保されているからである。バッファページで復調、ＥＣＣ等を行ってからホストに出力し、バッファが空になった後データを取り込んでもタイミングは十分間に合うが、エラーリトライ等を考えて２ページ（６４Ｋｂｙｔｅ）を確保する。これによってその他制御情報などの格納領域を１９２Ｋｂｙｔｅ確保することができ、ナビ情報や字幕、音声等の制御情報も予め格納しておくことができるので、ビデオ再生には非常に有効である。
【００５３】
ところが光ディスク２に記録されている再生情報の種別がＲＯＭデータのような高倍速再生を必要となる情報であると判別した場合には、再生情報のシーケンシャルリード時に使用するバッファページ（再生情報格納領域）は最低限３ページ以上（９６Ｋｂｙｔｅ）必要である。これは、復調、ＥＣＣに要する時間と転送時間に差がなくなるためである。復調、ＥＣＣ、転送という３つの処理を独立して行うようにすれば、復調、ＥＣＣの処理による転送レートの減速を防止することができる。また、ＲＯＭデータでは有効な制御情報が少ないので、その他制御情報格納領域は１６０Ｋｂｙｔｅで十分であり、配置制御ブロック２４はその流域を確保する。
【００５４】
以上説明したように、本参考例２を用いれば、制御情報のうち光ディスクに格納されている再生情報の種別に応じたメモリの最適配置を自動的に行うことが可能となり、限られたメモリの容量を光ディスクに格納されている再生情報の種別に応じて有効に活用することが可能となる。
【００５５】
次に書き換え可能な光ディスクで、かつ再生情報の種別がＶＩＤＥＯデータのような低い転送レートで十分な再生情報であると判別した場合を例に、本参考例２による光ディスク装置１での可変メモリ２５の配置処理についてさらに詳しく説明する。
【００５６】
図５は、再生情報種別判別ブロック１００により、再生情報の種別がＶＩＤＥＯデータのような低い転送レートでも十分な再生情報であると判別した場合の可変メモリ２５へ配置される配置情報（マップ）の一例を示す。なお説明をわかりやすくするため、可変メモリ２５の容量は全部で２５６Ｋｂｙｔｅとした。また、従来のマッピングと本参考例２によるマッピングについて、ＤＶＤ−ＲＡＭ再生時に必要となる欠陥管理情報を例にとって比較した。
【００５７】
ＤＶＤ−ＲＡＭの場合は、欠陥管理領域がディスクの最内周と最外周にある。従来において、欠陥管理情報を再生をする場合、全ての欠陥管理情報を取得した後、再生を開始していた。本発明では、例えば、再生情報の種別が低倍速再生で十分な再生情報であるＶＩＤＥＯデータで、かつ複数のコンテンツ、番組が記録されている場合には、選択されたコンテンツが内周にある場合と、外周にある場合とで処理を切り換えるようにする。
例えば、光ディスク２の種類がＤＶＤ−ＲＡＭの時、再生時に必要となる欠陥管理情報（６２Ｋｂｙｔｅ）の取得を、内周シーケンシャルリード時には、内周でのみ必要な欠陥管理情報のみ（例えば３０Ｋｂｙｔｅ）を取得しておき、外周シーケンシャルリード時には、外周でのみ必要な欠陥管理情報のみ（例えば３０Ｋｂｙｔｅ）を取得し、その欠陥管理情報に基づき指定のコンテンツを再生する。
【００５８】
また再生情報の先読みリード処理を行う時間が十分ある場合には、最初に内周でのみ必要な欠陥管理情報のみ（例えば３０Ｋｂｙｔｅ）を取得しておき、外周に向けてシーケンシャルリードするに従って、内周で使用した欠陥管理情報に対して、順次必要となる中周
、外周の欠陥管理情報を追加で取得し上書きしていく。
【００５９】
それによって図５に示すように、再生情報格納領域を９６Ｋｂｙｔｅ確保することができ、装置のパフォーマンスを向上することができる。
【００６０】
再生情報の種別が、ＤＶＤ−Ｒ／ＲＷの時の再生時に必要となるリンキング情報の場合においても、上記ＤＶＤ−ＲＡＭの場合の欠陥管理情報と同様に適用するができる。すなわち、内周シーケンシャルリード時には、内周でのみ必要なリンキング情報のみを取得しておき、外周へシーケンシャルリードするにつれ、内周で使用したリンキング情報に対して、順次必要となるリンキング情報を追加で取得し上書きしていく。さらにＤＶＤ−Ｒ／ＲＷの場合は、マルチボーダーの再生時に必要となるボーダー情報を、最初シングルボーダーとして取得し、ファーストボーダーをシーケンシャルリード中に、次に必要となるネクストボーダー情報を順次取得し、すでに使用済みのボーダー情報に上書きしていくように構成してもよい。
【００６１】
以上説明したように、本参考例２を用いれば、従来では起動時に全て取得していた欠陥管理情報、リンキング情報またはボーダー情報等の制御情報を、再生情報の再生中に取得することが可能となり、起動時間の短縮を図ることができる。
【００６２】
また、本参考例２を用いれば、欠陥管理情報、リンキング情報またはボーダー情報の格納領域を減らし、その減少分をバッファメモリ（再生情報格納領域）に割り当てることができるので、先読みリード処理さらに多くできるようになるので、効果が非常に大きい。
【００６３】
（参考例３）
図６は、本発明の参考例３による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図６において、エラーレートあるいはエラー訂正回数測定ブロック２００以外は、参考例１と同等であるので詳しい説明を省略する。
【００６４】
本参考例３における主要な部分であるエラーレートあるいはエラー訂正回数測定ブロック２００について説明する。
【００６５】
本参考例３では、光ディスクコントローラ６は、制御情報が再生されたときのエラーレートあるいはエラー訂正回数を計測するエラーレートあるいはエラー訂正回数測定ブロック（エラー計測手段）２００をさらに備えている。ＣＰＵ２１および配置制御ブロック２４（メモリ制御手段）は、メモリの一部をエラーレートあるいはエラー訂正回数測定ブロックの計測結果に基づいて設定されたリングバッファに割り当てる。
【００６６】
ホストコントローラが、ユーザＩ／Ｆブロック３０を介して、例えばディスクの任意の位置に格納されている再生情報をリードするというコマンドを発行すると、Ｉ／Ｆ回路１８、ＣＰＵ２１を介して情報探索ブロック８へ検索指令とその付加データが送信され、現在の光ビームスポットの状態を調べたり、光ビームスポットが現在走査しているトラックの位置から所望するコントロールトラックの位置へ移動するように、サーボ回路３９へ起動コマンドや移動データ（検索本数等）が出力される。サーボ回路３９は入力された起動コマンドや移動データに応じて、必要な処理を実行する。すなわち、例えば、光ピックアップ３をディスク２の半径方向に移動させるトラバース（図示せず）の駆動信号等を生成して、所望の位置を検索する。
【００６７】
検索終了後、再生情報は、光ピックアップ３、ＡＭＰ４、信号処理回路５を介して、光
ディスクコントローラ６に入力される。光ディスクコントローラ６へ入力された再生情報は、まず情報再生ブロック９内の２値化回路によって所定のスライスレベルで２値化され、ＰＬＬ回路によってクロック同期をかけられる。同期されたデータはさらに、クロックより生成した所定の検出ウィンドウによってデータ抽出がなされる。抽出されたデータは、データ系列として２次元あるいは３次元に並べられ、所定の生成多項式に基づいてエラー訂正が実行される。エラー訂正されたデータは可変メモリ２５にブロック単位毎に格納され、所定のタイミングでＩ／Ｆ回路１８を介して、ホストコントローラ２２内の再生情報出力部２３に向けて出力される。
【００６８】
また、情報再生ブロック９内で得られたエラー訂正に関する情報は、再生情報のエラーレートあるいはエラー訂正回数を測定するエラーレートあるいはエラー訂正回数測定ブロック（エラー計測手段）２００に入力される。
【００６９】
このエラーレートあるいはエラー訂正回数測定ブロック２００による測定結果は、ＣＰＵ２１へ伝達され、ＣＰＵ２１はエラーレートあるいはエラー訂正回数測定ブロック２００の測定結果に応じて、装填された光ディスク２の最適なメモリ配置を決定する。決定されたメモリ配置は配置制御ブロック２４へ指令信号として出力され、実際の可変メモリ２５の最適配置が行なわれる。
【００７０】
次に、可変メモリ２５の一部をリングバッファとして使用し、リングバッファのサイズを、光ディスク２から情報再生ブロック９を介して取得した再生情報のエラーレートあるいはエラー訂正回数に応じて可変とした場合の、本参考例３による光ディスク装置１での可変メモリ２５の配置処理についてさらに詳しく説明する。
【００７１】
図７は、可変メモリ２５の一部をリングバッファとして使用し、リングバッファのサイズを、光ディスク２から情報再生ブロック９を介して取得した再生情報のエラーレートあるいはエラー訂正回数に応じて可変とした場合の可変メモリ２５へ配置される配置情報（マップ）の一例を示す。なお説明をわかりやすくするため、可変メモリ２５の容量は全部で２５６Ｋｂｙｔｅとした。
【００７２】
例えば、リングバッファのうち、バッファリングした再生情報のエラー訂正に用いるパリティ領域のサイズ（ページ数）を、バッファリングした再生情報のエラーレートあるいはエラー訂正回数に応じて切り換える。
【００７３】
例えば、光ディスクコントローラ６の高倍速再生実現時における使用において、１ＥＣＣブロック（１ページ分３２Ｋｂｙｔｅ）のバッファリングデータ（再生情報）に対するエラー訂正回数が１回とし、１回訂正で訂正完了可能なエラーレートが０．５％未満とし、また必要となるパリティ領域１ページ分が３２Ｋｂｙｔｅとすると、１ＥＣＣブロックのバッファリングデータ（再生情報）に対するエラー訂正回数が１回、またはエラーレートが０．５％未満の場合で、高倍速再生時に最低限必要となる３ページ分（９６Ｋｂｙｔｅ）のパリティ領域（再生情報格納領域）を確保する。
【００７４】
また、バッファリングデータ（再生情報）に対するエラー訂正回数が２回以上、あるいはエラーレートが０．５％以上になった場合には、パリティ領域を１ページ分増やして４ページ分のパリティ領域（１２８Ｋｂｙｔｅ）を確保する。
【００７５】
以上説明したように、本参考例３を用いれば、傷ディスクのようなリーダビィリティの悪い光ディスクに対してもシーケンシャルリード時のパリティ領域オーバーフローを回避できるため、転送レートの落ち込みを防ぐことができる。
【００７６】
また、エラー訂正回数が1回ですむ場合には、パリティ領域のページ数の減少分を再生
情報（バッファリングデータ）格納領域として使用することが可能となる。この場合、先読みリード処理可能ページ数が増やせるため、メモリを有効に活用することができる。
【００７７】
（実施の形態）
図８は、本発明の実施の形態による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図８において、図１に示す参考例１と同等の部分には同じ番号を付し、その詳細な説明を省略する。なお、実施の形態において、ポートとは入力端子または出力端子として機能する汎用端子のことである。また、図８におけるバッファメモリ４０は、参考例１における可変メモリ２５と同等の機能を有しているが、特に可変であることの限定を受けない。
【００７８】
本実施の形態において重要なマルチポート回路のポート制御方法について説明する。
【００７９】
例えば、ディスク最内周に位置するコントロールトラックの制御情報を取得するため、現在の光ビームスポットの状態を調べたり、光ビームスポットが現在走査しているトラックの位置から所望するコントロールトラックの位置へ移動するように、サーボ回路３９へ起動コマンドや移動データ（検索本数等）が出力される。サーボ回路３９は入力された起動コマンドや移動データに応じて、必要な処理を実行する。すなわち、例えば、光ピックアップ３をディスク２の半径方向に移動させるトラバース（図示せず）の駆動信号等を生成して、所望のコントロールトラックを検索する。
【００８０】
検索終了後、コントロールトラックの制御情報は、光ピックアップ３、ＡＭＰ４、信号処理回路５、情報再生ブロック９を介して、バッファメモリ４０に入力される。入力された情報はバッファメモリ４０の所定位置にある制御情報記憶部へ格納される。制御情報記憶部へ格納された制御情報のうち、光ディスク２に格納されている再生情報の種別情報が、再生情報種別判別ブロック１００へ出力される。再生情報種別判別ブロック１００は、入力された種別情報から光ディスク２に格納されている再生情報の種別を判別する。ここで、種別情報とは、例えば、ＶＩＤＥＯデータやＡＵＤＩＯデータ、またはＲＯＭデータ等の光ディスクに格納されている再生情報の種別に関する情報である。
【００８１】
この再生情報種別判別ブロック１００による判別結果はＣＰＵ２１へ伝達され、ＣＰＵ２１はその判別結果に応じて、最適なポート設定（すなわち、判別結果に応じて汎用端子に伝送させる信号を設定するための情報）を決定する。決定されたポート設定はポート制御ブロック２６へ指令信号として出力され、マルチポート回路２７が最適設定される。このようにして、装填された光ディスク２を安定かつ高速に再生することができる。
【００８２】
次に、光ディスク２に格納されている再生情報の種別がＶＩＤＥＯデータ、ＲＯＭデータである場合、本実施の形態による光ディスク装置１におけるマルチポート回路２７のポート設定についてさらに詳しく説明する。
【００８３】
図９は、再生情報種別判別ブロック１００の判別結果に応じて設定されたマルチポート回路２７のポート設定例を示す。
【００８４】
光ディスク２に格納されている再生情報の種別がＶＩＤＥＯデータ等の低倍速再生でも十分な再生情報であると判別された場合、ホストコントローラ２２への再生情報を出力する端子をＩ／Ｆ回路１８内の例えば画像再生用のＭＰＥＧ  Ｉ／Ｆへと切り換える。
【００８５】
また、光ディスク２に格納されている再生情報の種別がＲＯＭデータのような高倍速再生が必要となる再生情報であると判別された場合、ホストコントローラ２２への再生情報
を出力する端子をＩ／Ｆ回路１８内の例えばデータ送受信用のＡＴＡ／ＡＴＡＰＩ  Ｉ／Ｆへと切り換える。
【００８６】
以上により、例えばディスクの内周がＲＯＭデータ格納領域であり外周がＶＩＤＥＯデータ格納領域であるような、または一層目がＶＩＤＥＯデータ格納領域であり２層目がＲＯＭデータ格納領域であるようなパーシャルＲＯＭ構成の場合、それぞれの領域に対応したコントロールトラックの情報、またはその境界アドレス等を高速に得ることができるので、再生状態で各領域間の切換をスムースに行うことが可能となり、アクセス性能を向上させることができる。
【００８７】
以上説明したように、本実施の形態を用いれば、光ディスクに格納されている再生情報の種別に応じた汎用端子の切り換えを自動的に行うことが可能となり、光ディスクに格納されている再生情報の種別に応じて有効に、必要な信号を伝送することができる。さらに、端子数の少ない低コストかつ高機能の光ディスクコントローラを実現することができる。
【００８８】
（参考例４）
図１０は、本発明の参考例４による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図１０において、図１に示す参考例１と同等の部分には同じ番号を付し、その詳細な説明を省略する。
【００８９】
本参考例４における主要な部分であるメモリ３００およびメモリ４００について説明する。
【００９０】
本参考例４では、メモリは、第１のメモリ（メモリ３００）と第２のメモリ（メモリ４００）とを含んでいる。ここで、第１のメモリのアクセス速度は前記第２のメモリのアクセス速度よりも大きい。また、ＣＰＵ２１および配置制御ブロック２４（メモリ制御手段）は、第１のメモリを制御情報の格納領域に、第２のメモリをリングバッファに割り当てる。
【００９１】
サーボ回路３９は、信号処理回路５で生成され処理されたトラッキングエラー信号（ＴＥ）、フォーカスエラー信号（ＦＥ）、光量信号（ＡＳ）及びＲＦ信号（ＲＦ）の振幅を測定し、その測定した信号または複数の測定信号の組み合わせ信号（比較、加減乗除の演算など）をディスク判別データとして光ディスクコントローラ６内の光ディスク判別ブロック７へ向けて出力する。
【００９２】
光ディスク判別ブロック７は予め設定された所定のレベルと入力された判別データとを比較することにより、装填された光ディスク２の種類、タイプを判別することができる。ここで、種類は、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等の物理構造の異なる光ディスクの種別に関する情報である。また、タイプは、いわゆるブックタイプで定義されたＤＶＤ−ＲＡＭ２．６Ｇ、ＤＶＤ−ＲＡＭ４．７Ｇ等の光ディスクの容量に関する情報や、８ｃｍディスク、１２ｃｍディスク等の光ディスクの物理的な大きさに関する情報である。
【００９３】
この光ディスク判別ブロック７による判別結果は、ＣＰＵ２１へ伝達され、ＣＰＵ２１は光ディスク判別ブロック７の判別結果に応じて、装填された光ディスク２に対する最適なメモリ配置を決定する。決定されたメモリ配置は配置制御ブロック２４へ指令信号として出力され、実際のメモリ３００とメモリ４００への最適配置が行なわれる。このように、本発明の参考例４の光ディスクコントローラ６を用いれば、種類またはタイプの異なる光ディスク２が光ディスク装置１に装填されたとしても、安定かつ高速に再生すること
ができる。
【００９４】
また、ホストコントローラ２２が、ユーザＩ／Ｆブロック３０を介して、例えばディスク最内周に位置するコントロールトラックの制御情報をリードするというコマンドを発行すると、Ｉ／Ｆ回路１８、ＣＰＵ２１を介して情報探索ブロック８へ検索指令とその付加データが送信され、現在の光ビームスポットの状態を調べたり、光ビームスポットが現在走査しているトラックの位置から所望のコントロールトラックの位置へ移動するように、サーボ回路３９へ起動コマンドや移動データ（検索本数等）が出力される。サーボ回路３９は入力された起動コマンドや移動データに応じて、必要な処理を実行する。すなわち、例えば、光ピックアップ３をディスク２の半径方向に移動させるトラバース（図示せず）の駆動信号等を生成して、所望のコントロールトラックを検索する。
【００９５】
検索終了後、コントロールトラックの制御情報は、光ピックアップ３、ＡＭＰ４、信号処理回路５、情報再生ブロック９を介して、メモリ３００に入力される。図１０では、制御情報はメモリ３００に入力されるような構成としたが、メモリ４００に入力されてもよい。入力された情報はメモリ３００上の所定位置に配置された制御情報記憶部へ格納される。ＣＰＵ２１はこの格納された制御情報を参照し、配置制御ブロック２４へメモリ配置の指令を出力するように構成しても、メモリ３００とメモリ４００の最適配置を行うことができる。このように、本発明の参考例４の光ディスクコントローラ６を用いれば、種類またはタイプの異なる光ディスク２が光ディスク装置１に装填されたとしても、安定かつ高速に再生することができる。なお、制御情報には、ＤＶＤ−ＲＡＭにおける欠陥管理情報やＤＶＤ−Ｒ／ＲＷにおけるリンキング情報などの情報が挙げられる。
【００９６】
次に再生する光ディスク２の種類をＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒとした場合を例に、本参考例４による光ディスクコントローラ６を用いた光ディスク装置１におけるメモリ３００またはメモリ４００の配置処理についてさらに詳しく説明する。
【００９７】
図１１は、光ディスク判別ブロック７の判別結果または制御情報に応じて、メモリ３００とメモリ４００へ配置される配置情報（マップ）の一例を示す。なお説明をわかりやすくするため本参考例４では、メモリ３００およびメモリ４００の容量はそれぞれ全部で２５６Ｋｂｙｔｅとした。またアクセス速度の関係はメモリ３００＞メモリ４００とした。
【００９８】
例えば、判別結果がＤＶＤ−ＲＡＭの場合には、シーケンシャルリードによる高倍速再生時に使用される高速アクセスが必要なバッファメモリ（再生情報格納領域）を２２４Ｋｂｙｔｅ、そのバッファメモリのページポインタ管理変数やディスクの最外周アドレス情報等（ページポインタ管理変数等格納領域）を３２Ｋｂｙｔｅ確保する。これらの領域は、より高速なアクセスメモリ３００へ配置する。また、ランダムアクセスリードのように必ずシーク処理が発生し、高倍速再生が困難な状況で使用される欠陥管理情報（欠陥管理情報格納領域）を６４Ｋｂｙｔｅ、ホストＰＣからドライブに対してドライブ固有情報を要求するためのＩＮＱＵＩＲＹコマンド等で使用されるドライブ固有情報等（ドライブ固有情報格納領域）を３２Ｋｂｙｔｅ確保する。これらの領域は、比較的高速アクセスを必要としない情報なのでメモリ４００に配置する。さらに、メモリ４００には、その他情報格納領域が１６０Ｋｂｙｔｅ確保される。
【００９９】
例えば、判別結果がＤＶＤ−Ｒの場合には、シーケンシャルリードによる高倍速再生時に使用される高速アクセスが必要なバッファメモリ（再生情報格納領域）を２２４Ｋｂｙｔｅ、そのバッファメモリのページポインタ管理変数やディスクの最外周アドレス情報等（ページポインタ管理変数等格納領域）を３２Ｋｂｙｔｅを確保する。これらの領域は、より高速なアクセスメモリ３００へ配置する。また、ランダムアクセスリードのように必
ずシーク処理が発生し高倍速再生が困難な状況で使用されるリンキング情報やボーダー情報（リンキング情報等格納領域）を６４Ｋｂｙｔｅ、ホストＰＣからドライブに対してドライブ固有情報を要求するためのＩＮＱＵＩＲＹコマンド等で使用されるドライブ固有情報等（ドライブ固有情報格納領域）を３２Ｋｂｙｔｅ確保する。これらの領域は、比較的高速アクセスを必要としない情報なのでメモリ４００に配置する。さらに、メモリ４００には、その他情報格納領域が１６０Ｋｂｙｔｅ確保される。
【０１００】
例えば、判別結果がＤＶＤ−ＲＯＭの場合には、シーケンシャルリードによる高倍速再生時に使用される高速アクセスが必要なバッファメモリ（再生情報格納領域）を２２４Ｋｂｙｔｅ、そのバッファメモリのページポインタ管理変数やディスクの最外周アドレス情報等（ページポインタ管理変数等格納領域）を３２Ｋｂｙｔｅを確保する。これらの領域は、より高速なアクセスメモリ３００へ配置する。また、ホストＰＣからドライブに対してドライブ固有情報を要求するためのＩＮＱＵＩＲＹコマンド等で使用されるドライブ固有情報等（ドライブ固有情報格納領域）を３２Ｋｂｙｔｅ確保する。これらの領域は、比較的高速アクセスを必要としない情報なのでメモリ４００に配置する。さらに、メモリ４００には、その他情報格納領域が２２４Ｋｂｙｔｅ確保される。
【０１０１】
以上説明したように、本参考例４によれば、高価な高速メモリと安価な中低速メモリとを組み合わせたシステムとすることで、より効率的なメモリ配置を実現することができる。従って、さらに端子数の少ない低コストかつ高機能の光ディスクコントローラを実現することができる。
【０１０２】
さらに、本参考例４によれば、光ディスクの種類やタイプまたは制御情報に応じた複数のメモリへの最適配置を自動的に行うことが可能となり、限られたメモリの全容量を光ディスクの種類やタイプまたは制御情報に応じて有効に活用することが可能となる。
【０１０３】
（参考例５）
図１２は、本発明の参考例５による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図１２において、図１に示す参考例１と同等の部分には同じ番号を付し、その詳細な説明を省略する。なお、本参考例５において、ポートとは入力端子または出力端子として機能する汎用端子のことである。また、図１２におけるバッファメモリ４０は、参考例１における可変メモリ２５と同等の機能を有しているが、特に可変であることの限定を受けない。
【０１０４】
本参考例５において重要なマルチポート回路のポート制御方法について説明する。
【０１０５】
本参考例５では、光ディスクコントローラ６は、入力端子または出力端子として機能するマルチポート回路（汎用端子）２７と、このマルチポート回路２７を制御するポート制御ブロック（汎用端子制御手段）２６とをさらに備える。マルチポート回路２７は複数の回路と接続可能であり、ＣＰＵ（メモリ制御手段）２１は、判別結果に応じて、マルチポート回路が複数の回路のうち所定の回路に接続されるようにポート制御ブロックを制御する。
【０１０６】
サーボ回路３９は信号処理回路５で生成され処理されたトラッキングエラー信号（ＴＥ）、フォーカスエラー信号（ＦＥ）、光量信号（ＡＳ）およびＲＦ信号（ＲＦ）の振幅を測定し、その測定した信号または複数の測定信号の組み合わせ信号（比較、加減乗除の演算など）をディスク判別データとして光ディスクコントローラ６内の光ディスク判別ブロック７へ向けて出力する。
【０１０７】
光ディスク判別ブロック７は予め設定された所定のレベルと入力された判別データを比
較することにより、装填された光ディスク２の種類を判別することができる。ここで、種類は、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等の物理構造の異なる光ディスクを示す。
【０１０８】
この光ディスク判別ブロック７による判別結果は、ＣＰＵ２１へ伝達され、ＣＰＵ２１は光ディスク判別ブロック７の判別結果に応じて、装填された光ディスク２に対する最適なポート設定（すなわち、判別結果に応じて汎用端子に伝送させる信号を設定するための情報）を決定する。決定されたポート設定はポート制御ブロック２６へ指令信号として出力され、実際のマルチポート回路２７の最適設定が行われる。このように、本発明の参考例５の光ディスクコントローラ６を用いれば、種類またはタイプの異なる光ディスク２が光ディスク装置１に装填されたとしても、安定かつ高速に再生することができる。
【０１０９】
また、信号処理回路５においてＦＥ、ＡＳ等のデータを用いて判別した場合、その結果および入力された測定データを上記固定位置に格納することが好ましい。このようにすることで、他のディスクに交換された場合でも、新規に得られた判別データと格納データを比較することで、交換されたディスクの種類やタイプを精度よく判別することができる。なお本参考例５は上記ディスク判別の方法や構成で何ら限定を受けない。
【０１１０】
次に再生する光ディスク２の種類をＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭとした場合を例に、本参考例５による光ディスクコントローラ６を用いた光ディスク装置１におけるマルチポート回路２７のポート設定についてさらに詳しく説明する。
【０１１１】
図１３は、光ディスク判別ブロック７の判別結果に応じて設定されたマルチポート回路２７のポート設定例を示す。
【０１１２】
ここで、ＤＶＤ−ＲＯＭディスクには、２枚の貼り合わされた厚さ０．６ミリの基板両方に情報が記録されており、かつ同一方向から光ビームを照射してフォーカス位置を移動させることにより記録面から信号を読み取ることができる片面２層ディスクが規格上存在する。そのため、フォーカス位置を各層へ移動させるための２層ジャンプ処理が必要となる。一方、ＤＶＤ−ＲＡＭディスクでは、片面２層ディスクは規格上存在しないので、実質２層ジャンプ処理は必要ないが、信号記録面に作られたトラック溝であるランドとグルーブの両方に対してデータ記録させる方式を採っている。従って、光ビームが正しくトラックを追従できるように制御するために、ランド部とグルーブ部とでトラッキングサーボ信号の極性を切り換えるためのランド／グルーブ（Ｌ／Ｇ）切り換え処理が必要となる。
【０１１３】
例えば、図１３（ａ）に示すように、判別結果がＤＶＤ−ＲＯＭ片面２層ディスクの場合は、フォーカス位置を各層へ移動させるための２層ジャンプ信号を出力し、フォーカス駆動回路３２を介してフォーカスアクチュエータ回路３３によりフォーカスアクチュエータを駆動制御する。また判別結果がＤＶＤ−ＲＡＭの場合は、Ｌ／Ｇ切換信号を出力することにより、トラッキング駆動回路３４を介してトラッキングアクチュエータ回路３５によりトラッキングアクチュエータを駆動制御する。このように、ＤＶＤ−ＲＡＭの場合では、１つの端子から出力する２種類の信号を切り換えることができる。
【０１１４】
また、ＤＶＤ−ＲＯＭディスクでは、ディスクの最大記録位置までデータが全面記録されており、ディスクに対して半径方向に移動する光ピックアップ３からの検出信号により生成されるトラッキングエラー信号とオフトラック信号の位相差により光ピックアップ３の進行方向が検出できるため、光ピックアップ３を目的位置で停止させるためのブレーキパルス信号が有効となる。一方、ＤＶＤ−ＲＡＭディスクでは、未記録領域が存在するため、光ピックアップ３の進行方向の検出が不正確となり、ブレーキパルスが無効あるいは逆効果となる反面、ディスクの信号記録面に１スパイラルでカッティングされたトラック
溝であるランドとグルーブに対しては、光ビームをそれぞれに正しく追従させるために、サーボ信号の極性を的確に切り換えるＬ／Ｇ切り換えパルス信号が必要不可欠である。
【０１１５】
従って、例えば、図１３（ｂ）に示すように、判別結果がＤＶＤ−ＲＯＭの場合は、ブレーキパルス信号を出力することにより、トラバース駆動回路３６を介してトラバースアクチュエータ回路３７によりトラバースアクチュエータを駆動制御する。また、判別結果がＤＶＤ−ＲＡＭの場合は、Ｌ／Ｇ切換信号を出力することにより、トラッキング駆動回路３４を介してトラッキングアクチュエータ回路３５によりトラッキングアクチュエータを駆動制御する。このように、ＤＶＤ−ＲＡＭの場合では、１つの端子から出力する２種類の信号を切り換えることができる。
【０１１６】
本参考例５では、出力ポートの機能や出力を切り換えるような構成について説明したが、例えば、第１の種類のディスクの場合は入力ポートとして機能し、第２の種類のディスクの場合は出力ポートとして機能するよう設定し、それらを切り換えるように構成してもよい。
【０１１７】
また本参考例５では、光ディスク判別ブロック７の判別結果に応じて汎用端子の切り換えを行う構成について説明したが、これに限定される必要はなく、情報再生ブロック９の制御情報に基づいて汎用端子の切り換えを行うような構成にすることができる。このような構成により、例えば、ディスクの内周が再生専用のＲＯＭ領域、外周が記録可能なＲＡＭ領域、またはディスクの一層目が記録可能なＲＡＭ領域、２層目がＲＯＭ領域などのパーシャルＲＯＭ構成の場合に、それぞれの領域に対応したコントロールトラックの情報、またはその境界アドレス等を高速に得ることができるので、再生状態で各領域間の切換がスムーズに行うことが可能となり、アクセス性能を向上することができる。
【０１１８】
以上説明したように、本参考例５を用いれば、光ディスクの種類に応じた汎用端子の切り換えを自動的に行うことが可能となり、光ディスクの種類に応じて必要な信号を有効に伝送させることが可能となる。
【０１１９】
（参考例６）
図１４は、本発明の参考例６による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図１４において、タイマ設定ブロック２８、可変タイマ２９以外は、参考例５と同等であるので詳しい説明を省略する。
【０１２０】
本参考例６において主要な部分である可変タイマ２９のタイマ設定方法について説明する。
【０１２１】
本参考例６では、光ディスクコントローラ６は、可変タイマ（タイマ）２９と、このタイマ２９を制御するタイマ設定ブロック（タイマ制御手段）２８とをさらに備える。ＣＰＵ（メモリ制御手段）２１は、判別結果に応じて、タイマ２９がタイマのカウント間の時間間隔、割り込みプリセット値、またはリセット条件を変更されるようにタイマ設定ブロック２８を制御する。
【０１２２】
サーボ回路３９は信号処理回路５で生成され処理されたトラッキングエラー信号（ＴＥ）、フォーカスエラー信号（ＦＥ）、光量信号（ＡＳ）およびＲＦ信号（ＲＦ）の振幅を測定し、その測定した信号または複数の測定信号の組み合わせ信号（比較、加減乗除の演算など）をディスク判別データとして光ディスクコントローラ６内の光ディスク判別ブロック７へ向けて出力する。
【０１２３】
光ディスク判別ブロック７は予め設定された所定のレベルと入力された判別データを比較することにより、装填された光ディスク２の種類を判別することができる。ここで、種類は、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等の物理構造の異なる光ディスクを示す。
【０１２４】
この光ディスク判別ブロック７による判別結果は、ＣＰＵ２１へ伝達され、ＣＰＵ２１は光ディスク判別ブロック７の判別結果に応じて、装填された光ディスク２に対する最適なタイマ設定を決定する。決定されたタイマ設定はタイマ設定ブロック２８へ指令信号として出力され、実際の可変タイマ２９の最適設定が行われる。このように、本発明の参考例６の光ディスクコントローラ６を用いれば、種類またはタイプの異なる光ディスク２が光ディスク装置１に装填されたとしても、安定かつ高速に再生することができる。
【０１２５】
また、信号処理回路５においてＦＥ、ＡＳ等のデータを用いて判別した場合、その結果および入力された測定データを上記固定位置に格納することが好ましい。このようにすることで、他のディスクに交換された場合でも、新規に得られた判別データと格納データを比較することで、交換されたディスクの種類やタイプを精度よく判別することができる。なお本参考例６は上記ディスク判別の方法や構成で何ら限定を受けない。
【０１２６】
次に再生するディスクをＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭとした場合を例に、本参考例６による光ディスクコントローラ６を用いた光ディスク装置１における可変タイマ２９のタイマ設定についてさらに詳しく説明する。
【０１２７】
図１５は、光ディスク判別ブロック７の判別結果に応じて設定された可変タイマ２９の時間−カウント値のグラフを示す。
【０１２８】
図１５において、縦軸はタイマのカウント値、横軸は時間、Ｔ１およびＴ２はタイマの設定値（時間）を示している。タイマは、初期値ゼロから設定された時間Ｔ１およびＴ２毎にカウント値がインクリメントされる。カウント値がある閾値に達するとカウント値はクリアされ、再びゼロから設定された時間Ｔ１およびＴ２毎にカウント値がインクリメントされる。
【０１２９】
例えば、ディスクの回転数が規格に定められた記録データの読み出し速度に同期するようにディスクの回転速度を制御する際に行う線速度計測を想定する。
【０１３０】
判別結果がＤＶＤ−ＲＡＭの場合、１回転あたりに記録されたデータに同期した信号（ＰＬＬクロック）の周波数は約２９ＭＨｚであり、このときタイマの設定値をＴ１にする。また、判別結果がＤＶＤ−ＲＯＭの場合、１回転あたりに記録されたデータに同期した信号（ＰＬＬクロック）の周波数は約２７ＭＨｚであり、このときタイマの設定値をＴ２にする。ディスクを交換して同期クロックが変わっても、正確な線速の計算や回転待ちの判断が可能であるので、アクセス時間が増大することはない。
【０１３１】
以上説明したように本参考例６を用いれば、光ディスクの種類に応じたタイマの設定条件の切り換えを自動的に行うことが可能となり、光ディスクの種類に応じた再生（互換再生）ができる。また、再生性能も向上する。
【０１３２】
本参考例６では光ディスク判別ブロック７の判別結果に応じて可変タイマ２９のタイマ設定を行う構成としたが、これに限定される必要はなく、再生手段に対応する情報再生ブロック９の制御情報に基づいて、可変タイマ２９のタイマ設定を行う構成としても良い。
【０１３３】
上記のような構成とすると、例えばディスクの内周が再生専用のＲＯＭ領域であり外周が記録可能なＲＡＭ領域であるような、または一層目が記録可能なＲＡＭ領域であり２層目がＲＯＭ領域であるようなパーシャルＲＯＭ構成の場合、それぞれの領域に対応したコントロールトラックの情報、またはその境界アドレス等を高速に得ることができるので、再生状態で各領域間の切換をスムースに行うことが可能となり、アクセス性能を向上させることができる。
【０１３４】
（参考例７）
図１６は、本発明の参考例７による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図１６は、参考例６からタイマ設定ブロック２８と可変タイマ２９を取り除いたものと同等であるので詳しい説明を省略する。
【０１３５】
本参考例７では、判別結果に基づいて、情報再生ブロック（再生手段）９は、情報再生ブロック９が再生した制御情報をメモリ４０へ出力するように構成される。
【０１３６】
本参考例７による光ディスク装置１とホストコントローラ２２は、図１７のフローチャートに示すように動作する。
【０１３７】
まず、サーボ回路３９は信号処理回路５で生成され処理されたトラッキングエラー信号（ＴＥ）、フォーカスエラー信号（ＦＥ）、光量信号（ＡＳ）およびＲＦ信号（ＲＦ）の振幅を測定し、その測定した信号または複数の測定信号の組み合わせ信号（比較、加減乗除の演算など）をディスク判別データとして光ディスクコントローラ６内の光ディスク判別ブロック７へ向けて出力する（ステップＳ１）。
【０１３８】
光ディスク判別ブロック７は予め設定された所定のレベルと入力された判別データを比較することにより、装填された光ディスク２の種類を判別する。ここで、種類は、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等の物理構造の異なる光ディスクの種別に関する情報である。
【０１３９】
この光ディスク判別ブロック７による判別結果は、ＣＰＵ２１へ伝達される。
【０１４０】
次に、ＣＰＵ２１は、光ディスクの種別を判定する（ステップＳ２）。ＣＰＵ２１によりＤＶＤ−ＲＡＭと判別された場合、ＣＰＵ２１は、情報探索ブロック８に対して、欠陥管理情報が格納されている光ディスク２の所定の領域への検索指令を発行する（ステップＳ３）。さらに欠陥管理情報の格納されている領域に移動するようにサーボ回路３９へ起動コマンドや移動データ（検索本数等）を出力する。サーボ回路３９は入力された起動コマンドや移動データに応じて、必要な処理を実行し、さらに光ピックアップ３をディスク２の半径方向に移動するトラバース（図示せず）の駆動信号を生成し、所望の領域を検索する。検索終了後、所望の領域に格納されている欠陥管理情報が、ＡＭＰ４、信号処理回路５、情報再生ブロック９を介して、バッファメモリ４０に入力される（ステップＳ４）。入力された情報は、バッファメモリ４０上の所定位置にある欠陥管理情報記憶部へ格納される。
【０１４１】
次に、欠陥管理情報と同様に、光ディスク２の所定の領域に格納されている光ディスク２に固有の欠陥管理情報以外の制御情報の探索を行い（ステップＳ５）、所望の制御情報をバッファメモリ４０上の所定位置にある制御情報記憶部へ格納する（ステップＳ６）。
【０１４２】
ステップＳ２において、ＤＶＤ−ＲＯＭと判定された場合は、欠陥管理情報は存在しないため、ステップＳ５に進み、ここで上記と同様に、光ディスク２の所定の領域に格納されている光ディスク２固有の制御情報の探索を行う。そして、ステップＳ６にて、所望の
制御情報をバッファメモリ４０上の所定位置にある制御情報記憶部へ格納すればよい。この場合、物理的、空間的に連続して存在するアドレスとデータに沿ってアクセスを実行すればよい。
【０１４３】
さらに、ステップＳ２において、ＤＶＤ−Ｒ／ＲＷと判定された場合は、ステップＳ３３３およびステップＳ４４４にて、上記と同様の方法で欠陥管理情報の代わりにリンキング情報を取得する。そして、ステップＳ５にて、リンキング情報以外の制御情報を取得する。
【０１４４】
以上説明したように、本参考例７では、ホストコントローラ２２からの入力信号に依存することなく、光ディスクの種類に応じて必要な制御情報を取得することが可能となる。
【０１４５】
（参考例８）
次に本参考例８において、情報連結処理、情報補完処理、および情報抽出処理を実現する構成について説明する。ここで、情報連結処理とは、例えばＤＶＤ−ＲＡＭにおける欠陥情報の交替情報、ＤＶＤ−Ｒ／ＲＷにおけるリンキングにより不連続となった情報のように、不連続な位置に格納されている情報を連続した情報に連結する処理のことである。また、情報補完処理とは、例えばＤＶＤ−ＲＡＭにおける未記録領域の情報やＡＶ記録により記録されたエラー訂正不能情報のように、情報のない領域に対応する情報を特定のダミー情報で補完する処理のことである。さらに、情報抽出処理とは、例えば音声、データ、画像等の情報を必要に応じて抽出する処理のことである。
【０１４６】
図１８は、本発明の参考例８による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。
【０１４７】
参考例８では、光ディスクコントローラ６は、メモリに格納されたユーザデータの欠陥箇所または不連続箇所を連結する情報連結ブロック（情報連結手段）１０をさらに備える。制御情報は、ユーザデータの欠陥箇所を修復するための欠陥管理情報またはユーザデータの不連続箇所を修復するためのリンキング情報を有している。ＣＰＵ（メモリ制御手段）２１は、欠陥管理情報またはリンキング情報を使用して、ユーザデータの不連続箇所がつながるように情報連結ブロック１０を制御する。
【０１４８】
また、光ディスクコントローラ６は、ユーザデータの未記録箇所を補完する情報補完ブロック（情報補完手段）１１をさらに含み得る。情報補完ブロック１１は、ユーザデータの未記録箇所を所定のダミー情報で補完する。
【０１４９】
また、光ディスクコントローラ６は、メモリから情報を抽出する情報抽出ブロック（情報抽出手段）１５をさらに含み得る。情報抽出ブロック１５は、判別結果または光ディスクコントローラ６に接続されたホストコントローラ２２からの指令に従って、メモリ４０から情報を抽出する。
【０１５０】
図１９は、本参考例８において、情報連結ブロック１０による情報連結処理、情報補完ブロック１１による情報補完処理、および情報抽出ブロック１５による情報抽出処理を実現する欠陥管理動作の流れを示すフローチャートである。
【０１５１】
図２０は、本参考例８において、情報連結ブロック１０による情報連結処理、情報補完ブロック１１による情報補完処理、および情報抽出ブロック１５による情報抽出処理を実現するリンキング動作の流れを示すフローチャートである。
【０１５２】
情報連結処理、情報補完処理、および情報抽出処理を実現する構成を図１８、図１９、および図２０を用いて説明する。
【０１５３】
ホストコントローラ２２が、ユーザＩ／Ｆブロック３０を介して、ディスクの任意の領域に位置する再生情報をリードするというコマンドを発行すると、光ディスクコントローラ６は、光ディスク上の指定された領域の先頭から任意の長さ（ブロック）毎に、順次再生情報の取得を行う。図１９において、ＤＶＤ−ＲＡＭであると判定された場合、ＣＰＵ２１は予めバッファメモリ４０に格納した欠陥管理情報に基づいて、ブロック毎にそのブロックの情報が欠陥情報かどうかを判定する（ステップＳ７）。
【０１５４】
欠陥情報である場合は、まずＣＰＵ２１が欠陥管理情報に基づいて、その欠陥情報の交替情報である正常な再生情報の格納されている位置を取得し、情報探索ブロック８へその取得した位置への探索指令を発行する（ステップＳ９）。探索指令を受けた情報探索ブロック８は、光ピックアップ３が目的位置へ移動するように、サーボ回路３９へ起動コマンドや移動データ（探索本数等）を出力する。サーボ回路３９は入力された起動コマンドや移動データに応じて、必要な処理を実行し、さらに光ピックアップ３を光ディスク２の半径方向に移動するトラバース（図示せず）の駆動信号を生成して、目的位置を探索する。
【０１５５】
探索終了後、情報再生ブロック８は、交替情報をＡＭＰ４および信号処理回路５を介して取得し（ステップＳ１０）、情報連結ブロック１０へ出力する。さらに、情報連結ブロック１０は、欠陥管理情報に基づくＣＰＵ２１からの指令により、入力された交替情報を、既にバッファメモリ４０に取得された情報がある場合その情報と連結し（ステップＳ１１）、バッファメモリ４０へ格納する。
【０１５６】
また、図２０において、ＤＶＤ−ＲＡＭであると判定された場合、ＣＰＵ２１は予めバッファメモリ４０に取得したリンキング情報に基づいて、ブロック毎にそのブロックの情報がリンキング領域かどうかを判定する（ステップＳ３７）。
【０１５７】
リンキング領域である場合は、まずＣＰＵ２１がリンキング情報に基づいて、そのリンキング領域により不連続となった情報の格納されている位置を取得し、情報探索ブロック８へその取得した位置への探索指令を発行する（ステップＳ３９）。探索指令を受けた情報探索ブロック８は、光ピックアップ３が目的位置へ移動するようにサーボ回路３９へ起動コマンドや移動データ（検索本数等）を出力する。サーボ回路３９は入力された起動コマンドや移動データに応じて、必要な処理を実行し、さらに光ピックアップ３を光ディスク２の半径方向に移動するトラバース（図示せず）の駆動信号を生成して、目的位置を探索する。
【０１５８】
探索終了後、情報再生ブロック９は、不連続となった情報をＡＭＰ４および信号処理回路５を介して取得し（ステップＳ３１０）、情報連結ブロック１０へ出力する。さらに、情報連結ブロック１０は、リンキング情報に基づくＣＰＵ２１からの指令により、入力された不連続となった情報を、既にバッファメモリ４０に取得された情報がある場合その情報と連結し（ステップＳ３１１）、バッファメモリ４０へ格納する。
【０１５９】
欠陥情報でもリンキング領域でもない場合は、図１９または図２０のステップＳ８にて、再生情報の格納されている位置を検索する。検索終了後、ステップＳ１２にて、情報再生ブロック９は、再生情報をＡＭＰ４および信号処理回路５を介して取得し、バッファメモリ４０へ格納する。
【０１６０】
しかし、例えば、検索位置がデータのエラー訂正ができないような未記録領域やＡＶ記録領域等である場合、情報再生ブロック９は、ステップＳ１３にて、再生情報の取得が不
可能であることを情報補完ブロック１１へ伝達する。情報補完ブロック１１は、ステップＳ１４にて、サーボ回路３９により生成された未記録情報あるいはＡＶ記録情報等を検出し、ヌルコードのダミー情報を生成してバッファメモリ４０へ格納する。
【０１６１】
このように、欠陥管理による交替処理またはリンキング情報によるリンキング処理で、再生すべき情報が物理的に分断されていても、自動的に欠陥情報に対応する交替情報またはリンキングにより不連続となった情報を探索連結することができるので、ホストコントローラ（ホストコンピュータ）は光ディスクの種類を特に意識することなく、必要な領域をアクセスすることができる。また情報の無い領域（未記録の領域またはエラー訂正不能情報の格納された領域）に対してリードコマンドが発行されても、自動的にダミー情報を埋める（補完）ことで、ホストコントローラのエラー発生を防止し、データの有効性を保持することが可能である。
【０１６２】
さらに、ステップＳ１５において、ホストコントローラ２２からの再生情報の要求に対して、再生情報の取得が終了したかどうかを判定する。再生情報の取得が終了していない場合は、再度ステップＳ７（または、ステップＳ３７）に戻り、上記処理を繰り返す。
【０１６３】
再生情報の取得が終了している場合は、ステップＳ１７にて、ナビゲーション情報に基づく出力制御を行う。例えば、ＤＶＤ−ＶＩＤＥＯ情報の場合、既に取得したバッファメモリ４０に格納されている再生情報の中に含まれるナビゲーション情報に基づいて、再生に必要なＭＰＥＧＶｉｄｅｏ情報（例えばアスペクト比１６：９対応情報やアスペクト比４：３対応情報等）、字幕情報（例えば日本語情報や英語情報等）等の画像情報の抽出、または音声情報（例えばドルビーディジタル音声情報、リニアＰＣＭ情報、ＭＰＥＧオーディオ情報等）や副音声情報（例えば英語や日本語等）の抽出を情報抽出ブロック１５により自動的に行う。
【０１６４】
以上のように、本発明の光ディスクコントローラ６を含む光ディスク装置１では、ホストコントローラ２２の要求に応じて抽出した情報の出力を速やかに行うことができる。また、ホストコントローラ２２は、最低限のコマンド発行処理、エラー処理、およびメカコン処理を行うだけでよい。従って、そのリソースや処理速度を抑えることができ、さらに容易に機種展開が可能となる。
【０１６５】
また本参考例８では、論理構造の異なるディスク上に記録された情報を連結あるいは補完することにより、光ディスクコントローラ６のみで自動的に再生することを可能にする。また、さらに加工が必要な情報に対しては、ホストコントローラ２２からの要求または出力手段に応じて情報を抽出し、音声や画像の再生を可能とする。
【０１６６】
（参考例９）
次に、本参考例９として、著作権処理を実現する構成および動作について説明する。
【０１６７】
図２１は、本発明の参考例９による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。参考例９の光ディスク装置１は、著作権処理を実現する。
【０１６８】
参考例９では、光ディスク２に所定の鍵情報に基づいて暗号化された情報が格納されている。光ディスクコントローラ６は、暗号化された情報を復号するための暗号解読復号ブロック（暗号解読復号手段）１７をさらに含む。
【０１６９】
また、図２２は、著作権処理を実現する動作のフローチャートである。以下、図２１、
図２２を用いて著作権処理について詳細に説明する。
【０１７０】
ＤＶＤ−ＶＩＤＥＯディスクでは、特に映画業界からの強い要望もあり、ディスクに記録された映画情報の一般ユーザによるコンピュータでの不正コピーを防ぐために、暗号技術を用いた著作権保護システムが必要不可欠である。例えば、ＤＶＤ再生機器に採用されている著作権保護システムであるＣＳＳ（Ｃｏｎｔｅｎｔｓ  Ｓｃｒａｍｂｌｉｎｇ  Ｓｙｓｔｅｍ）では、ＣＳＳ管理機構からライセンスを受けたメーカに対応したマスタ鍵が、バッファメモリ４０上の制御情報記憶部に予め埋め込まれている。
【０１７１】
まず、光ディスク２の所定の領域に格納されている光ディスク２に固有の制御情報である暗号化されたディスク鍵（暗号化ディスク鍵）を読み出す（ステップ１８）。情報再生ブロック９は、読み出した暗号化ディスク鍵を、鍵情報に基づいて暗号化された再生信号の暗号解読を行うと同時に再生信号の復号処理を行う暗号解読復号ブロック１７に、バッファメモリ４０を介して出力する。暗号解読復号ブロック１７は、バッファメモリ４０上の制御情報記憶部に格納されているマスタ鍵を読み出す。さらに暗号解読復号ブロック１７は、読み出したマスタ鍵を用いて、既に入力されている暗号化ディスク鍵を復号し、復号したディスク鍵をバッファメモリ４０上の制御情報記憶部へ格納する。
【０１７２】
次にステップＳ１９において、暗号解読復号ブロック１７により、ディスク鍵を用いて暗号化タイトル鍵を復号し、復号したタイトル鍵をバッファメモリ４０上の制御情報記憶部へ格納する。
【０１７３】
次にステップＳ２０において、ホストコントローラ２２が、ユーザＩ／Ｆブロック３０を介して、ディスクに記録されている暗号化されたタイトルの情報をリードするというコマンドを発行すると、情報再生ブロック９は、暗号化されたタイトルの情報を、バッファメモリ４０を介して、暗号解読復号ブロック１７へ出力する。さらに暗号解読復号ブロック１７は、暗号化されたタイトルの情報を、タイトル鍵を用いて復号し、Ｉ／Ｆ回路１８を介してホストコントローラ２２内の再生情報出力部２３へ出力する。そして、ステップＳ２１にて、再生情報出力部２３は、復号されたタイトルの情報をディスプレイ等の外部機器へ出力する。
【０１７４】
このように、ホストコントローラ２２は、再生のための最低限のコマンド発行処理、エラー処理、およびメカコン処理を行うだけでよく、そのリソースや処理速度をおさえることができるので、さらに容易に機種展開が可能となる。また上記のような鍵情報に基づくＣＳＳ処理（著作権管理、コピー防止処理）等のセキュリティ度の高い処理を光ディスクコントローラ６に内蔵することで、汎用のバスモニタ等で暗号メカニズムを解析することが不可能となり、信頼性の高い著作権管理の処理や装置を提供することができる。
【０１７５】
（参考例１０）
図２３は、本発明の参考例１０による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図２３において、比較ブロック２０以外は、参考例９と同等であるので詳しい説明を省略する。
【０１７６】
本参考例１０では、光ディスクコントローラ６は、光ディスク２から読み出した制御情報と、光ディスクコントローラ６に接続されたホストコントローラ２２によって予め設定された予備制御情報とを比較するための比較ブロック（比較手段）２０をさらに備える。制御情報と予備制御情報とが一致した場合、情報再生ブロックは光ディスク２を再生する。
【０１７７】
本参考例１０において重要な限られた地域でのみ再生を可能とする地域限定再生を
実現する構成を図２４のフローチャートに従って説明する。
【０１７８】
まず初めに、ディスクに記録された映画情報の興行権という独特の仕組みを守るリージョナルコードについて説明する。
【０１７９】
リージョナルコードは、ある地域向けにリリースされた製品（ディスク）が、それ以外の地域で再生できないようにする仕組みで、全世界を６つの地域に分類したコードが規定されている。例えば、ディスクに記録されたリージョナルコードと、再生装置側で設定されたリージョナルコードが共に日本向けである場合は、ディスクに記録された情報を再生することができる。また、ディスクに記録されたリージョナルコードが米国向けで、再生装置側で設定されたリージョナルコードが日本向けである場合は、ディスクに記録された情報を再生することができない。
【０１８０】
このディスクに記録された再生情報の地域限定再生に必要な制御情報である第１の制御情報である第１のリージョナルコードを、光ディスク２からバッファメモリ４０上へ格納する。また、ユーザＩ／Ｆブロック３０は、ユーザにより設定された第２の制御情報である第２のリージョナルコードを、Ｉ／Ｆ回路１８を介してバッファメモリ４０上へ格納する。第１のリージョナルコードおよび第２のリージョナルコードを比較ブロック２０へ入力し、一致の確認を行う（ステップＳ２５）。比較ブロック２０により得られた結果は、情報再生ブロック９に伝達される。
【０１８１】
比較ブロック２０での結果が一致している場合、情報再生ブロック９は、読み出した再生情報をバッファメモリ４０を介して再生情報出力部２３へ出力する。そして、再生情報出力部２３は、再生情報をディスプレイ等の外部機器へ出力する（ステップ２６）。
【０１８２】
また、比較ブロック２０での結果が一致していない場合は、情報再生ブロック９は、再生情報を出力しない。さらにホストコントローラ２２は、バッファメモリ４０およびＩ／Ｆ回路１８を介して得られた第１のリージョナルコードと第２のリージョナルコードが一致していないという情報に基づき、その警告をフロントメニューやＰＣ上のエラーＷＩＮＤＯＷに表示することもでき、ユーザに対して再生アプリケーションの対応コードの書き換えやディスク交換を要求することができる。
【０１８３】
以上説明したように、本参考例１０を用いれば、装填されたディスクに記録されている情報が許可された地域でのみ再生されるように、光ディスクコントローラ６が自動的に再生することを可能とする。
【０１８４】
またこの実施の形態では、第１のリージョナルコード、第２のリージョナルコードを同一のバッファメモリ４０に格納するような構成にしたが、第１のリージョナルコードと、第２のリージョナルコードとを別々のメモリへ格納する構成にしても良い。
【０１８５】
（参考例１１）
図２５は、本発明の参考例１１による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す。図２５において、音声選択手段に対応する音声選択ブロック４３、音声調整ブロック４４、Ｄ／Ａ変換ブロック４１、スピーカ４２以外は、参考例１０と同等であるので詳しい説明を省略する。
【０１８６】
本参考例１１では、光ディスクコントローラ６は、光ディスクコントローラ６に接続されたホストコントローラ２２からの指令に従って、メモリ４０から抽出された少なくとも一つの音声情報から所定の言語（例えば、日本語、英語など）の音声情報を選択する音声選択ブロック（音声選択手段）４３と、音声選択ブロックによって選択された所定の
言語の音声情報を所定の音量／音質になるように調整する音声調整ブロック（音声調整手段）４４とをさらに備える。
【０１８７】
音声選択ブロック４３には、情報抽出ブロック１５により抽出された少なくとも一つの国の言語による音声情報が入力される。次に、ユーザが設定した言語設定パラメータがユーザＩ／Ｆブロック３０を介して音声選択ブロック４３に送られ、その言語設定パラメータに従って、少なくとも一つの国の言語による音声情報の中から所定の言語の音声情報が選択される。そして、所定の言語の音声情報が音声調整ブロック４４に入力されると、ユーザが設定した音量／音質設定パラメータがユーザＩ／Ｆブロック３０を介して音声調整ブロック４４に送られ、その音量／音質設定パラメータに従って、所定の言語の音声情報が所定の音量／音質になるように調整される。
【０１８８】
以上のようにして調整された最終的なデジタル音声情報は、デジタル信号をアナログ信号に変換するＤ／Ａ変換ブロック４１によりアナログ音声情報に変換され、スピーカ４２により音声として出力される。
【０１８９】
さらに本参考例１１によれば、上記音声変換だけでなく、左右前後の独立したスピーカ４２の音声変換、ミュートやその解除、サラウンドやノイズリダクションのＯＮ／ＯＦＦ等の操作がフロントパネルやＰＣ上アプリのマウスクリックで容易に実現することができる。そして、光ディスクコントローラ６がホストコントローラ２２からの要求を自動認識し、その操作に沿った処理を内部シーケンス制御で自動実行することが可能となる。
【図面の簡単な説明】
【０１９０】
【図１】本発明の参考例１による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図２】光ディスク判別ブロックの判別結果または制御情報に応じて、可変メモリ２５へ配置される配置情報（マップ）の一例を示す図
【図３】本発明の参考例２による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図４】再生情報種別判別ブロックの判別結果に応じて可変メモリへ配置される配置情報（マップ）の一例を示す図
【図５】再生情報種別判別ブロックにより、低い転送レートでも十分な再生情報であると判別した場合の可変メモリへ配置される配置情報（マップ）の一例を示す図
【図６】本発明の参考例３による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図７】可変メモリの一部をリングバッファとして使用し、リングバッファのサイズを、光ディスクから情報再生ブロックを介して取得した再生情報のエラーレートあるいはエラー訂正回数に応じて可変とした場合の可変メモリへ配置される配置情報（マップ）の一例を示す図
【図８】本発明の実施の形態による光ディスクの記録または再生を制御する光ディスクコントローラ６を含む光ディスク装置１の構成を示す図
【図９】再生情報種別判別ブロックの判別結果に応じて設定されたマルチポート回路のポート設定例を示す図
【図１０】本発明の参考例４による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図１１】光ディスク判別ブロックの判別結果または制御情報に応じて、第１のメモリ（メモリ３００）と第２のメモリ（メモリ４００）へ配置される配置情報（マップ）の一例を示す図
【図１２】本発明の参考例５による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図１３】光ディスク判別ブロックの判別結果に応じて設定されたマルチポート回路のポート設定例を示す図
【図１４】本発明の参考例６による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図１５】光ディスク判別ブロックの判別結果に応じて設定された可変タイマの時間−カウント値のグラフを示す図
【図１６】本発明の参考例７による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図１７】本参考例７による光ディスク装置およびホストコントローラの動作を示すフローチャートの図
【図１８】本発明の参考例８による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図１９】本参考例８において、情報連結ブロックによる情報連結処理、情報補完ブロックによる情報補完処理、および情報抽出ブロックによる情報抽出処理を実現する欠陥管理動作の流れを示すフローチャートの図
【図２０】本参考例８において、情報連結ブロックによる情報連結処理、情報補完ブロックによる情報補完処理、および情報抽出ブロックによる情報抽出処理を実現するリンキング動作の流れを示すフローチャートの図
【図２１】本発明の参考例９による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図２２】著作権処理を実現する動作のフローチャートの図
【図２３】本発明の参考例１０による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図２４】本参考例１０による限られた地域でのみ再生を可能とする地域限定再生を実現するフローチャートの図
【図２５】本発明の参考例１１による光ディスクの記録または再生を制御する光ディスクコントローラを含む光ディスク装置の構成を示す図
【図２６】本発明の光ディスクコントローラに外付けのＲＡＭを接続した光ディスク装置の構成を示す図
【符号の説明】
【０１９１】
１  光ディスク装置
２  光ディスク
３  光ピックアップ
４  ＡＭＰ（増幅器）
５  信号処理回路
６  光ディスクコントローラ
７  光ディスク判別ブロック
８  情報探索ブロック
９  情報再生ブロック
１０  情報連結ブロック
１１  情報補完ブロック
１５  情報抽出ブロック
１６  ＲＡＭ
１７  暗号解読復号ブロック
１８  Ｉ／Ｆ回路
２０  比較ブロック
２１  ＣＰＵ
２２  ホストコントローラ
２３  再生情報出力部
２４  配置制御ブロック
２５  可変メモリ
２６  ポート制御ブロック
２７  マルチポート回路
２８  タイマ設定ブロック
２９  可変タイマ
３０  ユーザＩ／Ｆブロック
３２  フォーカス駆動回路
３３  フォーカスアクチュエータ回路
３４  トラッキング駆動回路
３５  トラッキングアクチュエータ回路
３６  トラバース駆動回路
３７  トラバースアクチュエータ回路
３９  サーボ回路
４０  バッファメモリ
４１  Ｄ／Ａ変換ブロック
４２  スピーカ
４３  音声選択ブロック
４４  音声調整ブロック
【図１】
2007220292.tif 000003
【図２】
2007220292.tif 000004
【図３】
2007220292.tif 000005
【図４】
2007220292.tif 000006
【図５】
2007220292.tif 000007
【図６】
2007220292.tif 000008
【図７】
2007220292.tif 000009
【図８】
2007220292.tif 000010
【図９】
2007220292.tif 000011
【図１０】
2007220292.tif 000012
【図１１】
2007220292.tif 000013
【図１２】
2007220292.tif 000014
【図１３】
2007220292.tif 000015
【図１４】
2007220292.tif 000016
【図１５】
2007220292.tif 000017
【図１６】
2007220292.tif 000018
【図１７】
2007220292.tif 000019
【図１８】
2007220292.tif 000020
【図１９】
2007220292.tif 000021
【図２０】
2007220292.tif 000022
【図２１】
2007220292.tif 000023
【図２２】
2007220292.tif 000024
【図２３】
2007220292.tif 000025
【図２４】
2007220292.tif 000026
【図２５】
2007220292.tif 000027
【図２６】
2007220292.tif 000028