(57)【要約】【課題】地図データと音楽データが記憶されるＨＤＤにはメインＣＰＵだけがアクセスし、音楽データが記憶されるＤＶＤにはサブＣＰＵだけがアクセスするようにした車載情報端末を提供する。【解決手段】サブＣＰＵ２１は、音楽ＣＤがセットされるＤＶＤドライブ６０に対してデータ読出処理を制御する。メインＣＰＵ１１は、地図データとリッピング処理後の音楽データを記憶するＨＤＤ５０に対してデータ書込処理とデータ読出処理を制御する。サブＣＰＵ２１により、ＤＶＤドライブ６０から音楽データを読込み、ＤＳＰ４０でエンコード（リッピング）してＦＩＦＯ２−１に一時記憶する。ＦＩＦＯ２−１に一時記憶された音楽データは、メインＣＰＵ１１によりＨＤＤ５０に記憶される。【選択図】図１
2008021372.tif 000002
【特許請求の範囲】
【請求項１】
音楽データや映像データなどのＡＶデータを記憶する第１の記憶媒体にアクセスする第１のプロセッサと、
地図データとリッピング処理後の前記ＡＶデータを記憶する第２の記憶媒体にアクセスする第２のプロセッサとを備え、
前記第１のプロセッサの制御により前記第１の記憶媒体のＡＶデータをリッピングし、前記第２のプロセッサの制御により前記リッピングしたＡＶデータを前記第２の記憶媒体に記憶するようにしたことを特徴とする車載情報端末。
【請求項２】
請求項１に記載の車載情報端末において、
前記第１のプロセッサは、
（ａ）前記第１の記憶媒体のＡＶデータを第１のバッファメモリに一時記憶し、
（ｂ）第１のバッファメモリに一時記憶したＡＶデータをリッピングして第２のバッファメモリに一時記憶し、
前記第２のプロセッサは、
（ｃ）前記第２のバッファメモリに一時記憶した前記ＡＶデータを前記第２の記憶媒体に記憶することを特徴とする車載情報端末。
【請求項３】
請求項１に記載の車載情報端末において、
前記第２のプロセッサの負荷を判定する判定手段と、
前記判定手段により前記第２のプロセッサの負荷が大きいと判定されているときは、前記リッピングした前記ＡＶデータの第２の記憶媒体への記憶を禁止し、前記判定手段により前記第２のプロセッサの負荷が小さいと判定するときは、前記リッピングした前記ＡＶデータの第２の記憶媒体への記憶を許可する制御手段をさらに備えることを特徴とする車載情報端末。
【請求項４】
請求項３に記載の車載情報端末において、
前記ＡＶデータの再生が指令されたとき、
前記第１のプロセッサは、
（ａ）前記第１の記憶媒体のＡＶデータを第１および第２のバッファメモリに一時記憶し、
（ｂ）前記第１のバッファメモリに一時記憶したＡＶデータを再生処理して出力し、
（ｃ）前記第２のバッファメモリに一時記憶したＡＶデータをリッピング処理して第３のバッファメモリに一時記憶し、
前記第２のプロセッサは、
（ｄ）前記負荷が小さいときは、前記第３のバッファメモリに一時記憶されているＡＶデータを前記第２の記憶媒体に記憶し、
（ｅ）負荷が大きいときは、前記第３のバッファメモリに一時記憶されているＡＶデータを前記第２の記憶媒体に記憶しないことを特徴とする車載情報端末。
【請求項５】
請求項２乃至４のいずれか１項に記載の車載情報端末において、
前記ＡＶデータはＡＴＡＰＩ準拠のインターフェースにより各機器間で授受され、
前記第１のプロセッサは前記第１の記憶媒体をデバイス機器として認識し、
前記第２のプロセッサは、前記第１のプロセッサ、前記第２の記憶媒体および前記バッファメモリをデバイス機器として認識することを特徴とする車載情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクなどの高速大容量記憶媒体に記憶した地図データにより地図表示を行い、ＤＶＤなどの他の記憶媒体に記憶した音楽や映像などのＡＶデータをリッピングして高速大容量記憶媒体に記憶するようにした車載情報端末に関する。
【背景技術】
【０００２】
車両を目的地まで誘導するナビゲーション機能と、音楽ＣＤからハードディスク（ＨＤＤ）にリッピングした音楽データを再生出力する機能を備えた車載ナビゲーション装置が知られている（特許文献１）。
【特許文献１】特開２００５−１７２５６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の装置では、1台のハードディスクにナビゲーションに必要な地図データや地点データとともに、音楽ＣＤからリッピングした音楽データを記憶する。この装置では、ナビゲーション用メインＣＰＵでナビゲーション処理を行い、ミュージックサーバの制御部（ＣＰＵ）で音楽データを再生し、また、音楽データをエンコードしてＨＤＤに記憶するリッピング処理を行う。
【０００４】
そのため、メインＣＰＵがナビゲーション処理を実行中に音楽処理の要求が入ると、いずれか一方のＣＰＵをハードディスクに接続する処理が必要となり、処理が煩雑である。たとえばＡＴＡＰＩと呼ばれるインターフェースを使用する場合は、ＡＴＡ調停処理が必要となる。
【課題を解決するための手段】
【０００５】
（１）請求項１の発明による車載情報端末は、音楽データや映像データなどのＡＶデータを記憶する第１の記憶媒体にアクセスする第１のプロセッサと、地図データとリッピング処理後の前記ＡＶデータを記憶する第２の記憶媒体にアクセスする第２のプロセッサとを備え、第１のプロセッサの制御により第１の記憶媒体のＡＶデータをリッピングし、第２のプロセッサの制御によりリッピングしたＡＶデータを第２の記憶媒体に記憶するようにしたことを特徴とする。
（２）請求項２の発明は、請求項１に記載の車載情報端末において、第１のプロセッサは、（ａ）第１の記憶媒体のＡＶデータを第１のバッファメモリに一時記憶し、（ｂ）第１のバッファメモリに一時記憶したＡＶデータをリッピングして第２のバッファメモリに一時記憶し、第２のプロセッサは、（ｃ）第２のバッファメモリに一時記憶したＡＶデータを第２の記憶媒体に記憶することを特徴とする。
（３）請求項３の発明は、請求項１に記載の車載情報端末において、第２のプロセッサの負荷を判定する判定手段と、判定手段により第２のプロセッサの負荷が大きいと判定されているときは、リッピングしたＡＶデータの第２の記憶媒体への記憶を禁止し、判定手段により第２のプロセッサの負荷が小さいと判定するときは、リッピングしたＡＶデータの第２の記憶媒体への記憶を許可する制御手段をさらに備えることを特徴とする。
（４）請求項４の発明は、請求項３に記載の車載情報端末において、ＡＶデータの再生が指令されたとき、第１のプロセッサは、（ａ）第１の記憶媒体のＡＶデータを第１および第２のバッファメモリに一時記憶し、（ｂ）第１のバッファメモリに一時記憶したＡＶデータを再生処理して出力し、（ｃ）第２のバッファメモリに一時記憶したＡＶデータをリッピング処理して第３のバッファメモリに一時記憶し、第２のプロセッサは、（ｄ）負荷が小さいときは、第３のバッファメモリに一時記憶されているＡＶデータを第２の記憶媒体に記憶し、（ｅ）負荷が大きいときは、第３のバッファメモリに一時記憶されているＡＶデータを第２の記憶媒体に記憶しないことを特徴とする。
（５）請求項５の発明は、請求項２乃至４のいずれか１項に記載の車載情報端末において、ＡＶデータはＡＴＡＰＩ準拠のインターフェースにより各機器間で授受され、第１のプロセッサは第１の記憶媒体をデバイス機器として認識し、第２のプロセッサは、第１のプロセッサ、第２の記憶媒体およびバッファメモリをデバイス機器として認識することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、第１および第２のプロセッサのうち、第２のプロセッサだけを第２の記憶媒体にアクセスするようにしたので、いわゆるＡＴＡ調停のような複雑な処理が不要となる。
【発明を実施するための最良の形態】
【０００７】
−第１の実施の形態−
本発明の車載情報端末の第1の実施形態であるナビゲーション装置の構成を図１に示す。図１のナビゲーション装置１は、地図表示、経路誘導などの通常のナビゲーション機能のほかに、音楽や映像再生機能を有する。この明細書では音楽データの再生処理について説明する。ナビゲーション装置は、ナビゲーション用メインＣＰＵ（プロセッサ）１１が搭載される主制御装置１０と、音楽再生用サブＣＰＵ（プロセッサ）２１が搭載される副制御装置２０と、ＦＰＧＡ３０と、ＤＳＰ４０と、ハードディスクドライブ（ＨＤＤ）５０と、ＤＶＤドライブ６０とを備えている。
【０００８】
ＨＤＤ５０は、内蔵するハードディスクに記憶した地図データおよび音楽データの読み出し／書き込みを行う高速大容量記憶媒体および読み取り装置である。ＨＤＤ５０の音楽データはリッピング処理によってエンコードされた音楽データである。ＤＶＤドライブ６０は、セットした音楽ＣＤ記憶されている音楽データの読み出し／書き込みを行うエンターテイメント用記憶媒体および読み取り装置である。音楽ＣＤはＨＤＤ５０に比べて低速小容量記憶媒体である。
【０００９】
この実施の形態のナビゲーション装置では、音楽再生に関して以下の３つのモードが選択可能である。
【００１０】
（１）音楽再生のみを行うモード
このモードでは、ＤＶＤドライブ６０にセットされた音楽ＣＤに記録された音楽データが再生され、あるいは、ＨＤＤ５０に記録されたリッピング音楽データが再生される。
【００１１】
（２）音楽再生とリッピングを行うモード（自動リッピングモード）
このモードでは、選曲された楽曲の音楽データがＨＤＤ５０に記録されていない場合、音楽ＣＤから音楽データを再生する際、同時に音楽データをエンコードしてＨＤＤ５０へ書き込む処理を実行する。
【００１２】
（３）リッピングだけを行うモード
このモードでは、ＤＶＤドライブ６０にセットされた音楽ＣＤに記録された音楽データをエンコードしてＨＤＤ５０に記憶する。
【００１３】
この実施の形態では、主制御装置１０のメインＣＰＵ１１だけがＨＤＤ５０にアクセス可能とし、副制御装置２０のサブＣＰＵ２１によるＨＤＤ５０へのアクセスを行わないように構成している。したがって、従来のようなＡＴＡ調停が不要となる。
【００１４】
以下、図面を参照して実施の形態のナビゲーション装置を説明する。
この実施の形態の装置では、ATAPI(AT Attachment Packet Interface)と呼ばれるIDE(Integrated Drive Electronics)インターフェースを用いて記憶媒体とＣＰＵとの間のコマンド授受あるいはデータ授受を行う。
【００１５】
このようなコマンド授受やデータ授受のため、主制御装置１０にはATAPI Host Ｉ／Ｆ１２が設けられ、ＦＰＧＡ３０には、ATAPI Host Ｉ／Ｆ ３１とATAPI Device Ｉ／Ｆ３２とが設けられている。ＦＰＧＡ３０にはさらに、ＤＳＰ Ｉ／Ｆ３３と、サブＣＰＵ Ｉ／Ｆ３４と、ATAPI Host Ｉ／Ｆ３１に対応するバッファメモリＦＩＦＯ１−１ ３５と、ATAPI Device Ｉ／Ｆ３２に対応するバッファメモリＦＩＦＯ２−１ ３７およびＦＩＦＯ２−２ ３８とが実装されている。以下では、バッファメモリを単にＦＩＦＯと呼ぶ。
【００１６】
ＦＩＦＯ１−１ ３５には、ＤＶＤ６０から読み込まれた音楽データが一時記憶される。ＦＩＦＯ１−１ ３５に一時記憶された音楽データはＤＳＰ４０に転送されて再生されるとともに、エンコードされる。
【００１７】
ＦＩＦＯ２−１ ３７には、ＤＳＰ４０でエンコードされた音楽データが一時記憶される。ＦＩＦＯ２−１ ３７に一時記憶されたエンコード音楽データはＨＤＤ５０へ転送されて記憶される。
【００１８】
ＦＩＦＯ２−２ ３８には、ＨＤＤ５０に記憶されたエンコード音楽データが一時記憶される。ＦＩＦＯ２−２ ３８に一時記憶されたエンコード音楽データはＤＳＰ４０に転送されてデコードされ、再生出力される。
【００１９】
主制御装置１０は、上述したメインＣＰＵ１１およびATAPI Host Ｉ／Ｆ１２と、画像メモリ１３と、周辺回路などを備え、ＲＯＭに格納された制御プログラムを実行して各種の制御を行う。メインＣＰＵ１１は、ＨＤＤ５０に記憶された地図データに基づいて所定の経路探索処理を行うとともに、サブＣＰＵ２１の制御の下にエンコードされてＦＩＦＯ２−１ ３７に一時記憶されたエンコード音楽データをＨＤＤ５０に記憶する。また、ＨＤＤ５０に記憶されている音楽データをＦＩＦＯ２−２ ３８に一時記憶し、この一時記憶された音楽データをＤＳＰ４０でデコードしてスピーカ７４から出力する。
【００２０】
副制御装置２０は、サブＣＰＵ２１及びその周辺回路などを備え、ＲＯＭに格納された制御プログラムを実行して各種の制御を行う。サブＣＰＵ２１は、ＤＶＤドライブ６０にセットされた音楽ＣＤに記憶された音楽データをＦＩＦＯ１−１ ３５に一時記憶する。サブＣＰＵ２１は、ＦＩＦＯ１−１ ３５に一時記憶された音楽データをＤＳＰ４０で再生してスピーカ７４から出力する。またＤＳＰ４０は、音楽データをエンコードしてＦＩＦＯ２−１ ３７に記憶する。
【００２１】
画像メモリ１３は、後述する表示モニタ７２に表示するための画像データを格納する。この画像データは道路地図描画用データや各種の図形データからなり、それらはＨＤＤ５０に記憶された地図データに基づいて、適宜生成される。ナビゲーション装置は、このようにして生成された画像データを用いることによって地図表示など行うことができる。
【００２２】
ＨＤＤ５０は、磁気ハードディスクを記録媒体に用いた記録装置であり、このＨＤＤ５０にはナビゲーション処理に必要な地図データなどが書き込まれている。また、リッピング処理により、音楽ＣＤから取り込んでエンコードされた音楽データが書き込まれる。
【００２３】
ＤＶＤドライブ６０は、セットされた音楽ＣＤに記録された音楽データを読み取る装置である。ＤＶＤドライブ６０によって読み込まれた音楽データは、再生されてスピーカ７４から出力されるとともに、エンコードされてＨＤＤ５０に記憶される。
【００２４】
主制御装置１０には、現在地検出装置７１と、表示モニタ７２と、入力装置７３と、スピーカ７４が接続され、周知のナビゲーション機能を実行する。
【００２５】
現在地検出装置７１は車両の現在地を検出する装置であり、たとえば、車両の進行方向を検出する振動ジャイロ、車速を検出する車速センサ、ＧＰＳセンサなどからなる。ナビゲーション装置１は、この現在地検出装置７１により検出された車両の現在地に基づいて、地図の表示範囲や経路探索開始点などを決定するとともに、地図上にその現在地を表示する。
【００２６】
表示モニタ７２は、地図データなどの各種情報に基づいて、自車位置付近の道路地図などの各種情報を画面表示としてナビゲーション装置の乗員に提供する。入力装置７３は、車両の目的地などを乗員が設定するための入力スイッチを有する。スピーカ７４は、地図データなどの各種情報に基づいて、各種情報を音声により乗員に提供するとともに選択された音楽を出力する。
【００２７】
入力装置７３の操作により目的地が乗員により設定されると、ナビゲーション装置は、現在地検出装置７１により検出された現在地を出発地として目的地までの経路演算を行い、推奨経路を画面表示する。ナビゲーション装置は、推奨経路に従って車両が走行できるように、乗員に対して画面や音声などによる進行方向指示を行い、車両を誘導する。
【００２８】
次に、音楽再生処理、リッピング処理について説明する。
音楽再生処理は、自動リッピングモードの設定の有無によって処理内容が異なる。自動リッピングモードとは、音楽再生時に音楽データをリッピング処理してＨＤＤ５０へ記録するモードである。以下、自動リッピングモードの設定の有無ごとに説明する。
【００２９】
（Ｉ）音楽再生（自動リッピングモードが設定されている場合）
（Ｉ−Ａ）ＨＤＤ５０にリッピングデータがない場合
ユーザの入力装置７３の操作により、自動リッピングモードが設定されており、かつ、選曲した楽曲のエンコードデータがＨＤＤ５０に記憶されていない場合、次のようにして音楽再生とリッピングが行われる。
【００３０】
（１）サブＣＰＵ２１の主導の下、サブＣＰＵ Ｉ／Ｆ３４とATAPI Host Ｉ／Ｆ ３１を介してＤＶＤドライブ６０から音楽データを読み出し、ＦＩＦＯ１−１ ３５に転送して記憶する。
（２）ＦＩＦＯ１−１ ３５内のデータ容量が８０パーセントになると、ＦＩＦＯ１−１ ３５は、サブＣＰＵ Ｉ／Ｆ３４を介してサブＣＰＵ２１に割り込みをかける。
（３）この割り込みにより、サブＣＰＵ２１は、ＤＶＤドライブ６０からのデータ読み出しおよび転送をいったん中止する。
【００３１】
（４）ＦＩＦＯ１−１ ３５内の音楽データは、サブＣＰＵ２１の主導の下、ＤＳＰ Ｉ／Ｆ３３を介して順次ＤＳＰ４０へ転送される。
（５）ＤＳＰ４０は転送データを再生するとともに、エンコードする。ＤＳＰ４０で再生された音楽データは、サブＣＰＵ２１の主導の下、主制御装置１０から図示しないアンプを経由してスピーカ７４で出力される。
【００３２】
（６）ＦＩＦＯ１−１ ３５内のデータが空になると、ＦＩＦＯ１−１ ３５はサブＣＰＵ２１に割り込みをかける。サブＣＰＵ２１は、サブＣＰＵ Ｉ／Ｆ３４とATAPI Host Ｉ／Ｆ ３１を介してＤＶＤドライブ６０からのデータ読み出しを再開するとともに、ＦＩＦＯ１−１ ３５へのデータ転送および記憶も再開する。
以上を繰り返すことにより、サブＣＰＵ２１の主導の下に音楽ＣＤの音楽データが再生されスピーカ７４から音楽が出力される。
【００３３】
ＤＳＰ４０でエンコードされた音楽データは次のようにしてＨＤＤ５０へ転送される。
（１１）ＤＳＰ４０でエンコードされたデータは、サブＣＰＵ２１の制御の下でＦＩＦＯ２−１ ３７に転送されて記憶される。これにより、音楽が再生出力されつつリッピングデータがＦＩＦＯ２−１ ３７に記憶される。
（１２）ＦＩＦＯ２−１ ３７は、その記憶容量が８０パーセントに達するとサブＣＰＵ Ｉ／Ｆ３４を介してサブＣＰＵ２１に割り込みをかける。これにより、サブＣＰＵ２１はメインＣＰＵ１１に割り込みをかける。サブＣＰＵ２１からシリアル信号でメインＣＰＵ１１に割り込みをかけても良い。
【００３４】
（１３）この割り込みにより、メインＣＰＵ１１は、ＦＩＦＯ２−１ ３７に記憶されているデータをATAPI Device Ｉ／Ｆ３２を介して読み出し、ＨＤＤ５０に転送して記憶する。これにより、音楽が再生出力されつつリッピングデータがＨＤＤ５０に記憶される。
（１４）ＦＩＦＯ２−１ ３７内のデータが空になると、ＦＩＦＯ２−１ ３７は、サブＣＰＵ Ｉ／Ｆ３４を介してサブＣＰＵ２１に割り込みをかける。
（１５）この割り込みによりサブＣＰＵ２１は、ＦＩＦＯ１−１ ３５の音楽データをＤＳＰ４０へ転送し、ＤＳＰ４０でエンコードする。このエンコードされた音楽データをＤＳＰ Ｉ／Ｆ３３を介してＦＩＦＯ２−１３７へ記憶する。
以上を繰り返すことにより、再生しながら音楽データがリッピングされ、エンコードされた音楽データがＨＤＤ５０に記憶される。
【００３５】
（Ｉ−Ｂ）ＨＤＤ５０にリッピングデータがある場合
ユーザの入力装置７３の操作により、自動リッピングモードが設定されており、かつ、選曲した楽曲のエンコードデータがＨＤＤ５０に記憶されている場合、次のようにしてＨＤＤ５０のリッピングデータにより音楽が再生される。
【００３６】
（２１）メインＣＰＵ１１は、ATAPI Host Ｉ／Ｆ １２を介してＨＤＤ５０に記憶されているリッピングデータ、すなわちエンコードデータを読み出し、ATAPI Device Ｉ／Ｆ３２を介してＦＩＦＯ２−２ ３８に転送して記憶する。
（２２）ＦＩＦＯ２−２ ３８は、その記憶容量が８０パーセントに達するとサブＣＰＵ２１に割り込みをかける。これにより、サブＣＰＵ２１は、メインＣＰＵ１１に割り込みをかける。サブＣＰＵ２１からシリアル信号でメインＣＰＵ１１に割り込みをかけても良い。
【００３７】
（２３）この割り込みにより、メインＣＰＵ１１は、ATAPI Host Ｉ／Ｆ １２を介してＨＤＤ５０からデータを読込む処理と、ATAPI Device Ｉ／Ｆ ３２を介してＦＩＦＯ２−２ ３８へデータを転送する処理をいったん中止する。また、サブＣＰＵ２１の制御の下でＦＩＦＯ２−２ ３８に記憶されているデータをＤＳＰ Ｉ／Ｆ ３３を介してＤＳＰ４０に転送する。
（２４）ＤＳＰ４０は、転送されてきたエンコードデータをデコードして再生する。再生された音楽データは図示しないアンプを経由してスピーカ７４から出力される。
【００３８】
（ＩＩ）音楽再生（自動リッピングモードが設定されていない場合）
（ＩＩ−Ａ）ＨＤＤ５０にリッピングデータがない場合
ユーザが入力装置７３により音楽再生を指示すると、上述した（１）〜（６）と同様の処理により音楽ＣＤから音楽データを読み込み、ＤＳＰ４０で音楽データが再生され、スピーカ７４から出力される。
（ＩＩ−Ｂ）ＨＤＤ５０にリッピングデータがある場合
ユーザが入力装置７３により音楽再生を指示すると、上述した（１１）〜（１４）と同様の処理により、エンコードされた音楽データをＨＤＤ５０から読み込み、ＤＳＰ４０で音楽データを再生してスピーカ７４から出力される。
【００３９】
（ＩＩＩ）音楽再生を伴わないリッピング処理
音楽再生とは別にリッピング処理だけを行うモードが選択されている場合、入力装置７３によりリッピング処理が指示されると、次のようにして音楽データがリッピング処理されてＨＤＤ５０に記憶される。
【００４０】
（３１）サブＣＰＵ２１は、サブＣＰＵ Ｉ／Ｆ３４とATAPI Host Ｉ／Ｆ ３１を介して、ＤＶＤドライブ６０の音楽ＣＤから選曲された音楽データを読み出し、上述したように、ＦＩＦＯ１−１ ３５に転送して記憶する。ＦＩＦＯ１−１ ３５の音楽データは、サブＣＰＵ２１の制御の下でＤＳＰ４０へ転送される。
（３２）ＤＳＰ４０は、転送されてきた音楽データをエンコードする。エンコードデータは、サブＣＰＵ２１の制御の下でＦＩＦＯ２−１ ３７に記憶される。
（３３）ＦＩＦＯ２−１ ３７は、その記憶容量が８０パーセントに達するとサブＣＰＵ２１に割り込みをかける。これにより、サブＣＰＵ２１は、メインＣＰＵ１１に割り込みをかける。
【００４１】
（３４）この割り込みにより、メインＣＰＵ１１は、ＦＩＦＯ２−１ ３７に記憶されているエンコード音楽データをATAPI Device Ｉ／Ｆ３２を介して読み込んでＨＤＤ５０に転送する。
（３５）ＦＩＦＯ２−１ ３７内のデータが空になると、ＦＩＦＯ２−１ ３７は、サブＣＰＵ Ｉ／Ｆ３４を介してサブＣＰＵ２１に割り込みをかける。
（３６）サブＣＰＵ２１は、ＦＩＦＯ１−１ ３５に一時記憶されている音楽データをＤＳＰ４０に転送し、ＤＳＰ４０でエンコードされた音楽データをＦＩＦＯ２−１３７へ記憶する。
以上の処理を繰り返すことにより、リッピング処理が行われる。
【００４２】
以上説明した一実施の形態によるナビゲーション装置によれば次のような作用効果を奏することができる。
（１）サブＣＰＵ２１の主導の下で音楽データをエンコード（リッピング）するようにした。その結果、メインＣＰＵ１１の負荷を軽減できる。また、サブＣＰＵ２１がＨＤＤ５０へアクセスしてリッピングデータを記憶する処理をする必要がなく、サブＣＰＵ２１の性能を低減してコストを下げることができる。
【００４３】
（２）サブＣＰＵ２１でエンコードされて一時記憶された音楽データをメインＣＰＵ１１によりＨＤＤ５０に保存するようにした。また、ＨＤＤ５０に保存した音楽データをメインＣＰＵ１１で読み出すようにした。すなわち、メインＣＰＵ１１だけがＨＤＤ５０にアクセスするように構成したので、ＡＴＡ調停処理のような煩雑な処理が不要となり、システムを簡素化できる。
【００４４】
（３）メインＣＰＵ１１は、サブＣＰＵ２１、ＦＩＦＯ２−１ ３７、ＦＩＦＯ２−２ ３８をATAPI Deviceとして認識するようにしたので、処理を簡素化できる。なお、メインＣＰＵ１１は、従来と同様、ＨＤＤ５０をATAPI Deviceとして認識する。また、サブＣＰＵ２１がＤＶＤドライブ６０をATAPI Deviceとして認識するのも従前通りである。
【００４５】
−第２の実施の形態−
第1の実施形態におけるナビゲーション装置では、自動リッピングモード設定時に、メインＣＰＵ１１は、その負荷に関わらず、ＦＩＦＯ２−１ ３７に記憶したエンコード音楽データを読み出しＨＤＤ５０に記憶するようにした。第２の実施の形態は、メインＣＰＵ１１の負荷が小さいときにエンコード音楽データをＨＤＤ５０に転送して記憶するものである。
【００４６】
第２の実施の形態のナビゲーション装置では、ATAPI Host Ｉ／Ｆ３１に対応するＦＩＦＯ１−１ ３５に加えてＦＩＦＯ１−２ ３６も実装されている。ＦＩＦＯ１−１ ３５およびＦＩＦＯ１−２ ３６には、ＤＶＤ６０から読み込まれた音楽データが一時記憶されるが、ＦＩＦＯ１−１ ３５に記憶される音楽データは再生用に使用され、ＦＩＦＯ１−２ ３６に記憶される音楽データはリッピング用に使用される。
【００４７】
自動リッピングモードが設定されている場合に音楽再生が指示され、再生指示された楽曲のリッピングデータがＨＤＤ５０にないものとして説明する。
ユーザの入力装置７３の操作により、自動リッピングモードが設定されており、かつ、選曲した楽曲のエンコードデータがＨＤＤ５０に記憶されていない場合、次のようにして音楽再生とリッピングが行われる。
【００４８】
サブＣＰＵ２１の主導の下、サブＣＰＵ Ｉ／Ｆ３４とATAPI Host Ｉ／Ｆ ３１を介してＤＶＤドライブ６０から音楽データを読み出し、音楽データ再生用のＦＩＦＯ１−１ ３５および音楽データリッピング用のＦＩＦＯ１−２ ３６に転送して記憶する。
【００４９】
自動リッピング時の音楽再生処理は次の（４１）〜（４５）のとおりであり、リッピング処理は次の（５１）〜（５８）のとおりである。
【００５０】
-音楽再生処理−
（４１）ＦＩＦＯ１−１ ３５内のデータ容量が８０パーセントになると、ＦＩＦＯ１−１ ３５は、サブＣＰＵ Ｉ／Ｆ３４を介してサブＣＰＵ２１に割り込みをかける。
（４２）この割り込みにより、サブＣＰＵ２１は、ＤＶＤドライブ６０からのデータ読み出し転送をいったん中止する。
【００５１】
（４３）ＦＩＦＯ１−１ ３５内の音楽データは、サブＣＰＵ２１の主導の下、ＤＳＰ Ｉ／Ｆ３３を介して順次ＤＳＰ４０へ転送される。
（４４）ＤＳＰ４０は転送データを再生する。ＤＳＰ４０で再生された音楽データは、サブＣＰＵ２１の主導の下、主制御装置１０から図示しないアンプを経由してスピーカ７４で出力される。
【００５２】
（４５）ＦＩＦＯ１−１ ３５内のデータが空になると、ＦＩＦＯ１−１ ３５はサブＣＰＵ２１に割り込みをかける。サブＣＰＵ２１は、ATAPI Host Ｉ／Ｆ ３１を介してＤＶＤドライブ６０からのデータ読み出しを再開するとともに、ＦＩＦＯ１−１ ３５へのデータ転送および記憶も再開する。
以上を繰り返すことにより、サブＣＰＵ２１の主導の下に音楽ＣＤの音楽データが再生される。
【００５３】
−リッピング処理−
（５１）ＦＩＦＯ１−２ ３６内のデータ容量が８０パーセントになると、ＦＩＦＯ１−２ ３６は、サブＣＰＵ Ｉ／Ｆ３４を介してサブＣＰＵ２１に割り込みをかける。
（５２）この割り込みにより、サブＣＰＵ２１は、ＤＶＤドライブ６０からのデータ読み出し転送をいったん中止する。
【００５４】
（５３）ＦＩＦＯ１−２ ３６内の音楽データは、サブＣＰＵ２１の主導の下、ＤＳＰ Ｉ／Ｆ３３を介して順次ＤＳＰ４０へ転送される。
（５４）ＤＳＰ４０は転送データをエンコードする。ＤＳＰ４０でエンコードされた音楽データは、サブＣＰＵ２１の主導の下、ＦＩＦＯ２−１ ３７に転送して記憶する。
【００５５】
（５５）ＦＩＦＯ２−１ ３７は、その記憶容量が８０パーセントに達するとサブＣＰＵ２１に割り込みをかける。これにより、サブＣＰＵ２１はメインＣＰＵ１１に割り込みをかける。サブＣＰＵ２１からシリアル信号でメインＣＰＵ１１に割り込みをかけても良い。
【００５６】
（５６）この割り込みにより、メインＣＰＵ１１は、自身の処理負荷を判定する。負荷が所定値未満であれば、ＦＩＦＯ２−１ ３７に記憶されているデータをATAPI Device Ｉ／Ｆ３２を介して読み出し、ＨＤＤ５０に転送して記憶する。負荷が所定値以上の場合、ＦＩＦＯ２−１ ３７に記憶されているデータの読み出し、ＨＤＤ５０への転送記憶処理を行わないようにする。
【００５７】
（５７）メインＣＰＵ１１の負荷が小さく、ＦＩＦＯ２−１ ３７に記憶されているデータの読み出し、ＨＤＤ５０への転送記憶処理が実行されている場合、ＦＩＦＯ２−１ ３７内のデータが空になると、ＦＩＦＯ２−１ ３７は、サブＣＰＵ Ｉ／Ｆ３４を介してサブＣＰＵ２１に割り込みをかける。
【００５８】
（５８）この割り込みによりサブＣＰＵ２１は、ＦＩＦＯ１−２ ３６内の音楽データをＤＳＰ Ｉ／Ｆ３３を介して順次ＤＳＰ４０へ転送する。ＤＳＰ４０は転送データをエンコードする。ＤＳＰ４０でエンコードされた音楽データは、サブＣＰＵ２１の主導の下、ＦＩＦＯ２−１ ３７に転送して記憶する。
以上を繰り返すことにより、再生しながら音楽データがリッピングされ、エンコードされた音楽データがＨＤＤ５０に記憶される。
【００５９】
メインＣＰＵ１１の負荷は、ＣＰＵの負荷率、ＨＤＤ５０の地図データへのアクセス頻度により判定することができる。なお、ＨＤＤ５０にリッピングデータが既に記憶されている場合、音楽再生指示によりメインＣＰＵ１１は、その負荷に拘わらずＨＤＤ５０の音楽データを再生してスピーカ７４から出力する。また、リッピングデータの再生に際しては、音楽の音がとぎれない最低限の転送は確保する必要がある。
【００６０】
以上では自動リッピングモードについて説明したが、リッピングだけを行うモードでは次のようなデータ処理となる。音楽データはＦＩＦＯ１−２ ３６に一時記憶され、一時記憶された音楽データがＤＳＰ４０でエンコードされてＦＩＦＯ２−１ ３７に記憶される。メインＣＰＵ１１は、自身の処理負荷を判定する。負荷が所定値未満であれば、ＦＩＦＯ２−１ ３７に記憶されているデータをATAPI Device Ｉ／Ｆ３２を介して読み出し、ＨＤＤ５０に転送して記憶する。負荷が所定値以上の場合、ＦＩＦＯ２−１ ３７に記憶されているデータの読み出し、ＨＤＤ５０への転送記憶処理を行わないようにする。
【００６１】
以上説明した第２の実施形態のナビゲーション装置では次のような作用効果を奏する。
（１）ＣＰＵ１１の負荷が小さい場合に、ＤＳＰ４０でエンコードされＦＩＦＯ２−１ ３７に記憶された音楽データをＨＤＤ５０に転送して記憶するようにした。その結果、メインＣＰＵ１１の負荷をさらに低減することができる。
（２）ＤＶＤドライブ６０から読み出した音楽データをＦＩＦＯ１−１ ３５およびＦＩＦＯ１−２ ３６に記憶し、ＦＩＦＯ１−１ ３５の音楽データを再生用データとし、ＦＩＦＯ１−２ ３６の音楽データをエンコード用（リッピング用）データとした。メインＣＰＵ１１の負荷が大きくリッピングデータをＨＤＤ５０に記憶できない時間が長くなると、第1の実施の形態のようにＦＩＦＯ１−１ ３５のみに音楽データを一時記憶している場合、ＤＳＰ４０の再生処理が進み、ＦＩＦＯ１−１ ３５に新たな音楽データが上書きされることがある。この場合、メインＣＰＵ１１の負荷が小さくなってＨＤＤ５０にリッピングデータを記憶する時点で、音楽データがとぎれてしまう。そこで、再生用のＦＩＦＯ１−１ ３５とは別にリッピング用のＦＩＦＯ１−２ ３６に音楽データを一時保存しておき、負荷が小さくなった時点でＦＩＦＯ１−２ ３６の音楽データを使用してエンコードすることにより、ＨＤＤ５０に音楽データを正しく記憶することができる。
【００６２】
以上では、地図やリッピング音楽データが記憶されたＨＤＤ５０を高速大容量記憶媒体とし、音楽ＣＤを低速小容量記憶媒体として説明したが、一方の記録媒体に記憶したＡＶデータをリッピングして他方の記憶媒体に記憶するものであればどのようなものでもよい。
【００６３】
ＦＰＧＡ３０に、ＦＩＦＯ１−１ ３５、ＦＩＦＯ１−２ ３６、ＦＩＦＯ２−１ ３７、ＦＩＦＯ２−２ ３８、各種Ｉ／Ｆ３１〜３４を実装するようにしたが、これらの機器をＦＰＧＡ３０として実装する必要はない。ＡＳＩＣで構成することもできる。ＤＳＰ４０で音楽データをエンコードしたが、サブＣＰＵ２１でエンコードしてもよい。
【００６４】
以上の実施の形態では、ナビゲーション装置として説明したが、ナビゲーション装置に限定されず、次のような車載情報端末にも本発明を適用することができる。すなわち、このような車載情報端末は、音楽データや映像データなどのＡＶデータを記憶する第１の記憶媒体に対してアクセスしてデータ読出処理を制御する第１のプロセッサと、地図データとリッピング処理後のＡＶデータを記憶する第２の記憶媒体に対してアクセスしてデータ書込処理とデータ読出処理を制御する第２のプロセッサとを備え、第１のプロセッサにより第１の記憶媒体のＡＶデータをリッピングし、第２のプロセッサによりリッピングしたＡＶデータを第２の記憶媒体に記憶する。
【図面の簡単な説明】
【００６５】
【図１】第１の実施の形態におけるナビゲーション装置の構成を示すブロック図
【図２】第２の実施の形態におけるナビゲーション装置の構成を示すブロック図
【符号の説明】
【００６６】
１０：主制御装置                １１：メインＣＰＵ
１２：ATAPI Host Ｉ／Ｆ         ２０：副制御装置
２１：サブＣＰＵ                ３０：ＦＰＧＡ
３１：ATAPI Host Ｉ／Ｆ         ３２：ATAPI Device Ｉ／Ｆ
３５：ＦＩＦＯ１−１             ３６：ＦＩＦＯ１−２
３７：ＦＩＦＯ２−１             ３８：ＦＩＦＯ２−２
５０：ＨＤＤ                    ６０：ＤＶＤドライブ
【図１】
2008021372.tif 000003
【図２】
2008021372.tif 000004