(57)【要約】【課題】  伝送時の時間遅れを解消して相互に相手の歌声を聴きながら同期歌唱することができるカラオケシステムを提供する。【解決手段】  カラオケ装置は、カラオケコンテンツを復号する復号手段と、カラオケ音声データを音声出力させる音声出力手段と、音声出力されたカラオケ音声データを第１のカラオケ音声データに符号化する符号化手段と、第１のカラオケ音声データを他のカラオケ装置に送信する音声送信手段と、他のカラオケ装置から供給された第２のカラオケ音声データと第１のカラオケ音声データとに基づき、カラオケコンテンツの相対的な伝送遅延量を測定する遅延量測定手段と、配信サーバに対して、伝送遅延量に基づいたカラオケコンテンツの配信タイミング調整要求信号を出力する制御手段とを備え、配信サーバは配信タイミング調整要求信号に基づき、複数の配信先カラオケ装置ごとにカラオケコンテンツの配信タイミングを調整する。【選択図】  図１
2006243299.tif 000002
【特許請求の範囲】
【請求項１】
カラオケコンテンツを有する配信サーバと複数のカラオケ装置とがネットワークを介してそれぞれ接続され、前記カラオケ装置からの所望のカラオケコンテンツと複数の配信先とを指定した配信要求に基づき、前記配信サーバが指定された前記所望のカラオケコンテンツを前記複数の配信先カラオケ装置に配信するカラオケシステムにおいて、
前記複数のカラオケ装置は、前記ネットワークとは独立した音声伝送路を介してそれぞれ接続され、
前記カラオケ装置は、
配信された前記カラオケコンテンツを復号する復号手段と、
復号された前記カラオケコンテンツのうちカラオケ音声データを音声出力させる音声出力手段と、
音声出力された前記カラオケ音声データを入力して第１のカラオケ音声データに符号化する符号化手段と、
前記第１のカラオケ音声データを前記音声伝送路を介して他のカラオケ装置に送信する音声送信手段と、
前記他のカラオケ装置から前記音声伝送路を介して供給された、前記他のカラオケ装置で符号化された第２のカラオケ音声データと前記第１のカラオケ音声データとに基づき、前記カラオケ装置と前記他のカラオケ装置との間における前記カラオケコンテンツの相対的な伝送遅延量を測定する遅延量測定手段と、
前記配信サーバに対して、前記伝送遅延量に基づいた前記カラオケコンテンツの配信タイミング調整要求信号を出力する制御手段とを備え、
前記配信サーバは、
前記カラオケ装置から供給された前記配信タイミング調整要求信号に基づき、前記複数の配信先カラオケ装置ごとに前記カラオケコンテンツの配信タイミングを調整することを特徴とするカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続された他のカラオケ装置との間で同期歌唱を可能とさせるカラオケシステムに関する。
【背景技術】
【０００２】
カラオケの楽しみ方には様々な形態がある。従来より、カラオケボックスやパブ／スナックなど、複数人のユーザがカラオケを楽しむ「場」を共有する形態がその代表的な楽しみ方の１つであった。しかしながら、ネットワークインフラなどの進歩により、複数人が１つの「場」を共有しなくてもネットワークを活用して楽しめるカラオケ装置が提供されるようになり、そのような技術が下記の特許文献１に開示されている。特許文献１に開示されている技術は、双方向ブロードバンドネットワークを用いてネットワークにつながる２つの遠隔端末間でデュエット（同期歌唱）を行うものである。
【特許文献１】特開２００２−３６６１６９号公報（段落００３６、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術では、離れた２地点間のネットワークトポロジや伝送時の回線状態などに依存して遅延時間が生じてしまい、相手の歌声に合わせて歌うデュエットが成立しにくいという問題があった。
【０００４】
本発明は、上記問題を解決するためのものであり、伝送時の時間遅れを解消して相互に相手の歌声を聴きながら同期歌唱することができるカラオケシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明によれば、カラオケコンテンツを有する配信サーバと複数のカラオケ装置とがネットワークを介してそれぞれ接続され、前記カラオケ装置からの所望のカラオケコンテンツと複数の配信先とを指定した配信要求に基づき、前記配信サーバが指定された前記所望のカラオケコンテンツを前記複数の配信先カラオケ装置に配信するカラオケシステムにおいて、前記複数のカラオケ装置は、前記ネットワークとは独立した音声伝送路を介してそれぞれ接続され、前記カラオケ装置は、配信された前記カラオケコンテンツを復号する復号手段と、復号された前記カラオケコンテンツのうちカラオケ音声データを音声出力させる音声出力手段と、音声出力された前記カラオケ音声データを入力して第１のカラオケ音声データに符号化する符号化手段と、前記第１のカラオケ音声データを前記音声伝送路を介して他のカラオケ装置に送信する音声送信手段と、前記他のカラオケ装置から前記音声伝送路を介して供給された、前記他のカラオケ装置で符号化された第２のカラオケ音声データと前記第１のカラオケ音声データとに基づき、前記カラオケ装置と前記他のカラオケ装置との間における前記カラオケコンテンツの相対的な伝送遅延量を測定する遅延量測定手段と、前記配信サーバに対して、前記伝送遅延量に基づいた前記カラオケコンテンツの配信タイミング調整要求信号を出力する制御手段とを備え、前記配信サーバは、前記カラオケ装置から供給された前記配信タイミング調整要求信号に基づき、前記複数の配信先カラオケ装置ごとに前記カラオケコンテンツの配信タイミングを調整することを特徴とするカラオケシステムが提供される。
【発明の効果】
【０００６】
本発明のカラオケシステムは、上記構成を有し、伝送時の時間遅れを解消して相互に相手の歌声を聴きながら同期歌唱することができる。
【発明を実施するための最良の形態】
【０００７】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態について図１から図３を用いて説明する。図１は本発明の第１の実施の形態に係るカラオケシステムの構成の一例を示す図である。図２は本発明の第１の実施の形態に係るカラオケシステムにおけるカラオケ装置の構成の一例を示す構成図である。図３は本発明の第１の実施の形態に係るカラオケシステムを用いた際の遠隔地間でのカラオケコンテンツの同期再生手順のフローについて説明するためのフローチャートである。
【０００８】
まず、本発明の第１の実施の形態に係るカラオケシステムについて図１を用いて説明する。図１に示すように、カラオケシステムは、配信サーバ１０１、コンテンツデータベース１０２、カラオケ端末１０４ａ、カラオケ端末１０４ｂ、通信網音声データ伝送手段１０６から構成され、配信サーバ１０１とカラオケ端末１０４ａ、１０４ｂとはインターネット１０３を介して接続されている。ここで、カラオケ端末は上述したカラオケ装置に相当するものである。また、カラオケ端末は２台に限定されるものではない。配信サーバ１０１は、カラオケ端末１０４ａ、１０４ｂなどからのコンテンツ（カラオケコンテンツ）の送信要求にこたえて、カラオケ用のコンテンツデータベース１０２に格納されているコンテンツデータをオンデマンドでネットワーク配信する機能（手段）を有する。
【０００９】
ここで、カラオケ端末１０４ａの利用者（ユーザ）とカラオケ端末１０４ｂの利用者（ユーザ）とが、ある楽曲をデュエットする場合を想定する。なお、ここでのデュエットとは、同時に楽曲を歌唱する仕方以外に、輪唱のように複数の人が等しい間隔をおいて追いかけるように歌唱する仕方などをも言う。従来のように、配信サーバ１０１から同一のタイミングでカラオケ端末１０４ａ、１０４ｂに単純にコンテンツデータを送信しても、ネットワーク環境の状態の違いにより双方のカラオケ端末における音声などの再生のタイミングがずれてしまう。そのようなずれを回避するために、カラオケコンテンツの送信系とは別の通信網音声データ伝送手段１０６を通じて歌唱音声の伝送を行う。通信網音声データ伝送手段１０６は、後述する通信網制御手段２０９から伝送された音声データを相手側のカラオケ装置へ適切に伝送するための手段である。なお、再生のタイミングのずれの回避の仕方の詳細については後述する。
【００１０】
次に、本発明の第１の実施の形態に係るカラオケシステムにおけるカラオケ端末の構成について図２を用いて説明する。なお、以下ではカラオケ端末１０４として説明するが、カラオケ端末１０４はカラオケ端末１０４ａ、１０４ｂと同様の構成である。図２に示すように、カラオケ端末１０４は、ネットワーク制御手段２０１、ＤＥＭＵＸ手段（デマルチプレクサ）２０２、画像復号手段２０３、音声復号手段２０４、画像表示手段２０５、音声出力手段２０６、音声データ制御手段２０７、音声符号化手段２０８、通信網制御手段２０９、音声処理手段２１０から構成されている。配信サーバ１０１から送信されたコンテンツデータは、ＩＰ伝送路３０１を介してネットワーク制御手段２０１からデマルチプレクサ２０２に引き渡され、デマルチプレクサ２０２においてコンテンツデータは画像信号と音声信号とに分けられる。分けられた画像信号に関しては、画像復号手段２０３によって復号され、画像表示手段２０５に画像が表示される。
【００１１】
一方、音声信号に関しては、音声復号手段２０４によって復号され、復号された音声信号は音声処理手段２１０によって音声出力手段２０６に出力される。なお、音声処理手段２１０は、上述した機能以外に、復号された音声信号のミキシングや後述する２つの音声信号間の再生時間軸のずれを測定する機能をも有する。また、カラオケ端末１０４のユーザである歌い手の歌唱音声データは、マイクロホン１０５を介して音声符号化手段２０８に入力され、音声符号化手段２０８によって符号化され、その後符号化された歌唱音声データは、通信網制御手段２０９によってデュエット歌唱を行う相手先のカラオケ装置に音声伝送路３０２を介して伝送されるとともに、音声データ制御手段２０７及びネットワーク制御手段２０１を経てＩＰ伝送路３０１を介して配信サーバ１０１へアップロードされる。
【００１２】
次に、本発明の第１の実施の形態に係るカラオケシステムを用いた際の遠隔地間でのカラオケコンテンツの同期再生手順のフローについて図３を用いて説明する。なお、以下で説明するカラオケコンテンツ（以下、単にコンテンツとも言う）の同期再生手順は、遠隔地にある２つのカラオケ端末１０４ａ、１０４ｂの間におけるものであるが、２台のカラオケ端末に限られるものではない。また、それぞれのカラオケ装置の構成要素を表現する際には、上述したカラオケ端末１０４の構成要素の符号に、それぞれのカラオケ装置に対応するアルファベットを付して表現するものとする。
【００１３】
まず、例えばカラオケ端末１０４ａは、所望のコンテンツ（同一のコンテンツ）を自身とカラオケ端末１０４ｂとに配信するよう配信サーバ１０１に対して要求信号を出力する（ステップＳ３０１）。この要求信号を受信した配信サーバ１０１は、カラオケ端末１０４ａ及びカラオケ端末１０４ｂに対して所望のコンテンツ（同一のコンテンツ）を同時に伝送する（ステップＳ３０２）。カラオケ端末１０４ａは受信したコンテンツの音声データを復号し、音声出力手段２０６ａを介して再生する。カラオケ端末１０４ａは、音声出力手段２０６ａを介して再生されたコンテンツの音声データをマイクロホン１０５ａによって取得し、取得された音声データを音声符号化手段２０８ａによって符号化し、符号化された音声データを通信網制御手段２０９ａによって音声伝送路３０２を介してカラオケ端末１０４ｂへ伝送する（ステップＳ３０３）。
【００１４】
一方、カラオケ端末１０４ｂは、配信サーバ１０１から伝送されてきたコンテンツの音声データと、カラオケ端末１０４ａから音声伝送路３０２を介して伝送されてきたコンテンツの音声データとの再生時間軸のずれを音声処理手段２１０ｂによって測定し、測定結果をΔｔとする（ステップＳ３０４）。そして、カラオケ端末１０４ｂの音声処理手段２１０ｂは、配信サーバ１０１に対して、デュエット歌唱の対象となるコンテンツの送出タイミングを、配信サーバ１０１からカラオケ端末１０４ａに送出するタイミングよりΔｔだけ遅らせて送出するようにネットワーク制御手段２０１ｂを通じて指示（配信タイミング調整要求信号）を送り（ステップＳ３０５）、配信サーバ１０１はコンテンツの送出タイミングを調整する。
【００１５】
これによって、カラオケ端末１０４ａとカラオケ端末１０４ｂとの間には、カラオケ端末１０４ａからカラオケ端末１０４ｂに至る音声伝送路３０２を経由する伝送遅延時間分の実時間遅延が発生するものの、カラオケ端末１０４ｂにおいてはカラオケ端末１０４ａにおける歌唱と同期したデュエットが実現される。なお、歌唱音声の伝送路としてＩＰ電話の伝送系を用いた場合、Ｅｎｄ−ｔｏ−Ｅｎｄの伝送遅延時間１００ｍｓｅｃが実現されており、歌唱音声データの伝送手段として従来の電話網による音声伝送のみならずＩＰ電話網の利用も可能である。また、上述した例では、カラオケ端末１０４ａがカラオケ端末１０４ｂへ符号化された音声データを伝送し、カラオケ端末１０４ｂが配信サーバ１０１に対してコンテンツの送出タイミングの指示をする例について説明したが、カラオケ端末１０４ｂがカラオケ端末１０４ａへ符号化された音声データを伝送し、カラオケ端末１０４ａが配信サーバ１０１に対してコンテンツの送出タイミングの指示をすることについても同様に実現できるものである。
【００１６】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態に係るカラオケシステムを用いた際の遠隔地間でのカラオケコンテンツの同期再生手順のフローについて図４を用いて説明する。なお、ここで用いられるカラオケ装置は、第１の実施の形態に係るカラオケシステムにおけるカラオケ装置と基本的な構成は同様であるため説明は省略する。第１の実施の形態の場合と同様、カラオケコンテンツ（以下、単にコンテンツとも言う）の同期再生手順は、遠隔地にある２つのカラオケ端末１０４ａ、１０４ｂの間におけるものであるが、２台のカラオケ端末に限られるものではない。また、それぞれのカラオケ装置の構成要素を表現する際には、上述したカラオケ端末１０４の構成要素の符号に、それぞれのカラオケ装置に対応するアルファベットを付して表現するものとする。
【００１７】
まず、例えばカラオケ端末１０４ａは、所望のコンテンツ（同一のコンテンツ）を自身とカラオケ端末１０４ｂとに配信するよう配信サーバ１０１に対して要求信号を出力する（ステップＳ４０１）。この要求信号を受信した配信サーバ１０１は、カラオケ端末１０４ａ及びカラオケ端末１０４ｂに対して所望のコンテンツ（同一のコンテンツ）を同時に伝送する（ステップＳ４０２）。カラオケ端末１０４ａは受信したコンテンツの音声データを復号し、音声出力手段２０６ａを介して再生する。カラオケ端末１０４ａは、音声出力手段２０６ａを介して再生された音声データをマイクロホン１０５ａによって取得し、取得された音声データを音声符号化手段２０８ａによって符号化し、符号化された音声データを通信網制御手段２０９ａによって音声伝送路３０２を介してカラオケ端末１０４ｂへ伝送する（ステップＳ４０３）。
【００１８】
一方、カラオケ端末１０４ｂは、配信サーバ１０１から伝送されてきたコンテンツの音声データと、カラオケ端末１０４ａから音声伝送路３０２を介して伝送されてきたコンテンツの音声データとの再生時間軸のずれを音声処理手段２１０ｂによって測定し、測定結果であるΔＴａｂを配信タイミング調整要求信号として配信サーバ１０１へ送信する（ステップＳ４０４）。
【００１９】
改めて配信サーバ１０１は、カラオケ端末１０４ａ及びカラオケ端末１０４ｂに対して同一のコンテンツを同時に伝送する（ステップＳ４０５）。カラオケ端末１０４ｂは受信したコンテンツの音声データを復号し、音声出力手段２０６ｂを介して再生する。カラオケ端末１０４ｂは、音声出力手段２０６ｂを介して再生された音声データをマイクロホン１０５ｂによって取得し、取得された音声データを音声符号化手段２０８ｂによって符号化し、符号化された音声データを通信網制御手段２０９ｂによって音声伝送路３０２を介してカラオケ端末１０４ａへ伝送する（ステップＳ４０６）。
【００２０】
一方、カラオケ端末１０４ａは、配信サーバ１０１から伝送されてきたコンテンツの音声データと、カラオケ端末１０４ｂから音声伝送路３０２を介して伝送されてきたコンテンツの音声データとの再生時間軸のずれを音声処理手段２１０ａによって測定し、測定結果であるΔＴｂａを配信タイミング調整要求信号として配信サーバ１０１へ送信する（ステップＳ４０７）。配信サーバ１０１は、カラオケ端末１０４ａ及びカラオケ端末１０４ｂから受信したΔＴａｂ及びΔＴｂａに基づいて、カラオケ端末１０４ａに対しては、デュエットの対象となるコンテンツの送出タイミングを現状よりも（ΔＴｂａ−ΔＴａｂ）／２だけ遅らせ、カラオケ端末１０４ｂに対しては、（ΔＴａｂ−ΔＴｂａ）／２だけ遅らせてコンテンツを送信する（ステップＳ４０８）。
【００２１】
これによって、カラオケ端末１０４ａとカラオケ端末１０４ｂとの間には、相互に音声伝送路３０２を経由して発生する伝送遅延時間の算術平均の実時間のずれがあるものの、コンテンツと各デュエット音声との算術平均としてのずれは最も小さくなる。上述した第１の実施の形態で説明した同期再生手順は、カラオケ端末１０４ａを利用した歌い手が先導し、カラオケ端末１０４ｂを利用した歌い手が追随していく「輪唱型」の楽曲向きであり、第２の実施の形態で説明した同期再生手順は、カラオケ端末１０４ａを利用した歌い手とカラオケ端末１０４ｂを利用した歌い手とが相互に相手の歌唱を聞きながら歌う「合唱型」の楽曲向きである。
【００２２】
なお、現実的な運用において、インターネット１０３の伝送特性は、利用時のトラフィック混雑度などの影響により時間的に変動するものと考えるべきである。インターネット層におけるＩＰ（Internet  Protocol）を利用してプロセス間通信を実現するトランスポート層には、ＴＣＰ（Transmission  Control  Protocol）とＵＤＰ（User  Datagram  Protocol）という２種類の通信プロトコルが規定されており、これらはネットワーク環境やアプリケーション属性によって使い分けられている。ＴＣＰは伝送されるデータパケットに欠損が無いかどうかを常に監視し、送信元に対して定常的に受取確認（ＡＣＫ：Acknowledgement）メッセージを送り、また、パケットが欠落した場合にはその再送要求を送信元に対して発行する機能を有する。
【００２３】
一方、ＵＤＰは一たび通信が始まるとパケットが正常に伝送されているかどうかにかかわらず、定常的な受取確認（ＡＣＫ）は発行しない。このように、ＴＣＰは処理のオーバヘッドが増えるのでリアルタイム性の高いアプリケーションには不向きな場合があるが、データ伝送の信頼性は高い。一方、ＵＤＰは受取確認作業を省くことによって信頼性は下がるが処理が軽くなるのでリアルタイム性の高いアプリケーションや同報通信に向いており、実運用においてもストリーミング配信やライブ放送に用いられることが多い。上記理由により、本発明を実施する際にはネットワーク通信のプロトコルとしてリアルタイム性の高いＵＤＰプロトコルを用いることが望ましい。しかしながら、ネットワークの時間的な伝送特性の変動を軽減させるためにも、例えば一曲歌うごとにそのイントロ演奏時に第１の実施の形態や第２の実施の形態におけるコンテンツの送出タイミング調整処理を行うなどの工夫は有効である。
【産業上の利用可能性】
【００２４】
本発明に係るカラオケシステムは、伝送時の時間遅れを解消して相互に相手の歌声を聴きながら同期歌唱することができるため、ネットワーク接続された他のカラオケ装置との間で同期歌唱を可能とさせるカラオケシステムなどに有用である。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施の形態に係るカラオケシステムの構成の一例を示す図である。
【図２】本発明の第１の実施の形態に係るカラオケシステムにおけるカラオケ装置の構成の一例を示す構成図である。
【図３】本発明の第１の実施の形態に係るカラオケシステムを用いた際の遠隔地間でのカラオケコンテンツの同期再生手順のフローについて説明するためのフローチャートである。
【図４】本発明の第２の実施の形態に係るカラオケシステムを用いた際の遠隔地間でのカラオケコンテンツの同期再生手順のフローについて説明するためのフローチャートである。
【符号の説明】
【００２６】
１０１  配信サーバ
１０２  コンテンツデータベース
１０３  インターネット
１０４、１０４ａ、１０４ｂ  カラオケ端末
１０５、１０５ａ、１０５ｂ  マイクロホン
１０６  通信網音声データ伝送手段
２０１  ネットワーク制御手段（制御手段）
２０２  ＤＥＭＵＸ手段（デマルチプレクサ）
２０３  画像復号手段
２０４  音声復号手段（復号手段）
２０５  画像表示手段
２０６  音声出力手段
２０７  音声データ制御手段
２０８  音声符号化手段（符号化手段）
２０９  通信網制御手段（音声送信手段）
２１０  音声処理手段（遅延量測定手段）
３０１  ＩＰ伝送路（ネットワーク）
３０２  音声伝送路
【図１】
2006243299.tif 000003
【図２】
2006243299.tif 000004
【図３】
2006243299.tif 000005
【図４】
2006243299.tif 000006