(57)【要約】【課題】多様な形状の仮想的なホールを想定してオーディオデータにリバーブ効果を付与するオーディオデータ出力装置、サーバおよび音響システムを提供すること。【解決手段】本発明の音響システム１００は、オーディオデータ出力装置１と、各リバーブサーバ２とで、オーディオデータの送受信を行い、そのときの通信遅延を利用し、通信したオーディオデータに対して、そのオーディオデータの遅延時間に応じた加工を行って加算することで、オーディオデータにリバーブ効果を付与することができる。これは、各リバーブサーバ２を壁面とみなした仮想的なホールの音響効果を付与するものである。そして、この仮想的なホールの壁面は、通信状況に応じてその位置が変化する状況が作り出されるから、多様なリバーブ効果を得ることができる。【選択図】図１
2009229668.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のサーバと通信を行うオーディオデータ出力装置において、
オーディオデータを入力する入力手段と、
前記入力手段によって入力されたオーディオデータを前記複数のサーバに送信する送信手段と、
前記送信手段による送信に応答して前記各サーバから送信されたオーディオデータを受信する受信手段と、
前記送信手段によってオーディオデータが送信され、前記サーバから送信されるオーディオデータを前記受信手段によって受信するまでの時間によって、前記各オーディオデータの送受信に対応する遅延時間を測定する遅延測定手段と、
前記受信手段によって受信されたオーディオデータを、当該オーディオデータの送受信に対応する遅延時間に基づいて加工する処理を、前記受信手段によって受信された複数のオーディオデータの各々に対して行う加工手段と、
前記加工手段によって加工された各オーディオデータを加算する加算手段と、
前記加算手段によって加算されたオーディオデータを出力する出力手段と
を具備することを特徴とするオーディオデータ出力装置。
【請求項２】
ネットワークを介して複数のサーバと通信を行うオーディオデータ出力装置において、
オーディオデータを入力する入力手段と、
前記サーバとの通信時における遅延時間を前記サーバごとに測定する遅延測定手段と、
前記入力手段によって入力されたオーディオデータを、前記遅延測定手段によって測定された遅延時間に基づいて遅延させるとともに、当該遅延時間に基づいて加工する処理を、前記遅延測定手段によって測定された遅延時間ごとに行う加工手段と、
前記加工手段によって加工された各オーディオデータを加算する加算手段と、
前記加算手段によって加算されたオーディオデータを出力する出力手段と
を具備することを特徴とするオーディオデータ出力装置。
【請求項３】
前記遅延測定手段は、二以上の前記サーバを介した通信時における遅延時間をさらに測定する
ことを特徴とする請求項２に記載のオーディオデータ出力装置。
【請求項４】
前記加算手段は、さらに前記入力手段によって入力されたオーディオデータを加算する
ことを特徴とする請求項１乃至請求項３のいずれかに記載のオーディオデータ出力装置。
【請求項５】
前記加工手段は、前記オーディオデータの音量レベルを遅延時間に応じて増減させる加工を行う
ことを特徴とする請求項１乃至請求項４のいずれかに記載のオーディオデータ出力装置。
【請求項６】
ネットワークを介してオーディオデータ出力装置と通信を行うサーバにおいて、
前記オーディオデータ出力装置から送信されたオーディオデータを受信する受信手段と、
前記受信手段によって受信されたオーディオデータに基づいて、前記オーディオデータ出力装置から送信されたオーディオデータとの通信時における遅延時間を測定する遅延測定手段と、
前記受信手段によって受信されたオーディオデータを前記遅延時間に基づいて加工する加工手段と、
前記加工手段よって加工されたオーディオデータを前記オーディオデータ出力装置に送信する送信手段と
を具備することを特徴とするサーバ。
【請求項７】
オーディオデータ出力装置と、前記オーディオデータ出力装置とネットワークを介して通信を行う複数のサーバとを有する音響システムにおいて、
オーディオデータを入力する入力手段と、
前記入力手段によって入力されたオーディオデータを前記オーディオデータ出力装置と前記複数のサーバとの間で通信する通信手段と、
前記通信手段による前記各オーディオデータの通信に対応する遅延時間を測定する遅延測定手段と、
前記通信手段によって通信されたオーディオデータを、当該オーディオデータの通信に対応する遅延時間に基づいて加工する処理を、前記通信手段によって通信された複数のオーディオデータの各々に対して行う加工手段と、
前記加工手段によって加工された各オーディオデータを加算する加算手段と、
前記加算手段によって加算されたオーディオデータを出力する出力手段と
を具備することを特徴とする音響システム。
【請求項８】
オーディオデータ出力装置と、前記オーディオデータ出力装置とネットワークを介して通信を行う複数のサーバとを有する音響システムにおいて、
オーディオデータを入力する入力手段と、
前記オーディオデータ出力装置と前記サーバとの間の通信時における遅延時間を前記サーバごとに測定する遅延測定手段と、
前記入力手段によって入力されたオーディオデータを、前記遅延測定手段によって測定された遅延時間に基づいて遅延させるとともに、当該遅延時間に基づいて加工する処理を、前記遅延測定手段によって測定された遅延時間ごとに行う加工手段と、
前記加工手段によって加工された各オーディオデータを加算する加算手段と、
前記加算手段によって加算したオーディオデータを出力する出力手段と
を具備することを特徴とする音響システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオデータに音響効果を付与する技術に関する。
【背景技術】
【０００２】
オーディオデータに音響効果を付与する技術は様々であるが、例えば、オーディオデータにリバーブ効果を与える方法としては、特許文献１のように、オーディオデータを複数の遅延時間で各々遅延させ、それをミキシングする方法がある。
【特許文献１】特公昭６３−９２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に開示された技術においては、ホール等を再現する所望のリバーブ効果が得られるように計算された複数の遅延時間が、予め設定されたものである。そのため、得られるリバーブ効果は所望のものとなる一方、いつも同じような効果が得られることが面白味に欠けるものとなることがあった。
【０００４】
本発明は、上述の事情に鑑みてなされたものであり、多様な形状の仮想的なホールを想定してオーディオデータにリバーブ効果を付与するオーディオデータ出力装置、サーバおよび音響システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、ネットワークを介して複数のサーバと通信を行うオーディオデータ出力装置において、オーディオデータを入力する入力手段と、前記入力手段によって入力されたオーディオデータを前記複数のサーバに送信する送信手段と、前記送信手段による送信に応答して前記各サーバから送信されたオーディオデータを受信する受信手段と、前記送信手段によってオーディオデータが送信され、前記サーバから送信されるオーディオデータを前記受信手段によって受信するまでの時間によって、前記各オーディオデータの送受信に対応する遅延時間を測定する遅延測定手段と、前記受信手段によって受信されたオーディオデータを、当該オーディオデータの送受信に対応する遅延時間に基づいて加工する処理を、前記受信手段によって受信された複数のオーディオデータの各々に対して行う加工手段と、前記加工手段によって加工された各オーディオデータを加算する加算手段と、前記加算手段によって加算されたオーディオデータを出力する出力手段とを具備することを特徴とするオーディオデータ出力装置を提供する。
【０００６】
また、本発明は、ネットワークを介して複数のサーバと通信を行うオーディオデータ出力装置において、オーディオデータを入力する入力手段と、前記サーバとの通信時における遅延時間を前記サーバごとに測定する遅延測定手段と、前記入力手段によって入力されたオーディオデータを、前記遅延測定手段によって測定された遅延時間に基づいて遅延させるとともに、当該遅延時間に基づいて加工する処理を、前記遅延測定手段によって測定された遅延時間ごとに行う加工手段と、前記加工手段によって加工された各オーディオデータを加算する加算手段と、前記加算手段によって加算されたオーディオデータを出力する出力手段とを具備することを特徴とするオーディオデータ出力装置を提供する。
【０００７】
また、別の好ましい態様において、前記遅延測定手段は、二以上の前記サーバを介した通信時における遅延時間をさらに測定することを特徴とする。
【０００８】
また、別の好ましい態様において、前記加算手段は、さらに前記入力手段によって入力されたオーディオデータを加算することを特徴とする。
【０００９】
また、別の好ましい態様において、前記加工手段は、前記オーディオデータの音量レベルを遅延時間に応じて増減させる加工を行うことを特徴とする。
【００１０】
また、本発明は、ネットワークを介してオーディオデータ出力装置と通信を行うサーバにおいて、前記オーディオデータ出力装置から送信されたオーディオデータを受信する受信手段と、前記受信手段によって受信されたオーディオデータに基づいて、前記オーディオデータ出力装置から送信されたオーディオデータとの通信時における遅延時間を測定する遅延測定手段と、前記受信手段によって受信されたオーディオデータを前記遅延時間に基づいて加工する加工手段と、前記加工手段よって加工されたオーディオデータを前記オーディオデータ出力装置に送信する送信手段とを具備することを特徴とするサーバを提供する。
【００１１】
また、本発明は、オーディオデータ出力装置と、前記オーディオデータ出力装置とネットワークを介して通信を行う複数のサーバとを有する音響システムにおいて、オーディオデータを入力する入力手段と、前記入力手段によって入力されたオーディオデータを前記オーディオデータ出力装置と前記複数のサーバとの間で通信する通信手段と、前記通信手段による前記各オーディオデータの通信に対応する遅延時間を測定する遅延測定手段と、前記通信手段によって通信されたオーディオデータを、当該オーディオデータの通信に対応する遅延時間に基づいて加工する処理を、前記通信手段によって通信された複数のオーディオデータの各々に対して行う加工手段と、前記加工手段によって加工された各オーディオデータを加算する加算手段と、前記加算手段によって加算されたオーディオデータを出力する出力手段とを具備することを特徴とする音響システムを提供する。
【００１２】
また、本発明は、オーディオデータ出力装置と、前記オーディオデータ出力装置とネットワークを介して通信を行う複数のサーバとを有する音響システムにおいて、オーディオデータを入力する入力手段と、前記オーディオデータ出力装置と前記サーバとの間の通信時における遅延時間を前記サーバごとに測定する遅延測定手段と、前記入力手段によって入力されたオーディオデータを、前記遅延測定手段によって測定された遅延時間に基づいて遅延させるとともに、当該遅延時間に基づいて加工する処理を、前記遅延測定手段によって測定された遅延時間ごとに行う加工手段と、前記加工手段によって加工された各オーディオデータを加算する加算手段と、前記加算手段によって加算したオーディオデータを出力する出力手段とを具備することを特徴とする音響システムを提供する。
【発明の効果】
【００１３】
本発明によれば、多様な形状の仮想的なホールを想定してオーディオデータにリバーブ効果を付与するオーディオデータ出力装置、サーバおよび音響システムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態について説明する。
【００１５】
＜実施形態＞
本発明の実施形態に係る音響システム１００は、図１に示すように、ネットワーク３に接続されたオーディオデータ出力装置１と、複数のリバーブサーバ２−１、２−２、・・・２−ｎ（以下、それぞれを区別しない場合にはリバーブサーバ２という）とを有する。複数のリバーブサーバ２の各々は、地球上のネットワーク３に接続可能な様々な場所、例えば、各国の首都に設置されている。
【００１６】
オーディオデータ出力装置１は、オーディオデータをネットワーク３に接続された複数のリバーブサーバ２に送信する。そして各リバーブサーバ２は、オーディオデータを受信すると、そのままオーディオデータ出力装置１に送信する。オーディオデータ出力装置１は、複数のリバーブサーバ２からオーディオデータを受信するときには、ネットワーク遅延の影響で、様々なタイミングで受信するが、これらの遅延したオーディオデータに対して所定の加工を行って、もとのオーディオデータに合成することにより、オーディオデータにリバーブ効果を付与することができる。以下、オーディオデータ出力装置１、リバーブサーバ２の構成について説明する。
【００１７】
まず、オーディオデータ出力装置１のハードウエアの構成について、図２を用いて説明する。オーディオデータ出力装置１は、制御部１１、記憶部１２、放音部１３、表示部１４、操作部１５、音声入力部１６、通信部１７およびインターフェイス１８を有し、バス１０を介して互いに接続されている。
【００１８】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有している。ＣＰＵは、ＲＯＭから制御プログラムをＲＡＭに読み出して実行することにより、オーディオデータ出力装置１の各部について、バス１０を介して制御するとともに、後述する各機能を実現する。また、ＲＡＭは、ＣＰＵが各データの加工などを行う際のワークエリアとして機能する。
【００１９】
記憶部１２は、例えばハードディスクなどの大容量記憶手段であって、オーディオデータを所定のフォーマット、例えば、ＷＡＶＥ形式やＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ−３）形式で記憶する。これは、後述する音声入力部１６を介して入力されたものであってもよいし、インターフェイス１８を介して外部から入力されたものであってもよい。
【００２０】
放音部１３は、スピーカユニットなどの放音手段を有し、制御部１１の制御によって入力されるオーディオデータをアナログ信号であるオーディオ信号に変換して放音する。
【００２１】
表示部１４は、映像を画面に表示する液晶ディスプレイなどの表示デバイスであって、制御部１１の制御に応じて表示を行う。
【００２２】
操作部１５は、例えばキーボード、マウスなどの操作手段である。利用者が操作部１５を操作するとその操作内容を表すデータが制御部１１へ出力される。また、操作に応じて移動するポインタなどが表示部１４に表示される。
【００２３】
音声入力部１６は、マイクなどの収音手段を有し、収音内容を示すオーディオデータを出力する。このオーディオデータは、例えば、上述したように制御部１１によって記憶部１２に所定の形式で記憶される。
【００２４】
通信部１７は、ネットワーク３に接続し、各リバーブサーバ２との間で通信を行う通信手段であって、通信を行うリバーブサーバ２との間で各データの送受信を行う。この例においては、オーディオデータをストリーミング形式でリバーブサーバ２に送信するとともに、リバーブサーバ２からオーディオデータをストリーミング形式で受信する。
【００２５】
インターフェイス１８は、外部機器と接続し、様々なデータの入出力をするための接続端子であって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子などである。また、上述したように、オーディオデータが入力されたときには、例えば、制御部１１によって記憶部１２に所定の形式で記憶される。以上がオーディオデータ出力装置１のハードウエアの構成についての説明である。
【００２６】
リバーブサーバ２は、オーディオデータ出力装置１から送信されたオーディオデータを受信すると、受信したオーディオデータをそのまま返信することにより、オーディオデータ出力装置１に送信する
【００２７】
次に本発明の本実施形態に係るオーディオデータ出力装置１の制御部１１が制御プログラムを実行することによって実現する機能について説明する。図３は、制御部１１が実現する機能を示すソフトウエアの構成を示す説明図である。
【００２８】
オーディオデータ入力部１０１は、利用者が操作部１５を操作することによって指定するオーディオデータを記憶部１２から読み出し、読み出したオーディオデータを送信先設定部１０２および加算部１０５に対して入力する。以下、読み出したオーディオデータをオーディオデータＳ０という。
【００２９】
送信先設定部１０２は、利用者が操作部１５を操作することにより指定するリバーブサーバ２を、オーディオデータ入力部１０１によって入力されたオーディオデータＳ０の送信先として設定し、通信部１７に対して、設定した送信先であるリバーブサーバ２にオーディオデータＳ０を送信させるように制御する。なお、このとき、オーディオデータＳ０を送信する時刻を示す時刻情報を付与してもよい。
【００３０】
遅延測定部１０３−１、１０３−２、・・・は、送信先設定部１０２において送信先として設定されたリバーブサーバ２の数に対応して設けられ、ｎ箇所のリバーブサーバ２が設定されている場合には、図３に示すように、ｎ個の遅延測定部１０３−１、１０３−２、・・・、１０３−ｎが設けられる。
【００３１】
遅延測定部１０３−１は、通信部１７が受信したリバーブサーバ２−１からのオーディオデータＳ１が入力される。そして、遅延測定部１０３−１は、オーディオデータＳ０が通信部１７からリバーブサーバ２−１に送信され、その送信に応答してリバーブサーバ２−１から送信されるオーディオデータＳ１を通信部１７によって受信するまでの時間、すなわち、通信時における遅延時間ｔ１を測定し、その遅延時間ｔ１を示す遅延時間情報ｄｔ１を加工部１０４−１に出力する。なお、この遅延時間の測定は、上述のように、オーディオデータＳ０が送信されてから、オーディオデータＳ１を受信するまでの時間として測定してもよいし、オーディオデータＳ０の送信時に、その時刻を示す時刻情報が付されるようになっていれば、オーディオデータＳ１の受信時の時刻と、時刻情報が示す時刻との差から遅延時間を測定してもよい。
【００３２】
遅延測定部１０３−２、・・・、１０３−ｎの各々には、同様にしてリバーブサーバ２−２、・・・、２−ｎから送信されるオーディオデータＳ２、・・・、Ｓｎがそれぞれ通信部１７から入力される。そして、遅延測定部１０３−２、・・・、１０３−ｎは、それぞれ遅延時間ｔ２、・・・、ｔｎを測定し、遅延時間情報ｄｔ２、・・・、ｄｔｎをそれぞれ加工部１０４−２、・・・、１０４−ｎに出力する。以下、遅延測定部１０３−１、１０３−２、・・・、１０３−ｎのそれぞれを区別しない場合には遅延測定部１０３という。
【００３３】
加工部１０４−１、１０４−２、・・・、は、送信先設定部１０２において送信先として設定されたリバーブサーバ２の数に対応して設けられ、ｎ箇所のリバーブサーバ２が設定されている場合には、図３に示すように、ｎ個の加工部１０４−１、１０４−２、・・・、１０４−ｎが設けられる。
【００３４】
加工部１０４−１は、通信部１７が受信したリバーブサーバ２−１からのオーディオデータＳ１が入力され、遅延測定部１０３−１から遅延時間情報ｄｔ１が入力される。そして、加工部１０４−１は、オーディオデータＳ１を、遅延時間情報ｄｔ１が示す遅延時間ｔ１に基づいて加工し、オーディオデータＳｐ１として加算部１０５に出力する。以下、この例における加工の具体例について説明する。
【００３５】
加工部１０４−１が行う加工は、オーディオデータＳ１の音量レベルを遅延時間に応じた増幅率で変化させる。これは、図４に示すように、遅延時間情報ｄｔ１が示す遅延時間ｔ１が長いほど、増幅率が小さくなるように予め設定されている。したがって、加工部１０４−１は、オーディオデータＳ１について、オーディオデータＳ０の送信からそのオーディオデータＳ１の受信までの遅延時間が長いほど、その音量レベルを減少させる加工を行う。なお、図４に示すような遅延時間と増幅率との関係は、図示のような関係に限られず、どのような関係としてもよい。
【００３６】
加工部１０４−２、・・・、１０４−ｎの各々には、同様にしてリバーブサーバ２−２、・・・、２−ｎから送信されるオーディオデータＳ２、・・・、Ｓｎがそれぞれ通信部１７から入力され、遅延測定部１０３−２、・・・、１０３−ｎから遅延時間情報ｄｔ２、・・・、ｄｔｎがそれぞれ入力される。そして、加工部１０４−２、・・・、１０４−ｎは、それぞれオーディオデータＳ２、・・・、Ｓｎを加工し、オーディオデータＳｐ２、・・・Ｓｐｎとして加算部１０５に出力する。以下、加工部１０４−１、１０４−２、・・・、１０４−ｎのそれぞれを区別しない場合には加工部１０４という。
【００３７】
このように、各加工部１０４において加工され、加算部１０５に入力されたオーディオデータＳｐ１、Ｓｐ２、・・・、Ｓｐｎは、オーディオデータ入力部１０１から加算部１０５に入力されたオーディオデータＳ０と比べると、通信時における遅延時間だけ遅延し、また、遅延時間に応じて音量レベルが減少したものとなっている。
【００３８】
加算部１０５は、入力されたオーディオデータＳ０およびオーディオデータＳｐ１、Ｓｐ２、・・・、Ｓｐｎを加算したオーディオデータＳｔをオーディオデータ出力部１０６に出力する。そして、オーディオデータ出力部１０６は、オーディオデータＳｔを放音部１３に出力して放音させる。以上が、本発明の本実施形態に係るオーディオデータ出力装置１の制御部１１が制御プログラムを実行することによって実現する機能についての説明である。
【００３９】
次に、音響システム１００の動作について説明する。まず、利用者は、日本に設置されたオーディオデータ出力装置１の電源を入れると、表示部１４には、世界地図が表示される。そして、利用者は、操作部１５を操作して世界地図から複数の国を選択する。ここでは、例えば、中国、インド、ロシア、アメリカ、フランス、ブラジルの６カ国を選択したものとする。また、利用者は、操作部１５を操作して、記憶部１２に記憶されたオーディオデータのうち、再生すべきオーディオデータＳ０を指定する。
【００４０】
これにより、記憶部１２からオーディオデータＳ０が読み出され、通信部１７は、そのオーディオデータＳ０を選択された６カ国にそれぞれ設置されたリバーブサーバ２−１、２−２、・・・、２−６に送信する。ここで、リバーブサーバ１は中国、リバーブサーバ２はインド、リバーブサーバ２−３はロシア、リバーブサーバ２−４はアメリカ、リバーブサーバ２−５はフランス、リバーブサーバ２−６はブラジルに設置されているものとする。
【００４１】
リバーブサーバ２−１、２−２、・・・、２−６は、オーディオデータＳ０を受信すると、そのオーディオデータＳ０をそのままオーディオデータＳ１、Ｓ２、・・・、Ｓ６としてオーディオデータ装置１に送信する。そして、通信部１７は、リバーブサーバ２−１、２−２、・・・、２−６から送信されたオーディオデータＳ１、Ｓ２、・・・、Ｓ６を受信する。ここで、図５は、通信部１７が送信する原音のオーディオデータＳ０、およびリバーブサーバ２−１、２−２、・・・、２−６から通信部１７が受信するオーディオデータＳ１、Ｓ２、・・・、Ｓ６の波形について時間的な関係を示したものである。
【００４２】
このように、オーディオデータＳ１、Ｓ２、・・・、Ｓ６は、オーディオデータＳ０から、時間ｔ１、ｔ２、・・・、ｔ６だけ遅れて通信部１７によって受信される。この例においては、オーディオデータ出力装置１と、日本から近いリバーブサーバ２との通信ほど、遅延時間が少ないようになっているが、これは通信回線の容量、通信中のデータ量などに応じて、様々な遅延時間となる。
【００４３】
この遅延時間ｔ１、ｔ２、・・・、ｔ６は、遅延測定部１０３−１、１０３−２、・・・、１０３−６によって測定され、遅延時間情報ｄｔ１、ｄｔ２、・・・、ｄｔ６が加工部１０４−１、１０４−２、・・・、１０４−６に出力される。そして、加工部１０４−１、１０４−２、・・・、１０４−６は、遅延時間ｔ１、ｔ２・・・、ｔ６に応じて、オーディオデータＳ１、Ｓ２、・・・、Ｓ６の音量レベルを変化させるように加工し、オーディオデータＳｐ１、Ｓｐ２、・・・、Ｓｐ６として加算部１０５に出力する。
【００４４】
図６は、加算部１０５に対して入力されたオーディオデータＳ０、およびオーディオデータＳｐ１、Ｓｐ２、・・・、Ｓｐ６の波形について時間的な関係を示したものである。このように、遅延時間が大きいオーディオデータほど、その音量レベルが減少するように加工されている。これは、図４に示す増幅率と遅延時間の関係に対応したものである。そして、加算部１０５は、入力されたオーディオデータＳ０およびオーディオデータＳｐ１、Ｓｐ２、・・・、Ｓｐ６について加算して、オーディオデータＳｔとして出力する。
【００４５】
このようにして出力されたオーディオデータＳｔは、オーディオデータＳ０に対して、図７に示すようなインパルス応答を畳み込むフィルタ処理がなされたオーディオデータと同等であり、オーディオデータＳ０にリバーブ効果を付与したものとなる。すなわち、ネットワーク３に接続された各リバーブサーバ２をホールの壁面とみなして、このようなインパルス応答列を有する仮想的なホールの音響効果を得ることができる。また、このようなインパルス応答の各々の発生時刻は、各遅延時間により決まるものであり、通信状況に応じて様々に変化するから、音響効果がランダムに変化する仮想的なホールに対応したリバーブ効果をオーディオデータＳ０に対して付与することができる。
【００４６】
このように、本発明の実施形態に係る音響システム１００は、オーディオデータ出力装置１と、各リバーブサーバ２とで、オーディオデータの送受信を行い、そのときの通信遅延を利用し、通信したオーディオデータに対して、そのオーディオデータの遅延時間に応じた加工を行って加算することで、オーディオデータにリバーブ効果を付与することができる。これは、各リバーブサーバ２を壁面とみなした仮想的なホールの音響効果を付与するものである。そして、この仮想的なホールの壁面は、通信状況に応じてその位置が変化する状況が作り出されるから、多様なリバーブ効果を得ることができる。また、世界各国に設置されたリバーブサーバ２を仮想的なホールの壁面とみなした音響効果を付与することになるから、利用者は、地球全体を仮想的なホールとして感じる面白味を得ることもできる。
【００４７】
以上、本発明の実施形態について説明したが、本発明は以下のように、さまざまな態様で実施可能である。
【００４８】
＜変形例１＞
上述した実施形態においては、オーディオデータ出力装置１は、各リバーブサーバ２にオーディオデータＳ０を送信し、その送信に応答して各リバーブサーバ２から送信されたオーディオデータＳ１、Ｓ２、・・・、Ｓｎを受信していたが、オーディオデータの送受信は行なわなくてもよい。この場合は、オーディオデータ出力装置１の制御部１１が制御プログラムを実行することによって実現する機能を図８に示すような構成とすればよい。以下、その構成について説明する。
【００４９】
オーディオデータ入力部１１１は、記憶部１２から読み出したオーディオデータＳ０を加工部１１４−１、１１４−２、・・・、１１４−ｎ、および加算部１１５に出力する。
【００５０】
送信先設定部１１２は、利用者が操作部１５を操作することにより指定するリバーブサーバ２を設定し、指定される各リバーブサーバ２との通信時における遅延時間を測定するための試験信号Ｐ０を通信部１７に出力して、指定される各リバーブサーバ２に送信させる。
【００５１】
遅延測定部１１３−１、１１３−２、・・・は、送信先設定部１１２において送信先として設定されたリバーブサーバ２の数に対応して設けられ、ｎ箇所のリバーブサーバ２が設定されている場合には、図８に示すように、ｎ個の遅延測定部１１３−１、１１３−２、・・・、１１３−ｎが設けられる。
【００５２】
遅延測定部１１３−１は、通信部１７が受信したリバーブサーバ２−１からの試験信号Ｐ１が入力される。そして、遅延測定部１１３−１は、試験信号Ｐ０が通信部１７からリバーブサーバ２−１に送信され、その送信に応答してリバーブサーバ２−１から送信される試験信号Ｐ１を通信部１７によって受信するまでの時間、すなわち、通信時における遅延時間ｔ１を測定し、その遅延時間ｔ１を示す遅延時間情報ｄｔ１を加工部１１４−１に出力する。
【００５３】
遅延測定部１１３−２、・・・、１１３−ｎの各々には、同様にしてリバーブサーバ２−２、・・・、２−ｎから送信される試験信号Ｐ２、・・・、Ｐｎがそれぞれ通信部１７から入力される。そして、遅延測定部１１３−２、・・・、１１３−ｎは、それぞれ遅延時間ｔ２、・・・、ｔｎを測定し、遅延時間情報ｄｔ２、・・・、ｄｔｎをそれぞれ加工部１１４−２、・・・、１１４−ｎに出力する。以下、遅延測定部１１３−１、１１３−２、・・・、１１３−ｎのそれぞれを区別しない場合には遅延測定部１１３という。
【００５４】
加工部１１４−１、１１４−２、・・・、は、送信先設定部１１２において送信先として設定されたリバーブサーバ２の数に対応して設けられ、ｎ箇所のリバーブサーバ２が設定されている場合には、図８に示すように、ｎ個の加工部１１４−１、１１４−２、・・・、１１４−ｎが設けられる。
【００５５】
加工部１１４−１は、オーディオデータ入力部１１１からオーディオデータＳ０が入力され、遅延測定部１１３−１から遅延時間情報ｄｔ１が入力される。そして、加工部１１４−１は、オーディオデータＳ０を、遅延時間情報ｄｔ１が示す遅延時間ｔ１だけ遅延させるとともに、この遅延時間ｔ１に基づいて加工し、オーディオデータＳｐ１として加算部１１５に出力する。この加工は、実施形態における加工部１０４の処理と同様であるので、その説明を省略する。なお、このオーディオデータＳ０の遅延量は、必ずしも遅延時間ｔ１である必要は無く、遅延時間ｔ１を所定の換算式で換算した時間など、その遅延時間ｔ１に基づく遅延量であれば、どのような遅延量であってもよい。
【００５６】
加工部１１４−２、・・・、１１４−ｎの各々には、同様にしてオーディオデータ入力部１１１からオーディオデータＳ０が入力され、遅延測定部１１３−２、・・・、１１３−ｎから遅延時間情報ｄｔ２、・・・、ｄｔｎがそれぞれ入力される。そして、加工部１１４−２、・・・、１１４−ｎは、オーディオデータＳ０を遅延させるとともに加工し、オーディオデータＳｐ２、・・・Ｓｐｎとして加算部１１５に出力する。以下、加工部１１４−１、１１４−２、・・・、１１４−ｎのそれぞれを区別しない場合には加工部１１４という。
【００５７】
このように、各加工部１１４において加工され、加算部１１５に入力されたオーディオデータＳｐ１、Ｓｐ２、・・・、Ｓｐｎは、オーディオデータ入力部１１１から加算部１１５に入力されたオーディオデータＳ０と比べると、通信時における遅延時間だけ遅延し、また、遅延時間に応じて音量レベルが減少したものとなっている。加算部１１５、オーディオデータ出力部１１６については、実施形態における加算部１０５、オーディオデータ出力部１０６の処理と同様であるので、その説明を省略する。
【００５８】
そして、放音部１３からは、オーディオデータ出力部１１６から出力されたオーディオデータＳｔが放音される。このようにして出力されるオーディオデータＳｔは、実施形態と同様に、オーディオデータＳ０にリバーブ効果を付与したものとすることができる。
【００５９】
＜変形例２＞
上述した実施形態においては、音響システム１００は、オーディオデータ出力装置１において、オーディオデータＳ０の加工が行われていたが、この加工はリバーブサーバ２において行われるようにしてもよい。この場合には、オーディオデータ出力装置１の制御部１１が制御プログラムを実行することによって実現する機能を図９に示すような構成とし、リバーブサーバ２については、図１０、図１１に示すような構成とすればよい。以下、それぞれについて、順に説明する。
【００６０】
図９に示すように、本変形例のオーディオデータ出力装置１が実現する機能の構成においては、実施形態における遅延測定部１０３、加工部１０４に相当する構成を有していない。すなわち、通信部が受信したオーディオデータＳ１、Ｓ２、・・・、Ｓｎは、そのまま加算部１２５に出力される。加算部１２５は、オーディオデータ入力部１２１から入力されたオーディオデータＳ０および通信部１７から入力されたオーディオデータＳ１、Ｓ２、・・・、Ｓｎを加算してオーディオデータＳｔとしてオーディオデータ出力部１２６に出力する。オーディオデータ入力部１２１、送信先設定部１２２、オーディオデータ出力部１２６については、実施形態におけるオーディオデータ入力部１０１、送信先設定部１０２、オーディオデータ出力部１０６と同様の処理であるので、その説明を省略する。なお、本変形例においては、オーディオデータＳ０が送信されるときには、送信時点の時刻を示す時刻情報が付される。
【００６１】
次に、リバーブサーバ２のハードウエアの構成について図１０を用いて説明する。リバーブサーバ２は、制御部２１および通信部２７を有し、バス２０を介して互いに接続されている。
【００６２】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭを有している。ＣＰＵは、ＲＯＭから制御プログラムをＲＡＭに読み出して実行することにより、リバーブサーバ２の各部について、バス２０を介して制御するとともに、後述する各機能を実現する。また、ＲＡＭは、ＣＰＵが各データの加工などを行う際のワークエリアとして機能する。
【００６３】
通信部２７は、ネットワーク３に接続し、オーディオデータ出力装置１との間で通信を行う通信手段であって、通信を行うオーディオデータ出力装置１との間で各データの送受信を行う。
【００６４】
次に、リバーブサーバ２の制御部２１が制御プログラムを実行することにより実現する機能について図１１を用いて説明する。ここでは、リバーブサーバ２−１を代表例として説明するが、他のリバーブサーバ２も同様である。
【００６５】
遅延測定部２０３は、通信部２７が受信したオーディオデータＳ０が入力される。そして、オーディオデータＳ０がオーディオデータ出力装置１から送信され、リバーブサーバ２−１の通信部２７が受信するまでの時間、すなわち、通信時における遅延時間ｔ１を測定し、その遅延時間ｔ１を示す遅延時間情報ｄｔ１を加工部２０４に出力する。これは、例えば、受信したオーディオデータＳ０に付された時刻情報が示す時刻と、通信部２７が受信した時刻との差から遅延時間を測定すればよい。
【００６６】
加工部２０４は、通信部２７が受信したオーディオデータ出力装置１からのオーディオデータＳ０が入力され、遅延測定部２０３から遅延時間情報ｄｔ１が入力される。そして、加工部２０４は、オーディオデータＳ０を遅延時間情報ｄｔ１が示す遅延時間ｔ１に基づいて加工し、オーディオデータＳ１として送信先設定部２０２に出力する。この加工については、実施形態における加工部１０４における処理と同様であるので、その説明を省略する。
【００６７】
送信先設定部２０２は、オーディオデータＳ０を送信したオーディオデータ出力装置１を、加工部２０４によって入力されたオーディオデータＳ１の送信先として設定し、通信部２７に対して、設定した送信先であるオーディオデータ出力装置１にオーディオデータＳ１を送信させるように制御する。
【００６８】
このようにしてリバーブサーバ２−１、２−２、・・・、２−ｎは、オーディオデータ出力装置１に対して、オーディオデータＳ０を加工し、オーディオデータＳ１、Ｓ２、・・・、Ｓｎとして送信する。そしてオーディオデータ出力装置１は、オーディオデータＳ０、およびこのようにしてリバーブサーバ２において加工されたオーディオデータＳ１、Ｓ２、・・・、Ｓｎを加算部１２５において加算する。
【００６９】
ここで、オーディオデータＳ１、Ｓ２、・・・、Ｓｎは、実施形態におけるオーディオデータＳｐ１、Ｓｐ２、・・・、Ｓｐｎと同様な物となっているから、加算部１２５から出力されるオーディオデータＳｔは、実施形態と同様に、オーディオデータＳ０に対してリバーブ効果が付与されたものとなる。このように、オーディオデータの遅延時間に応じた加工は、音響システム１００におけるオーディオデータの読み出しからオーディオデータが出力されるまでの間のいずれかにおいて、行なわれるようにすればよい。
【００７０】
＜変形例３＞
上述した実施形態においては、オーディオデータ出力装置１から、リバーブサーバ２−１にオーディオデータＳ０が送信されると、その送信に応答してリバーブサーバ２−１からオーディオデータＳ１が送信され、オーディオデータの送受信は、各リバーブサーバ２において、１対１で行われていた。すなわち、図１２（ａ）に示すように、リバーブサーバ２−１、２−２、２−３に対してオーディオデータＳ０を送信した場合には、リバーブサーバ２−１からはオーディオデータＳ１、リバーブサーバ２−２からはオーディオデータＳ２、リバーブサーバ２−３からはオーディオデータＳ３がオーディオデータ出力装置１に対して送信されていた。
【００７１】
一方、図１２（ｂ）に示すように、リバーブサーバ２−１は、オーディオデータ出力装置１に対してオーディオデータＳ１を送信するだけでなく、リバーブサーバ２−２に対しても送信するようにしてもよい。そして、リバーブサーバ２−２は、オーディオデータＳ０に応答してオーディオデータＳ２−１を、オーディオデータＳ１に応答してオーディオデータＳ２−２をオーディオデータ出力装置１に送信してもよい。また、このときに、例えばオーディオデータＳ２−２を併せてリバーブサーバ２−３に送信し、リバーブサーバ２−３もリバーブサーバ２−２と同様に複数のオーディオデータＳ３−１、Ｓ３−２をオーディオデータ出力装置１に送信してもよい。
【００７２】
このようにすると、オーディオデータ出力装置１は、オーディオデータＳ０の送信先の数よりも多くのオーディオデータを受信することになるが、制御部１１は、受信するオーディオデータの数に応じて遅延測定部１０３、加工部１０４の数を増加させればよい。このようにすると、仮想的なホールの壁面とみなすことができるリバーブサーバ２同士の通信遅延もリバーブ効果として反映することができ、壁面の多重反射のような音響効果を得ることもできる。
【００７３】
このような、リバーブサーバ２から別のリバーブサーバ２への通信、すなわち二以上のリバーブサーバを介した通信により、オーディオデータがどのような通信経路で送信されるかについては、所定のアルゴリズムにしたがって行なわれるようにすればよく、このアルゴリズムは、利用者が操作部１５を操作して設定、変更できるようにすればよい。
【００７４】
＜変形例４＞
上述した実施形態においては、加算部１０５は、オーディオデータＳ０についても他のオーディオデータＳ１、Ｓ２、・・・、Ｓｎと加算していたが、オーディオデータＳ０については、加算されないようにしてもよい。
【００７５】
＜変形例５＞
上述した実施形態においては、オーディオデータＳ０は、予め記憶部１２に記憶され、記憶部１２からオーディオデータ入力部１０１が読み出していたが、音声入力部１６の収音により生成されるオーディオデータが、そのままオーディオデータ入力部１０１に入力されるようにしてもよい。
【００７６】
＜変形例６＞
上述した実施形態においては、加工部１０４における加工は、遅延時間に応じてオーディオデータの音量レベルを増減させる加工であったが、その他の加工であってもよい。例えば、遅延時間に応じて特定の周波数帯域を決定し、その周波数帯域におけるオーディオデータの出力レベルが増減するようにしてもよい。また、遅延時間に応じて特定の周波数を決定し、その周波数をカットオフ周波数としたローパスフィルタ、ハイパスフィルタなどのフィルタにオーディオデータを通すことによって加工してもよい。すなわち、加工部１０４における加工は、遅延時間に応じて行われるものであれば、どのような加工としてもよい。
【００７７】
＜変形例７＞
上述した実施形態においては、各加工部１０４は全て同様な処理を行っていたが、一部、またはそれぞれが別の加工を行うようにしてもよい。例えば、別の加工処理としては、変形例６に示したようなものが挙げられ、遅延時間に応じて行われる加工であればどのような加工であってもよい。
【００７８】
＜変形例８＞
上述した実施形態においては、遅延測定部１０３における遅延時間の測定は、リバーブサーバ２からオーディオデータを受信したときに行われていたが、別のタイミングにおいても測定を行うようにしてもよい。この場合には、遅延測定部１０３−１においては、オーディオデータＳ０とオーディオデータＳ１とが対応付けられる部分が存在すれば、対応付けられる部分のオーディオデータＳ０が送信されてからオーディオデータＳ１を受信するまでの時間から遅延時間ｔ１を測定すればよい。
【００７９】
ここで、オーディオデータＳ０とオーディオデータＳ１とを対応付けるためには、例えば、送信先設定部１０２においてオーディオデータＳ０における対応付けたい部分に、その部分を特定する情報を付加しておけばよい。これにより、オーディオデータＳ１にもその情報が付加されていることになるから、オーディオデータＳ０とオーディオデータＳ１と対応付けることができる。そして、加工部１０４は、遅延時間が変更されるとオーディオデータに対する加工も変更するようにすればよい。なお、遅延測定部１０３における遅延時間の測定は、随時行われるようにしてもよい。
【００８０】
＜変形例９＞
上述した実施形態におけるオーディオデータ出力装置１によって実行される制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し得る。また、インターネットのようなネットワーク経由でダウンロードさせることも可能である。
【図面の簡単な説明】
【００８１】
【図１】実施形態に係る音響システムの構成を示す説明図である。
【図２】実施形態に係るオーディオデータ出力装置のハードウエアの構成を示す説明図である。
【図３】実施形態に係るオーディオデータ出力装置のソフトウエアの構成を示す説明図である。
【図４】実施形態に係る加工部における加工の態様を示す説明図である。
【図５】実施形態に係るオーディオデータ出力装置の通信部が受信するオーディオデータの時間関係の一例を示す説明図である。
【図６】実施形態に係るオーディオデータ出力装置の加算部に入力されるオーディオデータの時間関係の一例を示す説明図である。
【図７】実施形態に係るオーディオデータ出力装置の処理の一例に相当するインパルス応答列を示す説明図である。
【図８】変形例１に係るオーディオデータ出力装置のソフトウエアの構成を示す説明図である。
【図９】変形例２に係るオーディオデータ出力装置のソフトウエアの構成を示す説明図である。
【図１０】変形例２に係るリバーブサーバのハードウエアの構成を示す説明図である。
【図１１】変形例２に係るリバーブサーバのソフトウエアの構成を示す説明図である。
【図１２】変形例３に係る音響システムのオーディオデータの送受信を示す説明図である。
【符号の説明】
【００８２】
１…オーディオデータ出力装置、２，２−１，２−２，・・・，２−ｎ…リバーブサーバ、３…ネットワーク、１０…バス、１１，２１…制御部、１２…記憶部、１３…放音部、１４…表示部、１５…操作部、１６…音声入力部、１７，２７…通信部、１８…インターフェイス、１００…音響システム、１０１，１１１，１２１…オーディオデータ入力部、１０２，１１２，１２２，２０２…送信先設定部、１０３−１，１０３−２，・・・，１０３−ｎ，１１３−１，１１３−２，・・・，１１３−ｎ，２０３…遅延測定部、１０４−１，１０４−２，・・・，１０４−ｎ，１１４−１，１１４−２，・・・，１１４−ｎ，２０４…加工部、１０５，１１５，１２５…加算部、１０６，１１６，１２６…オーディオデータ出力部
【図１】
2009229668.tif 000003
【図２】
2009229668.tif 000004
【図３】
2009229668.tif 000005
【図４】
2009229668.tif 000006
【図５】
2009229668.tif 000007
【図６】
2009229668.tif 000008
【図７】
2009229668.tif 000009
【図８】
2009229668.tif 000010
【図９】
2009229668.tif 000011
【図１０】
2009229668.tif 000012
【図１１】
2009229668.tif 000013
【図１２】
2009229668.tif 000014