(57)【要約】【課題】装置を小型化し、コストを削減することができる音声信号処理装置および音声信号処理方法を提供すること。【解決手段】音声信号の利得指示をする利得指示手段１０１と、音声信号の位相切替指示をする位相切替指示手段１０５と、前記音声信号の複数の利得値に対応する複数の正の係数を記憶する係数記憶手段１０３と、利得指示に対応する正の係数を係数記憶手段から選択する係数選択手段１０２と、係数選択手段によって選択された正の係数を反転させた負の係数を生成する負の係数生成手段１０４と、音声信号の振幅を変化させるための過渡係数と音声信号とを乗算する乗算手段１２２と、位相切替指示に基づいて正の係数および負の係数のいずれかを過渡係数の目標値として選択する係数目標値選択手段１１１と、過渡係数を初期値から目標値まである一定の時間を有して変化させる演算を行う係数演算手段１１０とを備える構成を有する。【選択図】  図１
2004194205.tif 000002
【特許請求の範囲】
【請求項１】
音声信号の利得指示をする利得指示手段と、前記音声信号の位相切替指示をする位相切替指示手段と、前記音声信号の複数の利得値に対応する複数の正の係数を記憶する係数記憶手段と、前記利得指示に対応する正の係数を前記係数記憶手段から選択する係数選択手段と、前記係数選択手段によって選択された前記正の係数を反転させた負の係数を生成する負の係数生成手段と、前記音声信号の位相および振幅を変化させるための過渡係数と前記音声信号とを乗算する乗算手段と、前記位相切替指示に基づいて正の係数および負の係数のいずれかを前記過渡係数の目標値として選択する係数目標値選択手段と、前記過渡係数を初期値から前記目標値まである一定の時間を有して変化させる演算を行う係数演算手段とを備えることを特徴とする音声信号処理装置。
【請求項２】
音声信号の利得指示をする利得指示手段と、前記音声信号の位相切替指示をする位相切替指示手段と、前記音声信号の複数の利得値に対応する複数の正の係数および前記正の係数を反転させた負の係数を記憶する係数記憶手段と、前記利得指示に対応する正の係数および負の係数を前記係数記憶手段から選択する係数選択手段と、前記音声信号の位相および振幅を変化させるための過渡係数と前記音声信号とを乗算する乗算手段と、前記位相切替指示に基づいて前記係数選択手段によって選択された前記正の係数および前記負の係数のいずれかを前記過渡係数の目標値として選択する係数目標値選択手段と、前記過渡係数を初期値から前記目標値まである一定の時間を有して変化させる演算を行う係数演算手段とを備えることを特徴とする音声信号処理装置。
【請求項３】
音声信号の複数の利得値に対応する複数の正の係数が予め記憶されており、音声信号の利得指示を取得する第１のステップと、前記複数の正の係数から前記利得指示に対応する正の係数を選択する第２のステップと、選択された前記正の係数を反転させて負の係数を生成する第３のステップと、前記音声信号の位相を切り替えるか切替指示を取得する第４のステップと、前記第４のステップで取得された切替指示に応じて前記正の係数および前記負の係数のいずれかを係数目標値として選択する第５のステップと、前記音声信号の前記位相および前記振幅を変化させるための過渡係数を前記過渡係数の初期値から前記係数目標値まである一定の時間を有して変化させる第６のステップと、前記音声信号と前記過渡係数とを乗算する第７のステップとを含むことを特徴とする音声信号処理方法。
【請求項４】
音声信号の複数の利得値に対応する複数の正の係数が予め記憶されており、音声信号の利得指示を取得する第１のステップと、前記複数の正の係数から前記利得指示に対応する正の係数および前記正の係数を反転させた負の係数が選択される第２のステップと、前記音声信号の位相を切り替えるか切替指示を取得する第３のステップと、前記第３のステップで取得された切替指示に応じて前記正の係数および前記負の係数のいずれかを係数目標値として選択する第４のステップと、前記音声信号の前記位相および前記振幅を変化させるための過渡係数を前記過渡係数の初期値から前記係数目標値まである一定の時間を有して変化させる第５のステップと、前記音声信号と前記過渡係数とを乗算する第６のステップとを含むことを特徴とする音声信号処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声信号の振幅調整および音声信号の位相切替を行う音声信号処理装置および音声信号処理方法に関する。
【０００２】
【従来の技術】
従来から、音声信号の振幅調整および音声信号の位相切替を行う音声信号処理装置および音声信号処理方法は提供されていた（例えば、特許文献１を参照）。
【０００３】
図５に示すように、従来の音声信号処理装置５００は、音声信号の位相切替を行う位相切替部６１０と、音声信号の振幅を調整する振幅調整部７２０と、外部から音声信号が装置内部に入力される音声信号内部入力端子５０１と、装置外部に音声信号を出力する音声信号外部出力端子５０２とを備える。
【０００４】
位相切替部６１０は、図６に示すように音声信号が入力される音声信号入力端子６１１と、音声信号に乗算されるための第１の係数として「１」を記憶する第１の係数記憶手段６１２と、音声信号に乗算されるための第２の係数として「−１」を記憶する第２の係数記憶手段６１３と、音声信号の位相を切り替えるように指示する位相切替指示手段６１４と、位相切替指示手段６１４からの指示に応じて第１の係数および第２の係数のいずれかを選択する係数選択手段６１５と、位相が切り替えられた際に音声信号に乗算される係数、すなわち位相切替係数を位相切替係数の初期値から係数選択手段６１５によって選択された第１の係数または第２の係数まで５ｍｓの時定数を有して変化させることで位相切替係数を補間する補間手段６１６と、補間手段６１６によって補間される位相切替係数と音声信号入力端子６１１から入力された音声信号とを乗算する乗算手段６１７と、位相切替係数が乗算された音声信号を振幅調整部７２０に出力する音声信号出力端子６１８とを備える。
【０００５】
また、振幅調整部７２０は、図７に示すように、音声信号の振幅を調整するためのフェーダ係数を決定するフェーダ７２１と、フェーダ係数をアナログ信号からデジタル信号に変換するＡＤ（Analog Digital）変換手段７２２と、音声信号にミュート係数「０」を乗算させるオン状態と音声信号にミュート係数「０」を乗算させないオフ状態とを切り替えるミュート切替手段７２３と、ＡＤ変換手段７２２によってデジタル信号に変換されたフェーダ係数を後述の係数補間器７３０に補間目標値Ｆｄ（ｎ）として書き込むか、またはミュート切替手段７２３がオン状態の場合にミュート係数「０」を係数補間器７３０に補間目標値Ｆｄ（ｎ）として書き込むＣＰＵ（Central Processing Unit）７２４と、音声信号に乗算される補間係数をＣＰＵ７２４によって書き込まれた補間目標値Ｆｄ（ｎ）まで一定の時定数を有して変化させることで補間係数を補間する係数補間器７３０と、位相切替部６１０から音声信号が入力される音声信号入力端子７４１と、係数補間器７３０によって補間された補間係数と音声信号入力端子７４１に入力された音声信号とを乗算する乗算手段７４２と、補間係数を乗算された音声信号を音声信号外部出力端子５０２に出力する音声信号出力端子７４３とを備える。
【０００６】
さらに、振幅調整部７２０の係数補間器７３０は、ＣＰＵ７２４によって補間目標値Ｆｄ（ｎ）が書き込まれるレジスタ７３１と、次の補間目標値Ｆｄ（ｎ＋１）がＣＰＵ７２４によってレジスタ７３１に書き込まれる場合に、現在レジスタ７３１に書き込まれている補間目標値Ｆｄ（ｎ）が書き込まれる遅延ＲＡＭ７３２と、レジスタ７３１に書き込まれた現在の補間目標値Ｆｄ（ｎ）と遅延ＲＡＭ７３２に書き込まれた１つ前の補間目標値Ｆｄ（ｎ−１）との値を参照し、Ｆｄ（ｎ）＝０またはＦｄ（ｎ−１）＝０である場合、後述の第１の補間手段７３４を選択し、Ｆｄ（ｎ）≠０かつＦｄ（ｎ-1）≠０である場合、後述の第２の補間手段７３５を選択する補間選択手段７３３と、補間係数を５ｍｓの時定数を有して補間目標値Ｆｄ（ｎ）まで変化させることで補間係数を補間する第１の補間手段７３４と、補間係数を２０ｍｓの時定数を有して補間目標値Ｆｄ（ｎ）まで変化させることで補間係数を補間する第２の補間手段７３５とを備える。
【０００７】
このような従来の音声信号処理装置５００において音声信号の位相を切り替える動作について説明する。
【０００８】
まず、装置の外部から音声信号内部入力端子５０１を介して入力された音声信号が音声信号入力端子６１１から位相切替部６１０に入力され、係数選択手段６１５によって第１の係数記憶手段６１２が選択されることで、第１の係数記憶手段６１２が記憶する「１」が補間手段６１６に出力される。
次に、補間手段６１６によって位相切替係数が位相切替係数の初期値から「１」まで５ｍｓの時定数を有して変化される。
続いて、補間手段６１６によって「１」まで変化される位相切替係数と音声信号とが乗算手段６１７によって乗算される。
ここで、位相切替指示手段６１４が操作されることで音声信号の位相を逆転するように指示されると、係数選択手段６１５によって第２の係数記憶手段６１３が選択され、第２の係数記憶手段６１３が記憶する「−１」が補間手段６１６に出力される。
次に、補間手段６１６によって位相切替係数が「１」から「−１」まで５ｍｓの時定数を有して変化されることで、位相切替係数が補間される。
続いて、補間手段６１６によって「−１」まで変化される位相切替係数と音声信号とが乗算手段６１７によって乗算され、位相切替係数が乗算された音声信号を音声信号出力端子６１８から出力することで、音声信号の位相が時定数５ｍｓを有して切り替えられる。
【０００９】
また、このような従来の音声信号処理装置５００において音声信号の振幅を調整する動作について説明する。
【００１０】
まず、振幅調整部７２０のミュート切替手段７２３がオフ状態であることを常態とし、位相切替部６１０から出力された音声信号が音声信号入力端子７４１を介して振幅調整部７２０に入力され、その後フェーダ７２１が操作されることで、音声信号の振幅を調整するためのフェーダ係数がアナログ信号として決定される。
次に、フェーダ７２１によって決定されたフェーダ係数はＡＤ変換手段７２２によってデジタル信号に変換される。
続いて、デジタル信号に変換されたフェーダ係数は、ＣＰＵ７２４によって補間目標値Ｆｄ（ｎ）として係数補間器７３０に出力される。
ここで、補間目標値Ｆｄ（ｎ）が係数補間器７３０に出力されることで現在レジスタ７３１に書き込まれている補間目標値が遅延ＲＡＭ７３２に補間目標値Ｆｄ（ｎ-1）として書き込まれ、係数補間器７３０に出力された補間目標値Ｆｄ（ｎ）は、レジスタ７３１に書き込まれる。
さらに、補間目標値Ｆｄ（ｎ）および補間目標値Ｆｄ（ｎ-1）が「０」でない場合、補間選択手段７３３によって第２の補間手段７３５が選択され、選択された第２の補間手段７３５に乗算手段７４２から補間係数が入力される。
次に、第２の補間手段７３５に入力された補間係数は補間係数の初期値から補間目標値Ｆｄ（ｎ）まで２０ｍｓの時定数を有して変化されることで、補間係数が補間される。
続いて、第２の補間手段７３５によって補間目標値Ｆｄ（ｎ）まで変化される補間係数と音声信号とが乗算手段７４２によって乗算されることで音声信号の振幅が調整される。
【００１１】
また、フェーダ係数として「０」が設定された場合、ミュート切替手段７２３がオン状態にされた場合または補間目標値Ｆｄ（ｎ-1）が「０」となる場合の動作について説明する。
【００１２】
まず、位相切替部６１０から出力された音声信号が音声信号入力端子７４１を介して振幅調整部７２０に入力され、フェーダ７２１によって設定されたフェーダ係数は、ＡＤ変換手段７２２によってデジタル信号に変換され、デジタル信号に変換されたフェーダ係数は、ＣＰＵ７２４を介して係数補間器７３０に補間目標値Ｆｄ（ｎ）として書き込まれる。または、ミュート切替手段７２３がオン状態になることで、ＣＰＵ７２４によって係数補間器７３０にミュート係数「０」が補間目標値Ｆｄ（ｎ）として書き込まれる。
ここで、補間目標値Ｆｄ（ｎ）が係数補間器７３０に出力されることで現在レジスタ４３１に書き込まれている補間目標値が遅延ＲＡＭ７３２に補間目標値Ｆｄ（ｎ-1）として書き込まれ、係数補間器７３０に出力された補間目標値Ｆｄ（ｎ）は、レジスタ７３１に書き込まれる。
さらに、補間目標値Ｆｄ（ｎ）または補間目標値Ｆｄ（ｎ-1）が「０」である場合、補間選択手段７３３によって第１の補間手段７３４が選択され、選択された第１の補間手段７３４に乗算手段７４２から補間係数が入力される。
次に、第１の補間手段７３４に入力された補間係数は初期値から補間目標値Ｆｄ（ｎ）まで５ｍｓの時定数を有して変化されることで、補間係数が補間される。
続いて、第１の補間手段７３４によって補間目標値Ｆｄ（ｎ）まで変化される補間係数と音声信号とが乗算手段７４２によって乗算されることで音声信号の振幅が調整される。
【００１３】
【特許文献１】
特開平０５−３０４４４３号公報（第６―７頁、図２（A）、図５）
【００１４】
【発明が解決しようとする課題】
しかしながら、上述の従来の音声信号処理装置では、音声信号の位相切替および音声信号の振幅調整のための回路がそれぞれ異なるので、両方の回路を備えるために装置自体が大きくなり、コストもかかっていた。
【００１５】
本発明は、このような問題を解決するためになされたものであり、装置を小型化し、コストを削減することができる音声信号処理装置および音声信号処理方法を提供するものである。
【００１６】
【課題を解決するための手段】
本発明の音声信号処理装置は、音声信号の利得指示をする利得指示手段と、前記音声信号の位相切替指示をする位相切替指示手段と、前記音声信号の複数の利得値に対応する複数の正の係数を記憶する係数記憶手段と、前記利得指示に対応する正の係数を前記係数記憶手段から選択する係数選択手段と、前記係数選択手段によって選択された前記正の係数を反転させた負の係数を生成する負の係数生成手段と、前記音声信号の位相および振幅を変化させるための過渡係数と前記音声信号とを乗算する乗算手段と、前記位相切替指示に基づいて正の係数および負の係数のいずれかを前記過渡係数の目標値として選択する係数目標値選択手段と、前記過渡係数を初期値から前記目標値まである一定の時間を有して変化させる演算を行う係数演算手段とを備える構成を有している。
【００１７】
この構成により、１つの回路で音声信号の位相切替および振幅調整を行うことができるため、別々の回路を２つ備えるよりも装置を小型化することができ、コストを削減することができる。
【００１８】
本発明の音声信号処理方法は、音声信号の利得指示をする利得指示手段と、前記音声信号の位相切替指示をする位相切替指示手段と、前記音声信号の複数の利得値に対応する複数の正の係数および前記正の係数を反転させた負の係数を記憶する係数記憶手段と、前記利得指示に対応する正の係数および負の係数を前記係数記憶手段から選択する係数選択手段と、前記音声信号の位相および振幅を変化させるための過渡係数と前記音声信号とを乗算する乗算手段と、前記位相切替指示に基づいて前記係数選択手段によって選択された前記正の係数および前記負の係数のいずれかを前記過渡係数の目標値として選択する係数目標値選択手段と、前記過渡係数を初期値から前記目標値まである一定の時間を有して変化させる演算を行う係数演算手段とを備える構成を有している。
【００１９】
この構成により、１つの回路で音声信号の位相切替および振幅調整を行うことができるため、別々の回路を２つ備えるよりも装置を小型化することができ、コストを削減することができる。
【００２０】
本発明の音声信号処理方法は、音声信号の振幅の利得が指示される第１のステップと、正の係数が前記指示された利得に応じて選択される第２のステップと、前記正の係数を反転させた負の係数が生成される第３のステップと、前記音声信号の位相を切り替えるか判定される第４のステップと、前記第４のステップの判定に応じて前記正の係数および前記負の係数のいずれかが係数目標値として選択される第５のステップと、前記音声信号の前記振幅を変化させる過渡係数を前記過渡係数の初期値から前記係数目標値まである一定の時間を有して変化させる第６のステップと、前記音声信号と前記過渡係数とを乗算する第７のステップとを含む構成を有している。
【００２１】
この構成により、１つの回路で音声信号の位相切替および振幅調整を行うことができるため、別々の回路を２つ備えるよりも装置を小型化することができ、コストを削減することができる。
【００２２】
本発明の音声信号処理方法は、音声信号の振幅の利得が指示される第１のステップと、正の係数および前記正の係数を反転させた負の係数が前記指示された利得に応じて選択される第２のステップと、前記音声信号の位相を切り替えるか判定される第３のステップと、前記第３のステップの判定に応じて前記正の係数および前記負の係数のいずれかが係数目標値として選択される第４のステップと、前記音声信号の前記振幅を変化させる過渡係数を前記過渡係数の初期値から前記係数目標値まである一定の時間を有して変化させる第５のステップと、前記音声信号と前記過渡係数とを乗算する第６のステップとを含む構成を有している。
【００２３】
この構成により、１つの回路で音声信号の位相切替および振幅調整を行うことができるため、別々の回路を２つ備えるよりも装置を小型化することができ、コストを削減することができる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２５】
（第１の実施の形態）
図１は、本発明の第１の実施の形態の音声信号処理装置１００の構成図である。
【００２６】
図１において、利得指示手段１０１は、例えば、音量調整ボリュームにより構成され、音声信号の振幅の利得を変更するための利得指示を取得するようになっている。係数記憶手段１０３は、ＲＯＭ（Read Only Memory）若しくはＲＡＭ(Random Access Memory)のようなメモリにより構成され、音声信号の振幅の複数の利得値に対応する複数の正の係数を記憶するようになっている。係数選択手段１０２は、ＣＰＵにより構成され、係数記憶手段１０３によって記憶される複数の正の係数から利得指示に対応する正の係数を選択するようになっている。負の係数生成手段１０４は、ＣＰＵにより構成され、後述の位相切替指示手段１０５の指示に従い、係数選択手段１０２によって選択された正の係数の全ビットを反転させた負の係数を生成するようになっている。ここで、例えば正の係数が２４ビットの７ｆｆｆｆｆｈで表されていた場合、負の係数生成手段１０４は、全２４ビットをそれぞれ反転させて２４ビットの８０００００ｈを負の係数として生成する。正の係数が示す２４ビットのビット列によって表される量は、７ｆｆｆｆｆｈまでは音声信号の利得値を示し、８０００００ｈ以降の負の係数は、反転された正の係数が示す利得値で音声信号を逆位相に反転するものである。一例として、正の係数が７ｆｆｆｆｆｈである場合は、音声信号の位相を同位相に維持したまま振幅の絶対値を２倍にし、４０００００ｈである場合は、音声信号の位相を同位相に維持したまま振幅の絶対値を半分にし、００００００ｈである場合は、音声信号の振幅の絶対値を「０」にするようになっている。この例の場合、負の係数は、それぞれ８０００００ｈ、ｂｆｆｆｆｆｈおよびｆｆｆｆｆｆｈとなる。負の係数が８０００００ｈである場合は、音声信号の位相を逆位相にし、かつ振幅の絶対値を２倍にし、ｂｆｆｆｆｆｈである場合は、音声信号の位相を逆位相にし、かつ振幅の高さの絶対値を半分にし、ｆｆｆｆｆｆｈである場合は、音声信号の振幅の高さの絶対値を「０」にするようになっている。なお、全ビットについて反転させるだけの処理なのでＣＰＵにかかる負担が少なく、処理も早くすることができる。さらに、負の係数生成手段１０４を回路で構成した場合には、回路を小型化することができる。位相切替指示手段１０５は、トグルスイッチ若しくは押下式のスイッチにより構成され、音声信号の後述の音声信号入力端子１２１から入力される音声信号の位相を逆転させるか否かの位相切替指示を取得するようになっている。係数目標値選択手段１０６は、ＣＰＵからなり、選択された正の係数および生成された負の係数のいずれかを係数目標値として位相切替指示に基づいて選択するようになっている。係数演算器１１０は、後述の乗算手段１２２によって音声信号に乗算される過渡係数を初期値から係数目標値まである一定の時間を有して変化させる演算を行うようになっている。音声信号入力端子１２１は、音声信号が入力されるようになっている。乗算手段１２２は、過渡係数と音声信号とを乗算するようになっている。音声信号出力端子１２３は、乗算手段１２２によって過渡係数が乗算された音声信号を外部に出力するようになっている。
【００２７】
また、係数演算器１１０は、本発明の係数演算手段のことである。積分定数記憶手段１１３は、レジスタにより構成され、積分定数Ｃ１およびＣ２を記憶するようになっている。係数目標値記憶手段１１１は、レジスタにより構成され、係数目標値を記憶するようになっている。算出手段１１２は、係数目標値と積分定数Ｃ１およびＣ２と後述の算出結果記憶手段１１４が記憶する１サンプル前の過渡係数の値とを取得して過渡係数を算出するようになっている。算出結果記憶手段１１４は、レジスタにより構成され、算出手段１１２によって算出された過渡係数を１サンプル前の過渡係数の値として記憶するようになっている。
【００２８】
また、本実施の形態では、係数演算器１１０が行う機能をハードウェア構成で実現しているが、係数演算器１１０をＤＳＰ（Digital Signal Processor）若しくはＣＰＵなどの演算処理機器により構成し、ＤＳＰ若しくはＣＰＵが行うソフトウェア処理によって係数演算器１１０が行う機能を実現しても良い。
【００２９】
なお、係数目標値をＫ、過渡係数をサンプルする回数をｎとすると、算出手段１１２は、（式１）の演算を行い、回数ｎにおける過渡係数Ｋ（n）を算出する。
Ｋ（ｎ）＝Ｃ１×Ｋ  +  Ｃ２×Ｋ（ｎ−１）
（但し  Ｃ１＋Ｃ２＝１）                                      （式１）
【００３０】
ここで、回数ｎを増加させながら過渡係数Ｋ（ｎ）を算出していくと、過渡係数Ｋ（ｎ）は指数関数的に係数目標値Ｋに近づいていく。ここでは、過渡係数Ｋ（ｎ）が十分係数目標値Ｋに近づくある時点ＴをもってＫ（ｎ）＝Ｋと見なすことにする。
【００３１】
さらに、過渡係数Ｋ（ｎ）が十分に係数目標値Ｋに近づくある時点Ｔ（「時定数」という）とは積分定数Ｃ１およびＣ２の値の取り方によって決定されるが、本実施の形態では積分定数Ｃ１およびＣ２の値を時定数Ｔ＝１０ｍｓとなるように取ることにする。
【００３２】
また、回数ｎ−１の時に算出された過渡係数Ｋ（ｎ−１）を１サンプル前の過渡係数の値と呼び、算出結果記憶手段１１４に記憶されている。
過渡係数Ｋ（０）とは今回の係数目標値Ｋが係数演算器１１０に入力される前から算出結果記憶手段１１４に記憶された値であり、本発明の過渡係数の初期値のことである。
なお、今回の係数目標値Ｋが係数演算器１１０に入力される前には、係数目標値記憶手段１１１にも過渡係数の初期値Ｋ（０）が記憶されている。
【００３３】
また、正の係数および負の係数とは、定常状態（すなわち、過渡状態の前後）における音声信号入力端子１２１に入力された音声信号の振幅と音声信号出力端子１２３から出力された音声信号の振幅の比のことを示す。
さらに、過渡係数の目標値、すなわち音声信号に最終的に乗算される係数として正の係数を用いて過渡係数を演算し、演算された過渡係数を音声信号に乗算した場合は、音声信号入力端子１２１から入力された音声信号の位相と音声信号音声信号出力端子１２３から出力される音声信号の位相とが同位相となり、過渡係数の目標値として負の係数を用いて過渡係数を演算し、演算された過渡係数を音声信号に乗算した場合は、音声信号入力端子１２１から入力された音声信号の位相と音声信号音声信号出力端子１２３から出力される音声信号の位相とが逆位相となる。
【００３４】
また、本発明の係数目標値Ｋとは、過渡係数Ｋ（ｎ）が最終的に取る値であり、係数演算器１１０に出力される正の係数および負の係数のいずれかとなる。
【００３５】
以下、本実施の形態である音声信号処理装置１００の動作について説明する。
【００３６】
図２は、音声信号処理装置１００の動作を示すフローチャートである。
【００３７】
まず、利得指示手段１０１によって音声信号の利得指示がされる（Ｓ２０１）。
【００３８】
次に、係数選択手段１０２によって、利得指示手段１０１の利得指示に対応する正の係数Ｐが係数記憶手段１０３から選択される（Ｓ２０２）。
【００３９】
続いて、係数選択手段１０２によって選択された正の係数Ｐが負の係数生成手段１０４によって全ビット反転され、負の係数Ｐｉが生成される（Ｓ２０３）。
【００４０】
また、位相切替指示手段１０５によって指示される位相切替指示は同位相に切り替える同位相切替指示と逆位相に切り替える逆位相切替指示とがあり、トグルスイッチ若しくは押下式のスイッチにより構成される位相切替指示手段１０５によって同位相切替指示および逆位相切替指示のいずれかが係数目標値選択手段１０６に入力されることで音声信号の位相を同位相若しくは逆位相に切り替えるか判定される（Ｓ２０４）。
【００４１】
ステップＳ２０４において、音声信号の位相を同位相に切り替えると判定された場合、係数目標値Ｋとして正の係数Ｐが選択される（Ｓ２０５）。
【００４２】
ステップＳ２０４において、音声信号の位相を逆位相に切り替えると判定された場合、係数目標値Ｋとして負の係数Ｐｉが選択される（Ｓ２０６）。
【００４３】
次に、ステップＳ２０５またはステップＳ２０６において選択された係数目標値Ｋが係数演算器１１０に出力され、出力された係数目標値Ｋは、係数目標値記憶手段１１１によって記憶される（Ｓ２０７）。
【００４４】
次いで、過渡係数Ｋ（ｎ）を算出する回数ｎを初期化するためにｎ＝１と代入する（Ｓ２０８）。
【００４５】
続いて、算出手段１１２によって係数目標値記憶手段１１１から係数目標値Ｋ、積分定数記憶手段１１３から積分定数Ｃ１およびＣ２、算出結果記憶手段１１４からＫ（ｎ−１）、すなわち回数ｎ＝１の場合は過渡係数の初期値Ｋ（０）が取得され、（式１）の演算を行うことで過渡係数Ｋ（ｎ）が算出される（Ｓ２０９）。
【００４６】
次に、ステップＳ２０９において算出された過渡係数Ｋ（ｎ）は、算出結果記憶手段１１４に記憶される（Ｓ２１０）。
【００４７】
次いで、ステップＳ２０９において算出された過渡係数Ｋ（ｎ）は、乗算手段１２２に出力され、出力された過渡係数Ｋ（ｎ）は音声信号入力端子１２１から入力される音声信号に乗算される（Ｓ２１１）。
【００４８】
続いて、算出手段１１２において、Ｋ（ｎ）＝Ｋと見なせる程度に過渡係数Ｋ（ｎ）が係数目標値Ｋに十分近づいたか判定される（Ｓ２１２）。
【００４９】
ステップＳ２１２において、過渡係数Ｋ（ｎ）がまだ係数目標値Ｋに十分近づいてないと判定された場合、過渡係数Ｋ（ｎ）を算出する回数ｎが「１」増加されて、ステップＳ２１１に戻され、再び過渡係数Ｋ（ｎ）が算出される（Ｓ２１３）。
【００５０】
また、ステップＳ２１３において、過渡係数Ｋ（ｎ）が係数目標値Ｋに十分近づいたと判定された場合、Ｋ（ｎ）＝Ｋと見なすため、過渡係数Ｋ（ｎ）をこれ以上変化させる必要はなくなるので算出手段１１２による過渡係数Ｋ（ｎ）の算出が終了される。
【００５１】
この後、利得指示手段１０１または位相切替指示手段１０５によって新しく利得指示または位相切替指示がされるまでは、乗算手段１２２によって音声信号に過渡係数Ｋ（ｎ）、つまり係数目標値Ｋが乗算され、係数目標値Ｋが乗算された音声信号は音声信号出力端子１２３によって外部に出力される。
なお、係数目標値記憶手段１１１および算出結果記憶手段１１４に最終的に記憶される係数目標値Ｋは、次に利得指示手段１０１または位相切替指示手段１０５によって新しく利得指示または位相切替指示がされた場合において、係数の初期値Ｋ（０）となる。
【００５２】
（第２の実施の形態）
図３は、本発明の第２の実施の形態の音声信号処理装置３００の構成図である。
【００５３】
図３において、図１に示した第１の実施の形態の音声信号処理装置１００と同じ構成要素には、同じ符号を付して説明を省略する。
【００５４】
図３における係数選択手段３０２は、ＣＰＵからなり、後述の係数記憶手段３０３によって記憶される複数の正の係数および複数の負の係数から利得指示に対応する正の係数および負の係数を選択するようになっている。係数記憶手段３０３は、音声信号の複数の利得値に対応する複数の正の係数および複数の負の係数を記憶するようになっている。
【００５５】
以下、本実施の形態である音声信号処理装置３００の動作について説明する。
【００５６】
図４は、音声信号処理装置３００の動作を示すフローチャートである。
【００５７】
まず、利得指示手段１０１によって音声信号の利得指示がされる（Ｓ４０１）。
【００５８】
次に、係数選択手段３０２によって、ステップＳ４０１で指示された利得指示に対応する正の係数Ｐおよび正の係数Ｐの全ビットを反転させた負の係数Ｐｉが係数記憶手段３０３から選択される（Ｓ４０２）。
【００５９】
次いで、係数選択手段３０２によって選択された正の係数Ｐおよび負の係数Ｐｉが係数目標値選択手段１０６に出力される。
これ以降の動作は、図３のステップＳ２０４からステップＳ２１３までと同じであるので、フローチャートには同じ符号を付して、説明を省略する。
【００６０】
【発明の効果】
以上説明したように、本発明は、装置を小型化し、コストを削減することができるものである。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の音声信号処理装置のブロック図
【図２】本発明の第１の実施の形態の音声信号処理装置における動作のフローチャート図
【図３】本発明の第２の実施の形態の音声信号処理装置のブロック図
【図４】本発明の第２の実施の形態の音声信号処理装置における動作のフローチャート図
【図５】従来の音声信号処理装置のブロック図
【図６】従来の音声信号処理装置における位相切替部のブロック図
【図７】従来の音声信号処理装置における振幅調整部のブロック図
【符号の説明】
１００  音声信号処理装置
１０１  利得指示手段
１０２、３０２  係数選択手段
１０３、３０３  係数記憶手段
１０４  負の係数生成手段
１０５  位相切替指示手段
１０６  係数目標値選択手段
１１０  係数演算器
１１１  係数目標値記憶手段
１１２  算出手段
１１３  積分定数記憶手段
１１４  算出結果記憶手段
１２１  音声信号入力端子
１２２  乗算手段
１２３  音声信号出力端子
【図１】
2004194205.tif 000003
【図２】
2004194205.tif 000004
【図３】
2004194205.tif 000005
【図４】
2004194205.tif 000006
【図５】
2004194205.tif 000007
【図６】
2004194205.tif 000008
【図７】
2004194205.tif 000009