(57)【要約】【課題】ユーザの歌唱音声を適切に採点できるカラオケ装置等を提供する。【解決手段】伴奏音再生部２０２は、楽曲記憶部２０１に記憶された伴奏情報に基づいて楽曲の伴奏音を再生する。音声入力受付部２０４は、再生される伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を順次受け付ける。距離算出部２０５は、受け付けられた伴奏音に基づいて、各ユーザ間の概略距離を算出する。逆位相生成部２０６は、受け付けられた各歌唱音声に対応して、逆位相となる音声信号を、算出された概略距離に基づいてそれぞれ生成する。信号合成部２０７は、受け付けられた各歌唱音声と、生成された音声信号とを各ユーザを入れ替えて合成する。そして、歌唱力採点部２０８は、合成された各信号と楽曲記憶部２０１に記憶された模範音声情報とを順次比較して、各歌唱音声の歌唱力を逐次採点する。【選択図】  図２
2004294967.tif 000002
【特許請求の範囲】
【請求項１】
楽曲記憶部と、伴奏音再生部と、音声入力受付部と、逆位相生成部と、歌唱力採点部と、を備えるカラオケ装置であって、
前記楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶し、
前記伴奏音再生部は、当該伴奏情報に基づいて楽曲の伴奏音を再生し、
前記音声入力受付部は、再生される当該伴奏音に合わせて、複数のユーザが歌う歌唱音声の入力を受け付け、
前記逆位相生成部は、当該各ユーザ間の距離に基づいて、当該各歌唱音声にそれぞれ対応した逆位相の音声信号を生成し、
前記歌唱力採点部は、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、合成した当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する
ことを特徴とするもの。
【請求項２】
楽曲記憶部と、伴奏音再生部と、音声入力受付部と、距離算出部と、逆位相生成部と、信号合成部と、歌唱力採点部と、を備えるカラオケ装置であって、
前記楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶し、
前記伴奏音再生部は、当該伴奏情報に基づいて楽曲の伴奏音を再生し、
前記音声入力受付部は、再生される当該伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を受け付け、
前記距離算出部は、受け付けられた当該伴奏音に基づいて、当該各ユーザ間の概略距離を算出し、
前記逆位相生成部は、受け付けられた当該各歌唱音声に対応して、逆位相となる音声信号を、算出された概略距離に基づいてそれぞれ生成し、
前記信号合成部は、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、
前記歌唱力採点部は、合成された当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する
ことを特徴とするもの。
【請求項３】
請求項２に記載のカラオケ装置であって、
前記伴奏音再生部は、再生した伴奏音を、所定距離を隔てて配置された複数のスピーカを介して出力し、
前記音声入力受付部は、出力される当該伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を、複数のマイクを介して順次受け付け、
前記距離算出部は、当該各スピーカ間の距離、および受け付けられた当該伴奏音に基づいて、当該各マイク間の距離を算出し、
前記逆位相生成部は、当該各歌唱音声に対応した逆位相の信号を、算出された当該各マイク間の距離に基づいて、それぞれ生成する
ことを特徴とするもの。
【請求項４】
楽曲記憶部を用いる歌唱力採点方法であって、前記楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶し、
伴奏音再生工程と、音声入力受付工程と、逆位相生成工程と、歌唱力採点工程と、を備え、
前記伴奏音再生工程では、当該伴奏情報に基づいて楽曲の伴奏音を再生し、
前記音声入力受付工程では、再生される当該伴奏音に合わせて、複数のユーザが歌う歌唱音声の入力を受け付け、
前記逆位相生成工程では、当該各ユーザ間の距離に基づいて、当該各歌唱音声にそれぞれ対応した逆位相の音声信号を生成し、
前記歌唱力採点工程では、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、合成した当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する
ことを特徴とする方法。
【請求項５】
楽曲記憶部を用いる歌唱力採点方法であって、前記楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶し、
伴奏音再生工程と、音声入力受付工程と、距離算出工程と、逆位相生成工程と、信号合成工程と、歌唱力採点工程と、を備え、
前記伴奏音再生工程では、当該伴奏情報に基づいて楽曲の伴奏音を再生し、
前記音声入力受付工程では、再生される当該伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を受け付け、
前記距離算出工程では、受け付けられた当該伴奏音に基づいて、当該各ユーザ間の概略距離を算出し、
前記逆位相生成工程では、受け付けられた当該各歌唱音声に対応して、逆位相となる音声信号を、算出された概略距離に基づいてそれぞれ生成し、
前記信号合成工程では、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、
前記歌唱力採点工程では、合成された当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する
ことを特徴とする方法。
【請求項６】
コンピュータを、楽曲記憶部、伴奏音再生部、音声入力受付部、逆位相生成部および歌唱力採点部、として機能させるプログラムであって、
前記楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶し、
前記伴奏音再生部は、当該伴奏情報に基づいて楽曲の伴奏音を再生し、
前記音声入力受付部は、再生される当該伴奏音に合わせて、複数のユーザが歌う歌唱音声の入力を受け付け、
前記逆位相生成部は、当該各ユーザ間の距離に基づいて、当該各歌唱音声にそれぞれ対応した逆位相の音声信号を生成し、
前記歌唱力採点部は、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、合成した当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する
ことを特徴とするもの。
【請求項７】
コンピュータを、楽曲記憶部、伴奏音再生部、音声入力受付部、距離算出部、逆位相生成部、信号合成部および歌唱力採点部、として機能させるプログラムであって、
前記楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶し、
前記伴奏音再生部は、当該伴奏情報に基づいて楽曲の伴奏音を再生し、
前記音声入力受付部は、再生される当該伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を受け付け、
前記距離算出部は、受け付けられた当該伴奏音に基づいて、当該各ユーザ間の概略距離を算出し、
前記逆位相生成部は、受け付けられた当該各歌唱音声に対応して、逆位相となる音声信号を、算出された概略距離に基づいてそれぞれ生成し、
前記信号合成部は、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、
前記歌唱力採点部は、合成された当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する
ことを特徴とするもの。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラオケ装置、歌唱力採点方法、ならびに、プログラムに関する。
【０００２】
【従来の技術】
従来より、業務用や家庭用のカラオケ装置が広く普及している。また、パーソナルコンピュータやゲーム装置等でも、カラオケ演奏ソフトウェア等を実行させることにより、カラオケ装置として機能させることが可能となっている。
ユーザは、これらのカラオケ装置を使うことにより、お店や家庭でカラオケを楽しむことができる。
【０００３】
このようなカラオケ装置を使用して、ユーザが１人ずつ、好みの楽曲（カラオケ曲）を歌うだけでなく、２人のユーザがデュエット曲を歌う場合もある。この場合、たとえば、カラオケ装置のモニタには、歌詞情報がそれぞれの歌唱パートに応じて色分けされて表示され、この歌詞情報を参照して、男性ユーザが男性パートを歌い、女性ユーザが女性パートを歌うことになる。
【０００４】
最近では、２人のユーザがデュエット曲を歌う場合であっても、各ユーザの歌唱力をそれぞれ採点できるカラオケ装置も知られている。このカラオケ装置は、２つのマイクからそれぞれ入力した各ユーザの歌唱音声を、模範となる基準音声とそれぞれ比較し、各ユーザの歌唱力を採点する。
この場合、各ユーザが別々に楽曲を歌うことなく、一度にそれぞれの歌唱力の採点を行うことができるため、効率良く、歌唱力の優劣（勝敗）を判定することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、複数のユーザの歌唱力をそれぞれ採点できる従来のカラオケ装置では、各ユーザの歌唱力を適切に採点できない場合が多かった。
たとえば、図６（直上から見た図）に示すように、２人のユーザｕ１，ｕ２がそれぞれ、マイクｍ１，ｍ２を持って歌を歌う場合に、マイクｍ１には、ユーザｕ１の歌唱音声だけでなく、ユーザｕ２の歌唱音声Ｓｖが入力されてしまう。
そのため、マイクｍ１には、ユーザｕ２の歌唱音声Ｓｖがノイズ成分として入力され、ユーザｕ１の歌唱音声を適切に採点できないこととなる。
また、マイクｍ２にもユーザｕ１の歌唱音声が入力されるため、同様に、ノイズ成分となる。
つまり、各マイクｍ１，ｍ２には、他のユーザの歌唱音声がノイズ成分となって入力されるため、各ユーザｕ１，ｕ２の歌唱音声が適切に採点できないという問題があった。
【０００６】
一方、このようなノイズ成分（他のユーザの歌唱音声）を、他のユーザの歌唱音声（他のマイクから入力されたもの）を利用して、排除することも考えられる。たとえば、図６のマイクｍ１に入力されたユーザｕ２の歌唱音声Ｓｖを、マイクｍ２に入力されたユーザｕ２の歌唱音声を利用して、排除するような手法が考えられる。
しかしながら、現実には、ユーザ間の距離ｄが不定であり、また、一定ではないため、マイクｍ２に入力されたユーザｕ２の歌唱音声を利用しても、単純には、マイクｍ１に入力されたユーザｕ２の歌唱音声Ｓｖを排除できないのが実状であった。
【０００７】
本発明は、このような課題を解決するためになされたもので、他のユーザの歌唱音声を効果的に排除することにより、ユーザの歌唱音声を適切に採点することのできるカラオケ装置、歌唱力採点方法、ならびに、これらをコンピュータによって実現するプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００９】
本発明の第１の観点に係るカラオケ装置は、楽曲記憶部と、伴奏音再生部と、音声入力受付部と、逆位相生成部と、歌唱力採点部と、を備え、以下のように構成する。
【００１０】
まず、楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶する。一方、伴奏音再生部は、当該伴奏情報に基づいて楽曲の伴奏音を再生する。そして、音声入力受付部は、再生される当該伴奏音に合わせて、複数のユーザが歌う歌唱音声の入力を受け付ける。
【００１１】
逆位相生成部は、当該各ユーザ間の距離に基づいて、当該各歌唱音声にそれぞれ対応した逆位相の音声信号を生成する。そして、歌唱力採点部は、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、合成した当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する。
【００１２】
たとえば、ユーザＡの歌唱音声に、ユーザＢの歌唱音声がノイズ成分として含まれており、また、ユーザＢの歌唱音声にユーザＡの歌唱音声がノイズ成分として含まれている場合、逆位相生成部は、ユーザＡ，Ｂ間の距離に基づいて、ユーザＡ，Ｂ（歌唱音声）の逆位相の音声信号を生成する。
そして、歌唱力採点部は、ユーザＡの歌唱音声とユーザＢの逆位相の音声信号とを合成し、また、ユーザＢの歌唱音声とユーザＡの逆位相の音声信号とを合成する。これによって、ユーザＡの歌唱音声からノイズ成分（ユーザＢの歌唱音声）が排除され、また、ユーザＢの歌唱音声からノイズ成分（ユーザＡの歌唱音声）が排除されることになる。
このように、ユーザ間の距離を使用して、他のユーザの歌唱音声が効果的に排除されるため、ユーザの歌唱音声を適切に採点することができる。
【００１３】
本発明の第２の観点に係るカラオケ装置は、楽曲記憶部と、伴奏音再生部と、音声入力受付部と、距離算出部と、逆位相生成部と、信号合成部と、歌唱力採点部と、を備え、以下のように構成する。
【００１４】
まず、楽曲記憶部は、楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶する。一方、伴奏音再生部は、当該伴奏情報に基づいて楽曲の伴奏音を再生する。そして、音声入力受付部は、再生される当該伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を受け付ける。
【００１５】
距離算出部は、受け付けられた当該伴奏音に基づいて、当該各ユーザ間の概略距離を算出する。たとえば、スピーカ間の距離、および２本のマイクにて受け付けた伴奏音のずれ（遅延）等からマイク間の距離（ユーザ間の概略距離）を算出する。そして、逆位相生成部は、受け付けられた当該各歌唱音声に対応して、逆位相となる音声信号を、算出された概略距離に基づいてそれぞれ生成する。
【００１６】
信号合成部は、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成する。そして、歌唱力採点部は、合成された当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する。
【００１７】
たとえば、ユーザＡの歌唱音声に、ユーザＢの歌唱音声がノイズ成分として含まれており、また、ユーザＢの歌唱音声にユーザＡの歌唱音声がノイズ成分として含まれている場合、距離算出部は、受け付けられた伴奏音に基づいて、ユーザＡ，Ｂ間の概略距離を算出する。また、逆位相生成部は、この概算距離に基づいて、ユーザＡ，Ｂの逆位相の音声信号を生成する。
そして、信号合成部は、ユーザＡの歌唱音声とユーザＢの逆位相の音声信号とを合成し、また、ユーザＢの歌唱音声とユーザＡの逆位相の音声信号とを合成する。これにより、ユーザＡの歌唱音声からノイズ成分が排除され、また、ユーザＢの歌唱音声からノイズ成分が排除される。
このように、算出されたユーザ間の概略距離を使用して、他のユーザの歌唱音声が効果的に排除されるため、ユーザの歌唱音声を適切に採点することができる。
【００１８】
また、伴奏音再生部は、再生した伴奏音を、所定距離を隔てて配置された複数のスピーカを介して出力し、音声入力受付部は、出力される当該伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を、複数のマイクを介して順次受け付け、距離算出部は、当該各スピーカ間の距離、および受け付けられた当該伴奏音に基づいて、当該各マイク間の距離を算出し、逆位相生成部は、当該各歌唱音声に対応した逆位相の信号を、算出された当該各マイク間の距離に基づいて、それぞれ生成してもよい。
これにより、スピーカ間の距離等からマイク間の距離が求まり、この距離に基づいて、各歌唱音声に対応した逆位相の信号がそれぞれ生成される。そして、ユーザの歌唱音声と他のユーザの逆位相の信号とが合成されて、他のユーザの歌唱音声が効果的に排除されるため、ユーザの歌唱音声を適切に採点することができる。
【００１９】
本発明の第３の観点に係る歌唱力採点方法は、楽曲記憶部（楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶する）を用いる歌唱力採点方法であって、伴奏音再生工程と、音声入力受付工程と、逆位相生成工程と、歌唱力採点工程と、を備え、以下のように構成する。
【００２０】
まず、伴奏音再生工程では、当該伴奏情報に基づいて楽曲の伴奏音を再生する。そして、音声入力受付工程では、再生される当該伴奏音に合わせて、複数のユーザが歌う歌唱音声の入力を受け付ける。
【００２１】
逆位相生成工程では、当該各ユーザ間の距離に基づいて、当該各歌唱音声にそれぞれ対応した逆位相の音声信号を生成する。そして、歌唱力採点工程では、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成し、合成した当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する。
【００２２】
本発明を適用することにより、ユーザ間の距離を使用して、他のユーザの歌唱音声が効果的に排除されるため、ユーザの歌唱音声を適切に採点することができる。
【００２３】
本発明の第４の観点に係る歌唱力採点方法は、楽曲記憶部（楽曲の伴奏音を規定する伴奏情報と、模範とすべき楽曲の音声情報を規定する模範音声情報と、を含んだ楽曲情報を記憶する）を用いる歌唱力採点方法であって、伴奏音再生工程と、音声入力受付工程と、距離算出工程と、逆位相生成工程と、信号合成工程と、歌唱力採点工程と、を備え、以下のように構成する。
【００２４】
まず、伴奏音再生工程では、当該伴奏情報に基づいて楽曲の伴奏音を再生する。そして、音声入力受付工程では、再生される当該伴奏音の入力、および、複数のユーザが歌う歌唱音声の入力を受け付ける。
【００２５】
距離算出工程では、受け付けられた当該伴奏音に基づいて、当該各ユーザ間の概略距離を算出する。そして、逆位相生成工程では、受け付けられた当該各歌唱音声に対応して、逆位相となる音声信号を、算出された概略距離に基づいてそれぞれ生成する。
【００２６】
信号合成工程では、当該各ユーザを基準として、受け付けられた当該歌唱音声と、生成された当該各音声信号における異なるユーザの音声信号と、をそれぞれ合成する。そして、歌唱力採点工程では、合成された当該各信号と当該模範音声情報とを順次比較して、当該各歌唱音声の歌唱力を逐次採点する。
【００２７】
本発明を適用することにより、算出されたユーザ間の概略距離を使用して、他のユーザの歌唱音声が効果的に排除されるため、ユーザの歌唱音声を適切に採点することができる。
【００２８】
本発明の第５の観点に係るプログラムは、コンピュータ（ゲーム装置を含む。）を、上記のカラオケ装置として機能させるように構成する。
【００２９】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００３０】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【００３１】
【発明の実施の形態】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話などの情報処理装置、および専用のカラオケ装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００３２】
（実施の形態）
図１は、本発明の実施の形態に係るカラオケ装置が実現される典型的なゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００３３】
ゲーム装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、インターフェース１０４と、マイク１０５と、コントローラ１０６と、外部メモリ１０７と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−ＲＯＭドライブ１０８と、画像処理部１０９と、音声処理部１１０と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１１と、を備える。
【００３４】
なお、ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、ゲーム装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態のカラオケ装置が実現される。
【００３５】
ＣＰＵ  １０１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００３６】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、ゲーム装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３７】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
【００３８】
インターフェース１０４を介して接続されたマイク１０５には、音声処理部１１０によりスピーカから出力された伴奏音、および、ユーザが発する音声（歌唱音声等）が、音声信号に変換されて入力される。なお、２つのスピーカから伴奏音が出力され、また、２本のマイク１０５が２人のユーザにより使用された場合に、各マイク１０５には、それぞれのスピーカから出力された伴奏音、および、それぞれのユーザから発せられた歌唱音声が入力される。
【００３９】
インターフェース１０４を介して接続されたコントローラ１０６は、ユーザがゲーム実行の際に行う操作入力を受け付ける。
【００４０】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０７には、ゲームの進行状態を示すデータ、チャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０６を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０７に記録することができる。
【００４１】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００４２】
画像処理部１０９は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０９が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０９が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０９に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００４３】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００４４】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００４５】
さらに、音声処理部１１０は、シンセサイザ等の音源を有しており、たとえば、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データにしたがって、電子音（伴奏音）を順次合成し、伴奏音をたとえば、２つのスピーカから出力させる。
【００４６】
ＮＩＣ  １１１は、ゲーム装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Ｉｎｔｅｇｒａｇｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）モデム、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ  Ｍｏｄｅｍ）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００４７】
このほか、ゲーム装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０７、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。また、本実施形態のゲーム装置１００にかえて、汎用のパーソナルコンピュータを利用することもできる。
【００４８】
（カラオケ装置の概要構成）
図２は、本実施形態に係るカラオケ装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００４９】
カラオケ装置２００は、楽曲記憶部２０１と、伴奏再生部２０２と、画像生成部２０３と、音声入力受付部２０４と、距離算出部２０５と、逆位相生成部２０６と、信号合成部２０７と、歌唱力採点部２０８とを備える。
【００５０】
まず、楽曲記憶部２０１は、複数の楽曲（デュエット曲を含むカラオケ楽曲）のＭＩＤＩデータ、および模範音声情報をあらかじめ記憶している。ＭＩＤＩデータは、楽曲の伴奏音の情報であり、また、模範音声情報は、模範とすべき基準音声（音程、音量、およびリズム等）を規定する情報である。
また、このようなＭＩＤＩデータ、および模範音声情報の他に、楽曲記憶部２０１は、楽曲に応じた歌詞情報、および静止画情報等を記憶している。
そして、ＤＶＤ−ＲＯＭドライブ１０８に装着されたＤＶＤ−ＲＯＭ、外部メモリ１０７が、このような楽曲記憶部２０１として機能しうる。
【００５１】
伴奏再生部２０２は、楽曲記憶部２０１から再生対象となるＭＩＤＩデータを読み出し、楽曲の伴奏音を再生する。たとえば、伴奏再生部２０２は、音源を有しており、読み出したＭＩＤＩデータにしたがって、ステレオの電子音（楽曲の伴奏音）を順次合成し、生成した伴奏音を、任意に設置された２つのスピーカから出力させる。なお、２つのスピーカ間の距離は、予め計測されているものとする。
そして、ＤＶＤ−ＲＯＭドライブ１０８、音声処理部１１０が、このような伴奏再生部２０２として機能しうる。
【００５２】
画像生成部２０３は、楽曲記憶部２０１から再生対象となる楽曲に応じた歌詞情報、および静止画情報を読み出し、楽曲の進行に対応させた表示画像を適宜生成してモニタに表示させる。
また、歌唱力採点部２０８から供給される採点情報を表示データに加工して、モニタに表示させる。
そして、ＤＶＤ−ＲＯＭドライブ１０８、画像処理部１０９が、このような画像生成部２０３として機能しうる。
【００５３】
音声入力受付部２０４は、伴奏再生部２０２により再生される伴奏音の入力、および、ユーザが歌う歌唱音声の入力を受け付ける。
たとえば、伴奏再生部２０２によりデュエット曲の伴奏音が２つのスピーカから出力され、２本のマイクが２人のユーザにより使用された場合では、音声入力受付部２０４は、各マイクから入力した伴奏音、および歌唱音声をそれぞれ受け付ける。そして、各マイクから入力された伴奏音をそれぞれサンプリングし、サンプリングした各伴奏信号を距離算出部２０５に供給する。また、音声入力受付部２０４は、各マイクから入力された歌唱音声をそれぞれサンプリングし、サンプリングした各音声信号を、逆位相生成部２０６、および信号合成部２０７に供給する。
そして、マイク１０５（たとえば、２本のマイク１０５）、音声処理部１１０が、このような音声入力受付部２０４として機能しうる。
【００５４】
距離算出部２０５は、音声入力受付部２０４から供給された各伴奏信号に基づいて、２人のユーザ間の概略距離を逐次算出する。たとえば、距離算出部２０５は、伴奏再生部２０２により伴奏音が出力される２つのスピーカ間の距離、および供給された各伴奏信号に基づいて、２本のマイク間の距離をリアルタイムに算出する。
具体的に図３を参照して説明すると、２つのスピーカｓ１，ｓ２の距離Ｌが計測されていると、２本のマイクｍ１，ｍ２にて受け付けた各スピーカｓ１，ｓ２が出力した伴奏音のずれ（遅延）等により、距離算出部２０５は、各マイク間の距離ｄを算出可能となる。なお、スピーカｓ１，ｓ２は、一般に固定して設置され、距離Ｌは、あらかじめ、設定されている。
つまり、距離算出部２０５は、設定された距離Ｌ（固定値）、および、マイクｍ１，ｍ２にて受け付けた伴奏音のずれ（遅延）から距離Ｌ１〜Ｌ４を逐次算出し、この距離Ｌ１〜Ｌ４に基づいてマイク間の距離ｄを逐次算出する。このため、マイクｍ１，ｍ２が移動しても（ユーザｕ１，ｕ２が動いても）、リアルタイムに、マイクｍ１，ｍ２間の距離が求まることになる。
そして、距離算出部２０５は、算出した距離ｄを２人のユーザ間の概略距離として、逆位相生成部２０６に逐次供給する。
なお、ＣＰＵ  １０１がこのような距離算出部２０５として機能しうる。
【００５５】
逆位相生成部２０６は、距離算出部２０５により算出されたユーザ間の概略距離に基づいて、各歌唱音声にそれぞれ対応した逆位相の音声信号を生成する。
すなわち、逆位相生成部２０６は、音声入力受付部２０４から供給された各音声信号に対応して、逆位相となる音声信号（逆位相信号）を、算出された概略距離に基づいてそれぞれ生成する。つまり、生成される各逆位相信号は、それぞれ、ユーザ間の概算距離（マイク間の距離）による遅延を考慮した信号となる。
そして、逆位相生成部２０６は、生成した各逆位相信号を信号合成部２０７に供給する。
なお、ＣＰＵ  １０１、音声処理部１１０がこのような逆位相生成部２０６として機能しうる。
【００５６】
信号合成部２０７は、供給された各音声信号と、生成された各逆位相信号とを各ユーザを入れ替えて合成する。
つまり、信号合成部２０７は、音声入力受付部２０４から供給された各音声信号に含まれるノイズ成分（他のユーザの歌唱音声）を排除するために、各音声信号と相手側の逆位相信号とをそれぞれ合成する。
そして、合成によりそれぞれ生成した合成音声信号を歌唱力採点部２０８に供給する。
なお、音声処理部１１０がこのような信号合成部２０７として機能しうる。
【００５７】
歌唱力採点部２０８は、信号合成部２０７から供給された各合成音声信号について、音程、音量、および、リズム等を解析する。そして、楽曲記憶部２０１に記憶される模範音声情報にしたがって、供給される各合成音声信号に対応する歌唱力を逐次採点する。
たとえば、歌唱力採点部２０８は、合成音声信号の音程、音量、および、リズムと、模範音声情報号の音程、音量、および、リズムとをそれぞれ比較し、減点手法により、各合成音声信号の歌唱力を採点する。つまり、ノイズ成分（他のユーザの歌唱音声）が排除された合成音声信号を使用して、ユーザの歌唱力を採点する。
このようにして各合成音声信号に対応する歌唱力を採点すると、歌唱力採点部２０８は、各音声信号（各マイク１０５）に対応付けた採点結果情報を生成し、画像生成部２０３に供給する。
そして、ＣＰＵ  １０１がこのような歌唱力採点部２０８として機能しうる。
【００５８】
図４は、カラオケ装置２００において実行される歌唱力採点処理の流れを示すフローチャートである。以下、本図を参照して説明する。なお、一例として、伴奏再生部２０２が伴奏音を出力させる２つのスピーカ間の距離が、予め計測されており、コントローラ１０６等からその距離の値が入力されているものとする。そして、この歌唱力採点処理は、たとえば、再生対象の楽曲として、楽曲記憶部２０１からデュエット曲が選択された後に開始される。また、２人のユーザが、任意に２本のマイク１０５をそれぞれ使用して、デュエット曲を歌う場合を一例として説明するが、各ユーザ間の距離（マイク１０５間の距離）は、不明な状態であるものとする。
【００５９】
まず、伴奏再生部２０２が伴奏音の再生を開始する（ステップＳ３０１）。つまり、伴奏再生部２０２は、ＭＩＤＩデータにしたがって、電子音を順次合成し、楽曲の伴奏音（ステレオ音）を２つのスピーカから出力させる。また、画像生成部２０３は、楽曲の進行に対応させた表示画像を適宜生成してモニタに表示させる。
【００６０】
音声入力受付部２０４は、２本のマイクから入力される伴奏音をそれぞれ受け付ける（ステップＳ３０２）。そして、各マイクから入力された伴奏音をそれぞれサンプリングし、サンプリングした各伴奏信号を距離算出部２０５に供給する。
【００６１】
距離算出部２０５は、音声入力受付部２０４から供給された各伴奏信号に基づいて、２本のマイク間の距離を算出する（ステップＳ３０３）。つまり、距離算出部２０５は、予め入力されている２つのスピーカ間の距離、および供給された各伴奏信号に基づいて、図３を参照して上述したように、各マイク間の距離を算出する。
【００６２】
そして、カラオケ装置２００は、音声入力受付部２０４において、ユーザの音声（２人のユーザの歌唱音声）が入力されているか否かを判別する（ステップＳ３０４）。ユーザの音声が入力されていないと判別した場合（ステップＳ３０４；Ｎｏ）、カラオケ装置２００は、後述するステップＳ３０８に処理を進める。
【００６３】
一方、ユーザの音声が入力されていると判別した場合（ステップＳ３０４；Ｙｅｓ）、音声入力受付部２０４から各音声信号が供給された逆位相生成部２０６は、ステップＳ３０３にて算出されている現在のマイク間の距離（ユーザ間の概算距離）に基づいて、各歌唱音声にそれぞれ対応した逆位相の音声信号を生成する。
つまり、逆位相生成部２０６は、音声入力受付部２０４から供給された各音声信号に対応して、逆位相となる音声信号（逆位相信号）を、算出された距離に基づいてそれぞれ生成する。
そして、逆位相生成部２０６は、生成した各逆位相信号を信号合成部２０７に供給する。
【００６４】
信号合成部２０７は、供給された各音声信号と、供給された各逆位相信号とを各ユーザを入れ替えて合成する（ステップＳ３０６）。
つまり、信号合成部２０７は、音声入力受付部２０４から供給された各音声信号に含まれるノイズ成分（他のユーザの歌唱音声）を排除するために、各音声信号と相手側の逆位相信号とをそれぞれ合成する。
そして、合成によりそれぞれ生成した合成音声信号を歌唱力採点部２０８に供給する。
【００６５】
歌唱力採点部２０８は、信号合成部２０７から供給された各合成音声信号について、音程、音量、および、リズム等を解析する。そして、楽曲記憶部２０１に記憶される模範音声情報にしたがって、供給される各合成音声信号に対応する歌唱力を逐次採点する（ステップＳ３０７）。つまり、ノイズ成分（他のユーザの歌唱音声）が排除された合成音声信号を使用して、ユーザの歌唱力を採点する。なお、歌唱力採点部２０８は、所定のタイミング（楽曲の途中や、楽曲の再生終了後等）に、採点結果情報を生成して画像生成部２０３に供給する。
【００６６】
カラオケ装置２００は、楽曲の再生が終了したか否かを判別し（ステップＳ３０８）、再生が終了していない場合（ステップＳ３０８；Ｎｏ）、ステップＳ３０２に処理を戻して、上述のステップＳ３０２〜Ｓ３０８の処理を繰り返し実行する。一方、再生が終了した場合（ステップＳ３０８；Ｙｅｓ）、カラオケ装置２００は、歌唱力採点処理を終了する。
【００６７】
本実施形態では、逐次、ユーザ間の概略距離（マイク間の距離）が求められ、この距離に応じた（遅延を考慮した）逆位相の音声信号を生成される。そして、各音声信号と相手側の逆位相信号とがそれぞれ合成され、各音声信号に含まれるノイズ成分（他のユーザの歌唱音声）が排除される。
この結果、入力された歌唱音声から、他のユーザの歌唱音声が効果的に排除されるため、ユーザの歌唱音声を適切に採点することができる。
【００６８】
（その他の実施形態）
上記実施形態では、音声入力受付部２０４が、伴奏再生部２０２により再生される伴奏音を入力し、距離算出部２０５が、各伴奏信号に基づいて、マイク間の距離を算出する場合について説明した。
しかしながら、伴奏音（伴奏信号）以外の音を使用して、距離算出部２０５が、各伴奏信号に基づいて、マイク間の距離を算出するようにしてもよい。
たとえば、伴奏再生部２０２が伴奏音の他に、可聴範囲外の周波数となる検査音を２つのスピーカから出力させ、音声入力受付部２０４が、これらの検査音を入力し、距離算出部２０５が、各検査音信号に基づいて、マイク間の距離を算出してもよい。
【００６９】
また、上記実施形態では、２つのスピーカの距離を予め計測されている場合について説明したが、２つのスピーカの距離を種々の手法により求めてもよい。
たとえば、スピーカの間にマイク１０５を配置し、各スピーカから出力した音声の入力時間差等により、２つのスピーカの距離を求めてもよい。
【００７０】
また、スピーカに距離センサ等を配置して、２つのスピーカの距離を求めてもよい。
たとえば、一方のスピーカ（スピーカＡ）に赤外線を送受信する送受信素子を設置し、他方のスピーカ（スピーカＢ）に赤外線を反射する反射素子を設置する。なお、送受信素子と反射素子とは、対向する位置に配置されるものとする。
具体的には、スピーカＡからスピーカＢに向けて赤外線を送信し、スピーカＢにて反射された赤外線をスピーカＡにて受信する。そして、この間に要した時間等から、２つのスピーカの距離を求める。
さらに、マイク１０５に距離センサ等を配置して、上記と同様に、マイク１０５間の距離を直接求めてもよい。この場合も、リアルタイムにマイク１０５間の距離を求めてもよい。
【００７１】
また、上記実施形態では、２人のユーザが２本のマイク１０５を使用して、デュエット曲を歌う場合について説明したが、ユーザの数（マイク１０５の数）は、２人（２本）に限られず、３人（３本）以上であってもよい。
一例として、３人のユーザが３本のマイク１０５を使用して曲を歌う場合について、図５を参照して説明する。なお、この場合も、２つのスピーカｓ１，ｓ２の距離Ｌは、あらかじめ設定されているものとする。
【００７２】
この場合、距離算出部２０５は、設定された距離Ｌ（固定値）、および、マイクｍ１，ｍ２、ｍ３にて受け付けた伴奏音のずれ（遅延）から距離Ｌ１〜Ｌ６を算出し、この距離Ｌ１〜Ｌ６に基づいて各マイク間の距離ｄ１〜ｄ３を算出する。
【００７３】
また、逆位相生成部２０６は、算出されたユーザ間の概略距離（距離ｄ１〜ｄ３）に基づいて、各歌唱音声にそれぞれ対応した逆位相の音声信号を生成する。つまり、ユーザｕ１の歌唱音声からは、距離ｄ１に基づいた逆位相の音声信号、および距離ｄ３に基づいた逆位相の音声信号が生成される。また、ユーザｕ２の歌唱音声からは、距離ｄ１に基づいた逆位相の音声信号、および距離ｄ２に基づいた逆位相の音声信号が生成される。そして、ユーザｕ３の歌唱音声からは、距離ｄ２に基づいた逆位相の音声信号、および距離ｄ３に基づいた逆位相の音声信号が生成される。
【００７４】
そして、信号合成部２０７は、各ユーザを基準として、受け付けられた歌唱音声と、生成された各音声信号における異なるユーザの音声信号と、をそれぞれ合成する。
つまり、ユーザｕ１の歌唱音声は、ユーザｕ２の音声信号（距離ｄ１に基づいた逆位相の音声信号）およびユーザｕ３の音声信号（距離ｄ３に基づいた逆位相の音声信号）と合成される。また、ユーザｕ２の歌唱音声は、ユーザｕ１の音声信号（距離ｄ１に基づいた逆位相の音声信号）およびユーザｕ３の音声信号（距離ｄ２に基づいた逆位相の音声信号）と合成される。そして、ユーザｕ３の歌唱音声は、ユーザｕ２の音声信号（距離ｄ２に基づいた逆位相の音声信号）およびユーザｕ１の音声信号（距離ｄ３に基づいた逆位相の音声信号）と合成される。これにより、各ユーザの歌唱音声から、ノイズ成分（他のユーザの歌唱音声）が効果的に排除される。
この場合も、他のユーザの歌唱音声を効果的に排除することにより、ユーザの歌唱音声を適切に採点することができる。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、他のユーザの歌唱音声を効果的に排除することにより、ユーザの歌唱音声を適切に採点することができるカラオケ装置、歌唱力採点方法、ならびに、これらをコンピュータによって実現するプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るカラオケ装置が実現される典型的なゲーム装置の概要構成を示す模式図である。
【図２】本実施形態に係るカラオケ装置の概要構成を示す模式図である。
【図３】スピーカ間の距離からマイク間の距離を求める様子を説明するための模式図である。
【図４】当該カラオケ装置において実行される歌唱力採点処理の制御の流れを示すフローチャートである。
【図５】３人のユーザ（３本のマイク）に、本発明が適用される場合についての模式図である。
【図６】一方のユーザのマイクに、他のユーザの歌唱音声が入力されてしまう様子を説明するための模式図である。
【符号の説明】
１００  ゲーム装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  マイク
１０６  コントローラ
１０７  外部メモリ
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  画像処理部
１１０  音声処理部
１１１  ＮＩＣ
２００  カラオケ装置
２０１  楽曲記憶部
２０２  伴奏再生部
２０３  画像生成部
２０４  音声入力受付部
２０５  距離算出部
２０６  逆位相生成部
２０７  信号合成部
２０８  歌唱力採点部
【図１】
2004294967.tif 000003
【図２】
2004294967.tif 000004
【図３】
2004294967.tif 000005
【図４】
2004294967.tif 000006
【図５】
2004294967.tif 000007
【図６】
2004294967.tif 000008