(57)【要約】【課題】信号処理した音声を途切れさせることなく再生することができる安定性の高い音声再生装置および音声合成再生装置ならびにこれらのプログラムを提供する。【解決手段】音声再生装置１は、入力された音声を保存する入力音声バッファリング手段１１と、入力音声バッファリング手段１１内の音声を信号処理する音声信号処理手段１２と、信号処理後の音声を保存する出力音声バッファリング手段１３と、出力音声バッファリング手段１３内の音声を再生する音声再生手段１４と、出力音声バッファリング手段１３内の音声の量を検出する出力音声バッファー検出手段１５と、前記検出された音声の量が予め定められた閾値未満である場合に制御信号を音声信号処理手段１２に対して出力する音声信号処理制御手段１６と、を備え、音声信号処理手段１２は、前記した制御信号が入力された場合に、入力音声バッファリング手段１１内の音声を信号処理する。【選択図】図１
2014102379.tif 000002
【特許請求の範囲】
【請求項１】
音声を信号処理して再生する音声再生装置であって、
入力された音声を保存する入力音声バッファリング手段と、
前記入力音声バッファリング手段に保存されている音声を信号処理する音声信号処理手段と、
前記音声信号処理手段によって信号処理された音声を保存する出力音声バッファリング手段と、
前記出力音声バッファリング手段に保存されている音声を再生する音声再生手段と、
前記出力音声バッファリング手段に保存されている音声の量を検出する出力音声バッファー検出手段と、
前記出力音声バッファー検出手段によって検出された音声の量が予め定められた閾値未満であるか否かを判定し、当該閾値未満である場合に、前記入力音声バッファリング手段に保存されている音声を信号処理する旨の制御信号を前記音声信号処理手段に対して出力する音声信号処理制御手段と、
を備え、
前記音声信号処理手段は、前記音声信号処理制御手段から前記制御信号が入力された場合に、前記入力音声バッファリング手段に保存されている音声を信号処理することを特徴とする音声再生装置。
【請求項２】
前記音声信号処理制御手段において用いられる前記閾値は、
前記音声信号処理手段によって、予め定められたテスト音声を信号処理し、
前記出力音声バッファリング手段によって、前記音声信号処理手段によって信号処理されたテスト音声を保存し、
前記音声再生手段によって、前記出力音声バッファリング手段に保存されているテスト音声を再生し、
前記出力音声バッファー検出手段によって、前記出力音声バッファリング手段に保存されているテスト音声の量を検出した場合において、
当該出力音声バッファー検出手段によって検出されたテスト音声の量の最小値に、前記音声再生装置の処理性能の安定性を示す予め定められた信頼率を乗じたものであることを特徴とする請求項１に記載の音声再生装置。
【請求項３】
前記音声信号処理手段は、前記入力音声バッファリング手段に保存されている音声の話速を変換する信号処理を行うことを特徴とする請求項１または請求項２に記載の音声再生装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の音声再生装置を備える音声合成再生装置であって、
入力文に対応する音声を合成する音声合成手段と、
前記入力音声バッファリング手段に保存されている音声の量を検出する入力音声バッファー検出手段と、
前記入力音声バッファー検出手段によって検出された音声の量が予め定められた閾値未満であるか否かを判定し、当該閾値未満である場合に、前記入力文に対応する音声を合成する旨の制御信号を前記音声合成手段に対して出力する音声合成制御手段と、
を備え、
前記音声合成手段は、前記音声合成制御手段から前記制御信号が入力された場合に、前記入力文に対応する音声を合成し、
前記入力音声バッファリング手段は、前記音声合成手段によって合成された音声を保存
することを特徴とする音声合成再生装置。
【請求項５】
コンピュータを、請求項１から請求項３のいずれか一項に記載の音声再生装置として機能させるための音声再生プログラム。
【請求項６】
コンピュータを、請求項４に記載の音声合成再生装置として機能させるための音声合成再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声を信号処理して再生する音声再生装置およびそのプログラム、合成した音声を信号処理して再生する音声合成再生装置およびそのプログラムに関する。
【背景技術】
【０００２】
従来、入力音声の話速を変換することで、音声の長さをリアルタイムで変えながら再生する音声再生方法が提案されている（特許文献１参照）。特許文献１で提案された音声再生方法は、人が発声した音声を加工してリアルタイムで発話速度を変換しながら再生するものであり、受聴音声の話速を変換する際に、入力音声のデータ長と、事前に与えられた伸縮倍率に関する変換関数によって予め計算された出力データ長と、実際に出力されている音声のデータ長とを一定の処理単位で常に監視することで、情報の欠落を生じさせることなく一連の処理を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許３２２００４３号公報（特開平１０−３０１５９８号公報）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１で提案された音声再生方法は入力音声に対してリアルタイムで話速を変換し、話速変換後の音声を再生することは可能であるが、入力音声の話速変換にかかる時間が、変換後の音声を再生する時間と比べて長いと、再生音が途切れてしまう可能性がある。例えば、特許文献１で提案された音声再生方法は、話速変換済の音声Ａの再生中に、当該音声Ａの次に再生する音声Ｂの話速変換を並行して行う際に、音声Ａの再生時間が５秒、音声Ｂの話速変換時間が１０秒であるとすると、音声Ａの再生が終わってから５秒間は何も再生されないことになる。
【０００５】
本発明はかかる点に鑑みてなされたものであって、信号処理した音声を途切れさせることなく再生することができる安定性の高い音声再生装置および音声合成再生装置ならびにこれらのプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために請求項１に係る音声再生装置は、音声を信号処理して再生する音声再生装置であって、入力音声バッファリング手段と、音声信号処理手段と、出力音声バッファリング手段と、音声再生手段と、出力音声バッファー検出手段と、音声信号処理制御手段と、を備える構成とした。
【０００７】
このような構成を備える音声再生装置は、入力音声バッファリング手段によって、入力された音声を保存し、音声信号処理手段によって、音声信号処理制御手段から制御信号が入力された場合に、入力音声バッファリング手段に保存されている音声を信号処理する。すなわち、音声信号処理手段は、出力音声バッファリング手段に保存されている信号処理済の音声の量が閾値を下回る場合に音声を信号処理する。これにより、出力音声バッファリング手段に保存されている音声、すなわち音声再生手段によって再生される信号処理済の音声の量が常に一定量に保たれることになる。
【０００８】
また、音声再生装置は、出力音声バッファリング手段によって、音声信号処理手段において信号処理された音声を保存し、音声再生手段によって、出力音声バッファリング手段に保存されている音声を再生する。そして、音声再生装置は、出力音声バッファー検出手段によって、出力音声バッファリング手段に保存されている音声の量を検出し、音声信号処理制御手段によって、出力音声バッファー検出手段において検出された音声の量が予め定められた閾値未満であるか否かを判定し、当該閾値未満である場合に、入力音声バッファリング手段に保存されている音声を信号処理する旨の制御信号を音声信号処理手段に対して出力する。
【０００９】
請求項２に係る音声再生装置は、請求項１に係る音声再生装置において、音声信号処理手段によって、予め定められたテスト音声を信号処理し、出力音声バッファリング手段によって、音声信号処理手段において信号処理されたテスト音声を保存し、音声再生手段によって、出力音声バッファリング手段に保存されているテスト音声を再生し、出力音声バッファー検出手段によって、出力音声バッファリング手段に保存されているテスト音声の量を検出した場合において、音声信号処理制御手段で用いられる閾値が、出力音声バッファー検出手段によって検出されたテスト音声の量の最小値に、音声再生装置の処理性能の安定性を示す予め定められた信頼率を乗じたものである構成とした。この信頼率は、音声再生装置の各手段を例えばコンピュータによって具現化する場合において、性能の良いＣＰＵや並列して動作するプログラムが少ない場合には例えば「１．０」をとり、性能の悪いＣＰＵや並列して複数のプログラムが動作している場合には例えば「２．０」や「３．０」をとる、ユーザーが予め定める設定値のことである。すなわち、音声再生装置は、テスト音声を入力して処理を行うことで得られた出力音声バッファー検出手段の出力から求めた値を、音声信号処理制御手段における閾値として用いることができる。
【００１０】
請求項３に係る音声再生装置は、請求項１または請求項２に係る音声再生装置において、音声信号処理手段が、入力音声バッファリング手段に保存されている音声の話速を変換する信号処理を行う構成とした。すなわち、音声信号処理手段は、出力音声バッファリング手段に保存されている話速変換済の音声の量が閾値を下回る場合に音声を話速変換する。これにより、出力音声バッファリング手段に保存されている音声、すなわち音声再生手段によって再生される話速変換済の音声の量が常に一定量に保たれることになる。
【００１１】
前記課題を解決するために請求項４に係る音声合成再生装置は、請求項１から請求項３のいずれか一項に係る音声再生装置を備える音声合成再生装置であって、音声合成手段と、入力音声バッファー検出手段と、音声合成制御手段と、備える構成とした。
【００１２】
このような構成を備える音声合成再生装置は、音声合成手段によって、音声合成制御手段から制御信号が入力された場合に、入力文に対応する音声を合成し、入力音声バッファリング手段によって、音声合成手段において合成された音声を保存する。すなわち、音声合成手段は、入力音声バッファリング手段に保存されている合成音声の量が閾値を下回る場合に音声を合成する。これにより、入力音声バッファリング手段に保存されている合成音声、すなわち音声信号処理手段によって信号処理される合成音声の量が常に一定量に保たれることになる。
【００１３】
そして、音声合成再生装置は、入力音声バッファー検出手段によって、入力音声バッファリング手段に保存されている音声の量を検出し、音声合成制御手段によって、入力音声バッファー検出手段において検出された音声の量が予め定められた閾値未満であるか否かを判定し、当該閾値未満である場合に、入力文に対応する音声を合成する旨の制御信号を音声合成手段に対して出力する。
【００１４】
前記課題を解決するために請求項５に係る音声再生プログラムは、コンピュータを、請求項１から請求項３のいずれか一項に記載の音声再生装置として機能させることとした。
【００１５】
前記課題を解決するために請求項６に係る音声合成再生プログラムは、コンピュータを、請求項４に記載の音声合成再生装置として機能させることとした。
【発明の効果】
【００１６】
請求項１、請求項２および請求項５に係る発明によれば、信号処理済の音声の量を常に管理しながら音声を信号処理して再生するため、当該信号処理済の音声を途切れさせることなく安定的に再生することができる。
【００１７】
請求項３に係る発明によれば、話速変換済の音声の量を常に管理しながら音声を話速変換して再生するため、当該話速変換済の音声を途切れさせることなく安定的に再生することができる。
【００１８】
請求項４および請求項６に係る発明によれば、合成音声の量を常に管理しながら音声を合成するとともに、信号処理済の合成音声の量を常に管理しながら合成音声を信号処理して再生するため、当該信号処理済の合成音声を途切れさせることなく安定的に再生することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る音声再生装置の全体構成を示すブロック図である。
【図２】本発明に係る音声再生装置の処理手順を示すフローチャートである。
【図３】本発明に係る音声合成再生装置の全体構成を示すブロック図である。
【図４】本発明に係る音声合成再生装置の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
本発明の実施形態に係る音声再生装置および音声合成再生装置ならびにこれらのプログラムについて、図面を参照しながら説明する。なお、以下の説明において、同一の構成については同一の名称及び符号を付し、詳細説明を省略する。また、以下の説明では、まず音声再生装置について説明した後、音声合成再生装置およびこれらのプログラムについて説明することとする。
【００２１】
［音声再生装置の構成］
本発明に係る音声再生装置の構成について、図１を参照しながら説明する。音声再生装置１は、入力音声に信号処理を行って再生するものであり、具体的には図１に示すように、外部から入力される音声に対して、予め定められた音声信号処理用パラメータに基づいて信号処理を行い、信号処理済の音声（以下、信号処理済音声という）を再生するものである。この音声再生装置１は、例えば一般家庭でテレビ番組を視聴する視聴者が、リモコン操作などによってリアルタイムに音声の話速や声の高さなどを調整する場合に用いられる。
【００２２】
音声再生装置１は、ここでは図１に示すように、入力音声バッファリング手段１１と、音声信号処理手段１２と、出力音声バッファリング手段１３と、音声再生手段１４と、出力音声バッファー検出手段１５と、音声信号処理制御手段１６と、を備えている。
【００２３】
入力音声バッファリング手段１１は、信号処理前の音声を保存するものである。この入力音声バッファリング手段１１は、図１に示すように、外部から入力された信号処理前の音声を保存するとともに、後記する音声信号処理手段１２の求めに応じて当該音声を出力する。入力音声バッファリング手段１１は、具体的にはデータを記憶することができるハードディスクまたはフラッシュメモリなどで構成される。なお、入力音声バッファリング手段１１は、ここでは図１に示すように、音声再生装置１の内部に設けられているが、音声再生装置１の外部に設けられた構成としても構わない。
【００２４】
音声信号処理手段１２は、音声を信号処理するものである。音声信号処理手段１２は、図１に示すように、入力音声バッファリング手段１１に保存されている音声を、予め定められた音声信号処理用パラメータに基づいて信号処理する。そして、音声信号処理手段１２は、図１に示すように、信号処理済音声を出力音声バッファリング手段１３に出力する。なお、この音声信号処理手段１２における信号処理の具体例としては、例えば音声の話速変換処理、声質を変換する処理、声の高さを変える処理、音声の感情成分を変える処理などが挙げられる。
【００２５】
音声信号処理手段１２は、信号処理として音声の話速変換処理を行う場合、外部から音声信号処理用パラメータとして音声の伸縮率が入力される。これを受けて音声信号処理手段１２は、音声データのパワー、零交差数、自己相関関数を用いて音声区間を検出するとともに、音声区間についてピッチ周期の抽出を行う。そして、音声信号処理手段１２は、ピッチ周期と伸縮率とによって規定される時間長に基づいて、音声波形の基本周期の間引き／繰り返しを行い、音声波形同士を適切な時間長で重ね合わせて接続することで、話速変換を行う。なお、このような話速変換手法については、公知の技術を用いることができる（例えば、特許第３３２７９３６号、特許第２９５５２４７号）。
【００２６】
また、音声信号処理手段１２は、信号処理として音声の感情成分を変える処理を行う場合、外部から音声信号処理用パラメータとして、例えば喜怒哀楽に応じた感情パラメータが入力される。そして、音声信号処理手段１２は、当該感情パラメータに基づいて音声波形の基本周波数やスペクトルを調整することで、音声の感情成分を変更する。
【００２７】
ここで、音声信号処理手段１２は、入力音声バッファリング手段１１に保存されている音声を単に信号処理するのではなく、自身が既に信号処理を行った音声の量に応じて信号処理を行う。すなわち、音声信号処理手段１２は、図１に示すように、出力音声バッファリング手段１３に既に保存されている信号処理済音声の量が予め定められた閾値未満である場合に、入力音声バッファリング手段１１に保存されている音声を信号処理する。
【００２８】
より具体的には、音声信号処理手段１２には、図１に示すように、出力音声バッファリング手段１３に保存されている信号処理済音声が前記した閾値未満である場合、音声信号処理制御手段１６から、信号処理を行う旨の制御信号が入力される。そして、音声信号処理手段１２は、この制御信号が入力された場合のみ、入力音声バッファリング手段１１に保存されている音声を古いものから順番に必要な個数だけ取得して話速変換などの信号処理を行い、信号処理済音声を出力音声バッファリング手段１３に出力する。なお、音声信号処理手段１２は、ここでは後記する音声再生手段１４による信号処理済音声の再生と並行して音声の信号処理を行う。
【００２９】
出力音声バッファリング手段１３は、信号処理済音声を保存するものである。この出力音声バッファリング手段１３は、図１に示すように、音声信号処理手段１２から入力された信号処理済音声を保存するとともに、後記する音声再生手段１４の求めに応じて当該信号処理済音声を出力する。出力音声バッファリング手段１３は、具体的にはデータを記憶することができるハードディスクまたはフラッシュメモリなどで構成される。なお、出力音声バッファリング手段１３は、ここでは図１に示すように、音声再生装置１の内部に設けられているが、音声再生装置１の外部に設けられた構成としても構わない。
【００３０】
音声再生手段１４は、信号処理済音声を再生するものである。音声再生手段１４は、図１に示すように、出力音声バッファリング手段１３に保存されている信号処理済音声を古いものから順番に必要な個数だけ取得し、スピーカなどの図示しない音声デバイスに対して出力して再生する。なお、音声再生手段１４は、ここでは前記した音声信号処理手段１２による信号処理と並行して信号処理済音声を再生する。
【００３１】
出力音声バッファー検出手段１５は、信号処理済音声の量を検出するものである。出力音声バッファー検出手段１５は、図１に示すように、出力音声バッファリング手段１３に保存されている信号処理済音声の量を所定のサンプリング周期で常時検出し、当該信号処理済音声の量を音声信号処理制御手段１６に対して出力する。
【００３２】
音声信号処理制御手段１６は、音声信号処理手段１２における信号処理を制御するものである。音声信号処理制御手段１６には、図１に示すように、出力音声バッファー検出手段１５から出力音声バッファリング手段１３に保存されている信号処理済音声の量が入力される。そして、音声信号処理制御手段１６は、当該信号処理済音声の量が予め定められた閾値未満であるかを判定し、当該閾値未満である場合に、入力音声バッファリング手段１１に保存されている音声を信号処理する旨の制御信号を音声信号処理手段１２に対して出力する。このように、音声再生装置１は、音声信号処理制御手段１６によって、出力音声バッファリング手段１３に保存されている音声の量に応じて、音声信号処理手段１２における信号処理の要否を判定して音声の信号処理を制御することができる。
【００３３】
ここで、前記した閾値は、予め経験的および実験的に求めた値であり、本発明を具現あるいは実現するハードウェアの性能（例えばＣＰＵやデータの転送速度など）に応じて決定される。また、前記した閾値は、次のような条件の場合において、出力音声バッファー検出手段１５によって検出されたテスト音声の量の最小値に、音声再生装置１の処理性能の安定性を示す予め定められた信頼率を乗じたものとすることができる。この信頼率は、音声再生装置１の各手段を例えばコンピュータによって具現化する場合において、性能の良いＣＰＵや並列して動作するプログラムが少ない場合には「１．０」をとり、性能の悪いＣＰＵや並列して複数のプログラムが動作している場合には「２．０」や「３．０」をとる、ユーザーが予め定める設定値のことである。
【００３４】
すなわち、前記した条件とは、音声信号処理手段１２によって、予め定められたテスト音声を信号処理し、出力音声バッファリング手段１３によって、音声信号処理手段１２において信号処理されたテスト音声を保存し、音声再生手段１４によって、出力音声バッファリング手段１３に保存されているテスト音声を再生し、出力音声バッファー検出手段１５によって、出力音声バッファリング手段１３に保存されているテスト音声の量を検出した場合である。
【００３５】
以上のような構成を備える音声再生装置１は、音声信号処理手段１２が、出力音声バッファリング手段１３に保存されている信号処理済音声（例えば話速変換済の音声）の量が閾値を下回る場合に音声を信号処理（例えば話速変換）する。これにより、出力音声バッファリング手段１３に保存されている音声、すなわち音声再生手段１４によって再生される信号処理済音声の量が常に一定量に保たれることになる。従って、音声再生装置１によれば、信号処理済音声の量を常に管理しながら音声を信号処理して再生するため、当該信号処理済音声を途切れさせることなく安定的に再生することができる。
【００３６】
なお、本発明に係る音声再生装置１のように、入力音声に対してリアルタイムで話速を変換して話速変換済音声を再生するのではなく、例えば事前に音声をまとめて話速変換し、全ての音声の話速変換が完了した後に話速変換済音声を再生すれば、再生音が途切れることはない。しかしこの場合は、話速変換を行った時刻と話速変換後の音声を再生した時刻とがずれるため、話速変換を行う際に指定された伸縮率と、話速変換後の音声が再生される際に指定される伸縮率とにずれが生じることになる。すなわち、事前に伸縮率を「２倍」として話速変換した音声は、当然ながら、再生時に「２倍」以外の話速に変更することはできない。
【００３７】
このように従来は、音声の話速変換と再生とを並行して行って話速変換の倍率（伸縮率）指定のレスポンスを良くすると、再生音が途切れる可能性があり、音声の話速変換と再生と別個に行って再生音が途切れないようにすると、話速変換の倍率指定のレスポンスが悪くなるという相関関係があったが、本発明に係る音声再生装置１は、前記したような構成を備えることで、話速変換の倍率指定のレスポンスの良さと、再生音の途切れなさを両立することができる。
【００３８】
［音声再生装置の処理手順］
本発明に係る音声再生装置１の処理手順について、図２を参照（適宜図１を参照）しながら説明する。
【００３９】
音声再生装置１は、まず外部から入力音声バッファリング手段１１に対して信号処理前の音声を入力する（ステップＳ１）。次に、音声再生装置１は、出力音声バッファー検出手段１５によって、出力音声バッファリング手段１３に保存されている信号処理済音声の量を検出する（ステップＳ２）。次に、音声再生装置１は、音声信号処理制御手段１６によって、信号処理済音声の量が閾値未満であるか否かを判定する（ステップＳ３）。
【００４０】
音声再生装置１は、信号処理済音声の量が閾値未満である場合（ステップＳ３においてＹｅｓ）、音声信号処理手段１２によって、入力音声バッファリング手段１１に保存されている音声を信号処理し（ステップＳ４）、出力音声バッファリング手段１３によって、信号処理済音声を保存する（ステップＳ５）。次に、音声再生装置１は、音声再生手段１４によって、スピーカなどの音声デバイスを介して、出力音声バッファリング手段１３に保存されている信号処理済音声を再生する（ステップＳ６）。そして、音声再生装置１は、外部からの音声の入力が終了した場合（ステップＳ７においてＹｅｓ）はステップＳ８に進み、外部からの音声の入力が終了していない場合（ステップＳ７においてＮｏ）はステップＳ１に戻って前記した処理を繰り返す。
【００４１】
音声再生装置１は、全ての信号処理済音声の再生が終了した場合（ステップＳ８においてＹｅｓ）は処理を終了し、全ての信号処理済音声の再生が終了していない場合（ステップＳ８においてＮｏ）はステップＳ２に戻って前記した処理を繰り返す。なお、ステップＳ８において、全ての信号処理済音声の再生が終了したか否かを判定する方法としては、例えば音声信号処理手段１２および音声再生手段１４によって、入力音声バッファリング手段１１内および出力音声バッファリング手段１３内の音声が残っているか否かをそれぞれ検出する方法などを用いることができる。
【００４２】
一方、音声再生装置１は、出力音声バッファリング手段１３内の信号処理済音声の量が閾値を超える場合（ステップＳ３においてＮｏ）、信号処理を行わずに待機し（ステップＳ９）、ステップＳ６以降の処理を行う。音声再生装置１は、以上のような手順を経て信号処理済音声を再生する。
【００４３】
［音声合成再生装置の構成］
本発明に係る音声合成再生装置２の構成について、図３を参照しながら説明する。音声合成再生装置２は、合成した音声に信号処理を行って再生するものであり、具体的には図３に示すように、外部から入力される入力文（テキスト）に従って音声を合成し、当該合成した音声に対して、予め定められた音声信号処理用パラメータに基づいて信号処理を行い、信号処理済の合成音声（以下、信号処理済合成音声という）を再生するものである。この音声合成再生装置２は、前記した音声再生装置１と同様の用途に用いられる。
【００４４】
音声合成再生装置２は、ここでは図３に示すように、前記した音声再生装置１の構成である入力音声バッファリング手段１１と、音声信号処理手段１２と、出力音声バッファリング手段１３と、音声再生手段１４と、出力音声バッファー検出手段１５と、音声信号処理制御手段１６とに加えて、音声合成手段２１と、入力音声バッファー検出手段２２と、音声合成制御手段２３と、を備えている。なお、以下の説明では音声再生装置１と重複する構成については、詳細な説明を省略する。
【００４５】
音声合成手段２１は、入力文（テキスト）に対応する音声を合成するものである。音声合成手段２１は、図３に示すように、外部から入力されたテキストに基づいて、音声データおよび音声合成用パラメータを利用して音声合成を行う。なお、音声合成手段２１は、例えばＨＭＭ音声合成方式、波形編集方式、波形接続方式などの一般的な方法を利用して音声合成を行うことができる。また、前記した音声合成用パラメータとしては、例えば声量、発話速度、ピッチ（基本周波数）、スペクトルなどのパラメータが挙げられる。
【００４６】
ここで、音声合成手段２１は、入力文から単に音声合成を行うのではなく、自身が既に合成した音声の量に応じて音声合成を行う。すなわち、音声合成手段２１は、図３に示すように、入力音声バッファリング手段１１に既に保存されている合成済の音声（以下、合成音声という）の量が予め定められた閾値未満である場合に、入力文から音声合成を行う。
【００４７】
より具体的には、音声合成手段２１には、図３に示すように、入力音声バッファリング手段１１に保存されている合成音声が前記した閾値未満である場合、音声合成制御手段２３から、音声合成を行う旨の制御信号が入力される。そして、音声合成手段２１は、この制御信号が入力された場合のみ、入力文から音声合成を行い、合成音声を入力音声バッファリング手段１１に出力する。なお、音声合成手段２１は、ここでは音声信号処理手段１２により合成音声の信号処理や、音声再生手段１４による信号処理済合成音声の再生と並行して音声の合成を行う。また、音声合成手段２１における音声合成の単位は特に限定されず、例えばフレーズ単位、文単位で音声合成を行うことができる。
【００４８】
ここで、入力音声バッファリング手段１１は、前記した音声再生装置１におけるものと同様の構成を備えているが、ここでは外部から入力された音声ではなく、音声合成手段２１によって合成された音声を保存する。
【００４９】
入力音声バッファー検出手段２２は、合成音声の量を検出するものである。入力音声バッファー検出手段２２は、図３に示すように、入力音声バッファリング手段１１に保存されている合成音声の量を所定のサンプリング周期で常時検出し、当該合成音声の量を音声合成制御手段２３に対して出力する。
【００５０】
音声合成制御手段２３は、音声合成手段２１における音声合成を制御するものである。音声合成制御手段２３には、図３に示すように、入力音声バッファー検出手段２２から入力音声バッファリング手段１１に保存されている合成音声の量が入力される。そして、音声合成制御手段２３は、当該合成音声の量が予め定められた閾値未満であるかを判定し、当該閾値未満である場合に、入力文から音声を合成する旨の制御信号を音声合成手段２１に対して出力する。このように、音声合成再生装置２は、音声合成制御手段２３によって、入力音声バッファリング手段１１に保存されている合成音声の量に応じて、音声合成手段２１における合成の要否を判定して音声の合成を制御することができる。
【００５１】
ここで、前記した閾値は、予め経験的および実験的に求めた値であり、本発明を具現あるいは実現するハードウェアの性能（例えばＣＰＵやデータの転送速度など）に応じて決定される。
【００５２】
以上のような構成を備える音声合成再生装置２は、音声合成手段２１が、入力音声バッファリング手段１１に保存されている合成音声の量が閾値を下回る場合に音声を合成する。これにより、入力音声バッファリング手段１１に保存されている合成音声、すなわち音声信号処理手段１２によって信号処理（例えば話速変換）される合成音声の量が常に一定量に保たれることになる。また、音声合成再生装置２は、音声信号処理手段１２が、出力音声バッファリング手段１３に保存されている信号処理済合成音声（例えば話速変換済の合成音声）の量が閾値を下回る場合に合成音声を信号処理する。これにより、出力音声バッファリング手段１３に保存されている合成音声、すなわち音声再生手段１４によって再生される信号処理済合成音声の量が常に一定量に保たれることになる。従って、音声合成再生装置２によれば、合成音声の量を常に管理しながら音声を合成するとともに、信号処理済合成音声の量を常に管理しながら合成音声を信号処理して再生するため、当該信号処理済合成音声を途切れさせることなく安定的に再生することができる。
【００５３】
［音声合成再生装置の処理手順］
本発明に係る音声合成再生装置２の処理手順について、図４を参照（適宜図３を参照）しながら説明する。
【００５４】
音声合成再生装置２は、まず外部から音声合成手段２１に対してテキストを入力する（ステップＳ１１）。次に、音声合成再生装置２は、入力音声バッファー検出手段２２によって、入力音声バッファリング手段１１に保存されている合成音声の量を検出する（ステップＳ１２）。次に、音声合成再生装置２は、音声合成制御手段２３によって、合成音声の量が閾値未満であるか否かを判定する（ステップＳ１３）。
【００５５】
音声合成再生装置２は、合成音声の量が閾値未満である場合（ステップＳ１３においてＹｅｓ）、音声合成手段２１によって、テキストに対応した音声を合成し（ステップＳ１４）、入力音声バッファリング手段１１によって、合成音声を保存する（ステップＳ１５）。次に、音声合成再生装置２は、出力音声バッファー検出手段１５によって、出力音声バッファリング手段１３に保存されている信号処理済合成音声の量を検出する（ステップＳ１６）。次に、音声合成再生装置２は、音声信号処理制御手段１６によって、信号処理済合成音声の量が閾値未満であるか否かを判定する（ステップＳ１７）。
【００５６】
音声合成再生装置２は、信号処理済合成音声の量が閾値未満である場合（ステップＳ１７においてＹｅｓ）、音声信号処理手段１２によって、入力音声バッファリング手段１１に保存されている合成音声を信号処理し（ステップＳ１８）、出力音声バッファリング手段１３によって、信号処理済合成音声を保存する（ステップＳ１９）。次に、音声合成再生装置２は、音声再生手段１４によって、スピーカなどの音声デバイスを介して、出力音声バッファリング手段１３に保存されている信号処理済合成音声を再生する（ステップＳ２０）。そして、音声合成再生装置２は、外部からのテキストの入力が終了した場合（ステップＳ２１においてＹｅｓ）はステップＳ２２に進み、外部からのテキストの入力が終了していない場合（ステップＳ２１においてＮｏ）はステップＳ１１に戻って前記した処理を繰り返す。
【００５７】
音声再生装置１は、全ての信号処理済合成音声の再生が終了した場合（ステップＳ２２においてＹｅｓ）は処理を終了し、全ての信号処理済合成音声の再生が終了していない場合（ステップＳ２２においてＮｏ）はステップＳ１２に戻って前記した処理を繰り返す。なお、ステップＳ２２において、全ての信号処理済合成音声の再生が終了したか否かを判定する方法としては、例えば音声信号処理手段１２および音声再生手段１４によって、入力音声バッファリング手段１１内および出力音声バッファリング手段１３内の音声が残っているか否かをそれぞれ検出する方法などを用いることができる。
【００５８】
一方、音声合成再生装置２は、入力音声バッファリング手段１１内の合成音声の量が閾値を超える場合（ステップＳ１３においてＮｏ）、音声の合成を行わずに待機し（ステップＳ２３）、ステップＳ１６以降の処理を行う。また、音声合成再生装置２は、出力音声バッファリング手段１３内の信号処理済合成音声の量が閾値を超える場合（ステップＳ１７においてＮｏ）、信号処理を行わずに待機し（ステップＳ２４）、ステップＳ２０以降の処理を行う。音声合成再生装置２は、以上のような手順を経て信号処理済合成音声を再生する。
【００５９】
［音声合成再生処理の具体例］
本発明に係る音声合成再生装置２による処理の具体例について、図３を参照しながら説明する。ここでは一例として、「自分だけ費用を負担しないということであれば、かなり失礼ではないですかね？」という入力文を音声合成して話速変換することを考える。また、以下の例では、入力音声バッファリング手段１１および出力音声バッファリング手段１３には、最初はデータが保存されていない状態とする。
【００６０】
まず、入力音声バッファー検出手段２２は、入力音声バッファリング手段１１内に存在する合成音声の量を検出し、音声合成制御手段２３に対して「０」を出力する。次に、音声合成制御手段２３は、入力音声バッファー検出手段２２の出力「０」を受けて、閾値を下回っているため、音声合成手段２１に対して入力文から音声を合成する旨の制御信号を出力する。次に、音声合成手段２１は、入力文に対応する合成音声を生成し、入力音声バッファリング手段１１に対して出力する。なお、音声合成手段２１は、このとき、前記した入力文における「自分だけ」に対応する合成音声を生成して出力したものとする。次に、入力音声バッファリング手段１１は、音声合成手段２１から入力された合成音声を保存する。
【００６１】
続いて先ほどと同様に、入力音声バッファー検出手段２２は、入力音声バッファリング手段１１内に存在する合成音声の量を検出し、先ほど入力された「自分だけ」の合成音声の長さを音声合成制御手段２３に出力する。次に、音声合成制御手段２３は、入力音声バッファー検出手段２２の出力を受けて、閾値を下回っている場合は、音声合成手段２１に対して入力文から音声を合成する旨の制御信号を出力し、閾値以上である場合は何も行わない。
【００６２】
一方、出力音声バッファー検出手段１５は、出力音声バッファリング手段１３内に存在する信号処理済合成音声の量を検出し、音声信号処理制御手段１６に対して「０」を出力する。次に、音声信号処理制御手段１６は、出力音声バッファー検出手段１５の出力「０」を受けて、閾値を下回っているため、音声信号処理手段１２に対して合成音声を信号処理する旨の制御信号を出力する。次に、音声信号処理手段１２は、入力音声バッファリング手段１１に保存されている合成音声を古いものから順番に必要な個数だけ取得して話速変換を行って信号処理済合成音声を生成し、出力音声バッファリング手段１３に対して出力する。次に、音声再生手段１４は、出力音声バッファリング手段１３に保存されている信号処理済合成音声を古いものから順番に必要な個数だけ取得し、スピーカなどの図示しない音声デバイスに対して出力して再生する。
【００６３】
続いて先ほどと同様に、出力音声バッファー検出手段１５は、出力音声バッファリング手段１３内に存在する信号処理済合成音声の量を検出し、音声信号処理制御手段１６に対して出力する。次に、音声信号処理制御手段１６は、出力音声バッファー検出手段１５の出力を受けて、閾値を下回っている場合は、音声信号処理手段１２に対して合成音声を信号処理する旨の制御信号を出力し、閾値以上である場合は何も行わない。
【００６４】
しばらくすると、信号処理済合成音声が再生されていくことで、出力音声バッファー検出手段１５の出力が閾値を下回るため、音声信号処理手段１２は、入力音声バッファリング手段１１に保存されている合成音声を話速変換し、出力音声バッファリング手段１３に対して出力する。また、同時に入力音声バッファー検出手段２２の出力も閾値を下回ってくるため、音声合成手段２１は入力文の音声合成を行い、入力音声バッファリング手段１１に対して合成音声を出力する。なお、上記の処理においては、音声合成や話速変換の動作のタイミングが重要であり、音声合成制御手段２３および音声信号処理制御手段１６で用いられる閾値を、動作が安定となる最小限の値に設定することで、直近の感情などの音声合成パラメータや、話速変換の伸縮率などの信号処理パラメータを音声に反映させることが可能となる。
【００６５】
［音声再生プログラムおよび音声合成再生プログラム］
ここで、前記した音声再生装置１および音声合成再生装置２は、一般的なコンピュータを、前記した各手段および各部として機能させるプログラムにより動作させることで実現することができる。このプログラムは、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００６６】
具体的には、音声再生プログラムは、入力された音声を保存する入力音声バッファリング手段１１と、音声信号処理手段１２によって信号処理された音声を保存する出力音声バッファリング手段１３とを備え、音声を信号処理して再生する音声再生装置１のコンピュータを、前記した音声信号処理手段１２および前記した音声再生手段１４、として機能させることができる。また、音声合成再生プログラムは、音声合成手段２１によって合成された合成音声を保存する入力音声バッファリング手段１１と、音声信号処理手段１２によって信号処理された信号処理済合成音声を保存する出力音声バッファリング手段１３とを備え、合成音声を信号処理して再生する音声合成再生装置２のコンピュータを、前記した音声合成手段２１、前記した音声信号処理手段１２および前記した音声再生手段１４、として機能させることができる。
【００６７】
以上、本発明に係る音声再生装置および音声合成再生装置ならびにこれらのプログラムについて、発明を実施するための形態により具体的に説明したが、本発明の趣旨はこれらの記載に限定されるものではなく、特許請求の範囲の記載に基づいて広く解釈されなければならない。また、これらの記載に基づいて種々変更、改変等したものも本発明の趣旨に含まれることはいうまでもない。
【符号の説明】
【００６８】
１  音声再生装置
１１  入力音声バッファリング手段
１２  音声信号処理手段
１３  出力音声バッファリング手段
１４  音声再生手段
１５  出力音声バッファー検出手段
１６  音声信号処理制御手段
２  音声合成再生装置
２１  音声合成手段
２２  入力音声バッファー検出手段
２３  音声合成制御手段
【図１】
2014102379.tif 000003
【図２】
2014102379.tif 000004
【図３】
2014102379.tif 000005
【図４】
2014102379.tif 000006