(57)【要約】      （修正有）【課題】音声データがある個数のスピーカから出力されることを想定して作成された制御データを利用して、音声データを、該個数よりも多い数のスピーカ、又は該個数よりも少ない数のスピーカから好適に出力させることが可能になる音声出力装置を提供すること。【解決手段】１又は複数の主スピーカ（前方左スピーカ３２ｌ−１，前方右スピーカ３２ｒ−１）に音声データを出力させるための主制御データに従って、音声データを、上記１又は複数の主スピーカと、１又は複数の副スピーカ（後方左スピーカ３２ｌ−２，後方右スピーカ３２ｒ−２）と、に出力させる音声出力装置に関するものである。副制御データ記憶手段（２チャンネル音声出力用パラメータデータ記憶部５２）は、１又は複数の副スピーカに音声データを出力させるための副制御データを記憶する。音声出力制御部５６は主制御データと副制御データとに基づいて音声データを出力させる。【選択図】図４
2008010908.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の主スピーカに音声データを出力させるための主制御データに従って、音声データを、前記１又は複数の主スピーカと、１又は複数の副スピーカと、に出力させる音声出力装置であって、
前記１又は複数の副スピーカに音声データを出力させるための副制御データを記憶する副制御データ記憶手段と、
前記主制御データと、前記副制御データ記憶手段に記憶される副制御データと、に基づいて、音声データを、前記１又は複数の主スピーカと、前記１又は複数の副スピーカと、に出力させる音声出力制御手段と、
を含むことを特徴とする音声出力装置。
【請求項２】
請求項１に記載の音声出力装置において、
前記主制御データは、複数の前記主スピーカから音声データを出力させる場合の出力音量バランスに関する第１音量バランスデータを含み、
前記副制御データは、前記主スピーカと前記副スピーカとの間の出力音量バランスに関する第２音量バランスデータを含み、
前記音声出力制御手段は、前記主スピーカの出力音量と前記副スピーカの出力音量とを、前記第１音量バランスデータと前記第２音量バランスデータとに基づいて決定する音量決定手段を含む、
ことを特徴とする音声出力装置。
【請求項３】
請求項１又は２に記載の音声出力装置において、
ユーザに前記副制御データを設定するよう案内する手段を含み、
前記副制御データ記憶手段は、前記ユーザによって設定された前記副制御データを記憶する、
ことを特徴とする音声出力装置。
【請求項４】
１又は複数の主スピーカに音声データを出力させるための主制御データに従って、音声データを、前記１又は複数の主スピーカと、１又は複数の副スピーカと、に出力させる音声出力装置の制御方法であって、
前記１又は複数の副スピーカに音声データを出力させるための副制御データを記憶してなる副制御データ記憶手段から前記副制御データを読み出すための副制御データ読み出しステップと、
前記主制御データと、前記副制御データ読み出しステップによって読み出される副制御データと、に基づいて、音声データを、前記１又は複数の主スピーカと、前記１又は複数の副スピーカと、に出力させるための音声出力制御ステップと、
を含むことを特徴とする音声出力装置の制御方法。
【請求項５】
１又は複数の主スピーカに音声データを出力させるための主制御データに従って、音声データを、前記１又は複数の主スピーカと、１又は複数の副スピーカと、に出力させる音声出力装置としてコンピュータを機能させるためのプログラムであって、
前記１又は複数の副スピーカに音声データを出力させるための副制御データを記憶してなる副制御データ記憶手段から前記副制御データを読み出す副制御データ読み出し手段、及び、
前記主制御データと、前記副制御データ読み出し手段によって読み出される副制御データと、に基づいて、音声データを、前記１又は複数の主スピーカと、前記１又は複数の副スピーカと、に出力させる音声出力制御手段、
として前記コンピュータを機能させるためのプログラム。
【請求項６】
音声データを１又は複数の主スピーカと１又は複数の副スピーカとに出力させるための制御データに従って、音声データを、前記主スピーカたるスピーカに出力させる音声出力装置であって、
前記制御データに基づいて、前記主スピーカに対応する主制御情報と、前記副スピーカに対応する副制御情報と、を取得する取得手段と、
音声出力タイミングの到来に応じて、対象音声データを、前記主制御情報に基づいて、前記主スピーカたるスピーカから出力させる第１音声出力制御手段と、
前記音声出力タイミングの到来に応じて、前記対象音声データの位相をずらしてなる音声データを、前記副制御情報に基づいて、前記主スピーカたるスピーカから出力させる第２音声出力制御手段と、
を含むことを特徴とする音声出力装置。
【請求項７】
請求項６に記載の音声出力装置において、
前記対象音声データの位相をずらしてなる音声データは、前記対象音声データの位相を略反転させてなる音声データであることを特徴とする音声出力装置。
【請求項８】
請求項６又は７に記載の音声出力装置において、
前記制御データは、前記主スピーカと前記副スピーカとの間の出力音量バランスに関する音量バランスデータを含み、
前記取得手段は、前記音量バランスデータに基づいて、前記主スピーカに対応する出力音量と、前記副スピーカに対応する出力音量と、を取得し、
前記第１音声出力制御手段は、前記対象音声データを、前記主スピーカに対応する出力音量で、前記主スピーカたるスピーカから出力させ、
前記第２音声出力制御手段は、前記対象音声データの位相をずらしてなる音声データを、前記副スピーカに対応する出力音量で、前記主スピーカたるスピーカから出力させる、
ことを特徴とする音声出力装置。
【請求項９】
請求項６乃至８のいずれかに記載の音声出力装置において、
前記対象音声データの出力を開始するタイミングと、前記対象音声データの位相をずらしてなる音声データの出力を開始するタイミングと、を異ならせることを特徴とする音声出力装置。
【請求項１０】
請求項９に記載の音声出力装置において、
待機時間を記憶する待機時間記憶手段を含み、
前記第２音声出力制御手段は、前記対象音声データの位相をずらしてなる音声データの出力を、前記待機時間記憶手段に記憶される待機時間に基づいて待機させる待機手段を含む、
ことを特徴とする音声出力装置。
【請求項１１】
請求項１０に記載の音声出力装置において、
前記待機手段は、前記第１音声出力制御手段によって前記対象音声データの出力が開始されてから、前記待機時間記憶手段に記憶される待機時間が経過したか否かを監視する手段を含み、前記第１音声出力制御手段によって前記対象音声データの出力が開始されてから、前記待機時間記憶手段に記憶される待機時間が経過した場合に、前記対象音声データの位相をずらしてなる音声データの出力を開始させる、
ことを特徴とする音声出力装置。
【請求項１２】
請求項１０又は１１に記載の音声出力装置において、
前記待機時間は、前記副スピーカたるスピーカが前記主スピーカたるスピーカとともに配置されたと仮定した場合における、前記主スピーカたるスピーカと、前記副スピーカたるスピーカと、の間の距離に基づいて決定されることを特徴とする音声出力装置。
【請求項１３】
請求項１０乃至１２のいずれかに記載の音声出力装置において、
ユーザに前記待機時間を設定するよう案内する手段を含み、
前記待機時間記憶手段は、前記ユーザによって設定された前記待機時間を記憶する、
ことを特徴とする音声出力装置。
【請求項１４】
音声データを１又は複数の主スピーカと１又は複数の副スピーカとに出力させるための制御データに従って、音声データを、前記主スピーカたるスピーカに出力させる音声出力装置の制御方法であって、
前記制御データに基づいて、前記主スピーカに対応する主制御情報と、前記副スピーカに対応する副制御情報と、を取得するための取得ステップと、
音声出力タイミングの到来に応じて、対象音声データを、前記主制御情報に基づいて、前記主スピーカたるスピーカから出力させるための第１音声出力制御ステップと、
前記音声出力タイミングの到来に応じて、前記対象音声データの位相をずらしてなる音声データを、前記副制御情報に基づいて、前記主スピーカたるスピーカから出力させるための第２音声出力制御ステップと、
を含むことを特徴とする音声出力装置の制御方法。
【請求項１５】
音声データを１又は複数の主スピーカと１又は複数の副スピーカとに出力させるための制御データに従って、音声データを、前記主スピーカたるスピーカに出力させる音声出力装置としてコンピュータを機能させるためのプログラムであって、
前記制御データに基づいて、前記主スピーカに対応する主制御情報と、前記副スピーカに対応する副制御情報と、を取得する取得手段、
音声出力タイミングの到来に応じて、対象音声データを、前記主制御情報に基づいて、前記主スピーカたるスピーカから出力させる第１音声出力制御手段、及び、
前記音声出力タイミングの到来に応じて、前記対象音声データの位相をずらしてなる音声データを、前記副制御情報に基づいて、前記主スピーカたるスピーカから出力させる第２音声出力制御手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声出力装置、音声出力装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ゲームの効果音等を２チャンネルスピーカから出力させてゲームを楽しむユーザがほとんどであったが、最近、マルチチャンネルスピーカ（例えば５．１チャンネルスピーカ等の２チャンネルよりも多いチャンネルのスピーカ）が普及してきており、また、マルチチャンネルスピーカによれば、ゲームの効果音等に臨場感が与えられるため、マルチチャンネルスピーカを利用してゲームを楽しむユーザが増えてきている。
【０００３】
ところで、ゲームにおいて効果音等を出力しようとする場合、各効果音等の音量、周波数、音量バランス等のパラメータ値を所定のデータフォーマットで示す音声出力用の制御データをゲームサウンド制作者が作成し、ゲームプログラム側では、その制御データを解釈し、効果音等の出力を行うといった手法が一般的に用いられている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
２チャンネルスピーカを利用してゲームを楽しむユーザと、マルチチャンネルスピーカを利用してゲームを楽しむユーザと、が存在するようになると、ゲームサウンド制作者は、それぞれのユーザがゲームの効果音等の出力を好適に楽しめるようにするために、ゲームの効果音等の出力を２チャンネル音声出力及びマルチチャンネル音声出力（例えば５．１チャンネル音声出力等の２チャンネルよりも多いチャンネルの音声出力）に対応させる必要がある。その結果、ゲームサウンド制作者は、それぞれの音声出力に対応する制御データを作成しなければならなくなる。
【０００５】
例えば、２チャンネルスピーカが利用されることだけが想定されていた時代に制作されたゲーム、すなわち、２チャンネル音声出力に対応する制御データのみが用意されているゲームを、マルチチャンネルスピーカで楽しめるようにする場合には、マルチチャンネル音声出力に対応する制御データを新たに作成しなければならなくなる。
【０００６】
また例えば、新たにゲームを制作しようとする場合にも、ゲームサウンド制作者は、２チャンネル音声出力及びマルチチャンネル音声出力の各々に対応する制御データを作成しなければならなくなり、ゲームサウンド制作者の負担が無視できないものになっている。
【０００７】
この点、音声データがある個数のスピーカから出力されることを想定して作成された制御データを利用して、音声データを、該個数よりも多い数のスピーカ、又は該個数よりも少ない数のスピーカから好適に出力させることが可能になると、上記のようなゲームサウンド制作者等の負担の軽減を図ることが可能になる。例えば、２チャンネル音声出力に対応する制御データのみが用意されているゲームをマルチチャンネルスピーカを利用して楽しめるようにする場合にも、マルチチャンネル音声出力に対応する制御データを新たに作成しなくてもよくなる。また例えば、新たにゲームを制作しようとする場合にも、２チャンネル音声出力及びマルチチャンネル音声出力の各々に対応する制御データを作成しなくてもよくなる。
【０００８】
本発明は上記課題に鑑みてなされたものであって、その目的は、音声データがある個数のスピーカから出力されることを想定して作成された制御データを利用して、音声データを、該個数よりも多い数のスピーカ、又は該個数よりも少ない数のスピーカから好適に出力させることが可能になる音声出力装置、音声出力装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る音声出力装置は、１又は複数の主スピーカに音声データを出力させるための主制御データに従って、音声データを、前記１又は複数の主スピーカと、１又は複数の副スピーカと、に出力させる音声出力装置であって、前記１又は複数の副スピーカに音声データを出力させるための副制御データを記憶する副制御データ記憶手段と、前記主制御データと、前記副制御データ記憶手段に記憶される副制御データと、に基づいて、音声データを、前記１又は複数の主スピーカと、前記１又は複数の副スピーカと、に出力させる音声出力制御手段と、を含むことを特徴とする。
【００１０】
また、本発明に係る音声出力装置の制御方法は、１又は複数の主スピーカに音声データを出力させるための主制御データに従って、音声データを、前記１又は複数の主スピーカと、１又は複数の副スピーカと、に出力させる音声出力装置の制御方法であって、前記１又は複数の副スピーカに音声データを出力させるための副制御データを記憶してなる副制御データ記憶手段から前記副制御データを読み出すための副制御データ読み出しステップと、前記主制御データと、前記副制御データ読み出しステップによって読み出される副制御データと、に基づいて、音声データを、前記１又は複数の主スピーカと、前記１又は複数の副スピーカと、に出力させるための音声出力制御ステップと、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、１又は複数の主スピーカに音声データを出力させるための主制御データに従って、音声データを、前記１又は複数の主スピーカと、１又は複数の副スピーカと、に出力させる音声出力装置としてコンピュータを機能させるためのプログラムであって、前記１又は複数の副スピーカに音声データを出力させるための副制御データを記憶してなる副制御データ記憶手段から前記副制御データを読み出す副制御データ読み出し手段、及び、前記主制御データと、前記副制御データ読み出し手段によって読み出される副制御データと、に基づいて、音声データを、前記１又は複数の主スピーカと、前記１又は複数の副スピーカと、に出力させる音声出力制御手段、として前記コンピュータを機能させるためのプログラムである。
【００１２】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【００１３】
本発明は、１又は複数の主スピーカに音声データを出力させるための主制御データに従って、音声データを、前記１又は複数の主スピーカと、１又は複数の副スピーカと、に出力させる音声出力装置に関するものである。本発明では、１又は複数の副スピーカに音声データを出力させるための副制御データが記憶される。そして、主制御データと副制御データとに基づいて、音声データが、上記１又は複数の主スピーカと上記１又は複数の副スピーカとから出力される。本発明によれば、音声データがある個数のスピーカから出力されることを想定して作成された制御データを利用して、音声データを、該個数よりも多い数のスピーカから好適に出力させることが可能になる。
【００１４】
また、本発明の一態様では、前記主制御データは、複数の前記主スピーカから音声データを出力させる場合の出力音量バランスに関する第１音量バランスデータを含み、前記副制御データは、前記主スピーカと前記副スピーカとの間の出力音量バランスに関する第２音量バランスデータを含み、前記音声出力制御手段は、前記主スピーカの出力音量と前記副スピーカの出力音量とを、前記第１音量バランスデータと前記第２音量バランスデータとに基づいて決定する音量決定手段を含むようにしてもよい。
【００１５】
また、本発明の一態様では、ユーザに前記副制御データを設定するよう案内する手段を含み、前記副制御データ記憶手段は、前記ユーザによって設定された前記副制御データを記憶するようにしてもよい。
【００１６】
また、本発明に係る音声出力装置は、音声データを１又は複数の主スピーカと１又は複数の副スピーカとに出力させるための制御データに従って、音声データを、前記主スピーカたるスピーカに出力させる音声出力装置であって、前記制御データに基づいて、前記主スピーカに対応する主制御情報と、前記副スピーカに対応する副制御情報と、を取得する取得手段と、音声出力タイミングの到来に応じて、対象音声データを、前記主制御情報に基づいて、前記主スピーカたるスピーカから出力させる第１音声出力制御手段と、前記音声出力タイミングの到来に応じて、前記対象音声データの位相をずらしてなる音声データを、前記副制御情報に基づいて、前記主スピーカたるスピーカから出力させる第２音声出力制御手段と、を含むことを特徴とする。
【００１７】
また、本発明に係る音声出力装置の制御方法は、音声データを１又は複数の主スピーカと１又は複数の副スピーカとに出力させるための制御データに従って、音声データを、前記主スピーカたるスピーカに出力させる音声出力装置の制御方法であって、前記制御データに基づいて、前記主スピーカに対応する主制御情報と、前記副スピーカに対応する副制御情報と、を取得するための取得ステップと、音声出力タイミングの到来に応じて、対象音声データを、前記主制御情報に基づいて、前記主スピーカたるスピーカから出力させるための第１音声出力制御ステップと、前記音声出力タイミングの到来に応じて、前記対象音声データの位相をずらしてなる音声データを、前記副制御情報に基づいて、前記主スピーカたるスピーカから出力させるための第２音声出力制御ステップと、を含むことを特徴とする。
【００１８】
また、本発明に係る音声出力装置の制御方法は、音声データを１又は複数の主スピーカと１又は複数の副スピーカとに出力させるための制御データに従って、音声データを、前記主スピーカたるスピーカに出力させる音声出力装置としてコンピュータを機能させるためのプログラムであって、前記制御データに基づいて、前記主スピーカに対応する主制御情報と、前記副スピーカに対応する副制御情報と、を取得する取得手段、音声出力タイミングの到来に応じて、対象音声データを、前記主制御情報に基づいて、前記主スピーカたるスピーカから出力させる第１音声出力制御手段、及び、前記音声出力タイミングの到来に応じて、前記対象音声データの位相をずらしてなる音声データを、前記副制御情報に基づいて、前記主スピーカたるスピーカから出力させる第２音声出力制御手段、として前記コンピュータを機能させるためのプログラムである。
【００１９】
また、本発明に係る情報記憶媒体は、上記プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【００２０】
本発明は、音声データを１又は複数の主スピーカと１又は複数の副スピーカとに出力させるための制御データに従って、音声データを、前記主スピーカたるスピーカに出力させる音声出力装置に関するものである。本発明では、制御データに基づいて、主スピーカに対応する主制御情報と、副スピーカに対応する副制御情報と、が取得される。そして、音声出力タイミングの到来に応じて、対象音声データが、主制御情報に基づいて、主スピーカたるスピーカから出力される。また、上記音声出力タイミングの到来に応じて、対象音声データの位相をずらしてなる音声データが、副制御情報に基づいて、主スピーカたるスピーカから出力される。本発明によれば、音声データがある個数のスピーカから出力されることを想定して作成された制御データを利用して、音声データを、該個数よりも少ない数のスピーカから好適に出力させることが可能になる。
【００２１】
また、本発明の一態様では、前記対象音声データの位相をずらしてなる音声データは、前記対象音声データの位相を略反転させてなる音声データであってもよい。
【００２２】
また、本発明の一態様では、前記制御データは、前記主スピーカと前記副スピーカとの間の出力音量バランスに関する音量バランスデータを含み、前記取得手段は、前記音量バランスデータに基づいて、前記主スピーカに対応する出力音量と、前記副スピーカに対応する出力音量と、を取得し、前記第１音声出力制御手段は、前記対象音声データを、前記主スピーカに対応する出力音量で、前記主スピーカたるスピーカから出力させ、前記第２音声出力制御手段は、前記対象音声データの位相をずらしてなる音声データを、前記副スピーカに対応する出力音量で、前記主スピーカたるスピーカから出力させるようにしてもよい。
【００２３】
また、本発明の一態様では、前記対象音声データの出力を開始するタイミングと、前記対象音声データの位相をずらしてなる音声データの出力を開始するタイミングと、を異ならせるようにしてもよい。
【００２４】
また、本発明の一態様では、待機時間を記憶する待機時間記憶手段を含み、前記第２音声出力制御手段は、前記対象音声データの位相をずらしてなる音声データの出力を、前記待機時間記憶手段に記憶される待機時間に基づいて待機させる待機手段を含むようにしてもよい。
【００２５】
また、本発明の一態様では、前記待機手段は、前記第１音声出力制御手段によって前記対象音声データの出力が開始されてから、前記待機時間記憶手段に記憶される待機時間が経過したか否かを監視する手段を含み、前記第１音声出力制御手段によって前記対象音声データの出力が開始されてから、前記待機時間記憶手段に記憶される待機時間が経過した場合に、前記対象音声データの位相をずらしてなる音声データの出力を開始させるようにしてもよい。
【００２６】
また、本発明の一態様では、前記待機時間は、前記副スピーカたるスピーカが前記主スピーカたるスピーカとともに配置されたと仮定した場合における、前記主スピーカたるスピーカと、前記副スピーカたるスピーカと、の間の距離に基づいて決定されるようにしてもよい。
【００２７】
また、本発明の一態様では、ユーザに前記待機時間を設定するよう案内する手段を含み、前記待機時間記憶手段は、前記ユーザによって設定された前記待機時間を記憶するようにしてもよい。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態について図面に基づき詳細に説明する。ここでは、ゲームを実行するゲーム装置、音楽を再生する音楽再生装置や、映像を再生する映像再生装置等として機能するエンタテインメントシステム（音声出力装置）に本発明を適用した場合の例について説明する。
【００２９】
１．第１実施形態
図１は、本発明の第１実施形態に係るエンタテインメントシステムのハードウェア構成を示す図である。図１に示すように、エンタテインメントシステム１０は、ＭＰＵ（Micro Processing Unit）１１と、メインメモリ２０と、画像処理部２４と、モニタ２６と、入出力処理部２８と、音声処理部３０と、スピーカ３２と、光ディスク読み取り部３４と、光ディスク３６と、ハードディスク３８と、インタフェース（Ｉ／Ｆ）４０と、コントローラ４２と、ネットワークインタフェース（Ｉ／Ｆ）４４と、を含んで構成されるコンピュータシステムである。
【００３０】
図２はＭＰＵ１１の構成を示す図である。図２に示すように、ＭＰＵ１１は、メインプロセッサ１２と、サブプロセッサ１４ａ，１４ｂ，１４ｃ，１４ｄ，１４ｅ，１４ｆ，１４ｇ，１４ｈと、バス１６と、メモリコントローラ１８と、インタフェース（Ｉ／Ｆ）２２と、を含んで構成される。
【００３１】
メインプロセッサ１２は、図示しないＲＯＭ（Read Only Memory）に記憶されるオペレーティングシステム、例えばＤＶＤ（Digital Versatile Disk）−ＲＯＭ等の光ディスク３６から読み出されるプログラム及びデータや、ネットワークからネットワークインタフェース４４を介して供給されるプログラム及びデータ等に基づいて、サブプロセッサ１４ａ乃至１４ｈに対する制御を行う。
【００３２】
サブプロセッサ１４ａ乃至１４ｈは、メインプロセッサ１２からの指示に従って各種情報処理を行う。例えば、サブプロセッサ１４ａ乃至１４ｈは、エンタテインメントシステム１０の各部を、例えばＤＶＤ−ＲＯＭ等の光ディスク３６から読み出されるプログラム及びデータや、ネットワークからネットワークインタフェース４４を介して供給されるプログラム及びデータ等に基づいて制御する。
【００３３】
バス１６は、アドレス及びデータをエンタテインメントシステム１０の各部でやり取りするためのものである。メインプロセッサ１２、サブプロセッサ１４ａ乃至１４ｈ、メモリコントローラ１８、インタフェース２２は、バス１６を介して相互にデータ授受可能に接続される。
【００３４】
メモリコントローラ１８は、メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈからの指示に従って、メインメモリ２０へのアクセスを行う。メインメモリ２０には、光ディスク３６やハードディスク３８から読み出されたプログラム及びデータや、ネットワークからネットワークインタフェース４４を介して供給されたプログラム及びデータが必要に応じて書き込まれる。メインメモリ２０はメインプロセッサ１２やサブプロセッサ１４ａ乃至１４ｈの作業用としても用いられる。
【００３５】
インタフェース２２には画像処理部２４及び入出力処理部２８が接続される。メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈと、画像処理部２４又は入出力処理部２８と、の間のデータ授受はインタフェース２２を介して行われる。
【００３６】
画像処理部２４は、ＧＰＵ（Graphical Processing Unit）とフレームバッファとを含んで構成される。ＧＰＵは、メインプロセッサ１２やサブプロセッサ１４ａ乃至１４ｈから供給される画像データに基づいてフレームバッファに各種画面を描画する。フレームバッファに形成された画面は、所定のタイミングでビデオ信号に変換されてモニタ２６に出力される。なお、モニタ２６には例えば家庭用テレビ受像機が用いられる。
【００３７】
入出力処理部２８には、音声処理部３０、光ディスク読み取り部３４、ハードディスク３８、インタフェース４０、ネットワークインタフェース４４が接続される。入出力処理部２８は、メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈと、音声処理部３０、光ディスク読み取り部３４、ハードディスク３８、インタフェース４０、ネットワークインタフェース４４と、の間のデータ授受を制御する。
【００３８】
音声処理部３０は、ＳＰＵ（Sound Processing Unit）とサウンドバッファとを含んで構成される。サウンドバッファには、光ディスク３６やハードディスク３８から読み出されたゲーム音楽、ゲーム効果音やメッセージなどの各種音声データが記憶される。ＳＰＵは、これらの各種音声データを再生してスピーカ３２から出力させる。なお、音声処理部３０（ＳＰＵ）に代わって、ＭＰＵ１１が各種音声データを再生してスピーカ３２から出力させるようにしてもよい。すなわち、各種音声データのスピーカ３２からの再生出力が、ＭＰＵ１１により実行されるソフトウェア処理によって実現されるようにしてもよい。
【００３９】
エンタテインメントシステム１０は４つのスピーカ３２を含み、４チャンネル音声出力可能に構成される。例えば図３に示すように、ユーザＵ（受聴者）の前方左に前方左スピーカ３２ｌ−１が配置され、ユーザＵの前方右に前方右スピーカ３２ｒ−１が配置される。また、ユーザＵの後方左に後方左スピーカ３２ｌ−２が配置され、ユーザＵの後方右に後方右スピーカ３２ｒ−２が配置される。なお、図３における符号ＦはユーザＵの前方方向を示している（後述の図８及び図１４についても同様）。
【００４０】
光ディスク読み取り部３４は、メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈからの指示に従って、光ディスク３６に記憶されたプログラムやデータを読み取る。光ディスク３６は例えばＤＶＤ−ＲＯＭ等の一般的な光ディスクである。また、ハードディスク３８は一般的なハードディスク装置である。光ディスク３６やハードディスク３８には各種プログラムやデータがコンピュータ読み取り可能に記憶される。なお、エンタテインメントシステム１０は、光ディスク３６やハードディスク３８以外の他の情報記憶媒体に記憶されたプログラムやデータを読み取り可能に構成してもよい。
【００４１】
インタフェース４０は、コントローラ４２等の各種周辺機器を接続するためのインタフェースである。このようなインタフェースとしては、例えば、各種周辺機器を無線接続するためのＢｌｕｅｔｏｏｔｈ（商標）インタフェースや、各種周辺機器を有線接続するためのＵＳＢ（Universal Serial Bus）インタフェースが用いられる。コントローラ４２は汎用操作入力装置であり、ユーザが各種操作（例えばゲーム操作）を入力するために用いられる。
【００４２】
ネットワークインタフェース４４は入出力処理部２８とネットワークとに接続されており、エンタテインメントシステム１０がネットワークを介して他のエンタテインメントシステム１０とデータ通信するのを中継する。
【００４３】
上記の構成を有するエンタテインメントシステム１０では、例えば、ゲームプログラムと、ゲーム効果音等の音声データと、各音声データを２チャンネル音声出力するための制御パラメータデータ（以下、２チャンネル音声出力用パラメータデータと記載する。）と、が光ディスク３６又はハードディスク３８から読み出され、ゲームが実行される。
【００４４】
なお、２チャンネル音声出力用パラメータデータ（主制御データ）は、例えば、音声データを、ユーザの前方左に配置されるスピーカ３２と、ユーザの前方右に配置されるスピーカ３２と、の２つのスピーカ３２（主スピーカ）から出力することを想定して作成された制御パラメータデータである。
【００４５】
以下、２チャンネル音声出力用パラメータデータを利用して、音声データを、前方左スピーカ３２ｌ−１及び前方右スピーカ３２ｒ−１（主スピーカ）と、後方左スピーカ３２ｌ−２及び後方右スピーカ３２ｒ−２（副スピーカ）と、の４つのスピーカ３２から好適に出力するための技術について説明する。すなわち、２チャンネル音声出力用パラメータデータを利用して、４チャンネル音声出力を好適に行うための技術について説明する。
【００４６】
図４は、エンタテインメントシステム１０において実現される機能ブロックのうち、本発明に関連するものを主として示す図である。同図に示すように、エンタテインメントシステム１０は、音声データ記憶部５０と、２チャンネル音声出力用パラメータデータ記憶部５２と、前後バランスパラメータデータ記憶部５４（副制御データ記憶手段）と、音声出力制御部５６と、を含んで構成される。これらの機能ブロックは、例えば光ディスク３６やハードディスク３８から読み出されるプログラムや、ネットワークからネットワークインタフェース４４を介して供給されるプログラムがＭＰＵ１１によって実行されることによって実現される。
【００４７】
［音声データ記憶部］
音声データ記憶部５０は、例えば光ディスク３６やハードディスク３８によって実現される。音声データ記憶部５０には例えばゲーム効果音等の音声データが記憶される。本実施の形態では、音声信号の波形を示す波形データが音声データとして記憶される。
【００４８】
［２チャンネル音声出力用パラメータデータ記憶部］
２チャンネル音声出力用パラメータデータ記憶部５２は、例えば光ディスク３６やハードディスク３８によって実現される。２チャンネル音声出力用パラメータデータ記憶部５２には、２チャンネル音声出力用パラメータデータが記憶される。
【００４９】
図５は、２チャンネル音声出力用パラメータデータの一例を示している。図５に示すように、２チャンネル音声出力用パラメータデータは、各音声データごとの、音量パラメータと、左右バランスパラメータと、発音ピッチパラメータと、を示すデータである。ここで、音量パラメータは出力音量を示すパラメータであり、発音ピッチパラメータは発音ピッチを示すパラメータである。
【００５０】
また、左右バランスパラメータは、ユーザの前方（又は後方）左に配置されるスピーカ３２（左スピーカ）と、ユーザの前方（又は後方）右に配置されるスピーカ３２（右スピーカ）と、の間の出力音量のバランスに関するパラメータである。
【００５１】
本実施の形態では、左右バランスパラメータは０から１２７までの間の数値になる。左右バランスパラメータが６４である場合には、左スピーカの音量と右スピーカの音量とが等しくなる。左右バランスパラメータが６４より小さい場合には、左スピーカの音量が右スピーカの音量よりも大きくなる。左右バランスパラメータが６４より大きい場合には、右スピーカの音量が左スピーカの音量よりも大きくなる。
【００５２】
ここで、２チャンネル音声出力がこの２チャンネル音声出力用パラメータデータに基づいて行われる場合には、各スピーカ３２（左スピーカ及び右スピーカ）の音量がどのようにして決定されるかについて説明しておく。
【００５３】
２チャンネル音声出力が２チャンネル音声出力用パラメータデータに基づいて行われる場合には、左スピーカの音量ｖｌ及び右スピーカの音量ｖｒが下記の式（１）〜（６）によって決定される。なお、下記の式（１）〜（６）において、「ｖ」は出力対象音声データの音量パラメータを示し、「ａ」は出力対象音声データの左右バランスパラメータを示している。また本明細書において、「＊」は乗算演算子を示し、「／」は除算演算子を示している。
【００５４】
出力対象音声データの左右バランスパラメータが６４である場合、左スピーカの音量ｖｌ及び右スピーカの音量ｖｒは式（１）及び（２）に示すようになる。この場合、左スピーカの音量ｖｌ及び右スピーカの音量ｖｒは同じになる。
【００５５】
ｖｌ＝ｖ  ・・・  （１）
ｖｒ＝ｖ  ・・・  （２）
【００５６】
また、出力対象音声データの左右バランスパラメータが６４より小さい場合、左スピーカの音量ｖｌ及び右スピーカの音量ｖｒは式（３）及び（４）に示すようになる。この場合、左スピーカの音量ｖｌは右スピーカの音量ｖｒよりも大きくなる。また、左スピーカの音量ｖｌは一定になるのに対し、左右バランスパラメータの値が小さくなると、右スピーカの音量ｖｒは小さくなり、左スピーカの音量ｖｌと右スピーカの音量ｖｒとの差が大きくなる。
【００５７】
ｖｌ＝ｖ                ・・・  （３）
ｖｒ＝ｖ＊（ａ／６４）  ・・・  （４）
【００５８】
なお、出力対象音声データの左右バランスパラメータが０である場合、左スピーカの音量ｖｌはｖとなり、右スピーカの音量ｖｒは０となる。
【００５９】
また、出力対象音声データの左右バランスパラメータが６４より大きい場合、左スピーカの音量ｖｌ及び右スピーカの音量ｖｒは式（５）及び（６）に示すようになる。この場合、右スピーカの音量ｖｒは左スピーカの音量ｖｌよりも大きくなる。また、右スピーカの音量ｖｒは一定になるのに対し、左右バランスパラメータの値が大きくなると、左スピーカの音量ｖｌは小さくなり、右スピーカの音量ｖｒと左スピーカの音量ｖｌとの差が大きくなる。
【００６０】
ｖｌ＝ｖ＊（（１２７−ａ）／６４）  ・・・  （５）
ｖｒ＝ｖ                            ・・・  （６）
【００６１】
なお、出力対象音声データの左右バランスパラメータが１２７である場合、左スピーカの音量ｖｌは０となり、右スピーカの音量ｖｒはｖとなる。
【００６２】
２チャンネル音声出力が２チャンネル音声出力用パラメータデータに基づいて行われる場合には、以上のようにして各スピーカ３２ごとに決定された音量で、音声データが各スピーカ３２から出力されることになる。
【００６３】
［前後バランスパラメータデータ記憶部］
前後バランスパラメータデータ記憶部５４は、例えばメインメモリ２０、光ディスク３６やハードディスク３８によって実現される。前後バランスパラメータデータ記憶部５４には、前後バランスパラメータを示すデータ（副制御データ）が記憶される。前後バランスパラメータは、ユーザの前方に配置されるスピーカ３２（前方スピーカ）と、ユーザの後方に配置されるスピーカ３２（後方スピーカ）と、の出力音量のバランスに関するパラメータである。本実施の形態では、前後バランスパラメータは０から１２７までの間の数値になる。図６は、前後バランスパラメータデータの一例を示している。
【００６４】
前後バランスパラメータが６４である場合には、前方スピーカの音量と後方スピーカの音量とが等しくなる。また、前後バランスパラメータが６４より小さい場合には、前方スピーカの音量が後方スピーカの音量よりも大きくなる。また、前後バランスパラメータが６４より大きい場合には、後方スピーカの音量が前方スピーカの音量よりも大きくなる。詳細については後述する（図７のＳ１０３乃至Ｓ１０７参照）。
【００６５】
前後バランスパラメータデータは、２チャンネル音声出力用パラメータデータとは別体のデータとして記憶される。例えば、前後バランスパラメータはプログラマによって設定され、ゲームプログラム内に定数として保持される。また例えば、前後バランスパラメータはユーザに設定させるようにしてもよい。例えば、前後バランスパラメータの値を設定するようにユーザに案内する画面をモニタ２６に表示させ、ユーザによって設定された前後バランスパラメータの値が前後バランスパラメータデータ記憶部５４に記憶されるようにしてもよい。
【００６６】
なお、前後バランスパラメータは、全音声データに対して共通に設定されるようにしてもよいし、各音声データごとに設定されるようにしてもよい。
【００６７】
［音声出力制御部］
音声出力制御部５６はＭＰＵ１１や音声処理部３０を主として実現される。音声出力制御部５６は、音声データを、前方左スピーカ３２ｌ−１と、前方右スピーカ３２ｒ−１と、後方左スピーカ３２ｌ−２と、後方右スピーカ３２ｒ−２と、から出力させる。
【００６８】
［音量決定部］
音声出力制御部５６には音量決定部５６ａが含まれる。音量決定部５６ａは、音声データが出力される際の各スピーカ３２の音量を、２チャンネル音声出力用パラメータデータと、前後バランスパラメータデータと、に基づいて決定する。
【００６９】
ここで、エンタテインメントシステム１０において実行される処理について説明する。図７は、音声データの出力を開始するために実行される処理のうち、本発明に関連するものを主として示すフロー図である。この処理を実行するためのプログラムがＭＰＵ１１によって実行されることによって、音声出力制御部５６が実現される。
【００７０】
図７に示すように、まず、前方左スピーカ３２ｌ−１及び後方左スピーカ３２ｌ−２の基準音量ｖｌと、前方右スピーカ３２ｒ−１及び後方右スピーカ３２ｒ−２の基準音量ｖｒと、が取得される（Ｓ１０１）。ここで、基準音量ｖｌとは、２チャンネル音声出力が２チャンネル音声出力用パラメータデータに基づいて行われる場合における、左スピーカの音量である。また、基準音量ｖｒとは、２チャンネル音声出力が２チャンネル音声出力用パラメータデータに基づいて行われる場合における、右スピーカの出力音量である。
【００７１】
このステップでは、出力対象音声データの音量パラメータｖ及び左右バランスパラメータａが２チャンネル音声出力用パラメータデータから読み出され、それらのパラメータに基づいて基準音量ｖｌ，ｖｒが取得される。より具体的には、左右バランスパラメータａが６４である場合には、基準音量ｖｌ，ｖｒが上記の式（１）及び（２）によって取得される。左右バランスパラメータａが６４より小さい場合には、基準音量ｖｌ，ｖｒが上記の式（３）及び（４）によって取得される。左右バランスパラメータａが６４より大きい場合には、基準音量ｖｌ，ｖｒが上記の式（５）及び（６）によって取得される。
【００７２】
次に、前後バランスパラメータｂが前後バランスパラメータデータから読み出され（Ｓ１０２）、前後バランスパラメータｂが６４であるか否かが判定される（Ｓ１０３）。そして、前後バランスパラメータｂが６４である場合には（Ｓ１０３のＹ）、前方左スピーカ３２ｌ−１の音量ｖｌ１、後方左スピーカ３２ｌ−２の音量ｖｌ２、前方右スピーカ３２ｒ−１の音量ｖｒ１、後方右スピーカ３２ｒ−２の音量ｖｒ２が下記の式（７）〜（１０）によって決定される（Ｓ１０４）。
【００７３】
ｖｌ１＝ｖｌ  ・・・  （７）
ｖｌ２＝ｖｌ  ・・・  （８）
ｖｒ１＝ｖｒ  ・・・  （９）
ｖｒ２＝ｖｒ  ・・・  （１０）
【００７４】
この場合、前方左スピーカ３２ｌ−１の音量ｖｌ１と後方左スピーカ３２ｌ−２の音量ｖｌ２とが等しくなり、また、前方右スピーカ３２ｒ−１の音量ｖｒ１と後方右スピーカ３２ｒ−２の音量ｖｒ２とが等しくなる。
【００７５】
一方、前後バランスパラメータｂが６４でない場合には（Ｓ１０３のＮ）、前後バランスパラメータｂの値が６４より小さいか否かが判定される（Ｓ１０５）。そして、前後バランスパラメータｂの値が６４より小さい場合には（Ｓ１０５のＹ）、前方左スピーカ３２ｌ−１の音量ｖｌ１、後方左スピーカ３２ｌ−２の音量ｖｌ２、前方右スピーカ３２ｒ−１の音量ｖｒ１、後方右スピーカ３２ｒ−２の音量ｖｒ２が下記の式（１１）〜（１４）によって決定される（Ｓ１０６）。
【００７６】
ｖｌ１＝ｖｌ                ・・・  （１１）
ｖｌ２＝ｖｌ＊（ｂ／６４）  ・・・  （１２）
ｖｒ１＝ｖｒ                ・・・  （１３）
ｖｒ２＝ｖｒ＊（ｂ／６４）  ・・・  （１４）
【００７７】
この場合、前方左スピーカ３２ｌ−１の音量ｖｌ１は後方左スピーカ３２ｌ−２の音量ｖｌ２よりも大きくなり、また、前方右スピーカ３２ｒ−１の音量ｖｒ１は後方右スピーカ３２ｒ−２の音量ｖｒ２よりも大きくなる。
【００７８】
一方、前後バランスパラメータｂが６４より小さくない場合（Ｓ１０５のＮ）、すなわち、前後バランスパラメータｂが６４より大きい場合には、前方左スピーカ３２ｌ−１の音量ｖｌ１、後方左スピーカ３２ｌ−２の音量ｖｌ２、前方右スピーカ３２ｒ−１の音量ｖｒ１、後方右スピーカ３２ｒ−２の音量ｖｒ２が下記の式（１５）〜（１８）によって決定される（Ｓ１０７）。
【００７９】
ｖｌ１＝ｖｌ＊（（１２７−ｂ）／６４）  ・・・  （１５）
ｖｌ２＝ｖｌ                            ・・・  （１６）
ｖｒ１＝ｖｒ＊（（１２７−ｂ）／６４）  ・・・  （１７）
ｖｒ２＝ｖｒ                            ・・・  （１８）
【００８０】
この場合、後方左スピーカ３２ｌ−２の音量ｖｌ２は前方左スピーカ３２ｌ−１の音量ｖｌ１よりも大きくなり、また、後方右スピーカ３２ｒ−２の音量ｖｒ２は前方右スピーカ３２ｒ−１の音量ｖｒ１よりも大きくなる。
【００８１】
Ｓ１０４、Ｓ１０６又はＳ１０７において、前方左スピーカ３２ｌ−１の音量ｖｌ１、後方左スピーカ３２ｌ−２の音量ｖｌ２、前方右スピーカ３２ｒ−１の音量ｖｒ１、後方右スピーカ３２ｒ−２の音量ｖｒ２が決定されると、音声データの出力が、その音量で、前方左スピーカ３２ｌ−１と、後方左スピーカ３２ｌ−２と、前方右スピーカ３２ｒ−１と、後方右スピーカ３２ｒ−２とから開始される（Ｓ１０８）。すなわち、音声データの４チャンネル音声出力が開始される。
【００８２】
以上説明したように、第１実施形態に係るエンタテインメントシステム１０によれば、本来は２チャンネル音声出力を行うために作成された制御パラメータデータ（２チャンネル音声出力用パラメータデータ）を利用して、４チャンネル音声出力を好適に行えるようになる。その結果、例えば、２チャンネルスピーカが利用されることだけが想定されていた時代に制作されたゲーム、すなわち、２チャンネル音声出力に対応する制御パラメータデータのみが用意されているゲームを、マルチチャンネルスピーカで楽しめるようにすることを、比較的簡易に実現できるようになる。
【００８３】
なお、エンタテインメントシステム１０は、前方左スピーカ３２ｌ−１、前方右スピーカ３２ｒ−１、後方左スピーカ３２ｌ−２、後方右スピーカ３２ｒ−２の他に１又は複数のスピーカ３２を含むようにし、例えば５．１チャンネル音声出力可能に構成してもよい。通常、ゲーム効果音等の音相定位の表現には、前方左スピーカ３２ｌ−１、前方右スピーカ３２ｒ−１、後方左スピーカ３２ｌ−２、後方右スピーカ３２ｒ−２の４つのスピーカ３２が用いられるため、エンタテインメントシステム１０が例えば５．１チャンネル音声出力可能に構成されている場合であっても、同様にして、ゲーム効果音等の出力を２チャンネル音声出力用パラメータデータを利用して好適に行うことが可能である。
【００８４】
２．第２実施形態
本発明の第２実施形態に係るエンタテインメントシステムは、第１実施形態に係るエンタテインメントシステム１０と同様のハードウェア構成を有するため、以下では、図１及び図２を参照しながら説明する。
【００８５】
なお、第２実施形態に係るエンタテインメントシステムは、図８に示すように、ユーザＵの前方左に配置される左スピーカ３２ｌと、ユーザＵの前方右に配置される右スピーカ３２ｒと、を含み、ユーザＵの後方左右に配置されるスピーカ３２を含まない点で、第１実施形態とは異なる。すなわち、第２実施形態に係るエンタテインメントシステムは、４チャンネル音声出力が制限される点で第１実施形態とは異なる。なお、左スピーカ３２ｌ及び右スピーカ３２ｒはテレビ受像機に内蔵されるものであってもよい。
【００８６】
第２実施形態に係るエンタテインメントシステムでは、例えば、ゲームプログラムと、効果音等の音声データと、各音声データを４チャンネル音声出力するための制御パラメータデータ（以下、４チャンネル音声出力用パラメータデータと記載する。）と、が光ディスク３６又はハードディスク３８から読み出され、ゲームが実行される。
【００８７】
なお、４チャンネル音声出力用パラメータデータ（制御データ）は、例えば、音声データを、ユーザの前方左に配置されるスピーカ３２及びユーザの前方右に配置されるスピーカ３２（主スピーカ）と、ユーザの後方左に配置されるスピーカ３２及びユーザの後方右に配置されるスピーカ３２（副スピーカ）と、の４つのスピーカ３２で出力することを想定して作成された制御パラメータデータである。
【００８８】
以下、４チャンネル音声出力用パラメータデータを利用して、音声データを、左スピーカ３２ｌ及び右スピーカ３２ｒ（主スピーカたるスピーカ）の２つのスピーカ３２から好適に出力するための技術について説明する。すなわち、４チャンネル音声出力用パラメータデータを利用して、２チャンネル音声出力を好適に行うための技術について説明する。
【００８９】
図９は、第２実施形態に係るエンタテインメントシステム１０ａにおいて実現される機能ブロックのうち、本発明に関連するものを主として示す図である。図９に示すように、エンタテインメントシステム１０ａは、音声データ記憶部６０と、４チャンネル音声出力用パラメータデータ記憶部６２と、待機時間パラメータ記憶部６４と、音声出力制御部６６と、を含んで構成される。これらの機能ブロックは、例えば光ディスク３６やハードディスク３８から読み出されるプログラムや、ネットワークからネットワークインタフェース４４を介して供給されるプログラムがＭＰＵ１１によって実行されることによって実現される。
【００９０】
［音声データ記憶部］
音声データ記憶部６０は、第１実施形態における音声データ記憶部５０と同様である。
【００９１】
［４チャンネル音声出力用パラメータデータ記憶部］
４チャンネル音声出力用パラメータデータ記憶部６２は、例えば光ディスク３６やハードディスク３８によって実現される。４チャンネル音声出力用パラメータデータ記憶部６２には、４チャンネル音声出力用パラメータデータが記憶される。
【００９２】
図１０は、４チャンネル音声出力用パラメータデータの一例を示している。図１０に示すように、４チャンネル音声出力用パラメータデータは、各音声データごとの、音量パラメータと、左右バランスパラメータと、前後バランスパラメータと、発音ピッチパラメータと、を示すデータである。なお、音量パラメータ、左右バランスパラメータ及び発音ピッチパラメータは、第１実施形態における２チャンネル音声出力用パラメータデータ（図５参照）の、音量パラメータ、左右バランスパラメータ及び発音ピッチパラメータと同様である。また、前後バランスパラメータは、第１実施形態のおける前後バランスパラメータデータ（図６参照）の前後バランスパラメータと同様である。
【００９３】
ここで、４チャンネル音声出力がこの４チャンネル音声出力用パラメータデータに基づいて行われる場合には、ユーザの前方左に配置されるスピーカ３２（前方左スピーカ）と、ユーザの前方右に配置されるスピーカ３２（前方右スピーカ）と、ユーザの後方左に配置されるスピーカ３２（後方左スピーカ）と、ユーザの後方右に配置されるスピーカ３２（後方右スピーカ）と、の各スピーカ３２の音量がどのようにして決定されるかについて説明しておく。
【００９４】
４チャンネル音声出力がこの４チャンネル音声出力用パラメータデータに基づいて行われる場合、前方左スピーカの音量ｖｌ１と、前方右スピーカの音量ｖｒ１と、後方左スピーカの音量ｖｌ２と、後方右スピーカの音量ｖｒ２とが、次のようにして決定される。
【００９５】
すなわち、まず、出力対象音声データの音量パラメータｖ及び左右バランスパラメータａが読み出され、それらのパラメータに基づいて、前方左スピーカ及び後方左スピーカの基準音量ｖｌと、前方右スピーカ及び後方右スピーカの基準音量ｖｒと、が取得される。
【００９６】
左右バランスパラメータａが６４である場合、基準音量ｖｌ，ｖｒが下記の式（１９）及び（２０）によって取得される。
【００９７】
ｖｌ＝ｖ  ・・・  （１９）
ｖｒ＝ｖ  ・・・  （２０）
【００９８】
また、左右バランスパラメータａが６４より小さい場合、基準音量ｖｌ，ｖｒが式（２１）及び（２２）によって取得される
【００９９】
ｖｌ＝ｖ                ・・・  （２１）
ｖｒ＝ｖ＊（ａ／６４）  ・・・  （２２）
【０１００】
また、左右バランスパラメータａが６４より大きい場合、基準音量ｖｌ，ｖｒが式（２３）及び（２４）によって取得される。
【０１０１】
ｖｌ＝ｖ＊（（１２７−ａ）／６４）  ・・・  （２３）
ｖｒ＝ｖ                            ・・・  （２４）
【０１０２】
そして次に、出力対象音声データの前後バランスパラメータｂが読み出され、該パラメータと、基準音量ｖｌ，ｖｒと、に基づいて、前方左スピーカの音量ｖｌ１と、前方右スピーカの音量ｖｒ１と、後方左スピーカの音量ｖｌ２と、後方右スピーカの音量ｖｒ２と、が取得される。
【０１０３】
前後バランスパラメータｂが６４である場合、各音量ｖｌ１，ｖｌ２，ｖｒ１，ｖｒ２が下記の式（２５）〜（２８）によって取得される。
【０１０４】
ｖｌ１＝ｖｌ  ・・・  （２５）
ｖｌ２＝ｖｌ  ・・・  （２６）
ｖｒ１＝ｖｒ  ・・・  （２７）
ｖｒ２＝ｖｒ  ・・・  （２８）
【０１０５】
また、前後バランスパラメータｂが６４より小さい場合、各音量ｖｌ１，ｖｌ２，ｖｒ１，ｖｒ２が下記の式（２９）〜（３２）によって取得される。
【０１０６】
ｖｌ１＝ｖｌ                ・・・  （２９）
ｖｌ２＝ｖｌ＊（ｂ／６４）  ・・・  （３０）
ｖｒ１＝ｖｒ                ・・・  （３１）
ｖｒ２＝ｖｒ＊（ｂ／６４）  ・・・  （３２）
【０１０７】
また、前後バランスパラメータｂが６４より大きい場合、各音量ｖｌ１，ｖｌ２，ｖｒ１，ｖｒ２が下記の式（３３）〜（３６）によって取得される。
【０１０８】
ｖｌ１＝ｖｌ＊（（１２７−ｂ）／６４）  ・・・  （３３）
ｖｌ２＝ｖｌ                            ・・・  （３４）
ｖｒ１＝ｖｒ＊（（１２７−ｂ）／６４）  ・・・  （３５）
ｖｒ２＝ｖｒ                            ・・・  （３６）
【０１０９】
４チャンネル音声出力が４チャンネル音声出力用パラメータデータに基づいて行われる場合には、以上のようにして各スピーカ３２ごとに決定された音量で、音声データが各スピーカ３２から出力されることになる。
【０１１０】
［待機時間パラメータ記憶部］
待機時間パラメータ記憶部６４は、例えばメインメモリ２０、光ディスク３６やハードディスク３８によって実現される。待機時間パラメータ記憶部６４には、待機時間を示す待機時間パラメータが記憶される。図１１は、待機時間パラメータ記憶部６４の記憶内容の一例を示す図である。待機時間パラメータの詳細については後述する。
【０１１１】
［音声出力制御部及び音声出力部］
音声出力制御部６６はＭＰＵ１１や音声処理部３０を主として実現される。音声出力制御部６６は、音声データを左スピーカ３２ｌ及び右スピーカ３２ｒから出力させる。音声出力制御部６６には、第１音声出力制御部６６ａと、第２音声出力制御部６６ｂと、音量取得部６６ｃと、が含まれる。
【０１１２】
［第１音声出力制御部］
第１音声出力制御部６６ａは、音声出力タイミングの到来に応じて、出力対象音声データを左スピーカ３２ｌ及び左スピーカ３２ｒから出力させる。
【０１１３】
［第２音声出力制御部］
第２音声出力制御部６６ｂは、音声出力タイミングの到来に応じて、出力対象音声データの位相を略反転してなる音声データを左スピーカ３２ｌ及び左スピーカ３２ｒから出力させる。なお以下では、第２音声出力制御部６６ｂによって出力される音声データを「出力対象音声データの位相反転データ」と記載する。また、これに対して、第１音声出力制御部６６ａによって出力される音声データを「出力対象音声データの原データ」と記載する。
【０１１４】
第２音声出力制御部６６ｂは、出力対象音声データの位相反転データの出力開始を、待機時間パラメータによって示される待機時間に基づいて待機させる。より具体的には、第２音声出力制御部６６ｂは、第１音声出力制御部６６ａによって出力対象音声データの原データの出力が開始されてから、待機時間パラメータによって示される待機時間が経過したか否かを監視する。そして、第２音声出力制御部６６ｂは、待機時間パラメータによって示される待機時間が経過した場合に、位相反転データの出力を開始させる。
【０１１５】
図１２は、左スピーカ３２ｌや左スピーカ３２ｒから出力される、出力対象音声データの原データ及び位相反転データについて示す図である。なお、図１２において横軸ｔは時間軸である。また、時間「０」は音声出力タイミングが到来したタイミングである。図１２（ａ）は、左スピーカ３２ｌや左スピーカ３２ｒから出力される、出力対象音声データの原データの一例を示している。図１２（ｂ）は、左スピーカ３２ｌや左スピーカ３２ｒから出力される、出力対象音声データの位相反転データの一例を示している。なお、図１２（ｂ）においてΔｔは待機時間パラメータによって示される待機時間を示している。図１２（ａ）及び（ｂ）に示すように、音声出力タイミングが到来すると、まず、出力対象音声データの原データの出力が開始される。そして、出力対象音声データの原データの出力が開始されてから待機時間Δｔが経過すると、出力対象音声データの位相反転データの出力が開始される。このとき、左スピーカ３２ｌや左スピーカ３２ｒからは、出力対象音声データの原データと、出力対象音声データの位相反転データと、が合成されてなる音声が出力されることになる。
【０１１６】
［音量取得部］
音量取得部６６ｃ（取得手段）は、出力対象音声データの原データを出力する場合における左スピーカ３２ｌ及び右スピーカ３２ｒの音量（主制御情報）と、位相反転データを出力する場合における左スピーカ３２ｌ及び右スピーカ３２ｒの音量（副制御情報）と、を取得する。この取得は４チャンネル音声出力用パラメータデータに基づいて行われる。
【０１１７】
ここで、エンタテインメントシステム１０ａで実行される処理について説明する。図１３は、音声出力タイミングが到来し、音声データの出力が開始される場合に実行される処理のうち、本発明に関連するものを主として示すフロー図である。この処理を実行するためのプログラムがＭＰＵ１１によって実行されることによって、音声出力制御部６６が実現される。
【０１１８】
図１３に示すように、まず、出力対象音声データの４チャンネル音声出力が４チャンネル音声出力用パラメータデータに基づいて行われる場合における、前方左スピーカの音量ｖｌ１と、前方右スピーカの音量ｖｒ１と、後方左スピーカの音量ｖｌ２と、後方右スピーカの音量ｖｒ２と、が取得される（Ｓ２０１）。
【０１１９】
このステップでは、まず、前方左スピーカ及び後方左スピーカの基準音量ｖｌと、前方右スピーカ及び後方右スピーカの基準音量ｖｒと、が上記の式（１９）〜（２４）によって取得される。そして、前方左スピーカの音量ｖｌ１と、前方右スピーカの音量ｖｒ１と、後方左スピーカの音量ｖｌ２と、後方右スピーカの音量ｖｒ２と、が上記の式（２５）〜（３６）によって取得される。
【０１２０】
次に、出力対象音声データの位相反転データが取得される（Ｓ２０２）。また、待機時間パラメータΔｔが読み出される（Ｓ２０３）。
【０１２１】
そして、出力対象音声データの原データの出力が、左スピーカ３２ｌから音量ｖｌ１で開始されるとともに、右スピーカ３２ｒから音量ｖｒ１で開始される（Ｓ２０４）。
【０１２２】
その後、出力対象音声データの原データの出力が開始されてからの経過時間がΔｔになったか否かが監視される（Ｓ２０５）。出力対象音声データの原データの出力が開始されてからの経過時間がΔｔになった場合には（Ｓ２０５のＹ）、Ｓ２０２で取得された位相反転データの出力が、左スピーカ３２ｌから音量ｖｌ２で開始されるとともに、右スピーカ３２ｒから音量ｖｒ２で開始される（Ｓ２０６）。このとき、左スピーカ３２ｌからは、出力対象音声データの原データと位相反転データとが音量比ｖｌ１：ｖｌ２で合成されてなる音声が出力される。また、右スピーカ３２ｒからは、出力対象音声データの原データと位相反転データとが音量比ｖｒ１：ｖｒ２で合成されてなる音声が出力される。
【０１２３】
以上説明したように、第２実施形態に係るエンタテインメントシステム１０ａでは、左スピーカ３２ｌ及び右スピーカ３２ｒにおいて、出力対象音声データの位相反転データが出力される。また、左スピーカ３２ｌにおける位相反転データの出力音量は、後方左スピーカが配置されていると仮定した場合における、該後方左スピーカの出力音量となる。また、右スピーカ３２ｒにおける位相反転データの出力音量は、後方右スピーカが配置されていると仮定した場合における、該後方右スピーカの出力音量となる。
【０１２４】
出力対象音声データの位相反転データが、ユーザの前方に配置されたスピーカ３２から出力された場合、ユーザには、元々の出力対象音声データが後方から出力されたかのように聴こえる。すなわち、実際にはユーザの後方にスピーカ３２が配置されていないにも関わらず、あたかもユーザの後方にスピーカ３２が配置されているかのように、ユーザを錯覚させることが可能になる。つまり、実際には２チャンネル音声出力が行われているにも関わらず、あたかも４チャンネル音声出力が行われているかのように、ユーザを錯覚させることができるようになる。
【０１２５】
以上のように、第２実施形態に係るエンタテインメントシステム１０ａによれば、音声データの２チャンネル音声出力が、４チャンネル音声出力用パラメータデータに基づいて好適に行われるようになる。第２実施形態に係るエンタテインメントシステム１０ａによれば、４チャンネル音声出力はもとより、２チャンネル音声出力までもが４チャンネル音声出力用パラメータデータに基づいて好適に行われるようになるため、ゲームサウンド制作者等は、４チャンネル音声出力用パラメータデータのみを作成すれば足りるようになる。つまり、２チャンネル音声出力用パラメータデータを別途制作する必要がなくなり、ゲームサウンド制作者等の負担が軽減されるようになる。
【０１２６】
ここで、出力対象音声データの原データと位相反転データとの出力が同時に開始されてしまうと、出力対象音声データの原データと位相反転データとが互いに打ち消しあってしまい、左スピーカ３２ｌ及び右スピーカ３２ｒから音声が出力されなくなってしまうおそれがある。上述したように、左スピーカ３２ｌからは、出力対象音声データの原データと位相反転データとが音量比ｖｌ１：ｖｌ２で合成されてなる音声が出力され、右スピーカ３２ｒからは、出力対象音声データの原データと位相反転データとが音量比ｖｒ１：ｖｒ２で合成されてなる音声が出力されるため、特に、前後バランスパラメータの値が６４付近である場合（すなわち、ｖｌ１及びｖｌ２が略等しくなり、ｖｒ１及びｖｒ２が略等しくなる場合）には、上記のような不具合が発生する可能性が高くなる。この点、第２実施形態に係るエンタテインメントシステム１０ａでは、出力対象データの位相反転データの出力が、原データの出力が開始されてから待機時間が経過したタイミングで開始されるため、上記のような不具合の発生の抑制が図られている。
【０１２７】
なお、上記のような不具合の発生の抑制を図るためには、出力対象音声データの位相反転データの出力を開始させた後、原データの出力を開始させるようにすることも考えられるが、一般的に、人間の耳では、前方で発せられた音声に比べて、後方で発せられた音声に対する認識が遅れるため、本実施の形態のように、出力対象音声データの原データの出力を開始させた後、位相反転データの出力を開始させた方が、ユーザをより好適に錯覚させることができる。
【０１２８】
ここで、待機時間について詳細に説明する。
【０１２９】
待機時間は、図１４に示すように、左スピーカ３２ｌ及び右スピーカ３２ｒとともに、後方左スピーカ３２ｌ’及び後方右スピーカ３２ｒ’が配置されると想定した場合における、左スピーカ３２ｌと後方左スピーカ３２ｌ’との間（又は、右スピーカ３２ｒと後方右スピーカ３２ｒ’との間）の想定距離ｄに基づいて決定すると好適である。より具体的には、下記の式（３７）に示すように、想定距離ｄを音の伝達速度ｓｖで除算することによって得られる時間を待機時間Δｔとすると好適である。音の伝達速度は約３４０ｍ／ｓであるため、例えば想定距離ｄが３ｍである場合には、待機時間Δｔを約０．００９秒とすると好適である。
【０１３０】
Δｔ＝ｄ／ｓｖ  ・・・  （３７）
【０１３１】
以上のようにして待機時間を決定すると、ユーザＵの後方の後方左スピーカ３２ｌ’及び後方右スピーカ３２ｒ’から出力された音声データが、ユーザＵの前方の左スピーカ３２ｒ及び右スピーカ３２ｒに反射されてユーザＵの耳に達したかのような錯覚をユーザＵに与えることが可能になる。
【０１３２】
なお、待機時間は他の方法によって決定するようにしてもよい。例えば、図１４に示すように、４チャンネル音声出力が行われると想定した場合における、ユーザＵと後方左スピーカ３２ｌ’（又は後方右スピーカ３２ｒ’）との間の想定距離ｄ’に基づいて、待機時間を決定するようにしてもよい。
【０１３３】
また、待機時間はゲームサウンド制作者やプログラマが指定するようにしてもよいし、ユーザが指定するようにしてもよい。ユーザに待機時間を指定させることによって、ユーザが、自らの部屋に４つのスピーカ３２を配置したとしたら、上記想定距離ｄがどの程度になるかを考慮しつつ、待機時間を指定できるようにしてもよい。また、ユーザに待機時間を指定させる場合には、待機時間そのものの入力を受け付けるようにしてもよいし、上記想定距離ｄの入力を受け付けるようにしてもよい。なお、上記想定距離ｄの入力を受け付ける場合には、ユーザによって入力された想定距離ｄに基づき、上記の式（３７）によって待機時間を取得するようにすればよい。
【０１３４】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【０１３５】
例えば、本発明は、ゲームにおける音声出力以外にも適用することができる。また例えば、本発明はエンタテインメントシステム１０以外の音声出力装置にも適用することができる。
【図面の簡単な説明】
【０１３６】
【図１】第１及び第２実施形態に係るエンタテインメントシステムのハードウェア構成を示す図である。
【図２】ＭＰＵの構成を示す図である。
【図３】第１実施形態におけるスピーカの配置態様の一例について示す図である。
【図４】第１実施形態に係るエンタテインメントシステムの機能ブロック図である。
【図５】２チャンネル音声出力用パラメータデータの一例を示す図である。
【図６】前後バランスパラメータの一例を示す図である。
【図７】エンタテインメントシステムにおいて実行される処理について示すフロー図である。
【図８】第２実施形態におけるスピーカの配置態様の一例について示す図である。
【図９】第２実施形態に係るエンタテインメントシステムの機能ブロック図である。
【図１０】４チャンネル音声出力用パラメータデータの一例を示す図である。
【図１１】待機時間パラメータの一例を示す図である。
【図１２】出力対象音声データの原データ及び位相反転データの一例について示す図である。
【図１３】エンタテインメントシステムにおいて実行される処理について示すフロー図である。
【図１４】想定距離について説明するための図である。
【符号の説明】
【０１３７】
１０，１０ａ  エンタテインメントシステム、１１  ＭＰＵ、１２  メインプロセッサ、１４ａ，１４ｂ，１４ｃ，１４ｄ，１４ｅ，１４ｆ，１４ｇ，１４ｈ  サブプロセッサ、１６  バス、１８  メモリコントローラ、２０  メインメモリ、２２  インタフェース、２４  画像処理部、２６  モニタ、２８  入出力処理部、３０  音声処理部、３２  スピーカ、３４  光ディスク読み取り部、３６  光ディスク、３８  ハードディスク、４０  インタフェース、４２  コントローラ、４４  ネットワークインタフェース、３２ｌ  左スピーカ、３２ｒ  右スピーカ、３２ｌ−１  前方左スピーカ、３２ｒ−１  前方右スピーカ、３２ｌ−２，３２ｌ’  後方左スピーカ、３２ｒ−２，３２ｒ’  後方右スピーカ、５０，６０  音声データ記憶部、５２  ２チャンネル音声出力用パラメータデータ記憶部、５４  前後バランスパラメータデータ記憶部、５６，６６  音声出力制御部、５６ａ  音量決定部、６２  ４チャンネル音声出力用パラメータデータ記憶部、６４  待機時間パラメータ記憶部、６６ａ  第１音声出力制御部、６６ｂ  第２音声出力制御部、６６ｃ  音量取得部。
【図１】
2008010908.tif 000003
【図２】
2008010908.tif 000004
【図３】
2008010908.tif 000005
【図４】
2008010908.tif 000006
【図５】
2008010908.tif 000007
【図６】
2008010908.tif 000008
【図７】
2008010908.tif 000009
【図８】
2008010908.tif 000010
【図９】
2008010908.tif 000011
【図１０】
2008010908.tif 000012
【図１１】
2008010908.tif 000013
【図１２】
2008010908.tif 000014
【図１３】
2008010908.tif 000015
【図１４】
2008010908.tif 000016