(57)【特許請求の範囲】
【請求項１】
ステレオ形式の第１音響信号と第２音響信号との加算で和成分を生成する和成分生成手段と、
特定位置の定位成分を抑圧した差成分を前記第１音響信号と前記第２音響信号との間の減算で生成する差成分生成手段と、
周波数毎の係数値で構成されて前記定位成分を強調または抑圧する処理係数列を前記和成分および前記差成分から生成する係数列生成手段と、
前記第１音響信号および前記第２音響信号の各々の各周波数成分に前記処理係数列の各係数値を作用させる信号処理手段とを具備し、
前記係数列生成手段は、
前記定位成分の強調および抑圧の一方に対応する第１処理係数列を前記和成分および前記差成分から生成する第１生成手段と、
前記定位成分の強調および抑圧の他方に対応する第２処理係数列を、前記第１処理係数列の各係数値を所定値から減算することで生成する第２生成手段とを含む
音響処理装置。
【請求項２】
前記係数列生成手段は、前記処理係数列の各係数値を、当該係数値が閾値を上回るか否かに応じて第１値および第２値の何れかに変更する係数調整手段を含む
請求項１の音響処理装置。
【請求項３】
ステレオ形式の第１音響信号と第２音響信号との加算で和成分を生成する和成分生成手段と、
特定位置の定位成分を抑圧した差成分を前記第１音響信号と前記第２音響信号との間の減算で生成する差成分生成手段と、
周波数毎の係数値で構成されて前記定位成分を強調または抑圧する処理係数列を前記和成分および前記差成分から生成する係数列生成手段と、
前記第１音響信号および前記第２音響信号の各々の各周波数成分に前記処理係数列の各係数値を作用させる信号処理手段とを具備し、
前記係数列生成手段は、前記処理係数列の各係数値を、当該係数値が閾値を上回るか否かに応じて第１値および第２値の何れかに変更する係数調整手段を含む
音響処理装置。
【請求項４】
前記係数列生成手段は、利用者からの指示に応じて前記閾値を可変に設定する
請求項２または請求項３の何れかの音響処理装置。
【請求項５】
前記特定位置を示す定位変数を可変に設定する変数設定手段を具備し、
前記差成分生成手段は、前記変数設定手段が設定した定位変数に応じた比率で前記第１音響信号および前記第２音響信号の一方から他方を減算する
請求項１から請求項４の何れかの音響処理装置。
【請求項６】
前記差成分生成手段は、前記定位変数に応じた比率で前記第１音響信号および前記第２音響信号の一方から他方を減算した結果を、前記定位変数と当該定位変数を所定値から減算した数値とのうちの最大値で除算する
請求項５の音響処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステレオ形式の音響信号のうち目的の位置（方向）に音像が定位する成分（例えば、右チャネルおよび左チャネルの各々の信号に含まれる成分である。以下では「定位成分」という）を強調または抑圧する技術に関する。
【背景技術】
【０００２】
ＣＤ等の記録媒体に収録された音響信号から所定の定位成分を抑圧する技術が従来から提案されている。例えば特許文献１には、ステレオ形式の音響信号の一方から他方を減算（逆相加算）することで、音像が中央方向に定位する成分（典型的には歌唱音）を抑圧する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０７９４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、所定の成分の抑圧後の音響信号がモノラル形式になるという問題がある。同様の問題は、定位成分を強調する場合にも発生し得る。以上の事情を考慮して、本発明は、定位成分を強調または抑圧したステレオ形式の音響信号を生成することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明の音響処理装置は、ステレオ形式の第１音響信号と第２音響信号との加算で和成分を生成する和成分生成手段と、特定位置の定位成分を抑圧した差成分を第１音響信号と第２音響信号との間の減算で生成する差成分生成手段と、周波数毎の係数値で構成されて定位成分を強調または抑圧する処理係数列を和成分および差成分から生成する係数列生成手段と、第１音響信号および第２音響信号の各々の各周波数成分に処理係数列の各係数値を作用させる信号処理手段とを具備する。以上の構成においては、第１音響信号と第２音響信号との和成分および差成分から生成された処理係数列を第１音響信号および第２音響信号の各々の各周波数成分に作用させるから、定位成分が強調または抑圧されたステレオ形式の音響信号を生成することが可能である。
【０００６】
本発明の好適な態様において、係数列生成手段は、和成分および差成分の一方のスペクトルから他方のスペクトルを減算した結果に応じて処理係数列を生成する。以上の態様においては、和成分および差成分の一方のスペクトルから他方のスペクトルを減算することで定位成分を高精度に強調または抑圧したスペクトルが生成されるから、定位成分を有効に強調または抑圧し得る処理係数列を生成できるという利点がある。
【０００７】
本発明の好適な態様に係る音響処理装置は、特定位置を示す定位変数を可変に設定する変数設定手段を具備し、差成分生成手段は、変数設定手段が設定した定位変数に応じた比率で第１音響信号および第２音響信号の一方から他方を減算する。以上の態様においては、差成分生成手段による減算時の第１音響信号および第２音響信号の比率が定位変数に応じて可変に設定される。したがって、強調または抑圧の対象となる定位成分の位置（方向）を可変に制御できる（中央方向に限定されない）という利点がある。
【０００８】
本発明の好適な態様において、係数列生成手段は、定位成分の強調および抑圧の一方に対応する第１処理係数列を和成分および差成分から生成する第１生成手段と、定位成分の強調および抑圧の他方に対応する第２処理係数列を、第１処理係数列の各係数値を所定値から減算することで生成する第２生成手段とを含む。以上の態様においては、定位成分の強調用および抑圧用の処理係数列を生成することが可能である。また、和成分および差成分を利用して生成された第１処理係数列の各係数値を所定値から減算することで第２処理係数列が生成されるから、第１処理係数列および第２処理係数列の双方を和成分および差成分から直接的に生成する場合と比較して、係数列生成手段による処理の負荷が軽減されるという利点がある。
【０００９】
本発明の好適な態様において、係数列生成手段は、処理係数列の各係数値を、当該係数値が閾値を上回るか否かに応じて第１値および第２値の何れかに変更する係数調整手段を含む。以上の態様においては、処理係数列の各係数値が閾値との関係に応じて調整されるから、処理係数列の特性（例えば、目的の方向に対して音響の強調または抑圧の対象となる範囲）を閾値に応じて適宜に設定できるという利点がある。
【００１０】
以上の各態様に係る音響処理装置は、音響信号の処理に専用されるＤＳＰ（Digital Signal Processor）などのハードウェア（電子回路）によって実現されるほか、ＣＰＵ（Central Processing Unit）などの汎用の演算処理装置とプログラム（ソフトウェア）との協働によっても実現される。本発明のプログラムは、ステレオ形式の第１音響信号と第２音響信号との加算で和成分を生成する和成分生成処理と、特定位置の定位成分を抑圧した差成分を第１音響信号と第２音響信号との間の減算で生成する差成分生成処理と、周波数毎の係数値で構成されて定位成分を強調または抑圧する処理係数列を和成分および差成分から生成する係数列生成処理と、第１音響信号および第２音響信号の各々の各周波数成分に処理係数列の各係数値を作用させる信号処理とをコンピュータに実行させる。以上のプログラムによれば、本発明の音響処理装置と同様の作用および効果が実現される。本発明のプログラムは、コンピュータが読取可能な記録媒体に格納された形態で利用者に提供されてコンピュータにインストールされるほか、通信網を介した配信の形態でサーバ装置から提供されてコンピュータにインストールされる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態に係る音響処理装置のブロック図である。
【図２】係数設定部のブロック図である。
【図３】第２実施形態における係数列生成部のブロック図である。
【図４】係数調整部の動作の説明図である。
【図５】係数調整部の動作の説明図である。
【発明を実施するための形態】
【００１２】
＜Ａ：第１実施形態＞
図１は、本発明の第１実施形態に係る音響処理装置１００のブロック図である。音響処理装置１００には信号供給装置１２と放音装置１４と入力装置１６とが接続される。信号供給装置１２は、音響（音声や楽音）の波形を表す時間領域の音響信号ＳIN（ＳIN_L，ＳIN_R）を音響処理装置１００に供給する。左チャネルの音響信号ＳIN_Lおよび右チャネルの音響信号ＳIN_Rは、音響を発生する複数の音源の音像が相異なる位置に定位する（すなわち、音響の振幅や位相が各音源の位置に応じて相違する）ように収音または加工されたステレオ形式の信号である。周囲の音響を収音して音響信号ＳINを生成する収音機器（ステレオマイク）や、可搬型または内蔵型の記録媒体から音響信号ＳINを取得して音響処理装置１００に出力する再生装置や、通信網から音響信号ＳINを受信して音響処理装置１００に出力する通信装置が信号供給装置１２として採用され得る。
【００１３】
音響処理装置１００は、信号供給装置１２が供給する音響信号ＳINから音響信号ＳOUT（ＳOUT_L，ＳOUT_R）を生成する。左チャネルの音響信号ＳOUT_Lおよび右チャネルの音響信号ＳOUT_Rは、音響信号ＳINが表す音響のうち目的の位置に音像が定位する定位成分を強調または抑圧したステレオ形式の信号である。放音装置１４（例えばステレオスピーカやステレオヘッドホン）は、音響処理装置１００が生成した音響信号ＳOUT（ＳOUT_L，ＳOUT_R）に応じた音波を放射する。
【００１４】
入力装置１６は、音響処理装置１００に対する指示を利用者が入力するための機器（例えばマウスやキーボード）である。利用者は、入力装置１６を適宜に操作することで、定位成分の位置（方向）と定位成分の強調／抑圧の何れかの処理とを音響処理装置１００に対して任意に指示することが可能である。
【００１５】
図１に示すように、音響処理装置１００は、演算処理装置２２と記憶装置２４とを具備するコンピュータシステムで実現される。記憶装置２４は、演算処理装置２２が実行するプログラムＰGや演算処理装置２２が使用するデータを記憶する。半導体記録媒体や磁気記録媒体などの公知の記録媒体や複数種の記録媒体の組合せが記憶装置２４として任意に採用される。音響信号ＳIN（ＳIN_L，ＳIN_R）を記憶装置２４に記憶した構成（したがって信号供給装置１２は省略され得る）も好適である。
【００１６】
演算処理装置２２は、記憶装置２４に格納されたプログラムＰGを実行することで、音響信号ＳINから音響信号ＳOUTを生成するための複数の機能（変数設定部３２，周波数分析部３４，係数設定部３６，信号処理部３８，波形合成部４０）を実現する。なお、演算処理装置２２の各機能を複数の集積回路に分散した構成や、専用の電子回路（ＤＳＰ）が各機能を実現する構成も採用され得る。
【００１７】
変数設定部３２は、定位変数αを可変に設定する。定位変数αは、定位成分の音像の位置（方向）を指定する変数である。本形態の変数設定部３２は、入力装置１６に対する利用者からの指示に応じて定位変数α（０≦α≦１）を可変に設定する。例えば、定位変数αが０．５（中央値）である場合には中央（正面）方向が指示される。また、定位変数αが１に近いほど右寄りの方向が指示され、定位変数αが０に近いほど左寄りの方向が指示される。利用者は、放音装置１４からの再生音を聴取しながら随時に入力装置１６の操作で定位変数αを変更することが可能である。
【００１８】
周波数分析部３４は、音響信号ＳIN_Lの周波数スペクトル（複素スペクトル）ＬAと音響信号ＳIN_Rの周波数スペクトル（複素スペクトル）ＲAとを時間軸上の単位区間（フレーム）毎に順次に生成する。周波数スペクトルＬAは、Ｋ個の周波数（周波数帯域）ｆ1〜ｆKの各々に対応する周波数成分ＬAk(ejω)の系列（ＬA1(ejω)〜ＬAK(ejω)）である（ｋ＝１〜Ｋ）。記号ｊは虚数単位を意味する。同様に、周波数スペクトルＲAは、周波数ｆ1〜ｆKの各々に対応する周波数成分ＲAk(ejω)の系列（ＲA1(ejω)〜ＲAK(ejω)）である。周波数スペクトルＬAおよび周波数スペクトルＲAの生成には、短時間フーリエ変換などの公知の周波数分析が任意に採用され得る。なお、通過帯域が相異なるＫ個の帯域通過フィルタで構成されるフィルタバンクも周波数分析部３４として採用され得る。
【００１９】
図１の係数設定部３６は、音響信号ＳIN（ＳIN_L，ＳIN_R）の定位成分を強調（enhance）するための処理係数列Ｇeと音響信号ＳINの定位成分を抑圧（suppress）するための処理係数列Ｇsとを生成する。処理係数列Ｇeおよび処理係数列Ｇsは、周波数スペクトルＬAと周波数スペクトルＲAとを利用して単位区間毎に順次に生成される。処理係数列Ｇeは、周波数ｆ1〜ｆKの各々に対応する係数値Ｇe[k]の系列（Ｇe[1]〜Ｇe[K]）であり、処理係数列Ｇsは、周波数ｆ1〜ｆKの各々に対応する係数値Ｇs[k]の系列（Ｇs[1]〜Ｇs[K]）である。
【００２０】
係数値Ｇe[k]および係数値Ｇs[k]は、音響信号ＳIN_Lの周波数成分ＬAk(ejω)や音響信号ＳIN_Rの周波数成分ＲAk(ejω)に対するゲイン（スペクトルゲイン）に相当し、音響信号ＳIN（ＳIN_L，ＳIN_R）の特性に応じて０以上かつ１以下の範囲内で可変に設定される（０≦Ｇe[k]≦１，０≦Ｇs[k]≦１）。具体的には、定位成分の強調用の処理係数列Ｇeの係数値Ｇe[1]〜Ｇe[K]は、定位成分のパワー（振幅）が大きい周波数ｆkの係数値Ｇe[k]ほど１に近い数値に設定される。他方、定位成分の抑圧用の処理係数列Ｇsの係数値Ｇs[1]〜Ｇs[K]は、定位成分のパワーが大きい周波数ｆkの係数値Ｇs[k]ほど０に近い数値に設定される。
【００２１】
図１の信号処理部３８は、係数設定部３６が生成した処理係数列Ｇeまたは処理係数列Ｇsを周波数スペクトルＬAおよび周波数スペクトルＲAの各々に個別に作用させる（典型的には乗算する）ことで周波数スペクトルＬBと周波数スペクトルＲBとを単位区間毎に順次に生成する。周波数スペクトルＬBは、周波数ｆ1〜ｆKの各々に対応する周波数成分ＬBk(ejω)の系列（ＬB1(ejω)〜ＬBK(ejω)）であり、周波数スペクトルＲBは、周波数ｆ1〜ｆKの各々に対応する周波数成分ＲBk(ejω)の系列（ＲB1(ejω)〜ＲBK(ejω)）である。各単位区間の周波数スペクトルＬAおよび周波数スペクトルＲAには、その単位区間について係数設定部３６が生成した処理係数列Ｇeまたは処理係数列Ｇsが乗算される。
【００２２】
入力装置１６に対して利用者から定位成分の強調が指示された場合、信号処理部３８は、以下の数式(1a)および数式(1b)に示すように、周波数スペクトルＬAおよび周波数スペクトルＲAに対する処理係数列Ｇeの乗算で周波数スペクトルＬBおよび周波数スペクトルＲBを生成する。すなわち、周波数スペクトルＬBの各周波数ｆkの周波数成分ＬBk(ejω)は、その周波数ｆkの周波数成分ＬAk(ejω)と係数値Ｇe[k]との乗算値に設定され（数式(1a)）、周波数スペクトルＲBの各周波数ｆkの周波数成分ＲBk(ejω)は、その周波数ｆkの周波数成分ＲAk(ejω)と係数値Ｇe[k]との乗算値に設定される（数式(1b)）。したがって、音響信号ＳIN（ＳIN_L，ＳIN_R）の定位成分を強調した周波数スペクトルＬBおよび周波数スペクトルＲBが生成される。
【数１】
0005641187.tif 000002
【００２３】
他方、入力装置１６に対して利用者から定位成分の抑圧が指示された場合、信号処理部３８は、以下の数式(2a)および数式(2b)に示すように、周波数スペクトルＬBおよび周波数スペクトルＲBの生成に定位成分の抑圧用の処理係数列Ｇsを適用する。すなわち、周波数スペクトルＬAの各周波数成分ＬAk(ejω)と処理係数列Ｇsの各係数値Ｇs[k]との乗算で周波数スペクトルＬBの各周波数成分ＬBk(ejω)を算定し（数式(2a)）、周波数スペクトルＲAの各周波数成分ＲAk(ejω)と各係数値Ｇs[k]との乗算で周波数スペクトルＲBの各周波数成分ＲBk(ejω)を算定する（数式(2b)）。したがって、音響信号ＳIN（ＳIN_L，ＳIN_R）の定位成分を抑圧した周波数スペクトルＬBおよび周波数スペクトルＲBが生成される。
【数２】
0005641187.tif 000003
【００２４】
図１の波形合成部４０は、信号処理部３８による処理後の周波数スペクトルＬBおよび周波数スペクトルＲBからステレオ形式の音響信号ＳOUT_Lおよび音響信号ＳOUT_Rを生成する。具体的には、波形合成部４０は、単位区間毎の周波数スペクトルＬBを逆フーリエ変換で時間領域の信号に変換するとともに前後の単位区間について相互に連結することで音響信号ＳOUT_Lを生成する。同様に、波形合成部４０は、各周波数スペクトルＲBから音響信号ＳOUT_Rを生成する。波形合成部４０が生成した音響信号ＳOUT（ＳOUT_L，ＳOUT_R）が放音装置１４に供給されて音波として再生される。
【００２５】
次に、係数設定部３６の詳細を説明する。図２は、係数設定部３６のブロック図である。図２に示すように、係数設定部３６は、和成分生成部５２と差成分生成部５４と係数列生成部６０とを含んで構成される。和成分生成部５２は、音響信号ＳIN_Lの周波数成分ＬA1(ejω)〜ＬAK(ejω)と音響信号ＳIN_Rの周波数成分ＲA1(ejω)〜ＲAK(ejω)との加算で単位区間毎に順次に和成分（複素スペクトル）Ｍを生成する。和成分Ｍは、周波数ｆ1〜ｆKの各々に対応する周波数成分Ｍk(ejω)の系列（Ｍ1(ejω)〜ＭK(ejω)）である。数式(3)に示すように、和成分Ｍの周波数ｆkの周波数成分Ｍk(ejω)は、その周波数ｆkの周波数成分ＬAk(ejω)と周波数成分ＲAk(ejω)との加算（複素数）に相当する。したがって、和成分Ｍは、全部の音源からの音響を混合したモノラル形式の信号に相当する。なお、周波数成分ＬAk(ejω)と周波数成分ＲAk(ejω)との加重和や平均を和成分Ｍとして算定する構成も採用され得る。
【数３】
0005641187.tif 000004
【００２６】
図２の差成分生成部５４は、音響信号ＳIN_Lの周波数成分ＬA1(ejω)〜ＬAK(ejω)と音響信号ＳIN_Rの周波数成分ＲA1(ejω)〜ＲAK(ejω)との間の減算で単位区間毎に順次に差成分（複素スペクトル）Ｓを生成する。差成分Ｓは、周波数ｆ1〜ｆKの各々に対応する周波数成分Ｓk(ejω)の系列（Ｓ1(ejω)〜ＳK(ejω)）である。差成分生成部５４は、変数設定部３２が設定した定位変数αを利用した数式(4)の演算（加重減算）で周波数成分Ｓ1(ejω)〜ＳK(ejω)を算定する。
【数４】
0005641187.tif 000005
【００２７】
数式(4)から理解されるように、定位変数αに応じた可変の比率（重み値）にて周波数成分ＬAk(ejω)から周波数成分ＲAk(ejω)を減算（逆相加算）することで差成分Ｓの各周波数成分Ｓk(ejω)が生成される。したがって、差成分Ｓは、音響信号ＳIN（ＳIN_L，ＳIN_R）のうち定位変数αに応じた位置（方向）の定位成分を他の成分に対して相対的に抑圧した信号（すなわち、定位成分以外の成分を相対的に強調した信号）となる。例えば、定位変数αが０．５（中央値）である場合には、中央方向の定位成分（すなわち、振幅および位相が略同等の成分）を抑圧した差成分Ｓが生成される。また、定位変数αが０．５を上回るほど、中央方向に対して右寄りの定位成分が差成分Ｓでは抑圧され、定位変数αが０．５を下回るほど、中央方向に対して左寄りの定位成分が差成分Ｓでは抑圧される。
【００２８】
数式(4)の記号ｍａｘ（α，１−α）は、定位変数αまたは変数（１−α）のうちの最大値を意味する。定位変数αは１以下の数値に設定されるから、数式(4)の分子の演算のみでは周波数成分Ｓk(ejω)のパワー（振幅）が不足する可能性がある。数式(4)のように最大値ｍａｘ（α，１−α）で除算するのは、周波数成分Ｓk(ejω)のパワーを周波数成分ＬAk(ejω)や周波数成分ＲAk(ejω)と同等に維持するためである。
【００２９】
図２の係数列生成部６０は、和成分生成部５２が生成した和成分Ｍと差成分生成部５４が生成した差成分Ｓとを利用して定位成分の強調用の処理係数列Ｇe（Ｇe[1]〜Ｇe[K]）と定位成分の抑圧用の処理係数列Ｇs（Ｇs[1]〜Ｇs[K]）とを生成する。図２に示すように、係数列生成部６０は、処理係数列Ｇeを生成する第１生成部６２と、処理係数列Ｇsを生成する第２生成部６４とを含んで構成される。
【００３０】
第１生成部６２は、以下の数式(5)の演算で処理係数列Ｇeの各係数値Ｇe[k]を算定する。
【数５】
0005641187.tif 000006
【００３１】
数式(5)の記号Ｐ[k]は、定位成分を強調したパワースペクトルＰのうち周波数ｆkでのパワーを意味する。パワーＰ[k]は、例えば以下の数式(6a)および数式(6b)で算定される。
【数６】
0005641187.tif 000007
【００３２】
数式(6a)から理解されるように、周波数成分Ｍk(ejω)のパワー|Ｍk(ejω)|２が周波数成分Ｓk(ejω)のパワー|Ｓk(ejω)|２を上回る周波数ｆkでのパワーＰ[k]は、和成分Ｍのパワー|Ｍk(ejω)|２から差成分Ｓのパワー|Ｓk(ejω)|２を減算した数値に設定される。すなわち、パワースペクトルＰは、和成分Ｍのパワースペクトルと差成分Ｓのパワースペクトルとの間の減算（スペクトル減算）で生成される。他方、パワー|Ｍk(ejω)|２がパワー|Ｓk(ejω)|２以下となる周波数ｆkでのパワーＰ[k]は、和成分Ｍのパワー|Ｍk(ejω)|２と所定の係数（フロアリング係数）βとの乗算値に設定される。以上の説明から理解されるように、数式(6a)および数式(6b)の演算は、和成分Ｍを信号成分（目的音）と仮定するとともに差成分Ｓを雑音成分と仮定した場合に雑音成分を抑圧するためのスペクトル減算（ＳＳ：Spectral Subtraction）に相当する。
【００３３】
周波数成分Ｓk(ejω)は定位成分を抑圧した成分であるから、数式(6a)および数式(6b)で算定されるパワーＰ[1]〜Ｐ[K]の系列は、音響信号ＳIN（ＳIN_L，ＳIN_R）の定位成分を強調した成分のパワースペクトルＰとなる。したがって、数式(5)の分子は、定位成分を強調した成分の振幅に相当する。なお、数式(5)にて振幅（Ｐ[k]）1/2を周波数成分Ｍk(ejω)の振幅|Ｍk(ejω)|で除算するのは、係数値Ｇe[k]を１以下の数値（０≦Ｇe[k]≦１）に正規化するためである。
【００３４】
以上の説明から理解されるように、第１生成部６２が生成する処理係数列Ｇeの係数値Ｇe[1]〜Ｇe[K]は、定位変数αに応じた位置の定位成分のパワー（振幅）が大きい周波数ｆkの係数値Ｇe[k]ほど１に近い数値となり、定位成分のパワーが小さい周波数ｆkの係数値Ｇe[k]ほど０に近い数値となる。したがって、周波数スペクトルＬAおよび周波数スペクトルＲAの各々に信号処理部３８が処理係数列Ｇeを乗算することで、前述の通り、定位成分を強調したステレオ形式の音響信号ＳOUT（ＳOUT_L，ＳOUT_R）が生成される。
【００３５】
第２生成部６４は、第１生成部６２が生成した処理係数列Ｇeを利用して定位成分の抑圧用の処理係数列Ｇs（係数値Ｇs[1]〜Ｇs[K]）を生成する。具体的には、第２生成部６４は、数式(7)に示すように、処理係数列Ｇeの各係数値Ｇe[k]を所定値（本形態では１）から減算することで処理係数列Ｇsの各係数値Ｇs[k]を算定する。
【数７】
0005641187.tif 000008
【００３６】
数式(7)から理解されるように、第２生成部６４が生成する処理係数列Ｇsの係数値Ｇs[1]〜Ｇs[K]は、定位変数αに応じた位置の定位成分のパワー（振幅）が大きい周波数ｆkの係数値Ｇs[k]ほど０に近い数値となり、定位成分のパワーが小さい周波数ｆkの係数値Ｇs[k]ほど１に近い数値となる。したがって、周波数スペクトルＬAおよび周波数スペクトルＲAの各々に信号処理部３８が処理係数列Ｇsを乗算することで、前述の通り、定位成分を抑圧したステレオ形式の音響信号ＳOUT（ＳOUT_L，ＳOUT_R）が生成される。
【００３７】
以上に説明したように、第１実施形態では、音響信号ＳIN_L（周波数スペクトルＬA）および音響信号ＳIN_R（周波数スペクトルＲA）の各々に対して個別に処理係数列Ｇsまたは処理係数列Ｇeが乗算されるから、定位成分を強調または抑圧した音響信号ＳOUT（ＳOUT_L，ＳOUT_R）をステレオ形式のまま生成することが可能である。
【００３８】
ところで、特許第３６７０５６２号公報には、ステレオ信号のチャネル間の振幅比に応じた減衰係数ｇi(k)と位相差に応じた減衰係数ｇp(k)との何れかを選択して各チャネルの音響信号に乗算する構成が開示されている。しかし、以上の技術では、振幅比に応じた減衰係数ｇi(k)と位相差に応じた減衰係数ｇp(k)とが択一的に適用されるから、振幅および位相の双方がチャネル間で相違する場合には、定位成分の適切な強調または抑圧が困難であるという問題がある。他方、第１実施形態においては、音響信号ＳIN_L（周波数スペクトルＬA）および音響信号ＳIN_R（周波数スペクトルＲA）から複素スペクトルとして算定された和成分Ｍおよび差成分Ｓが処理係数列Ｇeおよび処理係数列Ｇsの生成に利用されるから、音響信号ＳIN_Lと音響信号ＳIN_Rとの間の振幅差および位相差の双方を反映した処理係数列Ｇeおよび処理係数列Ｇsが生成される。したがって、音響信号ＳIN_Lと音響信号ＳIN_Rとの間で振幅および位相の一方のみが相違する場合に加えて、振幅および位相の双方が相違する場合にも、定位成分を有効に強調または抑圧できるという格別の効果が実現される。
【００３９】
＜Ｂ：第２実施形態＞
本発明の第２実施形態を説明する。なお、以下の各例示において作用や機能が第１実施形態と同等である要素については、第１実施形態と同様の符号を付して各々の詳細な説明を適宜に省略する。
【００４０】
図３は、第２実施形態の係数列生成部６０のブロック図である。図３に示すように、第２実施形態の係数列生成部６０は、第１実施形態と同様の第１生成部６２および第２生成部６４に加えて係数調整部６６を含んで構成される。係数調整部６６は、第１生成部６２が生成した処理係数列Ｇeの各係数値Ｇe[k]の調整で処理係数列ＧeA（係数値ＧeA[1]〜ＧeA[K]）を生成し、第２生成部６４が生成した処理係数列Ｇsの各係数値Ｇs[k]の調整で処理係数列ＧsA（係数値ＧsA[1]〜ＧsA[K]）を生成する。
【００４１】
図４の部分(A)は、第２生成部６４が生成する処理係数列Ｇsのうち中央方向（α＝０．５）に音像が定位する成分の周波数ｆkに対応する係数値Ｇs[k]（縦軸）と定位変数α（横軸）との関係を示すグラフである。図４の部分(A)から理解されるように、定位変数αが０．５（中央方向）に近いほど係数値Ｇs[k]が０に近い数値となるように、処理係数列Ｇsの係数値Ｇs[k]は定位変数αに応じて線形に変化する。
【００４２】
図４の部分(B)は、係数調整部６６による調整後の処理係数列ＧsAの係数値ＧsA[k]（縦軸）と定位変数α（横軸）との関係を示すグラフである。図４の部分(B)に示すように、係数調整部６６は、処理係数列Ｇsの係数値Ｇs[k]が閾値Ｇs_THを上回る場合には、調整後の係数値ＧsA[k]を所定値Ｇs_maxに設定し、係数値Ｇs[k]が閾値Ｇs_THを下回る場合には、係数値ＧsA[k]を所定値Ｇs_minに設定する。
【００４３】
所定値Ｇs_maxは例えば１に設定され、所定値Ｇs_minは例えば０に設定される。したがって、中央方向に相当する数値（０．５）を含む所定の範囲Ａ内に定位変数αが設定された場合には、所定値Ｇs_min（ＧsA[k]＝０）の乗算で周波数成分ＬAk(ejω)および周波数成分ＲAk(ejω)が抑圧（除去）され、定位変数αが範囲Ａの外側の数値に設定された場合には、所定値Ｇs_max（ＧsA[k]＝１）の乗算で周波数成分ＬAk(ejω)および周波数成分ＲAk(ejω)が維持される。
【００４４】
以上では処理係数列Ｇsの調整を例示したが、強調用の処理係数列Ｇeも同様の方法で調整される。すなわち、図５の部分(A)および部分(B)に示すように、係数調整部６６は、処理係数列Ｇeの係数値Ｇe[k]が閾値Ｇe_THを上回る場合には、調整後の係数値ＧeA[k]を所定値Ｇe_max（例えば１）に設定し、係数値Ｇe[k]が閾値Ｇe_THを下回る場合には、係数値ＧeA[k]を所定値Ｇe_min（例えば０）に設定する。信号処理部３８は、係数調整部６６による処理後の処理係数列ＧeAまたは処理係数列ＧsAを周波数スペクトルＬAおよび周波数スペクトルＲAに作用させることで周波数スペクトルＬBおよび周波数スペクトルＲBを生成する。
【００４５】
閾値Ｇe_THや閾値Ｇs_THは、例えば入力装置１６に対する利用者からの指示に応じて可変に設定される。定位成分が強調／抑圧される定位変数αの範囲は閾値Ｇe_THや閾値Ｇs_THに応じて変化する。すなわち、閾値Ｇe_THが大きいほど、定位成分が強調される定位変数αの範囲は狭くなり、閾値Ｇs_THが大きいほど、定位成分が強調される定位変数αの範囲は広くなる。
【００４６】
第２実施形態においても第１実施形態と同様の効果が実現される。また、第２実施形態においては、係数値Ｇs[k]が係数値ＧsA[k]（Ｇs_max，Ｇs_min）に調整され、係数値Ｇe[k]が係数値ＧeA[k]（Ｇe_max，Ｇe_min）に調整されるから、定位成分が除去される定位変数αの範囲を明確に画定することが可能である。
【００４７】
＜Ｃ：変形例＞
以上の各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２以上の態様は適宜に併合され得る。
【００４８】
（１）変形例１  
以上の各形態では、数式(4)から理解されるように、音響信号ＳIN_L（周波数成分ＬAk(ejω)）と音響信号ＳIN_R（周波数成分ＲAk(ejω)）との振幅の比率が定位変数αに応じて線形に変化するように差成分Ｓを算定したが、以下の各態様にて例示するように、和成分Ｍおよび差成分Ｓの算定の方法や定位変数αとの関係は適宜に変更される。
【００４９】
＜第１態様＞
音響信号ＳIN_Lのパワー|ＬAk(ejω)|２および音響信号ＳIN_Rのパワー|ＲAk(ejω)|２から和成分Ｍおよび差成分Ｓを算定する構成が採用され得る。具体的には、和成分生成部５２は、以下の数式(8a)の演算で和成分Ｍ（周波数成分Ｍ1(ejω)〜ＭK(ejω)で構成される複素スペクトル）を生成し、差成分生成部５４は、以下の数式(8b)の演算で差成分Ｓ（周波数成分Ｓ1(ejω)〜ＳK(ejω)で構成される複素スペクトル）を生成する。したがって、差成分Ｓにおいては、音響信号ＳIN_Lおよび音響信号ＳIN_Rの各々のパワーの比率が定位変数αに応じて線形に変化する。なお、数式(8a)および数式(8b)における記号ｅjLは周波数スペクトルＬAの位相を意味し、記号ｅjRは周波数スペクトルＲAの位相を意味する。
【数８】
0005641187.tif 000009
【００５０】
以上の方法で和成分Ｍおよび差成分Ｓが生成されると、係数列生成部６０の第１生成部６２は、定位成分を強調したパワースペクトルＰ（パワーＰ[k]）を以下の数式(9a)および数式(9b)の演算で生成し、パワースペクトルＰを利用した数式(10)の演算で処理係数列Ｇeの各係数値Ｇe[k]を算定する。第２生成部６４が処理係数列Ｇeから処理係数列Ｇsを生成する方法は第１実施形態（数式(7)）と同様である。以上の構成でも第１実施形態と同様の効果が実現される。
【数９】
0005641187.tif 000010
【００５１】
＜第２態様＞
定位成分の位置（方向）を定位変数αの関数ｆ(α)に応じて制御する構成が採用され得る。具体的には、和成分生成部５２は、以下の数式(11a)の演算で和成分Ｍ（周波数成分Ｍ1(ejω)〜ＭK(ejω)）を生成し、差成分生成部５４は、以下の数式(11b)の演算で差成分Ｓ（周波数成分Ｓ1(ejω)〜ＳK(ejω)）を生成する。したがって、差成分Ｓにおける音響信号ＳIN_Lおよび音響信号ＳIN_Rの各々の振幅の比率が定位変数αの関数ｆ(α)に応じて変化する。係数列生成部６０は、第１実施形態と同様の方法（数式(5)，数式(6a)，数式(6b)，数式(7)）で、数式(11a)の和成分Ｍと数式(11b)の差成分Ｓとから処理係数列Ｇeおよび処理係数列Ｇsを算定する。
【数１０】
0005641187.tif 000011
【００５２】
なお、数式(6a)では和成分Ｍのパワー|Ｍk(ejω)|２と差成分Ｓのパワー|Ｓk(ejω)|２との差分をパワーＰ[k]として算定したが、以下の数式(6c)に示すように、和成分Ｍの振幅|Ｍk(ejω)|と差成分Ｓの振幅|Ｓk(ejω)|との差分を振幅Ｐ[k]として算定する構成も採用され得る。数式(6c)で振幅Ｐ[k]を算定する構成では、第１生成部６２が数式(5a)の演算で処理係数列Ｇeの係数値Ｇe[k]を算定する。
【数１１】
0005641187.tif 000012
【００５３】
（２）変形例２  
以上の各形態では、パワースペクトルの減算（数式(6a)，数式(9a)）や振幅スペクトルの減算（数式(6c)）で処理係数列Ｇeを算定したが、処理係数列Ｇeを算定する方法は任意である。例えば、和成分Ｍに含まれる定位成分を信号成分と仮定するとともに差成分Ｓを雑音成分と仮定すると、和成分Ｍおよび差成分Ｓを利用した処理係数列Ｇeの生成には、雑音成分（差成分Ｓ）を抑圧して信号成分（定位成分）を強調するための数値列（処理係数列Ｇe）を生成する公知の音声強調の技術を同様に適用することが可能である。
【００５４】
処理係数列Ｇeの生成に適用され得る技術としては、ウィナーフィルタ（Wiener filter）を利用した音声強調や、ＭＭＳＥ-ＳＴＳＡ法またはＭＡＰ（maximum a posteriori estimation）推定法を利用した音声強調の技術が例示され得る。ＭＭＳＥ-ＳＴＳＡ法については、Y. Ephraim and D. Malah, "Speech enhancement using a minimum mean-square error short-time spectral amplitude estimator", IEEE ASSP, vol.ASSP-32, no.6, p.1109-1121, Dec. 1984に開示され、ＭＡＰ推定法については、T. Lotter and P. Vary, "Speech enhancement by MAP spectral amplitude estimation using a Super-Gaussian speech model", EURASIP Journal on Applied Signal Processing, vol.2005, no,7, p.1110-1126, July 2005に開示されている。
【００５５】
（３）変形例３  
以上の各形態では、処理係数列Ｇeを利用した演算（数式(7)）で処理係数列Ｇsを生成したが、係数列生成部６０が処理係数列Ｇeの生成と同様の方法で和成分Ｍおよび差成分Ｓから直接的に処理係数列Ｇsを生成する構成も採用され得る。具体的には、処理係数列Ｇeの生成について以上の例示した各数式における和成分Ｍと差成分Ｓとを相互に置換すれば、定位成分の抑圧用の処理係数列Ｇsを生成することが可能である。
【００５６】
ただし、処理係数列Ｇeを利用して処理係数列Ｇsを算定する第１実施形態の構成によれば、和成分Ｍや差成分Ｓから直接的に処理係数列Ｇsを算定する処理が不要である。したがって、係数列生成部６０による処理の負荷が軽減されるという利点がある。なお、和成分Ｍおよび差成分Ｓから直接的に処理係数列Ｇsを生成し、処理係数列Ｇsの各係数値Ｇs[k]を数式(7)と同様に所定値（例えば１）から減算することで処理係数列Ｇe（係数値Ｇe[k]）を生成する構成も採用され得る。
【００５７】
（４）変形例４  
以上の各形態では、処理係数列Ｇ（Ｇe，Ｇs）を単位区間毎に生成したが、処理係数列Ｇの生成の周期は任意である。例えば、所定個の単位区間の集合を周期として係数列生成部６０が順次に生成した処理係数列Ｇを、信号処理部３８が当該周期内の複数の単位区間について適用する構成も採用され得る。また、以上の各形態では、各単位区間について生成された処理係数列Ｇをその単位区間の周波数スペクトル（ＬA，ＲA）の処理に適用したが、各単位区間の処理係数列Ｇをその単位区間の経過後の各単位区間の周波数スペクトル（ＬA，ＲA）の処理に適用する構成も採用され得る。
【００５８】
（５）変形例５  
以上の各形態では、処理係数列Ｇ（Ｇe，Ｇs）を音響信号ＳINの周波数スペクトル（ＬA，ＲA）に乗算したが、信号処理部３８による処理の内容は適宜に変更される。例えば周波数成分ＬAk(ejω)および周波数成分ＲAk(ejω)から処理係数列Ｇ（Ｇe，Ｇs）を減算することで音響信号ＳOUT（ＳOUT_L，ＳOUT_R）を生成する構成が採用され得る。以上の構成における強調用の処理係数列Ｇeは、第１実施形態の処理係数列Ｇeとは逆に、定位成分のパワーが大きい周波数ｆkの係数値Ｇe[k]ほど０に近い数値に設定される。抑圧用の処理係数列Ｇsについても同様であり、第１実施形態の処理係数列Ｇsとは逆に、定位成分のパワーが大きい周波数ｆkの係数値Ｇs[k]ほど１に近い数値に設定される。
【００５９】
（６）変形例６  
所定の周波数帯域内の成分に限定して定位成分の強調／抑圧を実行する構成も好適である。例えば、音響信号ＳINのうち人間の音声のパワーが集中する周波数帯域（例えば１００ｋＨｚ〜８ｋＨｚ）についてのみ以上の各形態の処理が実行される（他の帯域については処理せずに再生する）。
【００６０】
（７）変形例７  
以上の各形態においては定位成分の強調用の処理係数列Ｇeおよび抑圧用の処理係数列Ｇsの双方を係数列生成部６０が生成したが、係数列生成部６０が処理係数列Ｇeおよび処理係数列Ｇsの一方のみを生成する構成も採用され得る。したがって、例えば、以上の各形態の第２生成部６４は省略され得る。
【００６１】
（８）変形例８  
以上の各形態における係数β（数式(6b)，数式(9b)）を、例えば入力装置１６に対する利用者からの指示に応じて可変に設定する構成も好適である。係数βが小さい（０に近い）ほど定位成分の抑圧の度合が強化されるとともに定位成分の強調の度合が低下する。なお、係数βが大きい場合には、抑圧用の処理係数列Gsのうち定位成分以外の大部分の周波数ｆkの係数値Ｇs[k]が充分に小さい数値となるから、音響信号ＳOUT（ＳOUT_L，ＳOUT_R）の音量が不足する可能性がある。そこで、係数βを大きい数値に設定して定位成分の抑圧を実行する場合、音響信号ＳOUTの音量を増加させる構成が好適である。同様に、係数βが小さい場合には、強調用の処理係数列Ｇeの大部分の周波数ｆkの係数値Ｇe[k]が充分に小さい数値となり得るから、係数βを小さい数値に設定して定位成分の強調を実行する場合、音響信号ＳOUTの音量を増加させる構成が好適に採用される。
【符号の説明】
【００６２】
１００……音響処理装置、１２……信号供給装置、１４……放音装置、１６……入力装置、２２……演算処理装置、２４……記憶装置、３２……変数設定部、３４……周波数分析部、３６……係数設定部、３８……信号処理部、４０……波形合成部、５２……和成分生成部、５４……差成分生成部、６０……係数列生成部、６２……第１生成部、６４……第２生成部、６６……係数調整部。
【図１】
0005641187.tif 000013
【図２】
0005641187.tif 000014
【図３】
0005641187.tif 000015
【図４】
0005641187.tif 000016
【図５】
0005641187.tif 000017