(57)【特許請求の範囲】
【請求項１】
入力される音響信号について想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を求め、
前記基底関数を近似するインパルス応答を算出し、
入力された音響信号と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力された音響信号との相関係数を求め、
求めた相関係数を用いて表された正規方程式を解くことにより前記入力された音響信号の線形予測分析を実行する、
音響信号分析方法。
【請求項２】
入力される音響信号について想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を定める基底関数設定部と、
前記基底関数を近似するインパルス応答を算出するインパルス応答算出部と、
入力された音響信号と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力された音響信号との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力された音響信号の線形予測分析を実行する分析処理部と、
を備える音響信号分析装置。
【請求項３】
所定音韻に対応した周波数変換関数を位相項に持つ基底関数を近似したインパルス応答を記憶したインパルス応答記憶部と、
利用者が入力した入力音声内の前記所定音韻の信号と前記インパルス応答記憶部に記憶された前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記所定音韻の信号との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力音声の線形予測分析を行う分析処理部と、
前記分析処理部による前記入力音声の線形予測分析結果と、登録話者の登録音声内の前記所定音韻の信号についての前記インパルス応答を用いた線形予測分析結果と、の比較に基づき、前記利用者が前記登録話者に該当するか否かを判定する照合処理部と、
を備える音声照合装置。
【請求項４】
登録話者に対応した周波数変換関数を位相項に持つ基底関数を近似したインパルス応答を記憶したインパルス応答記憶部と、
利用者が入力した入力音声と前記インパルス応答記憶部に記憶された前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力音声との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力音声の線形予測分析を行う分析処理部と、
前記分析処理部による前記入力音声の線形予測分析結果と、登録話者の登録音声についての前記インパルス応答を用いた線形予測分析結果と、の比較に基づき、前記利用者が前記登録話者に該当するか否かを判定する照合処理部と、
を備える音声照合装置。
【請求項５】
登録話者が登録した登録音声に基づき、前記登録話者に対応する周波数変換関数を求める周波数変換関数算出部と、
求められた前記登録話者の周波数変換関数を位相項に持つ基底関数を近似するインパルス応答を算出するインパルス応答算出部と、
利用者が入力した入力音声と、前記インパルス応答算出部が算出した前記登録話者についての前記インパルス応答と、のたたみ込み処理を行い、当該処理結果と前記入力音声との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力音声の線形予測分析を行う分析処理部と、
前記分析処理部による前記入力音声の線形予測分析結果と、前記登録話者の登録音声についての前記インパルス応答を用いた線形予測分析結果と、の比較に基づき、前記利用者が前記登録話者に該当するか否かを判定する照合処理部と、
を備える音声照合装置。
【請求項６】
照合希望者の入力音声と照合用の登録音声とに想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を求め、前記基底関数を近似するインパルス応答を算出し、
前記入力音声と前記登録音声の各々を処理対象音声として、処理対象音声ごとに、当該処理対象音声と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と当該処理対象音声との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより当該処理対象音声の線形予測分析を行い、
前記入力音声と前記登録音声の各々についての前記線形予測分析の結果に応じて前記入力音声と前記登録音声とが同一話者によるものか否かを判定する、
音声照合方法。
【請求項７】
入力される音響信号について想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を近似したインパルス応答を記憶したインパルス応答記憶部と、
入力された音響信号と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力された音響信号との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力された音響信号の線形予測分析を実行する分析処理部と、
前記分析処理部による線形予測分析により求められる前記音響信号のスペクトル包絡を用いて前記音響信号を圧縮する圧縮処理部と、
を備える音響信号圧縮装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音響信号を高精度に分析する技術に関するものであり、特に分析対象である音響信号の周波数特性に応じて周波数軸を変換することにより、音響信号を高精度に分析する方法及び装置に関するものである。
【０００２】
【従来の技術】
音響信号の周波数帯域を圧縮あるいは伸長するよう周波数軸を変換した後に分析を行う手法として、メル線形予測分析(以後、メルＬＰＣ(ＬＰＣ:Linear Predictive Coding)分析と呼ぶ)がある(例えば特開平１１-３２７６００号公報)。これは、低域の周波数成分を重視しているという人間の聴覚特性を反映した分析手法として、主に音声認識において用いられており、メルスケールあるいはバークスケールに周波数を非線形変換した後にＬＰＣ分析を行う手法である。この変換は、１次オールパスフィルタを用いることにより実現することができ、低域の周波数軸を伸長することにより周波数分解能が改善される為、通常のＬＰＣ分析に比べて高い音声認識率を得ることができる。
以下、メルＬＰＣ分析について簡単に説明する。１次オールパスフィルタからなる伝達関数A(z)は、次式で与えられる。
【０００３】
【数１】
0004603727.tif 000002
ここで、zはＺ変換の演算子を表す。この伝達関数の振幅特性は、全ての周波数ωにおいて、
【数２】
0004603727.tif 000003
となり、また位相特性は、
【数３】
0004603727.tif 000004
となる。
【０００４】
式(１)の伸縮係数αをサンプリング周波数に応じた適当な値に設定する(例えばメルの場合はサンプリング周波数８kHzではα=0.31)ことにより、メルまたはバークスケールを近似できることが知られている。
【発明が解決しようとする課題】
しかし、上記メルＬＰＣ分析では、定義式(１)から分かるように、伸縮係数αを変化させても伸縮の割合を変化させることができるのみであり、入力信号の周波数特性に応じて特定の周波数帯域を伸縮させることはできない。
【０００５】
この為、例えば図１に示す電話回線の周波数特性が重畳された音声信号のように、３００Hz以下及び３０００Hz以上の周波数帯域において信号強度が減衰してしまった信号に対してメルＬＰＣ分析を行った場合、３０００Hz以上の周波数帯域を圧縮することができるのみであり、３００Hz以下の周波数帯域は通常のＬＰＣ分析に比べて約２倍に伸長されてしまう。この結果、相対的に３００Hz〜３０００Hzの周波数帯域における分析精度が低下してしまう。尚、図において横軸は周波数を、縦軸は強度を表している。
【０００６】
また、例えば音声を用いた個人照合装置において、他人とは異なる、登録話者に特有なスペクトル形状を有する周波数帯域に関する知見が得られた場合であっても、上記メルＬＰＣ分析では低域における伸長の度合を調整することができるのみであり、注目すべき周波数帯域を任意に選択的し、これを伸長することはできない。
【０００７】
更に、例えばＬＰＣ分析に基づく手法により音響信号を圧縮する装置において、ヴァイオリンやフルートといった低域周波数成分が殆ど存在しない楽器による演奏を圧縮対象とした場合、ＬＰＣ分析あるいはメルＬＰＣ分析では音響信号が存在しない低域周波数に対しても均等に重み付けを行う、あるいは低域を伸長するのみである為、音響信号を効率的に圧縮することができない。
【０００８】
本発明は、上記問題点を解決するものであり、対象である音響信号の周波数特性に応じた高精度な周波数分析を行うことを可能とする音響信号分析方法及び装置、及びこの手法の各種応用技術を提供するものである。
【課題を解決するための手段】
上記目的を達成する為に、本発明に係る分析方法では、入力される音響信号について想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を求め、前記基底関数を近似するインパルス応答を算出し、入力された音響信号と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力された音響信号との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力された音響信号の線形予測分析を実行する。
【０００９】
本方法によれば、例えば電話回線の場合３００Hz以下及び３０００Hz以上の周波数帯域においてスペクトル強度が減衰する等といった、入力される音響信号の周波数特性に知見から周波数変換関数を設定し、これを用いて周波数変換した入力音声信号をＬＰＣ分析することにより、相対的にその他の周波数領域に対して高精度な分析を行うことができる。この結果、より高精度な音声分析方法を提供することができる。
【００１０】
また本発明は、入力される音響信号について想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を求める基底関数設定部と、前記基底関数を近似するインパルス応答を算出するインパルス応答算出部と、入力された音響信号と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力された音響信号との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力された音響信号の線形予測分析を実行する分析処理部と、を備える音響信号分析装置を提供する。
【００１１】
本装置によれば、入力される音響信号の周波数特性において、例えば特定の周波数帯域においてスペクトル強度が減衰している等といった知見から前記帯域を伸張あるいは圧縮する等といった所望の周波数変換関数を設定する。この周波数変換関数を用いて周波数変換した入力音響信号をＬＰＣ分析することにより、分析対象の音響信号において重要な（特徴的な）周波数帯域に対し、ＬＰＣ分析の際に相対的に大きな分解能を割り当てることができるので、重要な帯域に対して高精度な分析を行うことができる。この結果、より高精度な音響信号分析装置を提供することができる。
【００１２】
また本発明は、所定音韻に対応した周波数変換関数を位相項に持つ基底関数を近似したインパルス応答を記憶したインパルス応答記憶部と、利用者が入力した入力音声内の前記所定音韻の信号と前記インパルス応答記憶部に記憶された前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記所定音韻の信号との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力音声の線形予測分析を行う分析処理部と、前記分析処理部による前記入力音声の線形予測分析結果と、登録話者の登録音声内の前記所定音韻の信号についての前記インパルス応答を用いた線形予測分析結果と、の比較に基づき、前記利用者が前記登録話者に該当するか否かを判定する照合処理部と、を備える音声照合装置を提供する。
【００１３】
本装置によれば、例えば特定の音韻において発声者に関係なく共通に見られる周波数特性、例えば母音/i/においては４００Hz〜１８００Hzの間にスペクトル強度の弱い周波数帯域が存在する等といった知見から周波数変換関数を設定し、これを用いて周波数変換した入力音声信号をＬＰＣ分析を行うことにより、その音韻において重要な周波数領域をその他の周波数領域に対して相対的に高精度に分析することができる。この結果、より高精度な音声個人照合装置を構成することができる。
【００１４】
また本発明は、登録話者に対応した周波数変換関数を位相項に持つ基底関数を近似したインパルス応答を記憶したインパルス応答記憶部と、利用者が入力した入力音声と前記インパルス応答記憶部に記憶された前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力音声との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力音声の線形予測分析を行う分析処理部と、前記分析処理部による前記入力音声の線形予測分析結果と、登録話者の登録音声についての前記インパルス応答を用いた線形予測分析結果と、の比較に基づき、前記利用者が前記登録話者に該当するか否かを判定する照合処理部と、を備える音声照合装置を提供する。
【００１５】
本装置によれば、登録話者の発声の周波数特性に関する知見を反映させた周波数変換関数を用いて入力音声信号を変換し、ＬＰＣ分析を行う。この結果、登録話者の音声において重要な周波数領域を相対的に高精度に分析することができ、より高精度な音声個人照合装置を構成することができる。例えば、ある登録話者の母音/i/においては、多くの人に共通してみられる４００Hz〜１８００Hzの部分のスペクトル強度の落ち込みの他に、３０００Hz近傍にも強度の弱い部分があるという知見が得られれば、この知見を反映させた周波数変換関数に対応するインパルス応答を用いることで、その登録話者の音声特徴部分により大きな分析分解能を割り当てることができ、ひいては照合の精度を高めることができる。
【００１６】
また本発明は、登録話者が登録した登録音声に基づき、前記登録話者に対応する周波数変換関数を求める周波数変換関数算出部と、求められた前記登録話者の周波数変換関数を位相項に持つ基底関数を近似するインパルス応答を算出するインパルス応答算出部と、利用者が入力した入力音声と、前記インパルス応答算出部が算出した前記登録話者についての前記インパルス応答と、のたたみ込み処理を行い、当該処理結果と前記入力音声との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力音声の線形予測分析を行う分析処理部と、前記分析処理部による前記入力音声の線形予測分析結果と、前記登録話者の登録音声についての前記インパルス応答を用いた線形予測分析結果と、の比較に基づき、前記利用者が前記登録話者に該当するか否かを判定する照合処理部と、を備える音声照合装置を提供する。
【００１７】
本装置によれば、登録話者の登録音声に基づき、その話者の音声の周波数特性に応じた周波数変換関数を求め、これを用いて入力音声信号を変換してＬＰＣ分析を行う。この結果、登録話者の音声において重要な周波数領域を相対的に高精度に分析することができ、より高精度な音声個人照合装置を構成することができる。
【００１８】
また本発明は、照合希望者の入力音声と照合用の登録音声とに想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を求め、前記基底関数を近似するインパルス応答を算出し、前記入力音声と前記登録音声の各々を処理対象音声として、処理対象音声ごとに、当該処理対象音声と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と当該処理対象音声との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより当該処理対象音声の線形予測分析を行い、前記入力音声と前記登録音声の各々についての前記線形予測分析の結果に応じて前記入力音声と前記登録音声とが同一話者によるものか否かを判定する音声照合方法を提供する。
【００１９】
この方法によれば、入力音声及びこれと照合する登録音声に対して想定される周波数特性に応じ、周波数特性上重要な部分に対してより高い分解能で分析演算を行うことができるので、高い照合精度が得られる。
【００２０】
また本発明は、入力される音響信号について想定される周波数特性に対応した周波数変換関数を位相項に持つ基底関数を近似したインパルス応答を記憶したインパルス応答記憶部と、入力された音響信号と前記インパルス応答とのたたみ込み処理を行い、当該処理結果と前記入力された音響信号との相関係数を求め、求めた相関係数を用いて表された正規方程式を解くことにより前記入力された音響信号の線形予測分析を実行する分析処理部と、前記分析処理部による線形予測分析により求められる前記音響信号のスペクトル包絡を用いて前記音響信号を圧縮する圧縮処理部と、を備える音響信号圧縮装置を提供するものである。
【００２１】
この装置によれば、周波数変換関数に応じて、周波数毎の分析精度を調整することで、音響信号の中で重要な周波数の部分には他より高い分解能でＬＰＣ分析を行うことができる。そして、この分析結果のスペクトル包絡に基づいてその音響信号を圧縮処理することで、音響信号のうちの重要な周波数帯域の情報がより正確に保存された圧縮信号を得ることができ、高品質の音声圧縮が実現できる。
【００２２】
上記各構成において、周波数変換関数としては、分析対象として想定する音響又は音声信号の周波数特性において周波数強度が低い周波数帯域を圧縮し、周波数強度が高い帯域を伸長する関数を用いれば好適である。このようにすれば、例えば電話回線特性が重畳された音声信号のように信号が欠落した周波数帯域、あるいは音声信号のスペクトル包絡の谷の部分にようにノイズに埋もれやすい周波数帯域の分析精度を下げ、強度の高い（すなわち有意な信号成分をより多く含んでいる）周波数帯域に対する分析精度を上げることができる。したがって、例えば、それら想定する音響／音声信号同士の間の微妙な差異を、より精度よく分析できるなどの効果が得られる。
【００２３】
【発明の実施の形態】
以下、本発明の好適な実施の形態（以下「実施形態」という）を図面を参照して説明する。
【００２４】
［実施形態１：音響信号分析への応用例］
まず、音響信号分析処理への応用例について説明する。この例では、電話回線を通して入力された音響信号の分析を例にとって説明する。周知のように電話回線は伝送周波数帯域が約３００〜３０００Hzに限られているなどの伝送周波数特性を持っている。本実施形態では、このような知見に基づき、電話回線経由の音響信号に適合した非線形周波数変換を施した線形予測（ＬＰＣ）分析を行う。
【００２５】
図２は、本実施形態のＬＰＣ分析装置の構成を示すブロック図である。
【００２６】
周波数変換関数入力部１は、入力信号の周波数特性に関する知見に基づき、特定の周波数帯域を伸縮するような周波数変換関数を入力する為の手段である。周波数変換関数は、入力信号の周波数空間を分析の際の周波数空間に写像する関数であり、周波数ワーピング関数とも呼ばれる。基底関数設定部２は、周波数変換関数入力部１から入力された変換関数を位相項に持つ基底関数を設定する手段である。インパルス応答算出部３は、前記基底関数設定部２により設定された基底関数のインパルス応答を逆ＦＦＴ（高速フーリエ変換）演算により求める手段である。
【００２７】
尚、前記周波数変換関数、基底関数、インパルス応答は、対象とする音響信号の周波数特性が既知であり、かつ定常的である場合には、分析に先立ち事前に求めて設定しておくことが可能である。
【００２８】
入力部４は電話回線を経由してきた入力信号を本装置に入力するための手段であり、マイク、Ａ／Ｄ変換器、増幅器などで構成される。入力された音声信号は、所定のフレーム長及びフレーム周期で切り出され、相関算出部５へ入力される。
【００２９】
相関算出部５は、インパルス応答算出部３により得られたインパルス応答及び入力部４からの入力信号から、相関係数を算出する。この結果、入力信号の周波数特性に応じた所定周波数帯域の伸縮を盛り込んだ相関係数が得られる。分析部６は、相関算出部５により得られた相関係数から正規方程式を求め、これを例えばDurbin-Levinson-Itakura法等の公知のアルゴリズムを用いて解くことにより、ＬＰＣ係数等を算出する。
【００３０】
以上、装置構成の概略を説明したので、次に詳細を説明していく。まず、周波数変換関数入力部１について説明する。
【００３１】
電話回線特性に関する知見から、周波数変換関数（ωT＝Ｔ（ω））を事前に設定する。但し、Ｔ（ω）は周波数０〜πを０〜πに写像する単調な関数、すなわち以下の条件を満すものとする。
【数４】
0004603727.tif 000005
【００３２】
電話回線の周波数特性(図１)に関する知見から、３００Hz以下及び３０００Hz以上の帯域を圧縮するような周波数変換関数の例として、１kHzを中心にその近傍の周波数帯域を伸長する以下の周波数変換関数Ｔ（ω）を考える。
【数５】
0004603727.tif 000006
【００３３】
サンプリング周波数を８kHzとしたときの周波数変換関数(式(５))を図３に、上記周波数変換関数を微分した結果(以下、これを荷重曲線と呼ぶ)を図４に示す。図３において、横軸は変換前の周波数を、縦軸は返還後の周波数を表している。また、図４において、横軸は周波数を、縦軸は重み係数を表している。また、周波数変換関数の定義より、対象としている０〜４０００Hzの帯域における重み係数の平均値は１となっている。図４より、今回設定した周波数変換関数は、１kHz近傍の周波数帯域を伸長するように重み付けがなされていることが確認できる。
【００３４】
周波数変換関数入力部１は、このような周波数変換関数の入力を受け付ける。荷重曲線は、必要に応じてこの周波数変換関数から求めることができる。なお、周波数変換関数は、シミュレーションや実験等を行うことで電話回線など対象とする伝送媒体に適したものを求め、これを入力部４から入力すればよい。
【００３５】
次に、基底関数設定部２について説明する。
【００３６】
設定した周波数変換関数Ｔ（ω）を位相項に持つオールパス関数として、基底関数Ｂ（ｚ）を以下のように定める。
【数６】
0004603727.tif 000007
【数７】
0004603727.tif 000008
ここでｂ（ｎ）（ｎは整数）は基底関数Ｂ（ｚ）のインパルス応答である。
【００３７】
一般に、基底関数Ｂ（ｚ）は式(６)に示すように無限項の級数であるが、次式のように有限(（Ｐ＋Ｑ）次)のインパルス応答で近似することができる。
【数８】
0004603727.tif 000009
ここで、Ｐ，Ｑは正の整数で、左辺Ｂa（ｚ）は近似された基底関数である。このとき、予め定めた正の定数ε、ηに対して、振幅及び位相に関する条件、
【数９】
0004603727.tif 000010
【数１０】
0004603727.tif 000011
を満たすようにＰ，Ｑを決めることができれば、所望の周波数変換関数Ｔ（ω）を位相項に有するオールパス関数を十分な精度で近似できていることになる。このとき、Ｂa（ｚ）によって近似された周波数変換関数をＴa（ω）と表記する。
【００３８】
次に、インパルス応答算出部３について説明する。
【００３９】
インパルス応答ｂ（ｎ）は、周波数変換関数Ｔ（ω）を式(７)に代入し、逆ＦＦＴ（例えば２５６ポイント）を実行することで得られる。
【００４０】
Ｐ＝１４, Ｑ＝１６とした基底関数Ｂa（ｚ）を用いて近似した周波数変換関数Ｔa（ω）を図５に、そのインパルス応答ｂ（ｎ）を図６に、振幅特性Ｂa（ｅ^(jω)）（「＾」はべき乗演算）を図７に示す。図６において横軸は時間を、縦軸は振幅を表している。また、図７において、横軸は周波数を、縦軸は強度を表している。図５からその位相特性は、与えた周波数変換関数Ｔ（ω）を精度良く近似できていることが分かる。また図７より、最大振幅誤差は１.３５×１０-3ｄＢと大変小さく、Ｂa（ｅ^(jω)）はオールパス関数の良い近似となっていることが分かる。
【００４１】
次に、このように近似された基底関数Ｂa（ｚ）を用いて、非線形変換された周波数軸上での相関の算出を行う相関算出部５、及びＬＰＣ係数の算出を行う分析部６について説明する。
【００４２】
入力部４より入力され、フレーム長Ｎの分析窓で切り出された入力信号をｘ（ｎ）とし、入力信号ｘ（ｎ）をｉ段の非線形周波数変換フィルタＢai（ｚ）に通した出力信号を、
【数１１】
0004603727.tif 000012
で表す。ここで、ｙ0＝ｘ（ｎ）である。
【００４３】
相関算出部５は、入力信号ｘ（ｎ）及びインパルス応答ｂ（ｎ）から、次式で与えられる相関関数φ（ｋ，ｌ）を求める。
【数１２】
0004603727.tif 000013
【００４４】
パーセバルの定理より
【数１３】
0004603727.tif 000014
と書くことができる。ここでＹi（ｅ^(jω)）はｙi（ｎ）のフーリエ変換で、［・］*は複素共役を表す。また、ｘ（ｎ）のフーリエ変換をＸ（ｅ^(jω)）とすると、
【数１４】
0004603727.tif 000015
の関係から、式(１３)は
【数１５】
0004603727.tif 000016
となる。式（１５）の右辺は段数の差の絶対値｜ｋ−ｌ｜だけに依存することが分かるので、相関関数はφ（ｋ，ｌ）＝Φ（｜ｋ−ｌ｜）と表すことができる。更にｙ0＝ｘ（ｎ）であり、ｘ（ｎ）がＮ個の有限の数列であることから、相関関数式(１２)は
【数１６】
0004603727.tif 000017
とＮ回の積和演算で計算できる。但しこの場合、ｂ（ｎ）は非因果的な信号である。
【００４５】
一方、入力信号ｘ（ｎ）のＦＦＴ演算を直接用いることにより、効率的に相関関数Φ（ｉ）を計算することができる。ｘ（ｎ），ｙi（ｎ）のＦＦＴ演算結果をＸ（ｋ），Ｙi（ｋ）(k=０,１,...,K-１)と書くことにする。ここでＮは分析窓のフレーム長、ＫはＦＦＴ演算のポイント数である。パーセバルの定理より、
【数１７】
0004603727.tif 000018
となる。また、「**」を畳み込み演算子とすると
【数１８】
0004603727.tif 000019
の関係が成り立つので、個々のＦＦＴ演算結果に対して
【数１９】
0004603727.tif 000020
の関係が得られる。従って、相関関数Φ（ｉ）は、
【数２０】
0004603727.tif 000021
となる。更に、ＦＦＴ演算結果の対称性から、Φ（ｉ）は
【数２１】
0004603727.tif 000022
と書くことができる。ここでRe[・]は実部を表す。上式において、Ｂai（ｋ）は周波数変換関数を決めると分析対象に依らず一意に決まる量であることに注意する。
【００４６】
ここで、ＦＦＴ演算のポイント数とエイリアシングの関係について考察する。上記のようなＦＦＴ演算を用いたときにエイリアシングの影響を出さないためには、
【数２２】
0004603727.tif 000023
の関係が成り立つ必要がある。いま、分析窓のフレーム長Ｎを１６０、分析次数Ｍを１６次、Ｐ＋Ｑを３０とすると、式(２２)の左辺は６４０となり、ＦＦＴのポイント数Ｋは１０２４以上でなければならない。しかし実際には基底関数Ｂa（ｚ）のインパルス応答ｂ（ｎ）の値は、図６に示すようにｎ＝１を離れるに従って急速に減衰するため、上記分析条件の下でＦＦＴ演算のポイント数を２５６としても、エイリアシングに伴う演算誤差は実質的に無視することができる。したがって、ここで取り上げている例でも実質上エイリアシングの影響なく、相関を計算することができる。
【００４７】
次に、分析部６について説明する。
【００４８】
ＬＰＣ分析では、ｙi（ｎ）と予測係数ａiとの線形一次結合によりｘ（ｎ）を予測する。予測値ｙa0（ｎ）は、以下のように表わされる。
【数２３】
0004603727.tif 000024
ここで、Ｍは予測次数である。ｘ（ｎ）（＝ｙ0（ｎ））と予測値ｙa0（ｎ）との２乗誤差の和
【数２４】
0004603727.tif 000025
を最小にするように、最小２乗法を用いて係数ａiを求めることができる。すなわち、ａiは式(２４)で各ａiについて偏微分して得られる以下の連立Ｍ元一次方程式(これを正規方程式という)の解として求めることができる。
【数２５】
0004603727.tif 000026
ここでΦ（ｋ）は、式(１６)で与えられる相関係数である。
【００４９】
正規方程式(２５)を、例えばDurbin-Levinson-Itakura法等の公知のアルゴリズムを用いて解くことにより、予測係数ａi (i=１,...,M)を求めることができる。
【００５０】
次に、この予測係数がどのような信号に対するものかを考察するために、式(１５)の積分を非線形周波数軸に変換することを考える。式(６)と式(７)より
【数２６】
0004603727.tif 000027
であり、この式の両辺をωで微分することにより次式を得ることができる。
【数２７】
0004603727.tif 000028
また、Ｔa（ω）は単調増加関数の定義から
【数２８】
0004603727.tif 000029
であるので、式(２７)は
【数２９】
0004603727.tif 000030
となる。上式を式(１５)に代入して
【数３０】
0004603727.tif 000031
を得る。ここで
【数３１】
0004603727.tif 000032
となる。式(３０)はΦ（ｉ）を使って計算されたＬＰＣ係数が、元のＸ（ｅ^(jω)）を周波数変換した信号の近似ではなく、｛Ｘ（ｅ^(jω)）／Ｗa（ｅ^(jω)）｝を周波数変換した信号の近似であることが分かる。従って、例えば非線型周波数軸上において推定されたスペクトルＸT（ｅ^(jωT)）を線形周波数軸上のスペクトルと重ねて表示する為には、予め次式のように補正しておくことが好ましい。
【数３２】
0004603727.tif 000033
なお、本補正はあくまで線形周波数軸との対比を容易にする為に行う処理であり、本分析装置に必須の処理ではない。
【００５１】
次に、従来のＬＰＣケプストラム、メルＬＰＣケプストラム、本発明の非線形周波数変換によるＬＰＣケプストラムから求めたスペクトル包絡の比較結果について説明する。ここでスペクトル包絡とは、ある瞬間において音声信号に含まれている各周波数成分の分布の概形のことであり、分析フレーム毎に算出されたＬＰＣケプストラムより求めることができる。図８から図１０に、従来のＬＰＣケプストラム、メルＬＰＣケプストラム、本実施形態の変換によるＬＰＣケプストラムによるスペクトル包絡を示す。音声データは、男性話者が発声した/o/である。これに電話回線特性(図１)を重畳した音声からその一部を２０msのHamming窓で切り出した後、１４次のＬＰＣ分析及び同次数のＬＰＣケプストラム係数を算出することにより、スペクトル包絡を求めた。尚、横軸は周波数を、縦軸はスペクトル強度を表している。
【００５２】
図８より、従来のＬＰＣケプストラムから求めたスペクトル包絡では３００〜１０００Hz付近の２つの山を十分には分離できていないことが分かる。これは、ＬＰＣ分析がどの周波数帯域でも同じ重み付けで分析を行う手法であるため、３００Hz以下及び３５００Hz以上の帯域における本来意味のないスペクトル包絡を近似しようとしていることによる影響である。メルＬＰＣケプストラムから求めたスペクトル包絡(図９)では、前述した低域の２つの山は分離できているものの、３０００Hz付近の２つの山は分離できていない。これは、３０００Hz以上の高域に対する重み付けを低くしている一方、５００Hz以下の帯域において無駄にスペクトル包絡を近似している為である。一方、本実施形態によるＬＰＣケプストラムから求めたスペクトル包絡(図１０)では、前記低域及び高域付近の２つの山を分離できており、着目した周波数帯域における良好なスペクトル包絡を与えていることが確認できる。
【００５３】
以上説明したように、本実施形態によれば、電話回線の伝送周波数帯域に適合した周波数変換関数（周波数ワーピング関数）を用いた。このため、電話回線を経由した音声信号に対して、０〜３００Hz及び３０００Hz以上の周波数帯域を圧縮し、かつその他の周波数帯域を伸長するといった帯域特性に応じた非線形周波数変換を実現することができる為、電話回線等を経由した音声信号に対しても十分な分析精度を得ることができる。
【００５４】
以上では、電話回線経由の音響信号の分析を例にとったが、本実施形態の手法の適用対象はこれに限らない。本実施形態では、周波数変換関数が与えられた場合、この関数を位相項に持つオールパス関数としての基底関数を求め、この基底関数をインパルス応答系列で近似し、このインパルス応答系列を用いてＬＰＣ分析を行う構成としたので、非常に多様な周波数変換関数を利用できる。このため、分析等の処理の対象となる音響信号の周波数特性に合わせて非常に自由に周波数変換関数を設計し、それを用いて高精度のＬＰＣ分析を実行できる。これに対し、従来のメルＬＰＣ分析では、周波数変換の自由度は伸縮係数αの調整のみしかないので、高精度の分析ができる音響信号の範囲がはるかに限られたものとなる。
【００５５】
このように、本実施形態の方式によれば、多様な音響信号に対して、その音響信号の周波数特性についての知見に基づいて高精度の分析を実行することができる。なおこの場合の周波数特性としては、例示した電話回線経由の信号のように、音響信号が送られてくる伝送媒体の伝送帯域特性の場合もあれば、例えば個人個人の発声音声が持つ周波数特性など、その音響信号の発生源に由来する特性の場合もある。いずれにしても、分析対象の音響信号に関して、予め何らかの知識や方法からその周波数特性が分かれば、本実施形態の方式を用いて高精度の分析を行うことができる。
【００５６】
なお、以上の説明では、分析対象の音響信号に対応する周波数変換関数が実験等で求められ、それが入力される場合を例にとったが、これ以外の構成も考えられる。例えば、対象の音響信号の周波数特性から、周波数強度の大きい周波数帯域を拡大し、周波数強度の小さい周波数帯域を圧縮する周波数変換関数を自動生成することも可能である。この場合、基底関数を十分に近似するインパルス応答系列ｂ（ｎ）が得られるまで、式（８）におけるＰ，Ｑを変えて周波数変換関数の調整を行うという処理を自動実行することも可能である。
【００５７】
また、実際の装置としては、対象音響信号の周波数特性に応じた周波数変換関数から上記の手法に従って求めたインパルス応答系列を記憶しておけば、高精度のＬＰＣ分析を実行することができる。
【００５８】
以上の説明においては、話者照合に最も広く用いられている特徴量であるＬＰＣケプストラムを主たる例として説明したが、本発明の適用対象はこれに限定されるものではない。適用対象に応じてPARCOR(偏自己相関)係数やLSP(線スペクトル対)等、ＬＰＣ分析に基づく特徴量の算出に広く用いることができる。
【００５９】
［実施形態２：音声を用いた個人照合への応用］
次に、本発明の音声を用いた個人照合への応用例について説明する。なお、実施形態１では電話回線特性といった定常的、固定的な周波数特性に対して周波数変換関数を事前に設定する例を示したが、ここでは、音声を用いた個人照合への応用を例に、周波数特性が異なる多様な対象信号に対応する手法の例について説明する。
【００６０】
一般に母音音声には、母音の種類に固有の、スペクトル強度の強い周波数帯域(これをフォルマントと呼ぶ)が存在し、個々の音韻を特徴付けている。スペクトル強度のピークを与える周波数は、個々の音韻毎に存在帯域がほぼ一致している。
【００６１】
図１１に、異なる発声者による音韻/i/のスペクトル分布を示す。図から分かるように、発声者が異っても、音韻/i/の第１フォルマント(スペクトル強度のピークのうち、最も周波数が低いもの)は４００Hz以下にあり、また第２フォルマント以降は１８００Hz以上に存在するというように、母音の種類毎に共通の特徴があることが分かっている。ＬＰＣ分析がフォルマントに重きをおいたパラメータ抽出手法であることと、フォルマントが存在する周波数及びその強度に個人性が存在していると仮定するならば、スペクトル分布の谷の部分に対する重みを下げた、すなわち図１２に示すような荷重曲線を用いて分析を行うことにより、相対的に個人性を高精度に抽出することができる。
【００６２】
この結果、事前に各母音のスペクトル分布形状に関する知見から母音毎に荷重曲線を定めておき、例えば各母音と識別された複数のフレームのうち中央フレームに含まれる入力信号を該荷重曲線を用いて非線形周波数変換し、これに対してＬＰＣ分析を行うことにより、個人照合を高精度に行うことが可能となる。すなわち、実施形態１でも説明したように、周波数変換関数を微分すると荷重曲線が得られるという関係があるので、荷重曲線から周波数変換関数を求め、この周波数変換関数をもとに実施形態１で説明した手法を実行することで、入力音声のＬＰＣ分析を行うことができる。この分析結果を登録音声の分析結果と比較することで、同一人の音声かどうかの判定を行うことができる。
【００６３】
次に、本実施形態の音声個人照合装置の構成例について説明する。音声個人照合装置とは、利用者の音声を予め登録しておき、マイクから入力した音声が登録音声を発声した話者の音声とみなせるか否かを照合する装置のことである。一般に音声個人照合方式は、照合時の発声内容（発声音韻系列）に応じて、照合用音声の発声内容を登録用音声と同一のものに限定する発声内容依存型と、発声内容を限定しない発声内容独立型の２つに分類することができる。以下、発声内容に含まれる音韻系列を考慮する必要のない発声内容依存型について説明するが、照合に先立ち入力された音声からＨＭＭ(Hidden Markov Model)等の公知の手法により各母音に相当するフレームを識別し、このうちの安定な部分に対して非線形周波数変換を施すことにより、本実施形態の手法を発声内容独立型に応用することも可能である。
【００６４】
以下、発声内容依存型の個人照合装置について説明する。
【００６５】
まず、利用者は予め利用者毎に定められた発声内容の音声(以後、登録音声と呼ぶ)を登録する。利用者により音声が入力されると、その音声信号からスペクトル包絡情報を表す特徴量であるＬＰＣケプストラム等を算出し、これを照合時の参照用データとして保存する。
【００６６】
照合時には、利用者により入力された音声信号から、登録時と同様の分析により特徴量を抽出し、記憶してある参照用データとのマッチングを行う。登録してある利用者であれば、音声信号に含まれている発声内容及びそれに重畳されている個人性が一致する。従って、参照用データとの違いが予め定めた閾値以上であれば当該入力音声を他人のものであるとして棄却し、その違いが前記閾値より小さければ登録話者の音声と同一の音声であると判断することができる。この個人照合結果は、例えば扉に設けた電気錠の解錠等の制御に利用できる。
【００６７】
図１３は、本実施形態による周波数軸上での非線形変換を盛り込んだ個人照合装置の全体構成を示すブロック図である。なお、ここでは登録話者の個人変動を吸収する為に各登録話者は登録時に同一の登録音声を複数回発声するものとし、また、周波数変換関数はこれらの登録音声を用いてフレーム毎に求めるものとする。もちろん、登録音声の発声内容は登録話者毎に異なっていてよく、例えば登録話者自身が自由に決めるようにしてもよい。
【００６８】
図１３の構成において、入力部４は音声を装置に入力するための手段であり、マイク、Ａ／Ｄ変換器、増幅器などで構成される。入力された音声信号は、所定のフレーム長及びフレーム周期で切り出され、分析部６０へ入力されると共に、記憶部７に記憶される。分析部６０は、入力された音声信号に対して公知のＬＰＣ分析処理を行い、照合部８にて用いるＬＰＣケプストラム等の特徴量を抽出する手段である。この分析部６０では、対象音声信号の周波数特性は考慮されず、基本的には全ての入力音声に対して画一的な分析処理が施される。
【００６９】
記憶部７は、分析部６０で抽出された各登録話者のＬＰＣケプストラム等の特徴量、及び入力部４にてフレーム毎にデジタル化された各登録音声の波形データを記憶するメモリである。これらのデータは照合部８にて用いられるものである。記憶した各登録話者のスペクトル包絡についての特徴量（例えばＬＰＣケプストラム）は、入力音声の各フレームと各登録音声のフレームとの対応付け、及び非線形周波数変換関数の設定の為に用いる。入力音声と登録音声のフレーム間対応付けには、ＤＰマッチング等の公知手法が利用できる。
【００７０】
照合部８は、入力された照合対象の音声と登録音声とを比較照合する手段であり、フレーム対応部８１、非線形周波数変換・分析部８２、距離算出部８３を含む。フレーム対応部８１は、各登録音声及び入力音声のフレーム毎に算出されたＬＰＣケプストラム等の特徴量を用いたＤＰマッチングにより、入力音声の各フレームと登録音声の各フレームとの対応付けを行う。
【００７１】
非線形周波数変換・分析部８２は、実施形態１と同様の非線形周波数変換によるＬＰＣ分析を実行する処理ユニットであり、周波数変換関数設定部８２１、基底関数設定部８２２、インパルス応答算出部８２３、相関算出部８２５、分析部８２６を含む。周波数変換関数設定部８２１は、フレーム対応部８１にて対応付けられた各フレームについての登録音声のＬＰＣケプストラム等の特徴量から、非線形の周波数変換関数を求める。周波数変換関数の求め方については後述する。基底関数設定部８２２は、周波数変換関数設定部８２１で求めた非線形周波数変換関数を位相項に持つ基底関数を求める。インパルス応答算出部８２３は、前記基底関数設定部８２２により設定された基底関数のインパルス応答系列を逆ＦＦＴ演算により求める。相関算出部８２５は、得られたインパルス応答系列と音声波形データから非線形周波数変換後の相関係数を求める。この相関算出部８２５は、記憶部７に記憶されている登録音声、及び照合対象である入力音声の双方の相関演算に共用される。分析部８２６は、前記相関係数を用いて正規方程式をDurbin-Levinson-Itakura法等の公知のアルゴリズムにより解くことにより、登録音声及び入力音声について、ＬＰＣケプストラム等の特徴量を算出する。
【００７２】
距離算出部８３は、分析部８２６で求められた入力音声及び登録音声の特徴量（ＬＰＣケプストラム等）を用いて、入力音声と登録音声との距離を算出し、この距離に基づき、入力音声と登録音声の話者が一致しているか否かを判定する。
【００７３】
出力部９は、照合部８において照合を行った結果に従った後処理のための制御装置である。例えば出力部９は、同一話者の音声であると判断された場合に、電気錠に対して解錠信号を出力する等の処理を行い、同一話者でないと判断された場合は、必要に応じて、利用者に対して棄却された旨の信号をブザー音やモニタ画面にて提示する。
【００７４】
次に、図１４及び図１５を用いて、音声個人照合装置の登録時及び照合時の処理の流れについて説明する。
【００７５】
図１４は、話者登録時の処理の流れをフローチャートとして示したものである。音声登録をしようとする話者から音声が入力される(Ｓ１０)と、まず、入力部４にて、デジタル化された入力信号系列から、波形の振幅の大きさや基本周波数の有無等の情報を用いて、音声信号が含まれている区間(発声区間)を切り出す(Ｓ１５)。
【００７６】
次に、分析部６０にて、その発声区間の音声信号に対して所定のフレーム長及びフレーム周期にてＬＰＣ分析を行い、スペクトル包絡情報を表す特徴量（例えばＬＰＣケプストラム）を算出する(Ｓ２０)。なお、ここで求めるＬＰＣケプストラム等の特徴量は、非線形周波数変換されていない通常の音声信号から求めたものである。以上の処理を個々の登録音声の全フレームについて行った後、各フレーム毎に、算出された特徴量、及びその入力信号自体をデジタル化した波形データを登録音声波形として記憶部７に記憶する。これらは、照合時の参照用データとして保存される(Ｓ２５)。本実施形態では、登録の際、利用者から同一発声内容を複数回発声してもらうことで、個別発声時の状況等による変動成分の影響をなくすようにするので、特徴量及び音声波形もその複数回分が登録される。
【００７７】
次に、照合時の処理について説明する。照合時の処理の流れを図１５にフローチャートとして示す。ここでは、説明を簡単にするため、記憶部７には１人の登録話者の登録情報（すなわち複数回分の特徴量及び登録音声）のみが登録され、照合を求める利用者がその登録話者であるかどうかを判定する場合を例にとって説明する。
【００７８】
照合を求める利用者から入力された音声（以下「入力音声」という）は、登録時と同様の処理により発声区間切出が施された後(Ｓ１００)、分析部６０で従来通りのＬＰＣ分析を行い、音声登録時と同様のＬＰＣケプストラム等の特徴量を抽出する(Ｓ１０５)。
【００７９】
次に、抽出された特徴量を用いて、フレーム対応部８１にて、記憶部７に登録された登録話者の各登録音声とのＤＰマッチングを行う(Ｓ１１０)。この結果、入力音声の各フレームを各登録音声のフレームに対応付けることができる。なお、同一の話者が発声した音声であっても母音部が間延びする等、時間的に変動することが考えられるので、必ずしも入力音声の同一フレームが各登録音声において同一のフレームに対応しているとは限らないが、このフレーム対応付け処理により照合精度を向上させることができる。
【００８０】
次に、各登録音声の情報からフレーム毎の周波数変換関数Ｔ（ω）を求め、この周波数変換関数を用いて、入力音声及び登録音声の双方についてフレーム毎にＬＰＣケプストラム等の特徴量を求める(Ｓ１１５)。
【００８１】
このＳ１１５での処理の流れについて詳細に説明する。Ｓ１１０において入力音声と全ての登録音声とのフレームの対応付けが終了した後、周波数変換関数設定部８２１はまず、入力音声の個々のフレームに対応付けられた各登録音声フレームごとに、登録時に記憶してある各登録音声の当該フレームの特徴量（ＬＰＣケプストラム等）の平均値を算出する。すなわち、入力音声の１つのフレームに対し、複数回分の登録音声の対応フレームの特徴量が記憶部７に記憶されているが、ここではそれら対応フレームの特徴量の平均が求められる。この平均値は、登録話者の平均的なスペクトル包絡を表す情報と捉えることができる。このようにして得られた平均化されたスペクトル包絡に関する知見から、周波数変換関数設定部８２１は各フレーム毎の荷重曲線を求める。荷重曲線は、例えば以下のようにして求めればよい。
【００８２】
求められた登録音声の平均的な特徴量から、例えばスペクトル包絡上で１kHz近傍に強度の低い谷の部分が存在する等といった知見が得られた場合、１kHz付近の重みが小さくなった荷重曲線を求める（図１２参照）。すなわち、周波数変換関数設定部８２１は、当該登録音声フレームの特徴量が示すスペクトル包絡から、信号強度の高い周波数の重みは相対的に大きく、信号強度の低い周波数の重みが相対的に小さくなるよう、所定のルールに従って荷重曲線を定める。この場合のルールは、例えば各周波数の重みが当該周波数の信号強度に比例するようにするという単純なルールや、スペクトル包絡から強度の低さが顕著な谷を求め、その谷の部分の重みが他の部分より下げるというルールなどが考えられる。もちろんこれらは一例であり、他のルールも考えられる。このようにルールを登録しておくことで、荷重曲線の自動算出が可能になる。
【００８３】
以上の処理を、入力音声の分析フレームを逐次シフトしながら行うことにより、全フレームに対応した荷重曲線を得ることができる。この際、分析対象としている周波数帯域における重み係数の平均値が１となるように荷重曲線のダイナミックレンジを調整する必要がある。
【００８４】
尚、平均特徴量は、必ずしも上述のように、入力音声のフレームに対応した各登録音声の対応フレームの平均から求める必要はない。この代わりに例えば、入力音声の注目するフレームに対し前又は後（もしくは両方）のフレームを加えた複数フレーム(例えば３フレーム)を単位とし、その単位毎にこれに対応する登録音声の各フレームの平均特徴量を求めることもできる。例えば注目フレームとその直前及び直後の連続する３フレームを単位とした場合、これら３つの入力音声フレームに対応付けられた登録音声の各フレームに対し、中心に位置するフレームの重みが最も大きくかつ中心フレームを中心として対称に重み(例えば0.25,0.5,0.25)を付けて、それら各フレームの特徴量を加重平均することで、３フレーム単位に対応する平均特徴量を算出することも可能である。この場合、求めた平均特徴量は、例えば、入力音声の注目フレームと、これに対応する登録音声のフレームに対応する荷重曲線を求めるのに用いることができる。入力音声における注目フレームを１フレームずつずらして、この平均特徴量算出を繰り返せばよい。
【００８５】
すなわち、最初に例示した手法では、（同一登録話者による）複数の登録音声の（入力音声フレームに対応する）対応フレーム間での特徴量を平均したが、この手法では、同一の登録音声について、連続する複数フレーム間の特徴量を加重平均する。この手法は、登録音声が１つのみしかない場合にも適用できる。なお、これら両手法を組み合わせ、個々の登録音声での複数フレームの加重平均を更に複数登録音声間で平均するなどの処理も可能である。
【００８６】
次に、周波数変換関数設定部８２１は、このようにして得られた各フレームに対応する荷重曲線を、分析対象とする周波数帯域において積分することにより各フレーム毎の周波数変換関数Ｔ（ω）を求める。フレーム毎の周波数変換関数は、入力音声のフレームと、各登録音声でのそれに対応するフレームと、に適用するためのものである。フレーム毎の周波数変換関数が求められると、実施形態１と同様に、基底関数設定部８２２でその変換関数に対応するフレーム毎の基底関数が求められ、インパルス応答算出部８２３でその基底関数を近似するフレーム毎のインパルス応答系列が算出される。
【００８７】
そして、このフレーム毎のインパルス応答系列を用いて、相関算出部８２５が、、各登録音声及び入力音声の各々について、その波形データから、（非線形周波数変換された場合の）フレーム毎の相関係数を求める。次に分析部８２６が、得られた各登録音声及び入力音声の各フレーム毎に、その相関係数からそれぞれ正規方程式を求め、これを例えばDurbin-Levinson-Itakura法等の公知のアルゴリズムを用いて解くことにより、各登録音声及び入力音声の各フレーム毎の非線形周波数変換後の特徴量（ＬＰＣケプストラム等）を計算する。
【００８８】
入力音声及び各登録音声の各フレーム毎の非線形周波数変換後のＬＰＣ特徴量（ＬＰＣケプストラム等）が得られたら、次に距離算出部８３が、入力音声の各フレーム及びこれらに対応付けられた各登録音声の対応フレームの間で、その特徴量同士の距離を計算する(Ｓ１２０)。得られる距離は、入力音声と登録音声との間での対応フレーム同士の類似度合いを示すものと捉えることができる。距離が小さいほど両者は類似していると考えられる。そして、得られた距離を全フレームにわたって加算あるいは平均化するなどの演算により、各登録音声と入力音声との全フレームにわたっての総合距離を算出する。なお、この実施形態では、入力音声と比較すべき登録音声は複数あるので、各登録音声毎に、入力音声との総合距離が求められる。
【００８９】
入力された音声が登録話者の発声した音声であるか否かの最終判断は、登録音声毎に得られた総合距離の平均値や最小値を所定の閾値と比較したり、あるいは個々の登録音声の閾値との比較結果を多数決判定する等により行う(Ｓ１２５)。前者の例の場合、各登録音声毎の総合距離から求めた代表値（平均値、最小値等）が所定の閾値より小さいことが、音声入力者（照合希望者）を登録話者であると判定する条件である。後者の例の場合、各登録音声毎の総合距離のうち所定閾値（前者の場合の閾値と異なっていてもよい）より小さいものが全登録音声数の過半数であることが、音声入力者が登録話者と一致すると判定するための条件の例である。もちろん、ここに例示した条件はあくまで一例である。判定条件が満足された場合には、出力部９は、登録話者と同一音声であるとして照合希望者を受理し、例えば扉の電気錠の解錠信号を出力する(Ｓ１３０)。判定条件が満足されなかった場合には、両音声は異なる話者が発声したものであると判断して棄却し、照合失敗の旨を示すメッセージの表示などの処理を行う(Ｓ１３５)。
【００９０】
以上説明したように、本実施形態によれば、個々人の登録音声の特性に応じた周波数変換関数を用いて周波数変換を行うことにより、より精度のよいＬＰＣ分析を行うことができる場合、前記分析結果を用いる個人照合の精度も向上する。また、本実施形態では、登録話者が複数回発声した同じ内容の音声信号をフレームを揃えて平均化することにより、個々の発声状況の影響を低減した、当該登録話者のある音韻の発声の際に共通に見られる周波数特性すなわち個人性を抽出する。
【００９１】
また本発明によれば、ＤＰマッチング等により入力音声と登録音声のフレーム対応付けを行い、そのフレーム対応付け結果に従い、登録音声波形データから各対応フレームに適用する周波数変換関数（ひいてはインパルス応答）を動的に生成するので、分析・照合対象の信号が時間的に変動する場合にも、それに応じて適応的に適切な周波数変換関数等を求めることができる。
【００９２】
以上の説明では、説明をわかりやすくするため、記憶部７に登録されている登録話者が１人しかいないとして説明したが、複数人の登録話者の登録情報（特徴量及び登録音声）が登録されている場合にも上記手法は利用できる。この場合、例えば、照合の際に、ＩＤ番号を入力するなどの操作で照合希望者に自分の身元を自己申告してもらい、本音声個人照合装置が、記憶部７における、その申告された身元に対応する登録情報を用いて、上記と同様の処理を行うようにすればよい。また、この代わりに、記憶部７に登録された複数の話者の登録情報に対してそれぞれ上記と同様の処理を行い、その中で判定条件を満足する登録話者が見つかれば、照合希望者をその人であると判定するなどの判定手順も可能である。
【００９３】
また、登録話者に依存しない音韻毎に共通の周波数特性に応じて周波数変換関数を用いる方式も有効である。例えば、例えば母音/i/においては、話者に依らず、４００Hz〜１８００Hzの間にスペクトル強度の弱い周波数帯域が存在する等といった知見から、その母音についての周波数変換関数を設定し、利用する等である。この場合、その音韻の音声信号において特徴的な（例えば強度の強い）周波数範囲に対し、より大きい分解能を割り当てることができるので、その特徴的な部分についての個人差を抽出しやすくなり、照合の精度を向上させることができる。
【００９４】
また以上の説明では、照合のための特徴量としてＬＰＣケプストラムを用いる例を主として説明したが、この代わりに、ＰＡＲＣＯＲやＬＳＰなど線形予測分析から求められる各種特徴量を利用することも可能である。
【００９５】
また以上の例では、照合の際に記憶部７に登録された特徴量などの登録情報から周波数変換関数を生成し、それに応じたインパルス応答系列を生成していたが、これは本発明の具現化において必須の事項ではない。例えばその代わりに、相関処理に用いるインパルス応答の系列自体を、登録話者の音声特徴を表す情報として記憶部７に登録しておく態様も可能である。この場合、例えば利用者が音声を登録したときに、その登録音声をフレーム分割し、各フレーム毎の周波数特性から周波数変換関数を求め、この関数から実施形態１と同様の手法でインパルス応答系列を求め、このインパルス応答系列を記憶部７に登録しておけばよい。このほかにその登録音声の各フレーム毎の波形データも記憶部７に記憶しておく。照合の際には、照合希望者が入力した入力音声と登録音声との間のフレーム対応付けをＤＰマッチング処理などにより行い、対応付けられた入力音声フレームと登録音声フレームに対し、記憶部７に記憶されているその登録音声フレームに対応する前記インパルス応答系列を用いてそれぞれＬＰＣ分析を行えばよい。以降の処理は、上述の例と同様でよい。
【００９６】
また、この場合、登録音声のフレーム毎の波形データの代わりに、そのインパルス応答列を用いて求めたその登録音声のＬＰＣ特徴量（すなわち非線形周波数変換結果から求めた特徴量）を記憶部７に記憶する構成も可能である。この場合、登録音声については相関算出部８２５及び分析部８２６によるＬＰＣ分析処理を行う必要がない。登録時に同一発声内容の音声を複数回入力してもらう場合には、それら各登録音声毎にＬＰＣ特徴量を登録する構成も可能であり、またそれら各登録音声の間での対応フレーム同士のＬＰＣ特徴量の平均を登録するなどの構成も可能である。
【００９７】
なお、このようにＬＰＣ特徴量の代わりにインパルス応答自体を記憶部７に登録する場合、建物入口等に設置される音声照合装置の中に、図１３に示したような周波数変換関数設定部８２１や基底関数設定部８２２、インパルス応答算出部８２３を設ける必要はなくなる。すなわち、別の音声登録装置にて利用者が登録音声を入力し、そのときにインパルス応答を求め、それを音声照合装置の記憶部７に登録する構成とすればよい。ただし、音声照合装置内に周波数変換関数設定部８２１や基底関数設定部８２２、インパルス応答算出部８２３があれば、その音声照合装置のみで登録と照合の双方が可能になる。
【００９８】
また、登録音声のＬＰＣ特徴量やこれに対応するインパルス応答系列を記憶する代わりに、登録音声のＬＰＣ特徴量に対応する周波数変換関数や基底関数を音声照合装置に記憶するようにすることも可能である。この場合、音声照合装置は、周波数変換関数や基底関数からインパルス応答列を求める手段を備えていればよい。
【００９９】
［実施形態３：音響信号圧縮への応用］
以上では、電話回線特性を補償した音声分析方法、及び音声を用いた個人照合装置の例を説明したが、本発明はこれに限定されるものではない。例えば、ヴァイオリンやフルートのように低域周波数成分が存在しない楽器による音響信号を圧縮し記録する場合に、本発明によれば、周波数特性に関する知見から該帯域に対する分析重みを軽減するよう荷重曲線を設定することができる。本実施形態は、このような音響信号圧縮・伸長再生への応用例である。
【０１００】
この場合、圧縮対象の音響信号の周波数特性に関する知見から、非線形の周波数変換関数を設計する。前述のように、荷重曲線を設計し、これから周波数変換関数を求めることもできる。周波数変換関数は実験やシミュレーションなどにより人手で設計することもできるが、対象の音響信号のＬＰＣ分析結果等からスペクトル包絡などの形で周波数特性を求め、その特性から周波数変換関数を自動生成してもよい。このようにして求めた周波数変換関数に関する情報を圧縮側の装置と再生側の装置の双方に持たせる。
【０１０１】
図１６は本実施形態の音響信号伝送システムの構成例を示す。図１６のシステムにおいて、圧縮側装置２００は、周波数変換関数に関する情報として、インパルス応答系列を記憶部２０２に記憶している。このインパルス応答は、設計した周波数変換関数から実施形態１で説明した処理により求められたものである。なお、インパルス応答を記憶する代わりに、周波数変換関数からインパルス応答を求める手段を設けてももちろんよい。圧縮側装置２００は、このインパルス応答を用いて、信号源１００から与えられる音響信号を圧縮符号化する。なお、この圧縮符号化は、フレーム単位で行われる。以下、フレーム単位の処理を説明する。
【０１０２】
相関算出部２０４は、信号源１００からの音響信号と、記憶部２０２から与えられるインパルス応答を用いて相関を求める。分析部２０６は、この相関の情報を用いてＬＰＣ分析処理を実行し、ＬＰＣケプストラム等の特徴量を算出する。相関算出部２０４及び分析部２０６の処理内容は、実施形態１の相関算出部５及び分析部６の処理内容と同様である。
【０１０３】
残差算出部２０８は、分析部２０６で求められた特徴量を元に、残差信号スペクトルを算出する。すなわち、残差算出部２０８は、その特徴量からスペクトル包絡を求めるとともに、ＦＦＴ演算やＤＣＴ（離散コサイン変換）演算で求められる当該フレームの音響信号のスペクトルのパワーを、そのスペクトル包絡で正規化することにより、残差信号スペクトルを算出する。この場合、音響信号のスペクトルは線形周波数軸上のものであるのに対し、スペクトル包絡は非線形周波数変換の結果求められるため非線形周波数軸上のものとなるので、残差信号の算出のためには両者の周波数軸を一致させる必要がある。線形周波数軸と非線形周波数軸の間での周波数の対応関係は周波数変換関数に表されるので、この関数の関係に従って一方の周波数値（ＦＦＴ等の処理で言えばチャネル）を他方の周波数値に換算することで周波数軸を一致させることができる。なお、実施形態１で説明した非線形周波数変換ＬＰＣ分析により求められるスペクトル包絡は、式（３０）、（３１）に示したように、本来のスペクトルではなくこれをＷa（ｅ^(jω)）で除したものを近似するので、式（３２）と同様の補正を行った上で残差信号算出に用いることが望ましい。
【０１０４】
符号化部２１０は、分析部２０６で求められたスペクトル包絡を表す特徴量（ＬＰＣケプストラムなど）と、残差算出部２０８で求められた残差信号スペクトル情報とを、ベクトル量子化等の手法によりそれぞれ個別に符号化し、伝送路に出力する。
【０１０５】
再生側装置３００では、伝送路から入力される符号化データを復号化部３０２で復号してスペクトル包絡特徴量と残差信号スペクトル情報を求め、合成部３０４でこのスペクトル包絡と残差信号スペクトルを合成することで、音響信号を再生する。ここで合成部３０４は、記憶部３０６に記憶された周波数変換関数を用いて非線形周波数軸上のスペクトル包絡を線形周波数軸上に変換し、線形周波数軸上の残差信号スペクトルに反映させることで音響信号を合成する。合成された音響信号は、音響信号出力部３０８から出力される。
【０１０６】
本システムによれば、圧縮対象の音響信号の周波数特性上着目すべき周波数帯域について高い分解能を割り当ててＬＰＣ分析を行うことで、音響信号の特徴をよりよく捉えたスペクトル包絡を求めることができる。このため、残差信号を高精度に分析することができ、品質を落すことなく高い圧縮率で音響信号を圧縮することが可能となる。
【０１０７】
なお、音響信号の伝送のみならず、音響信号を記録媒体に保存する場合などにも、この実施形態の方式は適用可能である。
【図面の簡単な説明】
【図１】  電話回線の周波数特性の例を示す図である。
【図２】  電話回線を経由した音声信号のＬＰＣ分析装置の構成を示すブロック図である。
【図３】  周波数変換関数の設定例を示す図である。
【図４】  設定した周波数変換関数の微分特性(荷重曲線)の例を示す図である。
【図５】  基底関数を用いて近似した周波数変換関数の例を示す図である。
【図６】  設定した基底関数のインパルス応答の例を示す図である。
【図７】  設定した基底関数の振幅特性の例を示す図である。
【図８】  従来のＬＰＣケプストラムから求めたスペクトル包絡の例を示す図である。
【図９】  メルＬＰＣケプストラムから求めたスペクトル包絡の例を示す図である。
【図１０】  実施形態１の方式により求めたスペクトル包絡の例を示す図である。
【図１１】  話者の異なる音韻/i/のスペクトルを示す図である。
【図１２】  音韻/i/に対する荷重曲線の例を示す模式図である。
【図１３】  実施形態２の個人照合装置の全体構成を示すブロック図である。
【図１４】  個人照合装置の登録時の処理の流れを示すフローチャートである。
【図１５】  個人照合装置の照合時の処理の流れを示すフローチャートである。
【図１６】  実施形態３の音響信号伝送システムの全体構成を示すブロック図である。
【符号の説明】
１  周波数変換関数入力部、２  基底関数設定部、３  インパルス応答算出部、４  入力部、５  相関算出部、６  分析部、７ 記憶部、８  照合部、８１  フレーム対応部、８２  非線形周波数変換・分析部、８３  距離算出部、９  出力部。
【図１】
0004603727.tif 000034
【図２】
0004603727.tif 000035
【図３】
0004603727.tif 000036
【図４】
0004603727.tif 000037
【図５】
0004603727.tif 000038
【図６】
0004603727.tif 000039
【図７】
0004603727.tif 000040
【図８】
0004603727.tif 000041
【図９】
0004603727.tif 000042
【図１０】
0004603727.tif 000043
【図１１】
0004603727.tif 000044
【図１２】
0004603727.tif 000045
【図１３】
0004603727.tif 000046
【図１４】
0004603727.tif 000047
【図１５】
0004603727.tif 000048
【図１６】
0004603727.tif 000049