(57)【特許請求の範囲】
【請求項１】
入力文書に含まれた各言語レベルでの文字列毎の時間長に基づいて、前記入力文書に対応する音声の基本周波数を複数のセグメントに分割する分割手段と、
前記言語レベル毎のセグメント群を逆変換可能な所定の演算子で線形変換し、各言語レベルに応じた第１パラメータ群を生成するパラメータ化手段と、
前記入力文書に含まれた各言語レベルでの文字列毎に、当該文字列の特徴を表した記述子を生成する記述子生成手段と、
前記各言語レベルでの第１パラメータを、当該言語レベルに対応する前記記述子に基づいてクラスタリングし、言語レベル毎のピッチ包絡モデルとして学習するモデル学習手段と、
前記ピッチ包絡モデルを前記言語レベル単位で記憶する記憶手段と、
を備えたことを特徴とする音声処理装置。
【請求項２】
前記基本周波数から所定の条件に適合する複数のピッチ周波数を抽出する抽出手段と、
前記抽出手段で抽出された複数のピッチ周波数を内挿し、前記基本周波数を平滑化する平滑化手段と、
を更に備え、
前記分割手段は、前記内挿処理手段により平滑化された基本周波数を前記複数のセグメントに分割することを特徴とする請求項１に記載の音声処理装置。
【請求項３】
前記各言語レベルにおける前記第１パラメータ間の関係を表す第２パラメータを、当該第１パラメータの分散を用いて算出する第２パラメータ算出手段を更に備え、
前記モデル学習手段は、前記第１パラメータと当該第１パラメータに対応する前記第２パラメータとを統合した拡張パラメータについて、前記学習を行うことを特徴とする請求項１又２に記載の音声処理装置。
【請求項４】
前記各言語レベルにおける隣接する文字列間の関係を表す第３パラメータを、前記基本周波数の平均の一次微分と、前記文字列の前後の接続点における前記基本周波数の傾きとを用いて算出する第３パラメータ算出手段と更に備え、
前記モデル学習手段は、前記第１パラメータと当該第１パラメータに対応する前記第３パラメータとを統合した拡張パラメータについて、前記学習を行うことを特徴とする請求項１〜３の何れか一項に記載の音声処理装置。
【請求項５】
前記モデル学習手段は、前記各言語レベルでの第１パラメータを、前記記述子に対応する決定木を用いてクラスタリングすることを特徴とする請求項１〜４の何れか一項に記載の音声処理装置。
【請求項６】
前記モデル学習手段は、前記第１パラメータに対応する前記基本周波数の領域における平均二乗誤差に基づいて、前記決定木によるクラスタリングを行うことを特徴とする請求項５に記載の音声処理装置。
【請求項７】
前記モデル学習手段は、前記第１パラメータに対応する文字列の継続時間長を用いて、前記平均二条誤差を算出することを特徴とする請求項６に記載の音声処理装置。
【請求項８】
前記言語レベルは、フレーム、音素、音節、単語、句、呼気段落、発声全体の何れか又はこれらの組み合わせであることを特徴とする請求項１に記載の音声処理装置。
【請求項９】
前記線形変換は、逆変化することが可能な離散コサイン変換、フーリエ変換、ウェーブレット変換、テーラー展開、多項式展開の何れかであることを特徴とする請求項１に記載の音声処理装置。
【請求項１０】
前記記述子の夫々に対応するピッチ包絡モデルを、一又は複数の言語レベル単位で前記記憶手段から選択する選択手段と、
前記選択された言語レベル毎のピッチ包絡モデル群から目的関数を夫々生成する目的関数生成手段と、
前記各言語レベルでの目的関数の総和を、基準となる言語レベルでの第１パラメータについて最大化し、当該基準となる言語レベルでの各文字列に対応する第１パラメータを生成する目的関数最大化手段と、
前記目的関数最大化手段で生成された第１パラメータ群を逆変換し、ピッチ包絡パターンを生成する逆変換手段と、
を更に備えたことを特徴とする請求項１に記載の音声処理装置。
【請求項１１】
前記目的関数生成手段は、前記言語レベル毎の目的関数を、基準となる言語レベルでの第１パラメータを用いて生成することを特徴とする請求項１０に記載の音声処理装置。
【請求項１２】
前記目的関数生成手段は、前記言語レベル毎の目的関数を、基準となる言語レベルでの第１パラメータの尤度関数として生成することを特徴とする請求項１１に記載の音声処理装置。
【請求項１３】
記憶手段を備えた音声処理装置の音声処理方法であって、
分割手段が、入力文書に含まれた各言語レベルでの文字列毎の時間長に基づいて、前記入力文書に対応する音声の基本周波数を複数のセグメントに分割する分割工程と、
パラメータ化手段が、前記言語レベル毎のセグメント群を逆変換可能な所定の演算子で線形変換し、各言語レベルに応じたパラメータ群を生成するパラメータ化工程と、
記述子生成手段が、前記入力文書に含まれた各言語レベルでの文字列毎に、当該文字列の特徴を表した記述子を生成する記述子生成工程と、
モデル学習手段が、前記各言語レベルでのパラメータを、当該言語レベルに対応する前記記述子に基づいてクラスタリングし、言語レベル毎のピッチ包絡モデルとして学習するモデル学習工程と、
記憶制御手段が、前記言語レベル単位で前記ピッチ包絡モデルを前記記憶手段に記憶する記憶制御工程と、
を含むことを特徴とする音声処理方法。
【請求項１４】
選択手段が、前記記述子の夫々に対応するピッチ包絡モデルを、一又は複数の言語レベル単位で前記記憶手段から選択する選択工程と、
目的関数生成手段が、前記選択された言語レベル毎のピッチ包絡モデル群から目的関数を夫々生成する目的関数生成工程と、
目的関数最大化手段が、前記各言語レベルでの目的関数の総和を、基準となる言語レベルでのパラメータについて最大化し、当該基準となる言語レベルでの各文字列に対応するパラメータを生成する目的関数最大化工程と、
逆変換手段が、前記目的関数最大化工程で生成されたパラメータ群を逆変換し、ピッチ包絡パターンを生成する逆変換工程と、
を更に含むことを特徴とする請求項１３に記載の音声処理方法。
【請求項１５】
記憶手段を備えた音声処理装置のコンピュータに、
入力文書に含まれた各言語レベルでの文字列毎の時間長に基づいて、前記入力文書に対応する音声の基本周波数を複数のセグメントに分割する分割手段と、
前記言語レベル毎のセグメント群を逆変換可能な所定の演算子で線形変換し、各言語レベルに応じたパラメータ群を生成するパラメータ化手段と、
前記入力文書に含まれた各言語レベルでの文字列毎に、当該文字列の特徴を表した記述子を生成する記述子生成手段と、
前記各言語レベルでのパラメータを、当該言語レベルに対応する前記記述子に基づいてクラスタリングし、言語レベル毎のピッチ包絡モデルとして学習するモデル学習手段と、
前記ピッチ包絡モデルを前記言語レベル単位で前記記憶手段に記憶する記憶制御手段と、
して機能させることを特徴とする音声処理プログラム。
【請求項１６】
前記コンピュータに、
前記記述子の夫々に対応するピッチ包絡モデルを、一又は複数の言語レベル単位で前記記憶手段から選択する選択手段と、
前記選択された言語レベル毎のピッチ包絡モデル群から目的関数を夫々生成する目的関数生成手段と、
前記各言語レベルでの目的関数の総和を、基準となる言語レベルでのパラメータについて最大化し、当該基準となる言語レベルでの各文字列に対応するパラメータを生成する目的関数最大化手段と、
前記目的関数最大化手段で生成されたパラメータ群を逆変換し、ピッチ包絡パターンを生成する逆変換手段と、
して更に機能させることを特徴とする請求項１５に記載の音声処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声合成のための音声処理装置、音声処理方法及びプログラムに関する。
【背景技術】
【０００２】
テキストから音声を生成する音声合成装置は、大別すると、テキスト解析部、韻律生成部及び音声信号生成部の３つの処理部から構成される。テキスト解析部では、言語辞書などを用いて入力されたテキスト（漢字かな混じり文）を解析し、漢字の読みやアクセントの位置、文節（アクセントの句）の区切りなどを定義した言語情報を出力する。韻律生成部では、言語情報に基づいて、声の高さ（基本周波数）の時間変化パターン（以下、ピッチ包絡という）と、各音韻の長さなどの音韻・韻律情報を出力する。音声信号生成部では、音韻の系列に従って音声素片を選択し、韻律情報に従って変形して接続することで、合成音声を出力する。これら３つの処理部のうち、韻律生成部により生成されるピッチ包絡は、合成音声の音質と全体的な自然性に大きく影響を与えることが分かっている。
【０００３】
従来、ピッチ包絡の生成については種々の手法が提案されており、その中でも、ＣＡＲＴ（Ｃｌａｓｓｉｆｉｃａｔｉｏｎ  ａｎｄ  ｒｅｇｒｅｓｓｉｏｎ  ｔｒｅｅｓ）、線形モデル、ＨＭＭ（Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ）などの手法が注目を集めている。これらの手法は、次の２種類に大別することができる。
【０００４】
（１）音素などの言語レベルの単位で確定的な値を出力する手法：コードブックに基づく方法や線形モデルに基づく手法がこの種類に属する。
（２）音素などの言語レベルの単位に対して、確率的な値を出力する手法：一般的には、出力ベクトルは確率分布関数でモデル化され、ピッチ包絡は尤度など複数のサブコストの組み合わせで構成される目的関数が最大となるよう生成される。非特許文献１〜３など、ＨＭＭに基づく手法はこの種類に属する。
【０００５】
【非特許文献１】Tokuda,  K.,  Masuko,  Imai,  S.,  1995.”Speech parameter  generation  from  HMM  using  dynamic  features”.  Proc.  ICASSP,  Detroit,  USA,  pp.660-663
【非特許文献２】Okuda,  K.;  Masuko,  T.;  Miyazaki,  N.;  Kobayashi,  T.,  1999.  "Hidden  Markov  models  based  on  multi-space  probability  distribution  for  pitch  pattern  modeling".  Proc.  ICASSP,  Phoenix,  Arizona,  USA,  pp.229-232
【非特許文献３】Toda.  T.  and  Tokuda  K.,  2005  “Speech  Parameter  Generation  Algorithm  Considering  Global  Variance  for  HMM-Based  Speech  Synthesis”.  Proc.  Interspeech  2005,  Lisbon,  Portugal,  pp.2801-2804
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、言語レベルの単位で確定的な値を出力する従来の手法では、音素などの言語レベル単位で生成されたピッチを接続するため、滑らかなピッチ包絡の形で出力することが困難である。この場合、接続点で隣り合うピッチの値が必ずしも同じ値にならないため、異音が発生したり、イントネーションが急変したりして不自然な音声になる。そのため、この手法では、不連続感や異音を発生されることなく、個々に生成されたピッチを如何に接続するかということが大きな問題となっている。
【０００７】
なお、上記の問題に対する最も一般的な解決法は、接続したピッチに対してフィルタ処理を施すことで、ピッチ間のギャップを滑らかにすることであるが、接続点でのピッチ間のギャップは緩和されても、連続的に変化するよう滑らかにすることは困難である。また、フィルタ処理を強くかけ過ぎると、ピッチ包絡のパターンがなまってしまうため不自然な音声となる。また、フィルタ処理のパラメータ調整は、音質を確認しながら試行錯誤的に行う必要があるため、多くの時間と労力を要するという問題がある。
【０００８】
一方、上記したピッチの接続に伴う問題は、確率的な値を出力する手法で改善される。しかしながら、確率的な手法では生成されたピッチ包絡が平滑化され過ぎる傾向があり、ピッチパターンがなまってしまうため音声が不自然になる。また、なまったピッチを元に戻すため、生成されたピッチの分散を人工的に拡張する方法も試みられているが、ピッチの小さな段差が拡大されて不安定になるなど、本問題の解消には至っていない。
【０００９】
また、ＨＭＭに基づく従来の手法では、ピッチ包絡が本来、音節など複数のフレームに渡って滑らかに変化するものであるのにも関わらず、フレーム単位でモデル化されている。そのため、フレーム単位で生成されたピッチを接続することになるため、上記同様、ピット間の接続にギャップが発生する可能性がある。なお、音節など複数のフレームに渡ってピッチをモデル化すれば、問題の解決は容易であるように思えるが、従来のＨＭＭに基づく手法ではスペクトルとピッチとを同時にモデル化する必要があり、スペクトルをモデル化するフレーム単位でピッチもモデル化する必要があるため、複数フレームに渡ってピッチをモデル化することは困難である。
【００１０】
本発明は上記に鑑みてなされたものであって、滑らかに変化する自然なピッチ包絡を生成することが可能な音声処理装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、入力文書に含まれた各言語レベルでの文字列毎の時間長に基づいて、前記入力文書に対応する音声の基本周波数を複数のセグメントに分割する分割手段と、前記言語レベル毎のセグメント群を逆変換可能な所定の演算子で線形変換し、各言語レベルに応じた第１パラメータ群を生成するパラメータ化手段と、前記入力文書に含まれた各言語レベルでの文字列毎に、当該文字列の特徴を表した記述子を生成する記述子生成手段と、前記各言語レベルでの第１パラメータを、当該言語レベルに対応する前記記述子に基づいてクラスタリングし、言語レベル毎のピッチ包絡モデルとして学習するモデル学習手段と、前記ピッチ包絡モデルを前記言語レベル単位で記憶する記憶手段と、を備えたことを特徴とする。
【００１２】
また、本発明は、記憶手段を備えた音声処理装置の音声処理方法であって、分割手段が、入力文書に含まれた各言語レベルでの文字列毎の時間長に基づいて、前記入力文書に対応する音声の基本周波数を複数のセグメントに分割する分割工程と、パラメータ化手段が、前記言語レベル毎のセグメント群を逆変換可能な所定の演算子で線形変換し、各言語レベルに応じたパラメータ群を生成するパラメータ化工程と、記述子生成手段が、前記入力文書に含まれた各言語レベルでの文字列毎に、当該文字列の特徴を表した記述子を生成する記述子生成工程と、モデル学習手段が、前記各言語レベルでのパラメータを、当該言語レベルに対応する前記記述子に基づいてクラスタリングし、言語レベル毎のピッチ包絡モデルとして学習するモデル学習工程と、記憶制御手段が、前記言語レベル単位で前記ピッチ包絡モデルを前記記憶手段に記憶する記憶制御工程と、を含むことを特徴とする。
【００１３】
また、本発明は、記憶手段を備えた音声処理装置のコンピュータに、入力文書に含まれた各言語レベルでの文字列毎の時間長に基づいて、前記入力文書に対応する音声の基本周波数を複数のセグメントに分割する分割手段と、前記言語レベル毎のセグメント群を逆変換可能な所定の演算子で線形変換し、各言語レベルに応じたパラメータ群を生成するパラメータ化手段と、前記入力文書に含まれた各言語レベルでの文字列毎に、当該文字列の特徴を表した記述子を生成する記述子生成手段と、前記各言語レベルでのパラメータを、当該言語レベルに対応する前記記述子に基づいてクラスタリングし、言語レベル毎のピッチ包絡モデルとして学習するモデル学習手段と、前記ピッチ包絡モデルを前記言語レベル単位で前記記憶手段に記憶する記憶制御手段と、して機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、音節など複数の言語レベルでピッチ包絡をモデル化することで、これら複数の言語レベルでのピッチ包絡モデルから、総合的にピッチ包絡パターンを生成することができるため、滑らかに変化する自然なピッチ包絡を生成することができる。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、音声処理装置、方法及びプログラムの最良な実施形態を詳細に説明する。
【００１６】
図１は、本実施形態にかかる音声処理装置１００のハードウェア構成を示したブロック図である。同図に示したように、音声処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、記憶部１４と、表示部１５と、操作部１６と、通信部１７とを備え、各部はバス１８を介して接続されている。
【００１７】
ＣＰＵ１１は、ＲＡＭ１３を作業領域として、ＲＯＭ１２又は記憶部１４に記憶されたプログラムとの協働により各種処理を実行し、音声処理装置１００の動作を統括的に制御する。また、ＣＰＵ１１は、ＲＯＭ１２又は記憶部１４に記憶されたプログラムとの協働により、後述する各機能部を実現させる。
【００１８】
ＲＯＭ１２は、音声処理装置１００の制御にかかるプログラムや各種設定情報などを書き換え不可能に記憶する。ＲＡＭ１３は、ＳＤＲＡＭやＤＤＲメモリなどの揮発性メモリであって、ＣＰＵ１１の作業エリアとして機能する。
【００１９】
記憶部１４は、磁気的又は光学的に記録可能な記憶媒体を有し、音声処理装置１００の制御にかかるプログラムや各種情報を書き換え可能に記憶する。また、記憶部１４は、後述するモデル学習部２２により生成される、言語レベル単位でのピッチ包絡の統計モデル（以下、ピッチ包絡モデルという）を記憶する。ここで「言語レベル」とは、フレーム、音素、音節、単語、句、呼気段落、発生全体の何れか又はこれらの組み合わせであって、本実施形態では、後述するピッチ包絡モデルの学習、ピッチ包絡パターンの生成に際し、複数の言語レベルを取り扱うものとする。なお、以下の説明では、言語レベルを“Ｌi”と表記し（ｉは自然数）、“ｉ”に入力される数値により各言語レベルが識別されるものとする。
【００２０】
表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスから構成され、ＣＰＵ１１の制御の下、文字や画像などを表示する。
【００２１】
操作部１６は、マウスやキーボードなどの入力デバイスであって、ユーザから操作入力された情報を指示信号として受け付け、ＣＰＵ１１に出力する。
【００２２】
通信部１７は、外部装置との間で通信を行うインターフェイスであって、外部装置から受信した各種情報をＣＰＵ１１に出力する。また、通信部１７は、ＣＰＵ１１の制御の下、各種情報を外部装置に送信する。
【００２３】
図２は、音声処理装置１００が備える機能部のうち、ピッチ包絡モデルの学習にかかる機能構成を示したブロック図である。同図に示したように、音声処理装置１００は、ＣＰＵ１１とＲＯＭ１２又は記憶部１４に記憶されたプログラムとの協働により、パラメータ化部２１と、モデル学習部２２とを備える。
【００２４】
図２において、「言語情報（言語レベルＬi）」は、図示しないテキスト解析部などから入力される、入力文書（テキスト）を構成する各言語レベルＬiでの文字列（以下、サンプルという）単位の特徴を示した情報であって、各サンプルの読みやアクセントの位置、区切り位置（開始時間、終了時間）などが定義されているものとする。また、「ＬｏｇＦ０」は、言語情報（言語レベルＬi）に対応する基本周波数（Ｆ０）を対数で表した対数基本周波数であって、図示しない装置から入力されるものとする。なお、以下では、説明の簡略化のため、言語レベルを音節とした場合について説明するが、音節以外の言語レベルについても同様に処理が行われるものとする。
【００２５】
パラメータ化部２１は、入力文書の言語レベルＬiでの言語情報と、この言語情報に対応する対数基本周波数（ｌｏｇＦ０）とを入力とし、この言語情報で定義された各サンプル（各音節）の開始時間、終了時間に基づいて、ｌｏｇＦ０を各サンプルに対応する複数のセグメントに分割する。
【００２６】
また、パラメータ化部２１は、逆変換可能な所定の演算子により線形変換を施すことで、セグメント化したｌｏｇＦ０の各々をパラメータ化し、各セグメントに対応する拡張パラメータＥＰi（ｉは“言語レベルＬi”のｉに対応）を夫々生成する。なお、拡張パラメータＥＰiの生成については後述する。
【００２７】
また、パラメータ化部２１は、セグメント化したＬｏｇＦ０のパラメータ化の際に、言語情報で定義された各サンプルの開始時間と終了時間に基づいて、各サンプルの継続時間長Ｄi（ｉは“言語レベルＬi”のｉに対応）を算出し、モデル学習部２２に出力する。
【００２８】
モデル学習部２２は、言語レベルＬiでの言語情報と、拡張パラメータＥＰiと、音節単位での継続時間長Ｄiとを入力とし、言語レベルＬiについての一組の統計モデルをピッチ包絡モデルとして学習する。以下、図３〜６を参照して、上述した各機能部の詳細について説明する。
【００２９】
図３は、図２に示したパラメータ化部２１の詳細構成を示した図であって、各機能部を接続する線分方向によりパラメータ化の手順を示している。図３に示したように、パラメータ化部２１は、第１パラメータ化部２１１と、第２パラメータ化部２１２と、パラメータ組合せ部２１３とを有している。
【００３０】
ｌｏｇＦ０データは、入力された音声信号の有声部と無声部のピッチ周波数の対数値列から構成されるため、連続的（滑らか）に変化するデータとはなっていない。音声合成においては、音節などの言語レベルでピッチが不連続に変化すると音質や自然性を損なう問題が生じる。このため、第１パラメータ化部２１１では、ｌｏｇＦ０データを滑らかに変化する連続的なデータに加工する。
【００３１】
具体的に、第１パラメータ化部２１１は、入力されたｌｏｇＦ０データを、言語情報（言語レベルＬi）に従って音節単位のセグメントに分割し、これらｌｏｇＦ０のセグメントを上述した線形変換によってパラメータ化することで、ｌｏｇＦ０データを平滑化した第１パラメータＰＰiを生成する（ｉは“言語レベルＬi”のｉに対応）。
【００３２】
ここで、図４を参照して、第１パラメータＰＰiの生成について詳細に説明する。図４は第１パラメータＰＰiの生成にかかる第１パラメータ化部２１１の詳細構成を示した図であって、各機能部を接続する線分方向により第１パラメータＰＰiの生成手順を示している。同図に示したように、第１パラメータ化部２１１は、再サンプリング部２１１１と、内挿処理部２１１２と、セグメント分割部２１１３と、第１パラメータ生成部２１１４とを有している。
【００３３】
まず、再サンプリング部２１１１は、入力された言語レベルＬiでの言語情報を用いて、不連続なＬｏｇＦ０データから信頼に値するピッチ周波数を複数抽出する。なお、本実施形態では、信頼に値するピッチ周波数か否かを判別する指標として、以下の基準を用いるものとする。
（１）ピッチ周波数を求めるときに計算する自己相関の値が、予め設定された閾値（例えば０．８など）より大きいこと。
（２）ピッチ周波数を求める区間が、母音や準母音、鼻音など周期的な波形に対応する区間であること。
（３）ピッチ周波数が対象とする音節の平均ピッチ周波数が、予め設定された範囲内（例えば、半オクターブ以内）に入っていること。
【００３４】
内挿処理部２１１２は、再サンプリング部２１１１により抽出された複数のピッチ周波数を内挿（Ｉｎｔｅｒｐｏｌａｔｉｏｎ）することで、ｌｏｇＦ０データの平滑化を行う。なお、内挿法については、スプライン補間など公知の技術を用いることが可能である。
【００３５】
セグメント分割部２１１３は、内挿処理部２１１２より平滑化されたｌｏｇＦ０データを、言語情報（言語レベルＬi）で定義された各サンプルの開始時間、終了時間に基づいて複数のセグメントに分割し、第１パラメータ生成部２１１４に出力する。また、セグメント分割部２１１３は、セグメント分割の過程で各音節単位の継続時間長（終了時間−開始時間）を算出し、後段の第２パラメータ化部２１２及びモデル学習部２２に出力する。
【００３６】
第１パラメータ生成部２１１４は、セグメント分割部２１１３によりセグメント分割されたｌｏｇＦ０の各々に、所定の演算子により線形変換を施すことで第１パラメータＰＰiを夫々生成し、後段の第２パラメータ化部２１２、パラメータ組合せ部２１３に出力する。ここで、線形変換は離散コサイン変換やフーリエ変換、ウェーブレット変換、テーラー展開、多項式展開などの逆変換可能な演算子の何れかにより行われるものとする。線形変換によるパラメータ化は一般的に下記式（１）で表される。
【００３７】
【数１】
0005025550.tif 000002
【００３８】
上記式（１）において、ＰＰsは線形変換されたＮ次元のベクトル、ｌｏｇＦ０sはＤs次元の平滑化された対数基本周波数（ｌｏｇＦ０）のベクトル、Ｔs-1はＮ×Ｄsの変換行列である。また、Ｄsは音節の継続時間長であり、ｌｏｇＦ０sベクトルの次元数である。なお、各項に付与された添字“ｓ”は、各セグメントを識別するための識別番号（ｓ＝セグメント数）が入力される（以下、同様）。
【００３９】
上記式（１）による線形変換により、継続時間の異なる音節のピッチ包絡が固定数のパラメータ、言い換えると固定次元（ここではＮ次元）の第１パラメータＰＰsで表現されることになる。このように、セグメント化したｌｏｇＦ０の各々を線形変換によりパラメータ化することで、長さの異なる各音節（各サンプル）のピッチ包絡を同一次元のベクトルで表現することが可能となる。
【００４０】
切捨てによる誤差がないと仮定した場合、Ｎ次元ベクトルＰＰsを別のＮ次元ベクトルＰＰs’で置き換えた場合の誤差ｅsは、下記式（２）、（３）により計算することができる。
【００４１】
【数２】
0005025550.tif 000003
【００４２】
ここで、線形変換が離散コサイン変換やフーリエ変換、ウェーブレット変換のような直行線形変換である場合、Ｍsは対角行列となる。また、線形変換として正規直行変換を用いた場合、Ｍsは下記式（４）のようになる。
【００４３】
【数３】
0005025550.tif 000004
【００４４】
ここで、ＩsはＮ×Ｎの単位行列、Ｃｔｅは定数である。また、線形変換として変形コサイン変換（Ｍｏｄｉｆｉｅｄ  Ｄｉｓｃｒｅａｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：ＭＤＣＴ）を用いた場合には、Ｃｔｅ＝２Ｄsとなるため、上記式（２）は下記式（５）のように表すことができる。なお、ＰＰs＝ＤＣＴs、ＰＰs’＝ＤＣＴs’である。また、Ｄsは各音節での継続時間長である。
【００４５】
【数４】
0005025550.tif 000005
【００４６】
また、ｌｏｇＦ０sベクトルの平均値＜ｌｏｇＦ０s＞は、下記式（６）で表される。
【数５】
0005025550.tif 000006
【００４７】
なお、式（６）においてｏｎｅｓは要素が１であるＤs次元のベクトルである。この式（６）を用いると、式（１）の線形変換を施した後のｌｏｇＦ０sの平均値＜ｌｏｇＦ０s＞は次式（７）で表される。
【００４８】
【数６】
0005025550.tif 000007
【００４９】
一般に、Ｋは一つの要素のみが非零のベクトルとなることから、本実施形態で用いている変形コサイン変換の場合、式（７）は下記式（８）のように表すことができる。なお、式（８）において、ＤＣＴs［０］は、ＤＣＴsの０次の要素を意味している。
【００５０】
【数７】
0005025550.tif 000008
【００５１】
さらに、ｌｏｇＦ０sの分散ｌｏｇＦ０Ｖａｒsは、式（２）と式（７）を用いることで、下記式（９）で表すことができる。また、変形コサイン変換を用いた場合には、下記式（１０）のように表すことができる。
【００５２】
【数８】
0005025550.tif 000009
【００５３】
図３に戻り、第２パラメータ化部２１２は、第１パラメータ化部２１１で複数のセグメントに分割された各言語レベルＬiでの第１パラメータＰＰi群と、対応する言語レベルＬiでの言語情報とに基づいて、各言語レベルＬiでの第１パラメータＰＰi間の関係を表す第２パラメータＳＰi（ｉは“言語レベルＬi”のｉに対応）を生成し、パラメータ組合せ部２１３に出力する。
【００５４】
ここで、図５を参照して、第２パラメータＳＰiの生成について詳細に説明する。図５は第２パラメータＳＰiの生成にかかる第２パラメータ化部２１２の詳細構成を示した図であって、各機能部を接続する線分方向により第２パラメータＳＰiの生成手順を示している。同図に示したように、第２パラメータ化部２１２は、記述パラメータ算出部２１２１と、結合パラメータ算出部２１２２と、結合部２１２３とを有している。
【００５５】
記述パラメータ算出部２１２１は、言語レベルＬiの言語情報と、第１パラメータ化部２１１から入力される言語レベルＬiでの第１パラメータＰＰi及び継続時間長Ｄiとに基づいて、記述パラメータＳＰidを生成し、結合部２１２３に出力する。ここで、記述パラメータとは、ＤＣＴsで表される第１パラメータＰＰiの相互の関係を表すものである。なお、本実施形態では、記述パラメータ算出部２１２１が上記式（９）又は（１０）でのｌｏｇＦ０sの分散ｌｏｇＦ０Ｖａｒsを算出し、この分散を記述パラメータとして用いるものとする。
【００５６】
結合パラメータ算出部２１２２は、言語レベルＬiの言語情報と、第１パラメータ化部２１１から入力される言語レベルＬiでの第１パラメータＰＰi及び継続時間長Ｄiとに基づいて、結合パラメータＳＰicを生成し、結合部２１２３に出力する。
【００５７】
ここで、結合パラメータとは、隣接するサンプル（音節）に対応する第１パラメータＰＰi間の関係を表すものである。本実施形態では、この結合パラメータＳＰicを、以下に説明するｌｏｇＦ０の平均の一次微分ΔＡｖｇＰｉｔｃｈと、処理対象とする音節の前後の接続点における基本周波数の傾きΔＬｏｇＦ０sbegin、ΔＬｏｇＦ０sendとを用いることで表現する。
【００５８】
上記結合パラメータＳＰicのうち、ｌｏｇＦ０の平均の一次微分ΔＡｖｇＰｉｔｃｈは、下記式（１１）で導出される。
【００５９】
【数９】
0005025550.tif 000010
【００６０】
ここで、Ｗは処理対象とするサンプル（音節）の前後の音節数、βは一次微分Δを算出する際の重み係数である。なお、変形コサイン変換を用いた場合、上記式（１１）は下記式（１２）のように表される。
【００６１】
【数１０】
0005025550.tif 000011
【００６２】
また、結合パラメータＳＰicのうち、ΔＬｏｇＦ０sbegin、ΔＬｏｇＦ０sendは、下記式（１３）、（１４）により夫々導出される。なお、ａは重み係数である。
【００６３】
【数１１】
0005025550.tif 000012
【００６４】
ここで、Ｗは接続点での傾きを算出する際の窓長である。式（１）を用いて、上記式（１３）、（１４）を書き換えると、ΔＬｏｇＦ０sbegin、ΔＬｏｇＦ０sendは下記記式（１５）、（１６）のように表すことができる。
【００６５】
【数１２】
0005025550.tif 000013
【００６６】
ここで、ＨsbeginとＨsendは、下記式（１７）、（１８）から導出される固定のベクトルである。なお、Ｔsは式（１）で定義される変換行列の逆変換行列、ａは式（１３）、（１４）での重み係数である。
【００６７】
【数１３】
0005025550.tif 000014
【００６８】
従来のＨＭＭに基づくパラメータ生成では、パラメータそのものの領域で一次微分成分Δや二次微分成分ΔΔなどを定義し、パラメータ生成のときの制約としている。そのため、それらの制約は変えることができない。一方、本実施形態では、一次微分成分などの変数をＤＣＴ係数のようなパラメータそのものの領域ではなく、線形変換される前のピッチ（ｌｏｇＦ０）の領域で定義し、線形変換された領域での解釈は音素などの言語レベル単位の継続時間長Ｄiを考慮して行う。その結果、ピッチの強調やダイナミックレンジの拡張などの制御が容易となる。
【００６９】
結合部２１２３は、記述パラメータ算出部２１２１から入力される記述パラメータＳＰidと、結合パラメータ算出部２１２２から入力される結合パラメータＳＰicとを、言語レベル毎（ＬｏｇＦ０毎）に組み合わせることで、第２パラメータＳＰiを生成し、後段のパラメータ組合せ部２１３に出力する。なお、本実施形態では、記述パラメータＳＰidと、結合パラメータＳＰicとを組み合わせることで第２パラメータＳＰiを生成することとしたが、何れか一方のパラメータのみを第２パラメータＳＰiとして用いる態様としてもよい。
【００７０】
図３に戻り、パラメータ組合せ部２１３は、第１パラメータＰＰiと、第２パラメータＳＰiとを組み合わせた拡張パラメータＥＰi（ｉは“言語レベルＬi”のｉに対応）を生成し、後段のモデル学習部２２に出力する。
【００７１】
本実施形態では、パラメータ組合せ部２１３において、第１パラメータＰＰiと、第２パラメータＳＰiとを統合することで、拡張パラメータＥＰiを生成する構成としているが、パラメータ組合せ部２１３を具備せず、第１パラメータＰＰiのみをモデル学習部２２に出力する構成としてもよい。なお、この場合、隣接するサンプル（音節）との関係が考慮されていないため、隣接する音節間で不連続が生じたり、複数の音節にまたがるアクセント句や文全体で不自然な韻律となる可能性がある。
【００７２】
次に、図６を用いて、モデル学習部２２によるピッチ包絡モデルの学習について説明する。図６は、モデル学習部２２の詳細構成を示した図であって、各機能部を接続する線分方向によりピッチ包絡モデルの学習手順を示している。同図に示したように、モデル学習部２２は、記述子生成部２２１と、記述子関係付部２２２と、クラスタリングモデル部２２３とを有している。
【００７３】
まず、記述子生成部２２１は、入力文書に含まれた各言語レベルＬiでのサンプル毎に、当該サンプルの特徴を表した記述子Ｒiを生成する。ここで生成された記述子Ｒiは、記述子関係付部２２２により、対応する拡張パラメータＥＰiと関係付けられる。
【００７４】
続いて、クラスタリングモデル部２２３では、記述子Ｒiに対応する質問Ｑを用いて決定木の各ノードを分割していく。ここで、各ノードの分割（クラスタリング）は、第１パラメータＰＰiに対応するｌｏｇＦ０の領域における平均二乗誤差に基づいて行われる。このとき、誤差は、第１パラメータＰＰsを表すベクトルＰＰsが、当該ベクトルＰＰsの属する決定木のリーフに格納された平均のベクトルＰＰ’で置き換えられることで生じる誤差である。上記式（２）に従えば、これら二つのベクトル（ＰＰs−ＰＰ’）間の重み付きユークリッド距離として計算することができる。したがって、平均二乗誤差＜ｅs＞は、対応する音節の継続時間長をＤsとすると、次式（１９）のように表すことができる。
【００７５】
【数１４】
0005025550.tif 000015
【００７６】
なお、変形コサイン変換を用いる場合、式（１９）は下記式（２０）のようになる。
【００７７】
【数１５】
0005025550.tif 000016
【００７８】
ここで、Ｐ（ｓ）は処理の対象とする音節の発生確率であり、これは一般的に音節によらず等確率と仮定される。また、平均二乗誤差＜ｅs＞は、ＤＣＴsの夫々に対応する重みを用いて平均した場合、次式（２１）のように表すこともできる。
【００７９】
【数１６】
0005025550.tif 000017
【００８０】
ここで、ΣDCT-1はＤＣＴsベクトルの共分散行列の逆行列である。この結果は、基本的にＰ（ｓ）の代わりにＤsＰ（ｓ）を用いる最尤基準に基づくクラスタリングの結果と等価になる。
【００８１】
拡張パラメータＥＰsに対して直接クラスタリングを適用した場合、平均二乗誤差は第１パラメータＰＰsだけではなく、その差分のパラメータである第２パラメータの置き換えに伴う誤差の総和として表される。具体的には、ＥＰsベクトルの共分散行列の逆行列に対応する重み付きの誤差ＷｅｉｇｈｔｅｄＥｒｒｏｒとして次式（２２）のように表すことができる。なお、式（２２）のＭ’sは、式（２３）で表される行列成分あって、Ａは第２パラメータＳＰsの次元、０とＩは夫々零ベクトルと単位行列を意味する。
【００８２】
【数１７】
0005025550.tif 000018
【００８３】
ピッチ包絡モデルは決定木と決定木の全てのノード、即ち、全てのリーフに格納されている平均ベクトルと共分散行列とから構成される。なお、本実施形態では、言語レベルとして音節を用いて説明したが、音素や単語、句、呼気段落、発声全体などの他の言語レベルについても同様の処理が行われるものとする。
【００８４】
モデル学習部２２では、音節など複数のフレームに渡る言語レベルでピッチ包絡を統計的にモデル化し、これら複数の言語レベルＬiについてモデル化したピッチ包絡（ピッチ包絡モデル）を言語レベル単位で記憶部１４に記憶する。なお、本実施形態では、モデル化に際し、ＤＣＴ係数ベクトルの平均ベクトルと、共分散行列とで定義されるガウス分布を用いるものとするが、他の統計モデルを用いることとしてもよい。また、本実施形態では、言語レベルＬiとして音節を用いて説明したが、音素や単語、句、呼気段落、発声全体などの他の言語レベルについても同様の処理が行われるものとする。
【００８５】
このように、本実施形態のピッチ包絡モデルの学習方法では、複数の言語レベルにおいて複数のフレームに渡るピッチ包絡をＤＣＴの係数で表現する。これにより、音節のように長さの異なるピッチパターンを表すことが可能となるため、異なる言語レベルでモデルの統合が容易となる。なお、ＨＭＭを用いた従来のピッチ包絡パターンの生成方法では、フレーム単位でのみピッチをモデル化しているため、音節レベルやアクセント句レベルなど階層的にモデルを統合することは困難である。
【００８６】
次に、音声処理装置１００の、ピッチ包絡パターンの生成にかかる構成及び動作について説明する。まず、図７を参照して、音声処理装置１００のピッチ包絡パターンの生成にかかる機能部及び動作について説明する。なお、以下では、ピッチ包絡パターン生成の基準となる言語レベルＬiを音節とした例について説明するが、これに限らず、他の言語レベルをピッチ包絡パターン生成の基準としてもよい。
【００８７】
図７は、音声処理装置１００が備える機能部のうち、ピッチ包絡の生成にかかる機能構成を示したブロック図である。同図に示したように、音声処理装置１００は、ＣＰＵ１１とＲＯＭ１２又は記憶部１４に記憶されたプログラムとの協働により、モデル選択部３１と、継続時間長算出部３２と、目的関数生成部３３と、目的関数最大化部３４と、逆変換部３５とを備える。
【００８８】
モデル選択部３１は、入力されたテキストの言語情報に基づいて、当該テキストに含まれる各言語レベルＬiでのサンプル毎の記述子Ｒiを生成する。なお、本実施形態では、モデル選択部３１が記述子Ｒiを生成する態様としたが、上述した記述子生成部２２１が生成する態様としてもよい。また、モデル選択部３１は、記憶部１４に記憶された言語レベル単位のピッチ包絡モデルから、各言語レベルでの記述子Ｒiと一致するピッチ包絡モデルを夫々選択する。
【００８９】
継続時間長算出部３２は、入力されたテキストにおいて、各言語レベルＬiにおけるサンプル毎の継続時間長を算出する。例えば、言語レベルＬiを音節とした場合、継続時間長算出部３２は、言語情報に定義された各音節の開始時間と終了時間とに基づいて継続時間長を算出する。
【００９０】
目的関数生成部３３は、モデル選択部３１で選択された各言語レベルＬiでのピッチ包絡モデル群と、継続時間長算出部３２で算出された各言語レベルＬiでのサンプル毎の継続時間長とに基づいて、言語レベル毎の目的関数を算出する。ここで、目的関数は、拡張パラメータＥＰi（第１パラメータＰＰi）の対数尤度（尤度関数）として構成され、次式（２４）で表す総目的関数Ｆの右辺各項のように表される。なお、式（２４）において右辺第１項は音節（ｉ＝０；ｓｙｌｌａｂｌｅ）についての項であり、右辺第２項は他の言語レベル（ｉ＝ｌ（エル））についての項である。
【００９１】
【数１８】
0005025550.tif 000019
【００９２】
ピッチ包絡を求めるためには、この総目的関数Ｆを基準となる言語レベル（音節）での第１パラメータＰＰ0について最大化する必要がある。そのため、目的関数生成部３３は、各音節の第２パラメータＳＰ0と拡張パラメータを第１パラメータＰＰ0の関数として下記式（２５）、（２６）のように表現する。
【００９３】
【数１９】
0005025550.tif 000020
【００９４】
従って、上記式（２４）は次式（２７）のように書き換えることができる。なお、式（２７）において、ＰＰ0は各音節におけるｌｏｇＦ０のＤＣＴベクトルであり、ＳＰ0は各音節について第２パラメータである。また、λは各項についての重み係数である。
【００９５】
【数２０】
0005025550.tif 000021
【００９６】
目的関数最大化部３４は、目的関数生成部３３で算出された各目的関数を加算した総目的関数Ｆ、つまり上記式（２７）のＦ（ＰＰ0）において、第１パラメータＰＰ0を最大化した値を導出する。なお、第１パラメータＰＰ0の最大化は、勾配法などの公知の技術を用いるものとする。
【００９７】
逆変換部３５は、目的関数最大化部３４で導出された第１パラメータＰＰ0を逆変換することで、ｌｏｇＦ０ベクトル即ちピッチ包絡パターンを生成する。なお、逆変換部３５は、継続時間長算出部３２により算出された基準となる言語レベルでの各サンプル（各音節）の継続時間長に渡って逆変換を行うものとする。
【００９８】
以下、図８を参照して、ピッチ包絡が生成される際の動作について説明する。図８は、上述したピッチ包絡の生成にかかる機能部により、ピッチ包絡が生成される際の手順を示した図である。
【００９９】
まず、モデル選択部３１は、入力されたテキストの言語情報から各言語レベルＬiにおけるサンプルの記述子Ｒiを夫々生成する（ステップＳ１１１、Ｓ１１２）。なお、図８では、言語レベルＬ0（音節）についての記述子Ｒ0と、音節以外の他の言語レベルＬn（ｎは任意の数値）についての記述子Ｒnとの２つの言語レベルについて生成した例を示しているが、３つ以上の言語レベルについても同様に行われるものとする。
【０１００】
次に、モデル選択部３１は、ステップＳ１１１、Ｓ１１２で生成した各記述子Ｒi（Ｒ0、Ｒn）に基づいて、各言語レベルに応じたピッチ包絡モデルを記憶部１４から夫々選択する（ステップＳ１２１、Ｓ１２２）。なお、上述したように、モデルの選択は、入力テキストの言語レベルにおける言語情報と、ピッチ包絡モデルの言語情報とが一致するよう行われるものとする。
【０１０１】
続いて、継続時間長算出部３２は、入力されたテキストにおける各言語レベルでのサンプル毎の継続時間長Ｄiを算出する（ステップＳ１３１、Ｓ１３２）。なお、図８では、言語レベルＬ0（音節）での各音節ついての継続時間長Ｄ0と、言語レベルＬnでの各サンプルについての継続時間長Ｄnとが夫々算出された例を示している。
【０１０２】
次いで、目的関数生成部３３では、ステップＳ１１１、Ｓ１１２で選択された各言語レベルＬiでのピッチ包絡モデルと、ステップＳ１３１、Ｓ１３２で算出された各言語レベルでの継続時間長Ｄiとに基づいて、各言語レベルＬiでの目的関数Ｆｉを夫々生成する（ステップＳ１４１、Ｓ１４２）。図８では、言語レベルＬ0（音節）についての目的関数Ｆ0と、言語レベルＬnについての目的関数Ｆnとが夫々生成されたことを示している。ここで、目的関数Ｆ0は上記式（２４）での右辺第１項に対応し、目的関数Ｆnは上記式（２４）での右辺第２項に対応する。
【０１０３】
次に、目的関数生成部３３は、ステップＳ１４１、Ｓ１４２で生成した目的関数を、基準となる言語レベルＬ0についての第１パラメータＰＰ0で表すため、上記式（２５）、（２６）に基づいて、各言語レベルＬiでの目的関数を変形する（ステップＳ１５１、Ｓ１５２）。具体的に、目的関数Ｆ0については、上記式（２５）を用いて変形することで、上記式（２７）の右辺第１、２項の式に変形する。また、目的関数Ｆnについては、上記式（２６）を用いて変形することで、上記式（２７）の右辺第３項の式に変形する。
【０１０４】
目的関数最大化部３４は、ステップＳ１５１、Ｓ１５２で変形された各言語レベルＬiについての目的関数の総和、即ち、式（２７）に示した総目的関数Ｆ（ＰＰ0）に基づき、基準となる言語レベルＬ0の第１パラメータＰＰ0について、その値を最大化する（ステップＳ１６）。
【０１０５】
次いで、逆変換部３５は、目的関数最大化部３４で最大化された第１パラメータＰＰ0を逆変換することで、入力されたテキストのイントネーションを表す対数基準周波数ｌｏｇＦ０、即ち、ピッチ包絡パターンを生成する（ステップＳ１７）。
【０１０６】
このように、本実施形態のピッチ包絡パターンの生成方法では、ＤＣＴの係数で表現された複数の言語レベルにおけるピッチ包絡モデルを用いて、総合的にピッチ包絡パターンを生成することができるため、滑らかに変化する自然なピッチ包絡を生成することができる。
【０１０７】
なお、ピッチ包絡パターンの生成に用いる言語レベルの個数、種別、基準とする言語レベルは任意に設定することが可能であるものとするが、本実施形態で用いた音節などのように、複数のフレームに渡る言語レベルを用いてピッチ包絡パターンを生成することが好ましい。
【０１０８】
以上のように、本実施形態の音声処理装置１００によれば、音節など複数のフレームに渡る言語レベルでピッチ包絡を統計的にモデル化し、接続点のピッチの差や傾きを制約条件にして、統計的なモデルの尤度などから構成される目的関数が最大となるようピッチ包絡を生成することができるため、滑らかに変化する自然なピッチ包絡パターンを生成することができる。
【０１０９】
また、一次微分成分などの変数をＤＣＴ係数のようなパラメータそのものではなく、線形変換される前のピッチの領域で定義し、変換された領域での解釈は音素などの基準とする言語レベルでの継続時間長を考慮して行うことができるため、ピッチの強調やダイナミックレンジの拡張などの制御が容易に行うことができる。
【０１１０】
なお、本実施形態の他の構成例として、第１パラメータＰＰの生成において、ピッチのグローバル分散も考慮に入れて目的関数を最大化することで、ピッチ包絡を生成する態様としてもよい。これにより、生成されるピッチ包絡のパターンが自然音声のピッチパターンの変化幅と同様に変化し、より自然な韻律を生成することができる。なお、ピッチのグローバル分散は、ＤＣＴベクトルを用いると下記式（２８）のように表すことができる。
【０１１１】
【数２１】
0005025550.tif 000022
【０１１２】
このグローバル分散を目的関数に加えて、目的関数を最大化する場合、第１パラメータＰＰ0に関する目的関数の偏微分は非線形関数となる。そのため、目的関数の最大化は、最急勾配法などの数値計算的な解法を用いて行うことになる。この場合の初期値としては、各音節の平均ベクトルを用いることができる。
【０１１３】
以上、本発明にかかる実施形態について説明したが、本発明はこれに限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加などが可能である。
【０１１４】
例えば、上記実施形態の音声処理装置１００で実行されるプログラムは、ＲＯＭ１２や記憶部１４などに予め組み込まれて提供されるものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などのコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１１５】
また、このプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよく、インターネットなどのネットワーク経由で提供又は配布するように構成してもよい。
【図面の簡単な説明】
【０１１６】
【図１】音声処理装置のハードウェア構成を示したブロック図である。
【図２】音声処理装置が備える、ピッチ包絡モデルの学習にかかる機能構成を示したブロック図である。
【図３】図２に示したパラメータ化部の詳細構成を示した図である。
【図４】図３に示した第１パラメータ化部の詳細構成を示した図である。
【図５】図３に示した第２パラメータ化部の詳細構成を示した図である。
【図６】図２に示したモデル学習部の詳細構成を示した図である。
【図７】音声処理装置が備えるピッチ包絡の生成にかかる機能構成を示したブロック図である。
【図８】ピッチ包絡パターンが生成される際の手順を示した図である。
【符号の説明】
【０１１７】
１００  音声処理装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部
１５  表示部
１６  操作部
１７  通信部
１８  バス
２１  パラメータ化部
２１１  第１パラメータ化部
２１１１  再サンプリング部
２１１２  内挿処理部
２１１３  セグメント分割部
２１１４  第１パラメータ生成部
２１２  第２パラメータ化部
２１２１  記述パラメータ算出部
２１２２  結合パラメータ算出部
２１２３  結合部
２１３  パラメータ組合せ部
２２  モデル学習部
２２１  記述子生成部
２２２  記述子関係付部
２２３  クラスタリングモデル部
３１  モデル選択部
３２  継続時間長算出部
３３  目的関数生成部
３４  目的関数最大化部
３５  逆変換部
【図１】
0005025550.tif 000023
【図２】
0005025550.tif 000024
【図３】
0005025550.tif 000025
【図４】
0005025550.tif 000026
【図５】
0005025550.tif 000027
【図６】
0005025550.tif 000028
【図７】
0005025550.tif 000029
【図８】
0005025550.tif 000030