(57)【要約】【課題】  本発明は、複数のホスト装置から要求されたコンテンツをそれぞれデバイス装置から読み出して各ホスト装置へ同時に出力できるようにする。【解決手段】  本発明は、複数のホスト装置からコンテンツの読出要求を受け付け、ホスト装置によって当該コンテンツを途切れることなく再生するために必要な出力速度に応じてコンテンツの読出サイズ及び読出順序を決定し、当該読出サイズ及び当該読出順序に従って当該コンテンツをＤＶＤドライブ１２から時分割で読み出させ、読み出したコンテンツをメモリ１５に蓄積してから各ホスト装置に対応したバッファメモリ１７へそれぞれ断続的に転送し、当該バッファメモリ１７から各ホスト装置へコンテンツをそれぞれ出力速度で継続的に出力させることにより、各ホスト装置に各コンテンツをそれぞれ途切れることなく再生させるようにした。【選択図】        図２
2006120264.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１台のデバイス装置に対して複数のホスト装置が接続され、当該デバイス装置から異なる種類のコンテンツをそれぞれ読み出して上記複数のホスト装置へそれぞれ出力するコンテンツ出力制御装置において、
上記複数のホスト装置からの上記デバイス装置に対する各コンテンツの読出要求をそれぞれ受け付ける受付手段と、
上記各コンテンツの種類により予め決定された上記ホスト装置への出力速度よりも速い読出速度に基づき上記各コンテンツを時分割で読み出す際の１回毎の読出サイズと読出順序とを決定し、当該読出サイズ及び読出順序に従って上記デバイス装置から当該各コンテンツをそれぞれ読み出す読出手段と、
上記読出手段により読み出した各コンテンツをそれぞれ蓄積する蓄積手段と、
上記蓄積手段から各コンテンツを取得すると共に当該各コンテンツを上記出力速度で上記複数のホスト装置へそれぞれ継続的に出力することにより、上記複数のホスト装置に当該各コンテンツをそれぞれ途切れることなく再生させる出力手段と
を具えることを特徴とするコンテンツ出力制御装置。
【請求項２】
上記出力手段は、
上記ホスト装置へ出力する直前のコンテンツを一時的に記憶して当該コンテンツを上記ホスト装置へ上記出力速度で出力するための、上記複数のホスト装置にそれぞれ対応した複数の一時記憶手段を有することにより、上記蓄積手段から当該コンテンツをそれぞれ断続的に取得して当該一時記憶手段に記憶させると共に当該一時記憶手段から上記ホスト装置へ当該コンテンツを継続的に出力する
ことを特徴とする請求項１に記載のコンテンツ出力制御装置。
【請求項３】
上記出力手段は、
上記受付手段において上記複数のホスト装置から映像又は音声でなる上記コンテンツの読出要求と共に映像又は音声以外でなる他の上記コンテンツの読出要求を受け付けた場合、上記一時記憶手段に記憶している上記コンテンツの残量が所定値以下になったときに上記他のコンテンツよりも上記映像又は音声でなるコンテンツを優先して上記蓄積手段から取得する
ことを特徴とする請求項２に記載のコンテンツ出力制御装置。
【請求項４】
上記読出手段は、
上記蓄積手段に蓄積している上記各コンテンツの残量が所定値以下になったときに上記読出サイズ及び上記読出順序を変更することにより上記他のコンテンツよりも上記映像又は音声でなるコンテンツを優先して上記デバイス装置から読み出す
ことを特徴とする請求項３に記載のコンテンツ出力制御装置。
【請求項５】
少なくとも１台のデバイス装置に対して複数のホスト装置が接続され、当該デバイス装置からそれぞれ異なる種類のコンテンツを読み出して上記複数のホスト装置に対して出力するコンテンツ出力制御方法において、
上記複数のホスト装置からの上記デバイス装置に対する上記コンテンツの読出要求をそれぞれ受け付ける受付ステップと、
上記各コンテンツの種類により予め決定された上記ホスト装置への出力速度よりも速い読出速度に基づき上記各コンテンツを時分割で読み出す際の１回毎の読出サイズと読出順序とを決定し、当該読出サイズ及び読出順序に従って上記デバイス装置から当該各コンテンツをそれぞれ読み出す読出ステップと、
上記読出ステップにより読み出した各コンテンツをそれぞれ蓄積する蓄積手段から各コンテンツを取得すると共に当該各コンテンツを上記出力速度で上記複数のホスト装置へそれぞれ継続的に出力することにより、上記複数のホスト装置に当該各コンテンツをそれぞれ途切れることなく再生させる出力ステップと
を具えることを特徴とするコンテンツ出力制御方法。
【請求項６】
少なくとも１台のデバイス装置に対して複数のホスト装置が接続され、当該デバイス装置からそれぞれ異なる種類のコンテンツを読み出して上記複数のホスト装置に対して出力する電子機器システムにおいて、
上記複数のホスト装置からの上記デバイス装置に対する上記コンテンツの読出要求をそれぞれ受け付ける受付手段と、
上記各コンテンツの種類により予め決定された上記ホスト装置への出力速度よりも速い読出速度に基づき上記各コンテンツを時分割で読み出す際の１回毎の読出サイズと読出順序とを決定し、当該読出サイズ及び読出順序に従って上記デバイス装置から当該各コンテンツをそれぞれ読み出す読出手段と、
上記読出手段により読み出した各コンテンツをそれぞれ蓄積する蓄積手段と、
上記蓄積手段から各コンテンツを取得すると共に当該各コンテンツを上記出力速度で上記複数のホスト装置へそれぞれ継続的に出力することにより、上記複数のホスト装置に当該各コンテンツをそれぞれ途切れることなく再生させる出力手段と
を具えることを特徴とする電子機器システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ出力制御装置及び電子機器システムに関し、例えば自動車内で１台のＤＶＤ（Digital Versatile Disc）ドライブから複数のコンテンツを読み出して同時に出力する車載機器システムに適用して好適なものである。
【背景技術】
【０００２】
従来、自動車に搭載される車載機器システムにおいては、ユーザの操作に応じてラジオ、ＣＤ（Compact Disc）、ＭＤ（Mini Disc）、及びＤＶＤ等、複数種類のソース（音源）を切り換え、当該ユーザの好みに応じた音声や映像を再生し得るようになされている。
【０００３】
特に近年では、自動車内の複数のユーザがそれぞれ異なるソースを選択し、各ユーザが個別のヘッドホンや個別の表示モニタ等を介してそれぞれの好みに応じたソースの音声や映像を視聴させ得る車載機器システムも提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１９６９１９公報（第４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、かかる構成の車載機器システムにおいては、一般的に各種制御やデータ処理等を行う制御部とＤＶＤメディアからコンテンツを読み出すＤＶＤドライブとにより構成される場合が多く、当該制御部と当該ドライブ部との接続には、部品共通化等の観点から、パーソナルコンピュータ等で一般的なＡＴＡ／ＡＴＡＰＩインタフェースが多く用いられている。
【０００５】
このＡＴＡ／ＡＴＡＰＩインタフェースは、本来パーソナルコンピュータにおいてコンピュータ本体（ホスト）とハードディスクドライブやＤＶＤドライブ等（デバイス）とを接続するためのものであるため、当該ホストには複数のデバイスを接続し得るものの、当該デバイスは同時に１つのホストにのみ接続でき、同時に複数のホストに接続することは考慮されていない。
【０００６】
このためＡＴＡ／ＡＴＡＰＩインタフェースを用いた車載機器システムにおいては、複数の制御部（ホスト）を同時に１つのＤＶＤドライブ（デバイス）に接続することができず、この結果当該ＤＶＤドライブから複数のユーザに対して異なるコンテンツを同時に出力することができなかった。
【０００７】
本発明は以上の点を考慮してなされたもので、複数のホスト装置から要求されたコンテンツをそれぞれデバイス装置から読み出して各ホスト装置へ同時に出力し得るコンテンツ出力制御装置及び電子機器システムを提案しようとするものである。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため本発明のコンテンツ出力制御装置においては、少なくとも１台のデバイス装置に対して複数のホスト装置が接続され、当該デバイス装置から異なる種類のコンテンツをそれぞれ読み出して複数のホスト装置へそれぞれ出力するコンテンツ出力制御装置において、複数のホスト装置からのデバイス装置に対する各コンテンツの読出要求をそれぞれ受け付ける受付手段と、各コンテンツの種類により予め決定されたホスト装置への出力速度よりも速い読出速度に基づき各コンテンツを時分割で読み出す際の１回毎の読出サイズと読出順序とを決定し、当該読出サイズ及び読出順序に従ってデバイス装置から当該各コンテンツをそれぞれ読み出す読出手段と、読出手段により読み出した各コンテンツをそれぞれ蓄積する蓄積手段と、蓄積手段から各コンテンツを取得すると共に当該各コンテンツを出力速度で複数のホスト装置へそれぞれ継続的に出力することにより、複数のホスト装置に当該各コンテンツをそれぞれ途切れることなく再生させる出力手段とを設けるようにした。
【０００９】
これにより、読出要求に応じた各コンテンツを複数のホスト装置に対してそれぞれ継続的に出力することができるので、各ホスト装置において各コンテンツをそれぞれ途切れることなく再生することができる。
【００１０】
また本発明のコンテンツ出力制御方法においては、少なくとも１台のデバイス装置に対して複数のホスト装置が接続され、当該デバイス装置からそれぞれ異なる種類のコンテンツを読み出して複数のホスト装置に対して出力するコンテンツ出力制御方法において、複数のホスト装置からのデバイス装置に対するコンテンツの読出要求をそれぞれ受け付ける受付ステップと、各コンテンツの種類により予め決定されたホスト装置への出力速度よりも速い読出速度に基づき各コンテンツを時分割で読み出す際の１回毎の読出サイズと読出順序とを決定し、当該読出サイズ及び読出順序に従ってデバイス装置から当該各コンテンツをそれぞれ読み出す読出ステップと、読出ステップにより読み出した各コンテンツをそれぞれ蓄積する蓄積手段から各コンテンツを取得すると共に当該各コンテンツを出力速度で複数のホスト装置へそれぞれ継続的に出力することにより、複数のホスト装置に当該各コンテンツをそれぞれ途切れることなく再生させる出力ステップとを設けるようにした。
【００１１】
これにより、読出要求に応じた各コンテンツを複数のホスト装置に対してそれぞれ継続的に出力することができるので、各ホスト装置において各コンテンツをそれぞれ途切れることなく再生することができる。
【００１２】
また本発明の電子機器システムにおいては、少なくとも１台のデバイス装置に対して複数のホスト装置が接続され、当該デバイス装置からそれぞれ異なる種類のコンテンツを読み出して複数のホスト装置に対して出力する電子機器システムにおいて、複数のホスト装置からのデバイス装置に対するコンテンツの読出要求をそれぞれ受け付ける受付手段と、各コンテンツの種類により予め決定されたホスト装置への出力速度よりも速い読出速度に基づき各コンテンツを時分割で読み出す際の１回毎の読出サイズと読出順序とを決定し、当該読出サイズ及び読出順序に従ってデバイス装置から当該各コンテンツをそれぞれ読み出す読出手段と、読出手段により読み出した各コンテンツをそれぞれ蓄積する蓄積手段と、蓄積手段から各コンテンツを取得すると共に当該各コンテンツを出力速度で複数のホスト装置へそれぞれ継続的に出力することにより、複数のホスト装置に当該各コンテンツをそれぞれ途切れることなく再生させる出力手段とを設けるようにした。
【００１３】
これにより、読出要求に応じた各コンテンツを複数のホスト装置に対してそれぞれ継続的に出力することができるので、各ホスト装置において各コンテンツをそれぞれ途切れることなく再生することができる。
【発明の効果】
【００１４】
本発明によれば、読出要求に応じた各コンテンツを複数のホスト装置に対してそれぞれ継続的に出力することができるので、各ホスト装置において各コンテンツをそれぞれ途切れることなく再生することができるので、かくして複数のホスト装置から要求されたコンテンツをそれぞれデバイス装置から読み出して各ホスト装置へ同時に出力し得るコンテンツ出力制御装置、コンテンツ出力制御方法及び電子機器システムを実現できる。
【発明を実施するための最良の形態】
【００１５】
以下、図面について、本発明の一実施の形態を詳述する。
【００１６】
（１）車載機器システムの全体構成
図１において、１は本発明による車載機器システムの全体構成を示しており、ユーザの操作指示に基づき、ＤＶＤ（Digital Versatile Disc）メディアやＣＤ（Compact Disc）メディア等からオーディオデータやビデオデータ等の各種コンテンツを読み出し、これらに所定の復号処理等を施すことにより音声や映像を再生して当該ユーザに視聴させるようになされている。
【００１７】
電子機器システムとしての車載機器システム１は、車両１００の車室内のダッシュボード（図示せず）にメインユニット２及び表示モニタ２Ａが取り付けられると共に、前席の背もたれの後面部にそれぞれサブユニット３、４及び表示モニタ３Ａ及び４Ａが取り付けられており、メインユニット２とサブユニット３及び４とがそれぞれ有線接続されている。
【００１８】
メインユニット２は、ラジオチューナやＤＶＤドライブ等の各種音源（ソース）を内蔵しており、前席ユーザに選択されたソースの音声を再生してスピーカ（図示せず）から出力させると共に映像を再生して表示モニタ２Ａに表示させるようになされている。
【００１９】
ちなみにメインユニット２は、映画等のビデオデータのみが記録されたＤＶＤビデオメディア以外にも、ＤＶＤオーディオメディアや、多数のオーディオデータやビデオデータが混在したＤＶＤデータメディア等からもオーディオデータやビデオデータを読み出し得るようになされている。
【００２０】
一方サブユニット３及び４は、いずれもソースを内蔵していないものの、後席ユーザの操作指示に基づいてメインユニット２からオーディオデータやビデオデータの供給を受け、音声を再生してヘッドホン（図示せず）を介して出力し、また映像を再生して表示モニタ３Ａ及び４Ａに表示するようになされている。
【００２１】
このように車載機器システム１は、前席側に取り付けられたメインユニット２と後席側に取り付けられたサブユニット３及び４とのいずれにおいても、ユーザの操作指示に基づいて当該メインユニット２によりＤＶＤメディアから読み出したオーディオデータやビデオデータを基に音声や映像を再生し得るようになされている。
【００２２】
（２）車載機器システムの回路構成
ところで車載機器システム１は、図２に示すように、メインユニット２を中心とした回路構成を有している。このメインユニット２は、大きく分けてデータ処理部１０、ＡＴＡ／ＡＴＡＰＩコントロール部１１、及びデバイス装置としてのＤＶＤドライブ１２によって構成されている。
【００２３】
データ処理部１０、サブユニット３及び４（以下、これらをまとめてホスト装置と呼ぶ）は、ユーザからの操作指示に基づき、オーディオデータやビデオデータの要求を表す読出要求をＡＴＡ／ＡＴＡＰＩコントロール部１１へ送出する。
【００２４】
ＡＴＡ／ＡＴＡＰＩコントロール部１１は、ＣＰＵ１３によって制御されており、当該ＡＴＡ／ＡＴＡＰＩコントロール部１１の内部において、バス１４を介して当該ＣＰＵ１３、メモリ１５、及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６が接続されている。
【００２５】
ＣＰＵ１３は、データ処理部１０、サブユニット３及び４といった複数のホスト装置を順次切り換えることにより、複数のホスト装置からの要求に対して時分割で対処するようになされており、この結果ＡＴＡ／ＡＴＡＰＩコントロール部１１は、見かけ上、複数のホスト装置に同時並行して対処することができる。
【００２６】
ＡＴＡ／ＡＴＡＰＩハブインタフェース１６は、バス１４に接続されると共に、データ処理部１０、ＤＶＤドライブ１２、サブユニット３及び４とそれぞれ１対１のＡＴＡ／ＡＴＡＰＩインタフェースによって接続されている。
【００２７】
このため各ホスト装置は、ＡＴＡ／ＡＴＡＰＩコントロール部１１をＤＶＤドライブ１２のような１台の「デバイス」と同等に見なすことができ、ＤＶＤドライブ１２から直接データを読み出す場合と同様のＡＴＡ／ＡＴＡＰＩ規格のコマンドでなる読出要求を当該ＡＴＡ／ＡＴＡＰＩコントロール部１１へ送出することができる。
【００２８】
ＡＴＡ／ＡＴＡＰＩハブインタフェース１６は、各ホスト装置からデータの読出要求を取得すると、これをＣＰＵ１３へ送出する。これに応じてＣＰＵ１３は、後述する読出処理手順に従いデータを読み出す際の１回毎の読出サイズ及び読出順序を決定した上で、ＤＶＤドライブ１２へデータの読出要求を改めて送出する。
【００２９】
ＤＶＤドライブ１２は、ＣＰＵ１３からバス１４及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６を介して読出要求を取得すると、装填されているＤＶＤメディアから指定されたデータを読み出してＡＴＡ／ＡＴＡＰＩハブインタフェース１６へ送出する。
【００３０】
ここでＤＶＤドライブ１２は、ＡＴＡ／ＡＴＡＰＩコントロール部１１を１台のホスト装置と同様に見なすことができ、ＣＰＵ１３から当該ＡＴＡ／ＡＴＡＰＩコントロール部１１を介して送出されたＡＴＡ／ＡＴＡＰＩ規格のコマンドでなる読出要求を受け付け、当該読出要求に応じたデータを当該ＡＴＡ／ＡＴＡＰＩコントロール部１１へ送出することができる。
【００３１】
メモリ１５は、ＣＰＵ１３の制御に基づき、ＤＶＤドライブ１２から送出されたデータをＡＴＡ／ＡＴＡＰＩハブインタフェース１６及びバス１４を介して蓄積し、また蓄積しているデータのうち指定されたサイズのデータを、当該バス１４を介してＡＴＡ／ＡＴＡＰＩハブインタフェース１６のバッファメモリ１７へ送出するようになされている。
【００３２】
ちなみにメモリ１５は、ＤＶＤドライブ１２と比較して高速にデータのアクセス（読み出し又は書き込み）を行うことができ、また一般的なオーディオデータを２曲分以上蓄積できる程度の充分な容量（例えば３２［ＭＢ］）を有している。
【００３３】
ＡＴＡ／ＡＴＡＰＩハブインタフェース１６は、各ホスト装置へ出力するデータを一時的に蓄積するバッファメモリ１７（１７Ａ、１７Ｂ、及び１７Ｃ）を各ホスト装置にそれぞれ対応付けており、各データに対して予め決定された出力速度をＣＰＵ１３から取得した上で、当該バッファメモリ１７に蓄積されたデータを当該出力速度で各ホスト装置へそれぞれ出力し続けるようになされている。
【００３４】
ちなみにバッファメモリ１７は、ＤＶＤドライブ１２と比較して高速にデータのアクセス（読み出し又は書き込み）を行いるものの、各バッファメモリ１７Ａ〜１７Ｃの容量はそれぞれ比較的小さい値（例えば２５６［ｋＢ］）となっている。
【００３５】
これに応じて各ホスト装置は、ＡＴＡ／ＡＴＡＰＩコントロール部１１から取得したオーディオデータやビデオデータに所定の復号化処理等を施すことにより音声や映像を再生し、当該音声をスピーカやヘッドホン（いずれも図示せず）から出力させると共に当該映像を表示モニタ２Ａ、３Ａ及び４Ａ（図１）に表示させるようになされている。
【００３６】
このように車載機器システム１は、ＡＴＡ／ＡＴＡＰＩコントロール部１１のＡＴＡ／ＡＴＡＰＩハブインタフェース１６と各ホスト装置及びＤＶＤドライブ１２とをそれぞれ１対１のＡＴＡ／ＡＴＡＰＩインタフェースによって接続し、ＡＴＡ／ＡＴＡＰＩコントロール部１１のＣＰＵ１３の制御に基づき、複数のホスト装置から要求されたデータを当該ＤＶＤドライブ１２から読み出して当該ホスト装置へ出力するようになされている。
【００３７】
（３）ＤＶＤドライブからのデータの読み出し
ここで、車載機器システム１においてメインユニット２がホスト装置から要求されたオーディオデータやビデオデータをＤＶＤドライブ１２から読み出して当該ホスト装置へ出力する処理について説明する。
【００３８】
（３−１）１系統のオーディオデータの出力処理
まず、メインユニット２が１つのホスト装置からオーディオデータを要求された場合のオーディオデータの出力処理手順ＲＴ１について、図３のフローチャートを用いて説明する。
【００３９】
ＡＴＡ／ＡＴＡＰＩコントロール部１１のＣＰＵ１３は、メインユニット２に電源が投入された時点でこのオーディオデータの出力処理手順ＲＴ１を開始してステップＳＰ１へ移る。
【００４０】
ステップＳＰ１においてＣＰＵ１３は、ＡＴＡ／ＡＴＡＰＩハブインタフェース１６及びバス１４を介していずれかのホスト装置からオーディオデータの読出要求を受け付けたか否かを判定する。ここで否定結果が得られると、ＣＰＵ１３は当該ステップＳＰ１を繰り返していずれかのホスト装置からオーディオデータの読出要求を受け付けるまで待機する。
【００４１】
これに対してステップＳＰ１で肯定結果が得られると、このことはユーザによる操作指示を受けたいずれかのホスト装置（例えばサブユニット３）からオーディオデータの読出要求を受け付けたことを表しており、このときＣＰＵ１３は次のステップＳＰ２へ移る。
【００４２】
ステップＳＰ２においてＣＰＵ１３は、バス１４及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６を介して、サブユニット３から要求されたオーディオデータの読出要求をＤＶＤドライブ１２へ送出し、次のステップＳＰ３へ移る。
【００４３】
ステップＳＰ３においてＣＰＵ１３は、ＤＶＤドライブ１２により読み出されてＡＴＡ／ＡＴＡＰＩハブインタフェース１６へ送出されたオーディオデータを、バス１４を介してメモリ１５に蓄積させ、次のステップＳＰ４へ移る。
【００４４】
ちなみにＣＰＵ１３は、一般に１曲分のオーディオデータのサイズが比較的小さいことから、当該１曲分のオーディオデータを１回の読出処理によってＤＶＤドライブ１２から読み出す。
【００４５】
ステップＳＰ４においてＣＰＵ１３は、メモリ１５に蓄積しているオーディオデータを所定のバッファ転送サイズ（例えば６４［ｋＢ］）ずつ、サブユニット３に対応したバッファメモリ１７Ｂへ転送し、再度ステップＳＰ１へ戻って新たなオーディオデータの読出要求を待ち受ける。
【００４６】
このときバッファメモリ１７Ｂは、メモリ１５から転送され一時的に記憶しているオーディオデータを、当該オーディオデータに対して予め決定された出力速度で途切れることなくサブユニット３へ出力し続ける。
【００４７】
これに応じてサブユニット３は、バッファメモリ１７Ｂから出力速度で出力されるオーディオデータを取得しながら、当該オーディオデータに復号処理等を施した音声をヘッドホン（図示せず）から途切れることなく出力させてユーザに聴取させることができる。
【００４８】
なおＡＴＡ／ＡＴＡＰＩコントロール部１１のＣＰＵ１３は、サブユニット３以外のホスト装置（データ処理部１０又はサブユニット４）からオーディオデータの読出要求を受け付けた場合にも同様の処理を行う。
【００４９】
（３−２）２系統のオーディオデータの出力処理
次に、メインユニット２が２つのホスト装置からそれぞれオーディオデータを要求された場合の２系統のオーディオデータの出力処理手順ＲＴ２について、図４のフローチャートを用いて説明する。
【００５０】
ＡＴＡ／ＡＴＡＰＩコントロール部１１のＣＰＵ１３は、メインユニット２に電源が投入された時点でこの２系統のオーディオデータの出力処理手順ＲＴ２を開始してステップＳＰ１１へ移る。
【００５１】
ステップＳＰ１１においてＣＰＵ１３は、ＡＴＡ／ＡＴＡＰＩハブインタフェース１６及びバス１４を介して２つのホスト装置からオーディオデータの読出要求を受け付けたか否かを判定する。ここで否定結果が得られると、ＣＰＵ１３は当該ステップＳＰ１１を繰り返して２つのホスト装置からオーディオデータの読出要求を受け付けるまで待機する。
【００５２】
これに対してステップＳＰ１１で肯定結果が得られると、このことはユーザによる操作指示を受けた２つのホスト装置からそれぞれオーディオデータの読出要求を受け付けたことを表しており、このときＣＰＵ１３は次のステップＳＰ１２へ移る。
【００５３】
ステップＳＰ１２においてＣＰＵ１３は、対処するホスト装置として、１番目にオーディオデータの読出要求を受け付けたホスト装置（以下、一例としてサブユニット３とする）を選択し、当該サブユニット３から要求されたオーディオデータ（以下、これを第１オーディオデータと呼ぶ）の読出要求をバス１４及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６を介してＤＶＤドライブ１２へ送出し、次のステップＳＰ１３へ移る。
【００５４】
ステップＳＰ１３においてＣＰＵ１３は、ＤＶＤドライブ１２により読み出されてＡＴＡ／ＡＴＡＰＩハブインタフェース１６へ送出された第１オーディオデータを、バス１４を介してメモリ１５に蓄積させ、次のステップＳＰ１４へ移る。
【００５５】
ちなみにＣＰＵ１３は、比較的小さい１曲分の第１オーディオデータを１回の読出処理によってＤＶＤドライブ１２から読み出させ、メモリ１５に蓄積させる。
【００５６】
ステップＳＰ１４においてＣＰＵ１３は、メモリ１５に蓄積した第１オーディオデータを所定のバッファ転送サイズ（例えば６４［ｋＢ］）ずつ、バス１４を介してバッファメモリ１７Ｂへ転送し、次のステップＳＰ１５へ移る。
【００５７】
これに応じてバッファメモリ１７Ｂは、メモリ１５から転送され一時的に記憶している第１オーディオデータを、当該第１オーディオデータに対して予め決定された出力速度で出力し続ける。
【００５８】
ステップＳＰ１５においてＣＰＵ１３は、２番目にオーディオデータの読出要求を受け付けたホスト装置（以下、一例としてサブユニット４とする）から要求されたオーディオデータ（以下、これを第２オーディオデータと呼ぶ）をＤＶＤドライブ１２から読み出している間に、バッファメモリ１７Ｂからサブユニット３へ途切れずに出力し続け得る程度の第１オーディオデータが当該バッファメモリ１７Ｂに残っているか否かを判定する。
【００５９】
ここで否定結果が得られると、このことは、このままサブユニット４から要求された第２オーディオデータをＤＶＤドライブ１２から読み出した場合、途中でバッファメモリ１７Ｂが枯渇してしまい、サブユニット３へ出力している第１オーディオデータを途切れさせてしまうことを表しており、このときＣＰＵ１３は、ステップＳＰ１４へ戻って再度メモリ１５からバッファ転送サイズの第１オーディオデータをバッファメモリ１７Ｂへ転送させる。
【００６０】
これに対してステップＳＰ１５において肯定結果が得られると、このことは、このままサブユニット４から要求された第２オーディオデータをＤＶＤドライブ１２から読み出したとしても、途中でバッファメモリ１７Ｂを枯渇させずに済む、すなわちサブユニット３へ出力している第１オーディオデータを途切れさせずに済むことを表しており、このときＣＰＵ１３は第２オーディオデータをＤＶＤドライブ１２から読み出すべく次のステップＳＰ１６へ移る。
【００６１】
ステップＳＰ１６においてＣＰＵ１３は、対処するホスト装置をサブユニット３からサブユニット４に切り換え、当該サブユニット４から要求された第２オーディオデータの読出要求をバス１４及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６を介してＤＶＤドライブ１２へ送出し、次のステップＳＰ１７へ移る。
【００６２】
ステップＳＰ１７においてＣＰＵ１３は、ＤＶＤドライブ１２により読み出されてＡＴＡ／ＡＴＡＰＩハブインタフェース１６へ送出された第２オーディオデータを、バス１４を介してメモリ１５に蓄積させ、次のステップＳＰ１８へ移る。
【００６３】
ちなみにＣＰＵ１３は、このときも第２オーディオデータを１回の読出処理によってＤＶＤドライブ１２から読み出す。
【００６４】
ステップＳＰ１８においてＣＰＵ１３は、メモリ１５に蓄積した第２オーディオデータを所定のバッファ転送サイズ（例えば６４［ｋＢ］）ずつ、サブユニット４に対応したバッファメモリ１７Ｃへ転送し、次のステップＳＰ１９へ移る。
【００６５】
このときバッファメモリ１７Ｃは、バッファメモリ１７Ｂと同様に、メモリ１５から転送され一時的に記憶している第２オーディオデータを、当該第２オーディオデータに対して予め決定された出力速度で途切れることなく出力し続ける。
【００６６】
ステップＳＰ１９においてＣＰＵ１３は、ステップＳＰ１５と同様に、次に他のホスト装置から要求された他のデータをＤＶＤドライブ１２から読み出している間に、バッファメモリ１７Ｃからサブユニット４へ途切れずに出力し続け得る程度の第２オーディオデータが当該バッファメモリ１７Ｃに残っているか否かを判定する。
【００６７】
ここで否定結果が得られると、このことは、このまま他のホスト装置から要求された他のデータをＤＶＤドライブ１２から読み出した場合に、途中でバッファメモリ１７Ｃが枯渇してしまい、サブユニット４へ出力している第２オーディオデータを途切れさせてしまうことを表しており、このときＣＰＵ１３は、ステップＳＰ１８へ戻って再度メモリ１５からバッファ転送サイズの第２オーディオデータをバッファメモリ１７Ｃへ転送させる。
【００６８】
これに対してステップＳＰ１９において肯定結果が得られると、このことは、このまま他のホスト装置から新たに要求された他のデータをＤＶＤドライブ１２から読み出したとしても、途中でバッファメモリ１７Ｃを枯渇させずに済む、すなわちサブユニット４へ出力している第２オーディオデータを途切れさせずに済むことを表しており、このときＣＰＵ１３は当該他のデータをＤＶＤドライブ１２から読み出すべく最初のステップＳＰ１１へ戻る。
【００６９】
ここで、メインユニット２において各オーディオデータをＤＶＤドライブ１２から読み出してから各ホスト装置へ出力するまでのタイミングの例を図５に示す。
【００７０】
すなわちＣＰＵ１３は、図５（Ａ）及び（Ｂ）に示すように、対処するホスト装置としてサブユニット３及び４を順次切り換えることにより、ＤＶＤドライブ１２によって第１オーディオデータ及び第２オーディオデータを順次読み出させ、これらをバス１４を介してメモリ１５へ送出させて当該メモリ１５に蓄積させる。このときＣＰＵ１３は、各オーディオデータの１曲分のサイズが比較的小さいことから、ＤＶＤドライブ１２に１回の読み出し処理によってそれぞれ１曲分のオーディオデータを読み出させる。
【００７１】
またＣＰＵ１３は、図５（Ｃ）及び（Ｄ）に示すように、メモリ１５からバッファ転送サイズの各オーディオデータを複数回に分けてバス１４を介してバッファメモリ１７Ｂ及び１７Ｃへ送出する。このときＣＰＵ１３は、ＤＶＤドライブ１２からメモリ１５へ各オーディオデータを送出するタイミングと、当該メモリ１５からバッファメモリ１７Ｂ及び１７Ｃへバッファ転送サイズの各オーディオデータを転送するタイミングとを調整することにより、バス１４を効率良く使用し無駄な待ち時間を生じさせないようになされている。
【００７２】
さらにＣＰＵ１３は、図５（Ｅ）及び（Ｆ）に示すように、バッファメモリ１７Ｂ及び１７Ｃからオーディオデータ１及びオーディオデータ２をそれぞれ予め決定された出力速度で出力させる。このときＣＰＵ１３は、メモリ１５からバッファメモリ１７Ｂ及び１７Ｃへ断続的に各オーディオデータを供給させることにより、当該バッファメモリ１７Ｂ及び１７Ｃをいずれも枯渇させることがないため、当該バッファメモリ１７Ｂ及び１７Ｃからサブユニット３及びサブユニット４へ第１オーディオデータ及び第２オーディオデータをいずれも途切れることなく出力させ続けることができる。
【００７３】
（３−３）ビデオデータおよびオーディオデータの出力処理
次に、メインユニット２が２つのホスト装置からそれぞれビデオデータ及びオーディオデータを要求された場合のビデオデータ及びオーディオデータの出力処理手順ＲＴ３について、図６のフローチャートを用いて説明する。
【００７４】
ＡＴＡ／ＡＴＡＰＩコントロール部１１のＣＰＵ１３は、メインユニット２に電源が投入された時点でこのビデオデータ及びオーディオデータの出力処理手順ＲＴ３を開始してステップＳＰ２１へ移る。
【００７５】
ステップＳＰ２１においてＣＰＵ１３は、ＡＴＡ／ＡＴＡＰＩハブインタフェース１６及びバス１４を介して２つのホスト装置からビデオデータ及びオーディオデータの読出要求を受け付けたか否かを判定する。ここで否定結果が得られると、ＣＰＵ１３は当該ステップＳＰ２１を繰り返して２つのホスト装置からビデオデータ及びオーディオデータの読出要求を受け付けるまで待機する。
【００７６】
これに対してステップＳＰ２１で肯定結果が得られると、このことはユーザによる操作指示を受けた２つのホスト装置からそれぞれビデオデータ及びオーディオデータの読出要求を受け付けたことを表しており、このときＣＰＵ１３は次のステップＳＰ２２へ移る。
【００７７】
ステップＳＰ２２においてＣＰＵ１３は、対処するホスト装置として、ビデオデータの読出要求を受け付けたホスト装置（以下、一例としてサブユニット３とする）を選択し、一般にビデオデータのサイズが比較的大きい可能性が高いことから、当該サブユニット３から要求されたビデオデータのサイズを確認して、次のステップＳＰ２３へ移る。
【００７８】
ステップＳＰ２３においてＣＰＵ１３は、ビデオデータのサイズが閾値である１［ＭＢ］よりも大きいか否かを判定する。ここで否定結果が得られると、このことはビデオデータのサイズが１［ＭＢ］未満であり、当該ビデオデータをＤＶＤドライブ１２から１回の読出処理によってあまり時間をかけずに読み出し得ることを表しており、このときＣＰＵ１３は次のステップＳＰ２４へ移る。
【００７９】
ステップＳＰ２４においてＣＰＵ１３は、サブユニット３から要求されたビデオデータ全体の読出要求をバス１４及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６を介してＤＶＤドライブ１２へ送出し、次のステップＳＰ２６へ移る。
【００８０】
これに対してステップＳＰ２３において肯定結果が得られると、このことはビデオデータのサイズが１［ＭＢ］よりも大きく、ＤＶＤドライブ１２から１回の読み出し処理で全ビデオデータを読み出した場合、多くの時間を要して次のオーディオデータの読み出しを長時間待たせることになり、バッファメモリ１７からオーディオデータを出力中であればメモリ１５及び当該バッファメモリ１７のオーディオデータを枯渇させ当該オーディオデータの出力を途切れさせてしまう可能性があることを表しており、このときＣＰＵ１３は次のステップＳＰ２５へ移る。
【００８１】
ステップＳＰ２５においてＣＰＵ１３は、サブユニット３から要求されたビデオデータ
のうちまだＤＶＤドライブ１２から読み出していない部分を先頭側から１［ＭＢ］だけ読み出す読出要求をバス１４及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６を介してＤＶＤドライブ１２へ送出し、次のステップＳＰ２６へ移る。
【００８２】
ちなみにＣＰＵ１３は、当該ビデオデータに対して予め決定された出力速度よりも速い読み出し速度で当該１［ＭＢ］のビデオデータを読み出し得るようになされている。
【００８３】
ステップＳＰ２６においてＣＰＵ１３は、ＤＶＤドライブ１２により読み出されてＡＴＡ／ＡＴＡＰＩハブインタフェース１６へ送出された１ＭＢ以下のビデオデータを、バス１４を介してメモリ１５に蓄積させ、次のステップＳＰ２７へ移る。
【００８４】
ステップＳＰ２７においてＣＰＵ１３は、メモリ１５に蓄積したビデオデータを所定のバッファ転送サイズ（例えば６４［ｋＢ］）ずつ、バス１４を介してバッファメモリ１７Ｂへ転送し、次のステップＳＰ２８へ移る。
【００８５】
これに応じてバッファメモリ１７Ｂは、メモリ１５から転送され一時的に記憶しているビデオデータを、当該ビデオデータに対して予め決定された出力速度で出力し続ける。
【００８６】
ステップＳＰ２８においてＣＰＵ１３は、オーディオデータの読出要求を受け付けたホスト装置（以下、一例としてサブユニット４とする）から要求されたオーディオデータをＤＶＤドライブ１２から読み出している間に、バッファメモリ１７Ｂからサブユニット３へ途切れずに出力し続け得る程度のビデオデータが当該バッファメモリ１７Ｂに残っているか否かを判定する。
【００８７】
ここで否定結果が得られると、このことは、このままサブユニット４から要求されたオーディオデータをＤＶＤドライブ１２から読み出した場合に、途中でバッファメモリ１７Ｂが枯渇してしまい、サブユニット３へ出力しているビデオデータを途切れさせてしまうことを表しており、このときＣＰＵ１３は、ステップＳＰ２７へ戻って再度メモリ１５からバッファ転送サイズのビデオデータをバッファメモリ１７Ｂへ転送させる。
【００８８】
これに対してステップＳＰ２８において肯定結果が得られると、このことは、このままサブユニット４から要求されたオーディオデータをＤＶＤドライブ１２から読み出したとしても、途中でバッファメモリ１７Ｂを枯渇させずに済む、すなわちサブユニット３へ出力しているビデオデータを途切れさせずに済むことを表しており、このときＣＰＵ１３はオーディオデータをＤＶＤドライブ１２から読み出すべく次のステップＳＰ２９へ移る。
【００８９】
ステップＳＰ２９〜ステップＳＰＳＰ３２においてＣＰＵ１３は、上述した２系統のオーディオデータの出力処理手順ＲＴ２（図４）におけるステップＳＰ１６〜ステップＳＰ１９とそれぞれ同様の処理を行うことにより、対処するホスト装置をサブユニット３からサブユニット４に切り換え、ＤＶＤドライブ１２から読み出したオーディオデータをメモリ１５に蓄積させてから、当該メモリ１５からバッファ転送サイズ分ずつオーディオデータをバッファメモリ１７Ｃへ転送させる。
【００９０】
このときバッファメモリ１７Ｃは、バッファメモリ１７Ｂと同様に、メモリ１５から転送され一時的に記憶しているオーディオデータを、当該オーディオデータに対して予め決定された出力速度で途切れることなく出力し続ける。
【００９１】
その後ＣＰＵ１３は、再度ステップＳＰ２１へ戻り、上述した一連の処理を繰り返すことにより、残りのビデオデータを１［ＭＢ］ずつ読み出してメモリ１５に順次蓄積させ、当該ビデオデータを途切れることなくサブユニット３へ出力し続ける。
【００９２】
このようにＣＰＵ１３は、ＤＶＤドライブ１２からビデオデータ及びオーディオデータを読み出す際の１回毎の読出サイズを閾値である１［ＭＢ］以内に制限し、さらに当該ビデオデータ及び当該オーディオデータを交互に読み出すように読出順序を決定した上で、当該ビデオデータと当該オーディオデータとを時分割で順次読み出させる。
【００９３】
ここで、メインユニット２において各オーディオデータをＤＶＤドライブ１２から読み出してから各ホスト装置へ出力するまでのタイミングは、図５と対応した図７に示すようになる。
【００９４】
すなわちＣＰＵ１３は、図７（Ａ）及び（Ｂ）に示すように、対処するホスト装置としてサブユニット３及び４を順次切り換えることにより、ＤＶＤドライブ１２によってビデオデータ及びオーディオデータを順次読み出させ、これらをバス１４を介してメモリ１５へ送出させて当該メモリ１５に蓄積させる。このときＣＰＵ１３は、１［ＭＢ］よりも大きいビデオデータを１［ＭＢ］ずつ分割してＤＶＤドライブ１２から読み出させ、一方比較的小さい１曲分のオーディオデータを１回の読み出し処理によってＤＶＤドライブ１２から読み出させる。
【００９５】
またＣＰＵ１３は、図７（Ｃ）及び（Ｄ）に示すように、メモリ１５からビデオデータ及びオーディオデータをそれぞれバッファ転送サイズ（６４［ｋＢ］）ずつに分けてバス１４を介してバッファメモリ１７Ｂ及び１７Ｃへ送出する。このときＣＰＵ１３は、ＤＶＤドライブ１２からメモリ１５へビデオデータ及びオーディオデータを送出するタイミングと、当該メモリ１５からバッファメモリ１７Ｂ及び１７Ｃへビデオデータ及びオーディオデータを転送するタイミングとを調整することにより、バス１４を効率良く使用し無駄な待ち時間を生じさせないようになされている。
【００９６】
さらにＣＰＵ１３は、図７（Ｅ）及び（Ｆ）に示すように、バッファメモリ１７Ｂ及び１７Ｃからビデオデータ及びオーディオデータをそれぞれ予め決定された出力速度で出力させる。このときＣＰＵ１３は、メモリ１５からバッファメモリ１７Ｂおよび１７Ｃへ断続的にビデオデータ及びオーディオデータを供給させることにより、当該バッファメモリ１７Ｂ及び１７Ｃをいずれも枯渇させることがないため、当該バッファメモリ１７Ｂ及び１７Ｃからサブユニット３及びサブユニット４へビデオデータ及びオーディオデータをいずれも途切れることなく出力させ続けることができる。
【００９７】
（４）動作及び効果
以上の構成において、車載機器システム１におけるメインユニット２のＡＴＡ／ＡＴＡＰＩコントロールユニット１１は、２つのホスト装置からビデオデータ及びオーディオデータの読出要求を受け付けると、ＣＰＵ１３の制御に基づき、対処するホスト装置を順次切り換えながら、ビデオデータのサイズが閾値である１［ＭＢ］よりも大きい場合には１［ＭＢ］ずつ分割して、当該ビデオデータとオーディオデータとを時分割でＤＶＤドライブ１２から読み出させてそれぞれメモリ１５に蓄積する。
【００９８】
従ってＡＴＡ／ＡＴＡＰＩコントロールユニット１１は、一般にハードディスクドライブ等と比較してデータの読出速度が遅いＤＶＤドライブ１２によって、一方のホスト装置から要求されたビデオデータを長時間読み出し続けることにより他方のホスト装置から要求されたオーディオデータの読み出しを待たせてしまい、バッファメモリ１７からオーディオデータを出力中にメモリ１５及び当該バッファメモリ１７のオーディオデータを枯渇させ当該オーディオデータの出力を途切れさせてしまう危険性を未然に抑えることができる。
【００９９】
このときＤＶＤドライブ１２は、ＡＴＡ／ＡＴＡＰＩコントロールユニット１１のＣＰＵ１３から送出される読出要求に応じて要求されたビデオデータ及びオーディオデータをメモリ１５へ送出すればよいので、当該ビデオデータ及びオーディオデータがいずれのホスト装置から要求されたものであるかを考慮せずに単純なデータの読出処理のみを行えば良く、複雑な処理を行う必要がない。
【０１００】
またＡＴＡ／ＡＴＡＰＩコントロールユニット１１は、メモリ１５に蓄積しているビデオデータ及びオーディオデータを、それぞれ各ホスト装置に対応したバッファメモリ１７へバッファ転送サイズずつ断続的に転送し、さらに当該バッファメモリ１７から各ホスト装置へ出力する。
【０１０１】
従ってＡＴＡ／ＡＴＡＰＩコントロールユニット１１は、バッファメモリ１７のビデオデータ及びオーディオデータを常に枯渇させることが無いため、当該ビデオデータ及び当該オーディオデータに対してそれぞれ予め決定された出力速度で当該バッファメモリ１７から当該ビデオデータ及び当該オーディオデータを出力し続けることができる。
【０１０２】
このため各ホスト装置は、ＡＴＡ／ＡＴＡＰＩインタフェースを介してＤＶＤドライブ１２に直接データ読出要求を送出する場合と全く同様に、ＡＴＡ／ＡＴＡＰＩコントロールユニット１１へ直接データ読出要求を送出するだけで、当該データ読出要求に応じたオーディオデータ又はビデオデータを途切れることなく取得できるので、他のホスト装置を考慮した複雑な処理を行う必要無く、ＤＶＤドライブ１２に直接接続されている場合と同様にビデオデータ及びオーディオデータの再生処理を行うことができ、その映像及び音声をいずれも途切れさせることがない。
【０１０３】
さらにＡＴＡ／ＡＴＡＰＩコントロールユニット１１は、２つのホスト装置からそれぞれオーディオデータの読出要求を受け付けた場合、及び１つのホスト装置からのみオーディオデータの読出要求を受け付けた場合にも、それぞれ同様に各ホスト装置に対して途切れることなく当該オーディオデータを出力し続けることができる。
【０１０４】
以上の構成によれば、ＡＴＡ／ＡＴＡＰＩコントロールユニット１１は、２つのホスト装置からビデオデータ及びオーディオデータの読出要求を受け付け、ＣＰＵ１３の制御により、ビデオデータのサイズが閾値である１［ＭＢ］よりも大きい場合には１［ＭＢ］ずつ分割して、当該ビデオデータとオーディオデータとを時分割でＤＶＤドライブ１２から読み出させてそれぞれメモリ１５に蓄積してから、当該メモリ１５から当該ビデオデータ及び当該オーディオデータをそれぞれ各ホスト装置に対応したバッファメモリ１７へバッファ転送サイズずつ断続的に転送することにより、予め決定された出力速度で当該ビデオデータ及び当該オーディオデータを当該バッファメモリ１７から出力し続けることができる。
【０１０５】
（５）他の実施の形態
なお上述の実施の形態においては、サブユニット３及び４から、共にオーディオデータの読出要求、あるいはビデオデータ及びオーディオデータの読出要求を受け付けるようにした場合について述べたが、本発明はこれに限らず、サブユニット３及び４から、それぞれビデオデータの読出要求を受け付けるようにしてもよい。
【０１０６】
この場合、上述したオーディオデータ及びビデオデータの出力処理手順ＲＴ３（図６）におけるステップＳＰ２２〜ＳＰ２６と同様に、各ビデオデータについてサイズを確認し閾値である１［ＭＢ］より大きい場合には１［ＭＢ］ずつ分割して時分割で読み出すことにより、ＤＶＤドライブ１２から一方のビデオデータを読み出す際に他方のビデオデータの読み出しを長時間待たせることが無く、サブユニット３及び４へいずれも途切れること無く要求されたビデオデータを出力し続けることができる。
【０１０７】
また上述の実施の形態においては、２つのホスト装置であるサブユニット３及び４から、共にオーディオデータの読出要求、あるいはビデオデータ及びオーディオデータの読出要求を受け付けるようにした場合について述べたが、本発明はこれに限らず、例えばメインユニット２にサブユニットを３台以上接続する等して、３つ以上のホスト装置からビデオデータ及びオーディオデータの読出要求を受け付けるようにしても良い。
【０１０８】
この場合、対処するホスト装置を順次切り換えることにより３つ以上のホスト装置からの全ての読出要求に時分割で対処することができ、要求されたビデオデータ又はオーディオデータをいずれのホスト装置に対しても途切れることなく出力し続けることができる。さらにこの場合、ホスト装置の数に応じて、ＤＶＤドライブ１２から１回のデータ読出処理で読み出すデータサイズやメモリ１５から各バッファメモリへデータを転送する際のバッファ転送サイズを適宜調整するようにしても良い。
【０１０９】
さらに上述した実施の形態においては、ビデオデータについてのみ、オーディオデータ及びビデオデータの出力処理手順ＲＴ３（図６）におけるステップＳＰ２２〜ＳＰ２６のように、閾値である１［ＭＢ］よりも大きいときに１［ＭＢ］ずつＤＶＤドライブ１２からビデオデータを読み出すようにした場合について述べたが、本発明はこれに限らず、オーディオデータについても閾値である１［ＭＢ］よりも大きいときに１［ＭＢ］ずつＤＶＤドライブ１２から当該オーディオデータを読み出すようにしても良い。なお閾値は１［ＭＢ］に限らず、ＤＶＤドライブ１２のデータの読出速度やＡＴＡ／ＡＴＡＰＩインタフェース及びバス１４におけるデータの転送速度に応じて任意に設定しても良い。
【０１１０】
さらに上述した実施の形態においては、２種類のオーディオデータ、あるいはビデオデータ及びオーディオデータをＤＶＤドライブ１２から読み出す際に交互に読み出すようにした場合について述べたが、本発明はこれに限らず、当該ビデオデータ及び当該オーディオデータに対して予め決定された出力速度に応じて、読出順序を任意に変更しても良い。
【０１１１】
さらに上述の実施の形態においては、ＤＶＤドライブ１２に装填されたＤＶＤメディアからビデオデータ又はオーディオデータを読み出すようにした場合について述べたが、本発明はこれに限らず、ＤＶＤドライブ１２に装填されたＤＶＤメディアからナビゲーションシステムにおける地図データ等の種々のデータを読み出すようにしても良い。
【０１１２】
一般に、ビデオデータやオーディオデータは再生中に途切れるとユーザに違和感や不快感を与えることになってしまうが、地図データ等の種々のデータは処理が多少遅れてもユーザに違和感や不快感を与える可能性が低い。このため当該地図データ等の種々のデータの優先順位を低く設定し、例えばメモリ１５のデータの残量が所定値以下となったときにＤＶＤドライブ１２から１回の読出処理で読み出すサイズを小さくし、あるいはバッファメモリ１７の残量が所定値以下となったときにメモリ１５から当該バッファメモリ１７へ転送する頻度や速度を低く制限することにより、ビデオデータ及びオーディオデータの出力を優先して確実に途切れさせないようにしても良い。
【０１１３】
さらに上述の実施の形態においては、ＡＴＡ／ＡＴＡＰＩコントロール部１１が各ホスト装置から読出要求を受け付けたオーディオデータ及びビデオデータの内容を変更することなくそのまま出力するようにした場合について述べたが、本発明はこれに限らず、例えば複数のホスト装置からそれぞれビデオデータ及びオーディオデータの読出要求を受け付け、要求された全てのデータを各ホスト装置に出力する出力速度の合計よりもＤＶＤドライブ１２からのデータ読出速度が遅いような場合に、ＣＰＵ１３の制御に基づき、ビデオデータに含まれる画像データを所定の割合で間引いて読み出すようにしても良い。
【０１１４】
この場合、ＤＶＤドライブ１２から読み出すデータ量を削減することにより、要求された全てのデータを各ホスト装置へ出力する出力速度の合計をＤＶＤドライブ１２からのデータ読出速度よりも低く抑えることができるので、バッファメモリ１７を枯渇させることが無く、各ホスト装置にオーディオデータ及びビデオデータを途切れることなく出力することができる。そのうえ各ホスト装置は、ユーザが「コマ落ち」に対して比較的鈍感な映像を間引いて再生するものの、ユーザが「途切れ」に対して比較的敏感な音声をそのまま再生させることにより、各ユーザにほとんど違和感を与えることがない。
【０１１５】
さらに上述の実施の形態においては、ＡＴＡ／ＡＴＡＰＩに対応した各ホスト装置及びＤＶＤドライブ１２とＡＴＡ／ＡＴＡＰＩハブインタフェース１６とをＡＴＡ／ＡＴＡＰＩインタフェースによって接続するようにした場合について述べたが、本発明はこれに限らず、例えばＳＣＳＩ（Small Computer System Interface）等の他のインタフェースに対応した各ホスト装置及びＤＶＤドライブ１２とハブインタフェースとを当該他のインタフェースによって接続するようにしても良い。
【０１１６】
さらに上述の実施の形態においては、ＤＶＤドライブ１２からオーディオデータ及びビデオデータを読み出すようにした場合について述べたが、本発明はこれに限らず、例えばＣＤドライブやＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）ドライブ、あるいはハードディスクドライブや半導体メモリ等の他のストレージデバイスからオーディオデータ及びビデオデータを読み出すようにしても良い。
【０１１７】
さらに上述の実施の形態においては、本発明を車両１００に搭載される車載機器システム１００に適用するようにした場合について述べたが、これに限らず、本発明を家庭内で音声や映像を再生するホームエンタテインメントシステム等の種々の電子機器システムに適用するようにしても良い。
【０１１８】
さらに上述の実施の形態においては、受付手段及び読出手段としてのＣＰＵ１３と、蓄積手段としてのメモリ１５と、一時記憶手段としてのバッファメモリ１７と、出力手段としてのＣＰＵ１３及びＡＴＡ／ＡＴＡＰＩハブインタフェース１６とによってアクセス制御装置としてのＡＴＡ／ＡＴＡＰＩコントロールユニット１１を構成する場合について述べたが、本発明はこれに限らず、その他種々の回路構成でなる受付手段と、読出手段と、蓄積手段と、一時記憶手段と、出力手段とによってアクセス制御装置を構成するようにしても良い。
【産業上の利用可能性】
【０１１９】
本発明は、車両に搭載される車載機器システムの他、家庭内で使用されるホームエンタテインメントシステム等でも利用できる。
【図面の簡単な説明】
【０１２０】
【図１】本発明による車載機器システムの全体構成を示す略線図である。
【図２】車載機器システムの回路構成を示すブロック図である。
【図３】オーディオデータの出力処理手順を示すフローチャートである。
【図４】２系統のオーディオデータの出力処理手順を示すフローチャートである。
【図５】２系統のオーディオデータの読出タイミングの例を示す略線図である。
【図６】ビデオデータ及びオーディオデータの出力処理手順を示すフローチャートである。
【図７】ビデオデータ及びオーディオデータの読出タイミングの例を示す略線図である。
【符号の説明】
【０１２１】
１……車載機器システム、２……メインユニット、３、４……サブユニット、１０……データ処理部、１１……ＡＴＡ／ＡＴＡＰＩコントロール部、１２……ＤＶＤドライブ、１３……ＣＰＵ、１５……メモリ、１６……ＡＴＡ／ＡＴＡＰＩハブインタフェース、１７（１７Ａ〜１７Ｃ）……バッファメモリ、１００……車両。
【図１】
2006120264.tif 000003
【図２】
2006120264.tif 000004
【図３】
2006120264.tif 000005
【図４】
2006120264.tif 000006
【図５】
2006120264.tif 000007
【図６】
2006120264.tif 000008
【図７】
2006120264.tif 000009