(57)【要約】【課題】ユーザが任意に構築した場合でも、個々の電子機器に固有の遅延時間の差により生じる音声や映像等のずれを解消することが可能なネットワークシステム、その電子機器、音声再生システム、データ送受信方法及び音声再生方法を提供する。【解決手段】ＩＲＭ（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）として設定された機器１０Ｒには、各機器の遅延時間情報が入力される。機器１０Ｒは、入力された遅延時間情報に基づいて、最大の遅延時間を最大遅延時間情報として管理する。機器１０Ｒで管理された最大遅延時間情報は、例えば音声データのストリーム配信時に、これの再生機器へ通知される。機器２０ａ，２０ｂ，２０ｃは、通知された最大遅延時間情報と自己の遅延時間情報とを比較し、この差分時間を解消するように音声データを遅延させた後、これを信号処理してスピーカ２３から再生する。【選択図】          図２
2005006069.tif 000002
【特許請求の範囲】
【請求項１】
所定のバスネットワークを介して接続された複数の電子機器間でデータを送受信するネットワークシステムであって、
前記バスネットワークに接続された第１の電子機器は、前記複数の電子機器に固有の遅延時間のうち最大の遅延時間を管理する最大遅延時間管理手段を有し、
前記バスネットワークを介して前記データを受信する第２の電子機器は、前記第１の電子機器で管理された前記最大の遅延時間に基づいて前記データの処理時間を遅延させる遅延手段を有することを特徴とするネットワークシステム。
【請求項２】
所定のバスネットワークを介して他の電子機器と接続される電子機器であって、
前記他の電子機器に固有の遅延時間のうち最大の遅延時間を管理する最大遅延時間間理手段を有することを特徴とする電子機器。
【請求項３】
所定のバスネットワークを介して他の電子機器と接続される電子機器であって、
前記他の電子機器に固有の遅延時間のうち最大の遅延時間に基づいてデータの処理時間を遅延させる遅延手段を有することを特徴とする電子機器。
【請求項４】
前記遅延手段は、バッファを含んで構成されていることを特徴とする請求項３記載の電子機器。
【請求項５】
第１の電子機器から出力された音声データを所定のバスネットワークを介して接続された第２の電子機器で再生する音声再生システムであって、
前記第２の電子機器を複数有し、
前記所定のバスネットワークに接続された第３の電子機器は、前記第２の電子機器に固有の遅延時間のうち最大の遅延時間を管理する最大遅延時間管理手段を有し、
前記第２の電子機器は、前記第３の電子機器で管理された前記最大の遅延時間に基づいて前記音声データの処理時間を遅延させる遅延手段を有することを特徴とする音声再生システム。
【請求項６】
所定のバスネットワークを介して接続された複数の電子機器間でデータを送受信するデータ送受信方法であって、
前記バスネットワークに接続された第１の電子機器が、該バスネットワークを介して前記データを受信する第２の電子機器に、固有の遅延時間を問い合わせる第１のステップと、
前記第１の電子機器が、問い合わせた遅延時間のうち最大の遅延時間を判定する第２のステップと、
前記第１の電子機器が、前記第２の電子機器に前記最大の遅延時間を通知する第３のステップと、
前記第２の電子機器が、前記最大の遅延時間に基づいて前記データの処理時間を遅延させる第４のステップと
を有することを特徴とするデータ送受信方法。
【請求項７】
第１の電子機器から出力された音声データを所定のバスネットワークを介して接続された第２の電子機器で再生する音声再生方法であって、
前記バスネットワークに接続された第３の電子機器が、前記第２の電子機器のうち少なくとも１つに、固有の遅延時間を問い合わせる第１のステップと、
前記第３の電子機器が、問い合わせた遅延時間のうち最大の遅延時間を判定する第２のステップと、
前記第３の電子機器が、前記第２の電子機器に前記最大の遅延時間を通知する第３のステップと、
前記第２の電子機器が、前記最大の遅延時間に基づいて前記音声データの処理時間を遅延させる第４のステップと
を有することを特徴とする音声再生方法。
【請求項８】
請求項７記載の前記音声再生方法であって、
前記第３の電子機器が、新たに前記音声データの配信先として設定された第４の電子機器に、固有の遅延時間を問い合わせる第５のステップと、
前記第３の電子機器が、前記第２のステップで判定した前記最大遅延時間と前記５のステップで問い合わせた遅延時間とを比較し、最大の遅延時間を判定する第６のステップと、
前記第３の電子機器が、前記第６のステップで判定した前記最大の遅延時間を、前記第２及び第４の電子機器に通知する第７のステップと、
前記第２及び第４の電子機器が、前記第７のステップで通知された前記最大の遅延時間に基づいて前記音声データの処理時間を遅延させる第８のステップと
を有することを特徴とする音声再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークシステム、その電子機器、音声再生システム、データ送受信方法及び音声再生方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（以下、ＰＣと略す）等を必要とせずに電子機器同士をピア・ツー・ピアで接続できるネットワークとして、ＩＥＥＥ１３９４が開発された。ＩＥＥＥ１３９４は、高速なデータ通信が可能で且つ接続ケーブルやコネクタ形状を細く且つ小さくすることができるという利点があり、特にＰＣ・周辺機器間や家電製品同士を接続するバスとして広く利用されることが期待されている。
【０００３】
例えば以下の特許文献１には、ＤＶＤ（ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）プレーヤ等の映像音声再生装置と、これで再生された映像や音声を出力するテレビジョン（ＴＶ）等の表示装置及びスピーカとをＩＥＥＥ１３９４で接続する構成が開示されている。この構成を図１に示す。
【０００４】
図１に示すように、映像音声再生装置１１０は、ＩＥＥＥ１３９４で構成されたバス１００を介してオーディオプロセッサ１２０及びデコーダ１３０と接続されている。オーディオプロセッサ１２０は、例えばＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等の演算処理装置で構成されており、バス１００を介して入力されたディジタル音声データをアナログ信号に変換し、これをアンプ（増幅器）１２１を介してスピーカ１２２へ入力することで、音声を再生する。また、デコーダ１３０は、例えばＭＰＥＧ―ＴＳ方式で圧縮された映像データを復号化し、これをモニタ１３１へ入力することで、映像を再生する。
【０００５】
このような構成において、オーディオプロセッサ１２０が音声データを処理する速度と、デコーダ１３０が映像データを処理する速度とが等しければ、モニタ１３１で表示されたシーンとスピーカ１２２で出力された音声とのずれがなく、ユーザは快適に映像及び音声を堪能することができる。しかしながら、通常、デコーダ１３０における処理速度は、オーディオプロセッサ１２０が音声データを処理する速度よりも遅い。このため、映像と音声とにずれが生じてしまうという問題が存在する。
【０００６】
このような問題に対し、特許文献１は、オーディオプロセッサ１２０側に音声データを遅延させる構成を設け、これにより、映像と音声との時間差を解消している。
【０００７】
【特許文献１】
特開２００２−３４４８９８号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、上記特許文献１による構成では、バス１００を介して接続される構成がオーディオプロセッサ１２０及びデコーダ１３０と限定されているため、ユーザが任意に構築できる環境において個々の電子機器に固有の遅延時間の差を解消することが不可能であった。
【０００９】
そこで本発明は、ユーザが任意に構築した場合でも、個々の電子機器に固有の遅延時間の差により生じる音声や映像等のずれを解消することが可能なネットワークシステム、その電子機器、音声再生システム、データ送受信方法及び音声再生方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
かかる目的を達成するために、本発明は、所定のバスネットワークを介して接続された複数の電子機器間でデータを送受信するネットワークシステムであって、前記バスネットワークに接続された第１の電子機器が、前記複数の電子機器に固有の遅延時間のうち最大の遅延時間を管理する最大遅延時間管理手段を有し、前記バスネットワークを介して前記データを受信する第２の電子機器が、前記第１の電子機器で管理された前記最大の遅延時間に基づいて前記データの処理時間を遅延させる遅延手段を有するように構成される。複数の電子機器における固有の遅延時間のうち、最大となるものを管理し、これに基づいてデータの処理時間を制御することで、ユーザが任意に構築したシステムであっても、個々の電子機器に固有の遅延時間の差により生じる音声や映像等のずれを解消することが可能となる。
【００１１】
また、本発明は、所定のバスネットワークを介して他の電子機器と接続される電子機器であって、前記他の電子機器に固有の遅延時間のうち最大の遅延時間を管理する最大遅延時間間理手段を有して構成される。複数の電子機器における固有の遅延時間のうち、最大となるものを管理する構成とすることで、他の電子機器がこれに基づいてデータの処理時間を制御することが可能となり、ユーザが任意に構築したシステムであっても、個々の電子機器に固有の遅延時間の差により生じる音声や映像等のずれを解消することが可能となる。
【００１２】
また、本発明は、所定のバスネットワークを介して他の電子機器と接続される電子機器であって、前記他の電子機器に固有の遅延時間のうち最大の遅延時間に基づいてデータの処理時間を遅延させる遅延手段を有して構成される。複数の電子機器における固有の遅延時間のうち、最大となるものに基づいてデータの処理時間を制御できるように構成することで、ユーザが任意に構築したシステムであっても、個々の電子機器に固有の遅延時間の差により生じる音声や映像等のずれを解消することが可能となる。
【００１３】
また、前記遅延手段は、例えばバッファを含んで構成されてもよい。遅延手段は、例えば簡素であるバッファを用いて構成することが可能である。
【００１４】
また、本発明は、第１の電子機器から出力された音声データを所定のバスネットワークを介して接続された第２の電子機器で再生する音声再生システムであって、前記第２の電子機器を複数有し、前記所定のバスネットワークに接続された第３の電子機器が、前記第２の電子機器に固有の遅延時間のうち最大の遅延時間を管理する最大遅延時間管理手段を有し、前記第２の電子機器が、前記第３の電子機器で管理された前記最大の遅延時間に基づいて前記音声データの処理時間を遅延させる遅延手段を有して構成される。複数の電子機器における固有の遅延時間のうち、最大となるものを管理し、これに基づいて音声データの処理時間を制御することで、ユーザが任意に構築したシステムであっても、個々の電子機器に固有の遅延時間の差により生じる再生タイミングのずれを解消することが可能となる。
【００１５】
また、本発明は、所定のバスネットワークを介して接続された複数の電子機器間でデータを送受信するデータ送受信方法であって、前記バスネットワークに接続された第１の電子機器が、該バスネットワークを介して前記データを受信する第２の電子機器に、固有の遅延時間を問い合わせる第１のステップと、前記第１の電子機器が、問い合わせた遅延時間のうち最大の遅延時間を判定する第２のステップと、前記第１の電子機器が、前記第２の電子機器に前記最大の遅延時間を通知する第３のステップと、前記第２の電子機器が、前記最大の遅延時間に基づいて前記データの処理時間を遅延させる第４のステップとを有して構成される。複数の電子機器における固有の遅延時間のうち、最大となるものを管理し、これに基づいてデータの処理時間を制御することで、ユーザが任意に構築したシステムであっても、個々の電子機器に固有の遅延時間の差により生じる音声や映像等のずれを解消することが可能となる。
【００１６】
また、本発明は、第１の電子機器から出力された音声データを所定のバスネットワークを介して接続された第２の電子機器で再生する音声再生方法であって、前記バスネットワークに接続された第３の電子機器が、前記第２の電子機器のうち少なくとも１つに、固有の遅延時間を問い合わせる第１のステップと、前記第３の電子機器が、問い合わせた遅延時間のうち最大の遅延時間を判定する第２のステップと、前記第３の電子機器が、前記第２の電子機器に前記最大の遅延時間を通知する第３のステップと、前記第２の電子機器が、前記最大の遅延時間に基づいて前記音声データの処理時間を遅延させる第４のステップとを有して構成される。複数の電子機器における固有の遅延時間のうち、最大となるものを管理し、これに基づいて音声データの処理時間を制御することで、ユーザが任意に構築したシステムであっても、個々の電子機器に固有の遅延時間の差により生じる再生タイミングのずれを解消することが可能となる。
【００１７】
また、前記音声再生方法は、例えば前記第３の電子機器が、新たに前記音声データの配信先として設定された第４の電子機器に、固有の遅延時間を問い合わせる第５のステップと、前記第３の電子機器が、前記第２のステップで判定した前記最大遅延時間と前記５のステップで問い合わせた遅延時間とを比較し、最大の遅延時間を判定する第６のステップと、前記第３の電子機器が、前記第６のステップで判定した前記最大の遅延時間を、前記第２及び第４の電子機器に通知する第７のステップと、前記第２及び第４の電子機器が、前記第７のステップで通知された前記最大の遅延時間に基づいて前記音声データの処理時間を遅延させる第８のステップとを有して構成されても良い。新たに配信先として追加された電子機器の遅延時間と、現在管理している最大の遅延時間とに基づいて、各電子機器に設定する遅延時間を見直すように構成することで、システム構成を変更した場合などでも、的確に個々の電子機器に固有の遅延時間の差により生じる再生タイミングのずれを解消することが可能となる。
【００１８】
【発明の実施の形態】
以下、本発明の好適に実施した実施形態について図面を用いて詳細に説明する。
【００１９】
〔第１の実施形態〕
先ず、本発明の第１の実施形態について図面を用いて詳細に説明する。尚、本実施形態では、複数の電子機器（以下、単に機器という）をＩＥＥＥ１３９４―１９９５（以下、単にＩＥＥＥ１３９４という）をピア・ツー・ピアで接続した車載ＬＡＮ（ローカルエリアネットワーク）システムを例に挙げて説明する。
【００２０】
車載ＬＡＮシステムに組み込まれる機器としては、ナビゲーション装置やオーディオ機器（ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）プレーヤ等）や映像機器（ＤＶＤ（ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）プレーヤ等）やエアーコントローラ等の一般的な電子機器を適用することが可能である。また、これらを接続するネットワーク（バスともいう：以下、バスに統一する）としては、ＩＥＥＥ１３９４を使用することが好ましい。ＩＥＥＥ１３９４は、高速なデータ通信が可能で且つ細いケーブル及び小型なコネクタを使用することが可能であるため、システム構成を物理的に小型化することが可能である。また、各機器をノードとして機能させることが可能であり、且つ電源供給を配線を介して行うことが可能であるため、特に車載ＬＡＮシステム等の限られたスペース内に構築するインフラストラクチャとしては好都合である。更に、ＩＥＥＥ１３９４は、マルチメディアに適した転送方式であるアイソクロナス（Ｉｓｏｃｈｒｏｎｏｕｓ）転送に対応しているため、映像や音声等をストリーム配信可能であるというメリットもある。
【００２１】
また、ＩＥＥＥ１３９４では、システム構築／変更時に、機器の何れかをアイソクロナス転送のためのリソースの管理を行うノードとして機能させる。このノードをＩＲＭ（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）という。本実施形態では、このＩＲＭの機能を用いて各機器の遅延時間を管理し、これに基づいて機器間における遅延時間の差を解消することで、例えばストリーム配信したマルチメディアデータが時間的にずれて再生されることを防止する。
【００２２】
図２に本実施形態による車載ＬＡＮシステム１のシステム構成を示す。図２に示すように、車載ＬＡＮシステム１は、複数の機器１０Ａ，１０Ｃ，１０Ｒ，２０ａ，２０ｂ及び２０ｃがＩＥＥＥ１３９４のバス１０を介して接続された構成を有する。また、機器２０ａ，２０ｂ，２０ｃは、オーディオプロセッサ２１とアンプ（増幅器）２２とスピーカ２３とを有し、バス１０を介して入力された音声データをスピーカを介して出力する。オーディオプロセッサ２１は、ディジタルの音声データを設定されたボリュームに応じたアナログ信号に変換し、これをアンプ２２へ出力する。アンプ２２は入力されたアナログ信号を増幅してスピーカ２３へ出力する。スピーカ２３は入力されたアナログ信号を音声として出力する。更に、機器の接続時又は電源投入時のネゴシエーションにより、機器１０ＲがＩＲＭに設定されたものとする。
【００２３】
ＩＲＭとして設定された機器１０Ｒには、各機器の遅延時間情報が入力される。機器１０Ｒは、入力された遅延時間情報に基づいて、最大の遅延時間を最大遅延時間情報として管理する。機器１０Ｒで管理された最大遅延時間情報は、例えば音声データのストリーム配信時に、これの再生機器（図２では機器２０ａ，２０ｂ，２０ｃ）へ通知される。機器２０ａ，２０ｂ，２０ｃは、通知された最大遅延時間情報と自己の遅延時間情報とを比較し、この差分時間を解消するように音声データを遅延させた後、これを信号処理してスピーカ２３から再生する。
【００２４】
ここで、機器２０ａ，２０ｂ，２０ｃにおけるオーディオプロセッサ２１の構成を図３に示す。図３に示すように、オーディオプロセッサ２１は、バス１０からデータを入出力するためのバスインタフェース２１１と、バスインタフェース２１１を介して入力された音声データを復号化するデコーダ２１３と、デコードされた音声データをアナログ信号に変換するＤ／Ａ変換器２１４とを有し、更に、オーディオプロセッサ２１（特にデコーダ２１３及びＤ／Ａ変換器２１４）の遅延時間を管理するマイクロコンピュータ（以下、マイコンという）２１５と、マイコン２１５の制御に基づいて音声データを遅延させるバッファ２１２とを有して構成される。尚、Ｄ／Ａ変換器２１４から出力されたアナログ信号は、アンプ２２でゲイン調整された後、スピーカ２３から音声出力される。
【００２５】
ＩＥＥＥ１３９４では、音声データがデータ量を示す情報や伝送するチャネルの情報等を含むヘッダが付加されたパケット（これをアイソクロナスパケット（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｐａｃｋｅｔ）という）の状態でバス１０上に出力される。このパケットを受信したバスインタフェース２１１は、バス１０上の基準時間とパケットのヘッダに含まれる時間情報とに基づいて決定されたタイミングで、ヘッダを取り除いた音声データをデコーダ２１３へ入力する。
【００２６】
また、デコーダ２１３へ入力される音声データは分岐されてマイコン２１５にも入力される。マイコン２１５には、Ｄ／Ａ変換器２１４から出力されたアナログ信号も分岐されて入力される。マイコン２１５は、このように入力された音声データ及びアナログ信号に基づいて、デコーダ２１３及びＤ／Ａ変換器２４で要する時間（処理時間：本実施形態ではこれを遅延時間という）を計測し、これを管理する。管理された遅延時間の情報（以下、遅延時間情報という）は、音声データのストリーム配信時のシーケンスにおいてＩＲＭ（機器１０Ｒ）へ通知される。また、マイコン２１５は、ＩＲＭ（機器１０Ｒ）から通知された最大遅延時間情報と管理している遅延時間情報とを比較し、これらの差分時間をバッファ２１２の遅延時間として設定する。
【００２７】
このように、デコーダ２１３の前段に音声データを遅延させるためのバッファ２１２を設け、これの遅延量を最大遅延時間と自己（オーディオプロセッサ２１）の遅延時間とに基づいて制御することで、本実施形態では、全ての機器において再生タイミングを同期させることが可能となる。
【００２８】
次に、上記のような構成において、先ず、機器１０Ａから出力された音声データのストリームを機器２０ａ，２０ｂで再生出力する場合の各機器（１０Ａ，１０Ｃ，１０Ｒ，２０ａ，２０ｂ）のシーケンスについて図４を用いて詳細に説明する。
【００２９】
図４に示すように、機器１０Ａから機器２０ａ及び２０ｂへ音声データのストリーム配信する場合、ストリームの配信元である機器１０Ａ（以下、機器（ストリーム源）１０Ａという）は、次ノードとなる機器１０Ｃ（以下、機器（次ノード）１０Ｃという）へストリーム配信を要求する（Ａ１→Ｃ１：ストリーム配信要求）。機器（次ノード）１０Ｃは、ストリーム配信が要求されると、ＩＲＭである機器１０Ｒ（以下、機器（ＩＲＭ）１０Ｒという）に音声データをストリーム配信するための帯域（リソースともいう）の確保を要求する（Ｃ２→Ｒ１：帯域確保要求）。これに対し、機器（ＩＲＭ）１０Ｒはストリーム配信のための帯域を割り当て、これを機器（次ノード）１０Ｃへ通知する（Ｒ２→Ｃ３：帯域割当応答）。
【００３０】
次に、機器（次ノード）１０Ｃは、再生機器である機器２０ａ及び２０ｂ（以下、機器（エンド）２０ａ，２０ｂという）へ、それぞれに固有の遅延時間を問い合わせる（Ｃ４→ａ１，Ｃ５→ｂ１：遅延時間問合せ）。これに対し、機器（エンド）２０ａ及び２０ｂは、自己のマイコン２１５で管理されている遅延時間情報を機器（次ノード）１０Ｃへ通知する（ａ２→Ｃ６，ｂ２→Ｃ７：遅延時間応答）。
【００３１】
このように各機器（エンド）２０ａ，２０ｂの遅延時間情報が通知されると、機器（次ノード）１０Ｃは、これらの中で最も遅延時間が長いものを判定し（Ｃ８：最大遅延時間情報判定）、これを最大遅延時間情報として機器（ＩＲＭ）１０Ｒへ送信する（Ｃ９→Ｒ３：最大遅延時間更新要求）。これに対し、機器（ＩＲＭ）１０Ｒは、管理している最大遅延時間情報を更新し（Ｒ４：最大遅延時間情報更新）、これが完了したことを機器（次ノード）１０Ｃへ通知する（Ｒ５→Ｃ１０：最大遅延時間更新応答）。
【００３２】
機器（次ノード）１０Ｃは、最大遅延時間情報の更新が完了すると、上記で判定した（又は機器（ＩＲＭ）１０Ｒから通知された）最大遅延時間情報を機器（エンド）２０ａ，２０ｂへそれぞれ通知する（Ｃ１１→ａ３，Ｃ１２→ｂ３：最大遅延時間情報通知）。機器（エンド）２０ａ及び２０ｂは、通知された最大遅延時間情報とマイコン２１５で管理している自己の遅延時間情報とに基づいて、バッファ２１２の遅延時間を設定する（ａ４，ｂ４：遅延時間設定）。その後、機器（ストリーム源）１０Ａ−機器（エンド）２０ａ及び２０ｂ間で回線が確立され、音声データのストリーム配信が行われる。
【００３３】
以上のような手順を踏まえることで、本実施形態では、音声データを再生する機器（２０ａ，２０ｂ）において、最大の遅延時間に合わせることが可能となり、再生時における機器間の時間的なずれを解消することが可能となる。
【００３４】
また、機器（エンド）２０ａ及び２０ｂを用いて音声データを再生する状態（図４参照）から、機器（エンド）２０ａ，２０ｂ及び２０ｃを用いて音声データを再生する状態へ移行した際の各機器（１０Ａ，１０Ｃ，１０Ｒ，２０ａ，２０ｂ及び２０ｃ）のシーケンスを図５を用いて説明する。
【００３５】
図５に示すように、機器１０Ａから音声データをストリーム配信する先が変更されると、機器（ストリーム源）１０Ａは、機器（次ノード）１０Ｃへ配信先の変更を要求する（Ａ２１→Ｃ２１：配信先変更要求）。機器（次ノード）１０Ｃは、配信先の変更が要求されると、機器（ＩＲＭ）１０Ｒに音声データをストリーム配信するための帯域（リソースともいう）の確保を新たに要求する（Ｃ２２→Ｒ２１：帯域確保要求）。これに対し、機器（ＩＲＭ）１０Ｒはストリーム配信のための帯域を割り当て、これを機器（次ノード）１０Ｃへ通知する（Ｒ２２→Ｃ２３：帯域割当応答）。
【００３６】
次に、機器（次ノード）１０Ｃは、新たに追加された機器（エンド）２０ｃへ、これに固有の遅延時間を問い合わせる（Ｃ２４→ｃ２１：遅延時間問合せ）。また、機器（ＩＲＭ）１０Ｒに登録されている最大遅延時間情報を問い合わせる（Ｃ２５→Ｒ２３：最大遅延時間問合せ）。これに対し、機器（エンド）２０ｃは、自己のマイコン２１５で管理されている遅延時間情報を機器（次ノード）１０Ｃへ通知する（ｃ２２→Ｃ２６：遅延時間応答）。また、機器（ＩＲＭ）１０Ｒは、管理している最大遅延時間情報を機器（次ノード）１０Ｃへ通知する（Ｒ２４→Ｃ２７：最大遅延時間応答）。
【００３７】
このように機器（エンド）２０ｃから遅延時間情報が、また機器（ＩＲＭ）１０Ｒから最大遅延時間情報が通知されると、機器（次ノード）１０Ｃは、何れの遅延時間が長いかを判定し（Ｃ２８：最大遅延時間情報判定）、長い方を最大遅延時間情報として機器（ＩＲＭ）１０Ｒへ送信する（Ｃ２９→Ｒ２５：最大遅延時間更新要求）。これに対し、機器（ＩＲＭ）１０Ｒは、管理している最大遅延時間情報を更新し（Ｒ２６：最大遅延時間情報更新）、これが完了したことを機器（次ノード）１０Ｃへ通知する（Ｒ２７→Ｃ３０：最大遅延時間更新応答）。
【００３８】
機器（次ノード）１０Ｃは、最大遅延時間情報の更新が完了すると、上記で判定した（又は機器（ＩＲＭ）１０Ｒから通知された）最大遅延時間情報を機器（エンド）２０ａ，２０ｂ及び２０ｃへそれぞれ通知する（Ｃ３１→ａ２１，Ｃ３２→ｂ２１，Ｃ３３→ｃ２３：最大遅延時間情報通知）。機器（エンド）２０ａ，２０ｂ及び２０ｃは、通知された最大遅延時間情報とマイコン２１５で管理している自己の遅延時間情報とに基づいて、バッファ２１２の遅延時間を設定する（ａ２２，ｂ２２，ｃ２４：遅延時間設定）。その後、機器（ストリーム源）１０Ａ−機器（エンド）２０ａ，２０ｂ及び２０ｃ間で回線が確立され、音声データのストリーム配信が行われる。
【００３９】
以上のような手順を踏まえることで、本実施形態では、新たに配信先の機器（２０ｃ）が追加された場合でも、これらの間で最大の遅延時間に合わせることが可能となり、再生時における機器間の時間的なずれを解消することが可能となる。
【００４０】
また、機器（エンド）２０ａ，２０ｂ及び２０ｃを用いて音声データを再生する状態（図４参照）から、機器（エンド）２０ａ及び２０ｂを用いて音声データを再生する状態へ移行した際の各機器（１０Ａ，１０Ｃ，１０Ｒ，２０ａ及び２０ｂ）のシーケンスを図６を用いて説明する。
【００４１】
図６に示すように、機器１０Ａから音声データをストリーム配信する先が変更されると、機器（ストリーム源）１０Ａは、機器（次ノード）１０Ｃへ配信先の変更を要求する（Ａ５１→Ｃ５１：配信先変更要求）。機器（次ノード）１０Ｃは、配信先の変更が要求されると、機器（ＩＲＭ）１０Ｒに音声データをストリーム配信するための帯域（リソースともいう）の確保を新たに要求する（Ｃ５２→Ｒ５１：帯域確保要求）。これに対し、機器（ＩＲＭ）１０Ｒはストリーム配信のための帯域を割り当て、これを機器（次ノード）１０Ｃへ通知する（Ｒ５２→Ｃ５３：帯域割当応答）。
【００４２】
次に、機器（次ノード）１０Ｃは、機器（エンド）２０ａ，２０ｂへ、それぞれに固有の遅延時間を問い合わせる（Ｃ５４→ａ５１，Ｃ５５→ｂ５１：遅延時間問合せ）。これに対し、機器（エンド）２０ａ及び２０ｂは、自己のマイコン２１５で管理されている遅延時間情報を機器（次ノード）１０Ｃへ通知する（ａ５２→Ｃ５６，ｂ５２→Ｃ５７：遅延時間応答）。
【００４３】
このように各機器（エンド）２０ａ，２０ｂの遅延時間情報が通知されると、機器（次ノード）１０Ｃは、これらの中で最も遅延時間が長いものを判定し（Ｃ５８：最大遅延時間情報判定）、これを最大遅延時間情報として機器（ＩＲＭ）１０Ｒへ送信する（Ｃ５９→Ｒ５３：最大遅延時間更新要求）。これに対し、機器（ＩＲＭ）１０Ｒは、管理している最大遅延時間情報を更新し（Ｒ５４：最大遅延時間情報更新）、これが完了したことを機器（次ノード）１０Ｃへ通知する（Ｒ５５→Ｃ６０：最大遅延時間更新応答）。
【００４４】
機器（次ノード）１０Ｃは、最大遅延時間情報の更新が完了すると、上記で判定した（又は機器（ＩＲＭ）１０Ｒから通知された）最大遅延時間情報を機器（エンド）２０ａ，２０ｂへそれぞれ通知する（Ｃ６１→ａ５３，Ｃ６２→ｂ５３：最大遅延時間情報通知）。機器（エンド）２０ａ及び２０ｂは、通知された最大遅延時間情報とマイコン２１５で管理している自己の遅延時間情報とに基づいて、バッファ２１２の遅延時間を設定する（ａ５４，ｂ５４：遅延時間設定）。その後、機器（ストリーム源）１０Ａ−機器（エンド）２０ａ及び２０ｂ間で回線が確立され、音声データのストリーム配信が行われる。
【００４５】
以上のような手順を踏まえることで、本実施形態では、配信先の機器（２０ｃ）が減少した場合でも、これらの間で最大の遅延時間に合わせることが可能となり、再生時における機器間の時間的なずれを解消することが可能となる。特に、最も遅延時間の大きい機器が配信先から外された場合では、これの遅延時間に合わせることが無いため、よりリアルタイム性を確保しつつ、音声データの再生を行うことが可能となる。
【００４６】
〔第２の実施形態〕
次に、本発明の第２の実施形態について図面を用いて詳細に説明する。本実施形態では、第１の実施形態におけるオーディオプロセッサ２１の他の構成を例示する。
【００４７】
図７は、本実施形態によるオーディオプロセッサ３１の構成を示すブロック図である。第１の実施形態では、音声データを遅延させるためのバッファ２１２を、デコーダ２１３の前段に設けていた。これに対して本実施形態では、バッファ２１２がデコーダ２１３の後段であってＤ／Ａ変換器２１４の前段に設けられている。このような構成により、第１の実施形態と同様に、バッファ２１２の遅延量を最大遅延時間と自己（オーディオプロセッサ３１）の遅延時間とに基づいて制御することが可能となるため、全ての機器において再生タイミングを同期させることが可能となる。更に、本実施形態によれば、バッファ２１２の遅延時間自体も考慮することが可能であるため、より的確に機器間での再生タイミングを同期させることが可能となる。尚、他の構成は、上記した第１の実施形態と同様であるため、ここでは説明を省略する。
【００４８】
〔他の実施形態〕
以上、説明した実施形態は本発明の好適な一実施形態にすぎず、本発明はその趣旨を逸脱しない限り種々変形して実施可能である。
【００４９】
また、上記では、対象のマルチメディアデータとして音声データを例に挙げたが、本発明はこれに限定されず、映像データ等や、その他の同時性が要求されるマルチメディアデータを適用することが可能である。更に、本発明は、マルチメディアデータに限らず、他種のデータでも、同様に適用することが可能である。
【００５０】
この他、上記した実施形態では、バス１０にＩＥＥＥ１３９４を適用したが、、本発明はこれに限定されず、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＢｌｕｅｔｏｏｔｈ等、種々のインタフェースを適用することが可能である。
【００５１】
【発明の効果】
以上説明したように、ユーザが任意に構築した場合でも、個々の電子機器に固有の遅延時間の差により生じる音声や映像等のずれを解消することが可能となる。
【図面の簡単な説明】
【図１】従来の技術による映像音声再生装置とこれで再生された映像や音声を出力する表示装置及びスピーカとをＩＥＥＥ１３９４で接続する構成を示すブロック図である。
【図２】本発明の第１の実施形態による車載ＬＡＮシステム１の構成を示すブロック図である。
【図３】本発明の第１の実施形態によるオーディオプロセッサ２１の構成を示すブロック図である。
【図４】本発明の第１の実施形態において機器１０Ａから出力された音声データのストリームを機器２０ａ，２０ｂで再生出力する場合の各機器の手順を示すシーケンスである。
【図５】本発明の第１の実施形態において機器（エンド）２０ａ及び２０ｂを用いて音声データを再生する状態から機器（エンド）２０ａ，２０ｂ及び２０ｃを用いて音声データを再生する状態へ移行した際の各機器の手順を示すシーケンスである。
【図６】本発明の第１の実施形態において機器（エンド）２０ａ，２０ｂ及び２０ｃを用いて音声データを再生する状態から機器（エンド）２０ａ及び２０ｂを用いて音声データを再生する状態へ移行した際の各機器の手順を示すシーケンスである。
【図７】本発明の第２の実施形態によるオーディオプロセッサ３１の構成を示すブロック図である。
【符号の説明】
１  車載ＬＡＮシステム
１０  バス
１０Ａ、１０Ｃ、１０Ｒ、２０ａ、２０ｂ、２０ｃ  機器
２１、３１  オーディオプロセッサ
２２  アンプ
２３  スピーカ
２１１  バスインタフェース
２１２  バッファ
２１３  デコーダ
２１４  Ｄ／Ａ変換器
２１５  マイコン
【図１】
2005006069.tif 000003
【図２】
2005006069.tif 000004
【図３】
2005006069.tif 000005
【図４】
2005006069.tif 000006
【図５】
2005006069.tif 000007
【図６】
2005006069.tif 000008
【図７】
2005006069.tif 000009