(57)【要約】【課題】複数のディスクの中から再生するディスクについて、いつどのようなタイミングで切り替え要求があったとしても、ディスクの切り替えをシームレスに行い、瞬時に切り替え後のディスクの映像／音声を出力することができるディスク再生装置を提供する。【解決手段】複数のディスクそれぞれに対応する複数のバッファメモリを備え、それぞれのディスクに対して次に再生すべきデータおよびデータ終端アドレスを各バッファメモリに記憶しておき、再生するディスクの切り替え要求時には、対応するバッファメモリに記憶されているデータから順次再生するようにしたので、いつどのようなタイミングでディスクの切り替え要求があったとしても、ディスクの切り替えをシームレスに行い、瞬時に切り替え後のディスクの映像／音声を出力することができる。【選択図】図５
2013025855.tif 000002
【特許請求の範囲】
【請求項１】
複数のディスクに記録されているデータを読み出して再生するディスク再生装置において、
前記複数のディスクの中の１のディスクに記録されているデータを読み出す読出部と、
前記複数のディスクそれぞれに対応して、当該対応するディスクに記録されているデータの一部である前記読出部により読み出されたデータと、当該データの終端が前記対応するディスクのどの位置であるかを示すデータ終端ディスクアドレスとを記憶する、複数のバッファメモリと、
少なくとも、前記読出部により読み出されたデータの前記バッファメモリへの記憶、および、前記ディスクに記録されているデータの再生を制御する制御部と
を備え、
前記制御部は、前記複数のディスクの中から再生するディスクの切り替え要求を指示された場合に、
前記切り替え要求により指示された切り替え後のディスクに対応する前記バッファメモリに記憶されているデータから順次再生を行うとともに、
前記切り替え後のディスクに対応する前記バッファメモリに記憶されているデータ終端ディスクアドレスの位置に、前記読出部を移動させる
ことを特徴とするディスク再生装置。
【請求項２】
前記読出部により読み出された前記複数のディスクに記録されているデータを、初めて前記複数のディスクそれぞれに対応するバッファメモリに記憶する初期ディスクローディング時には、
前記複数のバッファメモリとは異なる高速Ｒ／Ｗバッファを介して、前記データおよび前記データ終端ディスクアドレスを前記対応するバッファメモリに記憶する
ことを特徴とする請求項１記載のディスク再生装置。
【請求項３】
前記複数のディスクに、次に再生すべきデータを示すナビゲーションデータが存在する場合には、
前記制御部は、前記ナビゲーションデータが存在するディスクに対して前記読出部により読み出されたデータを前記バッファメモリに記憶する際に、ナビゲーションデータ解析を行う
ことを特徴とする請求項１または請求項２記載のディスク再生装置。
【請求項４】
前記複数のディスクに、アプリケーションを含むコンテンツデータが存在する場合には、
前記制御部は、前記コンテンツデータが存在するディスクに対して前記読出部により読み出されたデータを前記バッファメモリに記憶する際に、前記アプリケーションを起動して当該ディスクを再生するときに使用していたメインメモリの内容を圧縮したものも同時に、前記バッファメモリに記憶する
ことを特徴とする請求項１または請求項２記載のディスク再生装置。
【請求項５】
前記制御部は、前記切り替え要求により指示された切り替え後のディスクが、前記コンテンツデータが存在するディスクである場合には、
前記切り替え後のディスクに対応する前記バッファメモリに記憶されているデータのうち、前記圧縮したメインメモリの内容を読み出してメインメモリに展開するとともに、前記バッファメモリに記憶されているデータから順次再生を行う
ことを特徴とする請求項４記載のディスク再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数枚のディスクを収納可能で、各ディスクを切り替えて再生することが可能なディスク再生装置に関するものである。
【背景技術】
【０００２】
近年、車載用等のディスク再生装置として、複数枚のディスクを収納可能にしたチェンジャー型ディスク再生装置が普及している。チェンジャー型の場合、筐体の前面にディスク挿入口を設け、ディスク挿入口から装置内に挿入されたディスクが筐体内部に設けられた搬送ローラによってローディングされるスロットイン方式が用いられており、複数枚のディスクを厚み方向（上下方向）に並べて収納可能になっている。
【０００３】
このようなスロットイン方式のチェンジャー型ディスク再生装置では、ディスク切り替え時に、ピックアップ（読出部）とディスクを所定位置に移動させて、サーボをかけてデータを読み出す。そのため、ディスク切り替え時に、瞬時に切り替え後のディスクの映像／音声の出力ができないという問題があった。
このような問題を解決するものとして、例えば、特許文献１には、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｃｓチェンジャーを用いてディスク（ＣＤメディア）の再生を行う音響装置（ディスク再生装置）において、ディスク切り替え時には予め大容量メモリに記録しておいた音楽などを大容量メモリから再生し、ディスク（ＣＤメディア）の再生信号の音切れを無くすことが記載されている。
【０００４】
また、例えば、特許文献２には、ディスクチェンジャーを用いてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等のカラオケ用映像ディスクの再生を行う映像再生装置（ディスク再生装置）において、入力された曲の前奏用の映像データと中奏用の映像データが記憶されているＤＶＤが異なる場合に、前奏用の映像データが終了する所定時間前までに前奏用の映像データを圧縮して先読みバッファメモリに読み込み、所定時間後から終了までは先読みバッファメモリから残りの前奏用の映像データを通常速度で再生し、その間に中奏用の映像データの再生準備を行うことにより、前奏から中奏に映像が切換わるときに発生していた映像の途切れをなくすことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実開平６−３０９８９号公報
【特許文献２】特開２００４−３１０１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば特許文献１のような従来のディスク再生装置は、ディスクに記録されている音楽とは関係のない音楽を、再生信号の音切れを無くすために流しているだけであり、ディスク切り替え時に、瞬時に切り替え後のディスクの映像／音声を出力することができるものではなかった。また、例えば特許文献２のような従来のディスク再生装置は、入力された曲の中で映像が切り替わる場合に、予めわかっている切り替え後の映像を準備できるというものであり、新しく切り替えた（予めわかっているわけではない）切り替え後のディスクの映像／音声が瞬時に出力できるものではなかった。すなわち、上記のような従来のディスク再生装置では、依然として、ディスク切り替え時に、瞬時に切り替え後のディスクの映像／音声を出力することができない、という課題があった。
【０００７】
この発明は、上記のような課題を解決するためになされたものであり、複数のディスクの中から再生するディスクについて、いつどのようなタイミングで切り替え要求があったとしても、ディスクの切り替えをシームレスに行い、瞬時に切り替え後のディスクの映像／音声を出力することができるディスク再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、この発明は、複数のディスクに記録されているデータを読み出して再生するディスク再生装置において、前記複数のディスクの中の１のディスクに記録されているデータを読み出す読出部と、前記複数のディスクそれぞれに対応して、当該対応するディスクに記録されているデータの一部である前記読出部により読み出されたデータと、当該データの終端が前記対応するディスクのどの位置であるかを示すデータ終端ディスクアドレスとを記憶する、複数のバッファメモリと、少なくとも、前記読出部により読み出されたデータの前記バッファメモリへの記憶、および、前記ディスクに記録されているデータの再生を制御する制御部とを備え、前記制御部は、前記複数のディスクの中から再生するディスクの切り替え要求を指示された場合に、前記切り替え要求により指示された切り替え後のディスクに対応する前記バッファメモリに記憶されているデータから順次再生を行うとともに、前記切り替え後のディスクに対応する前記バッファメモリに記憶されているデータ終端ディスクアドレスの位置に、前記読出部を移動させることを特徴とする。
【発明の効果】
【０００９】
この発明のディスク再生装置によれば、複数のディスクそれぞれに対応する複数のバッファメモリを備え、それぞれのディスクに対して次に再生すべきデータおよびデータ終端アドレスを各バッファメモリに記憶しておき、再生するディスクの切り替え要求時には、対応するバッファメモリに記憶されているデータから順次再生するようにしたので、いつどのようなタイミングでディスクの切り替え要求があったとしても、ディスクの切り替えをシームレスに行い、瞬時に切り替え後のディスクの映像／音声を出力することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１におけるディスク再生装置の概略システム構成を示す図である。
【図２】この発明の実施の形態１のディスク再生装置において、初期ディスクローディング時の処理を示すフローチャートである。
【図３】この発明の実施の形態１のディスク再生装置において、ディスク再生中のバッファメモリへの記憶処理を示すフローチャートである。
【図４】この発明の実施の形態１のディスク再生装置において、ディスク再生中にディスク切り替え要求があった場合の処理を示すフローチャートである。
【図５】この発明の実施の形態１のディスク再生装置において、ディスク１−１を再生中にディスク１−３に切り替えた場合を示す説明図である。
【図６】この発明の実施の形態１のディスク再生装置において、初期ディスクローディング時の高速化をはかった場合の概略システム構成を示す図である。
【図７】この発明の実施の形態２におけるディスク再生装置の概略システム構成を示す図である。
【図８】この発明の実施の形態２のディスク再生装置において、初期ディスクローディング時の処理を示すフローチャートである。
【図９】この発明の実施の形態２のディスク再生装置において、ディスク再生中のバッファメモリへの記憶処理を示すフローチャートである。
【図１０】この発明の実施の形態２のディスク再生装置において、ディスク再生中にディスク切り替え要求があった場合の処理を示すフローチャートである。
【図１１】この発明の実施の形態２のディスク再生装置において、バッファメモリ７を省略した場合の概略システム構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態について、図面を参照しながら詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１におけるディスク再生装置の概略システム構成を示す図である。このシステムは、複数のディスクに記録されているデータを読み出して再生するディスク再生装置であって、図１に示すように、各チェンジャースロットのディスク１（ディスク１−１〜１−Ｎ）に記録されているデータをピックアップ（読出部）２により読み出し、復調器３でデータを復調後、デコーダ４でデコードし、Ｄ／Ａコンバータ５で変換して映像/音声を出力するディスク再生システムである。また、必要に応じて各種データを記憶するメインメモリ６と、各ディスク１（１−１〜１−Ｎ）に対応しており、各ディスク（１−１〜１−Ｎ）ごとにディスク切り替え時間分のデコード後のデータを記憶しておくバッファメモリ７（７−１〜７−Ｎ）、および、それらのメモリへの記憶や、メモリからデータを読み出して再生する等、各種制御を行うマイコン（制御部）８を備えている。
この実施の形態１では、ディスク１がＣＤメディアまたはデータディスクである場合、すなわち、連続的なデータから構成されているディスク（ＣＤ、ＤＶＤ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ））に限って説明する。
【００１２】
図２は、この発明の実施の形態１における初期ディスクローディング時の処理を示すフローチャートである。ピックアップ２により読み出された各ディスク１−１〜１−Ｎに記録されているデータを、初めて各ディスクそれぞれに対応するバッファメモリ７−１〜７−Ｎに記憶する初期ディスクローディング時には、各ディスク１の先頭データをバッファメモリ７に記憶する。
【００１３】
まず初めに、チェンジャースロット１にディスクを入れる（ステップＳＴ１０１）。次に、ピックアップよりディスクデータを読み出し（ステップＳＴ１０２）、データ復調（ステップＳＴ１０３）の後にデコードする（ステップＳＴ１０４）。そして、デコード後のデータをマイコン制御により、メモリアドレッシングでバッファメモリに記憶する（ステップＳＴ１０５）。バッファメモリがフルになるまで（ステップＳＴ１０６のＮＯの場合）、ステップＳＴ１０２〜ステップＳＴ１０５の処理を繰り返す。
バッファメモリがフル（ディスク切り替え時間分のデータがバッファメモリに記憶された状態）になったら（ステップＳＴ１０６のＹＥＳの場合）、データ終端ディスクアドレス（以下、「データ終端アドレス」と言う。）をバッファメモリに記憶する（ステップＳＴ１０７）。そして、次のディスクが次のチェンジャースロット２に入れられたら（ステップＳＴ１０８）、ステップＳＴ１０２〜ステップＳＴ１０７の処理を繰り返す。これを、すべてのディスクに対して行うことにより、それぞれのディスクに対してピックアップにより読み出された最初に再生されるべきデータと、そのデータの終端がディスクのどの位置であるかを示すデータ終端アドレスとが、対応するそれぞれのバッファメモリに記憶される。
【００１４】
図３は、この発明の実施の形態１におけるディスク再生装置において、ディスク再生中のバッファメモリへの記憶処理を示すフローチャートである。ディスク再生は、バッファメモリから行われるので、バッファメモリが空になることのないよう、ディスク再生中もディスク切り替え時間分のデータを常に先読みして、データ終端アドレスとともに、バッファメモリに記憶しておく。これにより、スロットに入っている全ディスクに対応したバッファメモリを常にフルにしておくことができる。
【００１５】
まず、ディスク再生中は、バッファメモリに記憶されているデータ終端アドレスの位置に基づいて、ピックアップによりディスクデータを読み出し（ステップＳＴ１１１）、データ復調（ステップＳＴ１１２）の後にデコードする（ステップＳＴ１１３）。次に、デコード後のデータをマイコン制御により、メモリアドレッシングでバッファメモリに記憶し（ステップＳＴ１１４）、データ終端アドレスも同時にバッファメモリに記憶する（ステップＳＴ１１５）。そして、バッファメモリがフルになるまで（ステップＳＴ１１６のＮＯの場合）、ステップＳＴ１１１〜ステップＳＴ１１５の処理を繰り返し、バッファメモリがフルになったら（ステップＳＴ１１６のＹＥＳの場合）、データが再生されてバッファメモリがフルでなくなるまで待機する。また、データが再生されてバッファメモリがフルでなくなったら（ステップＳＴ１１６のＮＯの場合）、再びステップＳＴ１１１〜ステップＳＴ１１５の処理を繰り返す。
このように、ディスクの再生はバッファメモリから行われ、ディスクの再生中も常にバッファメモリがフルになっているよう、バッファメモリに記憶されたデータ終端アドレスの位置から、ピックアップがディスクデータを読み出してバッファメモリに記憶していく。
【００１６】
図４は、この発明の実施の形態１におけるディスク再生装置において、ディスク再生中にディスク切り替え要求があった場合の処理を示すフローチャートであり、図５は、ディスク１を再生中にディスク３に再生対象ディスクを切り替えた場合を示す説明図である。ディスク再生中に、再生するディスクを他のディスクに切り替える切り替え要求を指示された場合には、マイコン制御により切り替え先ディスクに対応したバッファメモリからデータを読み出して再生する。これについて、図４及び図５を参照しながら説明する。
【００１７】
まず、ディスク１−１再生中にディスク１−３へのディスク切り替え要求が指示された場合、チェンジャースロットの切り替え処理を開始する（ステップＳＴ１２１）。次に、バッファメモリ７−１を切り替え先のディスク１−３に対応したバッファメモリ７−３に切り替える（ステップＳＴ１２２）。そして、切り替えた後のバッファメモリ７−３からデータをリードして（ステップＳＴ１２３）、データ再生を開始する（ステップＳＴ１２４）。
【００１８】
このようにして、切り替え後のバッファメモリ７−３より読み出したデータから再生している間（ステップＳＴ１２１〜ステップＳＴ１２４の間）に、ピックアップとディスクを所定の位置に移動させる（チェンジャースロットの切り替え処理）。この処理が完了するまで（ステップＳＴ１２５のＮＯの場合）待機し、ピックアップとディスクが所定の位置に移動し終わったら、すなわち、チェンジャースロットの切り替えが完了したら（ステップＳＴ１２５のＹＥＳの場合）、データ終端アドレスをバッファメモリ７−３より読み出し（ステップＳＴ１２６）、ピックアップの位置をその読み出したデータ終端アドレスに設定する（ステップＳＴ１２７）。そして、ピックアップの位置からデータを読み出し可能後、随時先読みデータ、およびデータ終端アドレスをバッファメモリ７−３に記憶させていく（ステップＳＴ１２８）。
なお、ディスク再生中のバッファメモリへの記憶処理のフローチャート（図３）において説明したのと同様に、予めバッファメモリに記憶しておいたデータが消費されるまでに、新たにディスクから取得したデータと、データ終端アドレスをバッファメモリに記憶していく。
【００１９】
通常、ピックアップとディスクを所定位置に移動させるにはある程度の時間を要し、出力までに時間がかかるが、ディスクの枚数と同じ数の対応するバッファメモリを備え（図５参照）、上記のように、予めバッファメモリに記憶しておいたデータをディスク切り替え時に使用することで、ディスクをシームレスに再生することができる。
【００２０】
以上のように、この発明の実施の形態１によれば、複数のディスクそれぞれに対応する複数のバッファメモリを備え、それぞれのディスクに対して次に再生すべきデータおよびデータ終端アドレスを各バッファメモリに記憶しておき、再生するディスクの切り替え要求時には、対応するバッファメモリに記憶されているデータから順次再生するようにしたので、いつどのようなタイミングでディスクの切り替え要求があったとしても、ディスクの切り替えをシームレスに行い、瞬時に切り替え後のディスクの映像／音声を出力することができる。
【００２１】
なお、図２のフローチャートを用いて説明した初期ディスクローディングについては、時間短縮のために通常のディスク読み取り速度よりも速度を上げて各バッファメモリに記憶していくようにしてもよい。その場合には、図６に示すように、揮発性の高速Ｒ／Ｗバッファ１０をバッファメモリ７の前段（デコーダ４とバッファメモリ７の間）に設置し、初期ディスクローディング時のみは、デコードデータを不揮発性のバッファメモリ７に直接書き込むのではなく、揮発性の高速読み書き可能な高速Ｒ／Ｗバッファ１０に書き込むようにする。そして、ディスク切り替えをしている間に、揮発性の高速Ｒ／Ｗバッファ１０に書き込んだデータを不揮発性のバッファメモリ７に転送し、その後（初期ディスクローディング時以外）は、デコーダ４とバッファメモリ７との間で直接データをやりとりする。
このように、初期ディスクローディング時には、バッファメモリ７（７−１〜７−Ｎ）とは異なる高速Ｒ／Ｗバッファ１０を介して、データおよびデータ終端ディスクアドレスをバッファメモリ７に記憶するようにすることにより、初期ローディング時にバッファメモリ７をフルにする時間を短縮することができる。
【００２２】
実施の形態２．
この発明の実施の形態２におけるディスク再生装置は、実施の形態１のように、ディスクがＣＤメディアまたはデータディスクである場合に限らず、データディスク以外のＤＶＤメディアやＢＤメディアであっても対応できるものである。実施の形態１では、ディスクがＣＤメディアまたはデータディスクである場合、すなわち、連続的なデータから構成されているディスク（ＣＤ、ＤＶＤ、ＢＤ）に限ったものであったが、この実施の形態２では、ＤＶＤメディアやＢＤメディアにおいて、すべてが連続的なデータではなく、連続して再生される範囲のデータとともに、次に再生すべきデータを示すナビゲーションデータが存在するディスクや、ＢＤメディアにおいて、Ｊａｖａ（登録商標。以下省略）アプリケーションが含まれているＢＤ−Ｊコンテンツデータ（アプリケーションを含むコンテンツデータ）が存在するディスクであっても、実現できるものである。
【００２３】
図７は、この発明の実施の形態２におけるディスク再生装置の概略システム構成を示す図である。この実施の形態２におけるディスク再生装置は、実施の形態１における構成に加えて、ＢＤプロファイル１．１以上に対応するための大容量のローカルストレージ９も備えている点が異なるのみであり、その他の構成については、実施の形態１の図１と同じであるので、ここでは説明を省略する。
【００２４】
データディスク以外のＤＶＤメディアやＢＤメディアとは、例えばＤＶＤであれば、ＤＶＤビデオ、ＤＶＤ−ＶＲ、ＤＶＤオーディオなどの、ナビゲーションデータが存在するディスクのことであり、このようなディスクをシームレスに再生するには、ナビゲーションデータ解析を行う必要がある。
通常、ナビゲーションデータが存在するディスクの場合、そのディスクに含まれる複数のデータそれぞれの後ろに、次に再生すべきデータを示すナビゲーションデータが入っている。そして、１つのデータを再生すると、そのデータの後ろに入っているナビゲーションデータで指定されたデータを次に再生する。これを繰り返しながら、１枚のディスクが連続的に再生される。すなわち、ディスクの先頭から単に順番にデータをバッファしておくだけでは、実際に再生されるべき順番でデータを連続再生することができない。
そこで、ナビゲーションデータ解析を行いながら、ＤＶＤメディアやＢＤメディアから読み出されるデータがシームレスに再生されるように、バッファメモリに記憶しておく必要がある。
【００２５】
図８は、この発明の実施の形態２における初期ディスクローディング時の処理を示すフローチャートである。
まず初めに、チェンジャースロット１にディスクを入れる（ステップＳＴ１０１）。次に、ピックアップよりディスクデータを読み出し（ステップＳＴ１０２）、データ復調（ステップＳＴ１０３）の後にデコードする（ステップＳＴ１０４）。ここで、ディスクがＣＤメディアまたはデータディスクである場合（ステップＳＴ２０１のＹＥＳの場合）には、実施の形態１と同様に、デコード後のデータをマイコン制御により、メモリアドレッシングでバッファメモリに記憶する（ステップＳＴ１０５）。
一方、ディスクがＤＶＤメディアまたはＢＤメディアであって、ナビゲーションデータが含まれる場合（ステップＳＴ２０１のＮＯの場合）には、ナビゲーションデータ解析を行い（ステップＳＴ２０２）、ナビゲーションデータ解析後のデータをマイコン制御により、メモリアドレッシングでバッファメモリに記憶する（ステップＳＴ１０５）。
そして、バッファメモリがフルになるまで（ステップＳＴ１０６のＮＯの場合）、図８におけるステップＳＴ１０２〜ステップＳＴ１０５までの処理を繰り返す。
【００２６】
ここで、ディスクがＢＤメディアであり、Ｊａｖａアプリケーションの含まれるＢＤ−Ｊコンテンツである場合について、説明する。ＢＤメディアのうち、前述のナビゲーションデータが存在するメディアの中に、Ｊａｖａアプリケーションの含まれるＢＤ−Ｊコンテンツディスクがある。ＢＤ−Ｊコンテンツは、ネットワークアクセスにより、例えば最新の予告編をダウンロードしたり、撮影現場の映像を見せたり、また、ピクチャインピクチャ機能やローカルストレージにアクセスしたりできるものであり、通常、一度停止すると、続き再生することはできず、ディスクの先頭へ戻ってしまう。そして、このディスクの再生中にディスクの切り替えが行われた場合にも、一度停止するため、他のディスクへ切り替えられた後のこのディスクに戻ってきた場合（ＢＤ−Ｊコンテンツへのディスク切り替え時）には、ディスクの先頭からの再生になってしまう。
【００２７】
そこで、ＢＤ−Ｊコンテンツディスクの再生中にディスクの切り替え要求があった場合には、Ｊａｖａアプリケーションを起動して再生するときに使用していたメインメモリの内容までもすべて保存するために、ハイバネーションによりメインメモリ内容を圧縮してバッファメモリに記憶する。また、他のディスクへ切り替えられた後にこのディスクに戻ってきた場合（ＢＤ−Ｊコンテンツへのディスク切り替え時）には、バッファメモリに退避（保存）させておいた内容（前回中断時に圧縮したメインメモリ内容）をメインメモリに展開することにより、前回中断時と同じ状態を作り出して、その前回中断時以降のデータを再生することができる。すなわち、途中からでもＪａｖａが起動して再生することができる。
【００２８】
図８の初期ディスクローディング時のフローチャートに戻ると、ステップＳＴ１０６において、バッファメモリがフルになるまでディスクデータを読み出して記憶した後、バッファメモリがフル（ディスク切り替え時間分のデータがバッファメモリに記憶された状態）になったら（ステップＳＴ１０６のＹＥＳの場合）、ＢＤ−Ｊコンテンツ以外のディスクであれば（ステップＳＴ２０３のＮＯの場合）、データ終端アドレスをバッファメモリに記憶する（ステップＳＴ１０７）。
一方、ディスクがＢＤ−Ｊコンテンツである場合（ステップＳＴ２０３のＹＥＳの場合）には、ハイバネーションによりメインメモリ内容を圧縮して（ステップＳＴ２０４）、バッファメモリに記憶する（ステップＳＴ２０５）と同時に、データ終端アドレスをバッファメモリに記憶する（ステップＳＴ１０７）。これにより、ＢＤ−Ｊコンテンツであっても、メインメモリ内容を記憶しているため、ディスクチェンジにより次に再生開始する際に、Ｊａｖａアプリケーションが同じ再生位置から起動できる。
そして、次のディスクが次のチェンジャースロット２に入れられたら（ステップ１０８）、図８におけるステップＳＴ１０２〜ステップＳＴ１０７までの処理を繰り返す。
これを、すべてのディスクに対して行うことにより、それぞれのディスクの最初に再生されるべきデータが、対応するそれぞれのバッファメモリに記憶される。
【００２９】
図９は、この発明の実施の形態２におけるディスク再生装置において、ディスク再生中のバッファメモリへの記憶処理を示すフローチャートである。ディスク再生は、バッファメモリから行われるので、バッファメモリが空になることのないよう、ディスク再生中もディスク切り替え時間分のデータを常に先読みして、データ終端アドレスとともに、バッファメモリに記憶しておく。これにより、スロットに入っている全ディスクに対応したバッファメモリを常にフルにしておくことができる。
【００３０】
まず、ディスク再生中は、バッファメモリに記憶されているデータ終端アドレスの位置に基づいて、ピックアップによりディスクデータを読み出し（ステップＳＴ１１１）、データ復調（ステップＳＴ１１２）の後にデコードする（ステップＳＴ１１３）。ここで、ディスクがＣＤメディアまたはデータディスクである場合（ステップＳＴ２１１のＹＥＳの場合）には、実施の形態１と同様に、デコード後のデータをマイコン制御により、メモリアドレッシングでバッファメモリに記憶し（ステップＳＴ１１４）、データ終端アドレスも同時にバッファメモリに記憶する（ステップＳＴ１１５）。
一方、ディスクがＤＶＤメディアまたはＢＤメディアであって、ナビゲーションデータが含まれる場合（ステップＳＴ２１１のＮＯの場合）には、ナビゲーションデータ解析を行い（ステップＳＴ２１２）、ナビゲーションデータ解析後のデータをマイコン制御により、メモリアドレッシングでバッファメモリに記憶し（ステップＳＴ１１４）、データ終端アドレスも同時にバッファメモリに記憶する（ステップＳＴ１１５）。
【００３１】
そして、バッファメモリがフルになるまで（ステップＳＴ１１６のＮＯの場合）、図９におけるステップＳＴ１１１〜ステップＳＴ１１５までの処理を繰り返し、バッファメモリがフルになったら（ステップＳＴ１１６のＹＥＳの場合）、データが再生されてバッファメモリがフルでなくなるまで待機する。また、データが再生されてバッファメモリがフルでなくなったら（ステップＳＴ１１６のＮＯの場合）、再び図９におけるステップＳＴ１１１〜ステップＳＴ１１５までの処理を繰り返す。
このように、ディスクの再生はバッファメモリから行われ、ディスクの再生中も常にバッファメモリがフルになっているよう、バッファメモリに記憶されたデータの終端アドレスの位置から、ピックアップがディスクデータを読み出してバッファメモリに記憶していく。
【００３２】
図１０は、この発明の実施の形態２におけるディスク再生装置において、ディスク再生中にディスク切り替え要求があった場合の処理を示すフローチャートである。ディスク再生中にディスクの切り替え要求があった場合には、マイコン制御により切り替え先ディスクに対応したバッファメモリからデータを読み出して再生する。ここでも、実施の形態１の図５に示した例と同様に、ディスク１を再生中にディスク３に再生対象ディスクを切替えた場合を例にして説明する。
【００３３】
まず、ディスク１−１再生中にディスク１−３へのディスク切り替え要求があった場合、チェンジャースロットの切り替え処理を開始する（ステップＳＴ１２１）。このとき、切り替え前のディスク１−１がＢＤ−Ｊコンテンツディスクでない場合（ステップＳＴ２２１のＮＯの場合）には、バッファメモリ７−１を切り替え先のディスク１−３に対応したバッファメモリ７−３に切り替える（ステップＳＴ１２２）。
一方、ディスク１−１がＢＤ−Ｊコンテンツであった場合、すなわち、ＢＤ−Ｊコンテンツディスクを再生中にディスク切り替え要求があった場合（ステップＳＴ２２１のＹＥＳの場合）には、ハイバネーションによりメインメモリ内容を圧縮して（ステップＳＴ２２２）、バッファメモリ７−１に記憶してから（ステップＳＴ２２３）、バッファメモリを切り替え先のディスク１−３に対応したバッファメモリ７−３に切り替える。
【００３４】
次に、切り替え後のディスク１−３がＢＤ−Ｊコンテンツディスクではない場合（ステップＳＴ２２４のＮＯの場合）には、切り替えた後のバッファメモリ７−３からデータをリードして（ステップＳＴ１２３）、データ再生を開始する（ステップＳＴ１２４）。
一方、ディスク１−３がＢＤ−Ｊコンテンツディスクであった場合、すなわち、ＢＤ−Ｊコンテンツディスクへのディスク切り替え時（ステップＳＴ２２４のＹＥＳの場合）には、バッファメモリ７−３に一時退避させてある内容（前回中断時に圧縮したメインメモリ内容）をバッファメモリ７−３からリードして（ステップＳＴ２２５）、メインメモリ６に展開する（ステップＳＴ２２６）。そして、切り替えた後のバッファメモリからデータをリードして（ステップＳＴ１２３）、データ再生を開始する（ステップＳＴ１２４）。
【００３５】
このようにして、切り替え後のバッファメモリ７−３より読み出したデータから再生している間（図１０におけるステップＳＴ１２１〜ステップＳＴ１２４までの間）に、ピックアップとディスクを所定の位置に移動させる（チェンジャースロットの切り替え処理）。この処理が完了するまで（ステップＳＴ１２５のＮＯの場合）待機し、ピックアップとディスクが所定の位置に移動し終わったら、すなわち、チェンジャースロットの切り替えが完了したら（ステップＳＴ１２５のＹＥＳの場合）、データ終端アドレスをバッファメモリ７−３より読み出し（ステップＳＴ１２６）、ピックアップの位置をその読み出したデータ終端アドレスに設定する（ステップＳＴ１２７）。そして、ピックアップの位置からデータを読み出し可能後、随時先読みデータ、およびデータ終端アドレスをバッファメモリ７−３に記憶させていく（ステップＳＴ１２８）。
なお、ディスク再生中のバッファメモリへの記憶処理のフローチャート（図９）において説明したのと同様に、予めバッファメモリに記憶しておいたデータが消費されるまでに、新たにディスクから取得したデータと、データ終端アドレスをバッファメモリに記憶していく。
【００３６】
通常、ピックアップとディスクを所定位置に移動させるにはある程度の時間を要し、出力まで時間がかかるが、ディスクの枚数を同じ数の対応するバッファメモリを備え、上記のように、予めバッファメモリに記憶しておいたデータをディスク切り替え時に使用することで、ディスクをシームレスに再生することができる。
【００３７】
以上のように、この発明の実施の形態２によれば、複数のディスクに、次に再生すべきデータを示すナビゲーションデータが存在する場合には、ナビゲーションデータ解析を行いながら、ナビゲーションデータが存在するディスクに対してピックアップにより読み出されたデータをバッファメモリに記憶するようにしたので、ナビゲーションデータが存在するディスクであっても、いつどのようなタイミングでディスクの切り替え要求があったとしても、瞬時に切り替え後のディスクの映像／音声をシームレスに再生することができる。
【００３８】
また、複数のディスクに、アプリケーションを含むコンテンツデータが存在する場合には、コンテンツデータが存在するディスクに対してピックアップにより読み出されたデータをバッファメモリに記憶する際に、アプリケーションを起動してディスクを再生するときに使用していたメインメモリの内容を圧縮したものも同時にバッファメモリに記憶し、再生時には、圧縮したメインメモリの内容をバッファメモリから読み出してメインメモリに展開するとともに、バッファメモリに記憶されているデータから順次再生を行うようにしたので、アプリケーションを含むコンテンツデータが存在するディスクであっても、いつどのようなタイミングでディスクの切り替え要求があったとしても、瞬時に切り替え後のディスクの映像／音声をシームレスに再生することができる。
【００３９】
なお、実施の形態１と同様に、初期ディスクローディングについては、時間短縮のために通常のディスク読み取り速度よりも速度を上げて各バッファメモリに記憶していくことが望ましい。そこで、実施の形態１の図６と同様に、揮発性高速Ｒ／Ｗバッファ１０をバッファメモリ７の前段（デコーダ４とバッファメモリ７の間）に設置し、初期ディスクローディング時のみは、デコードデータを不揮発性のバッファメモリ７に直接書き込むのではなく、揮発性の高速読み書き可能な高速Ｒ／Ｗバッファ１０に書き込むようにする（図示せず）。そして、ディスク切り替えをしている間に、揮発性高速Ｒ／Ｗバッファ１０に書き込んだデータを不揮発性のバッファメモリ７に転送し、その後（初期ディスクローディング時以外）は、デコーダ４とバッファメモリ７との間で直接データをやりとりする。
このようにすることで、初期ディスクローディング時にバッファメモリ７をフルにする時間を短縮することができる。
【００４０】
また、実施の形態２においては、図７に示すとおり、ＢＤプロファイル１．１以上に対応するための大容量のローカルストレージ９を備えている（規格上必要である）ので、バッファメモリ７を省略して、ローカルストレージ９の一部をバッファメモリとして利用するようにしてもよい。図１１は、バッファメモリ７を省略した場合の概略システム構成を示す図である。
なお、この場合にも、初期ディスクローディング時の時間短縮をはかりたい場合には、揮発性高速Ｒ／Ｗバッファ１０を、ローカルストレージ９の前段（デコーダ４とローカルストレージ９の前段）に設置するようにすればよい（図示せず）。そして、初期ディスクローディング時のみは、デコードデータを揮発性の高速Ｒ／Ｗバッファ１０に書き込み、ディスク切り替えをしている間に、揮発性高速Ｒ／Ｗバッファ１０に書き込んだデータをローカルストレージ９のバッファメモリ領域に転送し、その後（初期ディスクローディング時以外）は、デコーダとローカルストレージ９との間で直接データをやりとりする。
これにより、初期ディスクローディング時にローカルストレージ９内のバッファメモリ領域をフルにする時間を短縮することができる。
【００４１】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００４２】
１，１−１〜１−Ｎ  ディスク、２  ピックアップ（読出部）、３  復調器、４  デコーダ、５  Ｄ／Ａコンバータ、６  メインメモリ、７，７−１〜７−Ｎ  バッファメモリ、８  マイコン（制御部）、９  ローカルストレージ、１０  高速Ｒ／Ｗバッファ。
【図１】
2013025855.tif 000003
【図２】
2013025855.tif 000004
【図３】
2013025855.tif 000005
【図４】
2013025855.tif 000006
【図５】
2013025855.tif 000007
【図６】
2013025855.tif 000008
【図７】
2013025855.tif 000009
【図８】
2013025855.tif 000010
【図９】
2013025855.tif 000011
【図１０】
2013025855.tif 000012
【図１１】
2013025855.tif 000013