(57)【要約】【課題】音切れなしにオーディオで音楽等を再生しながらナビゲーションを同時に利用し続けることが可能な情報処理装置を提供すること。【解決手段】情報処理装置１は、オーディオ用データおよびナビゲーション用地図データの両方のデータを記録したＳＤメモリカード２からオーディオ用データおよびナビゲーション用地図データを読み出すメディア・インターフェース３と、メディア・インターフェース３で読み出したオーディオ用データを一時的に記憶する第１エリア４Ａとメディア・インターフェース３で読み出したナビゲーション用地図データを一時的に記憶する第２エリア４Ｂとを分離して設定したバッファ４と、メディア・インターフェース３とバッファ４とをそれぞれデータ授受の制御および排他制御を実行する制御部５と有する。【選択図】　図１
2004126685.tif 000002
【特許請求の範囲】
【請求項１】
時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび前記連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から前記連続再生コンテンツデータおよび前記別コンテンツデータを読み出すメディア・インターフェースと、前記メディア・インターフェースで読み出した前記連続再生コンテンツデータを一時的に記憶する第１エリアと前記メディア・インターフェースで読み出した前記別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、前記メディア・インターフェースでのデータの授受と前記バッファでのデータの授受とをそれぞれ制御する制御部とを備えたことを特徴とする情報処理装置。
【請求項２】
前記連続再生コンテンツデータが音声データまたは映像データであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記別コンテンツデータがナビゲーション用地図データであることを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記別コンテンツデータへのアクセス中に前記連続再生コンテンツデータへのアクセスリクエストがあったときは、前記別コンテンツデータをクラスタ単位に分割するとともに前記連続再生コンテンツデータを分割して、前記分割した別コンテンツデータと前記分割した連続再生コンテンツデータとを前記メディア・インターフェースで排他制御しながら前記記録媒体から前記バッファへデータ転送するように制御することを特徴とする請求項１乃至請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記バッファは、前記メディア・インターフェースを介して読み込むコンテンツに応じて前記第１エリアおよび前記第２エリアの少なくとも一方のバッファ容量が可変に制御されることを特徴とする請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記バッファ容量の制御は、音声データの読み込み時に比べ映像データの読み込み時に第１エリアのバッファ容量が増大するように制御することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
複数のデータ処理部を備え、それぞれ別の前記データ処理部が前記第１エリアと前記第２エリアとへ同時にアクセス可能であることを特徴とする請求項１乃至請求項６のいずれかに記載の情報処理装置。
【請求項８】
前記記録媒体は、前記情報処理装置に着脱自在であることを特徴とする請求項１乃至請求項７のいずれかに記載の情報処理装置。
【請求項９】
前記情報処理装置は、車載用情報処理装置であることを特徴とする請求項１乃至請求項８のいずれかに記載の情報処理装置。
【請求項１０】
時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび前記連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体からメディア・インターフェースを介して前記連続再生コンテンツデータおよび前記別コンテンツデータを交互に読み出し、前記メディア・インターフェースを介して読み出した前記連続再生コンテンツデータと前記別コンテンツデータとをバッファ内に分離して設定した第１エリアと第２エリアとにそれぞれ分けて一時的に記憶するようにしたことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばオーディオ用の音楽データやナビゲーション用の地図データといった異なるコンテンツが記録されたデータを読み出して異なるコンテンツを同時に利用することが可能な情報処理装置に関する。
【０００２】
【従来の技術】
従来、この種の情報処理装置は、ナビゲーション用のＣＤ−ＲＯＭまたは音楽用のＣＤからデジタルデータを読み取るＣＤ−ＲＯＭプレーヤと、この読み取ったデジタルデータに誤り検出および訂正処理を施してナビゲーション側またはオーディオ側に出力する第１ユニットと、第１ユニット間とのデータ入出力の制御、ＣＤ−ＲＯＭからの地図データのデジタル信号処理、そしてナビゲーションホストとのインターフェースの制御等を実行するプロッセッサを有する第２ユニットと、地図記憶用のＲＡＭとを備え、地図要求がない場合に現自動車位置周辺の地図データをＣＤ−ＲＯＭから読み出してＲＡＭに記憶しておき、ＣＤ−ＲＯＭプレーヤをオーディオ用として使用しているときにナビゲーションホスト側から地図アクセス要求があった場合、ＲＡＭに予め読み出してある地図データから該当地図データを検索してホスト側に出力するものであった（たとえば、特許文献１参照）。
【０００３】
【特許文献１】
特開平３−６７７３号公報
【０００４】
【発明が解決しようとする課題】
しかし、このような従来の情報処理装置では、オーディオ用データとナビゲーション用データとの読み出しをＣＤ−ＲＯＭプレーヤで兼用することにより装置を簡素化してコンパクトかつ安価にすることが可能となるものの、オーディオの利用中にナビゲーションを利用する場合、ＲＡＭが予め蓄えていた分の地図データが該当しない地域にくるとこの地域に対応した新たな地図データをＣＤ−ＲＯＭから読み込むことができないために、オーディオとナビゲーションとの同時利用がＲＡＭの容量により狭い範囲あるいは短時間の利用に限定されてしまうという問題があった。
本発明はこのような問題を解決するためになされたもので、途切れずに再生する必要のあるオーディオ用等の連続再生コンテンツデータとナビゲーション用等の別コンテンツデータといった異なるコンテンツデータをそれぞれ読み出しながら異なるコンテンツを同時に利用し続けることが可能な情報処理装置を提供する。
【０００５】
【課題を解決するための手段】
本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えた構成を有している。
この構成により、連続再生するコンテンツを途切れなく再生しながら別コンテンツをも同時に利用することが可能となる。
【０００６】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、連続再生コンテンツデータが音声データまたは映像データである構成を有している。
この構成により、オーディオにて音切れなしに音楽等を再生しながらナビゲーションなどの他のコンテンツを利用することが可能となる。
【０００７】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、別コンテンツデータがナビゲーション用地図データである構成を有している。
この構成により、音楽などのコンテンツを音切れすることなく再生しながら、処理によって読み込むデータ量が変化するようなナビゲーションの利用の際にメインＣＰＵの負荷の増大を抑えて良好なナビゲーション機能を得ることができる。
【０００８】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、制御部が、別コンテンツデータへのアクセス中に連続再生コンテンツデータへのアクセスリクエストがあったときは、別コンテンツデータをクラスタ単位に分割するとともに連続再生コンテンツデータを分割して、この分割した別コンテンツデータと分割した連続再生コンテンツデータとをメディア・インターフェースで排他制御しながら記録媒体からバッファへデータ転送するように制御する構成を有している。
この構成により、別コンテンツデータへのアクセスデータ量を過度に制限することなく、連続再生コンテンツの途切れない再生が可能となる。
【０００９】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、バッファを、メディア・インターフェースを介して読み込むコンテンツに応じて第１エリアおよび第２エリアの少なくとも一方のバッファ容量が可変に制御されるようにした構成を有している。
この構成により、コンテンツの種類に応じたバッファ容量を確保でき、利用するコンテンツが変わっても連続再生コンテンツを途切れなく連続再生しながら別コンテンツをも利用することが可能となる。
【００１０】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、バッファを、メディア・インターフェースを介して読み込むコンテンツに応じて第１エリアおよび第２エリアの少なくとも一方のバッファ容量が可変に制御されるようにし、このバッファ容量の制御を、音声データの読み込み時に比べ映像データの読み込み時に第１エリアのバッファ容量が増大するように制御する構成を有している。
この構成により、連続再生コンテンツデータである音声データが別の連続再生コンテンツであり、読み込むデータ量がさらに多い映像データに変わっても途切れなしに映像を再生しながら、別コンテンツのデータ転送量もできるだけ多く確保してその再生をすることが可能となる。
【００１１】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、複数のデータ処理部を備え、それぞれ別の上記データ処理部が第１エリアと第２エリアとへ同時にアクセス可能である構成を有する。
この構成により、途切れなく再生可能とするため連続再生コンテンツ側の処理を優先することに起因したメインＣＰＵの負荷の増大量を抑え、別コンテンツの処理への影響を低減することが可能となる。
【００１２】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、記録媒体が、情報処理装置に着脱自在である構成を有する。
この構成により、オーディオ用データ等の連続再生コンテンツデータやナビゲーション用地図データ等の別コンテンツデータをパーソナルコンピュータなど外部の情報機器を利用して書き換えたり、また逆に本情報処理装置で得たデータを外部の情報機器で容易に利用したりすることができる。
【００１３】
また、本発明の情報処理装置は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、このメディア・インターフェースで読み出した連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えるとともに、情報処理装置が、車載用情報処理装置である構成を有している。
この構成により、オーディオによる音楽等を途切れなく再生しながらナビゲーション等の他のコンテンツの再生動作への影響を低減して同時利用できることとなり、また情報処理能力の制限を受けやすいにもかかわらずオーディオやカーナビゲーションや外部との通信などといった多種のコンテンツに対応しなければならないことが多い車両用情報処理装置に用いるのに適する。
【００１４】
また、本発明の情報処理方法は、時間的に連続して再生するコンテンツのための連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体からメディア・インターフェースを介して連続再生コンテンツデータおよび別コンテンツデータを交互に読み出し、メディア・インターフェースを介して読み出した連続再生コンテンツデータと別コンテンツデータとをバッファ内に分離して設定した第１エリアと第２エリアとにそれぞれ分けて一時的に記憶するようにした構成を有している。
この構成により、連続再生するコンテンツを途切れなく再生しながら別コンテンツをも同時に利用することが可能となる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
本発明の第１の実施の形態の情報処理装置１は、車両に搭載され、図１のブロック図に示すように、記録媒体の一例であるＳＤ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ）メモリカード２との間でデータ等の授受を行うメディア・インターフェース３と、メディア・インターフェース３を介してＳＤメモリカード２から読み出したデータを一時的に記憶するバッファ４と、メディア・インターフェース３およびバッファ４をそれぞれ制御する制御部５と、バッファ４のオーディオ用の音声データをデコードしてリアルタイムで高速再生するデジタル信号処理部（デジタル・シグナル・プロセッサ、以下、ＤＳＰという）６と、バッファ４から読み出した地図データをデータバス７を介してナビゲーション部８へ転送制御したりするメインＣＰＵ９とを有する。なお、情報処理装置１は、図示しないが、上記以外にも外部との通信部やムービー再生部等を備え、全体がメインＣＰＵ９により制御されるように構成してある。また、メディア・インターフェース３とバッファ４と制御部５とは、メディア・インターフェース・ＬＳＩ２０として構成している。
【００１６】
ＳＤメモリカード２は、情報処理装置１のカード挿入口（図示せず）に対し挿入および抜き出しが可能な外部記録媒体であって、その内部にフラッシュメモリ（図示せず）やフラッシュメモリの読み書きおよび端子からメモリへのデータの橋渡しをするコントローラ（図示せず）等を備え、通常アクセス可能な通常エリアとカード認証後にアクセス可能となる認証エリアとが設けられ、データの著作権保護を目的とする暗号方式のセキュリティ機能が組み込まれている。
このＳＤメモリカード２には、本情報処理装置１をオーディオ用およびナビゲーション用として利用するため、オーディオ用音声データおよびカーナビゲーション用地図データが記録されているが、ＳＤオーディオを利用するにあたっては認証エリアと通常エリアの双方へのアクセスが必要となるように構成されている。
【００１７】
メディア・インターフェース３は、ＳＤメモリカード２とバッファ４との間のデータの授受を実行する。メディア・インターフェース３は、制御部５のメディア・インターフェース・ドライバにより制御されるが、このメディア・インターフェース・ドライバはオーディオ用データアクセス用のインターフェースと他ファイルアクセス用のインターフェースとに分離されるように設定してある。
【００１８】
バッファ４は、この記憶エリアが制御部５の制御によりオーディオ用データを記録する第１エリア４Ａおよびナビゲーション用地図データを記憶する第２エリア４Ｂとの二つの分離したエリアを有するように設定してある。このバッファ４の容量としては、たとえば３２ＫＢとし、オーディオ用データを記憶する第１エリア４Ａの容量は１６ＫＢで、そのうちＳＤメモリカード２から読み込む分のオーディオのコンテンツデータ用エリア４１に１５ＫＢ、この第１エリア４Ａに転送されるデータのセクタ情報用エリア４２（このセクタ情報用エリア４２には制御部５の図示しないＣＰＵが書き込む）に１ＫＢを設定するようにしてある。一方、地図データを記憶する第２エリア４Ｂの容量としては残り１６ＫＢである。なお、このバッファ４は、起動時にレジスタを設定することにより各使用エリアを変更可能としてある。
【００１９】
制御部５は、ＳＤカード・ドライバによりメディア・インターフェース３およびバッファ４を制御し、メディア・インターフェース３およびバッファ４におけるデータ授受の制御や排他制御をそれぞれ実行する。
【００２０】
ＤＳＰ６は、ＳＤメモリカード２内に記録されたオーディオ用ファイルがＭＰ３（ＭＰＥＧ　Ａｕｄｉｏ　Ｌａｙｅｒ　３）の規格で圧縮されたファイルであるので、バッファ４のオーディオのコンテンツデータ用エリア４１から受け取ったオーディオ用データのデジタル・データ・ストリームをリアルタイムでデコードなどを含めたデジタル処理をする。ＤＳＰ６は、増幅器（図示せず）を介してスピーカ１０に接続する。なお、ＤＳＰ６は、バッファ４にアクセス可能な本発明のデータ処理部の一つを構成する。
【００２１】
ナビゲーション部８は、複数のＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）衛星からの信号波をＧＰＳアンテナ（図示せず）で受けて自車両の位置を演算する演算部（図示せず）を備え、自車両の位置に対応した周辺の地図データをデータバス７を介してバッファ４の第２エリア４Ｂから受け取り、地図をディスプレイ（図示せず）に表示したり目的地までの経路案内等を実行したりする。なお、ナビゲーション部８は、バッファ４にアクセス可能な本発明のデータ処理部の別の一つを構成する。
【００２２】
上記情報処理装置１における情報処理にあっては、メディア・インターフェース３を制御するメディア・インターフェース・ドライバが、オーディオ側とナビゲーション側の双方からアクセスリクエストを受けリクエストの競合が発生することがある。この場合、ナビゲーション用データファイルのようにサイズが大きいファイルの読み込み中にＳＤオーディオ用データ転送のリクエストがあると、ＳＤオーディオ用データ転送は長時間待たされ音切れの原因となることがあるので、これを防止する必要がある。そこで、このとき実行される処理を、図２のフローチャートに基づき説明する。
【００２３】
図２は、ナビゲーションを利用している状態でオーディオで音楽の再生を希望した場合のフローチャートを示す。
ナビゲーションの利用中、メディア・インターフェース３は、処理に応じて情報処理装置１のカード挿入口に挿入したＳＤメモリカード２からナビゲーション用の地図データにアクセスして読み出し、最大１６ＫＢ（１クラスタ）までの大きさに分割したデータをバッファ４の第２エリア４Ｂへ転送する（ステップ１）。この第２エリア４Ｂに記憶された地図データの転送は、メインＣＰＵ９で制御され、データバス７を通ってナビゲーション部７へ転送され、ナビゲーションの利用を可能にしている。
【００２４】
このナビゲーションの利用中、オーディオによる音楽再生のリクエストがあったか否かが判定され（ステップ２）、オーディオによる再生のリクエストがなければ、ＳＤメモリカード２からのバッファ４の第２エリア４Ｂへの地図データの転送、その後の第２エリア４Ｂからデータバス７を介してのナビゲーション部７への地図データの転送が続けられる。
【００２５】
ここで、操作者が音楽の再生を希望してオーディオ再生のスイッチをオンにすると、オーディオによる音楽再生のリクエストがあったと判定される。この場合、メインＣＰＵ９にてＳＤオーディオ用のアプリケーションソフトを起動し、画面表示制御、ソングリスト管理、再生制御を開始するようにＳＤオーディオ再生ドライバへメッセージを入力する。
【００２６】
ＳＤオーディオ再生ドライバは、再生制御を開始し、ＳＤカード・ファイル・Ｉ／Ｏ・ドライバのオーディオデータアクセス用インターフェースを駆動して制御部５によりメディア・インターフェース３を制御し、ＳＤメモリカード２の通常エリアへアクセスしてオーディオ用データを読み出しバッファ４へ転送するように指示する（ステップ３）。
なお、図２のフローチャートでは省略しているが、ＳＤメモリカード２の通常エリアからオーディオ用データを読み出すには、この前にＳＤメモリカード２の認証エリアにアクセスする必要がある。
【００２７】
オーディオ用データのバッファ４への転送指示を受けたら、オーディオ用データを転送する場所としてバッファ４内の第１エリア４Ａのコンテンツデータ用エリア４１にＳＤメモリカード２からオーディオ用データを最大１５ＫＢとなる大きさで転送するようにメディア・インターフェース３に制御部５から指示する（ステップ４）。
一方、バッファ４内の第２エリア４Ｂには、それまでどおりＳＤメモリカード２からナビゲーション用地図データを最大１６ＫＢ分となる大きさで転送するようにメディア・インターフェース３に制御部５から指示が出るが、このデータ転送にあたってはメディア・インターフェース３およびバッファ４を排他制御するように指示する（ステップ４）。
【００２８】
上記指示のもとＳＤメモリカード２から地図データとオーディオ用データとが交互に読み出されていく。すなわち、地図データは、１クラスタの大きさに分割されて、メディア・インターフェース３とバッファ４とでそれぞれ後述の排他制御がなされながら、バッファ４の第２エリア４Ｂに転送される（ステップ５）。
【００２９】
一方、オーディオ用データは、コンテンツデータが最大１５ＫＢとなる大きさに分割されて、１クラスタの地図データの転送（たとえば８ｍ秒）が終了して次の１クラスタの地図データが転送開始されるまでの間が最大１０ｍ秒あるように設定されているので、この間にバッファ４の第１エリア４Ａのコンテンツデータ用エリア４１へ転送される。そして、この転送とともにその都度、転送データのセクタ情報（最大１ＫＢ）が制御部５のＣＰＵにより第１エリア４Ａのセクタ情報用エリア４２に同時に書き込まれて行く（ステップ５）。
このようにして、地図データがその最大転送量が規制されながら、オーディオ用データは音切れしない時間間隔で地図データと交互にバッファ４へＳＤメモリカード２から転送されることとなる。
【００３０】
バッファ４の第１エリア４Ａのコンテンツデータ用エリア４１から読み出された音声データは、ＤＳＰ９でデジタル処理された後、デジタル信号からアナログ信号に変換され増幅器で増幅されてスピーカ１０へ送られ、音楽を途切れなく再生する（ステップ６）。
一方、バッファ４の第２エリア４Ｂからは、ここに記憶していた地図データがデータバス７を通ってナビゲーション部８へ転送されるようにメインＣＰＵ９から制御される。ナビゲーション部８では、ＧＰＳ衛星信号により演算した自車両位置に基づき、上記転送された地図データを用いて周辺の地図をディスプレイに表示したり、経路演算等を行ったりして、オーディオを音切れすることなく再生しながらナビゲーションを同時に実行する（ステップ６）。
【００３１】
ここで、上記排他制御につき、図３に示すタイムチャート基づき簡単に説明する。なお、同図のタイムチャートにおいては、図の左側から右側へ向けて時間が経過していく。
同図には、上から順に一般ファイル（ここではナビゲーション用の地図データファイル）の読み込みのタイムチャート１００、オーディオ用データドライバを実行させるためのオーディオスレッドのタイムチャート２００、地図データファイルを制御するドライバの排他制御を表すタイムチャート３００、地図データファイルとオーディオデータとを交互に読み込むため一方のドライバの実行を許容し他方のデータの読み込み等の実行を禁止する排他制御を表すタイムチャート４００、オーディオ用データの読み込むためのドライバの実行を許容し他のデータの読み込み等の実行を禁止する排他制御を表すタイムチャート５００を並べて示してある。
【００３２】
まず、地図データファイルの読み込みのリクエストＲｅａｄが時点１０１で出力されると、地図データファイルを読み出すドライバを時点３０１から時点３０２まで使用可能にすべく時点３０１から時点３０２までの禁止期間３１０中は、他のドライバが使用できないように排他制御を実行する。この排他制御は、ＯＳが有しているクリティカル・セクション（Ｃｒｉｔｉｃａｌ　Ｓｅｃｔｉｏｎ）で実行する。クリティカル・セクションは、複数のタスクが同じコードを実行できないようにするものであるが、ここではオーディオ用データと地図データとのＳＤカードインターフェースが一つしかないため、クリティカル・セクションではこれら間の排他制御ができず、クリティカル・セクションとは別の排他制御を実行して両データの流れと処理の同期をとる必要がある。
【００３３】
この目的で、ミューテックス（Ｍｕｔｅｘ）といった別の排他制御を利用する。ミューテックスでは、すべてのスレッドがミューテックスを特別な変数として扱い、共有された構造体、ハンドル、その他のリソースへのアクセスを保護するものである。このミューテックスでの排他制御を実行すると、タイムチャート３００での禁止期間３１０は、タイムチャート４００に示すように、たとえば各禁止区間が１クラスタ（１６ＫＢに設定）分からなる４個の禁止期間４１０から４４０までの各禁止区間に分割されて排他制御が実行される。
【００３４】
すなわち、この４個の禁止期間４１０から４４０にあっては、ＳＤメモリカード２からメディア・インターフェース３が地図データを読み出しバッファ４の第２エリア４Ｂに記憶することが可能となるが、オーディオ用データ等他のデータの読み出しを実行することができないようになる。
【００３５】
一方、これらの禁止区間４１０と禁止区間４２０との間、禁止区間４２０と禁止区間４３０との間、禁止区間４３０と禁止区間４４０との間、および禁止区間４４０以降は他のデータであるオーディオ用データをＳＤメモリカード２からメディア・インターフェース３がオーディオ用データを読み出し、バッファ４の第１エリア４Ａに記憶することが可能となる。上記禁止区間同士の間の長さは、オーディオ用データをオーディオが音切れする心配のないデータ量だけ読み出せる時間長さに設定してある。
【００３６】
一方、オーディオによる音楽再生のリクエスト操作がなされたらオーディオスレッドのタイムチャート２００での時点２０１で読み込みリクエストＲｅａｄが出力されてオーディオドライバを時点５０１で立ち上げ、時点５０２までの間、ＳＤメモリカード２からメディア・インターフェース３がオーディオ用データを読み出し、バッファ４の第１エリア４Ａに記憶することが可能となるが、オーディオ用データ以外のデータの読み出すことができない禁止期間５１０をクリティカル・セクションで設定する。
【００３７】
しかしながら、オーディオデータドライバ側の禁止区間５１０が時点５０１で立ち上がっても、地図データ側のミューテックスで禁止区間４２０と競合する結果、この禁止区間４２０が終了する時点４０１までその実行を待機せざるを得ない。地図データ側のミューテックスによる禁止期間４２０が時点４０１で終了したら、この時点から転送時間分だけ若干遅れた時点４０２になってオーディオ用データ側のミューテックスの禁止期間５１１を確保できるようになる。この禁止期間５１１中は、メディア・インターフェース３での他のタスクの実行が禁止され、ＳＤメモリカード２からメディア・インターフェース３がオーディオ用データを読み出しバッファ４の第１エリア４Ａに記憶することが可能となる。
【００３８】
同様に、オーディオデータドライバ側の禁止期間を禁止期間５１０に続き禁止期間５２０、禁止期間５３０といった具合に設定していけば、オーディオ用データ側のミューテックスの禁止期間を禁止期間５２１、禁止期間５３１と地図データ側の隣り合うミューテックスの禁止期間の間に設定していくことが可能となる。この結果、オーディオ用データと地図データとのＳＤカードインターフェースが一つしかなくても、音切れしない時間間隔でオーディオ用データを読み込みながら、地図データを順次読み出していくことが可能となる。
上記の排他制御の説明は、メディア・インターフェース３で排他制御を行った例につき説明したが、バッファ４へのデータの授受にも同様に排他制御する。
【００３９】
以上のように、本発明の実施の形態の情報処理装置１は、オーディオ用データおよびナビゲーション用地図データの両方のコンテンツデータを記録したＳＤメモリカード２からオーディオ用データおよびナビゲーション用地図データを読み出すメディア・インターフェース３と、メディア・インターフェース３で読み出したオーディオ用データを一時的に記憶する第１エリア４Ａとメディア・インターフェース３で読み出した分のナビゲーション用地図データを一時的に記憶する第２エリア４Ｂとを分離して設定したバッファ４と、メディア・インターフェース３でのデータの授受とバッファ４でのデータの授受とをそれぞれ制御する制御部５とを備えているので、オーディオで音切れのない音楽等を再生しながらナビゲーションをも同時に利用することが可能となるというすぐれた効果を有する。
【００４０】
また、本発明の実施の形態の情報処理装置１は、バッファ４の第１エリア４ＡへのＤＳＰ６側からアクセスと第２エリア４Ｂへのナビゲーション側からのアクセスとが同時にできるようにしたので、メインＣＰＵが音楽等の再生時に音切れを生じないようにオーディオ用データの処理を優先させるための負荷が増大しナビゲーション側の動作に悪影響を与えるのを抑制することができるようになる。
【００４１】
また、ＳＤメモリカード２にオーディオ用データとナビゲーション用地図データを記録し、情報処理装置１の挿入口へ着脱できるようにしたので、別々のデータ読み出し部を持つ情報処理装置に比べて情報処理装置１を簡素化でき、よりコンパクトかつ安価な装置とすることが可能となる。このことは、情報処理能力が制限されるにもかかわらず多くのメディアやコンテンツに対応しなければならない車両用情報処理装置にとっては、全体を制御するメインＣＰＵの負荷を低減でき、たとえばオーディオとカーナビゲーションといった異なるコンテンツの同時利用も音切れなく音楽を再生しながら実行できるといった点で有利となる。また、上記従来のＲＡＭ用いる情報処理装置が６．４ＭＢのＲＡＭ容量を必要としているのに対し、本情報処理装置１ではそれより遥かにバッファ容量の少ない３２ＫＢ程度のバッファ４で済むようになる。
【００４２】
なお、上記実施の形態では途切れることがなく連続して再生するコンテンツデータとしてオーディオ用データを用いたが、これに代えてムービー系のメディア用映像データを用いるようにしても良い。
また、バッファ４の第１エリア４Ａおよび第２エリア４Ｂの各容量は、それぞれが読み込むコンテンツの種類に応じて最適な容量配分となるようにバッファ４の容量を可変に制御するようにしてもよく、この場合、たとえば映像データの場合、バッファ４の第１エリア４Ａの容量をオーディオ用の音声データの場合より大きくするようにそのバッファ容量を変更するようにすれば、スムーズな映像再生を確保しながらナビゲーションなどの他のコンテンツをスムーズに同時再生できるようになる。
なお、別コンテンツデータは、ナビゲーション用地図データとは異なるものであってもよい。
さらに、記録媒体としては、ＣＤ−ＲＯＭやＤＶＤ、あるいはハードディスクといったものに代えても同様の効果が得られる。
【００４３】
【発明の効果】
以上説明したように、本発明は、時間的に連続して再生するコンテンツデータとこれとは異なる別コンテンツデータとの両方のデータを記録した記録媒体から連続再生コンテンツデータおよび別コンテンツデータを読み出すメディア・インターフェースと、メディア・インターフェースで読み出した分の連続再生コンテンツデータを一時的に記憶する第１エリアとメディア・インターフェースで読み出した別コンテンツデータを一時的に記憶する第２エリアとを分離して設定したバッファと、メディア・インターフェースでのデータの授受とバッファでのデータの授受とをそれぞれ制御する制御部とを備えることにより、連続再生するコンテンツを途切れなく再生しながら別のコンテンツをも同時に利用することが可能となるというすぐれた効果を有する情報処理装置を提供することができる。
【００４４】
また、別の本発明は、連続再生コンテンツデータおよび連続再生コンテンツデータとは異なる別コンテンツデータの両方のデータを記録した記録媒体からメディア・インターフェースを介して連続再生コンテンツデータおよび別コンテンツデータを交互に読み出し、メディア・インターフェースを介して読み出した連続再生コンテンツデータと別コンテンツデータとをバッファ内に分離して設定した第１エリアと第２エリアとにそれぞれ分けて一時的に記憶することにより、連続再生コンテンツを途切れなく再生しながら別コンテンツをも同時に利用することが可能となるというすぐれた効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の情報装置のブロック図
【図２】同情報処理装置での処理を説明するフローチャート
【図３】同情報処理装置で排他制御したデータ授受の様子を説明するためのタイムチャート
【符号の説明】
１　情報処理装置
２　ＳＤメモリカード
３　メディア・インターフェース
４　バッファ
４Ａ　第１エリア
４Ｂ　第２エリア
５　制御部
６　ＤＳＰ
７　データバス
８　ナビゲーション部
９　メインＣＰＵ
１０　スピーカ
４１　コンテンツデータ用エリア
４２　セクタ情報用エリア
【図１】
2004126685.tif 000003
【図２】
2004126685.tif 000004
【図３】
2004126685.tif 000005