(57)【要約】【課題】  合成音声の声質や抑揚等の音声表現をユーザの好みに応じて容易に切り替えて多彩な音声表現の合成音声を発話させるデータ受信装置を提供する。【解決手段】  データ受信装置２０は、音声素片群を声質ごとに分けるための種類情報と、音声素片群ごとの音声素片に対応づけられる素片情報と、種類情報および素片情報に基づいて対応づけられる音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した制御情報とを取得し、声質ごとに音声素片群を記憶する音声データベース２５１に記憶されている音声素片群のいずれかを種類情報で特定し、特定した音声素片群から素片情報に従って音声素片を抽出し、抽出した音声素片同士を接続して波形を生成し、生成した波形を制御情報に従って変形して合成音声として発話させる音声合成手段２５とを備えることを特徴とする。【選択図】      図１
2006010845.tif 000002
【特許請求の範囲】
【請求項１】
合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成する音声合成用データセット生成装置から前記音声合成用データセットを取得し、合成音声として発話させる合成音声発話装置であって、
声質ごとに前記音声素片群を記憶する音声データベースと、
前記音声合成用データセット生成装置から前記音声合成用データセットを取得する音声合成用データセット取得手段と、
この音声合成用データセット取得手段により取得された音声合成用データセットを受け取り、この音声合成用データセットの前記種類情報を選択して抽出対象の前記音声素片群を特定し、前記音声合成用データセットの制御情報を選択して前記波形変形の仕方を特定し、選択された前記種類情報および前記制御情報ならびに前記素片情報を音声合成用データとして設定する音声合成制御情報設定手段と、
この音声合成制御情報設定手段から前記音声合成用データを受け取り、前記種類情報により特定された前記音声データベースの前記音声素片群から前記素片情報に従って前記音声素片を抽出し、抽出した前記音声素片同士を接続して合成音声の波形を生成し、選択された制御情報により特定される前記波形変形の仕方に従って前記波形を変形し、変形した前記波形を合成音声として発話させる音声合成手段と、
を備えていることを特徴とする合成音声発話装置。
【請求項２】
前記音声合成制御情報設定手段が、
前記音声データベースに記憶されている前記音声素片群の種類を、前記種類情報に含まれるコンテンツ項目の種別に応じて設定するコンテンツ項目種別設定手段と、
前記音声データベースに記憶されている前記音声素片群の種類を、前記種類情報に含まれる話者の相違に応じて設定する話者設定手段と、
の少なくとも一方を備えていることを特徴とする請求項１に記載の合成音声発話装置。
【請求項３】
前記音声合成制御情報設定手段が、
前記音声素片同士を接続して生成された波形の話速を変化させるための制御情報である話速制御情報を設定する話速設定手段と、
前記音声素片同士を接続して生成された波形の経過時間に伴う波形の動きを変化させる動特徴を可変させるための制御情報である動特徴制御情報を設定する動特徴制御情報設定手段と、
前記音声素片同士を接続して生成された波形の所定時刻における一定時間の形状を変化させる静特徴を可変させるための制御情報である静特徴制御情報を設定する静特徴制御情報設定手段と、
のうちの少なくとも一つを備えていることを特徴とする請求項１または請求項２に記載の合成音声発話装置。
【請求項４】
前記音声データベースに記憶されている前記音声素片群を更新する更新情報を前記音声合成用データセット生成装置から取得する更新情報取得手段と、
この更新情報取得手段により取得された前記更新情報に従って前記音声データベースを更新する音声データベース更新手段と、
を備えていることを特徴とする請求項１ないし請求項３のいずれか一項に記載の合成音声発話装置。
【請求項５】
合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成する音声合成用データセット生成装置から前記音声合成用データセットを取得し、合成音声として発話させるために、コンピュータを、
前記音声合成用データセット生成装置から前記音声合成用データセットを取得する音声合成用データセット取得手段、
この音声合成用データセット取得手段により取得された音声合成用データセットを受け取り、この音声合成用データセットの前記種類情報を選択して、声質ごとに前記音声素片群を記憶する音声データベースからの抽出対象の前記音声素片群を特定し、前記音声合成用データセットの制御情報を選択して前記波形変形の仕方を特定し、選択された前記種類情報および前記制御情報ならびに前記素片情報を音声合成用データとして設定する音声合成制御情報設定手段、
この音声合成制御情報設定手段から前記音声合成用データを受け取り、前記種類情報により特定された前記音声データベースの前記音声素片群から前記素片情報に従って前記音声素片を抽出し、抽出した前記音声素片同士を接続して合成音声の波形を生成し、選択された制御情報により特定される前記波形変形の仕方に従って前記波形を変形し、変形した前記波形を合成音声として発話させる音声合成手段、
として機能させることを特徴とする合成音声発話プログラム。
【請求項６】
合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成し、この音声合成用データセットに基づいて合成音声として発話させる合成音声発話装置に前記音声合成用データセットを提供する音声合成用データセット生成装置であって、
声質ごとに前記音声素片群を記憶する音声データベースと、
合成音声として発話させるための素材のテキストを取得する素材テキスト取得手段と、
この素材テキスト取得手段により取得されたテキストの読み情報を取得する読み情報取得手段と、
この読み情報取得手段により取得された読み情報の音声素片を前記音声データベースから声質の種類ごとに選択して素片情報とする素片選択手段と、
前記種類情報および前記制御情報を作成する制御情報作成手段と、
前記素片選択手段により選択された素片情報ならびに前記制御情報作成手段により作成された種類情報および制御情報を音声合成用データセットとして前記合成音声発話装置に提供する音声合成用データセット提供手段と、
を備えていることを特徴とする音声合成用データセット生成装置。
【請求項７】
前記音声データベースに記憶する前記音声素片を更新する更新情報を作成して、前記音声データベースの音声素片を前記更新情報で更新する音声データベース更新情報作成手段と、
この音声データベース更新情報作成手段により作成された前記更新情報を前記合成音声発話装置に提供する更新情報提供手段と、
を備えていることを特徴とする請求項６に記載の音声合成用データセット生成装置。
【請求項８】
合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成し、この音声合成用データセットに基づいて合成音声として発話させる合成音声発話装置に前記音声合成用データセットを提供するために、コンピュータを、
合成音声として発話させるための素材のテキストを取得する素材テキスト取得手段、
この素材テキスト取得手段により取得されたテキストの読み情報を取得する読み情報取得手段、
声質ごとに前記音声素片群を記憶する音声データベースから、前記読み情報取得手段により取得された読み情報の音声素片を声質の種類ごとに選択して素片情報とする素片選択手段、
前記種類情報および前記制御情報を作成する制御情報作成手段、
前記素片選択手段により選択された素片情報ならびに前記制御情報作成手段により作成された種類情報および制御情報を音声合成用データセットとして前記合成音声発話装置に提供する音声合成用データセット提供手段、
として機能させることを特徴とする音声合成用データセット生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、合成音声の声質や抑揚等の表現をユーザの好みに応じて容易に切り替えて多彩な音声表現の合成音声を発話させることができるようにするための合成音声発話装置およびそのプログラムならびに音声合成用データセット生成装置およびそのプログラムに関する。
【背景技術】
【０００２】
近時、地上波デジタル放送の開始に伴い、送信装置側ではコンテンツをテキストとして送信させ、受信装置側では受信したテキストを音声合成してコンテンツを合成音声として発話させるようにしたデータ放送に関する種々の技術が開発されてきている。
従来のデータ放送システムとしては、送信装置側から送信されるテキストの音声合成のための種々の規則を、受信装置側にデータベース化して登録しておき、送信装置側の選択や受信装置側でのユーザによる選択によって、受信装置側で任意の合成音声を発話するものが知られている。
【０００３】
例えば、記号列および男声の音素片を格納する男声音素辞書と、記号列および女声の音素片を格納する女声音素辞書とを受信装置側に備えておき、送信装置側から送信されてくるテキストを男声音素辞書または女声音素辞書の参照により男声または女声の合成音声として出力すると共に、テキストを表示させる技術（データ放送表示装置）が知られている（例えば、特許文献１参照）。
この特許文献１で開示されているデータ放送表示装置では、受信装置側に男声音素辞書および女声音素辞書のデータベースを備えておき、音声合成時に参照するデータベースを適宜切り替えることによって、男性または女性を選択することで合成音声の声質を変えられるようになっている。その選択は、送信装置側であらかじめ設定させておく場合も、受信装置側でユーザがその都度設定する場合のいずれでも可能になっている。
【０００４】
また、送信装置（データ送信装置）では、受信装置側での音声合成に用いる音声用付加情報を番組データに組み込んで放送波として送信し、受信装置側では、受信した放送波から番組データに組み込まれた音声用付加情報を判別して、その音声用付加情報を元に音声合成を行えるようにした技術（データ放送システム）が知られている（例えば、特許文献２参照）。
この特許文献２で開示されているデータ放送システムでは、受信装置側で、音声合成パラメータの指定、読み上げ速度（発話速度）の指定（５段階）、および、読み上げ音量の指定（５段階）を行えるようになっているが、合成音声の話者はあらかじめ設定されている声質のものに限られたものであった。
【０００５】
【特許文献１】特開２００１−１６５５３号公報（段落００２１〜００２９、図１）
【特許文献２】特開２００２−２８０９８１号公報（段落００６０、図１９）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、前記特許文献１等に開示されているデータ放送表示装置では、男声音声辞書および女声音素辞書が所定のものに限られているため、声質や抑揚が決まった男声または女声として合成音声を発話させることしかできなかった。そのため、このデータ放送表示装置では、ユーザの好みに応じて男声と女声とを選択させることもできたが、男声および女声のいずれも声質や抑揚が決められているため、男声および女声のいずれの場合でもユーザの好みに合った音声表現からは程遠いものでしかなかった。
【０００７】
また、前記特許文献１等に開示されているデータ放送表示装置では、男声音声辞書や女声音声辞書の音声データベースがあらかじめ決められていて変更することができないことが多かった。また、その音声データベースの内容を更新することができる場合には、ユーザが、店舗に出向く等の何らかの方法で、更新内容を記憶した半導体デバイスを入手して、自ら半導体デバイスを交換したり、ＣＤ（Compact Disc）−ＲＯＭ（Read Only Memory）ドライブが備えられている場合には、更新内容を記憶したＣＤ−ＲＯＭを入手して、読み込ませて更新させたりすることにより行う必要があり、ユーザにとって不便であった。
【０００８】
また、前記特許文献２等に開示されているデータ放送システムでは、音声データベースが単一話者のものに限られているが、音声合成のパラメータ設定手段を備えているため、合成音声の速度や音量を調節することは可能であった。そのため、このデータ放送システムでは、ユーザの好みに応じて合成音声の速度や音量を調節できるが、ユーザの好みに応じて声質や抑揚の異なる合成音声を発話させることができず、ユーザの好みに合った音声表現を発話させることはできなかった。
【０００９】
さらに、前記特許文献１等に開示されているデータ放送表示装置と、前記特許文献２等に開示されているデータ放送システムとを単に組み合わせた技術でも、声質や抑揚の決まった男声と女声とを選択し、かつ、その男声または女声の合成音声の速度や音量を調節することしかできないため、ユーザの好みに合った声質や抑揚の音声表現で合成音声を発話させることができなかった。
【００１０】
本発明は、以上のような課題を解決するためになされたものであり、合成音声の声質や抑揚等の音声表現をユーザの好みに応じて容易に切り替えて多彩な音声表現の合成音声を発話させることが可能な合成音声発話装置およびそのプログラムならびに音声合成用データセット生成装置およびそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載の合成音声発話装置は、合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成する音声合成用データセット生成装置から前記音声合成用データセットを取得し、合成音声として発話させるために、音声データベースと、音声合成用データセット取得手段と、音声合成制御情報設定手段と、音声合成手段とを備える構成とした。
【００１２】
かかる構成によれば、合成音声発話装置は、音声データベースによって、声質ごとに記憶しておく。ここで、音声素片群は、同一声質を構成する音声素片を集めて音声データベースに記憶させたものであって、声質の異なる種類ごとに分類して定義される。例えば、音声データベースには、後記するとおり、コンテンツや話者の相違により定義される音声素片群をその種類ごとに区別できるように記憶しておく。
そして、合成音声発話装置は、音声合成用データセット取得手段によって、音声合成用データセット生成装置から音声合成用データセットを取得する。
【００１３】
次に、合成音声発話装置は、音声合成制御情報設定手段によって、音声合成用データセット取得手段により取得された音声合成用データセットを受け取り、この音声合成用データセットの種類情報を選択して抽出対象の音声素片群を特定し、音声合成用データセットの制御情報を選択して波形変形の仕方を特定し、選択された種類情報および制御情報ならびに素片情報を音声合成用データとして設定する。
【００１４】
なお、その設定は、いずれの種類情報および制御情報を選択するのかを選択させる画面を表示し、ユーザにインターフェースを介して指定させることで行う。例えば、素片情報として、男声と女声とが与えられている場合に、ユーザがインターフェースを介して女声を指定したときには、女声の音声素片群から素片情報として指定された音声素片を音声データベースから選択するように、女声の音声素片群と設定する。また、制御情報としては、例えば、関数やパラメータや制御情報番号を挙げることができる。
【００１５】
その後、合成音声発話装置は、合成音声用データに基づいて音声合成手段によって、音声合成制御情報設定手段から音声合成用データを受け取り、種類情報により特定された音声データベースの音声素片群から素片情報に従って音声素片を抽出し、抽出した音声素片同士を接続して合成音声の波形を生成し、選択された制御情報により特定される波形変形の仕方に従って波形を変形し、変形した波形を合成音声として発話させる。
例えば、音声合成手段は、女声の音声素片群から音声素片を選択し、その音声素片を接続して波形を生成し、制御情報として早口が設定されている場合には、生成した波形の周期を短くするように波形を加工して、合成音声を早口の女声で発話させる。なお、音声合成手段は、生成した波形を音声出力手段に送り、この音声出力手段により合成音声として発話させる。音声出力手段としては、例えば、音声合成手段により出力される電気信号としての波形を音声として出力するスピーカを挙げることができる。
【００１６】
ところで、前記したとおり、種類情報は、音声素片群を声質ごとに分けるためのものであり、音声データベースは、声質ごとに音声素片群を記憶するものであった。ここで、声質の種類は、ユーザの好みに応じてユーザにその種類を選択させて、合成音声として発話させることができるため、合成音声発話装置のユーザが選択する声質の種類が少なくとも２種類以上あるのが好ましい。しかし、声質の種類は、１種類のみであっても構わない。
【００１７】
また、請求項２に記載の合成音声発話装置は、請求項１に記載の合成音声発話装置において、音声合成制御情報設定手段が、コンテンツ項目種別設定手段と話者設定手段との少なくとも一方を備える構成とした。
【００１８】
かかる構成によれば、合成音声発話装置では、コンテンツ項目種別設定手段によって、音声データベースに記憶されている音声素片群の種類を、種類情報に含まれるコンテンツ項目の種別に応じて設定し、話者設定手段によって、音声データベースに記憶されている音声素片群の種類を、種類情報に含まれる話者の相違に応じて設定する。これによって、コンテンツごとに声質の異なる合成音声を発話させることが可能になる。また、話者ごとに声質の異なる合成音声を発話させることが可能になる。例えば、話者設定手段は、男声、女声、特定の男優や女優、または、アニメ等の特定のキャラクタの声質として設定し、それらの合成音声として発話させることができる。
【００１９】
また、請求項３に記載の合成音声発話装置は、請求項１または請求項２に記載の合成音声発話装置において、前記音声合成制御情報設定手段が、話速設定手段と、動特徴制御情報設定手段と、静特徴制御情報設定手段とのうちの少なくとも一つを備える構成とした。
【００２０】
かかる構成によれば、合成音声発話装置では、音声合成制御情報設定手段が備える話速設定手段によって、音声素片同士を接続して生成された波形の話速を変化させるための制御情報である話速制御情報を設定する。
また、合成音声発話装置では、音声合成制御情報設定手段が備える動特徴制御情報設定手段によって、音声素片同士を接続して生成された波形の経過時間に伴う波形の動きを変化させる動特徴を可変させるための制御情報である動特徴制御情報を設定する。ここで、動特徴としては、例えば、波形の基本周波数やスペクトルまたは話における「間」やテンポ感を挙げることができる。
【００２１】
また、合成音声発話装置では、音声合成制御情報設定手段が備える静特徴制御情報設定手段によって、音声素片同士を接続して生成された波形の所定時刻における一定時間の形状を変化させる静特徴を可変させるための制御情報である静特徴制御情報を設定する。ここで、静特徴としては、例えば、基本周波数平均値やスペクトル包絡概形を挙げることができる。
【００２２】
また、請求項４に記載の合成音声発話装置は、請求項１ないし請求項３のいずれか一項に記載の合成音声発話装置において、音声データベースの音声素片群を更新するために、更新情報取得手段と、音声データベース更新手段とを備える構成とした。
【００２３】
かかる構成によれば、合成音声発話装置は、更新情報取得手段によって、音声データベースに記憶されている音声素片群を更新する更新情報を音声合成用データセット生成装置から取得する。そして、合成音声発話装置は、音声データベース更新手段によって、更新情報取得手段により取得された更新情報に従って音声データベースを更新する
【００２４】
また、請求項５に記載の合成音声発話プログラムは、合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成する音声合成用データセット生成装置から前記音声合成用データセットを取得し、合成音声として発話させるために、コンピュータを、音声合成用データセット取得手段、音声合成制御情報設定手段および音声合成手段として機能させる構成とした。
【００２５】
かかる構成によれば、合成音声発話プログラムは、音声合成用データセット取得手段によって、音声合成用データセット生成装置から音声合成用データセットを取得する。
そして、合成音声発話プログラムは、音声合成制御情報設定手段によって、音声合成用データセット取得手段により取得された音声合成用データセットを受け取り、この音声合成用データセットの種類情報を選択して、声質ごとに音声素片群を記憶する音声データベースからの抽出対象の音声素片群を特定し、音声合成用データセットの制御情報を選択して波形変形の仕方を特定し、選択された種類情報および制御情報ならびに素片情報を音声合成用データとして設定する。
【００２６】
その後、合成音声発話プログラムは、音声合成手段によって、音声合成制御情報設定手段から音声合成用データを受け取り、種類情報により特定された音声データベースの音声素片群から素片情報に従って音声素片を抽出し、抽出した音声素片同士を接続して合成音声の波形を生成し、選択された制御情報により特定される波形変形の仕方に従って波形を変形し、変形した波形を合成音声として発話させる。
【００２７】
また、請求項６に記載の音声合成用データセット生成装置は、合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成し、この音声合成用データセットに基づいて合成音声として発話させる合成音声発話装置に前記音声合成用データセットを提供するために、音声データベースと、素材テキスト取得手段と、読み情報取得手段と、素片選択手段と、制御情報作成手段と、音声合成用データセット提供手段とを備える構成とした。
【００２８】
かかる構成によれば、音声合成用データセット生成装置は、音声データベースによって、声質ごとに音声素片群を記憶する。
そして、音声合成用データセット生成装置は、素材テキスト取得手段によって、合成音声として発話させるための素材のテキストを取得する。このテキストは、合成音声発話装置で発話させるための文字情報である。
次に、音声合成用データセット生成装置は、読み情報取得手段によって、素材テキスト取得手段により取得されたテキストの読み情報を取得する。
【００２９】
さらに続けて、音声合成用データセット生成装置は、素片選択手段によって、読み情報取得手段により取得された読み情報の音声素片を音声データベースから声質の種類ごとに選択して素片情報とする。また、音声合成用データセット生成装置は、制御情報作成手段によって、種類情報および制御情報を作成する。なお、制御情報作成手段は、音声合成用データセット生成装置の表示手段に種類情報や制御情報の入力を促す画面を表示し、種類情報および制御情報を入力手段を介してオペレータに入力させることによって、種類情報および制御情報を取得する。
その後、音声合成用データセット生成装置は、音声合成用データセット提供手段によって、素片選択手段により選択された素片情報ならびに制御情報作成手段により作成された種類情報および制御情報を音声合成用データセットとして合成音声発話装置に提供する。
【００３０】
また、請求項７に記載の音声合成用データセット生成装置は、請求項６に記載の音声合成用データセット生成装置において、音声データベース更新情報作成手段と、更新情報提供手段とを備える構成とした。
かかる構成によれば、音声合成用データセット生成装置は、音声データベース更新情報作成手段によって、音声データベースに記憶する音声素片を更新する更新情報を作成して、音声データベースの音声素片を更新情報で更新する。
そして、音声合成用データセット生成装置は、更新情報提供手段によって、音声データベース更新情報作成手段により作成された更新情報を合成音声発話装置に提供する。
【００３１】
また、請求項８に記載の音声合成用データセット生成プログラムは、合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、前記音声素片群ごとの前記音声素片に対応づけられる素片情報、ならびに、前記種類情報および前記素片情報に基づいて対応づけられる前記音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成し、この音声合成用データセットに基づいて合成音声として発話させる合成音声発話装置に前記音声合成用データセットを提供するために、コンピュータを、素材テキスト取得手段、読み情報取得手段、素片選択手段、制御情報作成手段および音声合成用データセット提供手段として機能させる構成とした。
【００３２】
かかる構成によれば、音声合成用データセット生成プログラムは、素材テキスト取得手段によって、合成音声として発話させるための素材のテキストを取得する。
次に、音声合成用データセット生成プログラムは、読み情報取得手段によって、素材テキスト取得手段により取得されたテキストの読み情報を取得する。
【００３３】
さらに続けて、音声合成用データセット生成プログラムは、素片選択手段によって、声質ごとに音声素片群を記憶する音声データベースから、読み情報取得手段により取得された読み情報の音声素片を声質の種類ごとに選択して素片情報とする。また、音声合成用データセット生成プログラムは、制御情報作成手段によって、種類情報および制御情報を作成する。その後、音声合成用データセット生成プログラムは、音声合成用データセット提供手段によって、素片選択手段により選択された素片情報ならびに制御情報作成手段により作成された種類情報および制御情報を音声合成用データセットとして合成音声発話装置に提供する。
【発明の効果】
【００３４】
請求項１または請求項５に記載の発明によれば、音声合成制御情報設定手段によって、種類情報により特定される素片情報に従って音声素片群を特定し、音声データベースに記憶されている同一声質の音声素片群の中から音声素片を抽出して、音声合成手段により合成音声の波形を生成するため、特定の声質の合成音声を発話させることができ、さらに、制御情報に従って、生成された合成音声の波形を変化させるようにしたため、声質の微妙な設定や抑揚の設定等の合成音声の表現を細かく設定することができる。これによって、ユーザは、好みに応じて、容易に声質を選択し、合成音声の表現を細かく設定し、提供されるコンテンツを好みの合成音声によって発話させることができるようになる。
このように、声質を選択し、合成音声の表現を細かく設定することによって、様々な声の調子の合成音声を発話させることができる。ここで、声の調子とは、例えば、声の大小、声の強弱、声の高低、声の抑揚、声の色つや、よどみ、滑舌、語尾の明瞭さおよび間と呼ばれるものを含むものである。
【００３５】
請求項２に記載の発明によれば、コンテンツ項目種別設定手段によりコンテンツごとに声質を容易に切り替えることができ、また、話者設定手段により話者ごとに声質を容易に切り替えることが可能になる。これによって、ユーザは、コンテンツや話者といった観念的に区別するのが容易な項目によって、声質を容易に切り替えることができるようになる。コンテンツにより声質を切り替えるパターンとしては、例えば、ニュースを男声や天気予報を女声とするような場合を挙げることができる。また、話者により声質を切り替えるパターンとしては、例えば、アナウンサや男優や女優やアニメキャラクタによる声質の切り替えを挙げることができる。
【００３６】
請求項３に記載の発明によれば、話速設定手段により合成音声の発話速度を切り替えることができ、動特徴制御情報設定手段により動特徴に応じた音声表現の合成音声を発話させることができ、また、静特徴制御情報設定手段により静特徴に応じた音声表現の合成音声を発話させることができる。これによって、合成音声発話装置は、ユーザの好みに合わせて合成音声の波形を細かく設定することができるようになるため、音声表現の豊かな発話を行うことができるようになる。
【００３７】
請求項４に記載の発明によれば、音声データベースの音声素片群の種類の変更、増加もしくは減少、または、音声素片の変更、増加もしくは減少を行うことができる。これによって、合成音声発話装置は、音声合成用データセット生成装置から提供される更新情報に従って音声データベースが更新されるため、ユーザの好みの声質の音声素片群を容易に追加することもできるようになる。つまり、ユーザは、声質を自ら作成しなくても、提供される音声素片群の更新情報を追加することで、好みの声質を増やすことも可能になる。
【００３８】
請求項６または請求項８に記載の発明によれば、音声合成用データセットを合成音声発話装置に提供することができ、合成音声発話装置に制御情報を提供し、制御情報を設定させることにより合成音声の表現を調節（微調整）することができる。これによって、合成音声発話装置のユーザは、制御情報を設定して、合成音声の表現を調節（微調整）することによって、好みの合成音声を容易に発話させることが可能になる。
【００３９】
請求項７に記載の発明によれば、音声合成用データセット生成装置が音声データベースの更新情報を作成して合成音声発話装置に提供することで、合成音声発話装置での音声データベースを更新することができるため、合成音声発話装置のユーザの使い勝手の向上を図ることが可能になる。
【００４０】
したがって、本発明によれば、合成音声の声質や抑揚等の表現をユーザの好みに応じて容易に切り替えて多彩な音声表現の合成音声を発話させることが可能な合成音声発話装置およびそのプログラムならびに音声合成用データセット生成装置およびそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明を実施するための最良の形態（以下「実施形態」という。）について図面を参照して説明する。なお、以下では、音声合成用データセット生成装置が、音声合成用データセットおよび更新情報を放送波に乗せて送信するデータ送信装置として実施され、合成音声発話装置が、そのデータ送信装置から送信された放送波を受信し、音声合成用データセットおよび更新情報を取得して、音声合成用データセットに従って合成音声を発話させるデータ受信装置として実施されるデータ放送システムを例にして説明する。
【００４２】
［データ放送システムの概要］
まず、図１を参照して、データ送信装置１０とデータ受信装置２０とから構成されるデータ放送システム１の概要について説明する。図１は、本発明に係る実施形態のデータ放送システムの構成を示すブロック図である。
このデータ放送システム１は、音声合成用の素材のテキストから作成される音声合成用データセットを送信するデータ送信装置１０と、データ送信装置１０から送信される音声合成用データセットを受信して音声合成して合成音声として発話させるデータ受信装置２０との間で放送の送受信を行うものである。
以下に、データ送信装置１０およびデータ受信装置２０の構成についてそれぞれ説明する。
【００４３】
（データ送信装置の構成）
このデータ送信装置１０は、合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、音声素片群ごとの音声素片に対応づけられる素片情報、ならびに、種類情報および素片情報に基づいて対応づけられる音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成し、この音声合成用データセットに基づいて合成音声として発話させるデータ受信装置２０に音声合成用データセットを提供するものである。
【００４４】
そのために、このデータ送信装置１０は、素材テキスト取得手段１１と、音声合成用データセット作成手段１２と、音声合成用データセット付加手段１３と、音声データベース更新情報作成手段１４と、多重化手段１５と、送信手段１６とを主に備えている。
【００４５】
素材テキスト取得手段１１は、図示しないデータ放送素材処理装置等の記憶手段に記憶されているデータ放送素材を受け取り、このデータ放送素材から合成音声として発話させるための素材のテキストを取得し、テキストを音声合成用データセット作成手段１２に出力し、データ放送素材を音声合成用データセット付加手段１３に出力するものである。ここでは、データ放送素材は、映像データやオーディオデータやテキストを含むストリーム化されたものとし、図示しないデータ放送素材処理装置等の記憶手段に記憶されているもとする。また、テキストは、漢字仮名混じり文等の日本語を対象にするが、これに限らず、例えば、平仮名のみであっても、英語や中国語等の言語であってもよい。
【００４６】
音声合成用データセット作成手段１２は、素片情報、種類情報および制御情報を含む音声合成用データセットを生成するものである。そのために、この音声合成用データセット作成手段１２は、読み情報取得手段１２１と、素片選択手段１２２と、音声データベース１２３と、制御情報作成手段１２４とを主に備えている。
【００４７】
音声合成用データセット作成手段１２は、テキストごとに読み情報を得て、対応する音声素片を音声データベース１２３から選択し、素片情報を作成する。続いて、音声合成用データセット作成手段１２は、種類情報、素片情報および制御情報を含んだ音声合成用データセットをまとめた音声合成用データセットを作成する。
【００４８】
読み情報取得手段１２１は、素材テキスト取得手段１１により取得されたテキストの読み情報を取得するものである。読み情報取得手段１２１は、文法辞書や言語辞書等の各種辞書を参照して文字を認識し、各種辞書を参照してテキストの形態素を解析し、読み情報を取得する。
【００４９】
図２に、データ送信装置が備える音声合成用データセット作成手段の読み情報取得手段による読み情報の取得概念を説明する図を示す。図２（Ａ）はテキストの文例を示す図である。図２（Ｂ）は図２（Ａ）の文例の形態素解析の一例を示す図である。図２（Ｃ）は図２（Ａ）の文例の読み情報の一例を示す図である。
素材テキスト取得手段１１は、図２（Ａ）に示すテキストの文「テキストです。」を取得すると、文「テキストです。」を音声合成用データセット作成手段１２に送る。この音声合成用データセット作成手段１２の読み情報取得手段１２１は、素材テキスト取得手段１１から送られた文「テキストです。」を取得する。
【００５０】
そして、読み情報取得手段１２１は、まず、各種辞書を参照して文「テキストです。」の形態素解析を行い、図２（Ｂ）に示す形態素１「テキスト」および形態素２「です。」に分ける。その形態素解析が終了すると、読み情報取得手段１２１は、形態素１および２のそれぞれの読み情報を取得する。ここで、形態素１の読み情報は「（silent）tekisuto」で表し、形態素２の読み情報は「desu(silent)」で表す場合には、読み情報取得手段１２１は、図２（Ｃ）に示す読み情報「（silent）tekisutodesu(silent)」とし、素片選択手段１２２に渡す。
【００５１】
図１に戻って説明する。
素片選択手段１２２は、読み情報取得手段１２１により取得された読み情報の音声素片を音声データベース１２３から声質の種類ごとに選択して素片情報とするものである。
この素片選択手段１２２は、読み情報取得手段１２１から渡される読み情報に従って音声データベース１２３を検索し、定義されている話者等の声質の種類ごとの読み情報に従った音声素片を音声データベース１２３から抽出する。
なお、素片情報は、音声データベース１２３に記憶されている音声素片群のうちのいずれの種類の音声素片を選択するのかを指定する音声素片番号を含むものである。音声素片番号は、後記するとおり、例えば、「（silent）tekisuto」という音声素片に対して、この音声素片に対応させた番号「Ｎｏ２５０」のように付与して定義することができる。
【００５２】
また、音声素片群とは、概念的には、話者等の種別ごとに音声素片を分けて記憶する種類情報に対応づけた分類を意味するが、素片情報としての音声素片番号を用いることによって、音声データベース１２３に記憶させる音声素片数を少なくすることができる。例えば、Ａ氏とＢ氏との声質の合成音声を発話させる場合に、Ａ氏とＢ氏との声質が全体としては異なっているときでも、所定のフレーズの声質が同一となるときもある。このような場合には、話者ごとに分類して話者数分だけの音声素片を音声データベース１２３に記憶させるよりも、同一声質の音声素片をその都度呼び出すようにしておくことによって、音声データベース１２３に記憶するデータ量を少なくすることができる。また、データ送信装置１０からデータ受信装置２０に放送波に乗せて送信する音声合成用データセットのデータ量を少なくすることもできる。
【００５３】
また、データ送信装置１０には、コンテンツ提供者がデータ送信装置１０に対して各種指令や各種データを入力するための図示しないユーザインターフェースと、各種データを記憶しておく図示しない記憶手段とが備えられている。
そして、コンテンツ提供者は、音声データベース更新情報作成手段１４を介して、音声素片の追加・修正・削除を行う。このときに、いずれの声質の音声素片群として音声データベース１２３に記憶させるかを図示しないユーザインターフェースを介して指令し、音声データベース１２３に記憶させる。
【００５４】
音声データベース１２３は、同一声質の複数の音声素片からなる音声素片群を声質ごとに記憶するものであって、例えば、音声素片番号に対応付けて音声素片を記憶する。具体的には、音声データベース１２３は、音声素片番号「Ｎｏ２５０」に音声素片「（silent）tekisuto」を対応付けて記憶する。また、音声データベース１２３は、声質を指定するために、話者ごとに音声素片群を定義して記憶する。音声素片群は、前記した音声素片番号に音声素片を対応付けた表として定義することができる。
【００５５】
そこで、ここでは、音声データベース１２３は、例えば、話者ごとに、音声素片番号と音声素片とを対応付けた表（音声素片群）ごとに構築したデータベースとする。このように音声素片群ごとにデータベースを構築するようにすると、音声素片群ごとに音声素片を増加させたり、削除したり、訂正することができるため、データ受信装置２０のユーザのリクエストに迅速に答えて、ユーザの好みに合わせて容易に更新することが可能になる。
【００５６】
なお、話者に応じて異なる声質の合成音声を発話させる場合には、音声素片群は、例えば、男性、女性、アナウンサ、俳優またはアニメキャラクタ等の話者の音声をサンプリングしたり、各キャラクタの声質の特徴の波形を成形したりして集めた音声素片からなる。また、コンテンツに応じて異なる声質の合成音声を発話させる場合には、音声素片群は、ニュースや天気予報等のコンテンツに応じて定義して集めた音声素片からなる。例えば、コンテンツに応じて音声素片群を定義する場合には、ニュースを発話させる男性アナウンサの声質の音声素片を集めた音声素片群と定義し、天気予報を発話させる女性アナウンサの声質の音声素片を集めた音声素片群と定義するような場合がある。
【００５７】
図３に、データ送信装置が備える音声合成用データセット作成手段の素片選択手段による音声素片の選択概念を説明する図を示す。ここで、図３中に示す話者０１の場合の音声データベース１２３の内容を表１とし、話者０２の場合の音声データベース１２３の内容を表２として表して説明する。各表は、左側の列に音声素片番号を並べ、右側の列に音声素片を並べて表している。また、音声素片とは、合成音声として発話させるための波形を構成する最小単位の波形であって、読み情報の最小単位に対応している。そのため、音声素片そのものは波形を表すものであるが、便宜上、この明細書では、音声素片を読み情報として記述して説明する。なお、音声素片は、声質の違いを識別するのに有用な長さがあればよく、その長さは、話者ごとに決めるようにするのが好ましい。
【００５８】
【表１】
2006010845.tif 000003
【００５９】
【表２】
2006010845.tif 000004
【００６０】
ここで、表１は、話者０１のときに、同一の意味内容であっても複数の音声素片を音声データベース１２３に登録する場合を示してある。例えば、音声素片番号「Ｎｏ２５０」の音声素片「（silent）tekisuto」と、音声素片番号「Ｎｏ２５１」の音声素片「（silent）tekisuto」とは、同一の意味内容を表すが、両者を登録してある。これは、例えば、音声素片番号「Ｎｏ２５０」が話者０１の明るい声質の音声素片を表し、音声素片番号「Ｎｏ２５１」が話者０１の普通のトーンの声質の音声素片を表すものとして定義するような場合である。この点については、表２の話者０２の場合も同様である。
【００６１】
なお、後記するとおり、音声素片同士を接続して得られる合成音声の波形を制御情報に従って変形することによっても異なる声質となるように定義することもできる。したがって、前記したとおり、話者０１の明るい声質や普通のトーンの声質の両者を登録しておく必要はないが、頻繁に使用する音声素片については、音声データベース１２３に登録しておくのが好ましい。また、音声データベース１２３には、後記する制御情報も記憶させておくものとする。
【００６２】
また、音声素片は声質の異なる波形であるため、同一の意味内容であっても、声質の相違に従って音声データベース１２３に記憶させる場合がある。例えば、音声素片番号「Ｎｏ２５１」の音声素片「（silent）tekisuto」は、音声素片番号「Ｎｏ２５０」のものと表記は同一であっても、音声素片番号「Ｎｏ２５１」と音声素片番号「Ｎｏ２５０」とは互いに波形の異なる音声素片である。
【００６３】
次に、図１に戻って図３を参照しつつ、読み情報取得手段１２１が取得した読み情報を基にして、素片選択手段１２２が音声データベース１２３から音声素片を選択する場合の具体例を説明する。図３は、データ送信装置が備える音声合成用データセット作成手段の素片選択手段による素片の選択概念を説明する図である。素片選択手段１２２は、話者０１の読み情報「（silent）tekisutodesu.（silent）」を読み情報取得手段１２１から渡されると、音声データベース１２３を検索し、話者０１の音声素片「（silent）tekisuto」を選択し、音声素片番号「Ｎｏ２５０」を取得すると共に、音声素片「desu.（silent）」を選択し、音声素片番号「Ｎｏ４８０」を取得するものである。話者０２の場合も同様にして、読み情報「（silent）tekisutodesu.（silent）」の音声素片番号「Ｎｏ２５５」および「Ｎｏ４９７」を取得する。
【００６４】
ただし、素片選択手段１２２は、図示しないユーザインターフェースを介してコンテンツ提供者によって入力され、設定された選択指令に基づいて音声素片を選択する。選択指令としては、例えば、前記したとおり、素片選択手段１２２が話者ごとに音声素片を選択する場合があるが、これに限らず、声質の異なる種別ごとに選択するのであれば、コンテンツごとに行うものであってもよいし、さらに、話者の音声の表情に応じて行うようにしてもよい。例えば、素片選択手段１２２は、特定の話者の明るい表情の声質や普通の声質とを分けて、選択するものであってもよい。
【００６５】
制御情報作成手段１２４は、合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、および、素片情報に基づいて対応づけられる音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を作成するものである。なお、種類情報としては、話者０１、０２等の分類の種類を示すものがある。
【００６６】
制御情報は、音声素片同士を接続して得た合成音声の波形を微調整して変形するものであり、音声素片同士を接続して得た合成音声の波形を異なる音声表現のタイプの波形に成形する。この制御情報としては、話速制御情報、動特徴制御情報および静特徴制御情報を挙げることができる。
【００６７】
話速制御情報は、音声素片同士を接続して生成された波形の話速を変化させるためのものである。この話速制御情報としては、例えば、ボイスリードセッティング関数がある。このボイスリードセッティング関数は、例えば、５段階の話速に切り替えるものである。この話速制御情報は、時間軸方向に波形を伸張することによって、話速を変換させることができる。
【００６８】
また、動特徴制御情報は、音声素片同士を接続して生成された波形の経過時間に伴う波形の動きを変化させる動特徴を可変させるものである。この動特徴制御情報としては、例えば、波形の基本周波数やスペクトルを挙げることができる。また、動特徴制御情報としては、その他に、話における「間」やテンポ感を挙げることもできる。
【００６９】
また、静特徴制御情報は、音声素片同士を接続して生成された波形の所定時刻における一定時間の形状を変化させる静特徴を可変させるものである。この静特徴制御情報としては、例えば、基本周波数の平均値やスペクトル包絡概形を挙げることができる。
【００７０】
ここで、音声合成用データセットの概念を図４を参照しつつ説明する。図４は、データ送信装置が備える音声合成用データセット作成手段の音声合成用データセットの概念を説明する図である。
音声合成用データセットは、話者等ごとの声質によらない一般事項と、話者等ごとの声質によって異なる特殊事項とに分けることができる。
【００７１】
一般事項としては、例えば、ニュース等のコンテンツ情報、文例「テキストです。」等のテキスト、「（silent）te’kisutodesu.（silent）」等の読み情報、および、「１型  名詞１」等の品詞ごとのアクセント型がある。なお、読み情報の「’」は、アクセントを表す。また、ここでは、音声合成用データセットには、文例「テキストです。」等のテキストが含まれるものとして記述してあるが、データ受信装置２０は、後記するとおり、読み情報を基にして音声合成を行うため、音声合成用データセットにはテキストを含めないものとしてもよい。
【００７２】
一方、特殊事項としては、例えば、話者０１、０２等の分類の種類を示す種類情報、データ受信装置２０において音声素片を選択するための素片情報、および、ピッチ等のタイプを表すようにした制御情報がある。
ここでは、話者０１は、例えば、素片情報「Ｎｏ２５０（tekisuto），Ｎｏ４８０（desu.）」、制御情報のタイプ１「平均ピッチ下降」、および、制御情報のタイプ２「平均ピッチ上昇、アクセント１強調」を挙げてある。また、話者０２は、話者０１と異なる声質とするために、話者０１と同一の意味内容について、例えば、素片情報「Ｎｏ２５５（tekisuto），Ｎｏ４９７（desu.）」、制御情報のタイプ１「平均ピッチ下降」、制御情報のタイプ２「アクセント１強調」を挙げてある。なお、素片情報は、音声素片番号のみで構わない。後記するとおり、データ受信装置２０では、音声素片番号をキーとして後記音声データベース２５１から音声素片を呼び出すからである。
【００７３】
音声合成用データセット付加手段１３は、素材テキスト取得手段１１から出力されるデータ放送素材を取得し、音声合成用データセット作成手段１２によって作成された音声合成用データセットをデータ放送素材に組み込むものである。
例えば、音声合成用データセット付加手段１３は、音声合成用データセット作成手段１２で作成された音声合成用データセットをデータ送信用プログラム中に付加する。そのデータ放送用プログラムとしては、ＢＭＬ（Broadcast Markup Language）プログラムがある。
【００７４】
このＢＭＬプログラムは、スクリプト言語により記述され、スクリプト内に「<専用タグ>」と「<／専用タグ>」との間に、「<専用タグ>読み情報<／専用タグ>」のように読み情報等の各種情報を挟み込んで記述される。
なお、音声合成用データセットは、データ放送用プログラムにタグ情報によって挟み込まれるようにして記述されなくても、順次通信データとして放送波に乗せて送信させるようにしてもよい。
【００７５】
音声データベース更新情報作成手段１４は、音声データベース１２３がコンテンツ提供者によって図示しないユーザインターフェースを介して入力される更新データによって更新された場合に、データ受信装置２０に送信するための更新情報を作成するものである。なお、更新データと更新情報とは、原則として同一の内容のものであるが、例外的に異なる場合もあるため異なる名称としてある。
【００７６】
ここで、図５を参照しつつ音声データベースの更新時の処理の概要を説明しつつ、更新データと更新情報との関係についても説明する。図５は、音声データベース更新時の更新情報の作成概念を説明する図である。
まず、図示しないユーザインターフェースを介して更新データがデータ送信装置１０に入力される。ここでは、更新データｄ１は、既存話者の新規音声素片を追加する場合とする。この場合の更新データｄ１としては、例えば、話者種別「話者０１」、音声素片番号「Ｎｏ５００」、読み情報「desita」および音声素片「desita」がある。
【００７７】
入力された更新データｄ１は、音声データベース更新情報作成手段１４に入力され、更新情報Ｄ１を作成する。ここで、作成される更新情報Ｄ１は、更新データｄ１と同一である。ここで、更新データｄ１と更新情報Ｄ１とが異なる場合には、既に登録されている特定話者の特定の情報を転用するときに、入力する更新データｄ１の該当項目を省略するような場合がある。例えば、話者０１として登録する更新データｄ１で指定する音声素片が、既に、話者０２の音声素片として登録されている場合には、その音声素片の入力を省略し、音声データベース更新情報作成手段１４は、省略された音声素片を呼び出して更新情報を作成する。
【００７８】
図１に戻って説明すると、音声データベース更新情報作成手段１４は、作成した更新情報を、音声データベース１２３に登録すると共に、多重化手段１５に出力するものである。なお、更新情報としては、既存話者の新しい音声素片の追加の他に、新規話者の音声素片や既存話者の音声素片を改良したものがある。
【００７９】
多重化手段１５は、音声合成用データセット付加手段１３から出力される音声合成用データセットを組み込んだデータ放送素材と、音声データベース更新情報作成手段１４から出力される更新情報とを多重化した多重化データを生成し、生成した多重化データを送信手段１６に送るものである。なお、ここでは、多重化手段１５は、データ放送素材と更新情報とを多重化しているため、データ放送素材にはテキストが含まれている。しかし、後記するとおり、データ受信装置２０ではテキストから文字認識して音声合成するのではないため、テキストを含めない多重化データとしてもよい。
【００８０】
送信手段１６は、多重化手段１５によって、音声合成用データセットを含むデータ放送素材および更新情報を多重化された多重化データとして放送波に乗せてデータ受信装置２０に向けて送信するものである。なお、この送信手段１６は、具体的には、図示しないアンテナであるが、ここでは、多重化手段１５が多重化した多重化データをデジタル／アナログ変換する図示しないＤ／Ａ変換部や図示しない発振器等の電子回路を含めたものとして説明する。このように、データ送信装置１０からデータ受信装置２０に多重化データを送信し、後記するとおり、データ受信装置２０では、多重化データから更新情報を取り出して、データ受信装置２０の後記音声データベース２５１を更新することによって、データ送信装置１０の音声データベース１２３と、データ受信装置２０の後記音声データベース２５１との内容を同一にすることができる。
【００８１】
なお、音声合成用データセット付加手段１３と多重化手段１５と送信手段１６とが、素片選択手段１２２により選択された素片情報、ならびに、制御情報作成手段１２４により作成された種類情報および制御情報を音声合成用データセットとしてデータ受信装置２０に提供するための音声合成用データセット提供手段として機能する。
また、音声データベース更新情報作成手段１４と多重化手段１５と送信手段１６とが、音声データベース更新情報作成手段１４により作成された更新情報をデータ受信装置２０に提供するための更新情報提供手段として機能する。
【００８２】
また、データ送信装置１０は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（音声合成用データセット生成プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００８３】
（データ受信装置の構成）
合成音声発話装置としてのデータ受信装置２０は、合成音声として発話させる最小単位の波形を構成する同一声質の複数の音声素片からなる音声素片群を声質ごとに分けるための種類情報、音声素片群ごとの音声素片に対応づけられる素片情報、ならびに、種類情報および素片情報に基づいて対応づけられる音声素片同士を接続して生成する合成音声の波形変形の仕方を定義した少なくとも１種類の制御情報を音声合成用データセットとして生成するデータ送信装置１０から音声合成用データセットを取得し、合成音声として発話させるために、受信手段２１と、データ識別手段２２と、音声合成制御情報設定手段２３と、音声データベース更新手段２４と、音声合成手段２５と、ユーザインターフェース２６と、音声出力手段２７とを主に備えている。
【００８４】
受信手段２１は、データ送信装置１０から送信される放送波を受信して、電気信号としての受信データをデータ識別手段２２に渡すものである。なお、受信手段２１は、具体的には、図示しないアンテナであるが、ここでは、アンテナが受信した放送波をデータ識別手段２２に受信データとして渡すまでの各種変換を行う増幅回路やＡ／Ｄ変換部等の電子回路を含めたものとして説明する。
【００８５】
データ識別手段２２は、受信手段２１から渡される受信データがデータ送信装置１０から送信された多重化データである場合には、多重化データからデータ放送素材および更新情報を識別し、データ放送素材からデータ放送用プログラムを抽出し、このデータ放送用プログラムから音声合成用データセットを識別するものである。そして、さらに、データ識別手段２２は、音声合成制御情報設定手段２３に音声合成用データセットを送り、音声データベース更新手段２４に更新情報を送る機能も備えている。
【００８６】
なお、データ識別手段２２が受信手段２１から渡される受信データを多重化データでないと識別する場合としては、データ送信装置１０から送信される周波数と同一の周波数の雑音がある。
【００８７】
ここで、図６を参照してデータ識別手段２２の機能の概念を説明する。図６に、データ受信装置が備えるデータ識別手段の機能の概念を説明する図を示す。
データ識別手段２２は、受信手段２１から受信データを受け取ると、受信データのデータ量に基づいて、受信データが多重化データか否かを判断して、多重化データの場合には、データ放送素材と更新情報とを識別して、それぞれを分ける。データ識別手段２２は、更新情報Ｄ２の場合には、素片情報、読み情報、話者情報（種類情報）、コンテンツ情報（種類情報）および制御情報等の更新情報Ｄ２を音声データベース更新手段２４に送る。なお、データ識別手段２２は、受信手段２１により受信した受信データが多重化データでない場合には、データ受信装置２０への送信ではないと判断して受信データを無視する。
【００８８】
一方、データ識別手段２２は、データ放送素材が例えばデータ放送用プログラムＰである場合には、データ放送用プログラムＰから、スクリプト、および、<専用タグ>と<／専用タグ>とで挟まれたデータを音声合成用データセットとして識別し、音声合成制御情報設定装置２３に音声合成用データセットを送る。
【００８９】
図１に戻って説明すると、音声合成制御情報設定手段２３は、音声合成手段２５の後記音声データベース２５１に記憶されている音声素片群からの抽出対象を、データ識別手段２２から渡される音声合成用データセットの種類情報を選択することによって特定する素片情報特定処理、および、データ識別手段２２から渡される音声合成用データセットの制御情報を選択して波形変形の仕方を特定する制御情報設定処理として機能を有し、種類情報および制御情報ならびにデータ識別手段２２から渡される素片情報を音声合成用データとして設定するものである。
【００９０】
音声合成制御情報設定手段２３は、素片情報特定処理として機能するために、コンテンツ項目種別設定手段２３１と、話者設定手段２３２とを主に備えている。
コンテンツ項目種別設定手段２３１は、音声データベース２５１に記憶されている音声素片群の種類を、種類情報にあらかじめ含まれるコンテンツ項目の種別に応じて設定するものである。
話者設定手段２３２は、音声データベース２５１に記憶されている音声素片群の種類を、種類情報にあらかじめ含まれる話者の相違に応じて設定するものである。
【００９１】
なお、この音声合成制御情報設定手段２３の素片情報特定処理における特定は、いずれの音声素片群を選択するのかを選択させる画面を表示し、ユーザにユーザインターフェース２６を介して指定させる。
例えば、音声合成制御情報設定手段２３は、素片情報特定処理によって、素片情報として、男声と女声とが与えられている場合に、ユーザがユーザインターフェース２６を介して女声を指定したときには、女声の音声素片群から素片情報として指定された音声素片を音声データベース２５１から選択するように、女声の音声素片群と特定する。
【００９２】
また、この音声合成制御情報設定手段２３は、制御情報設定処理として機能するために、話速設定手段２３３と、動特徴制御情報設定手段２３４と、静特徴制御情報設定手段２３５とを主に備えている。
話速設定手段２３３は、音声素片同士を接続して生成された波形の話速を変化させるための制御情報である話速制御情報を設定するものである。
動特徴制御情報設定手段２３４は、音声素片同士を接続して生成された波形の経過時間に伴う波形の動きを変化させる動特徴を可変させるための制御情報である動特徴制御情報を設定するものである。この動特徴は、合成音声として発話させる波形が時間的に変化する物理的な性質である。
静特徴制御情報設定手段２３５は、音声素片同士を接続して生成された波形の所定時刻における一定時間の形状を変化させる静特徴を可変させるための制御情報である静特徴制御情報を設定するものである。この静特徴は、合成音声として発話させる波形の所定時刻における一定時間で一意に決められる物理的な性質である。
【００９３】
そして、音声合成制御情報設定手段２３は、ユーザによって指定される話者、話速、イントネーションまたは声質等に関わる制御情報をデータ項目ごとに設定して音声合成用データとし、この音声合成用データを音声合成手段２５に送る。
また、この音声合成制御情報設定手段２３は、制御情報設定処理によって、一義的に波形変形の仕方を指定するための制御情報を設定する。制御情報としては、例えば、関数やパラメータや制御情報番号を挙げることができる。これらの関数やパラメータや制御情報番号は、音声素片同士を接続して生成された波形変形の仕方を微調整するものであって、まったく異なる波形に変形することを特に意味しない。
【００９４】
つまり、制御情報の設定は、素片情報に従って設定された声質自体をまったく異なる声質に変化するものではなく、声質の微調整を行うものである。例えば、波形の鋭角な部分を丸めて滑らかにするような変形をし、同一人物の声質であっても普通の口調からやさしい口調に微調整するような波形変形の仕方である。なお、制御情報番号は、関数やパラメータに対応させた番号として波形変形の仕方を定義するものとして扱うものである。また、制御情報は、ここで説明したとおり、まったく異なる波形に変形するものを特に意味しないが、ユーザの要求に従ってまったく異なる波形にして声質を変化させるようにしても構わない。
【００９５】
さらに、音声合成制御情報設定手段２３は、データ識別手段２２から送られてくる音声合成用データセットを解析して、項目ごとに分ける機能も備えている。また、音声合成制御情報設定手段２３では、コンテンツ項目種別設定手段２３１、話者設定手段２３２、話速設定手段２３３、動特徴制御情報設定手段２３４および静特徴制御情報設定手段２３５がユーザインターフェース２６の図示しない表示手段に、項目を選択するためのキャラクタやメッセージを表示させるための選択項目をデータ識別手段２２から受け取り、ユーザインターフェース２６の表示手段に表示させると共に、図示しない入力手段からの選択を有効にさせる。
図７を参照して、音声合成用データセットを解析する概念を説明する。図７に、音声合成用データセットを解析する概念を説明する図を示す。
【００９６】
音声合成制御情報設定手段２３は、データ識別手段２２によって識別されたデータ放送用プログラムＰから抽出された、スクリプト、および、<専用タグ>と<／専用タグ>とで挟まれたデータを音声合成用データセットを取得し、音声合成用データセットの一般事項と特殊事項とを区別する。
一般事項としては、前記したとおり、例えば、ニュース等のコンテンツ情報、文例「テキストです。」等のテキスト、「（silent）tekisutodesu.（silent）」等の読み情報、および、「１型  名詞１」等の品詞ごとのアクセント型がある。なお、ここでは、前記した読み情報の「’」が無い場合を示している。
【００９７】
一方、特殊事項としては、前記したとおり、例えば、話者０１、０２等の分類の種別を示す種類情報、データ受信装置２０において音声素片を選択するための素片情報、および、ピッチ等のタイプを表すようにした制御情報がある。
ここでは、話者０１は、例えば、素片情報「Ｎｏ３５（teki），Ｎｏ４５（suto），Ｎｏ１５（desu.）」、制御情報のタイプ１「平均ピッチ下降」、および、制御情報のタイプ２「平均ピッチ上昇」を挙げてある。また、話者０２は、話者０１と異なる声質とするために、話者０１と同一の意味内容について、例えば、素片情報「Ｎｏ２０（tekisuto），Ｎｏ１０（desu.）」、制御情報のタイプ１「平均ピッチ下降」、制御情報のタイプ２「アクセント１強調」を挙げてある。
【００９８】
なお、ここでは、データ送信装置１０の説明で示した音声合成用データセットの内容と異なる場合を示したが、これは音声合成用データセットの例示を行うためであり、データ送信装置１０からデータ受信装置２０へ送信される音声合成用データセットが異なることを意味するものではない。以下では、このデータ受信装置２０において示した音声合成用データセットの内容が、データ送信装置１０から送信されたものとして説明する。
【００９９】
図１に戻って説明すると、音声データベース更新手段２４は、データ識別手段２２から送られてくる更新情報に従い、音声合成手段２５の後記音声データベース２５１を更新するものである。
ここで、図８を参照して、音声データベース更新手段２４の機能の概念を説明する。図８に、データ受信装置が備える音声データベース更新手段の機能の概念を説明する図を示す。
【０１００】
音声データベース更新手段２４は、データ識別手段２２から送られてくる更新情報Ｄ２の内容に基づいて、音声データベース２５１を更新すると共に、ユーザインターフェース２６を介してユーザに各種設定を行わせるための図示しない表示部の表示を更新する。例えば、音声データベース更新手段２４は、更新情報Ｄ２から音声データベース更新用データＤ３を選択する。この音声データベース更新用データＤ３としては、例えば、音声素片や読み情報がある。
【０１０１】
そして、音声データベース更新手段２４は、音声データベース更新用データＤ３を音声データベース２５１に記憶する。なお、音声データベース更新用データＤ３には、例えば、特定の情報の削除指令や特定の情報の修正指令が含まれているようにしてもよい。
また、音声データベース更新手段２４は、更新情報Ｄ２からユーザインターフェース設定データＤ４を選択する。このユーザインターフェース設定データＤ４としては、例えば、話者情報や制御情報がある。
【０１０２】
そして、音声データベース更新手段２４は、ユーザインターフェース設定データＤ４の選択ボタンや選択番号等の選択肢をユーザインターフェース２６の図示しない表示手段の画面上に追加するための指令をユーザインターフェース２６に出力する。
この場合には、音声データベース更新手段２４は、アナウンサＸの声質の音声素片群を追加する更新情報がデータ識別手段２２によって識別されると、アナウンサＸをユーザに選択させるための選択肢のボタン等のキャラクタをユーザインターフェース２６の図示しない表示手段に表示するための指令をユーザインターフェース２６に出力する。
【０１０３】
また、音声データベース更新手段２４は、データ識別手段２２が識別した更新情報により、音声合成手段２５の後記音声データベース２５１に既に登録されている項目を削除する場合には、ユーザインターフェース２６の図示しない表示手段に表示させてある選択肢のボタン等のキャラクタを削除するための指令をユーザインターフェース２６に出力する。
【０１０４】
図１に戻って説明すると、音声合成手段２５は、音声データベース２５１を内蔵している。音声データベース２５１は、声質ごとに音声素片群を記憶しておくものである。ここで、音声素片群は、同一声質を構成する音声素片を集めて音声データベース２５１に記憶させたものであって、声質の異なる種類ごとに分類して定義される。例えば、音声データベース２５１には、後記するとおり、コンテンツや話者の相違により定義される音声素片群をその種類ごとに区別できるように記憶しておく。
【０１０５】
さらに具体的には、音声データベース２５１は、男のアナウンサの声、女のアナウンサの声、男優の声および女優の声の四種類の種別の声質の音声素片群を記憶している場合には、音声合成用データセットの素片情報は、前記した四種類の話者のいずれの音声素片群から音声素片を選択するのかを識別するための情報となっている。この情報としては、音声素片に対応させた音声素片番号を挙げることができる。
【０１０６】
したがって、音声合成手段２５は、音声合成制御情報設定手段２３から音声合成用データを受け取り、音声合成用データの種類情報により特定された音声データベース２５１の音声素片群から、音声合成用データの素片情報に従って音声素片を抽出し、抽出した音声素片同士を接続して合成音声の波形を生成し、音声合成用データの制御情報により特定される波形変形の仕方に従って波形を変形し、変形した波形を合成音声として発話させるものである。
【０１０７】
例えば、音声合成手段２５は、音声データベース２５１から女声の音声素片群を構成する音声素片を種類情報に従って選択し、その音声素片同士を接続して波形を生成し、話速制御情報として早口が設定されている場合には、生成した波形の周期を短くするように波形を加工して、合成音声を早口の女声で発話させる。このとき、音声合成手段２５は、話速制御情報として「１．５倍速」と設定されている場合には、音声素片同士を接続して生成した波形を１．５倍速になるように時間軸方向に縮めるようにして、波形を変形させる。
【０１０８】
そのため、音声合成手段２５は、音声素片番号に対応付けられて音声データベース２５１に記憶された音声素片を、多重化データとしてデータ送信装置１０から送られてきた多重化データに多重化された音声合成用データセットに含まれている音声素片番号をキーとして検索して抽出することによって、音声素片番号に対応する音声素片、つまり、波形を音声データベース２５１から選択し、選択した音声素片同士を接続することによって合成音声の波形を生成し、生成した合成音声の波形を制御情報に従って変形し、変形した波形の合成音声を音声出力手段２７に出力することができる。
【０１０９】
ここで、図９を参照して、音声合成手段２５の音声合成の概念を説明する。図９に、データ受信装置が備える音声合成手段による音声合成の概念を説明する図を示す。
音声合成手段２５は、音声合成制御情報設定手段２３から音声合成用データを取得すると、音声合成用データを解析して、コンテンツ情報、テキスト、読み情報、アクセント型および品詞型等の一般事項と、ユーザによって設定された話者ごとの音声素片と、平均ピッチ下降関数等の特殊事項とを識別する。
【０１１０】
音声合成用データとしては、ここでは、コンテンツ項目の「ニュース」、テキストの「テキストです。」、読み情報の「（silent）tekisutodesu.（silent）」、アクセント型の「１型  名詞１」、話者番号の「話者０２」、素片情報の「音声素片番号「Ｎｏ２０」の音声素片「tekisuto」および音声素片番号「Ｎｏ１」の「desu.」」、平均ピッチ下降の関数Ｐａｖ（０．８）がそれぞれ指定されている。
【０１１１】
この場合には、音声合成手段２５は、音声合成用データを識別すると、種類情報に従って音声素片を抽出する音声素片群を識別し、素片情報を参照して、その音声素片番号をキーに音声データベース２５１を検索し、音声素片番号に対応する音声素片の波形を抽出する。音声合成手段２５は、音声データベース２５１から抽出した音声素片番号に基づいて音声素片の波形を検索して得た音声素片同士を接続して、合成音声として発話させるテキストの全文または所定の長さごとに合成音声の波形を生成する。これにより、音声合成手段２５は、話者０２に基づいた声質の合成音声の発話が可能になる。
【０１１２】
次に、音声合成手段２５は、アクセント型や品詞型等の制御情報に従って生成した合成音声の波形を変形する。例えば、合成音声の波形の指定されたアクセント部分の振幅が大きくなるように変形してアクセント部分を強く発話させるようにする。
【０１１３】
この場合には、音声合成手段２５は、合成音声として発話させる名詞の部分の生成した波形をアクセント型に基づいて、アクセント型によって指定される波形の一部を強調した波形に変形すると共に、関数Ｐａｖ（０．８）に基づいて、平均ピッチを下降するように波形を変形し、話者０２に基づいた声質の合成音声の波形を変形させる。そして、音声合成手段２５は、変形した波形を音声出力手段２７に出力し、音声出力手段２７から合成音声として発話させる。これにより、音声合成手段２５は、音声素片同士を接続して生成された合成音声の波形を変形し、ユーザの好みに合った合成音声を発話させることが可能になる。
【０１１４】
ユーザインターフェース２６は、主に、コンテンツ項目、話者、話速、動特徴または静特徴の制御情報等をデータ受信装置２０に入力するためのものであり、データ受信装置２０がユーザに各種指令を行わせる入力手段を備えていると共に、データ受信装置２０からの各種情報を表示する図示しない表示手段も備えている。
【０１１５】
例えば、ユーザインターフェース２６は、前記したように、話者設定手段２３２が四種類の声質を設定することができるようになっている場合には、四種類のボタンを図示しない表示手段に表示し、いずれかをユーザに選択させることによって、話者を選択させることができる。これによって、ユーザは、ユーザインターフェース２６を介した選択という容易な操作を行うことによって、好みの声質の合成音声をデータ受信装置２０から発話させることができるようになる。
【０１１６】
ここで、図１０を参照して、ユーザインターフェース２６における制御情報等の設定概念について説明する。図１０に、データ受信装置が備えるユーザインターフェースによる音声合成制御情報の設定の概念を説明する図である。
ここでは、ユーザインターフェース２６の表示手段には、コンテンツ項目、話者、話速および音声表現のタイプの選択肢が表示されている。ここで、音声表現のタイプは、制御情報によって規定されるタイプであって、制御情報の項目をユーザによる選択のために分類したタイプである。例えば、タイプ１のときは平均ピッチを下降させ、タイプ２のときは平均ピッチを上昇させるというような分類である。
【０１１７】
また、ユーザインターフェース２６の図示しない入力手段としては、赤外線通信によりデータ受信装置２０との間でデータ通信可能ないわゆるリモコンによって、各種選択肢を選択するものであっても、これに限らず、いわゆるタッチパネル上に選択肢としての選択ボタンを表示し、ユーザによる画面上のタッチによって選択ボタンの選択を入力するようにしてもよい。
【０１１８】
図１０に示すように、コンテンツ項目としては、例えば、ニュース、天気または番組解説がある。話者としては、例えば、男、女、男優、女優またはアニメキャラクタがある。
ここでは、例えば、話者０１を男、話者０２を女、話者０３を男優、話者０４を女優、話者０５をアニメキャラクタというように、話者名に対応させて話者番号を選択肢として表示させたものとなっている。
【０１１９】
話速としては、例えば、１．０倍速の場合を基準の速度とし、この基準の速度に対する比率によって話速を０．８ないし１．４倍速として選択可能にした選択肢を表示させたものになっている。なお、話速は、前記したとおり、基準の速度に対する比率によって示す場合に限らず、例えば、単位時間当たりの発話文字数によって設定できるようにしてもよい。
【０１２０】
また、音声表現のタイプとしては、タイプ１およびタイプ２のように、定義されているタイプ番号を選択するようになっている。これらのタイプ１およびタイプ２は、前記したとおり、音声合成用データセットの特殊項目中に話者ごとに定義されている。例えば、図８の話者０１の場合についてみると、タイプ１としては平均ピッチ下降、タイプ２としては平均ピッチ上昇というように定義される。なお、この音声表現タイプの設定の仕方としては、図９に示すように、「やや１」のように、一義的にタイプを選択するものでなく、段階的に設定できるようにしてもよい。
【０１２１】
また、コンテンツ項目名、話者番号、話速設定値および音声表現タイプは、それぞれを区別するための番号を表示し、選択肢を表示する画面とは別のウィンドウ内に選択肢を表示させたり、選択肢を印刷した紙媒体を配布させたりして、選択肢をユーザに提供するようにしてもよい。この場合には、ユーザは、選択肢を見て画面に表示されている番号を入力したり、画面上をタッチして入力したりして、選択肢を選択することになる。
【０１２２】
ここで、図１１を参照して、前記した機能を備える音声合成制御情報設定手段２３が、図１０を用いて説明したユーザインターフェース２６から送られてくる設定データに従い、コンテンツ項目種別設定手段２３１、話者設定手段２３２、話速設定手段２３３、動特徴制御情報設定手段２３４および静特徴制御情報設定手段２３５（以下、「コンテンツ項目種別設定手段２３１等」とまとめて呼ぶことにする。）のそれぞれの選択肢を設定する場合を説明する。
【０１２３】
音声合成制御情報設定手段２３は、データ識別手段２２から音声合成用データセットを受け取ると、前記したとおり、音声合成用データセットの内容を識別し、コンテンツ項目種別設定手段２３１等のそれぞれの選択肢を設定し、ユーザインターフェース２６からの設定データを待って、コンテンツ項目種別設定手段２３１等のそれぞれの選択肢を選択して、選択された選択肢を含む音声合成用データとして設定して、この音声合成用データを音声合成手段２５に出力する。
【０１２４】
設定データのコンテンツ項目がニュースを示している場合には、コンテンツ項目種別設定手段２３１のコンテンツをニュースとして選択する。設定データのコンテンツ項目が話者０２を示している場合には、話者設定手段２３２の話者０２を選択する。設定データの制御情報が話速を示している場合には、１．２倍速等の倍速値を選択する。設定データの制御情報が動特徴制御情報を表す平均ピッチ下降関数である場合には、静特徴制御情報設定手段２３５の平均ピッチ下降関数Ｐａｖを選択し、ユーザによって指定される変数値０．８を代入し、関数Ｐａｖ（０．８）を設定する。
【０１２５】
なお、ここでは、設定データには動特徴制御情報が含まれていないため、動特徴制御情報設定手段２３４は、ユーザインターフェース２６を介して動特徴の選択を促すメッセージを出力させて、ユーザからの選択を待ち、所定時間経過後にはあらかじめ規定値として設定されている値を選択するものとする。このように、音声合成制御情報設定手段２３は、データ識別手段２２からの音声合成用データセットの入力があった場合には、ユーザインターフェース２６からの設定データの入力を待ち、設定データの入力のないものについては所定値に設定するものとする。
【０１２６】
図１に戻って説明すると、音声出力手段２７は、音声合成手段２５から出力される電気信号としての合成音声の波形を合成音声として発話するものであり、具体的には、スピーカである。そして、この音声出力手段２７は、音声合成手段２５から送られてくる電気信号の波形に従って合成音声を発話させる。なお、ここでは、音声出力手段２７は、特に、合成音声を発話させるために使用するものであって、ユーザインターフェース２６とは別体のものとして説明するが、データ受信装置２０から各種情報を音声出力したり、報知音として出力したりすることもできるため、ユーザインターフェース２６に含めた構成とすることもできる。
【０１２７】
なお、受信手段２１とデータ識別手段２２とが、合成音声として発話させる音声素片を声質の種類ごとに特定するための素片情報および音声素片同士を接続して生成された波形を変化させるための制御情報を音声合成用データセットとしてデータ送信装置１０から取得する音声合成用データセット取得手段として機能する。
また、受信手段２１とデータ識別手段２２とが、音声データベース２５１に記憶している音声素片群を更新する更新情報をデータ送信装置１０から取得する更新情報取得手段として機能する。
【０１２８】
また、音声合成制御情報設定手段２３は、音声データベース２５１に記憶されているいずれの種類の音声素片群の中から音声素片を選択するのかを設定して、設定した音声素片群から同一種類の音声素片を選択するための素片情報を特定する素片情報特定手段と、音声合成用データセット取得手段（２１，２２）により取得される制御情報を設定する制御情報設定手段として機能する。
【０１２９】
ところで、データ受信装置２０は、一般的なコンピュータにプログラムを実行させ、コンピュータ内の演算装置や記憶装置を動作させることにより実現することができる。このプログラム（合成音声発話プログラム）は、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【０１３０】
それでは、次に、データ放送システム１におけるデータ送信装置１０およびデータ受信装置２０のそれぞれの動作を説明する。
（データ送信装置の動作）
まず、図１２を参照（適宜図１ないし１１参照）して、本発明の実施形態に係るデータ送信装置１０の動作について説明する。図１２は、本発明の実施形態に係るデータ送信装置の動作を示すフローチャートである。
【０１３１】
＜更新データ取得ステップ＞
まず、データ送信装置１０の図示しない制御手段は、コンテンツ提供者により各種インターフェースを介して音声データベース１２３を更新するための更新データの有無を判断し、更新データが有る場合には更新データを取得して、処理をステップＳＡ２に移し（ステップＳＡ１でＹｅｓ）、更新データが所定時間内に無い場合には、処理をステップＳＡ４に移す（ステップＳＡ１でＮｏ）。なお、所定時間は、例えば、データ送信装置１０の図示しない電源がオンされた場合や、図示しない送信開始ボタンが押下された場合に、そのオン時や押下時から計時を開始した相対時刻によって表されるものである。
【０１３２】
＜更新情報作成ステップ＞
音声データベース更新情報作成手段１４は、更新データを受け取ると、音声データベース１２３を更新するための更新情報を作成する（ステップＳＡ２）。例えば、コンテンツ提供者が、図５に示したように、話者番号の話者０１、音声素片番号、読み情報および音声素片を含む更新データを入力した場合には、更新情報も、話者、音声素片番号、読み情報および音声素片を含むものである。
【０１３３】
＜音声データベース更新ステップ＞
音声データベース更新情報作成手段１４は、作成した更新情報に基づいて音声データベース１２３を更新する（ステップＳＡ３）。なお、音声素片番号は、音声素片と共にコンテンツ提供者によって入力されるものとしたが、音声データベース更新情報作成手段１４が、音声素片番号のナンバリングを管理し、ユーザによって音声素片が入力されるたびに、新たな音声素片番号を付与するようにしてもよい。
【０１３４】
＜素材テキスト取得ステップ＞
次に、素材テキスト取得手段１１は、図示しないデータ放送素材処理装置等の記憶手段に記憶されているデータ放送素材を受け取り、このデータ放送素材から合成音声として発話させるためのテキストを取得し（ステップＳＡ４）、音声合成用データセット作成手段１２に取得したテキストを出力すると共に、音声合成用データセット付加手段１３にデータ放送素材を出力する。
【０１３５】
＜音声合成用データセット作成ステップ＞
音声合成用データセット作成手段１２は、素材テキスト取得手段１１から送られてくるテキストを受けると、音声合成用データセット作成処理を開始し（ステップＳＡ５）、全てのテキストについてステップＳＡ６ないしＳＡ８の処理が終了するまで、音声合成用データセット作成処理を繰り返す（ステップＳＡ９）。
【０１３６】
＜読み情報取得ステップ＞
音声合成用データセット作成手段１２では、読み情報取得手段１２１が、素材テキスト取得手段１１から送られてくるテキストを取得すると、文法辞書や言語辞書等の各種辞書を参照して文字を認識し、各種辞書を参照してテキストの形態素を解析し、読み情報を取得し（ステップＳＡ６）、この読み情報を素片選択手段１２２に渡す。
【０１３７】
＜素片選択ステップ＞
素片選択手段１２２は、読み情報取得手段１２１から渡される読み情報に従って音声データベース１２３を検索し、音声データベース１２３から定義されている話者ごとの読み情報に従った音声素片を選択し（ステップＳＡ７）、選択した音声素片を制御情報作成手段１２４に渡す。
【０１３８】
＜制御情報作成ステップ＞
制御情報作成手段１２４は、素片選択手段１２２により音声データベース１２３から選択された音声素片を受け取り、その音声素片同士を接続して得られる合成音声の波形を話者等の声質の種類ごとに可変させるための制御情報、および、その種類を区別するための種類情報を作成する（ステップＳＡ８）。
そして、音声合成用データセット作成手段１２は、読み情報取得手段１２１により取得した読み情報と、素片選択手段１２２により選択された音声素片と、制御情報作成手段１２４により作成された制御情報および種類情報とを含む音声合成用データセットとして音声合成用データセット付加手段１３に出力する。
【０１３９】
＜音声合成用データセット付加ステップ＞
音声合成用データセット付加手段１３は、素材テキスト取得手段１１から出力されるデータ放送素材を取得し、音声合成用データセット作成手段１２によって作成された音声合成用データセットをデータ放送素材に組み込んで（ステップＳＡ１０）、多重化手段１５に渡す。
【０１４０】
＜多重化ステップ＞
多重化手段１５は、音声合成用データセット付加手段１３から出力される音声合成用データセットを組み込んだデータ放送素材と、音声データベース更新情報作成手段１４から出力される更新情報とを多重化した多重化データを生成し、生成した多重化データを送信手段１６に送る（ステップＳＡ１１）。
【０１４１】
＜送信ステップ＞
送信手段１６は、多重化手段１５から受け取った音声合成用データセットを含むデータ放送素材および更新情報を多重化した多重化データを、所定の周波数の放送波に乗せてデータ受信装置２０に向けて送信する（ステップＳＡ１２）。
【０１４２】
以上の処理により、データ送信装置１０は、合成音声として発話させる音声素片を含む音声合成用データセットと、音声素片をデータベース化した音声データベース１２３の更新内容を表す更新情報とを多重化してデータ受信装置２０に向けて送信するようにしたため、データ受信装置２０では、音声合成用データセットの音声素片同士を接続することにより合成音声の波形を生成し、音声合成用データセットの制御情報に従って生成された合成音声の波形を成形して、合成音声として発話させることができるようになる。
【０１４３】
最後に、図１３を参照（適宜図１ないし１１参照）して、本発明の実施形態に係るデータ受信装置の動作について説明する。図１３は、本発明の実施形態に係るデータ受信装置の動作を示すフローチャートである。
【０１４４】
＜受信ステップ＞
データ受信装置２０では、受信手段２１が、所定の周波数の放送波を受信すると（ステップＳＢ１）、アナログ／デジタル変換を行って、デジタルデータとしての多重化データをデータ識別手段２２に渡す。
【０１４５】
＜データ識別ステップ＞
データ識別手段２２は、受信手段２１から渡される受信データがデータ送信装置１０から送信された多重化データである場合には、多重化データから音声合成用データセットおよび更新情報を識別して（ステップＳＢ２）、音声合成制御情報設定手段２３に音声合成用データセットを送り、音声データベース更新手段２４に更新情報を送る。
【０１４６】
＜音声データベース更新ステップ＞
まず、データ識別手段２２が更新情報を識別した場合には（ステップＳＢ３でＹｅｓ）、音声データベース更新手段２４に更新情報が与えられるため、音声データベース更新手段２４は、データ識別手段２２から送られてくる更新情報に従い、音声合成手段２５の音声データベース２５１を更新する（ステップＳＢ４）。なお、更新情報が無い場合には(ステップＳＢ３でＮｏ)、処理をステップＳＢ５に移す。
【０１４７】
＜音声合成制御情報設定ステップ＞
データ識別手段２２が識別した音声合成用データセットに、種類情報および制御情報を含んでいる場合には（ステップＳＢ５）、音声合成制御情報設定処理を開始し（ステップＳＢ６）、全ての音声合成用データセットについてステップＳＢ６ないしＳＢ１１の処理が終了するまで、音声合成制御情報設定処理を繰り返す（ステップＳＢ１２）。
【０１４８】
＜コンテンツ項目種別選択ステップ＞
コンテンツ項目種別設定手段２３１は、音声合成用データセットからコンテンツ項目（種類情報）を取得し、ユーザインターフェース２６の図示しない表示手段にコンテンツ項目を表示する。そして、コンテンツ項目種別設定手段２３１は、ユーザインターフェース２６の図示しない入力手段を介してユーザによって入力されるコンテンツ項目の設定データを取得すると、その設定データに基づいてコンテンツ項目を選択する。なお、コンテンツ項目が所定時間内に選択されなかった場合には、次のステップに移る。
【０１４９】
これによって、コンテンツ項目種別設定手段２３１は、ここで選択されたコンテンツ項目をキーとして、音声データベース２５１から音声素片群を選択するための素片情報を特定することになる（ステップＳＢ７）。例えば、ニュースのコンテンツの場合には、男声の音声素片群の中から音声素片を選択することができるようになる。
【０１５０】
＜話者設定ステップ＞
話者設定手段２３２は、音声合成用データセットから話者に関する種類情報（話者種別や話者番号）を取得し、ユーザインターフェース２６の図示しない表示手段に話者情報を表示する。そして、話者設定手段２３２は、ユーザインターフェース２６の図示しない入力手段を介してユーザによって入力される話者情報の設定データを取得すると、その設定データに基づいて話者を選択する。なお、話者が所定時間内に選択されなかった場合には、次のステップに移る。
【０１５１】
これによって、話者設定手段２３２は、話者の相違に応じて異なる声質の音声素片群を音声データベース２５１から選択するための素片情報を特定することになる（ステップＳＢ８）。
【０１５２】
＜話速設定ステップ＞
話速設定手段２３３は、音声合成用データセットから話速に関する情報を取得し、ユーザインターフェース２６の図示しない表示手段に話速設定項目を表示する。そして、話速設定手段２３３は、ユーザインターフェース２６の図示しない入力手段を介してユーザによって入力される話速の設定データを取得すると、その設定データに基づいて話速を選択する。なお、話速が所定時間内に選択されなかった場合には、次のステップに移る。
【０１５３】
これによって、話速設定手段２３３は、音声素片同士を接続して生成された波形の話速を変化させるための制御情報である話速制御情報を設定することになる（ステップＳＢ９）。
【０１５４】
＜動特徴制御設定ステップ＞
動特徴制御情報設定手段２３４は、音声合成用データセットから動特徴制御情報を取得し、ユーザインターフェース２６の図示しない表示手段に動特徴の設定項目を表示する。そして、動特徴制御情報設定手段２３４は、ユーザインターフェース２６の図示しない入力手段を介してユーザによって入力される動特徴制御情報の設定データを取得すると、その設定データに基づいて動特徴の制御情報を選択する。なお、動特徴の制御情報が所定時間内に選択されなかった場合には、次のステップに移る。
【０１５５】
これによって、動特徴制御情報設定手段２３４は、音声素片同士を接続して生成された波形の経過時間に伴う波形の動きを変化させるための制御情報である動特徴制御情報を設定することになる（ステップＳＢ１０）。
【０１５６】
＜静特徴制御設定ステップ＞
静特徴制御情報設定手段２３５は、音声合成用データセットから静特徴制御情報を取得し、ユーザインターフェース２６の図示しない表示手段に静特徴の設定項目を表示する。そして、静特徴制御情報設定手段２３５は、ユーザインターフェース２６の図示しない入力手段を介してユーザによって入力される静特徴制御情報の設定データを取得すると、その設定データに基づいて静特徴の制御情報を選択する。なお、静特徴の制御情報が所定時間内に選択されなかった場合には、次のステップに移る。
【０１５７】
これによって、静特徴制御情報設定手段２３５は、音声素片同士を接続して生成された波形の所定時刻における一定時間の形状を変化させる静特徴を可変させるための制御情報である静特徴制御情報を設定することになる（ステップＳＢ１１）。
【０１５８】
＜音声合成ステップ＞
音声合成手段２５は、音声合成制御情報設定手段２３から送られてくる音声合成用データを取得する（ステップＳＢ１３）。そして、音声合成手段２５は、音声合成用データから種類情報および音声素片番号を取り出して、この音声素片番号をキーとして種類情報に従った音声データベース２５１を検索し、音声素片を取り出す。音声合成手段２５は、音声データベース２５１から取り出した音声素片同士を接続して合成音声の波形を生成する（ステップＳＢ１４）。その後、音声合成手段２５は、音声合成用データから各種制御情報を取り出して、生成した波形を変形し、変形した波形を音声出力手段２７に出力する（ステップＳＢ１５）。
【０１５９】
＜音声出力ステップ＞
音声出力手段２７は、音声合成手段２５から入力される電気信号としての波形を合成音声として発話する（ステップＳＢ１６）。
【０１６０】
以上の処理により、データ受信装置２０は、データ送信装置１０から送られてくる音声合成用データセットに基づいて、話者等の種別ごとに異なる声質を設定し、設定された声質の音声素片同士を接続して得られる合成音声の波形を、ユーザが制御情報を特定することによって容易に変形することができるため、ユーザの好みに合った合成音声を発話させることができるようになる。
【０１６１】
[補足]
なお、前記実施形態の受信手段２１は、増幅回路やＡ／Ｄ変換部等の電子回路を含む構成として説明したが、その電子回路は電子部品や半導体デバイスによってハードウェア的に構築した回路であっても、同種の機能を実現するようにしたプログラムおよびこれを処理するＣＰＵの協働によって実現するものであってもよい。
【０１６２】
また、前記実施形態では、音声合成用データセットの素片情報として、音声素片番号と、音声素片とを含む情報とし、データ受信装置２０に音声素片を記憶する音声データベース２５１を備えている場合を説明したが、データ受信装置２０に音声データベースを備えずに、合成音声として発話させる音声素片をその都度データ送信装置１０からデータ受信装置２０に送信するようにしてもよい。
【０１６３】
また、前記実施形態では、更新データと更新情報とが相違する場合としては、データ送信装置１０の音声データベース更新情報作成手段１４が省略された音声素片波形データを補うものとして説明したが、データ送信装置１０からデータ受信装置２０に送信される更新情報が更新データと同一の音声素片を省略されたものとし、データ受信装置２０の音声データベース更新手段２４が該当する音声素片を音声データベース２５１から取得して補って音声データベース２５１を更新するようにしてもよい。
【０１６４】
また、前記実施形態では、音声データベース１２３は素片選択手段１２２に内蔵されている場合を説明したが、音声データベース１２３は素片選択手段１２２に内蔵されない構成としてもよい。また同様に、音声データベース２５１は音声合成手段２５に内蔵されている場合を説明したが、音声データベース２５１は音声合成手段２５に内蔵されない構成としてもよい。
【０１６５】
また、前記実施形態では、データ送信装置１０は、一つの筐体内に収まるような装置構成として機能および動作を説明した。しかし、通常、データ送信装置１０は、放送局では大掛かりな設備として提供されてデータ送信システムと呼ぶべきものである。このデータ送信システムは、各構成が大掛かりなデータ送信装置１０となって一つの筐体内に収まらない点を除いては、機能構成および動作がデータ送信装置１０と基本的に同一となるため、この明細書および請求の範囲においては、便宜上一つの筐体内に収まる装置構成として機能構成および動作を説明した。このことは、大掛かりなデータ送信システムとしての構成および機能を本発明の権利範囲内から除外するものではない。
【０１６６】
また、前記実施形態では、１台のデータ送信装置１０と１台のデータ受信装置２０との間の送受信の関係で説明したが、互いの台数は互いに複数であっても構わない。例えば、１台のデータ送信装置１０は、不特定多数の複数のデータ受信装置２０に対して、地上波等の無線や光ファイバケーブル等の有線を介してデータを送信する。また、１台のデータ受信装置２０は、複数のデータ送信装置１０からのデータを受信し、各データ送信装置１０の定める規則を登録するようにしてもよい。
【０１６７】
また、前記実施形態では、合成音声発話装置としてのデータ受信装置２０と、音声合成用データセット生成装置としてのデータ送信装置１０とから構成されるデータ放送システム１に利用される場合を例にして説明した。しかし、本発明の音声合成用データセット生成装置および合成音声発話装置は、データ放送システムとして利用される場合に限らず、例えば、インターネット等のネットワークを介したデータ通信システム（図示せず）であってもよい。
【０１６８】
このデータ通信システム（図示せず）は、前記データ放送システム１が音声合成用データセットおよび更新情報を放送波に乗せて送信するのに対して、インターネット等のネットワークを介して音声合成用データセットおよび更新情報を配信するものである。したがって、音声合成用データセット生成装置が音声合成用データセットを作成する処理および更新情報を作成する処理は、いずれのシステムでも同一である。また、合成音声発話装置が音声合成用データセットに従って合成音声を発話する処理および更新情報に従って音声データベースを更新する処理は、いずれのシステムでも同一である。
【０１６９】
そのため、データ通信システム（図示せず）についても、前記実施形態のデータ放送システムの構成および動作と同様に実施することができるため、説明を省略する。ただし、前記実施形態のデータ放送システム１では、送信手段１６が放送波として送信しているが、データ通信システムとして実施する場合には、送信手段１６が各種ネットワークに接続するためのインターフェースを備え、データ伝送するものとすればよい。
【０１７０】
また、前記実施形態では、データ放送システムとして説明したため、音声合成用データセット取得手段が受信手段２１およびデータ識別手段２２によって構成されるものとした。しかし、データ通信システムの場合であっても、同様に、受信手段２１およびデータ識別手段２２によって構成されるものとすることができる。ただし、この場合には、受信手段２１には、各種ネットワークに接続するためのインターフェースを備える必要がある。
【０１７１】
また、前記実施形態のデータ送信装置１０では、テキストから読み情報を取得し、この読み情報に基づく音声素片を選択するようにしたが、生の音声をマイクで集音して音声認識して、読み情報を取得するようにしてもよい。この場合は、前記実施形態の素材テキスト取得手段１１が、特に、音声を集音して電気信号として入力する図示しない音声入力手段と、この音声入力手段により入力された音声の電気信号の波形から各種辞書を参照してテキストとして認識する図示しない音声認識手段とを備えるようにすればよい。そして、前記実施形態の読み情報取得手段１２１は、音声認識手段により認識されたテキストを取得して、前記実施形態の場合と同様にして読み情報を取得すればよい。なお、音声認識手段は、音声認識処理の際に読み情報を生成するため、このときに生成された読み情報を読み情報取得手段１２１がそのまま取得するようにしてもよい。
【０１７２】
また、前記実施形態では、映像やオーディオデータやテキストを含めたデータ放送素材としてのコンテンツの場合を説明したが、合成音声として発話させるテキスト（録音音声データを含む。）を含むものであれば、前記コンテンツに限らず、静止画像を含むものやこれらとの組み合わせによるコンテンツであっても構わない。
【０１７３】
また、前記実施形態のデータ放送システム１では、音声合成用データセット生成装置としてのデータ送信装置１０から合成音声発話装置としてのデータ受信装置２０への音声合成用データセットおよび更新情報の提供は、無線による放送波によって行うものとした。しかし、音声合成用データセット生成装置から合成音声発話装置への音声合成用データセットおよび更新情報の提供は、その場合に限らず、有線による放送（いわゆるケーブルテレビ）設備の利用、有線・無線のデータ伝送路の利用、または、有線・無線の電話通信網の利用によって行うようにしてもよい。またさらに、音声合成用データセットおよび更新情報を記憶した可搬なリムーバブルメディアを郵送等の送付方法によって、合成音声発話装置のユーザに提供し、合成音声発話装置（データ送信装置）でリムーバブルメディアから音声合成用データセットや更新情報を読み込ませるようにしてもよい。
【０１７４】
特に、前記実施形態のデータ放送システム１やデータ通信システム（図示せず）の場合では、音声合成用データセットが音声合成用データセット生成装置（データ送信装置）から合成音声発話装置（データ受信装置）に略リアルタイムに提供することもできる。また、リムーバブルメディアによる場合では、有線や無線の届かない地域へ各種コンテンツを合成音声の発話によって提供することができる。さらに、ＤＶＤ−ＲＯＭ（Digital Versatile Disk−Read Only Memory）に映画を記憶して提供する場合には、音声合成用データセットによる素片情報と共に、音声データベース自体も記憶させておくことによって、俳優の音声を合成音声によって発話させることもできる。また、合成音声発話プログラム自体もＤＶＤ−ＲＯＭに記憶させておくことによって、一般的なコンピュータによってインタラクティブに再生するようにしてもよい。
【図面の簡単な説明】
【０１７５】
【図１】本発明に係る実施形態のデータ放送システムの構成を示すブロック図である。
【図２】データ送信装置が備える音声合成用データセット作成手段の読み情報取得手段による読み情報の取得概念を説明する図である。
【図３】データ送信装置が備える音声合成用データセット作成手段の素片選択手段による音声素片の選択概念を説明する図である。
【図４】データ送信装置が備える音声合成用データセット作成手段の音声合成用データセットの概念を説明する図である。
【図５】音声データベース更新時の更新情報の作成概念を説明する図である。
【図６】データ受信装置が備えるデータ識別手段の機能の概念を説明する図である。
【図７】音声合成用データセットを解析する概念を説明する図である。
【図８】データ受信装置が備える音声データベース更新手段の機能の概念を説明する図である。
【図９】データ受信装置が備える音声合成手段による音声合成の概念を説明する図である。
【図１０】データ受信装置が備えるユーザインターフェースによる音声合成制御情報の設定の概念を説明する図である。
【図１１】データ受信装置が備える音声合成用制御情報設定手段による音声合成制御情報の設定概念を説明する図である。
【図１２】本発明の実施形態に係るデータ送信装置の動作を示すフローチャートである。
【図１３】本発明の実施形態に係るデータ受信装置の動作を示すフローチャートである。
【符号の説明】
【０１７６】
１      データ放送システム
１０    データ送信装置（音声合成用データセット生成装置）
１１    素材テキスト取得手段
１２    音声合成用データセット作成手段
１２１  読み情報取得手段
１２２  素片選択手段
１２３  音声データベース
１２４  制御情報作成手段
１３    音声合成用データセット付加手段（音声合成用データセット提供手段）
１４    音声データベース更新情報作成手段（更新情報提供手段）
１５    多重化手段（音声合成用データセット提供手段、更新情報提供手段）
１６    送信手段（音声合成用データセット提供手段、更新情報提供手段）
２０    データ受信装置（合成音声発話装置）
２１    受信手段（音声合成用データセット取得手段、更新情報取得手段）
２２    データ識別手段（音声合成用データセット取得手段、更新情報取得手段）
２３    音声合成制御情報設定手段
２３１  コンテンツ項目種別設定手段
２３２  話者設定手段
２３３  話速設定手段
２３４  動的特徴制御情報設定手段
２３５  静的特徴制御情報設定手段
２４    音声データベース更新手段
２５    音声合成手段
２５１  音声データベース
２６    ユーザインターフェース
２７    音声出力手段
【図１】
2006010845.tif 000005
【図２】
2006010845.tif 000006
【図３】
2006010845.tif 000007
【図４】
2006010845.tif 000008
【図５】
2006010845.tif 000009
【図６】
2006010845.tif 000010
【図７】
2006010845.tif 000011
【図８】
2006010845.tif 000012
【図９】
2006010845.tif 000013
【図１０】
2006010845.tif 000014
【図１１】
2006010845.tif 000015
【図１２】
2006010845.tif 000016
【図１３】
2006010845.tif 000017