(57)【要約】  局所的にスペクトルが大きく変形することを少なくしつつ、素片の接続部分における聴感上の音の連続性を良好にすることができる素片処理装置を提供する。スペクトル包絡抽出手段７１は、連続する２つの素片から、その２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出する。直交変換手段７２は、スペクトル包絡に対して直交変換を行う。平滑化手段７３は、スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する。逆変換手段７４は、補正後の直交変換係数に対して直交変換の逆変換を行う。時間領域波形生成手段７５は、そのスペクトル包絡から時間領域波形を生成する。
2013014876.tif 000002
【特許請求の範囲】
【請求項１】
連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出するスペクトル包絡抽出手段と、
前記スペクトル包絡に対して直交変換を行う直交変換手段と、
前記スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する平滑化手段と、
補正後の直交変換係数に対して前記直交変換の逆変換を行う逆変換手段と、
補正後の直交変換係数に対して前記直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する時間領域波形生成手段とを備える
ことを特徴とする素片処理装置。
【請求項２】
平滑化手段は、
連続する２つの素片における先の素片側の直交変換係数のうち、前記２つの素片の境界時刻に最も近い時刻の直交変換係数と、前記２つの素片における後の素片側の直交変換係数のうち、前記境界時刻に最も近い時刻の直交変換係数との間の値を、前記境界時刻における直交変換係数として定める基準決定手段と、
前記境界時刻における直交変換係数に基づいて、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する補正手段とを含む
請求項１に記載の素片処理装置。
【請求項３】
補正手段は、２つの素片の境界時刻に近い時刻ほど補正前の直交変換係数からの変化量が大きくなり、前記境界時刻から遠い時刻ほど補正前の直交変換係数からの変化量が小さくなるように、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する
請求項２に記載の素片処理装置。
【請求項４】
平滑化手段は、移動平均によって、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する
請求項１に記載の素片処理装置。
【請求項５】
平滑化手段は、補正前の直交変換係数に定数を乗算した結果と、一定周期前の時刻における補正後の直交変換係数に、１から前記定数を減算した値を乗算した結果との和を時刻毎に計算することによって、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する
請求項１に記載の素片処理装置。
【請求項６】
平滑化手段は、
補正前の直交変換係数に第１の定数を乗算した結果と、一定周期前の時刻における第１の暫定的な補正後の直交変換係数に、１から前記第１の定数を減算した値を乗算した結果との和を時刻毎に計算することによって、各時刻における第１の暫定的な補正後の直交変換係数を時刻順に算出し、
補正前の直交変換係数に第２の定数を乗算した結果と、一定周期後の時刻における第２の暫定的な補正後の直交変換係数に、１から前記第２の定数を減算した値を乗算した結果との和を時刻毎に計算することによって、各時刻における第２の暫定的な補正後の直交変換係数を時刻順とは逆順に算出し、
各時刻における第１の暫定的な補正後の直交変換係数と第２の暫定的な補正後の直交変換係数との平均値を、各時刻における補正後の直交変換係数として算出する
請求項１に記載の素片処理装置。
【請求項７】
連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出し、
前記スペクトル包絡に対して直交変換を行い、
前記スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化し、
補正後の直交変換係数に対して前記直交変換の逆変換を行い、
補正後の直交変換係数に対して前記直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する
ことを特徴とする素片処理方法。
【請求項８】
コンピュータに、
連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出するスペクトル包絡抽出処理、
前記スペクトル包絡に対して直交変換を行う直交変換処理、
前記スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する平滑化処理、
補正後の直交変換係数に対して前記直交変換の逆変換を行う逆変換処理、および、
補正後の直交変換係数に対して前記直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する時間領域波形生成処理
を実行させるための素片処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、素片を良好に接続させるように素片に対して処理を行う素片処理装置、素片処理方法および素片処理プログラムに関する。
【背景技術】
【０００２】
音声合成の方法として、収録した音声から切り出した音声波形である素片を接続して合成音声を生成する方法が知られている。この方法では、例えば、入力されたテキストの読みに応じて、その読みに対応する各素片を選択し、その素片を接続させる。この方法を採用した音声合成は、素片選択型の音声合成と呼ばれる。なお、素片は、収録音声に基づいて予め生成されている。また、個々の素片は、例えば、半音節程度毎に、切り出されている。また、一般的に、１つの音声（ここでは、半音節程度の音声）に対して、種々の収録音声から複数種類の素片が生成される。【０００３】
なお、素片は、音声素片と称されることもある。【０００４】
特許文献１には、接続する素片間における接続部分の周波数特性を算出し、そのスペクトル包絡を算出し、接続部分の周波数特性をスペクトル包絡によって補正する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２３７０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
素片選択型の音声合成では、人間が合成音声を聴いたときに、音の不連続感を感じることがある。これは、接続される素片同士の間で、スペクトルのギャップが生じているためである。素片を選択するときには、そのようなギャップができるだけ小さくなるような素片の組み合わせを選択し、その素片同士を接続させる。しかし、スペクトルのギャップを解消することは困難であった。【０００７】
特許文献１に記載された技術では、スペクトル包絡によって周波数特性を補正することにより、素片の接続部における聴感上の連続性を向上させることができる。しかし、スペクトルが局所的に大きく変形する場合があった。【０００８】
そこで、本発明は、局所的にスペクトルが大きく変形することを少なくしつつ、素片の接続部分における聴感上の音の連続性を良好にすることができる素片処理装置、素片処理方法および素片処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による素片処理装置は、連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出するスペクトル包絡抽出手段と、スペクトル包絡に対して直交変換を行う直交変換手段と、スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する平滑化手段と、補正後の直交変換係数に対して直交変換の逆変換を行う逆変換手段と、補正後の直交変換係数に対して直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する時間領域波形生成手段とを備えることを特徴とする。【００１０】
また、本発明による素片処理方法は、連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出し、スペクトル包絡に対して直交変換を行い、スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化し、補正後の直交変換係数に対して直交変換の逆変換を行い、補正後の直交変換係数に対して直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成することを特徴とする。【００１１】
また、本発明による素片処理プログラムは、コンピュータに、連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出するスペクトル包絡抽出処理、スペクトル包絡に対して直交変換を行う直交変換処理、スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する平滑化処理、補正後の直交変換係数に対して直交変換の逆変換を行う逆変換処理、および、補正後の直交変換係数に対して直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する時間領域波形生成処理を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、局所的にスペクトルが大きく変形することを少なくしつつ、素片の接続部分における聴感上の音の連続性を良好にすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の素片処理装置の実施形態の例を示すブロック図である。
【図２】連続する２つの素片における直交変換係数の補正対象期間の例を示す説明図である。
【図３】スペクトル包絡抽出部２が抽出したスペクトル包絡の例を模式的に示す説明図である。
【図４】スペクトル包絡に対する直交変換の結果を模式的に示す説明図である。
【図５】平滑化処理部４の例を示すブロック図である。
【図６】基準値算出部４１の処理を示すための説明図である。
【図７】補正された直交変換係数を模式的に示す説明図である。
【図８】本発明の素片処理装置の処理経過の例を示すフローチャートである。
【図９】補正対象期間における境界時刻ｔｂｎｄよりも前の期間での補正を模式的に示す説明図である。
【図１０】補正対象期間における境界時刻ｔｂｎｄよりも後の期間での補正を模式的に示す説明図である。
【図１１】本発明の実施形態の変形例を示すブロック図である。
【図１２】本発明の素片処理装置の最小構成の例を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面を参照して説明する。
図１は、本発明の素片処理装置の実施形態の例を示すブロック図である。本実施形態の素片処理装置は、補正範囲決定部１と、スペクトル包絡抽出部２と、直交変換部３と、平滑化処理部４と、逆変換部５と、ピッチ波形生成部６と、重ね合わせ加算部７とを備える。
【００１５】
補正範囲決定部１には、音声合成の対象となるテキストの読みに応じて選択された個々の素片が入力される。
【００１６】
素片は、ある時間内における振幅の変化として表される。例えば、素片は、個々の時刻と、その各時刻における振幅によって表される。そして、時刻を横軸で表し、振幅を縦軸で表すことで、素片は波形として表すことができる。
【００１７】
補正範囲決定部１は、素片の接続部分における聴感上の音の連続性を高めるために、連続する２つの素片の間で、直交変換係数の補正対象とする範囲（期間）を決定する。以下、補正対象とする範囲を補正対象期間と記す。直交変換係数については、後述する。図２は、連続する２つの素片における直交変換係数の補正対象期間の例を示す説明図である。連続する２つの素片のうち、先の素片を先行素片と記し、後の素片を後続素片と記す。補正範囲決定部１は、補正対象期間として、以下の条件を満たす期間を決定すればよい。第１の条件は、素片の境界時刻（以下、ｔｂｎｄと記す。）を含むことである。第２の条件は、先行素片の期間の中心時刻ｔｃ１よりも前の期間および後続素片の期間の中心時刻ｔｃ２よりも後の期間を含まないことである。従って、補正対象期間が最長となるのは、先行素片の期間の中心時刻ｔｃ１から、後続素片の期間の中心時刻ｔｃ２までを補正対象期間とした場合である（図２参照）。ただし、ｔｃ１からｔｃ２までの期間よりも短い期間を補正対象期間として決定してもよい。
【００１８】
補正範囲決定部１は、予め定められた固定長の期間を補正対象期間として決定してもよい。あるいは、素片長に対する所定の割合の期間（例えば、先行素片と後続素片の全体の長さに対する３０％の期間）を補正対象期間として決定してもよい。ただし、上記の条件は満たすものとする。
【００１９】
スペクトル包絡抽出部２は、先行素片のうち補正対象期間と重なる部分から、その部分に対応するスペクトル包絡を抽出する。同様に、スペクトル包絡抽出部２は、後続素片のうち補正対象期間と重なる部分から、その部分に対応するスペクトル包絡を抽出する。
【００２０】
スペクトル包絡抽出部２が素片からスペクトル包絡を抽出する態様は、特に限定されない。例えば、スペクトル包絡抽出部２は、ＳＴＲＡＩＧＨＴ分析を行うことによって素片からスペクトル包絡を抽出してもよい。ＳＴＲＡＩＧＨＴ分析は、スペクトル包絡を抽出する方法の一例である。ＳＴＲＡＩＧＨＴ分析の代わりに、例えば、線形予測分析、ＬＳＰ（Line Spectral Pair）分析、あるいは、ケプストラム分析を行うことによって、素片からスペクトル包絡を抽出してもよい。
【００２１】
図３は、スペクトル包絡抽出部２が抽出したスペクトル包絡の例を模式的に示す説明図である。図３に示す横軸は時刻を表し、縦軸はスペクトル密度を表す。また、補正対象期間の開始時刻、終了時刻を、それぞれｔｓｔｒ，ｔｆｉｎと記す。また、スペクトル密度は離散的に得られる。本例では、素片のピッチ周期に合わせてスペクトル密度が算出される場合を例にする。そして、スペクトル密度が算出されている時刻をピッチ同期位置時刻と記し、ｔｐで表す。先行素片から抽出されたスペクトル包絡における最初のｔｐ（スペクトル密度が算出されている時刻）を、ｔｂｅｇ１とし、そのスペクトル包絡における最後のｔｐをｔｅｎｄ１とする。また、後続素片から抽出されたスペクトル包絡における最初のｔｐを、ｔｂｅｇ２とし、そのスペクトル包絡における最後のｔｐをｔｅｎｄ２とする。このとき、以下の関係が成立する。
【００２２】
ｔｓｔｒ＜ｔｂｅｇ１＜ｔｅｎｄ１＜ｔｂｎｄ＜ｔｂｅｇ２＜ｔｅｎｄ２＜ｔｆｉｎ
【００２３】
図３に示す例において、奥行き方向の軸（換言すれば、紙面に垂直方向の軸）が、周波数軸となる。すなわち、図３に例示するスペクトル包絡が、サブバンド毎に得られることになる。
【００２４】
直交変換部３は、スペクトル包絡抽出部２によって抽出されたスペクトル包絡に対して直交変換を行う。直交変換とは、直交関数による展開係数を求めることである。また、直交関数とは、正規直交性をなす関数である。以下、直交変換により求められる展開係数を直交変換係数と記す。具体的には、スペクトル包絡に対する直交変換によって、直交変換係数を成分とするベクトル（以下、直交変換係数ベクトルと記す。）が得られる。直交変換係数ベクトルは、ピッチ同期位置時刻ｔｐ毎に得られる。
【００２５】
直交変換の例として、離散フーリエ変換（ＤＦＴ；Discrete Fourier Transform）、高速フーリエ変換（ＦＦＴ；Fast Fourier Transform）、離散コサイン変換（ＤＣＴ；Discrete Cosine Transform ）、ウェーブレット変換等が挙げられる。ここでは、直交変換部３が高速フーリエ変換を行う場合を例にする。
【００２６】
図４は、スペクトル包絡に対する直交変換の結果を模式的に示す説明図である。図４に示す横軸は時刻を表し、縦軸は直交変換係数を表す。なお、直交変換係数ベクトルはｎ次元となり、次元毎に図４に例示したような結果が得られる。すなわち、図４に示す例において、奥行き方向の軸（換言すれば、紙面に垂直方向の軸）が次元の軸となる。
【００２７】
図４に例示するように、先行素片から抽出されたスペクトル包絡に対する直交変換結果と、後続素片から抽出されたスペクトル包絡に対する直交変換結果との接続部分（時刻ｔｂｎｄの近傍）では、直交変換係数のギャップが生じている。平滑化処理部４は、直交変換によって得られた直交変換係数を補正することにより、先行素片側の直交変換係数から後続素片側の直交変換係数への変化を平滑化させる。平滑化処理部４は、この平滑化処理により、時刻ｔｂｎｄの近傍における直交変換係数のギャップを解消する。平滑化処理部４は、この処理を次元毎に行う。
【００２８】
図５は、平滑化処理部４の例を示すブロック図である。平滑化処理部４は、基準値算出部４１と、補正部４２とを備える。
【００２９】
図６は、基準値算出部４１の処理を示すための説明図である。補正前の直交変換係数をＸ（ω）と表し、補正後の直交変換係数をＹ（ω）と表す。なお、ωは周波数ビンであり、ω∈｛０，１，２，・・・，ＦＦＴ＿ＬＥＮ−１｝である。また、ある時刻における直交変換係数を表す場合、その時刻を添え字として付して表す。例えば、時刻ｔｅｎｄ１における補正前の直交変換係数をＸｔｅｎｄ１（ω）と記す。また、時刻ｔｂｅｇ２における補正前の直交変換係数をＸｔｂｅｇ２（ω）と記す。補正後の直交変換係数Ｙ（ω）に関しても、同様に、対応する時刻を添え字として付して表す。なお、任意のピッチ同期位置時刻ｔｐにおける補正前の直交変換係数、および、補正後の直交変換係数は、それぞれ、Ｘｔｐ（ω）、Ｙｔｐ（ω）と記す。
【００３０】
基準値算出部４１は、補正対象期間ｔｓｔｒ〜ｔｆｉｎにおける各直交変換係数の変化を平滑化する際に基準となる基準値を算出する。境界時刻ｔｂｎｄでは、補正前の直交変換係数は存在しないが、便宜的に、境界時刻ｔｂｎｄにおける補正後の直交変換係数Ｙｔｂｎｄ（ω）を想定し、その直交変換係数Ｙｔｂｎｄ（ω）を基準値とする。先行素片側の終端のピッチ同期位置時刻ｔｅｎｄ１における直交変換係数Ｘｔｅｎｄ１（ω）が基準値未満であれば、先行素片側の各直交変換係数を増加させ、直交変換係数Ｘｔｅｎｄ１（ω）が基準値を超えていれば、先行素片側の各直交変換係数を減少させることになる。同様に、後続素片側の始端のピッチ同期位置時刻ｔｂｅｇ２における直交変換係数Ｘｔｂｅｇ２（ω）が基準値未満であれば、後続素片側の各直交変換係数を増加させ、直交変換係数Ｘｔｂｅｇ２（ω）が基準値を超えていれば、後続素片側の各直交変換係数を減少させることになる。基準値算出部４１は、基準値Ｙｔｂｎｄ（ω）として、先行素片側の終端のピッチ同期位置時刻ｔｅｎｄ１における直交変換係数Ｘｔｅｎｄ１（ω）と、後続素片側の始端のピッチ同期位置時刻ｔｂｅｇ２における直交変換係数Ｘｔｂｅｇ２（ω）との間の値を求める。すなわち、Ｘｔｅｎｄ１（ω）≦Ｙｔｂｎｄ（ω）≦Ｘｔｂｅｇ２（ω）、または、Ｘｔｂｅｇ２（ω）≦Ｙｔｂｎｄ（ω）≦Ｘｔｅｎｄ１（ω）を満たす基準値Ｙｔｂｎｄ（ω）を求めればよい。
【００３１】
本例では、基準値算出部４１は、Ｘｔｅｎｄ１（ω）とＸｔｂｅｇ２（ω）の平均値をＹｔｂｎｄ（ω）とする。
【００３２】
なお、基準値の定め方によっては、Ｙｔｂｎｄ（ω）＝Ｘｔｅｎｄ１（ω）となる場合や、Ｙｔｂｎｄ（ω）＝Ｘｔｂｅｇ２（ω）となる場合もあり得る。Ｙｔｂｎｄ（ω）＝Ｘｔｅｎｄ１（ω）である場合、先行素片側の各直交変換係数に関しては変化させなくてよい。同様に、Ｙｔｂｎｄ（ω）＝Ｘｔｂｅｇ２（ω）である場合、後続素片側の各直交変換係数に関しては変化させなくてよい。
【００３３】
補正部４２は、基準値Ｙｔｂｎｄ（ω）に基づいて、境界時刻ｔｂｎｄに近いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が大きくなり、境界時刻ｔｂｎｄから遠いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が小さくなるように、補正対象期間ｔｓｔｒ〜ｔｆｉｎに属する各ピッチ同期位置時刻ｔｐの直交変換係数を補正する。
【００３４】
図７は、補正部４２によって補正された直交変換係数を模式的に示す説明図である。図７に示すように、補正部４２による直交変換係数の補正により、時刻ｔｂｎｄの近傍でのギャップが解消し、時間経過に伴う直交変換係数の変化が平滑化される。
【００３５】
逆変換部５は、直交変換部３が行った直交変換の逆変換を、補正部４２によって補正された直交変換係数に対して行う。
【００３６】
逆変換部５が実行する逆変換は、直交変換部３が行う直交変換の種類によって予め決定しておけばよい。例えば、直交変換部３が離散フーリエ変換を行う構成では、逆変換部５は逆離散フーリエ変換（Inverse DFT ）を行う。また、直交変換部３が高速フーリエ変換を行う構成では、逆変換部５は逆高速フーリエ変換（Inverse FFT ）を行う。また、直交変換部３が離散コサイン変換を行う構成では、逆変換部５は逆離散コサイン変換（Inverse DCT ）を行う。また、直交変換部３がウェーブレット変換を行う構成では、逆変換部５は逆ウェーブレット変換を行う。
【００３７】
逆変換部５による逆変換により、補正されたスペクトル包絡が得られる。
【００３８】
ピッチ波形生成部６は、補正されたスペクトル包絡（逆変換部５による逆変換の結果）からピッチ波形を生成する。
【００３９】
重ね合わせ加算部７は、ピッチ波形生成部６に生成されたピッチ波形を重ね合わせ加算することにより、合成音声波形を生成する。重ね合わせ加算部７には、ピッチパタンが入力される。ピッチパタンは、ピッチ周波数の時系列である。重ね合わせ加算部７には、ピッチ波形生成部６に生成されるピッチ波形に対応するピッチ周波数を順次入力すればよい。重ね合わせ加算部７は、入力されたピッチ周波数に合わせてピッチ波形の配置間隔を決定し、ピッチ波形同士を重ね合わせ加算する。
【００４０】
補正範囲決定部１、スペクトル包絡抽出部２、直交変換部３、平滑化処理部４（基準値算出部４１および補正部４２）、逆変換部５、ピッチ波形生成部６および重ね合わせ加算部７は、例えば、素片処理プログラムに従って動作するコンピュータのＣＰＵによって実現される。この場合、例えば、コンピュータのプログラム記憶装置（図示略）が素片処理プログラムを記憶し、ＣＰＵがそのプログラムを読み込んで、そのプログラムに従って、補正範囲決定部１、スペクトル包絡抽出部２、直交変換部３、平滑化処理部４（基準値算出部４１および補正部４２）、逆変換部５、ピッチ波形生成部６として動作すればよい。また、補正範囲決定部１、スペクトル包絡抽出部２、直交変換部３、基準値算出部４１、補正部４２、逆変換部５、ピッチ波形生成部６および重ね合わせ加算部７がそれぞれ別々のユニットで実現されていてもよい。
【００４１】
次に、動作について説明する。
図８は、本発明の素片処理装置の処理経過の例を示すフローチャートである。補正範囲決定部１には、音声合成の対象となるテキストの読みに応じて選択された個々の素片が読みの順に従って、順次、入力される。補正範囲決定部１は、連続する２つの素片に対して、直交変換係数の補正対象期間を決定する（ステップＳ１）。既に説明したように、補正範囲決定部１は、補正対象期間が素片の境界時刻ｔｂｎｄを含むという条件（第１の条件）と、先行素片の期間の中心時刻ｔｃ１（図２参照）よりも前の期間および後続素片の期間の中心時刻ｔｃ２（図２参照）よりも後の期間を補正対象期間が含まないという条件（第２の条件）とを満たすように補正対象期間を決定すればよい。
【００４２】
次に、スペクトル包絡抽出部２は、先行素片のうち補正対象期間と重なる部分から、その部分に対応するスペクトル包絡を抽出し、同様に、後続素片のうち補正対象期間と重なる部分から、その部分に対応するスペクトル包絡を抽出する（ステップＳ２）。ステップＳ２では、スペクトル包絡抽出部２は、例えば、ＳＴＲＡＩＧＨＴ分析を行うことによって素片からスペクトル包絡を抽出してもよい。あるいは、線形予測分析、ＬＳＰ分析、ケプストラム分析等の他の方法で素片からスペクトル包絡を抽出してもよい。ステップＳ２の処理により、図３に例示するスペクトル包絡が、サブバンド毎に得られる。
【００４３】
次に、直交変換部３が、ステップＳ２で抽出されたスペクトル包絡に対して直交変換を行う（ステップＳ３）。この結果、ピッチ同期位置時刻毎に直交変換係数ベクトルが得られる。換言すれば、図４に例示するような時刻と直交変換係数との関係が次元毎に得られる。既に説明したように、図４に示す例において、奥行き方向の軸が次元の軸となる。
【００４４】
ステップＳ３では、直交変換部３は、直交変換として、例えば、高速フーリエ変換を行えばよい。ここでは、直交変換として高速フーリエ変換を行う場合を例示するが、直交変換部３は、離散フーリエ変換、離散コサイン変換、ウェーブレット変換等の他の直交変換を行ってもよい。
【００４５】
次に、基準値算出部４１は、先行素片側の終端のピッチ同期位置時刻ｔｅｎｄ１における補正前の直交変換係数Ｘｔｅｎｄ１（ω）と、後続素片側の始端のピッチ同期位置時刻ｔｂｅｇ２における補正前の直交変換係数Ｘｔｂｅｇ２（ω）とに基づいて、基準値Ｙｔｂｎｄ（ω）を算出する（ステップＳ４）。本例では、基準値算出部４１は、Ｘｔｅｎｄ１（ω）とＸｔｂｅｇ２（ω）との平均値を基準値とする場合を例にする。すなわち、本例では、基準値算出部４１は、以下に示す式（１）を計算することにより、基準値Ｙｔｂｎｄ（ω）を算出すればよい。
【００４６】
Ｙｔｂｎｄ（ω）＝｛Ｘｔｅｎｄ１（ω）＋Ｘｔｂｅｇ２（ω）｝／２      式（１）
【００４７】
なお、式（１）は、基準値Ｙｔｂｎｄ（ω）の算出方法の一例である。Ｘｔｅｎｄ１（ω）≦Ｙｔｂｎｄ（ω）≦Ｘｔｂｅｇ２（ω）、または、Ｘｔｂｅｇ２（ω）≦Ｙｔｂｎｄ（ω）≦Ｘｔｅｎｄ１（ω）を満たしていれば、他の方法で基準値Ｙｔｂｎｄ（ω）を算出してもよい。
【００４８】
ステップＳ４の後、補正部４２は、補正対象期間内のピッチ同期位置時刻ｔｐにおける直交変換係数を補正する（ステップＳ５）。補正部４２は、この補正によって、先行素片側の直交変換係数から後続素片側の直交変換係数への変化を平滑化させる。
【００４９】
具体的には、補正部４２は、基準値Ｙｔｂｎｄ（ω）を用いて、補正対象期間における先行素片側の期間（境界時刻ｔｂｎｄよりも前の期間）の各ピッチ同期位置時刻ｔｐでの直交変換係数を補正する。同様に、補正部４２は、基準値Ｙｔｂｎｄ（ω）を用いて、補正対象期間における後続素片側の期間（境界時刻ｔｂｎｄよりも後の期間）の各ピッチ同期位置時刻ｔｐでの直交変換係数を補正する。
【００５０】
まず、素片の境界時刻ｔｂｎｄよりも前の期間における補正について説明する。図９は、補正対象期間における境界時刻ｔｂｎｄよりも前の期間での補正を模式的に示す説明図である。図９では、基準値Ｙｔｂｎｄ（ω）がＸｔｅｎｄ１（ω）よりも大きく、境界時刻ｔｂｎｄよりも前の期間において直交変換係数を増加させる場合を例示している。
【００５１】
この補正処理では、ｔｅｎｄ１≒ｔｂｎｄであるとみなして、以下の式（２）を満たすようにＹｔｐ（ω）を求める。
【００５２】
【数１】
2013014876.tif 000003
【００５３】
式（２）の左辺は、補正対象期間の開始時刻ｔｓｔｒから素片の境界時刻ｔｂｎｄまでの時間（図９参照）に対する、時刻ｔｓｔｒから任意のピッチ同期位置時刻ｔｐまでの時間（図９参照）の割合である。式（２）の右辺は、“Ｙｔｂｎｄ（ω）−Ｘｔｅｎｄ１（ω）”に対する、そのピッチ同期位置時刻ｔｐにおける補正による変化量“Ｙｔｐ（ω）−Ｘｔｐ（ω）”の割合である。すなわち、式（２）は、ｔｅｎｄ１≒ｔｂｎｄであるとみなして、上記の２つの割合が等しいということを表している。
【００５４】
そして、式（２）を満たすようにＹｔｐ（ω）を求めれば、境界時刻ｔｂｎｄに近いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が大きくなり、境界時刻ｔｂｎｄから遠いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が小さくなるように、期間ｔｓｔｒ〜ｔｂｎｄにおけるＸｔｐ（ω）を補正することができる。
【００５５】
式（２）をＹｔｐ（ω）に関して解くと、以下に示す式（３）となる。
【００５６】
【数２】
2013014876.tif 000004
【００５７】
すなわち、補正部４２は、境界時刻ｔｂｎｄよりも前の期間における各ピッチ同期位置時刻ｔｐに関して上記の式（３）の計算を行うことで、各ピッチ同期位置時刻ｔｐにおける補正後の直交変換係数Ｙｔｐ（ω）を計算する。この結果、境界時刻ｔｂｎｄに近いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が大きくなり、境界時刻ｔｂｎｄから遠いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が小さくなる。
【００５８】
なお、基準値Ｙｔｂｎｄ（ω）がＸｔｅｎｄ１（ω）よりも小さく、境界時刻ｔｂｎｄよりも前の期間において直交変換係数を減少させる場合であっても、補正部４２は、式（３）の計算により、補正後の直交変換係数Ｙｔｐ（ω）を計算すればよい。
【００５９】
次に、素片の境界時刻ｔｂｎｄよりも後の期間における補正について説明する。図１０は、補正対象期間における境界時刻ｔｂｎｄよりも後の期間での補正を模式的に示す説明図である。図１０では、基準値Ｙｔｂｎｄ（ω）がＸｔｂｅｇ２（ω）よりも大きく、境界時刻ｔｂｎｄよりも後の期間において直交変換係数を増加させる場合を例示している。
【００６０】
この補正処理では、ｔｂｅｇ２≒ｔｂｎｄであるとみなして、以下の式（４）を満たすようにＹｔｐ（ω）を求める。
【００６１】
【数３】
2013014876.tif 000005
【００６２】
式（４）の左辺は、素片の境界時刻ｔｂｎｄから補正対象期間の終了時刻ｔｆｉｎまでの時間（図１０参照）に対する、任意のピッチ同期位置時刻ｔｐから時刻ｔｆｉｎまでの時間（図１０参照）の割合である。式（４）の右辺は、“Ｙｔｂｎｄ（ω）−Ｘｔｂｅｇ２（ω）”に対する、そのピッチ同期位置時刻ｔｐにおける補正による変化量“Ｙｔｐ（ω）−Ｘｔｐ（ω）”の割合である。すなわち、式（４）は、ｔｂｅｇ２≒ｔｂｎｄであるとみなして、上記の２つの割合が等しいということを表している。
【００６３】
そして、式（４）を満たすようにＹｔｐ（ω）を求めれば、境界時刻ｔｂｎｄに近いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が大きくなり、境界時刻ｔｂｎｄから遠いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が小さくなるように、期間ｔｂｎｄ〜ｔｆｉｎにおけるＸｔｐ（ω）を補正することができる。
【００６４】
式（４）をＹｔｐ（ω）に関して解くと、以下に示す式（５）となる。
【００６５】
【数４】
2013014876.tif 000006
【００６６】
すなわち、補正部４２は、境界時刻ｔｂｎｄよりも後の期間における各ピッチ同期位置時刻ｔｐに関して上記の式（５）の計算を行うことで、各ピッチ同期位置時刻ｔｐにおける補正後の直交変換係数Ｙｔｐ（ω）を計算する。この結果、境界時刻ｔｂｎｄに近いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が大きくなり、境界時刻ｔｂｎｄから遠いピッチ同期位置時刻ｔｐほど、補正前の直交変換係数からの変化量が小さくなる。
【００６７】
なお、基準値Ｙｔｂｎｄ（ω）がＸｔｂｅｇ２（ω）よりも小さく、境界時刻ｔｂｎｄよりも後の期間において直交変換係数を減少させる場合であっても、補正部４２は、式（５）の計算により、補正後の直交変換係数Ｙｔｐ（ω）を計算すればよい。
【００６８】
基準値算出部４１および補正部４２は、ステップＳ４，Ｓ５の処理を直交変換係数の次元毎に行う。
【００６９】
ステップＳ５の後、逆変換部５は、ステップＳ５で得られた補正後の直交変換係数に対して、ステップＳ３における直交変換の逆変換を行う（ステップＳ６）。ステップＳ３で高速フーリエ変換を行う構成であれば、逆変換部５は、逆高速フーリエ変換を行えばよい。ステップＳ６の結果、スペクトル包絡が得られる。このスペクトル包絡は、補正されたスペクトル包絡であると言うことができる。
【００７０】
ピッチ波形生成部６は、逆フーリエ変換を利用して、補正されたスペクトル包絡（ステップＳ６の結果得られたスペクトル包絡）を時間領域波形（すなわち、ピッチ波形）に変換する（ステップＳ７）。この変換では、適当な位相スペクトルを用いる。ピッチ波形生成部６は、この位相スペクトルとして、例えば、ゼロ位相や固定位相を用いてよい。また、ステップＳ２におけるスペクトル包絡の抽出前における位相を利用可能であれば、その位相を用いてもよい。
【００７１】
ピッチ同期位置時刻ｔｐにおける補正されたスペクトル包絡をＹｔｐ（ω）とする。また、ピッチ波形を生成する際に用いる位相をθ（ω）とする。このとき、ピッチ波形生成部６は、ピッチ波形ｙ（ｔ）を、以下の式（６）の計算を行うことによって生成する。
【００７２】
ｙｔｐ（ｔ）＝Ｆ−１｛Ｙｔｐ（ω）ｅｊθ（ω）｝            式（６）
【００７３】
式（６）において、Ｆ−１｛・｝は、逆フーリエ変を表す。ピッチ波形生成の際に用いる位相が、例えば、ゼロ位相であるならば、式（６）においてθ（ω）＝０とすればよい。
【００７４】
時間領域波形（ピッチ波形）は、個々の時刻と、その各時刻における振幅で表される。
【００７５】
重ね合わせ加算部７は、ピッチ波形生成部６に生成されたピッチ波形を重ね合わせ加算することにより、合成音声波形を生成する（ステップＳ８）。重ね合わせ加算部７は、入力されたピッチ周波数に合わせてピッチ波形の配置間隔を決定し、ピッチ波形同士を重ね合わせ加算すればよい。
【００７６】
本実施形態によれば、スペクトル包絡を直交変換して得られる直交変換係数を平滑化して、時刻ｔｂｎｄの近傍での直交変換係数のギャップを解消させる。そして、その平滑化後（換言すれば、補正後）の直交変換係数に対して直交変換の逆変換を行ってスペクトル包絡を生成し、そのスペクトル包絡からピッチ波形を生成する。従って、スペクトルの外形を合わせ込むことになるので、スペクトルが局所的に大きく変形することを少なくすることができる。また、そのようにして得られたピッチ波形を重ね合わせ加算するので、素片の接続部分における聴感上の音の連続性を良好にすることができる。
【００７７】
また、上記のように、スペクトル包絡を抽出し、スペクトル包絡に対する直交変換結果（直交変換係数）を平滑化する。従って、平滑化の際に、ピッチの影響を除くことができる。
【００７８】
次に、上記の実施形態の変形例を説明する。上記の実施形態では、平滑化処理部４が基準値算出部４１と補正部４２とを備え、基準値算出部４１が基準値を算出し、補正部４２がその基準値を用いて直交変換係数を補正する場合を説明した。以下に示す各変形例では、他の方法で直交変換係数を補正する。
【００７９】
図１１は、本発明の実施形態の変形例を示すブロック図である。平滑化処理部１４以外の要素は、上記の実施形態で説明したそれらの要素と同様である。平滑化処理部１４以外の要素に関しては、図１と同一の符号を付し、説明を省略する。なお、平滑化処理部１４は、例えば、素片処理プログラムに従って動作するコンピュータのＣＰＵによって実現される。
【００８０】
また、上記の実施形態では、素片のピッチ周期に合わせて、ピッチ同期位置時刻ｔｐ毎にスペクトル密度および直交変換係数ベクトルが算出される場合を例にしたが、以下に示す変形例では、補正対象期間の開始時刻ｔｓｔｒから固定周期でスペクトル密度および直交変換係数ベクトルが算出される場合を例にして説明する。この周期をｔｓとする。また、補正対象期間をｔｓｔｒ〜ｔｓｔｒ＋（Ｎ−１）・ｔｓとする。なお、この場合、Ｎを補正対象期間のフレーム数と呼び、ｔｓを補正対象期間のフレームシフトの長さと呼ぶこともできる。
【００８１】
このとき、時刻ｔにおける補正前の直交変換係数をＸｔ（ω）とする。また、時刻ｔにおける補正後の直交変換係数をＹｔ（ω）とする。ただし、時刻ｔは、以下のように表される。
【００８２】
時刻ｔ∈｛ｔｓｔｒ，ｔｓｔｒ＋ｔｓ，ｔｓｔｒ＋２ｔｓ，・・・，ｔｓｔｒ＋（Ｎ−１）・ｔｓ｝
【００８３】
また、ωは周波数ビンであり、ω∈｛０，１，２，・・・，ＦＦＴ＿ＬＥＮ−１｝である。
【００８４】
ステップＳ１〜Ｓ３およびステップＳ６〜Ｓ８（図８参照）の動作は、上記の実施形態と同様である。そして、前述のステップＳ４，Ｓ５（図８参照）の代わりに、平滑化処理部１４が以下に示す処理を行って、補正後の直交変換係数Ｙｔ（ω）を算出すればよい。すなわち、平滑化処理部１４は、全てのωとｔに対して、以下に示す式（７）の計算を行って、補正後の直交変換係数Ｙｔ（ω）を算出する。
【００８５】
【数５】
2013014876.tif 000007
【００８６】
なお、式（７）において、Ｘｔｓｔｒ＋ｋ・ｔｓ（ω）は、時刻ｔｓｔｒ＋ｋ・ｔｓにおける補正前の直交変換係数である。
【００８７】
式（７）におけるＭは、移動平均の窓幅である。また、ｔ≦０またはｔｓｔｒ＋Ｎ・ｔｓ≦ｔの範囲のｔに対してはＸｔ（ω）＝０とする。
【００８８】
式（７）の計算によって、平滑化された直交変換係数Ｙｔ（ω）を得ることができる。この方法では、移動平均により各直交変換係数を補正していることになる。
【００８９】
また、平滑化処理部１４は、全てのωとｔに対して、以下に示す式（８）の計算を行って、補正後の直交変換係数Ｙｔ（ω）を算出してもよい。
【００９０】
Ｙｔ（ω）＝αＸｔ（ω）＋（１−α）Ｙｔ−ｔｓ（ω）            式（８）
【００９１】
式（８）において、Ｙｔ−ｔｓ（ω）は、時刻ｔ−ｔｓにおける補正後の直交変換係数である。
【００９２】
式（８）におけるαは時定数である。ただし、Ｙｔｓｔｒ−ｔｓ（ω）＝０とする。すなわち、時刻ｔｓｔｒ−ｔｓにおける補正後の直交変換係数Ｙｔｓｔｒ−ｔｓ（ω）が０であるものとする。
【００９３】
式（８）は、時刻ｔにおける補正前の直交変換係数Ｘｔ（ω）に時定数を乗算した結果と、その一定周期前の時刻における補正後の直交変換係数Ｙｔ−ｔｓ（ω）に、１から時定数を減算した値を乗算した結果との和を計算することにより、時刻ｔにおける補正後の直交変換係数Ｙｔ（ω）を求めることを意味する。式（８）の計算によって、平滑化された直交変換係数Ｙｔ（ω）を得ることができる。この方法は、一次リーク積分を利用した平滑化であるということができる。
【００９４】
また、平滑化処理部１４は、以下のようにして、補正後の直交変換係数Ｙｔ（ω）を算出してもよい。
【００９５】
平滑化処理部１４は、１つのωを選択して、そのωに関して、以下の処理を行う。まず、平滑化処理部１４は、ｔ＝ｔｓｔｒ，ｔｓｔｒ＋ｔｓ，ｔｓｔｒ＋２ｔｓ，・・・の順に、以下の式（９）の計算を行う。
【００９６】
【数６】
2013014876.tif 000008
【００９７】
なお、式（９）において、添え字として記載した（ａ）は、後述の式（１１）の計算結果と区別するための符号である。
【００９８】
式（９）におけるα１は時定数である。また、以下の式（１０）が成立しているものとする。なお、式（１０）の左辺の添え字は、時刻ｔｓｔｒ−ｔｓを意味する。
【００９９】
【数７】
2013014876.tif 000009
【０１００】
式（９）で算出している値は、第１の暫定的な補正後の直交変換係数であるということができる。そして、式（９）は、時刻ｔにおける補正前の直交変換係数Ｘｔ（ω）に第１の時定数α１を乗算した結果と、その一定周期前の時刻における第１の暫定的な補正後の直交変換係数に、１から第１の時定数α１を減算した値を乗算した結果との和を計算することにより、時刻ｔにおける第１の暫定的な補正後の直交変換係数を求めることを意味する。
【０１０１】
次に、平滑化処理部１４は、ｔ＝ｔｓｔｒ＋（Ｎ−１）・ｔｓ，ｔｓｔｒ＋（Ｎ−２）・ｔｓ，ｔｓｔｒ＋（Ｎ−３）・ｔｓ，・・・の順に、以下の式（１１）の計算を行う。
【０１０２】
【数８】
2013014876.tif 000010
【０１０３】
なお、式（１１）において、添え字として記載した（ｂ）は、前述の式（９）の計算結果と区別するための符号である。
【０１０４】
式（１１）におけるα２は時定数である。また、以下の式（１２）が成立しているものとする。なお、式（１２）の左辺の添え字は、時刻ｔｓｔｒ＋Ｎ・ｔｓを意味する。
【０１０５】
【数９】
2013014876.tif 000011
【０１０６】
式（１１）で算出している値は、第２の暫定的な補正後の直交変換係数であるということができる。そして、式（１１）は、時刻ｔにおける補正前の直交変換係数Ｘｔ（ω）に第２の時定数α２を乗算した結果と、その一定周期後の時刻における第２の暫定的な補正後の直交変換係数に、１から第２の時定数α２を減算した値を乗算した結果との和を計算することにより、時刻ｔにおける第２の暫定的な補正後の直交変換係数を求めることを意味する。
【０１０７】
続いて、平滑化処理部１４は、全てのｔに関して、式（９）の計算結果と式（１１）の計算結果との平均値を計算することにより、補正後の直交変換係数Ｙｔ（ω）を算出する。すなわち、平滑化処理部１４は、全てのｔに関して、以下に示す式（１３）の計算を行うことによって、Ｙｔ（ω）を算出する。
【０１０８】
【数１０】
2013014876.tif 000012
【０１０９】
全てのｔに関してＹｔ（ω）を算出した後、平滑化処理部１４は、次のωを選択し、同様の処理を繰り返す。平滑化処理部１４は、未選択のωが存在しなくなったならば、処理を終了する。
【０１１０】
以上の処理によっても、平滑化された直交変換係数Ｙｔ（ω）を得ることができる。この方法も、一次リーク積分を利用した平滑化であるということができる。
【０１１１】
上記の各変形例においても、前述の実施形態と同様の効果が得られる。
【０１１２】
次に、本発明の最小構成について説明する。図１２は、本発明の素片処理装置の最小構成の例を示すブロック図である。本発明の素片処理装置は、スペクトル包絡抽出手段７１と、直交変換手段７２と、平滑化手段７３と、逆変換手段７４と、時間領域波形生成手段７５とを備える。
【０１１３】
スペクトル包絡抽出手段７１（例えば、スペクトル包絡抽出部２）は、連続する２つの素片から、当該２つの素片の境界時刻を含む期間（例えば、補正対象期間）におけるスペクトル包絡を抽出する。
【０１１４】
直交変換手段７２（例えば、直交変換部３）は、スペクトル包絡に対して直交変換を行う。
【０１１５】
平滑化手段７３（例えば、平滑化処理部４）は、スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する。
【０１１６】
逆変換手段７４（例えば、逆変換部５）は、補正後の直交変換係数に対して直交変換の逆変換を行う。
【０１１７】
時間領域波形生成手段７５（例えば、ピッチ波形生成部６）は、補正後の直交変換係数に対して直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する。
【０１１８】
そのような構成により、スペクトルの外形を合わせ込むことになるので、スペクトルが局所的に大きく変形することを少なくすることができる。また、素片の接続部分における聴感上の音の連続性を良好にすることができる。
【０１１９】
上記の実施形態およびその変形例の一部または全部は、以下の付記のようにも記載され得るが、以下に限定されるわけではない。
【０１２０】
（付記１）連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出するスペクトル包絡抽出手段と、前記スペクトル包絡に対して直交変換を行う直交変換手段と、前記スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する平滑化手段と、補正後の直交変換係数に対して前記直交変換の逆変換を行う逆変換手段と、補正後の直交変換係数に対して前記直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する時間領域波形生成手段とを備えることを特徴とする素片処理装置。
【０１２１】
（付記２）平滑化手段は、連続する２つの素片における先の素片側の直交変換係数のうち、前記２つの素片の境界時刻に最も近い時刻の直交変換係数と、前記２つの素片における後の素片側の直交変換係数のうち、前記境界時刻に最も近い時刻の直交変換係数との間の値を、前記境界時刻における直交変換係数として定める基準決定手段と、前記境界時刻における直交変換係数に基づいて、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する補正手段とを含む付記１に記載の素片処理装置。
【０１２２】
（付記３）補正手段は、２つの素片の境界時刻に近い時刻ほど補正前の直交変換係数からの変化量が大きくなり、前記境界時刻から遠い時刻ほど補正前の直交変換係数からの変化量が小さくなるように、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する付記２に記載の素片処理装置。
【０１２３】
（付記４）平滑化手段は、移動平均によって、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する付記１に記載の素片処理装置。
【０１２４】
（付記５）平滑化手段は、補正前の直交変換係数に定数を乗算した結果と、一定周期前の時刻における補正後の直交変換係数に、１から前記定数を減算した値を乗算した結果との和を時刻毎に計算することによって、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する付記１に記載の素片処理装置。
【０１２５】
（付記６）平滑化手段は、補正前の直交変換係数に第１の定数を乗算した結果と、一定周期前の時刻における第１の暫定的な補正後の直交変換係数に、１から前記第１の定数を減算した値を乗算した結果との和を時刻毎に計算することによって、各時刻における第１の暫定的な補正後の直交変換係数を時刻順に算出し、補正前の直交変換係数に第２の定数を乗算した結果と、一定周期後の時刻における第２の暫定的な補正後の直交変換係数に、１から前記第２の定数を減算した値を乗算した結果との和を時刻毎に計算することによって、各時刻における第２の暫定的な補正後の直交変換係数を時刻順とは逆順に算出し、各時刻における第１の暫定的な補正後の直交変換係数と第２の暫定的な補正後の直交変換係数との平均値を、各時刻における補正後の直交変換係数として算出する付記１に記載の素片処理装置。
【０１２６】
（付記７）連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出し、前記スペクトル包絡に対して直交変換を行い、前記スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化し、補正後の直交変換係数に対して前記直交変換の逆変換を行い、補正後の直交変換係数に対して前記直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成することを特徴とする素片処理方法。
【０１２７】
（付記８）コンピュータに、連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出するスペクトル包絡抽出処理、前記スペクトル包絡に対して直交変換を行う直交変換処理、前記スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する平滑化処理、補正後の直交変換係数に対して前記直交変換の逆変換を行う逆変換処理、および、補正後の直交変換係数に対して前記直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する時間領域波形生成処理を実行させるための素片処理プログラム。
【０１２８】
（付記９）連続する２つの素片から、当該２つの素片の境界時刻を含む期間におけるスペクトル包絡を抽出するスペクトル包絡抽出部と、前記スペクトル包絡に対して直交変換を行う直交変換部と、前記スペクトル包絡に対して直交変換を行った結果得られる展開係数である直交変換係数を平滑化する平滑化部と、補正後の直交変換係数に対して前記直交変換の逆変換を行う逆変換部と、補正後の直交変換係数に対して前記直交変換の逆変換を行った結果得られるスペクトル包絡から時間領域波形を生成する時間領域波形生成部とを備えることを特徴とする素片処理装置。
【０１２９】
（付記１０）平滑化部は、連続する２つの素片における先の素片側の直交変換係数のうち、前記２つの素片の境界時刻に最も近い時刻の直交変換係数と、前記２つの素片における後の素片側の直交変換係数のうち、前記境界時刻に最も近い時刻の直交変換係数との間の値を、前記境界時刻における直交変換係数として定める基準決定部と、前記境界時刻における直交変換係数に基づいて、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する補正部とを含む付記９に記載の素片処理装置。
【０１３０】
（付記１１）補正部は、２つの素片の境界時刻に近い時刻ほど補正前の直交変換係数からの変化量が大きくなり、前記境界時刻から遠い時刻ほど補正前の直交変換係数からの変化量が小さくなるように、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する付記１０に記載の素片処理装置。
【０１３１】
（付記１２）平滑化部は、移動平均によって、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する付記９に記載の素片処理装置。
【０１３２】
（付記１３）平滑化部は、補正前の直交変換係数に定数を乗算した結果と、一定周期前の時刻における補正後の直交変換係数に、１から前記定数を減算した値を乗算した結果との和を時刻毎に計算することによって、先の素片側の直交変換係数および後の素片側の直交変換係数を補正する付記９に記載の素片処理装置。
【０１３３】
（付記１４）平滑化部は、補正前の直交変換係数に第１の定数を乗算した結果と、一定周期前の時刻における第１の暫定的な補正後の直交変換係数に、１から前記第１の定数を減算した値を乗算した結果との和を時刻毎に計算することによって、各時刻における第１の暫定的な補正後の直交変換係数を時刻順に算出し、補正前の直交変換係数に第２の定数を乗算した結果と、一定周期後の時刻における第２の暫定的な補正後の直交変換係数に、１から前記第２の定数を減算した値を乗算した結果との和を時刻毎に計算することによって、各時刻における第２の暫定的な補正後の直交変換係数を時刻順とは逆順に算出し、各時刻における第１の暫定的な補正後の直交変換係数と第２の暫定的な補正後の直交変換係数との平均値を、各時刻における補正後の直交変換係数として算出する付記９に記載の素片処理装置。
【０１３４】
この出願は、２０１１年７月２８日に出願された日本特許出願２０１１−１６５７０７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【０１３５】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用の可能性】
【０１３６】
本発明は、素片選択型の音声合成において、素片を良好に接続させるように素片に対して処理を行う素片処理装置に好適に適用される。
【符号の説明】
【０１３７】
１  補正範囲決定部
２  スペクトル包絡抽出部
３  直交変換部
４，１４  平滑化処理部
５  逆変換部
６  ピッチ波形生成部
７  重ね合わせ加算部
４１  基準値算出部
４２  補正部
【図１】
2013014876.tif 000013
【図２】
2013014876.tif 000014
【図３】
2013014876.tif 000015
【図４】
2013014876.tif 000016
【図５】
2013014876.tif 000017
【図６】
2013014876.tif 000018
【図７】
2013014876.tif 000019
【図８】
2013014876.tif 000020
【図９】
2013014876.tif 000021
【図１０】
2013014876.tif 000022
【図１１】
2013014876.tif 000023
【図１２】
2013014876.tif 000024
【国際調査報告】
2013014876.tif 000025
2013014876.tif 000026
2013014876.tif 000027
2013014876.tif 000028