(57)【要約】      （修正有）【課題】ゲーム音声を聞きながらゲームをプレイするユーザに、ユーザ以外の人の声等、外部の音声を聞き取りやすくすることができる。【解決手段】ゲームプログラムは、コンピュータを、マイク５１が検出した外部の音声を外部音声データとして取得する外部音声取得手段、外部音声データを周波数解析する外部音声解析手段、外部音声解析手段による解析結果が所定の条件を満たすか否かを判定する判定手段、判定手段が所定の条件を満たすと判定した場合に、第１の内部音声データと比べて外部音声データの周波数帯における音圧レベルが低減された第２の内部音声データに、ゲーム音声データを設定するゲーム音声設定手段、ゲーム音声データと外部音声データとを合成する合成手段６７、合成手段６７により合成された音声データをゲーム音声データとして出力する出力手段、として機能させる。【選択図】図３
2018143479.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム音声データとして設定された第１の内部音声データが記憶された記憶部とマイクとコンピュータとを備えるゲームシステムにおいて前記コンピュータに実行させるゲームプログラムであって、
前記コンピュータを、
前記マイクが検出した外部の音声を外部音声データとして取得する外部音声取得手段、
前記外部音声データを周波数解析する外部音声解析手段、
前記外部音声解析手段による解析結果が所定の条件を満たすか否かを判定する判定手段、
前記判定手段が所定の条件を満たすと判定した場合に、前記第１の内部音声データと比べて前記外部音声データの周波数帯における音圧レベルが低減された第２の内部音声データに、前記ゲーム音声データを設定するゲーム音声設定手段、
前記ゲーム音声データと前記外部音声データとを合成する合成手段、
前記合成手段により合成された音声データを前記ゲーム音声データとして出力する出力手段、
として機能させる、ゲームプログラム。
【請求項２】
前記コンピュータを、
前記第１の内部音声データを周波数解析する内部音声解析手段、
として機能させ、
前記判定手段は、前記外部音声解析手段による解析結果と前記内部音声解析手段による解析結果に基づいて、所定の条件を満たすか否かを判定する、
請求項１に記載のゲームプログラム。
【請求項３】
前記コンピュータを、
前記判定手段が所定の条件を満たすと判定した場合に、前記外部音声解析手段による解析結果と前記内部音声解析手段による解析結果に基づいて、前記第１の内部音声データを加工して、前記第２の内部音声データを生成する加工手段、
として機能させる、請求項２に記載のゲームプログラム。
【請求項４】
前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、
前記加工手段は、前記外部音声データの周波数特性の前記ピーク周波数における音圧レベルに基づいて、前記第１の内部音声データの周波数特性の前記ピーク周波数における音圧レベルの低減量を決定する、
請求項３に記載のゲームプログラム。
【請求項５】
前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、
前記加工手段は、前記第１の内部音声データの周波数特性において、前記ピーク周波数から遠ざかるにつれて音圧レベルの低減量を小さくする、
請求項３又は４に記載のゲームプログラム。
【請求項６】
前記判定手段により判定される前記所定の条件には、前記外部音声解析手段により取得された周波数特性における最大音圧レベルが閾値以上であることが含まれる、
請求項１〜５のいずれか１項に記載のゲームプログラム。
【請求項７】
前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、
前記判定手段により判定される前記所定の条件には、前記ピーク周波数における前記外部音声データの音圧レベルと前記ピーク周波数における前記第１の内部音声データの音圧レベルとの差が閾値を下回ることが含まれる、
請求項１〜６のいずれか１項に記載のゲームプログラム。
【請求項８】
請求項１〜７のいずれか１項に記載のゲームプログラムを記憶したプログラム記憶部と、
前記プログラム記憶部に記憶されたプログラムを実行するコンピュータとを備えた、ゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがゲーム音声とともにユーザ以外の人の声を聞きながらプレイするゲームを実現するゲームプログラム及びゲームシステムに関する。
【背景技術】
【０００２】
従来から、ユーザがゲーム音声とともにユーザ以外の人の声を聞きながらプレイするゲームが提供されている。例えば、特許文献１には、ネットワークを介して複数のゲーム機間で音声の送受信を行い、複数のユーザが会話を行うボイスチャットを利用したゲームが開示される。また、近年では、ヘッドマウントディスプレイ（以下、ＨＭＤ）とともにヘッドホンを装着したユーザに対して、オペレータが話しかけてゲームの進め方や操作部の操作の仕方などを案内したり、注意を喚起したりして、ゲームを進めるものも登場している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２３５０３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ゲーム音声は、例えば、ゲームに登場するキャラクタの声などが含まれていたり、ゲームの進行に応じて音量が変化したりする。このため、ユーザ以外の外部の人の声が、ゲーム音声と混在してユーザに聞こえたり、ゲーム音声に埋もれてユーザに聞こえづらかったりする虞がある。
【０００５】
そこで本発明は、ゲーム音声を聞きながらゲームをプレイするユーザに、ユーザ以外の人の声等、外部の音声を聞き取りやすくすることができるゲームプログラム及びゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係るゲームプログラムは、ゲーム音声データとして設定された第１の内部音声データが記憶された記憶部とマイクとコンピュータとを備えるゲームシステムにおいて前記コンピュータに実行させるゲームプログラムであって、前記コンピュータを、前記マイクが検出した外部の音声を外部音声データとして取得する外部音声取得手段、前記外部音声データを周波数解析する外部音声解析手段、前記外部音声解析手段による解析結果が所定の条件を満たすか否かを判定する判定手段、前記判定手段が所定の条件を満たすと判定した場合に、前記第１の内部音声データと比べて前記外部音声データの周波数帯における音圧レベルが低減された第２の内部音声データに、前記ゲーム音声データを設定するゲーム音声設定手段、前記ゲーム音声データと前記外部音声データとを合成する合成手段、前記合成手段により合成された音声データを前記ゲーム音声データとして出力する出力手段、として機能させる。
【０００７】
上記の構成によれば、外部音声データの周波数帯における音圧レベルが低減された第２の内部音声データを外部音声データに合成して、ユーザに出力するため、ゲーム音声を聞きながらゲームをプレイするユーザに、マイクが検出した音声を聞き取りやすくすることができる。即ち、ゲーム音声を聞きながらゲームをプレイするユーザに、ユーザ以外の人の声等、外部の音声を聞き取りやすくすることができる。
【０００８】
また、上記ゲームプログラムは、前記コンピュータを、前記第１の内部音声データを周波数解析する内部音声解析手段、として機能させ、前記判定手段は、前記外部音声解析手段による解析結果と前記内部音声解析手段による解析結果に基づいて、所定の条件を満たすか否かを判定してもよい。この構成によれば、外部音声データの周波数解析結果だけでなく、第１の内部音声データの周波数解析結果も用いるため、第２の内部音声データにゲーム音声データを設定するか否かの判定をより適切に行うことができる。
【０００９】
また、上記ゲームプログラムは、前記コンピュータを、前記判定手段が所定の条件を満たすと判定した場合に、前記外部音声解析手段による解析結果と前記内部音声解析手段による解析結果に基づいて、前記第１の内部音声データを加工して、前記第２の内部音声データを生成する加工手段、として機能させてもよい。この構成によれば、外部音声解析手段による解析結果と前記内部音声解析手段による解析結果に基づいて第２の内部音声データが生成されるため、ゲーム音声をマイクが検出した音声とより聞き分けやすいものに設定できる。
【００１０】
また、上記ゲームプログラムにおいて、前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、前記加工手段は、前記外部音声データの周波数特性の前記ピーク周波数における音圧レベルに基づいて、前記第１の内部音声データの周波数特性の前記ピーク周波数における音圧レベルの低減量を決定してもよい。この構成によれば、第１の内部音声データのうち、マイクが検出した音声との混在に影響の大きい箇所を適切に低減することができる。
【００１１】
また、上記ゲームプログラムにおいて、前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、前記加工手段は、前記第１の内部音声データの周波数特性において、前記ピーク周波数から遠ざかるにつれて音圧レベルの低減量を小さくしてもよい。この構成によれば、第１の内部音声データのうち、マイクが検出した音声との混在に影響の大きい箇所を集中的に低減することができる。
【００１２】
また、上記ゲームプログラムにおいて、前記判定手段により判定される前記所定の条件には、前記外部音声解析手段により取得された周波数特性における最大音圧レベルが閾値以上であることが含まれてもよい。この構成によれば、マイクが対象となる音声を検出しない場合には、確実にゲーム音声データとして第１の内部音声データが設定された状態を維持できる。
【００１３】
また、上記ゲームプログラムにおいて、前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、前記判定手段により判定される前記所定の条件には、例えば、前記ピーク周波数における前記外部音声データの音圧レベルと前記ピーク周波数における前記第１の内部音声データの音圧レベルとの差が閾値を下回ることが含まれてもよい。
【００１４】
また、本発明の一態様に係るゲームシステムは、上記したいずれかのゲームプログラムを記憶したプログラム記憶部と、前記プログラム記憶部に記憶されたプログラムを実行するコンピュータとを備えた、ゲームシステムである。
【発明の効果】
【００１５】
本発明によれば、ゲーム音声を聞きながらゲームをプレイするユーザに、ユーザ以外の人の声等、外部の音声を聞き取りやすくすることができるゲームプログラム及びゲームシステムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係るゲームシステムのハードウェア構成を示すブロック図である。
【図２】ゲームプログラムによって実現されるゲームの概要を説明するための模式図である。
【図３】第１実施形態に係るゲームシステムにおける音声データの流れを示す模式図である。
【図４】第１実施形態に係るゲームシステムにおけるゲーム装置の機能的な構成を示すブロック図である。
【図５】第２の内部音声データの生成方法を説明するための図である。
【図６】第１実施形態に係るゲームシステムにおける音声データ処理の流れを示すフローチャートである。
【図７】第２実施形態に係るゲームシステムにおける音声データの流れを示す模式図である。
【図８】第２実施形態に係るゲームシステムにおけるゲーム装置の機能的な構成を示すブロック図である。
【図９】第２の内部音声データの選択方法を説明するための図である。
【図１０】第２実施形態に係るゲームシステムにおける音声データ処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
（第１実施形態）
以下、本発明の第１実施形態に係るゲームプログラムおよびゲームシステムについて、図面を参照しつつ説明する。
【００１８】
［ハードウェア構成］
図１は、ゲームシステム1のハードウェア構成を示すブロック図である。ゲームシステム1は、ゲーム装置2及びサーバ装置3を備えている。ゲーム装置2は、他のゲーム装置2及びサーバ装置3との間で、インターネット又はＬＡＮなどの通信ネットワークNWを介して互いに通信可能である。ゲーム装置2には、ゲームをプレイするユーザに装着されるＨＭＤ40及びヘッドホン47が接続されている。また、ゲーム装置2には、ユーザ以外の人用のマイク51及びディスプレイ52が接続されている。
【００１９】
ゲーム装置2は、その動作を制御するコンピュータであるＣＰＵ10を備え、このＣＰＵ10にはバス11を介して、ディスクドライブ12、メモリカードスロット13、記憶部（プログラム記憶部）を成すＨＤＤ14及びＲＯＭ15、並びにＲＡＭ16が接続されている。
【００２０】
ディスクドライブ12には、ＤＶＤ−ＲＯＭ等のディスク型記憶媒体（記憶部）30が装填可能である。該ディスク型記憶媒体30には、本実施の形態に係るゲームプログラム30a及びゲームデータ30bが記憶されている。このゲームデータ30bには、仮想空間の形成に必要なデータ、及び、ゲーム中で再生されるサウンドデータなど、本ゲームの進行に必要な各種のデータが含まれる。また、メモリカードスロット13にはカード型記憶媒体31が装填でき、ゲームの途中経過等のプレイ状況を示すセーブデータを、ＣＰＵ10からの指示に応じて記憶可能である。
【００２１】
ＨＤＤ14はゲーム装置2が内蔵する大容量記憶媒体であって、ディスク型記憶媒体30から読み込んだゲームプログラム30a及びゲームデータ30b、更にはセーブデータ等を記憶する。ＲＯＭ15は、マスクＲＯＭ又はＰＲＯＭなどの半導体メモリであり、ゲーム装置2を起動する起動プログラムや、ディスク型記憶媒体30が装填されたときの動作を制御するプログラムなどを記憶している。ＲＡＭ16は、ＤＲＡＭ又はＳＲＡＭなどから成り、ＣＰＵ10が実行すべきゲームプログラム30aや、その実行の際に必要になるゲームデータ30bなどを、ゲームのプレイ状況に応じてディスク型記憶媒体30又はＨＤＤ14から読み込んで一時的に記憶する。
【００２２】
また、ＣＰＵ10には更に、バス11を介して、ＨＭＤ用インタフェース17、光放出装置用インタフェース18、グラフィック処理部19、オーディオ合成部20、オーディオインタフェース21、無線通信制御部22、及びネットワークインタフェース23が接続されている。そして、ＨＭＤ用インタフェース17、光放出装置用インタフェース18及びオーディオインタフェース21には、それぞれ、ＨＭＤ40、光放出装置46及びヘッドホン47が夫々接続されている。
【００２３】
ＨＭＤ40は、ユーザの頭部に装着可能である。ＨＭＤ40は、一対の表示部41（41a，41b）、加速度センサ42、ジャイロセンサ43、複数の受光部44及び制御部45を備える。ＨＭＤ40がユーザの頭部に装着されることにより、当該ユーザの左目と右目の前方には、左目用の表示部41aと右目用の表示部41bとが夫々配置される。
【００２４】
加速度センサ42及びジャイロセンサ43は、ユーザの頭部のモーションを検出するモーション検出システムを構成する。加速度センサ42は、例えば重力方向に対するＨＭＤ40の向き、即ちユーザの頭部の傾きを検出する。ジャイロセンサ43は、例えばＨＭＤ40の角速度、即ちユーザが頭部を傾けたり回転したりする速さを検出する。加速度センサ42及びジャイロセンサ43から得られたモーション情報は、ＨＭＤ用インタフェース17を介して、グラフィック処理部19及びオーディオ合成部20に送られる。
【００２５】
ＨＭＤ40の複数の受光部44は、ユーザの周りに配置された光放出装置46と共に、ユーザの頭部の位置を検出する位置検出システムを構成する。なお、本実施形態において、ゲームシステム1は、受光部44及び後述の受光部48aを複数備え、光放出装置46を２つ備えるが、図１ではそれぞれ１つずつ示す。光放出装置46は、例えば赤外線を放出しており、放出された赤外線をＨＭＤ40側の受光部44が検出して、光放出装置46に対するユーザの頭部の位置情報が取得される。当該位置情報は、上述のモーション情報を補正するために用いられてもよい。こうして取得された位置情報は、グラフィック処理部19及びオーディオ合成部20に送られる。
【００２６】
なお、ユーザの頭部の位置を検出する位置検出システムは、これに限定されない。例えば、ＨＭＤ40側に光放出部を設けて、当該光放出部から放たれた光を、光放出装置46の代わりにユーザの周りに配置された光検出装置で検出することにより、ユーザの頭部の位置を検出してもよい。
【００２７】
制御部45は、加速度センサ42及びジャイロセンサ43からゲーム装置2へのデータの送信や受光部44への信号の送信など、ＨＭＤ40が有する各種機器の制御を行う。
【００２８】
グラフィック処理部19は、ＣＰＵ10の指示に従って三次元の仮想ゲーム空間等を含むゲーム画像を描画する。例えば、グラフィック処理部19は、ユーザが三次元の仮想空間を立体視できるよう、互いに視差を有する一対の仮想二次元画像を生成する。即ち、グラフィック処理部19は、仮想三次元空間に配置された一対の仮想カメラの夫々で撮影した互いに視差を有する左目用及び右目用の仮想二次元画像を生成する。そして、この一対の仮想二次元画像は、動画形式に変換されて、ＨＭＤ用インタフェース17を介してＨＭＤ40に送られ、一対の表示部41a，41bに夫々表示される。また、グラフィック処理部19は、ユーザに仮想空間内に入り込んだような臨場感を与えるよう、ＨＭＤ40及び光放出装置46から送られたユーザに関するモーション情報及び位置情報に合わせて、リアルタイムでＨＭＤ40に送る一対の仮想二次元画像を変化させる。
【００２９】
また、ＨＭＤ40を装着していないユーザ以外の人が、ユーザに見えている画像を見ることができるように、グラフィック処理部19は、ＨＭＤ40を介してユーザが見ている画像と同様の仮想二次元画像を生成する。そして、この二次元画像は、ディスプレイ52に送られ表示される。
【００３０】
オーディオ合成部20は、ＣＰＵ10の指示に従って、ゲームデータ30bに含まれるデジタル形式のサウンドデータ（後述する、第１の内部音声データ）やマイク51により検出された音声データ（後述する、外部音声データ）等を合成する。オーディオ合成部20にて合成されたサウンドデータは、アナログ形式にデコードされた後、オーディオインタフェース21を介してヘッドホン47に送られ出力される。その結果、本ゲームをプレイしているユーザは、再生されたサウンドを聴取することができる。ヘッドホン47は、ＨＭＤ40と一体的に構成されてもよい。また、オーディオ合成部20は、ユーザに仮想空間内に入り込んだような臨場感を与えるよう、ＨＭＤ40及び光放出装置46から送られたモーション情報及び位置情報に合わせて、リアルタイムでヘッドホン47から出力される音響を変化させてもよい。オーディオインタフェース21には、ヘッドホン47の代わりに、スピーカが接続されてもよい。
【００３１】
無線通信制御部22は、２．４ＧＨｚ帯の無線通信モジュールを有し、ゲーム装置2に付属するコントローラ48との間で無線により接続され、データの送受信が可能となっている。コントローラ48には、ＨＭＤ40と同様、複数の受光部48aが設けられており、これら受光部48aは、光放出装置46と共に、コントローラ48の位置を検出する位置検出システムを構成する。ユーザは、このコントローラ48に設けられたボタン等の操作部を操作したり、コントローラ48を動かしたりすることにより、ゲーム装置2へ信号を入力することができる。
【００３２】
ネットワークインタフェース23は、インターネット又はＬＡＮなどの通信ネットワークNWに対してゲーム装置2を接続するものであり、他のゲーム装置2及びサーバ装置3との間で通信可能である。そして、ゲーム装置2を、通信ネットワークNWを介して他のゲーム装置2と接続し、互いにデータを送受信することにより、同一の仮想空間内で同期してゲームを進行させるマルチプレイが可能になっている。
【００３３】
［ゲームの概要］
次に、図２及び図３を参照して、図１に示すゲーム装置2が実行するゲームプログラム30aによって実現されるゲームの概要について説明する。
【００３４】
図２は、ゲームプログラム30aによって実現される本ゲームの概要を説明するための模式図である。本ゲームでは、ＨＭＤ40及びコントローラ48の受光部44,48a（図１参照）が２つの光放出装置46の一方又は双方から放たれる光を検出できる領域を、ゲーム時にユーザP1が歩行するプレイ領域Rとして設定している。ユーザP1は、ＨＭＤ40及びヘッドホン47を装着すると共に、手にコントローラ48を持った状態で、このプレイ領域R内でプレイする。一方、マイク51を備えたオペレータP2は状況に応じてプレイ領域Rの外又は内に位置する。なお、ゲーム装置2及びディスプレイ52はプレイ領域Rの外に配置される。
【００３５】
ＨＭＤ40には、ゲーム装置2から送られたゲーム画像が表示される。また、ディスプレイ52には、ＨＭＤ40に表示される画像と同様のゲーム画像が表示される。ヘッドホン47には、ゲーム装置2からゲーム音声が送られる。ゲーム音声には、プレイするゲームに応じて、例えば、ＢＧＭ、効果音、ゲームに登場するキャラクタの声、ナレーション、実況中継などが含まれる。オペレータP2は、図示しないヘッドホン又はスピーカ等を介してゲーム音声を聞くことができてもよい。
【００３６】
本ゲームでは、ユーザP1は、ヘッドホン47を介して、ゲーム音声だけでなく、オペレータP2の声も聞くことができる。図３は、ゲームシステム1における音声データの流れを示す模式図である。オペレータP2は、ディスプレイ52を見ながら、適宜例えばゲームの進め方やコントローラ48の操作方法等をマイク51に向かって話す。図３に示すように、マイク51が検出した、オペレータP2の声を含む外部の音声は、ゲーム装置2に送られ、外部音声データとしてゲーム装置2に取得される。一方、ゲームデータ30bには、予めゲーム音声として設定されたデータ（以下、第１の内部音声データ）が含まれている。この第１の内部音声データと外部音声データとが、後述する合成手段67により合成され、合成された音声データ（信号）が、ヘッドホン47に送られる。
【００３７】
こうして、図２に示すように、ユーザP1は、ＨＭＤ40に表示されたゲーム画像やヘッドホン47から聞こえてくる音声に応じて、適宜プレイ領域R内を歩いたりコントローラ48を操作したりしながらゲームを進行させる。
【００３８】
ここで、予めゲーム音声として設定された第１の内部音声データを、外部音声データにそのまま合成してしまうと、オペレータP2の声が、ゲーム音声と混在したりその中に埋もれたりしてユーザP1に聞き取りにくい場合がある。このような場合に、本実施形態では、図３に破線矢印で示すように、後述する加工手段65により、第１の内部音声データをオペレータP2の声が聞き取りやすくなるように加工して、第２の内部音声データを生成する。こうして、生成された第２の内部音声データは、合成手段67において、第１の内部音声データの代わりに外部音声データに合成される。以下では、このような音声データ処理を実行するゲーム装置2の機能的構成について説明する。
【００３９】
［ゲーム装置の機能的構成］
図４は、ゲームシステム1が備えるゲーム装置2の機能的な構成を示すブロック図である。ゲーム装置2は、本発明のゲームプログラム30aを実行することで、外部音声取得手段61、外部音声解析手段62、内部音声解析手段63、判定手段64、上述の加工手段65、ゲーム音声設定手段66、上述の合成手段67、及び出力手段68として機能する。なお、このような各機能は、ハード的には図１に示すＣＰＵ10，ＨＤＤ14，ＲＯＭ15，ＲＡＭ16，グラフィック処理部19，オーディオ合成部20、無線通信制御部22等から構成されている。
【００４０】
外部音声取得手段61は、マイク51が検出した外部の音声を外部音声データとして取得する。外部音声データには、例えば、マイク51が検出した外部の音声を加工しない生データだけでなく、当該生データからノイズ（例えばオペレータP2の声以外の音声）を除去したデータや、当該生データの音圧レベルを変更させたデータなども含まれる。
【００４１】
外部音声解析手段62は、外部音声取得手段61により取得された外部音声データを周波数解析する。具体的には、外部音声解析手段62は、フーリエ変換を用いて、外部音声データの時系列データから、外部音声データの音の大きさの周波数特性を算出する。図５（Ａ）は、外部音声データの音の大きさの周波数特性の一例を模式的に示すグラフである。
【００４２】
内部音声解析手段63は、第１の内部音声データを周波数解析する。具体的には、内部音声解析手段63は、フーリエ変換を用いて、第１の内部音声データの時系列データから、第１の内部音声データの音の大きさの周波数特性を算出する。図５（Ｂ）は、第１の内部音声データの音の大きさの周波数特性の一例を模式的に示すグラフである。
【００４３】
なお、外部音声解析手段62及び内部音声解析手段63は、それぞれ外部音声データ及び第１の内部音声データを、時間軸上で複数の区間に分割し、分割した区間単位で周波数解析する。外部音声解析手段62及び内部音声解析手段63は、分割した複数の区間の全てについて周波数解析を行ってもよいし、分割した複数の区間のうち所定区間ごとに周波数解析を行ってもよい。
【００４４】
外部音声解析手段62及び内部音声解析手段63は、それぞれ、外部音声取得手段61が取得した音声データの音圧レベルが所定の閾値を超えた場合にのみ、周波数解析を行ってもよい。
【００４５】
判定手段64は、第１の内部音声データを外部音声データにそのまま合成した場合に、対象となる音声（本ゲームでは、オペレータP2の声）がユーザP1に聞き取りにくくなるか否かを判断する役割を果たす。本実施形態では、判定手段64は、外部音声解析手段62による解析結果と内部音声解析手段63による解析結果とを比較して、所定の条件を満たすか否かを判定する。
【００４６】
例えば、判定手段64は、図５（Ａ）に示すような外部音声データの周波数特性において、音圧レベルが最大となるピーク周波数fpを抽出する。次に判定手段64は、抽出したピーク周波数fpにおける外部音声データの音圧レベルPaと第１の内部音声データの音圧レベルPb（図５（Ｂ）参照）との差Pa-Pbが、閾値を下回るか否かを判定する。そして、ピーク周波数fpでの音圧レベルの差Pa-Pbが閾値を下回った場合、第１の内部音声データを外部音声データにそのまま合成するとオペレータP2の声がユーザP1に聞き取りにくくなる可能性がある。そこで、この場合は上記所定の条件を満たすと判定する。
【００４７】
上述した判定手段64の判定方法は一例であり、判定手段64に判定される条件は、特に限定されない。例えば、上述したようなピーク周波数fpでの音圧レベルの比較ではなく、ピーク周波数fpの前後に広がる所定範囲（例えば後述する周波数帯A）における第１の内部音声データと外部音声データの音圧レベルの積分値同士を比較してもよい。
【００４８】
また、判定手段64により判定される所定の条件には、外部音声データの周波数特性におけるピーク周波数fpにおける音圧レベルが所定の閾値以上であることが含まれてもよい。これにより、オペレータP2がある程度の声の大きさで話しているかどうかを判定してもよい。
【００４９】
加工手段65は、外部音声解析手段62による解析結果と内部音声解析手段63による解析結果に基づいて、外部音声データの周波数帯Aにおける音圧レベルを低減するよう第１の内部音声データを加工して、第２の内部音声データを生成する。
【００５０】
本明細書及び特許請求の範囲において、外部音声データの周波数帯とは、外部音声データの周波数特性において周辺よりも音圧レベルが高い周波数範囲を意味する。本実施形態では、外部音声データの周波数特性から抽出されたピーク周波数fpの前後に広がる所定範囲を、外部音声データの周波数帯Aとし、加工手段65は、第１の内部音声データの当該周波数帯Aの音圧レベルを低減する。例えば、外部音声データの周波数特性において、音圧レベルが所定の閾値を超える周波数範囲を、外部音声データの周波数帯Aとしてもよい。外部音声データの周波数帯は、複数あってもよい。
【００５１】
図５（Ｃ）は、第１の音声データを加工する際の音圧レベルの低減量と周波数との関係の一例である。本実施形態では、音圧レベルの低減量は、外部音声データの周波数特性から抽出されたピーク周波数fpを最大とし、ピーク周波数fpから遠ざかるにつれて小さくなるようなカーブを描く。
【００５２】
具体的には、加工手段65は、外部音声データのピーク周波数fpにおける音圧レベルPaに基づいて、ピーク周波数fpにおける第１の内部音声データの音圧レベルPbの低減量Pcを決定する。そして、加工手段65は、第１の内部音声データの周波数特性において、ピーク周波数fpから遠ざかるにつれて音圧レベルの低減量を小さくする。
【００５３】
図５（Ｄ）は、図５（Ｂ）に示す第１の内部音声データを図５（Ｃ）に示す低減量だけ低減して生成された、第２の内部音声データの音の大きさの周波数特性を模式的に示すグラフである。このように、加工手段65は、図５（Ｂ）に示す第１の内部音声データと比べて、外部音声データの周波数帯Aにおける音圧レベルが低減された第２の内部音声データを生成する。
【００５４】
なお、加工手段65は、周波数帯Aにおける第１の内部音声データの音圧レベルを低減するとともに、低減された周波数帯Aの音声を補填するように、第１の内部音声データの別の周波数帯の音圧レベルを増大させてもよい。
【００５５】
ゲーム音声設定手段66は、合成手段67により外部音声データと合成されるゲーム音声データの設定を行う。ゲーム開始時には、ゲーム音声設定手段66は、第１の内部音声データをゲーム音声データとして設定されている。そして、ゲーム音声設定手段66は、外部音声解析手段62による解析結果に基づいて、より詳しくは、判定手段64が外部音声解析手段62による解析結果に基づき判定した結果に応じて、第１の内部音声データから第２の内部音声データに、ゲーム音声データを設定する。
【００５６】
具体的には、判定手段64が条件を満たすと判定した場合、加工手段65は、上述したように第１の内部音声データを加工して第２の内部音声データを生成し、ゲーム音声設定手段66は、ゲーム音声データを第２の内部音声データに設定する。そして、判定手段64が条件を満たさないと判定した場合、ゲーム音声設定手段66は、ゲーム音声データを第１の内部音声データに設定する。
【００５７】
合成手段67は、ゲーム音声データと外部音声データとを合成する。例えばゲーム音声設定手段66が、第２の内部音声データをゲーム音声データとして設定した場合、逆フーリエ変換を用いて、第２の内部音声データを周波数領域のデータから時間領域のデータに再構築し、再構築した第２の内部音声データと外部音声データとを合成する。出力手段68は、合成手段67により合成された音声データをユーザP1が装着したヘッドホン47へ出力する。
【００５８】
次に、本実施形態における音声データ処理の流れについて、図６を参照しながら説明する。
【００５９】
ゲーム開始時には、ゲーム音声設定手段66は、第１の内部音声データをゲーム音声データとして設定している（ステップS1）。外部音声取得手段61は、マイク51が検出した外部の音声を外部音声データとして取得する（ステップS2）。外部音声解析手段62は、外部音声データを周波数解析して、外部音声データの周波数特性を取得する（ステップS3）。更に、内部音声解析手段63が、第１の内部音声データを周波数解析して、第１の内部音声データの周波数特性を取得する（ステップS4）。
【００６０】
判定手段64は、外部音声データの周波数特性と第１の内部音声データの周波数特性の関係が所定の条件を満たすか否か判定する（ステップS5）。判定手段64が所定の条件を満たすと判定した場合（ステップS5：Yes）、加工手段65は、第１の内部音声データを加工して、第２の内部音声データを生成し（ステップS6）、ゲーム音声設定手段66は、第２の内部音声データをゲーム音声データとして設定する（ステップS7）。判定手段64が所定の条件を満たさないと判定した場合（ステップS5：No）、ゲーム音声設定手段66は、ゲーム音声データとして第１の内部音声データが設定された状態を維持する。
【００６１】
合成手段67は、ゲーム音声データと外部音声データとを合成する（ステップS8）。即ち、判定手段64が所定の条件を満たすと判定した場合（ステップS5：Yes）、第２の内部音声データと外部音声データとを合成し、また、判定手段64が所定の条件を満たさないと判定した場合（ステップS5：No）、第１の内部音声データと外部音声データとを合成する。こうして合成された音声データを、出力手段68がヘッドホン47に出力する（ステップS9）。
【００６２】
なお、ステップS2において取得した外部音声データの音量が所定値未満の場合（ノイズのみと判断できる場合）は、ステップS3〜S9で行う周波数解析や音声データの合成等を行うことなく、ステップS1で設定された第１の内部音声データをそのままヘッドホン47に出力してもよい。逆に、外部音声データの音量が所定値以上の場合（人の音声が含まれると判断できる場合）に、ステップS3以降の処理を実施すればよい。
【００６３】
以上に示したように、本実施形態に係るゲームシステム1では、外部音声データの周波数帯における音圧レベルが低減された第２の内部音声データを外部音声データに合成して、ユーザP1に出力する。このため、ゲーム音声を聞きながらゲームをプレイするユーザP1に、マイク51が検出した音声を聞き取りやすくすることができる。即ち、ユーザP1に、オペレータP2の声を聞き取りやすくすることができる。
【００６４】
（第２実施形態）
次に、第２実施形態に係るゲームプログラムおよびゲームシステムについて、図７〜図１０を参照しつつ説明する。
【００６５】
図７は、第２実施形態に係るゲームシステムにおける音声データの流れを示す模式図である。本実施形態では、ゲームデータ30bに、ゲーム音声データとなり得る複数の内部音声データが含まれており、そのうちの１つは、予めゲーム音声として設定された第１の内部音声データである。本実施形態では、合成手段67において外部音声データに合成される第２の内部音声データが、加工手段65で生成される代わりに、ゲームデータ30bに含まれる複数の内部音声データの中から選択される。なお、ゲームデータ30bに含まれる第１の内部音声データ以外の内部音声データは、１つでもよい。
【００６６】
図８は、第２実施形態におけるゲーム装置2の機能的な構成を示すブロック図である。図７に示すゲーム装置は、第１実施形態のものに対し、内部音声解析手段63及び加工手段65の代わりに、選択手段71が追加された構成になっている。なお、これらを実現するハードウェア構成は、図１に示すものを採用することができる。
【００６７】
また、本実施形態でも、判定手段64は、第１実施形態と同様、外部音声データの対象となる音声がユーザP1に聞き取りにくくなるか否かを判断する役割を果たす。但し、本実施形態では、ゲーム装置2が内部音声解析手段63として機能しないため、判定手段64は、外部音声解析手段62による解析結果に基づき、所定の条件を満たすか否かを判定する。
【００６８】
本実施形態における判定手段64の判定方法について説明する。図９（Ａ）は、外部音声データの音の大きさの周波数特性の一例を模式的に示すグラフである。このような周波数特性は、第１実施形態と同様、外部音声解析手段62により解析され取得される。
【００６９】
図９（Ｂ）は、第１の内部音声データの音の大きさの周波数特性の一例を模式的に示すグラフである。本実施形態では、ゲームデータ30bには、第１の内部音声データの周波数帯B1や、それ以外の内部音声データの周波数帯に関する周波数情報が記憶されている。
【００７０】
ここで、内部音声データの周波数帯とは、内部音声データの周波数特性において周辺よりも音圧レベルが高い周波数範囲を意味する。本実施形態では、内部音声データの周波数特性から抽出されたピーク周波数（図９（Ｂ）ではfp1、図９（Ｃ）ではfp2）の前後に広がる所定範囲を、内部音声データの周波数帯（図９（Ｂ）ではB1、図９（Ｃ）ではB2）とする。
【００７１】
例えば、判定手段64は、この周波数情報に基づき、外部音声データの周波数特性におけるピーク周波数fpが第１の内部音声データの周波数帯B1にあるか否かを判定する。そして、図９（Ｂ）に示すように、ピーク周波数fpが第１の内部音声データの周波数帯B1にある場合、第１の内部音声データを外部音声データにそのまま合成したときのオペレータP2の声がユーザP1に聞き取りにくくなると判断する。
【００７２】
選択手段71は、ゲームデータ30bに含まれる内部音声データの周波数帯と外部音声データの周波数帯Aとを比較して、ゲームデータ30bに含まれる内部音声データの中から、第１の内部音声データと比べて外部音声データの周波数帯Aにおける音圧レベルが低減された第２の内部音声データを選択する。
【００７３】
図９（Ｃ）は、選択手段71により選択された第２の内部音声データの音の大きさの周波数特性の一例を模式的に示すグラフである。例えば、選択手段71は、図９（Ｃ）に示すように、その周波数帯B2が外部音声データの周波数帯Aと重ならない第２の内部音声データを選択する。
【００７４】
次に、本実施形態における音声データ処理の流れについて、図１０を参照しながら説明する。
【００７５】
ゲーム開始時には、ゲーム音声設定手段66は、第１の内部音声データをゲーム音声データとして設定している（ステップT1）。外部音声取得手段61は、マイク51が検出した外部の音声を外部音声データとして取得する（ステップT2）。外部音声解析手段62は、外部音声データを周波数解析して、外部音声データの周波数特性を取得する（ステップT3）。
【００７６】
判定手段64は、外部音声データの周波数特性が所定の条件を満たすか否か判定する（ステップT4）。判定手段64が所定の条件を満たすと判定した場合（ステップT4：Yes）、選択手段71は、複数の内部音声データの中から第２の内部音声データを選択し（ステップT5）、ゲーム音声設定手段66は、第２の内部音声データをゲーム音声データとして設定する（ステップT6）。判定手段64が所定の条件を満たさないと判定した場合（ステップT4：No）、ゲーム音声設定手段66は、ゲーム音声データとして第１の内部音声データが設定された状態を維持する。
【００７７】
合成手段67は、ゲーム音声データと外部音声データとを合成する（ステップT7）。即ち、判定手段64が所定の条件を満たすと判定した場合（ステップT4：Yes）、第２の内部音声データと外部音声データとを合成し、また、判定手段64が所定の条件を満たさないと判定した場合（ステップT4：No）、第１の内部音声データと外部音声データとを合成する。こうして合成された音声データを、出力手段68がヘッドホン47にゲーム音声データとして出力する（ステップT8）。
【００７８】
なお、本実施形態でも、ステップT2において取得した外部音声データの音量が所定値未満の場合（ノイズのみと判断できる場合）は、ステップT3〜T8で行う周波数解析や音声データの合成等を行うことなく、ステップT1で設定された第１の内部音声データをそのままヘッドホン47に出力してもよい。逆に、外部音声データの音量が所定値以上の場合（人の音声が含まれると判断できる場合）に、ステップT3以降の処理を実施すればよい。
【００７９】
本実施形態でも、第１実施形態と同様の効果が得られる。本実施形態の適用例としては、例えば、第１の内部音声データにゲーム音声として含まれる実況中継の声が男性の声であって、マイク51で検出したオペレータP2の声も男性の声であった場合に、選択手段71が、実況中継の声が女性の声である第２の内部音声データを選択する例が考えられる。
【００８０】
（その他の実施形態）
本発明は上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の変形が可能である。
【００８１】
例えば、上記実施形態では、ＨＭＤ40を備えたゲームシステム1が説明されたが、本発明は、ＨＭＤ40を備えない構成のゲームシステムにも適用可能である。即ち、本発明に係るゲームシステムは、光放出装置46を備えていなくてもよいし、コントローラ48には受光部48aがなくてもよい。
【００８２】
また、上記実施形態は、ヘッドホン47を装着したユーザP1が、ゲーム音声とともにオペレータP2の声を聞きながらプレイするゲームを例に説明されたが、本発明に係るゲームプログラムによって実現されるゲームは、このような態様のゲームに限られない。例えば、本発明は、ゲーム音声とともに、ネットワークNWを通じてマルチプレイする別のユーザの声を聞きながらユーザP1がプレイする、ボイスチャットを利用したゲームにも適用可能である。
【００８３】
また、上記したゲームの例では、ゲームプレイ中にマイク51が検出した音声が外部音声データとして取得されたが、外部音声データは、ゲームプレイ中に取得された音声でなくてもよい。例えば、外部音声データは、予めオペレータP2の声（ゲームの説明や解説など）をマイク51で検出して、登録されたものであってもよい。そして、この登録された外部音声データをゲームプレイ時に使用し、使用された外部音声データに応じてゲーム音声データを設定してもよい。
【００８４】
また、上記実施形態では、第２の内部音声データが第１の内部音声データと比べて音圧レベルが低減される周波数帯Aは、１つであったが、第２の内部音声データが第１の内部音声データと比べて音圧レベルが低減される周波数帯は、複数あってもよい。例えば、加工手段65は、外部音声データの音の大きさの周波数特性の波形が、所定の閾値を超える複数の山部を有する場合、各山部のピークを含む複数の周波数帯に関して、第１の内部音声データの音圧レベルを低減してもよい。
【符号の説明】
【００８５】
６１  外部音声取得手段
６２  外部音声解析手段
６３  内部音声解析手段
６４  判定手段
６５  加工手段
６６  ゲーム音声設定手段
６７  合成手段
６８  出力手段
【図１】
2018143479.tif 000003
【図２】
2018143479.tif 000004
【図３】
2018143479.tif 000005
【図４】
2018143479.tif 000006
【図５】
2018143479.tif 000007
【図６】
2018143479.tif 000008
【図７】
2018143479.tif 000009
【図８】
2018143479.tif 000010
【図９】
2018143479.tif 000011
【図１０】
2018143479.tif 000012
【手続補正書】
【提出日】平成30年3月27日(2018.3.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲーム音声データとして設定された第１の内部音声データが記憶された記憶部とマイクとコンピュータとを備えるゲームシステムにおいて前記コンピュータに実行させるゲームプログラムであって、
前記コンピュータを、
前記マイクが検出した外部の音声を外部音声データとして取得する外部音声取得手段、
前記外部音声データを周波数解析する外部音声解析手段、
前記外部音声解析手段による解析結果が所定の条件を満たすか否かを判定する判定手段、
前記判定手段が前記所定の条件を満たすと判定した場合に、前記第１の内部音声データと比べて前記外部音声データの周波数帯における音圧レベルが低減された第２の内部音声データに、前記ゲーム音声データを設定するゲーム音声設定手段、
前記ゲーム音声データと前記外部音声データとを合成する合成手段、
前記合成手段により合成された音声データを前記ゲーム音声データとして出力する出力手段、
として機能させる、ゲームプログラム。
【請求項２】
前記コンピュータを、
前記第１の内部音声データを周波数解析する内部音声解析手段、
として機能させ、
前記判定手段は、前記外部音声解析手段による解析結果と前記内部音声解析手段による解析結果に基づいて、前記所定の条件を満たすか否かを判定する、
請求項１に記載のゲームプログラム。
【請求項３】
前記コンピュータを、
前記判定手段が前記所定の条件を満たすと判定した場合に、前記外部音声解析手段による解析結果と前記内部音声解析手段による解析結果に基づいて、前記第１の内部音声データを加工して、前記第２の内部音声データを生成する加工手段、
として機能させる、請求項２に記載のゲームプログラム。
【請求項４】
前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、
前記加工手段は、前記外部音声データの周波数特性の前記ピーク周波数における音圧レベルに基づいて、前記第１の内部音声データの周波数特性の前記ピーク周波数における音圧レベルの低減量を決定する、
請求項３に記載のゲームプログラム。
【請求項５】
前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、
前記加工手段は、前記第１の内部音声データの周波数特性において、前記ピーク周波数から遠ざかるにつれて音圧レベルの低減量を小さくする、
請求項３又は４に記載のゲームプログラム。
【請求項６】
前記判定手段により判定される前記所定の条件には、前記外部音声解析手段により取得された周波数特性における最大音圧レベルが閾値以上であることが含まれる、
請求項１〜５のいずれか１項に記載のゲームプログラム。
【請求項７】
前記外部音声データの周波数帯には、前記外部音声データの周波数特性において音圧レベルが最大となるピーク周波数が含まれ、
前記判定手段により判定される前記所定の条件には、前記ピーク周波数における前記外部音声データの音圧レベルと前記ピーク周波数における前記第１の内部音声データの音圧レベルとの差が閾値を下回ることが含まれる、
請求項１〜６のいずれか１項に記載のゲームプログラム。
【請求項８】
請求項１〜７のいずれか１項に記載のゲームプログラムを記憶したプログラム記憶部と、
前記プログラム記憶部に記憶されたプログラムを実行するコンピュータとを備えた、ゲームシステム。