(57)【特許請求の範囲】
【請求項１】
音声合成に用いられる無声フィルタを学習する無声フィルタ学習装置であって、
無声フィルタ特性を格納し得る無声フィルタ特性格納部と、
１つ以上の分析残差信号を受け付ける分析残差信号受付部と、
有声フィルタの学習とは独立に、前記１つ以上の各分析残差信号から、１つ以上の非周期成分信号を抽出する非周期成分信号抽出部と、
前記１つ以上の非周期成分信号に基づいて無声フィルタ特性を算出する無声フィルタ特性算出部と、
前記無声フィルタ特性算出部が算出した無声フィルタ特性を前記無声フィルタ特性格納部に蓄積する無声フィルタ特性蓄積部とを具備する無声フィルタ学習装置。
【請求項２】
前記非周期成分信号抽出部は、
有声フィルタの学習とは独立に、前記１つ以上の各分析残差信号から周期成分を抽出する周期成分抽出手段と、
前記１つ以上の各分析残差信号から前記抽出した周期成分を除いて、１つ以上の非周期成分信号を取得する非周期成分信号取得手段とを具備する請求項１記載の無声フィルタ学習装置。
【請求項３】
前記非周期成分信号抽出部は、
有声フィルタの学習とは独立に、前記１つ以上の各分析残差信号から、窓関数を用いた局所的な分析に基づいて得られる1つ以上の非周期成分信号を抽出する請求項１または請求項２記載の無声フィルタ学習装置。
【請求項４】
前記無声フィルタ特性算出部は、
前記１つ以上の非周期成分信号に対して、線形予測分析を適用して無声フィルタの特性を算出する請求項１から請求項３いずれか一項に記載の無声フィルタ学習装置。
【請求項５】
請求項１から請求項４いずれか記載の無声フィルタ学習装置が蓄積した無声フィルタ特性を格納し得る無声フィルタ特性格納部と、
有声フィルタ特性を格納し得る有声フィルタ特性格納部と、
パルス列を生成するパルス列発生部と、
白色性ノイズを生成する白色性ノイズ発生部と、
前記有声フィルタ特性格納部に保存したフィルタ特性を用いて前記パルス列発生部が生成するパルス列を入力として有声励振信号を出力する有声フィルタ部と、
前記無声フィルタ特性格納部に保存したフィルタ特性を用いて前記白色性ノイズ発生部が生成する白色性ノイズを入力として無声励振信号を出力する無声フィルタ部と、
前記有声励振信号と無声励振源信号の両信号を受け付け、音声を取得する声道フィルタと、
前記音声を出力する音声出力部とを具備する音声合成装置。
【請求項６】
分析残差信号受付部、非周期成分信号抽出部、無声フィルタ特性算出部、および無声フィルタ特性蓄積部により実現される無声フィルタ学習方法であって、
前記分析残差信号受付部が、１つ以上の分析残差信号を受け付ける分析残差信号受付ステップと、
前記非周期成分信号抽出部が、有声フィルタの学習とは独立に、前記１つ以上の各分析残差信号から、１つ以上の非周期成分信号を抽出する非周期成分信号抽出ステップと、
前記無声フィルタ特性算出部が、前記１つ以上の非周期成分信号に基づいて無声フィルタ特性を算出する無声フィルタ特性算出ステップと、
前記無声フィルタ特性蓄積部が、前記無声フィルタ特性算出ステップで算出された無声フィルタ特性を記憶媒体に蓄積する無声フィルタ特性蓄積ステップとを具備する無声フィルタ学習方法。
【請求項７】
コンピュータを、
１つ以上の分析残差信号を受け付ける分析残差信号受付部と、
有声フィルタの学習とは独立に、前記１つ以上の各分析残差信号から、１つ以上の非周期成分信号を抽出する非周期成分信号抽出部と、
前記１つ以上の非周期成分信号に基づいて無声フィルタ特性を算出する無声フィルタ特性算出部と、
前記無声フィルタ特性算出部が算出した無声フィルタ特性を記憶媒体に蓄積する無声フィルタ特性蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声合成で用いられる励振源の無声フィルタを学習する無声フィルタ学習装置等に関するものである。
【背景技術】
【０００２】
近年、隠れマルコフモデル（ＨＭＭ）に基づく音声合成（ＨＭＭ音声合成）の音質改善の試みが多くなされている。そして、中でも、ボコーダ特有の合成音声のｂｕｚｚｉｎｅｓｓさを解消する試みとして、励振源の精緻化が行われている。
【０００３】
また、従来、次のような学習可能な励振源モデルがあった。この従来の励振源モデルは、励振源周期成分を生成する有声フィルタＨｖ（ｚ）と非周期成分を生成する無声フィルタＨｕ（ｚ）からなる。そして、従来技術において、学習時には、分析残差信号ｅ（ｎ）と合成した励振信号との差を繰り返し最小化することによって、状態ｓ毎に前記２つのフィルタの特性を同時に最適化する。そして、音声合成時には、最適化した両フィルタにパルス列と白色雑音をそれぞれ入力し、出力される２信号を加算して励振信号を生成する（例えば、非特許文献１参照）。そして、前記両フィルタの特性は入力される状態ｓの系列にしたがって時々刻々と変化する。かかる従来の励振源モデルのフィルタ特性学習プロセスを図８に、また、励振信号生成プロセスを図９に示す。
【０００４】
図９において、パルス列ｔ（ｎ）と白色雑音ｗ（ｎ）が有声および無声フィルタＨｖ（ｚ）とＨｕ（ｚ）を通過し、出力として得られる２つの信号、有声励振信号ｖ（ｎ）および無声励振信号ｕ（ｎ）が加算され、混合励振信号ｅ〜（ｎ）となる。なお、状態ｓに関してフィルタは、それぞれ数式１、数式２の伝達関数をもつ。
【数１】
0005660437.tif 000002
【数２】
0005660437.tif 000003
【０００５】
数式１、２において、ＭとＬはフィルタそれぞれの次数である。
【０００６】
また、励振源モデルの合成プロセスにおいて、フィルタ係数は数式３の平均二乗誤差εを最小化するように決定する。
【数３】
0005660437.tif 000004
【０００７】
数式３において、Ｎは音声データベース中のサンプルの総数である。ＧはＮ×Ｎ行列で、無声フィルタの逆フィルタのインパルス応答Ｇ（ｚ）を含む。「ｈｓベクトル＝［ｈｓ（−Ｍ／２）・・・ｈｓ（Ｍ／２）］Ｔは、状態ｓに対する有声フィルタのインパルス応答ベクトルである。Ａｓはパルス列を表わす行列で、状態ｓに属するインパルス位置の要素のみゼロ以外の値をとる。
【０００８】
数式３において、状態ｓに対する有声フィルタの係数ｈｓは、「∂ε／∂ｈｓベクトル＝０」とおくことにより、線形系の解として得ることができる（非特許文献２参照）。一方、無声フィルタの係数｛ｇｓ（１），...，ｇｓ（Ｌ）｝と利得Ｋｓは、従来技術では、状態ｓに対応するセグメントの無声励振信号ｕ〜（ｎ）＝ｅ（ｎ）−ｖ（ｎ）から線形予測分析によって決定する。また、フィルタ係数の決定とは別に、数式３の平均二乗誤差を最小化するように、インパルスｔ（ｎ）の位置｛ｐ１，...，ｐＺ｝と振幅｛ａ１，...，ａＺ｝（Ｚは学習データベースのインパルス数を表わす）を更新する。これら位置および振幅の決定手順は、マルチパルス符号化のアルゴリズム（非特許文献３参照）を利用している。フィルタ係数とｔ（ｎ）の最適化は交互に行い、フィルタ係数の変化と平均二乗誤差の減少量から収束判定する。
【０００９】
従来技術において、状態ｓの遷移に伴って両フィルタの係数は変化する。また、状態ｓの決定は、決定木ベースの最大尤度基準に基づくクラスタリングによって行われる。状態クラスタリングの詳細については非特許文献１に記載されている。
【先行技術文献】
【非特許文献】
【００１０】
【非特許文献１】R. Maia and T. Toda and H. Zen and Y. Nankaku and K. Tokuda, "An Excitation Model for HMM-based Speech Synthesis Based on Residual Modeling", SSW6, Bonn, Germany, 2007
【非特許文献２】R. Maia and T. Toda and H. Zen and Y. Nankaku and K. Tokuda, "Mixed excitation for HMM-based speech synthesis based on state-dependent filtering", in Proc. Spring Meeting of the Acoust. Society of Japan, 2007
【非特許文献３】W.Chu, "Speech Coding Algorithms", Wiley-Interscience, 2003.
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来の励振源モデルにおいては、モデルから合成される音声には過剰な雑音が含まれる。つまり、従来の励振源モデルにおいては、学習時に、有声フィルタ特性推定時に生じた周期性を含む誤差が、無声フィルタ特性の推定に用いるターゲット信号に紛れ込むため、無声フィルタ特性が過大に推定されてしまう。音声合成時には、前記の過大推定された無声フィルタ特性から励振信号を生成するため、最終的に合成された音声には過剰な非周期成分が雑音として乗ってしまう。言い換えれば、従来の学習プロセスにおいては、音声データベースに含まれる多数の音声サンプルにわたって最適化した有声フィルタの推定エラーｕ（ｎ）を残差信号の非周期成分とみなし、それをターゲット信号として無声フィルタ係数を決定していた。しかし実際には、有声フィルタ特性の推定によって生じるエラーは周期成分を含むので、ターゲット信号ｕ（ｎ）は完全な非周期信号にならない。そして、当該ターゲット信号の信号エネルギーは上述の周期成分の分だけ過大になる。こうしたターゲット信号を学習に用いるため、励振信号の無声成分が過剰に推定されてしまうのである。
【００１２】
このような励振信号無声成分の過剰推定を回避するために、本発明においては、有声フィルタ特性推定の影響を受けないターゲット信号を無声フィルタの学習に用いる。この「クリーンな」ターゲット信号は、残差信号の非周期成分を周期成分から分離することにより、残差信号から直接抽出される。
【課題を解決するための手段】
【００１３】
本第一の発明の無声フィルタ学習装置は、音声合成に用いられる無声フィルタを学習する無声フィルタ学習装置であって、無声フィルタ特性を格納し得る無声フィルタ特性格納部と、１つ以上の分析残差信号を受け付ける分析残差信号受付部と、各分析残差信号から非周期成分信号を抽出する非周期成分信号抽出部と、１つ以上の非周期成分信号に基づいて無声フィルタ特性を算出する無声フィルタ特性算出部と、無声フィルタ特性算出部が算出した無声フィルタ特性を無声フィルタ特性格納部に蓄積する無声フィルタ特性蓄積部とを具備する無声フィルタ学習装置である。
【００１４】
かかる構成により、無声フィルタの特性を適切に学習できる。
【００１５】
また，本第二の発明の無声フィルタ学習装置は、第一の発明に対して、非周期成分信号抽出部は、各分析残差信号から周期成分を抽出する周期成分抽出手段と、各分析残差信号から前記抽出した周期成分を除いて、１つ以上の非周期成分信号を取得する非周期成分信号取得手段とを備える。
【００１６】
また、本第三の発明の無声フィルタ学習装置は、第一または第二いずれかの発明に対して、無声フィルタ特性算出部は、１つ以上の前記非周期成分信号に対して、線形予測分析を適用して無声フィルタの特性を算出する無声フィルタ学習装置である。
【００１７】
かかる構成により、無声フィルタの特性を適切に学習できる。
【００１８】
また、本第四の発明の音声合成装置は、第一から第三いずれかの発明に対して、無声フィルタ特性を格納し得る無声フィルタ特性格納部と、有声フィルタ特性を格納し得る有声フィルタ特性格納部と、パルス列を生成するパルス列発生部と、白色性ノイズを生成する白色性ノイズ発生部と、前記有声フィルタ特性格納部に保存したフィルタ特性を用いて前記パルス列発生部が生成するパルス列を入力として有声励振信号を出力する有声フィルタ部と、前記無声フィルタ特性格納部に保存したフィルタ特性を用いて前記白色性ノイズ発生部が生成する白色性ノイズを入力として無声励振信号を出力する無声フィルタ部と、前記有声励振信号と無声励振源信号の両信号を受け付け音声を取得する声道フィルタと、音声を出力する音声出力部とを具備する音声合成装置である。
【００１９】
かかる構成により、適切に学習した無声フィルタを用いるため、音声合成処理の性能を向上できる。
【発明の効果】
【００２０】
本発明による無声フィルタ学習装置によれば、無声フィルタを適切に学習できる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１における無声フィルタ学習装置のブロック図
【図２】同無声フィルタ学習装置の動作について説明する模式図
【図３】同従来法により学習した無声フィルタおよび本手法により学習した無声フィルタの典型的な周波数特性を示す図
【図４】同比較対の種類別のプレファレンス・スコアを示す図
【図５】実施の形態２における音声合成装置のブロック図
【図６】上記実施の形態におけるコンピュータシステムの概観図
【図７】同コンピュータシステムのブロック図
【図８】従来の励振源モデルの学習プロセスを示す図
【図９】従来の励振信号生成プロセスを示す図
【発明を実施するための形態】
【００２２】
以下、無声フィルタ学習装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００２３】
本実施の形態において、分析残差信号から周期成分を除いて取得した非周期成分から、無声フィルタ特性を学習する無声フィルタ学習装置について説明する。なお、無声フィルタ特性の算出には、例えば、線形予測分析を用いる。
【００２４】
図１は、本実施の形態における無声フィルタ学習装置１のブロック図である。
【００２５】
無声フィルタ学習装置１は、無声フィルタ特性格納部１１、分析残差信号受付部１３、非周期成分信号抽出部１４、無声フィルタ特性算出部１６、無声フィルタ特性蓄積部１７を具備する。また、非周期成分信号抽出部１４は、周期成分抽出手段１４１、非周期成分信号抽出手段１４２を具備する。
【００２６】
無声フィルタ特性格納部１１は、無声フィルタ特性を例えばフィルタ係数として格納し得る。無声フィルタ特性格納部１１に格納される無声フィルタ特性は、無声フィルタ学習装置１により取得された無声フィルタ特性である。無声フィルタ特性格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２７】
分析残差信号受付部１３は、１つ以上の分析残差信号（非特許文献１、および２ではresidualまたはresidual signal）を受け付ける。ここで、受け付けとは、他の処理部（図示しない）からの受け渡し、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００２８】
非周期成分信号抽出部１４は、分析残差信号受付部１３が受け付けた１つ以上の分析残差信号のうちの個々の分析残差信号から、独立に周期成分を除いて、１つ以上の非周期成分信号を抽出する。
【００２９】
非周期成分信号抽出部１４は、通常、ＭＰＵやメモリ等から実現され得る。非周期成分信号抽出部１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３０】
周期成分抽出手段１４１は、各分析残差信号から周期成分を抽出する。
【００３１】
非周期成分信号取得手段１４２は、各分析残差信号から、周期成分抽出手段１４１が抽出した周期成分を除いて、１つ以上の非周期成分信号を取得する。さらに詳細には、非周期成分信号取得手段１４２は、各分析残差信号から、周期成分抽出手段１４１が抽出した周期成分を除いて、分析残差信号の非周期成分である無声励振信号（ｕ〜'（ｎ））を取得する。この処理は、１つ以上の分析残差信号の各分析残差信号について行うため、１つ以上の無声励振信号が取得される。なお、非周期成分信号取得手段１４２は、１つ以上の分析残差信号の個々の分析残差信号に対して独立に非周期成分を推定する、と考えても良い。つまり、非周期成分信号取得手段１４２は、個々の分析残差信号に対して独立に非周期成分信号を抽出する。
【００３２】
なお、周期成分抽出手段１４１は、１つ以上の分析残差信号の個々の分析残差信号に対して独立に周期成分を推定する。つまり、周期成分抽出手段１４１は、個々の分析残差信号に対して独立にその周期成分信号を抽出する。したがって、周期成分抽出手段１４１を含む非周期成分信号抽出部１４は、同様に、１つ以上の分析残差信号の個々の分析残差信号に対して独立に非周期成分を推定する、と考えてよい。つまり、非周期成分信号抽出部１４は、個々の分析残差信号に対して独立に非周期成分信号を抽出する。
【００３３】
無声フィルタ特性算出部１６は、１つ以上の無声励振信号を入力とし、白色性ノイズを出力とするフィルタの逆フィルタ特性を無声フィルタ特性として算出する。無声フィルタ特性算出部１６は、例えば、線形予測分析を用いて、１つ以上の無声励振信号から全極型フィルタのフィルタ係数を算出する。無声フィルタ特性算出部１６は、他の方法を用いても良い。無声フィルタ特性算出部１６は、例えば、高速フーリエ変換（ＦＦＴ）などの周波数分析法を用いて前記無声励振信号の周波数特性を計算し、その周波数特性を実現するフィルタを設計してもよい。
【００３４】
無声フィルタ特性算出部１６は、通常、ＭＰＵやメモリ等から実現され得る。無声フィルタ特性算出部１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３５】
無声フィルタ特性蓄積部１７は、無声フィルタ特性算出部１６が算出した無声フィルタ特性を無声フィルタ特性格納部１１に蓄積する。
【００３６】
無声フィルタ特性蓄積部１７は、通常、ＭＰＵやメモリ等から実現され得る。無声フィルタ特性蓄積部１７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
次に、無声フィルタ学習装置１の動作について説明する。無声フィルタ学習装置１の動作の概要は、図２の模式図に示される。
【００３８】
分析残差信号受付部１３は、１つ以上の分析残差信号（ｅ（ｎ））を受け付ける。そして、周期成分抽出手段１４１は、以下の数式４で表されるモデルに基づいて、残差の周期成分（「調波成分」とも言う。）を抽出する。
【数４】
0005660437.tif 000005
【００３９】
数式４において、Ｊは調波数を表わす。また、ωｋ＝ω０ｋ＝２πｆ０ｋであり、ｆ０は基本周波数を表わす。数式４から、このモデルは各調波の周波数と振幅の両方を区分線形近似している。ここで、αｋとβｋは前記周期成分のｋ番目の調波の振幅を区分線形近似するための係数である。また、γはすべての調波の周波数を区分線形近似するための係数である。さらに、φｋはｔ＝０におけるｋ番目の調波の位相を表わす。前記分析残差信号をもっとも良く近似するαｋ，βｋ，γ，φｋが求めることができれば、それらを数式４へ代入することで、周期成分を算出することができる。この問題は、以下の数式５を最小化するαｋ，βｋ，γ，φｋを求めることである。
【数５】
0005660437.tif 000006
【００４０】
数式５において、ｅ（ｔ）は分析残差信号であり、ｗ（ｔ）は窓長２Ｎｗ＋１の窓関数を表わす。数式５を最小化する各係数は、最急降下法などの数値計算アルゴリズムを用いて求めることができる。
【００４１】
周期成分抽出手段１４１は、上述の手法を用いて、１つ以上の分析残差信号の各分析残差信号（ｅ（ｎ））から周期成分を抽出する。なお、周期成分抽出手段１４１は、他の周期成分を表わすモデル（数式４以外のモデル）を用いて、周期成分を抽出しても良い。他の周期成分を表わすモデルとは、例えば文献（Y.Stylianou, PhD thesis,Ecole Nat.Superieure Telecommun.,France,1996.）に示されたモデルである。また、例えば、文献（George, E. B. & Smith, M. J. T. (1997), 'Speech analysis/synthesis and modification using an analysis-by-synthesis/overlap-add sinusoidal model', IEEE Trans. Speech and Audio Processing 5(5), 389-406）に示された調波分析手法、あるいは文献（Terada, T., Nakajima, H., Tohyama, M. & Hirata, Y. (1994), Nonstationary waveform analysis and synthesis using generalized harmonic analysis, in 'Proc. IEEE-SP International Symposium on Time-Frequency and Time-Scale Analysis', pp. 429-432）などを周期成分の抽出に用いてもよい。
【００４２】
次に、非周期成分信号取得手段１４２は、各分析残差信号から、周期成分抽出手段１４１が抽出した周期成分を除いて、１つ以上の非周期成分信号を取得する。
【００４３】
次に、無声フィルタ特性算出部１６は、１つ以上の無声励振信号を入力とし、白色性ノイズを出力とする無声フィルタ特性を算出する。具体的には、無声フィルタ特性算出部１６は、状態ｓに対応するセグメントから、上記の分離法によって得られる無声励振信号（ｕ〜'（ｎ））に対して、線形予測分析を行うことにより、無声フィルタの係数｛ｇｓ'（１），...，ｇｓ'（Ｌ）｝と利得Ｋｓ'を計算する。
【００４４】
以上により、無声フィルタ学習装置１は、無声フィルタ特性を取得できた。
【００４５】
次に、無声フィルタ特性蓄積部１７は、無声フィルタ特性算出部１６が算出した無声フィルタ特性を無声フィルタ特性格納部１１に蓄積する。
【００４６】
以下、本実施の形態における無声フィルタ学習装置１を用いた結果について説明する。図３に、従来法により学習した無声フィルタ、および無声フィルタ学習装置１の手法（以下、適宜、「改良法」という。）により学習した無声フィルタの典型的な周波数特性を示す。これらの特性は、あるコンテキストのイギリス英語/i:/に対する、状態数５のＨＭＭの２番目の状態に対応するものである。図３から観察できるように、２ｋＨｚ以下の低周波数領域のスペクトルのエネルギーは、従来法では非常に大きな値となり、これが雑音となって合成音声に乗ってしまう。一方、改良法についてはそのエネルギーは十分に小さい。
（実験）
【００４７】
次に、無声フィルタ学習装置１を用いた無声フィルタの学習の効果を確かめるために、合成音声の主観評価を行った結果を以下に示す。
【００４８】
まず、実験の条件と手順について説明する。
【００４９】
音声研究者４名、音声関連の研究・開発に携わったことのない者１名の計５名を被験者として、聴取テストを行った。男性話者による約５時間の音声データ（標本化周波数１６ｋＨｚ）を学習に用い、ニュース記事や小説から抽出した２０文を音声合成するテキストとして用いた。従来法と改良法によって学習した励振源モデルを用いて音声合成し、その音質を比較するため、テストは対比較形式で行った。被験者は各刺激対について好ましいと思うもの一方を必ず選択するよう指示した。フレーム長５ｍｓの３９次メルケプストラムをスペクトル特徴量として用いた。励振源学習のターゲット信号となる残差分析残差信号は、音声をＭＬＳＡフィルタ（T.Fukada,et al.,ICASSP,1992.）の逆フィルタに通すことで生成した。残差分析残差信号周期成分は、窓長２０ｍｓ、フレーム長５ｍｓで推定した。音響モデルは、状態数５のスキップのないｌｅｆｔ−ｔｏ−ｒｉｇｈｔの隠れセミマルコフモデル（ＨＳＭＭ）を用いた。継続時間長とＦ０、メルケプストラム係数について、前記ＨＳＭＭを最適化した。励振源モデルのフィルタ次数は、Ｍ＝５１２、Ｌ＝６４とした。
【００５０】
次に、上記の条件および手順による実験の結果を示す。
【００５１】
図４は、レファレンス・スコアを示す図である。
【００５２】
改良法では、無声フィルタ推定が有声フィルタ推定とは独立して行われるため、学習した励振源モデルから合成される音声は、従来法に比べて雑音が少なくクリアである。そのため、図４の（ａ）によれば、合成時にＨＰＦを無声励振源に適用しない場合には、改良法からの合成音声は９７％のケースで被験者に好まれている。
【００５３】
以上、本実施の形態によれば、無声フィルタ特性を適切に学習できる。つまり、本実施の形態における無声フィルタ特性を、音声合成技術を利用した装置に利用した場合、音声合成の性能を向上できる。特に、HMM音声合成手法に基づく音声合成装置あるいは合成ソフトウェアの音質を改善できる。なお、音声合成技術を利用した装置とは、例えば、音声ガイダンスを出力する装置、翻訳機、カーナビゲーション、ゲーム機等である。
【００５４】
なお、本実施の形態において、上述のように非周期成分信号を抽出しても推定誤差は避けられないため、非周期成分信号抽出部１４の出力は純粋な非周期信号とはならない。しかし、本発明における非周期成分信号抽出は、上述のように局所的に、個々の分析残差信号について行われるので、推定誤差は従来法に比べて極めて小さい。一方、従来法では、統計的に多数の分析残差信号に合致するように有声励振信号（すなわち周期信号）を最適化するため、得られる無声励振信号（すなわち非周期成分信号）個々に対する誤差が、本発明の方法に比べるとかなり大きい。
【００５５】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、１つ以上の分析残差信号を受け付ける分析残差信号受付部と、前記１つ以上の分析残差信号の各分析残差信号から周期成分を抽出する周期成分抽出部と、前記各分析残差信号から前記周期成分を除いて、各分析残差信号の非周期成分である無声励振信号を取得する無声励振信号取得部と、前記１つ以上の無声励振信号を入力とし、無声フィルタ特性を算出する無声フィルタ特性算出部と、前記無声フィルタ特性算出部が算出した無声フィルタ特性を記憶媒体に蓄積する無声フィルタ特性蓄積部として機能させるためのプログラム、である。
【００５６】
また、上記プログラムにおいて、前記無声フィルタ特性算出部は、線形予測分析を用いて、入力される前記１つ以上の非周期成分に基づき、無声フィルタ特性を算出するものとして、コンピュータを機能させることは好適である。
（実施の形態２）
【００５７】
本実施の形態において、無声フィルタ学習装置１により学習した無声フィルタ特性を用いた音声合成装置について説明する。
【００５８】
図５は、本実施の形態における音声合成装置２のブロック図である。音声合成装置２は、無声フィルタ特性格納部２１、有声フィルタ特性格納部２２、パルス列発生部２３、白色性ノイズ発生部２４、無声フィルタ２５、有声フィルタ２６、声道フィルタ２７、音声出力部２８を具備する。音声合成装置２において、無声フィルタ特性格納部２１の無声フィルタ特性を除いて、公知技術であっても良い。
【００５９】
無声フィルタ特性格納部２１は、無声フィルタ学習装置１により学習した無声フィルタ特性を格納している。無声フィルタ特性格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６０】
無声フィルタ特性格納部２１に無声フィルタ特性が記憶される過程は問わない。
【００６１】
有声フィルタ特性格納部２２は、有声フィルタ特性を格納し得る。有声フィルタ特性は、例えば、上述したＨｖ（ｚ）（非特許文献１における有声フィルタ）である。
【００６２】
有声フィルタ特性格納部２２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６３】
有声フィルタ特性格納部２２に有声フィルタ特性が記憶される過程は問わない。
【００６４】
パルス列発生部２３は、パルス列を生成する。
【００６５】
白色性ノイズ発生部２４は、白色性ノイズを発生させる。なお、白色性ノイズ発生部２４は、例えば、メモリに白色性ノイズが記録されていてそれを読み出しても良い。かかる場合も、白色性ノイズを発生させた、と考える。白色性ノイズ発生部２４は、例えば、白色性ノイズを、Ｍ系列法などの疑似乱数生成によって発生させる。
無声フィルタ２５は、無声フィルタ特性格納部２１に保存したフィルタ特性を用いて白色性ノイズ発生部２４が生成する白色性ノイズを入力として無声励振信号を出力する。
有声フィルタ２６は、有声フィルタ特性格納部２２に保存したフィルタ特性を用いてパルス列発生部２３が生成するパルス列を入力として有声励振信号を出力する。
声道フィルタ２７は、有声励振信号と無声励振源信号の両信号を受け付け、音声を取得する。
【００６６】
無声フィルタ２５、有声フィルタ２６および声道フィルタ２７は、通常、ＭＰＵやメモリ等から実現され得る。無声フィルタ２５等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６７】
音声出力部２８は、声道フィルタ２７から受け付けた音声を出力する。
【００６８】
音声出力部２８は、スピーカー等の出力デバイスを含むと考えても含まないと考えても良い。音声出力部２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６９】
以上、本実施の形態によれば、適切に学習した無声フィルタ特性を用いるため、音声合成処理の性能を向上できる。つまり、雑音の少ないクリアな音声により音声合成できる。
【００７０】
なお、本実施の形態における音声合成装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、無声フィルタ学習装置１が学習した無声フィルタ特性、および有声フィルタ特性を格納しており、コンピュータを、パルス列を生成するパルス列受付発生部と、白色性ノイズを生成する白色性ノイズ発生部と、前記有声フィルタ特性格納部に保存したフィルタ特性を用いて前記パルス列発生部が生成するパルス列を入力として有声励振信号を出力する有声フィルタと、前記無声フィルタ特性格納部に保存したフィルタ特性を用いて前記白色性ノイズ発生部が出力する白色性ノイズを入力として無声励振信号を出力する無声フィルタと、前記有声励振信号と無声励振源信号の両信号を受け付け、音声を取得する声道フィルタと、前記音声を出力する音声出力部として機能させるためのプログラム、である。
【００７１】
また、図６は、本明細書で述べたプログラムを実行して、上述した実施の形態の無声フィルタ学習装置または音声合成装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図６は、このコンピュータシステム３４０の概観図であり、図７は、コンピュータシステム３４０の内部構成を示す図である。
【００７２】
図６において、コンピュータシステム３４０は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２を含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【００７３】
図７において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【００７４】
コンピュータシステム３４０に、上述した実施の形態の無声フィルタ学習装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【００７５】
プログラムは、コンピュータ３４１に、上述した実施の形態の無声フィルタ学習装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【００７６】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００７７】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００７８】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００７９】
以上のように、本発明にかかる無声フィルタ学習装置は、無声フィルタ特性を適切に学習できる、という効果を有し、無声フィルタ学習装置等として有用である。
【符号の説明】
【００８０】
１  無声フィルタ学習装置
２  音声合成装置
１１、２１  無声フィルタ特性格納部
１３  分析残差信号受付部
１４  周期成分抽出部
１６  無声フィルタ特性算出部
１７  無声フィルタ特性蓄積部
２２  有声フィルタ特性格納部
２３  パルス列発生部
２４  白色性ノイズ受付部
２５  無声フィルタ
２６  有声フィルタ
２７  声道フィルタ
２８  音声出力部
【図１】
0005660437.tif 000007
【図２】
0005660437.tif 000008
【図３】
0005660437.tif 000009
【図４】
0005660437.tif 000010
【図５】
0005660437.tif 000011
【図６】
0005660437.tif 000012
【図７】
0005660437.tif 000013
【図８】
0005660437.tif 000014
【図９】
0005660437.tif 000015