(57)【要約】【課題】  所定の表示時間の映像信号等の同期対象信号に合成音声を容易に同期させることが可能な音声合成制御装置を提供する。【解決手段】  音声合成制御装置１は、発話開始タイミング取得部１３によって、読み上げ用のテキストを音声合成して合成音声として発話させる際の前記テキストの音声合成の開始位置を示す発話開始位置及びこの発話開始位置の発話を開始する時刻としての発話開始時刻を発話開始タイミングとして取得し、音声合成開始制御部１５によって、前記発話開始タイミング取得部１３により取得した発話開始タイミングを音声合成装置７に出力して、音声合成装置７の音声合成の開始を制御するようにした。【選択図】      図１
2005309173.tif 000002
【特許請求の範囲】
【請求項１】
読み上げ用のテキストを音声合成して合成音声として発話させる際の前記テキストの音声合成の開始位置を示す予め設定された発話開始位置と、前記テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、前記テキストを音声合成して合成音声として発話させるように音声合成装置を制御する音声合成制御装置であって、
前記発話開始位置と前記発話開始時刻とを発話開始タイミングとして取得する発話開始タイミング取得手段と、
前記発話開始位置から前記音声合成装置に前記テキストを音声合成させ、前記発話開始時刻から前記テキストを合成音声として発話させるように前記音声合成装置の発話の開始を制御する音声合成開始制御手段と、
を備えていることを特徴とする音声合成制御装置。
【請求項２】
前記発話開始位置から始まる前記テキストの音声合成の範囲を示す予め設定された発話範囲毎に、合成音声として発話させる際の発話速度およびその形式を決定する発話速度決定手段と、
この発話速度決定手段により決定された発話速度を前記音声合成装置に出力して、前記発話範囲毎に決定された発話速度となるように前記音声合成装置の音声合成を制御する発話速度制御手段と、
を備えていることを特徴とする請求項１に記載の音声合成制御装置。
【請求項３】
前記発話開始位置から始まる前記テキストの音声合成の範囲を示す予め設定された発話範囲毎に、合成音声として発話させる際の発話速度およびその形式を決定する発話速度決定手段と、
前記音声合成装置により発話される合成音声の発話速度を計測する発話速度計測手段と、
前記発話速度決定手段により決定された発話速度と前記発話速度計測手段により計測された発話速度とを比較して、前記音声合成装置により発話される合成音声の発話速度が前記発話速度決定手段により決定された発話速度に近づくように、前記音声合成装置による合成音声の発話速度を変換するための話速制御信号を出力する話速変換制御手段と、
この話速変換制御手段から出力される話速制御信号に基づいて、前記音声合成装置により発話される合成音声の発話速度が前記発話速度決定手段により決定された発話速度に近づくように発話速度を変換した合成音声を出力させる話速変換手段と、
を備えていることを特徴とする請求項１に記載の音声合成制御装置。
【請求項４】
前記発話速度決定手段が、前記発話範囲の前記発話開始位置の前記発話開始時刻と次に発話を開始する次発話開始位置の次発話開始時刻とから算出される前記発話範囲の発話に要する時間および前記発話範囲内の文字数に基づいて表される形式、単位時間当たりの発話文字数に基づいて表される形式、前記発話範囲での発話に要する発話時間に基づいて表される形式または基準の発話速度に対する比に基づいて表される形式のいずれか一つの形式の発話速度として決定することを特徴とする請求項２または請求項３に記載の音声合成制御装置。
【請求項５】
請求項１に記載の前記音声合成制御装置に提供するための読み上げ用のテキスト、前記発話開始位置および前記発話開始位置に対応する前記発話開始時刻を生成する音声合成用データ生成装置であって、
音声を認識して前記テキストを生成する音声認識手段と、
この音声認識手段が生成する前記テキストの前記発話開始位置およびこの発話開始位置に対応する前記発話開始時刻を前記発話開始タイミングとして取得する発話開始タイミング取得手段と、
前記音声認識手段により生成された前記テキストおよび前記発話開始タイミング取得手段により取得された発話開始タイミングを音声合成用データとして記憶する音声合成用データ記憶手段と、
を備えていることを特徴とする音声合成用データ生成装置。
【請求項６】
読み上げ用のテキストを音声合成して合成音声として発話させる際の前記テキストの音声合成の開始位置を示す予め設定された発話開始位置と、前記テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、前記テキストを音声合成して合成音声として発話させるように音声合成装置を制御する音声合成制御方法であって、
前記発話開始位置と前記発話開始時刻とを発話開始タイミングとして取得する発話開始タイミング取得ステップと、
前記発話開始位置から前記音声合成装置に前記テキストを音声合成させ、前記発話開始時刻から前記テキストを合成音声として発話させるように前記音声合成装置の発話の開始を制御する音声合成開始制御ステップと、
を含んでいることを特徴とする音声合成制御方法。
【請求項７】
読み上げ用のテキストを音声合成して合成音声として発話させる際の前記テキストの音声合成の開始位置を示す予め設定された発話開始位置と、前記テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、前記テキストを音声合成して合成音声として発話させるように音声合成装置を制御するために、コンピュータを、
前記発話開始位置と前記発話開始時刻とを発話開始タイミングとして取得する発話開始タイミング取得手段、
前記発話開始位置から前記音声合成装置に前記テキストを音声合成させ、前記発話開始時刻から前記テキストを合成音声として発話させるように前記音声合成装置の発話の開始を制御する音声合成開始制御手段、
として機能させることを特徴とする音声合成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み上げ用のテキストを音声合成して所定の発話タイミングで合成音声として発話させるように音声合成装置を制御する音声合成制御装置、その方法、そのプログラムおよび音声合成装置の制御のための音声合成用データを生成する音声合成用データ生成装置に関する。
【背景技術】
【０００２】
近時、読み上げ用のテキストを音声合成した合成音声として生成し、この合成音声と動画像とを同期させて出力させる音声合成装置が開発されてきている。
例えば、この種の音声合成装置としては、動画像に表示される唇形およびその動きを分析して、唇の動き始めの時刻および唇が動いている持続時間を唇情報として取得すると共に唇形に最も合うテキスト中の文字を推定し、推定した文字を唇形に合うように音声合成して合成音声を生成することで、合成音声と動画像（唇形の動き）とを同期させるもの（動画像とテキスト／音声変換器間の同期化システム）が知られている（例えば、特許文献１参照）。
【０００３】
この特許文献１に記載の動画像とテキスト／音声変換器間の同期化システムでは、唇形に合わせて音声合成時の音素別持続時間を調整して、唇形を参照してテキストと動画像とを同期させるために、音素列および音素の持続時間に従って、各音素別調音場所や調音方法等の音素別調音特性から各音素に割り当てる唇形を推定する。そして、この同期化システムでは、その推定した唇形と動画像（映像）中の唇形とを、位置情報や持続時間に従い時間軸上に配列した結果と比較して、両者の近似度が最大となるように音素別持続時間を調整して合成音声を生成し、その合成音声を動画像に同期させて発話するようになっている。
【０００４】
また、この種の音声合成装置としては、所定長さのテキスト毎に音声合成し、合成音声に必要な時間（視聴覚的許容範囲内の時間）だけ、表示画面上のキャラクタの口を動かすようにして、合成音声と動画像とを同期させるもの（表示制御装置）も知られている（例えば、特許文献２参照）。
【０００５】
この特許文献２に記載の表示制御装置では、カンマの数やピリオドの数や単語数等のテキストの長さを表す特徴的な数を基準として、所定長さの単語列にテキストを分けると共に単語列の長さをカウントし、単語列毎に音声合成して一定の発話速度で単語列毎の合成音声を発話するのに必要な単語列表示時間を算出する。そして、この表示制御装置では、算出された単語列表示時間だけ単語列の合成音声を出力すると共に、その単語列表示時間だけ動画像の表示（例えば、キャラクタの口を動かすような動画像の表示）を行うようになっている。
【０００６】
したがって、特許文献１に記載の動画像とテキスト／音声変換器間の同期化システムは、動画像中に表示された唇の動きに合わせて合成音声を発話させることによって、唇が表示されている動画像と合成音声とを同期させるようになっている。また、特許文献２に記載の表示制御装置は、テキストの長さから発話にかかる時間を算出することによって、一定の発話速度で合成音声を発話させるようになっている。
【特許文献１】特開平１０−１７１４８６号公報（段落００１５〜００３０、図２および図３）
【特許文献２】特開平５−３１３６８６号公報（段落００２３〜００４８、図２、図６および図７）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、前記した特許文献１に記載の動画像とテキスト／音声変換器間の同期化システムでは、唇形に合わせて音声合成時の音素別持続時間を調整し、唇形を参照してテキストと動画像とを同期させるため、唇が写らない場面のあるコンテンツの映像と合成音声とを同期させることができないという問題があった。例えば、無声映画に合成音声を同期させて発話させるような場合には、常に、唇が写っているわけではないため、音声を合成音声として発話させることができなかった。
【０００８】
また、前記した特許文献２に記載の表示制御装置では、音声合成の対象のテキスト全文を一定の発話速度の合成音声として発話させているため、任意の言葉毎に発話速度を変えて発話させることができなかった。
【０００９】
本発明は、以上のような課題を解決するためになされたものであり、所定の表示時間の映像信号等の同期対象信号に合成音声を容易に同期させることが可能な音声合成制御装置、その方法、そのプログラムおよび合成音声用データ生成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の音声合成制御装置は、読み上げ用のテキストを音声合成して合成音声として発話させる際の前記テキストの音声合成の開始位置を示す予め設定された発話開始位置と、前記テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、前記テキストを音声合成して合成音声として発話させるように音声合成装置を制御する音声合成制御装置であって、発話開始タイミング取得手段と音声合成開始制御手段とを備えている構成とした。
【００１１】
かかる構成によれば、音声合成制御装置は、発話開始タイミング取得手段によって、発話開始位置と発話開始時刻とを発話開始タイミングとして取得する。
なお、発話開始位置は、テキスト中の任意の位置を指定するものであって、所定の発話範囲毎に一番初めに発話を開始する言葉を指定するものである。この発話開始位置は、テキスト中の任意の文字であって所定の発話範囲毎に一番初めに発話を開始する発話開始文字としてもよい。また、この発話開始文字は、テキストを構成している文字自体とする場合に限らず、例えば、テキストから生成されるローマ字や仮名等の表音文字であってもよい。また、発話開始時刻は、所定の基準時刻から計時する時刻であり、発話開始文字の発話の開始を指定するものである。
【００１２】
そして、音声合成制御装置は、音声合成開始制御手段によって、発話開始位置から音声合成装置にテキストを音声合成させ、発話開始時刻からテキストを合成音声として発話させるように音声合成装置の発話の開始を制御する。
なお、この場合、音声合成制御装置は、時刻を計時する計時手段を備えるか、または、外部に備えられた計時手段から与えられる時刻信号の供給を得る必要がある。そして、音声合成制御装置は、計時手段により計時される時刻を基準として求めた発話開始タイミングに音声合成が開始されるように、発話開始の時刻を音声合成装置に出力する。
【００１３】
また、請求項２に記載の音声合成制御装置は、請求項１に記載の音声合成制御装置において、発話速度決定手段と発話速度制御手段とを備えている構成とした。
かかる構成によれば、音声合成制御装置は、発話速度決定手段によって、発話開始位置から始まるテキストの音声合成の範囲を示す予め設定された発話範囲毎に、合成音声として発話させる際の発話速度およびその形式を決定する。また、音声合成制御装置は、発話速度制御手段によって、この発話速度決定手段により決定された発話速度を音声合成装置に出力して、発話範囲毎に決定された発話速度となるように音声合成装置の音声合成を制御する。
この場合、発話開始タイミング取得手段または音声合成制御手段が、発話範囲を規定すればよい。この発話範囲は、任意の発話開始文字からこの任意の発話開始文字の次に並ぶ発話開始文字の一文字前にある文字（発話終了文字）までの文字列として規定することができる。
【００１４】
さらに、請求項３に記載の音声合成制御装置は、請求項１に記載の音声合成制御装置において、発話速度決定手段と、発話速度計測手段と、話速変換制御手段と、話速変換手段とを備えていることを特徴とする。
かかる構成によれば、音声合成制御装置は、発話速度決定手段によって、発話開始位置から始まるテキストの音声合成の範囲を示す予め設定された発話範囲毎に、合成音声として発話させる際の発話速度およびその形式を決定する。
【００１５】
音声合成制御装置は、発話速度計測手段によって、音声合成装置により発話される合成音声の発話速度を計測する。音声合成制御装置は、話速変換制御手段によって、発話速度決定手段により決定された発話速度と発話速度計測手段により計測された発話速度とを比較して、音声合成装置により発話される合成音声の発話速度が発話速度決定手段により決定された発話速度に近づくように、音声合成装置による合成音声の発話速度を変換するための話速制御信号を出力する。
音声合成制御装置は、話速変換手段によって、この話速変換制御手段から出力される話速制御信号に基づいて、音声合成装置により発話される合成音声の発話速度が発話速度決定手段により決定された発話速度に近づくように発話速度を変換した合成音声を出力させる。
【００１６】
また、請求項４に記載の音声合成制御装置は、請求項２または請求項３に記載の音声合成制御装置において、前記発話速度決定手段が、発話速度の形式を決定することを特徴とする。
かかる構成によれば、発話速度決定手段が、発話範囲の発話開始位置の発話開始時刻と次に発話を開始する次発話開始位置の次発話開始時刻とから算出される発話範囲の発話に要する時間および発話範囲内の文字数に基づいて表される形式、単位時間当たりの発話文字数に基づいて表される形式、発話範囲での発話に要する発話時間に基づいて表される形式または基準の発話速度に対する比に基づいて表される形式のいずれか一つの形式の発話速度として決定する。
【００１７】
また、請求項５に記載の音声合成用データ生成装置は、請求項１に記載の音声合成制御装置に提供するための読み上げ用のテキスト、前記発話開始位置および前記発話開始位置に対応する前記発話開始時刻を生成する音声合成用データ生成装置であって、音声認識手段と、発話開始タイミング取得手段と、音声合成用データ記憶手段とを備えていることを特徴とする。
【００１８】
かかる構成によれば、音声合成用データ生成装置は、音声認識手段によって、音声を認識してテキストを生成すると共に、発話開始タイミング取得手段によって、この音声認識手段が生成するテキストの発話開始位置および発話開始位置に対応する発話開始時刻を発話開始タイミングとして取得する。そして、音声合成用データ生成装置は、音声合成用データ記憶手段によって、音声認識手段により生成されたテキストおよび発話開始タイミング取得手段により取得された発話開始タイミングを音声合成用データとして記憶する。
【００１９】
なお、この音声合成用データ生成装置に備える発話開始タイミング取得手段の機能は、音声認識手段に含まれるように備えていてもよい。また、この音声合成用データ生成装置は、送信側または受信側のいずれに備えるようにしてもよい。ここで、「送信側」は、映像と共にテキストや音声によってコンテンツ提供する放送局やウェブ提供業者、または、コンテンツを記憶した各種記憶媒体であり、有線または無線のデータ通信網によって受信側に接続されるものである。また、「受信側」は、有線または無線のデータ通信網を介して送信側から渡されるコンテンツを映像等の同期対象信号と合成音声とを同期させて出力するものである。
【００２０】
さらに、請求項６に記載の音声合成制御方法は、読み上げ用のテキストを音声合成して合成音声として発話させる際の前記テキストの音声合成の開始位置を示す予め設定された発話開始位置と、前記テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、前記テキストを音声合成して合成音声として発話させるように音声合成装置を制御する音声合成制御方法であって、発話開始タイミング取得ステップと音声合成開始制御ステップとを含んでいることを特徴とする。
【００２１】
この手順によれば、音声合成制御方法は、発話開始タイミング取得ステップによって、発話開始位置と発話開始時刻とを発話開始タイミングとして取得する。そして、音声合成制御方法は、音声合成開始制御ステップによって、発話開始位置から音声合成装置にテキストを音声合成させ、発話開始時刻からテキストを合成音声として発話させるように音声合成装置の発話の開始を制御する。
【００２２】
また、請求項７に記載の音声合成制御プログラムは、読み上げ用のテキストを音声合成して合成音声として発話させる際の前記テキストの音声合成の開始位置を示す予め設定された発話開始位置と、前記テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、前記テキストを音声合成して合成音声として発話させるように音声合成装置を制御するために、コンピュータを、発話開始タイミング取得手段、音声合成開始制御手段として機能させることとした。
【００２３】
かかる構成によれば、音声合成制御プログラムは、発話開始タイミング取得手段によって、発話開始位置と発話開始時刻とを発話開始タイミングとして取得する。音声合成制御プログラムは、音声合成開始制御手段によって、発話開始位置から音声合成装置にテキストを音声合成させ、発話開始時刻からテキストを合成音声として発話させるように音声合成装置の発話の開始を制御する。
【発明の効果】
【００２４】
請求項１、請求項６または請求項７に記載の発明によれば、所定の発話開始時刻からの合成音声の発話と所定の表示時間の映像信号等の同期対象信号とを任意の時刻に合わせることで容易に同期させることができるようになる。
【００２５】
請求項２に記載の発明によれば、音声合成装置によって、テキストを音声合成させて、発話範囲毎に決定される所定の発話速度の合成音声を発話させることができるようになる。なお、音声合成装置は、発話速度を制御する発話速度制御手段によって、音声合成開始制御手段から送られてくる発話開始タイミングで、所定の発話速度に切り替えて合成音声を発話する。
【００２６】
請求項３に記載の発明によれば、音声合成装置（手段）内で発話速度を切り替えることができない場合であっても、目標の発話速度に調整することができるようになる。これによって、汎用な音声合成装置（手段）の出力である合成音声を目的の発話速度に調整することができるため、ユーザにとって経済的であり、延いては、本発明の音声合成制御装置自体の普及にもつながる。
【００２７】
請求項４に記載の発明によれば、音声合成装置が取り扱える形式の発話速度を指定して決定することができるため、発話速度決定手段が決定した発話速度の形式と音声合成装置での発話速度の形式とが異なる場合には、発話速度制御手段が、発話速度決定手段の決定した発話速度を音声合成装置で扱える形式の発話速度に変換して制御することができるようになる。
【００２８】
請求項５に記載の発明によれば、人がしゃべっている音声を元に、音声データを文字認識手段によりテキストに変換すると共に、人がしゃべっている音声の発話開始位置および発話開始時刻を発話開始タイミングとして取得し、テキストと発話開始タイミングとを音声合成用データとして記憶しておくことができるようになる。なお、人がしゃべっている音声は、既に録音されている音声データのみに限らず、リアルタイムに音声を集音して生放送するような場合であってもよい。
【００２９】
したがって、本発明によれば、所定の表示時間の映像信号等の同期対象信号に合成音声を容易に同期させることが可能な音声合成制御装置、その方法、そのプログラムおよび合成音声用データ生成装置を提供することができる。
【００３０】
ところで、映像の表示速度を変えることによって、所定の発話速度の合成音声と映像とを同期させることも可能であるが、映像の表示速度を変化させることは見え方が変わってしまうため、例えば、映画の場合には作品としての価値を下げてしまうことにもなってしまう。そのため、本発明のように発話速度を可変させて、映像と合成音声とを同期させるようにすることが有用である。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の第一ないし第五の実施の形態について図面を参照して説明する。
【００３２】
（第一の実施の形態）
[音声合成制御装置の構成]
図１は、本発明の第一の実施の形態に係る音声合成制御装置の構成を示すブロック図である。図２は、本発明の実施の形態に係る音声合成制御装置の発話開始文字の概念を説明する図である。図３は、本発明の実施の形態に係る音声合成制御装置の発話速度の概念を説明する図であり、（ａ）は発話速度で指定する場合の例示図であり、（ｂ）はある範囲の発話にかかる時間で指定する場合の例示図であり、（ｃ）は発話開始タイミングから計算する場合の例示図であり、（ｄ）はあらかじめ定めた標準的な発話速度との比で指定する場合の例示図である。
【００３３】
まず、図１を参照して、音声合成制御装置１の構成を説明する。
音声合成制御装置１は、読み上げ用のテキストを音声合成して合成音声として発話させる際のテキストの音声合成の開始位置を示す予め設定された発話開始位置と、テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、テキストを音声合成して所定の発話速度の合成音声として発話させるように音声合成装置７を制御するために、音声合成用データ入力手段１０と、音声合成用データ記憶手段１１と、解析分離手段１２と、発話開始タイミング取得手段１３と、音声合成開始制御手段１４と、発話速度決定手段１５と、発話速度制御手段１６とを主に備えている。
【００３４】
音声合成用データ入力手段１０は、音声合成制御装置１内に音声合成用データを入力するものである。この音声合成用データ入力手段１０としては、例えば、地上波デジタル放送を受信する受信機、ケーブルテレビ放送を受信する受信機、インターネット等のネットワークに接続するための各種インターフェースおよび各種リムーバブルメディアからの読出装置がある。
【００３５】
音声合成用データは、発話開始タイミングと発話速度とテキストとをパッケージ化（ストリーム）したものである。発話開始タイミングは、テキストを音声合成して合成音声として発話させる際のテキストの音声合成の開始位置を示す予め設定された発話開始位置と、テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とにより決定されるものである。また、音声合成用データは、発話開始タイミングと発話速度とをパッケージ化したものであって、テキストと別体として構成してもよい。
【００３６】
発話開始位置は、テキスト中の任意の位置を指定するものであって、所定の発話範囲毎に一番初めに発話を開始する言葉を指定するものである。この発話開始位置は、テキスト中の任意の文字であって所定の発話範囲毎に一番初めに発話を開始する発話開始文字としてもよい。また、この発話開始文字は、テキストの各文節の先頭や音素や文字としてもよく、特に、テキストを構成している文字自体とする場合に限らず、例えば、テキストから生成されるローマ字や仮名等の表音文字であってもよい。
【００３７】
この発話開始文字は、合成音声として出力させる場合に、接続する音声の基本となる音声単位としてもよい。音声単位としては、例えば、音素、音節、ＶＣＶ（Ｖｏｗｅｌ−Ｃｏｎｓｏｎａｎｔ−Ｖｏｗｅｌ）、ＣＶＣ（Ｃｏｎｓｏｎａｎｔ−Ｖｏｗｅｌ−Ｃｏｎｓｏｎａｎｔ）、クラスタリングによる単位および複合単位がある。
また、表音文字は、少なくとも一文字で漢字等の表意文字の読みを表し、テキストの文章の時系列の並びの文字列からなっている。そのため、テキストが漢字等の表意文字の場合には、発話の開始を指定する表意文字の読みの先頭の表音文字を発話開始文字としてもよい。
【００３８】
なお、本明細書中においてテキストは、漢字仮名混じり文として説明するが、これに限らず、例えば、漢字のみ、仮名のみの日本語であってもよい。テキストとして扱う言語は、日本語に限らず、英語、ドイツ語、中国語等の各種言語であって構わない。また、音声合成のためには、仮名表記やローマ字表記のように、直接音素を表すような表記の場合には特に必要ないが、漢字仮名混じり文のように文字のみで表音を表すことができない場合には、テキストを表音文字に変換する必要がある。この表音文字は、漢字等の表意文字から生成する場合に限らず、直接音素を表すようなローマ字表記や仮名表記を含めた概念のものとする。
また、音声合成装置７は、音声合成するためのテキストに応じた辞書を記憶させておき、この辞書に応じて合成音声を出力させるようにすればよい。
【００３９】
また、前記したとおり、発話開始位置は、テキスト中の任意の位置を指定するものであって、所定の発話範囲毎に一番初めに発話を開始する発話開始文字としての言葉を指定するものである。ここで、図２を参照しつつ、本発明の実施の形態に係る音声合成制御装置の発話開始文字の概念を説明する。ここでは、テキストの文例「よみあげようテキストのはつわそくどをしていするほうほうのれい。」を用いて説明する。
【００４０】
例えば、この文例中、発話開始文字ａ1の「よ」から始まる発話範囲は、「よみあげようテキストの」であり、発話開始文字ａ2の「は」の一字前の「の」を発話終了文字としている。同様に、発話開始文字ａ2の「は」から始まる発話範囲は、「はつわそくどをしていする」であり、発話開始文字ａ3の「ほ」の一字前の「る」を発話終了文字としている。また、発話開始文字ａ3の「ほ」から始まる発話範囲は、「ほうほうのれい」であり、句点「。」の前の文字「い」を発話終了文字としている。
【００４１】
したがって、発話開始文字を規定するための順番は、規定される発話開始文字の前に存在する文字数に応じて規定される。例えば、文例において、発話開始文字ａ1の「よ」は、この文字以前に文字が存在しないため、１番目の順番である。また、発話開始文字ａ2の「は」は、この文字以前に「よみあげようテキストの」を構成する文字列が存在するため、この文字列の文字数（１１文字）＋１文字、つまり、１２番目の順番として規定される。なお、発話開始文字ａ3の「ほ」の場合も同様にして順番を規定される。
【００４２】
また、前記のように、発話開始文字を規定する順番は、規定されている発話開始文字の前に存在する文字数に応じて規定する場合に限らず、読み上げ用テキストの中における発話開始文字が定まる方法によって規定するようにしてもよい。
例えば、その順番は、発話開始文字の順番と次の発話開始文字までの文字数との関係によって規定することもできる。図２の文例を用いて説明すると、１番目として１１文字と規定する場合には、最初の発話開始文字がａ1の「よ」であり、次の発話開始文字がａ2の「は」であることを表すことができる。２番目として１２文字と規定する場合には、次の発話開始文字がａ3の「ほ」であることを表すことができる。また、１番目から順番に伝送することをあらかじめ定めておく場合には、何番目かという情報を省略し、「１１文字」、「１２文字」といったように文字数だけを指定することによっても、発話開始文字を規定することができる。
【００４３】
ところで、句点「。」については、任意の発話開始文字から発話を開始した場合の発話の終了の合図としている。また、読点「、」についても、任意の発話開始文字から発話を開始した場合の発話の終了の合図とすることができる。句点および読点は、順番を規定するための文字として計数してもしなくてもいずれでもよい。ただし、句点および読点は、発話されないが、「間」として文や文章を区切る役目があるため、発話速度として算出する際には、計数することが好ましい。
【００４４】
また、前記のように発話開始文字ａ1，ａ2，ａ3自体を指定する場合に限らず、例えば、１文字後のｂ1の「み」，ｂ2の「つ」，ｂ3の「う」の指定または１文字前のｃ1の文字無、ｃ2の「の」、ｃ3の「る」の指定をしておき、発話開始タイミング取得手段１３がこれを判別して、発話開始文字ａ1，ａ2，ａ3を取得するようにしてもよい。
なお、指定する前後の文字は１文字に限らず、発話開始文字の設定時にユーザの好みに合わせて選択させるために、何文字前や何文字後の文字であってもよい。
【００４５】
発話開始時刻は、所定の基準時刻から計時する時刻であり、発話開始文字の発話の開始を指定するものである。この発話開始時刻は、例えば、文頭からの相対時刻、前回の発話開始時刻からの相対時刻、コンテンツ先頭からの相対時刻、グリニッジ標準時を基準にした時刻によって表すことができる。特に、テキストの一番始めの発話開始文字の発話開始時刻を基準にして計時を開始し、その発話開始時刻を基準として以降の発話開始文字の発話開始時刻を指定するのが好ましい（文頭からの相対時刻）。また、グリニッジ標準時を基準にした時刻は、所定の時刻に所定のコンテンツを放送するような場合に用いることができる。
なお、発話開始タイミングとしては、発話開始位置として発話開始文字のみを指定するものであってもよい。ただし、発話開始時刻については、発話開始文字を発話させる順番毎に規定値として音声合成制御装置１内に記憶させておく必要がある。
【００４６】
発話速度は、発話開始位置から始まるテキストの音声合成の範囲を示す予め設定された発話範囲の発話に要する時間と、この発話範囲の文字数の関係に応じて決定されるものである。
また、この発話速度は、前記したとおり、発話文字数と時間との関係（以下「文字数−時間関係」という）で決定されるものであるが、文字数−時間関係になるように算出または変換可能であれば、その決定の仕方はどのようなものでもよい。例えば、一定の時間内に発話する音素数や単語数によって指定する場合の他に、発話範囲の合成音声を出力するのに要する時間や、発話開始タイミングの間隔から計算する場合、音声合成装置７の標準的な発話速度に対する比率がある。
【００４７】
ここで、図３を参照して、発話速度の概念を説明する。なお、前記したテキストの文例「よみあげようテキストのはつわそくどをしていするほうほうのれい。」を用いて説明する。
（ａ）の「発話速度で指定する例」は、単位時間当たりの発話文字数により発話範囲毎の発話速度を決定するものである。例えば、この文例中、発話速度は、発話開始文字「よ」から発話終了文字「の」までの発話範囲の文字列「よみあげようテキストの」を毎秒５文字とし、発話開始文字「は」から発話終了文字「る」までの発話範囲の文字列「はつわそくどをしていする」を毎秒６文字とし、発話開始文字「ほ」から発話終了文字「い」までの発話範囲の文字列「ほうほうのれい」を毎秒５文字としている。
【００４８】
（ｂ）の「ある範囲の発話にかかる時間で指定する例」は、発話範囲での発話に要する発話時間により発話範囲毎の発話速度を指定するものである。例えば、この文例中、発話速度は、発話開始文字「よ」から発話終了文字「の」までの発話範囲の文字列「よみあげようテキストの」を２．２秒（一番目）とし、発話開始文字「は」から発話終了文字「る」までの発話範囲の文字列「はつわそくどをしていする」を２秒（二番目）とし、発話開始文字「ほ」から発話終了文字「い」までの発話範囲の文字列「ほうほうのれい」を１．４秒（三番目）としている。
【００４９】
（ｃ）の「発話開始タイミングから計算する例」は、発話範囲での発話開始時刻および発話終了時刻の間の時間と発話範囲の文字数との関係（文字数÷時間）により発話範囲毎の発話速度を指定するものである。つまり、この場合は、発話速度が、前記した発話開始文字と、前記した発話開始時刻とによって指定されるものである。例えば、この文例中、発話開始文字「よ」の発話開始時刻を００．００秒の基準として発話を開始させ、発話開始文字「は」の発話開始時刻を０２．２０秒とし、発話開始文字「ほ」の発話開始時刻を０４．２０秒としている。
【００５０】
（ｄ）の「あらかじめ定めた標準的な発話速度との比で指定する例」は、基準の発話速度に対する比により発話範囲毎の発話速度を指定するものである。例えば、この文例中、発話速度は、発話開始文字「よ」から発話終了文字「の」までの発話範囲の文字列「よみあげようテキストの」を１．０倍速とし、発話開始文字「は」から発話終了文字「る」までの発話範囲の文字列「はつわそくどをしていする」を１．２倍速とし、発話開始文字「ほ」から発話終了文字「い」までの発話範囲の文字列「ほうほうのれい」を１．０倍速としている。なお、１．０倍速は、基準の発話速度を表す。例えば、この基準の発話速度を毎秒５文字とすると、１．２倍速は毎秒６文字の発話速度を表す。
【００５１】
また、前記のように、読み上げ用テキストをそのまま用いる他に、発話開始文字を示すあらかじめ定めた区切り（列）を読み上げ用テキストに挿入して、発話開始文字や発話開始時刻や発話速度のいずれかまたは全てを規定してもよい。
ここで、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いて、規定する場合を説明する。
【００５２】
[ＸＭＬによる記述例１]
<s time=“00:00” speed=“1.0”>よみあげようテキストの
      …（行１）
<s time=“2.2sec” speed=“1.2”>はつわそくどを
             …（行２）
<s time=“4.2sec” speed=“1.0”>していするほうほうのれい。
  …(行３)
【００５３】
この場合では、発話範囲がタグ
で指定され、指定された発話範囲の発話開始時刻がtimeアトリビュート（属性）で指定され、指定された発話範囲の発話速度がspeedアトリビュートで指定されている。
ここでは、行１ないし３のように、「よみあげようテキストのはつわそくどをしていするほうほうのれい。」の文例をタグ
で囲まれる発話範囲に分けて、行毎に発話開始時刻と発話速度とが指定されている。
【００５４】
なお、タグやアトリビュートの名称や記述方法等の文法は、発話開始時刻や発話速度が指定できれば、この例の場合に限らない。
さらに、使用する言語はＸＭＬでなくとも、読み上げ用テキストと区別がつけば、どのような区切り文字（列）であってもよい。
【００５５】
また、省略された場合の動作はあらかじめ定めておくものとすれば、発話開始時刻や発話速度の指定を省略するようにしてもよい。
例えば、発話開始時刻が省略された場合は、直前の発話範囲の出力が終了した直後に発話を開始するものと規定し、発話速度が省略された場合は、直前の発話範囲における発話速度を用いる（先頭の発話範囲の場合は１倍速とする）とあらかじめ規定するようにしてもよい。この場合のＸＭＬによる記述例を次に示す。
【００５６】
[ＸＭＬによる記述例２]
<s time=“00:00” speed=“1.0”>よみあげようテキストの
      …（行１）
<s speed=“1.2”>はつわそくどを
                             …（行２）
<s time=“4.2sec”>していするほうほうのれい。
               …（行３）
【００５７】
この場合は、行２で示す発話範囲「はつわそくどを」の発話開始時刻は、直前の行１で示す発話範囲「よみあげようテキストの」の出力が終了した直後の時刻となり、行３で示す発話範囲「していするほうほうのれい」の発話速度は、直前の行２で示す発話範囲「はつわそくどを」と同じ１．２倍速となる。
【００５８】
図１に戻って説明を続けると、音声合成用データ記憶手段１１は、音声合成用データ入力手段１０が入力した音声合成用データを記憶するものである。この音声合成用データ記憶手段１１としては、例えば、ハードディスクや半導体デバイスがある。
【００５９】
解析分離手段１２は、音声合成用データ記憶手段１１から音声合成用データを読み出して、音声合成用データを解析して、テキストと発話開始タイミングと発話速度とに音声合成用データを分離して、音声合成装置７にテキストを送り、発話開始タイミング取得手段１３に発話開始タイミングを送り、発話速度決定手段１５に発話速度を送るものである。
なお、解析分離手段１２は、テキストと発話開始タイミングと発話速度とを区別するために、例えば、各データの前後にフラグを付与しておき、解析分離手段１２がそのフラグを認識することで判別することが可能であるが、これに限らず、発話開始タイミングや発話速度を指定した特徴部分を特に認識して判別するようにしてもよい。また、フラグは、ＸＭＬによって記述されている場合には、前記したタグを用いることができる。
【００６０】
発話開始タイミング取得手段１３は、前記した発話開始位置および発話開始時刻を発話開始タイミングとして取得する。ここでは、発話開始タイミング取得手段１３が、図２を用いて説明したような予め設定してある前記規則を参照して発話終了位置としての発話開始文字を決定するものとして説明するが、これに限らず、音声合成開始制御手段１４が行う場合やこれら以外に独立した手段が行う場合でもよい。
【００６１】
音声合成開始制御手段１４は、発話開始タイミング取得手段１３により取得した発話開始タイミングの発話開始時刻に発話が開始されるように発話の開始の合図を音声合成装置７に出力して、音声合成装置７の音声合成の開始を制御するものである。また、音声合成開始制御手段１４は、合図を出力するだけでなく、次の発話開始文字までの文字数を計数し、発話終了文字を決定し、発話終了文字の発話終了時刻を合図として音声合成装置７に出力するようにしてもよい。
発話速度決定手段１５は、発話開始タイミング取得手段１３により取得される発話開始タイミング毎に発話させる発話速度を分離解析部１２を介して取得して、取得した発話速度を対象の発話開始タイミングの発話速度として決定するものである。
【００６２】
発話速度制御手段１６は、図３を用いて説明したように、発話速度決定手段１５により決定された発話速度を音声合成装置７に出力して、発話開始タイミング毎に決定された発話速度となるように音声合成装置７の音声合成を制御するものである。
なお、図３の（ｂ）を用いて説明したように、音声合成装置７が発話速度を毎秒何文字として設定するようになっている場合には、一番目のときには、発話速度制御手段１６が、１１文字÷２．２秒で発話速度を算出し、算出される毎秒５文字を発話速度として音声合成装置７に送る。二番目のときには、発話速度制御手段１６が、１２文字÷２秒で発話速度を算出し、算出される毎秒６文字を発話速度として音声合成装置７に送る。三番目のときには、発話速度制御手段１６が、７文字÷１．４秒で発話速度を算出し、算出される毎秒５文字を発話速度として音声合成装置７に送る。
【００６３】
また、音声合成装置７が発話速度を時間で設定するようになっている場合には、発話速度制御手段１６が、一番目ないし三番目で指定された時間を音声合成装置７に送り、音声合成装置７が前記したとおり発話速度を毎秒何文字として算出して、発話範囲毎に発話速度を毎秒何文字として調節した合成音声を出力する。
また、図３の（ｃ）を用いて説明したように、音声合成装置７が発話速度を発話開始タイミングで設定するようになっている場合には、発話速度制御手段１６が、各発話タイミングを音声合成装置７に送り、音声合成装置７が前記したとおり発話速度を毎秒何文字として算出して、発話範囲毎に発話速度を毎秒何文字として調節した合成音声を出力する。
【００６４】
発話開始文字「よ」から発話終了文字「の」までの発話範囲の文字列「よみあげようテキストの」は、次の発話開始文字「は」の発話開始時刻が０２．２０秒なので、この２．２秒間（一番目）に発話が終了している必要がある。そのため、発話速度制御手段１６が、１１文字÷２．２秒で発話速度を算出し、算出される毎秒５文字を発話速度として音声合成装置７に送る。
次に、発話開始文字「は」から発話終了文字「る」までの発話範囲の文字列「はつわそくどをしていする」は、次の発話開始文字「ほ」の発話開始時刻が０４．２０秒なので、（０４．２０−０２．２０）で算出される２秒間で発話が終了している必要がある。そのため、発話速度制御手段１６が、１２文字÷２秒で発話速度を算出し、算出される毎秒６文字を発話速度として音声合成装置７に送る。
【００６５】
ところで、この文例に続く文章がある場合には、次の文章の発話開始文字の発話開始時刻によって、発話開始文字「ほ」から発話終了文字「い」までの発話範囲の文字列「ほうほうのれい」の発話速度を決定することができる。しかし、この文例に続く文章がない場合には、発話はこの文例で終了することになるので、発話開始文字と発話開始時刻とを指定したのみでは、発話範囲の文字列「ほうほうのれい」の発話速度を決定することができない。
【００６６】
そのため、この場合には、例えば、発話範囲「ほうほうのれい」の次にさらに文章が仮想的に存在するものとして、次の文章の発話開始文字「  」（スペース）と、発話開始時刻を指定することにより決定することが可能である。なお、仮想的に存在するものとして発話開始文字に指定する文字は、スペースに限らず、任意の文字や記号を割り当てておけばよい。また、仮想的に存在することを区別するためのフラグをデータ列に付加するようにしてもよい。
【００６７】
また、発話速度が指定されていない場合の発話速度をあらかじめ定めておいてもよい。例えば、発話速度が指定されていない発話範囲では、直前の発話範囲の速度を継続し、先頭の発話範囲の場合は１．０倍速とあらかじめ定めておけば、次の文章の発話開始文字を仮想しなくてもよい。
【００６８】
また、図３の（ｄ）を用いて説明したように、音声合成装置７が発話速度を何倍速として設定するようになっている場合には、発話速度制御手段１６が何倍速かを音声合成装置７に送り、音声合成装置７が基準の発話速度に乗じて毎秒何文字かを算出して、発話範囲毎に発話速度を毎秒何文字として調節した合成音声を出力する。また、音声合成装置７が発話速度を毎秒何文字かで設定するようになっている場合には、発話速度制御手段１６が基準の発話速度に乗じて毎秒何文字かを算出し、その算出された値を音声合成装置７に送り、発話範囲毎に発話速度を毎秒何文字として調節した合成音声を出力する。
【００６９】
ここでは、文字のみから構成される読み上げ用のテキストの例を示したが、音素情報等の音声合成用の補助情報や、文字を含まず音声合成に特化したデータの場合でも同様に発話速度を指定することができる。発話速度は、テキストの任意の部分について指定してもよい。例えば、読み上げ用のテキストの各文節ごとに発話速度を指定したり、各文節ごとに文節の発話に使用する時間を指定すれば、１つの文中に早口の部分やゆっくりしゃべる部分を作ることができる。また、発話速度が指定されてない部分については、前回の発話速度を適用したり、音声合成装置７の標準的な発話速度を適用する等、あらかじめ定めておいた方法で発話速度決定手段１５が発話速度を決定する。
【００７０】
[音声合成装置・映像表示装置・同期装置の主な機能構成]
音声合成装置７は、テキストを単語解析して、読み・間・アクセントを付けた表音単語列を生成し、この表音単語列の音素毎の継続時間長および基本周波数パターンを生成し、その基本周波数パターンに基づいて音声波形データベースを参照して生成する合成音声を電気信号として出力するものである。
なお、音声合成装置７は、テキストの単語解析において、辞書を参照してテキストを単語解析して単語列の「読み」を決定し、単語列の係り受けを解析して単語列の「間」を決定し、単語列の「読み」と「間」とから単語列に対応する表音単語列を生成し、この表音単語列から「アクセント」を決定するようになっている。また、音声合成装置７が電気信号として出力した合成音声は、図示しないスピーカから出力される。
【００７１】
また、この音声合成装置７は、特に、発話開始タイミング設定手段と、発話速度設定手段とを備えている（いずれの手段も図示省略）。発話開始タイミング設定手段は、音声合成開始制御手段１４から送られてくる発話開始タイミングを音声合成のために設定するものである。発話開始タイミング設定手段は、解析分離手段１２から送られてくるテキスト中に発話開始文字を設定し、この発話開始文字の発話開始時刻を設定する。また、発話速度設定手段は、発話速度制御手段１６から送られてくる発話開始タイミングに基づく発話範囲毎の発話速度を設定するものである。
【００７２】
映像表示装置８は、音声合成装置７から出力される合成音声に同期させるための映像を表示するものである。この映像表示装置８としては、例えば、デジタル信号として供給されるテキストを扱えるデジタル放送用テレビジョン受像機、パーソナルコンピュータ、プロジェクタ、動画表示機能付携帯電話を挙げることができる。ここでは、特に、テレビジョン受像機とし、近時放送が開始された地上波デジタル放送用のものとする。なお、映像表示装置８は、その構成を図示して説明しないが、放送波を受信する受信手段と、映像信号と同期信号とを分離する同期分離手段と、同期信号から水平同期手段を分離する水平同期分離手段と、同期信号から垂直同期信号を分離する垂直同期分離手段と、水平同期信号と垂直同期信号とに同期させて映像信号を表示画面に表示させる表示手段とを主に備えている。
【００７３】
同期装置９は、音声合成装置７および映像表示装置８の出力タイミングを制御して、合成音声と映像とが同期するように出力させるものである。同期装置９は、任意の時刻を計時する計時手段（図示省略）を備え、その計時手段が計時する時刻を音声合成装置７と映像表示装置８とに与えるようになっている。
【００７４】
ところで、音声合成装置７は、音声合成制御装置１の発話開始タイミングに基づく制御により合成音声を出力し、一方、映像表示装置８は、水平同期信号と垂直同期信号とに基づいて映像を出力する。そのため、発話開始タイミングの発話開始時刻と、水平同期信号および垂直同期信号の出力時刻とを、同期装置９の計時手段（図示省略）の時刻に合わせたものにすることによって、音声合成装置７から出力される合成音声と、映像表示装置８から出力される映像信号とを同期させることができる。
【００７５】
[音声合成制御装置の動作]
次に、図４を参照（適宜図１ないし図３参照）して、第一の実施の形態に係る音声合成制御装置の動作について説明する。
図４は、本発明の第一の実施の形態に係る音声合成制御装置の動作を示すフローチャートである。
＜音声合成用データの受信・入力・記憶ステップ＞
音声合成制御装置１では、音声合成用データ入力手段１０が音声合成用データを外部から受け取ると、音声合成用データ記憶手段１１が音声合成用データを記憶する（ステップＳＡ１）。
＜音声合成用データの取得・解析ステップ＞
解析分離手段１２は、音声合成用データ記憶手段１１から音声合成用データを読み出し、音声合成用データを解析する（ステップＳＡ２）。
【００７６】
＜音声合成用データの分離ステップ＞
解析分離手段１２は、音声合成用データからテキスト、発話開始タイミングおよび発話速度を分離する（ステップＳＡ３）。
解析分離手段１２は、読み出した音声合成用データにテキストが含まれているか否かを判断して、テキストが含まれていれば（ステップＳＡ３１でＹｅｓ）、テキストを抽出して（ステップＳＡ３４）、音声合成装置７へテキストを出力し（ステップＳＡ８）、処理をステップＳＡ９に移す。
【００７７】
解析分離手段１２は、読み出した音声合成用データにテキストでなければ（ステップＳＡ３１でＮｏ）、分離した音声合成用データが発話開始タイミングか否かを判断して、発話開始タイミングであれば（ステップＳＡ３２でＹｅｓ）、発話開始タイミングとして抽出して処理をステップＳＡ４に移す（ステップＳＡ３５）。
解析分離手段１２は、分離した音声合成用データが発話開始タイミングでなければ（ステップＳＡ３２でＮｏ）、分離した音声合成用データが発話速度か否かを判断して、発話速度であれば（ステップＳＡ３３でＹｅｓ）、発話速度として取得して処理をステップＳＡ６に移す（ステップＳＡ３６）。
【００７８】
なお、解析分離手段１２は、分離した音声合成用データが発話速度でもなければ音声合成用データに付随する他のデータと判断して処理をステップＳＡ９に移す（ステップＳＡ３３でＮｏ）。他のデータとしては、例えば、映像信号を挙げることができる。音声合成用データと映像信号とを一つのストリームとする場合に、音声合成制御装置１がそのストリームをまず受け取り、解析分離手段１２により映像信号を分離し、映像信号（水平同期信号および垂直同期信号を含む）を映像表示装置８に送るようにすることもできる。
【００７９】
＜発話開始タイミング取得ステップ＞
そして、発話開始タイミング取得手段１３は、解析分離手段１２で抽出された発話開始タイミングである発話開始文字を規定するための発話開始位置および発話開始時刻を取得し、取得した発話開始タイミングを音声合成開始制御手段１４に渡す（ステップＳＡ４）。
＜音声合成開始制御ステップ＞
音声合成開始制御手段１４は、発話開始タイミング取得手段１３から渡された発話開始タイミングの発話開始時刻に音声合成装置７から合成音声として発話が開始するように、発話を開始させるためのタイミングを音声合成開始制御手段１４に指示し(ステップＳＡ５，ステップＳＡ８)、処理をステップＳＡ９に移す。
【００８０】
＜発話速度決定ステップ＞
発話速度決定手段１５は、解析分離手段１２で抽出された発話速度を取得し、取得した発話速度が音声合成装置７に設定可能な形式か否かを判断し、設定可能な形式の場合には取得した発話速度を音声合成装置７から出力される合成音声の発話速度と決定し、設定不可能な形式の場合には取得した発話速度を設定可能な発話速度に変換して、音声合成装置７から出力される合成音声の発話速度と決定する（ステップＳＡ６）。
【００８１】
設定不可能な形式の場合には、発話速度決定手段１５は、例えば、音声合成装置７が「あらかじめ定めた標準的な発話速度との比で指定する場合（倍速）」として発話速度を扱う場合に、発話速度決定手段１５は、解析分離手段１２を介して取得した発話速度が「ある範囲の発話にかかる時間で指定する場合」のときには、「ある範囲の発話にかかる時間で指定する場合」を「あらかじめ定めた標準的な発話速度との比で指定する場合（倍速）」に変換した発話速度と決定する。なお、この場合には、発話速度制御手段１５が参照可能な図示しない記憶部に発話速度の形式の変換規則を登録しておく必要がある。
＜発話速度制御ステップ＞
発話速度制御手段１６は、発話速度決定手段１５が決定した発話速度を音声合成装置７に送るタイミングを計り、音声合成装置７へ発話速度を出力し（ステップＳＡ７，ステップＳＡ８）、処理をステップＳＡ９に移す。
【００８２】
＜音声合成用データの有無確認ステップ＞
分離解析手段１２は、音声合成用データ記憶手段１１に記憶されている出力対象の音声合成用データが有る場合には処理をステップＳＡ２に戻し（ステップＳＡ９でＹｅｓ）、その音声合成用データが無い場合には処理を終了する（ステップＳＡ９でＮｏ）。
【００８３】
前記第一の実施の形態によれば、所定の発話開始時刻の発話開始位置毎に所定の発話速度になるようにテキストを合成音声として発話させることができるため、所定の表示時間の映像信号等の同期対象信号と合成音声とを発話開始タイミングに基づいて容易に同期させることができる効果がある。そのため、前記第一の実施の形態よれば、唇等のキャラクタ情報に基づくことなく、外国語音声がついた映画（いわゆる吹き替え映画）や無声映画等の映画、ビデオおよびテレビ放送等の映像コンテンツの任意の時刻に同期させて、早口なしゃべりやゆっくりとしたしゃべりを含む合成音声を発話させることができるようになる。また、ラジオ放送等のオーディオコンテンツに対しても、任意の時刻に可変は発話速度の合成音声を発話させることができる。
【００８４】
（第二の実施の形態）
以下、本発明の第二の実施の形態について、特有の構成要素およびその動作を主に説明する。なお、第一の実施の形態と同一構成要素には同一符号を付して説明を省略し、また、同一構成要素の動作の説明も省略する。
[音声合成制御装置の構成]
図５は、本発明の第二の実施の形態に係る音声合成制御装置の構成を示すブロック図である。
音声合成制御装置２は、読み上げ用のテキストを音声合成して合成音声として発話させる際のテキストの音声合成の開始位置を示す予め設定された発話開始位置と、テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、テキストを音声合成して一定の発話速度の合成音声として発話させるように音声合成装置７を制御するために、音声合成用データ入力手段１０と、音声合成用データ記憶手段１１と、解析分離手段２２と、発話開始タイミング取得手段１３と、音声合成開始制御手段１４とを主に備えている。
【００８５】
なお、本実施の形態では、音声合成用データは、テキストと発話開始タイミングとによって構成されていて、発話速度を含んでいない。また、音声合成制御装置２は、音声合成装置７を制御する。また、音声合成装置７は、第一の実施の形態の場合と同様に、同期装置９によって映像表示装置８と同期させられる。
解析分離手段２２は、音声合成用データ記憶手段１１から音声合成用データを読み出して、音声合成用データを解析して、テキストと発話開始タイミングとに音声合成用データを分離して、音声合成装置７にテキストを送り、発話開始タイミング取得手段１３に発話開始タイミングを送るものである。なお、テキストと発話開始タイミングとの区別は、前記したとおりフラグによって行える。
【００８６】
[音声合成制御装置の動作]
図６は、本発明の第二の実施の形態に係る音声合成制御装置の動作を示すフローチャートである。なお、図４に示す第一の実施の形態のフローチャートと同一のステップには同一ステップ番号を付し、説明を省略する。
音声合成制御装置２の動作は、音声合成制御装置１の動作に比べて、音声合成用データ分離ステップが大きく異なる。
【００８７】
＜音声合成用データの分離ステップ＞
解析分離手段１２は、音声合成用データからテキストおよび発話開始タイミングを分離する（ステップＳＢ３）。つまり、発話速度が、音声合成用データに含まれていないため、ステップＳＡ３３およびステップＳＡ３６が無い点が第一の実施の形態の場合と大きく異なる。
第一の実施の形態の場合と同様に、解析分離手段２２は、分離した音声合成用データがテキストか否かを判断して、テキストであれば（ステップＳＡ３１でＹｅｓ）、テキストとして抽出して（ステップＳＡ３４）、音声合成装置７へテキストを出力し（ステップＳＡ８）、処理をステップＳＡ９に移す。
【００８８】
同様に、解析分離手段２２は、分離した音声合成用データがテキストでなければ（ステップＳＡ３１でＮｏ）、分離した音声合成用データが発話開始タイミングか否かを判断して、発話開始タイミングであれば（ステップＳＡ３２でＹｅｓ）、発話開始タイミングとして抽出して処理をステップＳＡ４に移す（ステップＳＡ３５）。
解析分離手段２２は、分離した音声合成用データが発話開始タイミングでなければ（ステップＳＡ３２でＮｏ）、音声合成用データに付随する前記した他のデータと判断して処理をステップＳＡ９に移す。
【００８９】
前記第二の実施の形態によれば、音声合成制御装置２が発話開始タイミングに基づいて音声合成装置７の音声合成を制御するため、所定の発話開始時刻の発話開始位置毎に一定の発話速度になるようにテキストを合成音声として発話させることができる
【００９０】
（第三の実施の形態）
以下、本発明の第三の実施の形態について、特有の構成要素およびその動作を主に説明する。なお、第一の実施の形態と同一構成要素には同一符号を付して説明を省略し、また、同一構成要素の動作の説明も省略する。この第三の実施の形態は、前記した第一の実施の形態の音声合成制御装置１と音声合成装置７とを一体にし、音声合成制御機能を音声合成装置４に内蔵させたものである。以下では、音声合成制御機能を実現する手段が、第一の実施の形態で説明したものと同一のものには同一符号を付して説明を省略する。
【００９１】
[音声合成装置の構成]
図７は、本発明の第三の実施の形態に係る音声合成装置の構成を示すブロック図である。
音声合成装置３は、読み上げ用のテキストを音声合成して合成音声として発話させる際のテキストの音声合成の開始位置を示す予め設定された発話開始位置と、テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、テキストを音声合成して合成音声として発話させるために、音声合成用データ入力手段１０と、音声合成用データ記憶手段１１と、解析分離手段１２と、発話開始タイミング取得手段１３と、音声合成開始制御手段１４と、発話速度決定手段１５と、発話速度計測手段３６と、話速変換制御手段３７と、話速変換手段３８と、音声合成手段３９とを主に備えている。
【００９２】
したがって、音声合成装置３は、音声合成制御装置１の発話速度制御手段１６（図１参照）を備えておらず、この発話速度制御手段１６の代わりに、発話速度計測手段３６と、話速変換制御手段３７と、話速変換手段３８とを備え、さらに、音声合成手段３９を備えたものである。なお、音声合成手段３９以外の手段は、音声合成手段３９の音声合成を制御する音声合成制御機能を実現するものである。
【００９３】
発話速度計測手段３６は、音声合成手段３９の出力する合成音声の発話速度を計測するものである。発話速度計測手段３６は、例えば、音素数を認識して、その時間を計測しておくことによって、発話速度を計測することができる。
話速変換制御手段３７は、発話速度決定手段１５により決定された発話速度と発話速度計測手段３６により計測された発話速度とを比較して、音声合成手段３９の出力する合成音声の発話速度が発話速度決定手段１５により決定された発話速度に近づくように、音声合成装置３９の出力の話速を変換するための話速制御信号を出力するものである。
なお、音声合成手段３９の発話速度が既知である場合は、発話速度計測手段３６を備えない構成としてもよい。その場合は、話速変換制御手段３７は、発話速度計測手段３６が計測した発話速度のかわりに前記既知の発話速度を用いればよい。
【００９４】
話速変換手段３８は、話速変換制御手段３７から出力される話速制御信号に基づいて、音声合成手段３９から出力される合成音声の発話速度が発話速度決定手段１５により決定された発話速度に近づけるように話速を変換した合成音声を出力するものである。話速変換手段３８は、音声合成手段３９により発話された合成音声を一定時間の周期で区切り、区切られたデータの一部を省略して接合することによって再生速度を速めたり、区切られたデータの一部を再度繰り返すように挿入して接合することによって再生速度を遅くしたりすることができる。例えば、「あ」の音素を区切って、一部を省略して「あっ」のように短くしたり、一部を挿入して「あー」のように長く伸ばすことによって話速を変換することができる。
音声合成手段３９は、第一または第二の実施の形態で説明した音声合成装置７と同一の手段を備え、同一の動作をするものであるため、説明を省略する。また、音声合成手段３９は、第一の実施の形態の場合の音声合成装置７と同様に、同期装置９によって映像表示装置８と同期させられる。
【００９５】
[音声合成制御装置の動作]
図８は、本発明の第三の実施の形態に係る音声合成装置の動作を示すフローチャートである。なお、図４に示す第一の実施の形態のフローチャートと同一のステップには同一ステップ番号を付し、説明を省略する。
音声合成装置３の動作は、音声合成制御装置１の動作に比べて、音声合成手段３９を備えているために音声合成ステップ（ステップＳＣ１）、発話速度制御ステップ（ステップＳＡ７）の代わりに、発話速度計測ステップ（ステップＳＣ２）、話速変換制御ステップ（ステップＳＣ３）および話速変換ステップ（ステップＳＣ４）を含めた点が大きく異なる。以下、ステップＳＣ１ないしＳＣ４の各ステップを説明する。
【００９６】
＜音声合成ステップ＞
音声合成手段３９は、解析分離手段１２から渡されるテキストがある場合には、音声合成開始制御手段１４により出力される発話開始タイミングである発話開始位置に基づく合図に従ってテキストを音声合成して、所定の発話速度の合成音声として発話開始時刻毎に発話させる（ステップＳＣ１）。
＜発話速度計測ステップ＞
発話速度計測手段３６は、音声合成手段３９により発話される合成音声の発話速度を計測する（ステップＳＣ２）。
＜話速変換制御ステップ＞
話速変換制御手段３７は、発話速度決定手段１５により決定された発話速度と発話速度計測手段３６により計測された発話速度とを比較して、音声合成手段３９により発話される合成音声の発話速度が発話速度決定手段１５により決定された発話速度に近づくように、音声合成手段３９により発話される発話速度を変換するための話速制御信号を出力する（ステップＳＣ３）。
【００９７】
＜話速変換ステップ＞
話速変換手段３８は、話速変換制御手段３７から出力される話速制御信号に基づいて、音声合成手段３９により発話される合成音声の発話速度が発話速度決定手段１５により決定された発話速度に近づけるように発話速度を変換した合成音声を出力する（ステップＳＣ４）。
前記第三の実施の形態によれば、音声合成装置３の音声合成制御機能を実現する各手段が発話開始タイミングおよび発話速度に基づいて音声合成手段３９の音声合成を制御するため、所定の発話開始時刻の発話開始位置毎に所定の発話速度になるようにテキストを合成音声として発話させることができるようになる。
【００９８】
（第四の実施の形態）
以下、本発明の第四の実施の形態について、特有の構成要素およびその動作を主に説明する。なお、第一の実施の形態と同一構成要素には同一符号を付して説明を省略し、また、同一構成要素の動作の説明も省略する。
[音声合成制御装置の構成]
図９は、本発明の第四の実施の形態に係る音声合成制御装置の構成を示すブロック図である。
音声合成制御装置４は、読み上げ用のテキストを音声合成して合成音声として発話させる際のテキストの音声合成の開始位置を示す予め設定された発話開始位置と、テキストを合成音声として発話させる開始時刻を示す予め設定された発話開始時刻とに基づいて、テキストを音声合成して所定の発話速度の合成音声として発話させるように音声合成装置７を制御するために、入力手段４０と、テキスト記憶手段４１と、発話開始タイミング記憶手段４２と、発話速度記憶手段４３と、発話開始タイミング取得手段１３と、音声合成開始制御手段１４と、発話速度決定手段１５と、発話速度制御手段１６と、を主に備えている。したがって、音声合成制御装置４は、音声合成用データ入力手段１０と音声合成用データ記憶手段１１と解析分離手段１２との代わりに、入力手段４０と、テキスト記憶手段４１と、発話開始タイミング記憶手段４２と、発話速度記憶手段４３とを主に備えたものである。
【００９９】
入力手段４０は、テキストと、発話開始タイミングと、発話速度とが分かれた状態で音声合成制御装置４内に入力させるものである。なお、発話開始タイミングと発話速度とが同一の音声合成用データであって、テキストと分かれたデータ構造でもよい。この場合には、テキストは、解析分離手段１２を介さずに音声合成装置７に直接入力していくようにしても、解析分離手段１２を介するようにしても構わない。
テキスト記憶手段４１は、入力手段４０により入力されたテキストを記憶するものである。
発話開始タイミング記憶手段４２は、入力手段４０により入力された発話開始タイミングを記憶するものである。
発話速度記憶手段４３は、入力手段４０により入力された発話速度を記憶するものである。
なお、テキスト記憶手段４１と発話開始タイミング記憶手段４２と発話速度記憶手段４３とは、それぞれを別々の記憶媒体によって構成する場合に限らず、一つの記憶媒体の異なる記憶領域を割り当てることで構成することができる。
【０１００】
[音声合成制御装置の動作]
次に、図１０を参照（適宜図９参照）して、第四の実施の形態に係る音声合成制御装置の動作について説明する。
図１０は、本発明の第四の実施の形態に係る音声合成制御装置の動作を示すフローチャートである。なお、図４に示す第一の実施の形態のフローチャートと同一のステップには同一ステップ番号を付し、説明を省略する。本第四の実施の形態の音声合成制御装置４の動作は、一つのストリームである音声合成用データを入力するのではなく、テキストと発話開始タイミングと発話速度とが分かれた入力データとして入力する点が第一の実施の形態の場合と異なる。以下、本実施の形態に特有の入力データの取り扱いについての各ステップを説明する。
【０１０１】
＜入力データの受信ステップ＞
音声合成制御装置４では、入力手段４０が、例えば、放送波を入力データとして受信すると（ステップＳＤ１）、入力データの判別・記憶処理を行う（ステップＳＤ２）。
＜入力データの判別・記憶ステップ＞
入力手段４０は、入力データがテキストか否かを判断して、テキストであれば（ステップＳＤ２１でＹｅｓ）、テキストとして認識して（ステップＳＤ２４）、テキスト記憶手段４１に記憶する（ステップＳＤ２７）。テキスト記憶手段４１は、図示しない制御手段の指令により音声合成装置７へテキストを出力し（ステップＳＡ８）、処理をステップＳＤ９に移す。
【０１０２】
入力手段４０は、入力データがテキストでなければ（ステップＳＤ２１でＮｏ）、入力データが発話開始タイミングか否かを判断して、発話開始タイミングであれば（ステップＳＤ２２でＹｅｓ）、発話開始タイミングとして認識して（ステップＳＤ２５）、発話開始タイミング記憶手段４２に記憶する（ステップＳＤ２８）。発話開始タイミング記憶手段４２は、図示しない制御手段の指令により発話開始タイミング取得手段１３へ発話開始タイミングを出力して、処理をステップＳＡ４に移す。
入力手段４０は、入力データが発話開始タイミングでもなければ（ステップＳＤ２２でＮｏ）、入力データが発話速度か否かを判断して、発話速度であれば（ステップＳＤ２３でＹｅｓ）、発話速度として認識して（ステップＳＤ２５）、発話速度記憶手段４３に記憶する（ステップＳＤ２８）。発話速度記憶手段４３は、図示しない制御手段の指令により発話速度決定手段１５へ発話速度を出力して、処理をステップＳＡ６に移す。
【０１０３】
なお、入力手段４０は、入力データが発話速度でもなければ前記した他のデータと判断して処理をステップＳＤ９に移す（ステップＳＤ２３でＮｏ）。
＜入力データの有無確認ステップ＞
入力手段４０は、入力データの受信の有無を確認し、入力データが有る場合には処理をステップＳＤ２に戻し（ステップＳＤ９でＹｅｓ）、入力データが無い場合には処理を終了する（ステップＳＤ９でＮｏ）。
前記第四の実施の形態によれば、音声合成制御装置４が発話開始タイミングおよび発話速度に基づいて音声合成装置７の音声合成を制御するため、所定の発話開始時刻の発話開始位置毎に所定の発話速度になるようにテキストを合成音声として発話させることができるようになる。
【０１０４】
以下、第五の実施の形態として、発話開始タイミングと発話速度とを生成する音声合成用データ生成装置５の構成および動作を説明する。
（第五の実施の形態）
[音声合成用データ生成装置の構成]
図１１は、本発明の第五の実施の形態に係る音声合成用データ生成装置の構成を示すブロック図である。
この音声合成用データ生成装置５は、読み上げ用のテキスト、発話開始位置およびこの発話開始位置に対応する発話開始時刻を生成するために、音声信号入力手段５０と、音声認識手段５１と、発話開始タイミング取得手段５２と、発話速度計測手段５３と、音声合成用データ生成手段５４と、音声合成用データ記憶手段５５と、出力手段５６とを主に備えている。
【０１０５】
音声信号入力手段５０は、音波を電気信号としての音声信号に変換して入力するものである。なお、ここでは、音波を変換する信号を電気信号として説明するが、これに限らず、例えば、光信号であってもよい。
音声認識手段５１は、音声信号入力手段５０が入力した音声信号を認識してテキストを生成するものである。音声認識手段５１は、アナログ信号として入力される音声信号をＡ／Ｄ変換して、デジタル信号としての音声信号に変換した後、単語標準モデルとしての音声のスペクトルを参照して音声信号から特徴を抽出し、その特徴要素を、特徴に合った文字に変換することで音素を認識する。そして、音声認識手段５１は、単語辞書や文法辞書を参照して、認識した音素を、単語および文章として認識し、テキストを生成する。
【０１０６】
発話開始タイミング取得手段５２は、音声認識手段５１が生成するテキストの発話開始位置および発話開始位置に対応する発話開始時刻を発話開始タイミングとして取得する。発話開始文字としては、任意の文字で構わないが、特に、無音状態から発話が開始されたときのものを取得し、発話開始時刻としては、そのときの時刻を取得するものである。
【０１０７】
発話速度計測手段５３は、発話開始タイミング取得手段５２が発話開始文字として取得した時の時刻から発話速度の測定を開始する。この場合には、音声認識手段５１で特徴として抽出された音素の時刻に対応させ、任意の音素の時刻から音素数に応じた時刻までの間の時間と、その音素数との関係から発話速度を算出することができる。
また、発話速度計測手段５３は、音声認識手段５１が生成するテキストに対応させて、入力手段５０が入力する音声の発話速度を計測する。発話速度計測手段５３は、発話開始タイミング取得手段５２が発話開始文字として取得した時の時刻から無音状態となるまでの時刻と、その間の文字数とから発話速度を算出することもできる。
【０１０８】
音声合成用データ生成手段５４は、音声認識手段５１により生成されたテキストと、発話開始タイミング取得手段５２により取得された発話開始タイミングと、発話速度計測手段５３により計測された発話速度とを音声合成用データとして生成する。ここでは、一つのパッケージ化されたストリームとしての音声合成用データとして説明するが、テキストのみが分離し、発話開始タイミングと発話速度とが音声合成用データとしている場合やそれぞれが別々に分かれている場合であってもよい。
音声合成用データ記憶手段５５は、音声合成用データ生成手段５４が生成した音声合成用データを記憶する。
【０１０９】
出力手段５６は、音声合成用データ記憶手段５５が記憶する音声合成用データを、第一、第二もしくは第四の実施の形態の音声合成制御装置１、２もしくは４または第三の実施の形態の音声合成装置３に出力する。なお、音声合成用データ生成装置５は、音声合成制御装置１、２もしくは４または音声合成装置３と同一箇所に設置される場合に限らず、遠隔的に設置され通信回線や放送電波によって送受信を行えるようにしたものであってもよい。また、同一箇所に設置される場合には、音声合成制御装置１、２もしくは４または音声合成装置３と、音声合成用データ生成装置５とが、同一筐体内に内蔵されていてもいなくても構わない。
【０１１０】
[音声合成用データ生成装置の動作]
図１２は、本発明の第五の実施の形態に係る音声合成用データ生成装置の動作を示すフローチャートである。
音声信号入力手段５０は、音波を受けると、音波を電気信号としての音声信号に変換して入力する（ステップＳＥ１）。発話開始タイミング取得手段５２が発話開始タイミングを取得すると共に（ステップＳＥ２）、発話速度計測手段５３が発話速度の計測を行う（ステップＳＥ３）。また、音声認識手段５１が音声信号を認識してテキストを生成する（ステップＳＥ４）。以上のステップＳＥ２ないしＳＥ４を音声信号が無くなるまで繰り返し（ステップＳＥ５）、音声信号が無くなれば(ステップＳＥ６)、音声合成用データ生成手段５４がテキストと発話開始タイミングと発話速度とを音声合成用データとし（ステップＳＥ６）、音声合成用データ記憶手段５５に記憶する（ステップＳＥ７）。
【０１１１】
前記第五の実施の形態によれば、音声合成用データ生成手段５がテキストと発話開始タイミングと発話速度とをパッケージ化した音声合成用データとして取得することができるようになる。
なお、本実施の形態では、音声認識手段５１と発話開始タイミング取得手段５２と発話速度計測手段５３とを分けた機能要素として説明したが、発話開始タイミング取得手段および発話速度計測手段の機能を音声認識手段５１に備えたものとしてもよい。
【０１１２】
また、第一、第二および第四の実施の形態の音声合成制御装置１、２および４または第三の実施の形態の音声合成装置３に搭載される音声合成制御機能を実現する手段は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（音声合成制御プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【０１１３】
また、同様に、第五の実施の形態の読み上げ用の音声合成用データ生成装置５は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（音声合成用データ生成プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【０１１４】
また、第一、第二および第四の実施の形態の音声合成制御装置１、２および４は、音声合成装置７と別体のものとして説明したが、第三の実施の形態の音声合成装置３のように音声合成制御装置１、２および４を音声合成装置７に搭載させてもよい。また、第三の実施の形態の音声合成装置３は、音声合成制御機能を実現する各手段と音声合成手段３９とを別体のものとしてもよい。
【０１１５】
なお、各本実施の形態では、動画像の映像信号を同期対象信号として説明したが、これに限らず、例えば、オーディオ信号であってもよい。また、同期対象信号は、映像信号やオーディオ信号のように、時系列的に並んで構成されるコンテンツである。したがって、静止画をスライド表示させる場合も静止画の表示を時系列的に切り替えるという意味において、同期対象信号に含めることができる。ただし、スライド表示の場合には、静止画と、この静止画を何秒おきに表示させるかを指定する設定値とを含む同期対象信号とすればよい。
【０１１６】
また、同期用信号は、時系列があればよいため、時刻自体とすることも可能である。この場合は、例えば、任意の時間内に所定量の合成音声を早口なしゃべりで発話させてしまうような場合に有用である。例えば、１分間のニュース放送中に所定量のニュースを合成音声として出力させるような場合である。この場合には、１分間の内で、１０秒間で表題的なニュースを放送し、２０秒間でその対応する詳しい解説を放送する場合に、最初の１０秒間は、基準となる発話速度よりもゆっくりとしたしゃべりで合成音声を出力して、聴衆の興味をひきつけ、内容の多い詳しい解説を基準の発話速度よりも少し早口の合成音声で出力させるような用途への使用も期待できる。
【図面の簡単な説明】
【０１１７】
【図１】本発明の第一の実施の形態に係る音声合成制御装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る音声合成制御装置の発話開始文字の概念を説明する図である。
【図３】本発明の実施の形態に係る音声合成制御装置の発話速度の概念を説明する図であり、（ａ）は発話速度で指定する場合の例示図であり、（ｂ）はある範囲の発話にかかる時間で指定する場合の例示図であり、（ｃ）は発話開始タイミングから計算する場合の例示図であり、（ｄ）はあらかじめ定めた標準的な発話速度との比で指定する場合の例示図である。
【図４】本発明の第一の実施の形態に係る音声合成制御装置の動作を示すフローチャートである。
【図５】本発明の第二の実施の形態に係る音声合成制御装置の構成を示すブロック図である。
【図６】本発明の第二の実施の形態に係る音声合成制御装置の動作を示すフローチャートである。
【図７】本発明の第三の実施の形態に係る音声合成装置の構成を示すブロック図である。
【図８】本発明の第三の実施の形態に係る音声合成装置の動作を示すフローチャートである。
【図９】本発明の第四の実施の形態に係る音声合成制御装置の構成を示すブロック図である。
【図１０】本発明の第四の実施の形態に係る音声合成制御装置の動作を示すフローチャートである。
【図１１】本発明の第五の実施の形態に係る音声合成用データ生成装置の構成を示すブロック図である。
【図１２】本発明の第五の実施の形態に係る音声合成用データ生成装置の動作を示すフローチャートである。
【符号の説明】
【０１１８】
１、２、４    音声合成制御装置
３、７    音声合成装置
５、６    音声合成用データ生成装置
１０、２０、３０    音声合成用データ入力手段
１１、２１、３１    音声合成用データ記憶手段
１２、２２、３２    解析分析手段
１３、２３、３３、４４    発話開始タイミング取得手段
１４、２４、３４、４５    音声合成開始制御手段
１５、３５、４６    発話速度決定手段
３６    発話速度計測手段
３７    話速変換制御手段
３８    話速変換手段
４０    入力手段
４１    テキスト記憶手段
４２    発話開始タイミング記憶手段
４３    発話速度タイミング記憶手段
４７    発話速度制御手段
５０    音声信号入力手段
５１    音声認識手段
５２    発話開始タイミング取得手段
５３    発話速度計測手段
５４    音声合成用データ生成手段
５５    音声合成用データ記憶手段
５６    出力手段
【図１】
2005309173.tif 000003
【図２】
2005309173.tif 000004
【図３】
2005309173.tif 000005
【図４】
2005309173.tif 000006
【図５】
2005309173.tif 000007
【図６】
2005309173.tif 000008
【図７】
2005309173.tif 000009
【図８】
2005309173.tif 000010
【図９】
2005309173.tif 000011
【図１０】
2005309173.tif 000012
【図１１】
2005309173.tif 000013
【図１２】
2005309173.tif 000014