(57)【要約】【課題】  テキストデータを実在する任意の人の音声で出力すること。【解決手段】  音声合成装置は、インターネットに接続された携帯電話から音声データと話者識別情報とを受信する音声取得部１５１および話者識別情報取得部１５３と、音声データに基づいて、音素ごとの音声波形データを生成する音声波形データ生成部１５２と、話者識別情報と音声波形データとを関連付けてＨＤＤ１０７に記憶する関連付部１５４と、インターネットに接続されたＰＣからテキストデータを取得するテキストデータ取得部１８１と、ＰＣから話者識別情報を受付ける話者受付部１７２と、ＰＣから受付けられた話者識別情報に関連付けられた音声波形データに基づいて、テキストデータを音声合成して音声合成データを生成する音声合成部１８２と、生成された音声合成データをＰＣに送信する音声データ送信部１８３と、を備える。【選択図】        図３
2007163875.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な音声合成装置であって、
前記ネットワークに接続された第１の端末から音声データと話者を識別するための話者識別情報とを受信する音声受信手段と、
前記受信された音声データに基づいて、音素ごとの音声波形データを生成する音声波形データ生成手段と、
前記受信された話者識別情報と前記生成された音声波形データとを関連付けて記憶する音声波形データ記憶手段と、
テキストデータを取得するテキストデータ取得手段と、
前記ネットワークに接続された第２の端末から話者識別情報を受付ける話者受付手段と、
前記受付けられた話者識別情報に関連付けられた音声波形データに基づいて、受信されたテキストデータを音声合成して音声合成データを生成する音声合成手段と、
前記生成された音声合成データを前記第２の端末に送信する音声送信手段と、を備えた音声合成装置。
【請求項２】
ユーザを認証するための認証情報を記憶する認証情報記憶手段と、
前記第２の端末から認証情報を受信する認証情報受信手段とをさらに備え、
前記話者受付手段は、前記受信された認証情報が、前記認証情報記憶手段に記憶されていることを条件に、前記話者識別情報を受付ける、請求項１に記載の音声合成装置。
【請求項３】
前記第１の端末から音声波形データの利用を許可するユーザを識別するための許可者識別情報を取得する許可者取得手段と、
前記第１の端末から受信された話者識別情報と前記第１の端末から取得された許可者識別情報とを関連付けた許可者データを記憶する許可者データ記憶手段と、
ユーザを認証するための認証情報を記憶する認証情報記憶手段と、
前記第２の端末から認証情報を受信する認証情報受信手段とをさらに備え、
前記話者受付手段は、前記認証手段により認証された前記第２の端末のユーザの許可者識別情報が、前記許可者データによって関連付けられている話者識別情報のみの指定を受付ける、請求項１に記載の音声合成装置。
【請求項４】
ネットワークに接続された第１の端末から音声データと話者を識別するための話者識別情報とを受信するステップと、
前記受信された音声データに基づいて、音素ごとの音声波形データを生成するステップと、
前記受信された話者識別情報と前記生成された音声波形データとを関連付けて記憶するステップと、
テキストデータを取得するステップと、
前記ネットワークに接続された前記第２の端末から話者識別情報を受付けるステップと、
前記受付けられた話者識別情報に関連付けられた音声波形データに基づいて、前記取得されたテキストデータを音声合成して音声合成データを生成するステップと、
前記生成された音声合成データを前記第２の端末に送信するステップと、をコンピュータに実行させる、音声合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は音声合成装置および音声合成プログラムに関し、特にテキストデータを音声合成する音声合成装置および音声合成プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータ上で予めデータベース化された人間の声を使用し、指定された任意のテキストデータを音声合成する音声合成技術が知られている。例えば、特開２００５−２５０７１０号公報（特許文献１）には、電子メール等のテキスト文書に対しては、テキスト文書を音声に変換するエンジンを備え、受信した電子メールのテキスト文書を音声にて読み上げるメール読み上げ機能を持つ携帯通信端末装置が記載されている。しかしながら、特許文献１に記載の携帯通信端末装置において、テキスト文書を音声に変換するエンジンは、読み上げる音声が予め固定されている。このため、ユーザの所望する人の音声でテキスト文書を読み上げることはできない。
【０００３】
一方、特開２００５−２３４３３７号公報（特許文献２）には、様々な種類の声質の合成音声を生成する音声合成装置が記載されている。この音声合成装置は、特定話者の各音韻をあらわす一連の音韻データを記憶しており、入力されるテキストに対応する音韻データを抽出する。一方、各音韻の声質を変更するために必要な情報であって、音韻データの加工内容をあらわす音韻データ加工情報を複数種類記憶しており、抽出された音韻データを指定された音韻データ加工情報に基づいて加工して合成音声を生成するものである。しかしながら、特許文献２に記載の音声合成装置では、一人の特定話者の声質を変更する構成であるため、声質が変更された合成音声を、実在する人の声に近づけることは困難である。
【特許文献１】特開２００５−２５０７１０号公報
【特許文献２】特開２００５−２３４３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、テキストデータを実在する人の声で出力することが可能な音声合成装置を提供することである。
【０００５】
この発明の他の目的は、コンピュータにテキストデータを実在する人の声で出力させることが可能な音声合成プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上述した目的を達成するためにこの発明のある局面によれば、音声合成装置は、ネットワークに接続可能な音声合成装置であって、ネットワークに接続された第１の端末から音声データと話者を識別するための話者識別情報とを受信する音声受信手段と、受信された音声データに基づいて、音素ごとの音声波形データを生成する音声波形データ生成手段と、受信された話者識別情報と生成された音声波形データとを関連付けて記憶する音声波形データ記憶手段と、テキストデータを取得するテキストデータ取得手段と、ネットワークに接続された第２の端末から話者識別情報を受付ける話者受付手段と、受付けられた話者識別情報に関連付けられた音声波形データに基づいて、受信されたテキストデータを音声合成して音声合成データを生成する音声合成手段と、生成された音声合成データを第２の端末に送信する音声送信手段と、を備える。
【０００７】
この局面によれば、ネットワークに接続された第１の端末から音声データと話者を識別するための話者識別情報とが受信され、受信された音声データに基づいて、音素ごとの音声波形データが生成され、話者識別情報と音声波形データとが関連付けて記憶される。また、テキストデータが取得され、ネットワークに接続された第２の端末から話者識別情報が受付けられると、受付けられた話者識別情報に関連付けられた音声波形データに基づいて、取得されたテキストデータが音声合成されて音声合成データが生成され、音声合成データが第２の端末に送信される。このため、第２の端末のユーザは、テキストデータを第１の端末のユーザの声で聞くことができる。その結果、テキストデータをユーザが所望する実在する人の声で出力することが可能な音声合成装置を提供することができる。
【０００８】
好ましくは、ユーザを認証するための認証情報を記憶する認証情報記憶手段と、第２の端末から認証情報を受信する認証情報受信手段とをさらに備え、話者受付手段は、受信された認証情報が、認証情報記憶手段に記憶されていることを条件に、話者識別情報を受付ける。
【０００９】
この局面によれば、認証情報を登録した第２の端末のユーザのみが、テキストデータを音声合成した音声を聞くことができる。その結果、音声合成した音声を聞くことのできるユーザを制限することができる。
【００１０】
好ましくは、第１の端末から音声波形データの利用を許可するユーザを識別するための許可者識別情報を取得する許可者取得手段と、第１の端末から受信された話者識別情報と第１の端末から取得された許可者識別情報とを関連付けた許可者データを記憶する許可者データ記憶手段と、ユーザを認証するための認証情報を記憶する認証情報記憶手段と、第２の端末から認証情報を受信する認証情報受信手段とをさらに備え、話者受付手段は、認証手段により認証された第２の端末のユーザの許可者識別情報が許可者データによって関連付けられている話者識別情報のみの指定を受付ける。
【００１１】
この局面によれば、第１の端末から音声波形データの利用を許可するユーザを識別するための許可者識別情報が取得され、第１の端末から受信された話者識別情報と第１の端末から取得された許可者識別情報とを関連付けた許可者データが記憶される。そして、認証手段により認証された第２の端末のユーザの許可者識別情報が許可者データによって関連付けられている話者識別情報のみの指定が受付けられるので、話者である第１の端末のユーザが、音声波形データを音声合成に利用することのできるユーザを決めることができる。
【００１２】
この発明の他の局面によれば、音声合成プログラムは、ネットワークに接続された第１の端末から音声データと話者を識別するための話者識別情報とを受信するステップと、受信された音声データに基づいて、音素ごとの音声波形データを生成するステップと、受信された話者識別情報と生成された音声波形データとを関連付けて記憶するステップと、テキストデータを取得するステップと、ネットワークに接続された第２の端末から話者識別情報を受付けるステップと、受付けられた話者識別情報に関連付けられた音声波形データに基づいて、取得されたテキストデータを音声合成して音声合成データを生成するステップと、生成された音声合成データを第２の端末に送信するステップと、をコンピュータに実行させる。
【００１３】
この局面によれば、コンピュータにテキストデータをユーザが所望する実在する人の声で出力させることが可能な音声合成プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１５】
図１は、本発明の実施の形態の一つにおける音声合成システムの全体概要を示す図である。図１を参照して、音声合成システム１は、それぞれがインターネット２に接続された、音声合成装置１００と、２台のパーソナルコンピュータ（以下「ＰＣ」という）１０１，１０２と、携帯電話１０３Ａ，１０３Ｂとを含む。携帯電話１０３Ａ，１０３Ｂが通信する基地局１０４は、インターネット２に接続されている。このため、ＰＣ１０１，１０２と、携帯電話１０３Ａ，１０３Ｂとは、音声合成装置１００と通信することが可能である。ＰＣ１０１，１０２は、一般的なコンピュータであり、そのハード構成は周知なので、ここでは説明を省略する。また、携帯電話１０３Ａ，１０３Ｂのハード構成は周知なので、ここでは説明を省略する。
【００１６】
なお、本実施の形態においては、音声合成装置１００、ＰＣ１０１，１０２および携帯電話１０３Ａ，１０３Ｂそれぞれがインターネット２で接続される例を示すが、ローカルエリアネットワーク（ＬＡＮ）であってもよい。また、インターネット２は、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）等のネットワークであってもよく、接続形態は有線であっても無線であってもよい。
【００１７】
本実施の形態における音声合成システム１では、話者および聴者がＰＣ１０１，１０２および携帯電話１０３Ａ，１０３Ｂのいずれかを操作する。ここでは、話者が携帯電話１０３Ａを操作し、聴者がＰＣ１０１を操作する場合を例に説明する。なお、話者と聴者が同一の端末、例えばＰＣ１０１を操作してもよい。音声合成システム１では、まず、話者が携帯電話１０３Ａを操作して、音声を音声合成装置１００に送信すると、音声合成装置１００は、受信した音声から音声波形データを生成して記憶する。次に、聴者がＰＣ１０１を操作して、電子メール、Ｗｅｂページ、グリーティングカード等のテキストデータを含むコンテンツを音声合成装置１００に送信し、話者を指定すると、音声合成装置１００は、記憶されている話者の音声波形データを用いて、指定されたコンテンツのテキストデータを音声合成して、生成した合成音声データをＰＣ１０１に送信する。このため、聴者は、ＰＣ１０１で、コンテンツのテキストデータを、携帯電話１０３Ａを操作する話者の声で聞くことができる。例えば、聴者が親類または知人に話者になってもらうことを依頼して、話者が音声を音声合成装置１００に送信すれば、聴者が親類または知人から受信した電子メールやグリーティングカードの内容を、送信者本人の声で聞くことができる。
【００１８】
図２は、音声合成装置のハード構成を示すブロック図である。音声合成装置１００は、一般的なコンピュータで構成される。図２を参照して、音声合成装置１００は、それぞれがバス２０に接続された中央演算装置（ＣＰＵ）１０と、ＣＰＵ１０が実行するためのプログラムなどを記録したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）１３と、ＩＣカード１８が装着されるカードインターフェース（Ｉ／Ｆ）１４と、ユーザとのインターフェイスとなる操作部１５および表示部１６と、音声合成装置１００をインターネット２に接続するための通信Ｉ／ｆ１７とを含む。
【００１９】
ＣＰＵ１０は、ＲＯＭ１１に記録された音声合成プログラムをＲＡＭ１２にロードして実行する。なお、ＣＰＵ１０は、カードＩ／Ｆ１４に装着されたＩＣカード１８に記録された音声合成プログラムをＲＡＭ１２にロードして実行するようにしてもよい。さらに、インターネット２に接続された他のコンピュータから音声合成プログラムをダウンロードしてＨＤＤ１３に記憶し、その音声合成プログラムをＲＡＭ１２にロードして実行するようにしてもよい。ここでいう音声合成プログラムは、ＣＰＵ１０により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２０】
操作部１５は、キーボードまたはマウス等の入力装置である。表示部１６は、液晶表示装置、陰極線管（ＣＲＴ）またはプラズマディスプレイパネルである。通信Ｉ／Ｆ１７は、音声合成装置１００をインターネット２と接続するための通信インターフェイスである。これにより、音声合成装置１００は、インターネット２に接続されたＰＣ１０１，１０２および、インターネット２に基地局１０４を介して接続される携帯電話１０３Ａ，１０３Ｂとの間で通信することが可能となる。
【００２１】
図３は、音声合成装置１００のＣＰＵ１０の機能の概要をＨＤＤに記憶された情報とともに示す機能ブロック図である。図３を参照して、ＨＤＤ１３には、音声波形データベース１３Ａと、許可者データ１３Ｂと、認証データ１３Ｃとが記憶される。これらについての詳細は後述する。
【００２２】
ＣＰＵ１０は、話者の音声を取得するための音声取得部１５１と、話者の音声から音声波形データを生成するための音声波形データ生成部１５２と、話者を識別するための話者識別情報を取得するための話者識別情報取得部１５３と、話者識別情報と音声波形データとを関連付けて記憶するための関連付部１５４と、音声波形データの使用が許可される許可者を識別するための許可者識別情報を受付ける許可者受付部１６１と、許可者データ生成部１６２とを含む。
【００２３】
音声取得部１５１は、携帯電話１０３Ａを操作する話者の音声を取得する。具体的には、話者が音声を入力するための音声入力画面を含むＷｅｂページがＨＤＤ１３に記憶されており、音声取得部１５１は、携帯電話１０３Ａから音声入力画面を含むＷｅｂページへのアクセスが通信Ｉ／Ｆ１７を介して受信されると、音声入力画面を含むＷｅｂページを読み出して携帯電話１０３Ａに送信する。話者が携帯電話１０３Ａのディスプレイに表示されたＷｅｂページの表示内容に従って、音声を入力すると、携帯電話１０３Ａは、入力された音声を音声データに変換して音声合成装置１００に送信する。音声取得部１５１は、携帯電話１０３Ａから送信される音声データを通信Ｉ／Ｆ１７を介して受信することにより、音声データを取得する。音声取得部１５１は、取得した音声データを音声波形データ生成部１５２に出力する。音声波形データ生成部１５２は、入力される音声データから音素ごとの音声波形データを抽出することにより、音素ごとの音声波形データを生成する。そして、音声波形データ生成部１５２は、生成した音声波形データを関連付部１５４に出力する。音声波形データ生成部１５２に入力される音声データは、あらゆるテキストを音声合成することができるように、全ての音素の音声波形を含む必要がある。本実施の形態における音声合成装置１００では、携帯電話１０３Ａを操作する話者に全ての音素を発声させるために、全ての音素を少なくとも含む１３の文章を準備しており、音声入力画面を含むＷｅｂページには、この１３の文章が少なくとも表示される。これにより、携帯電話１０３Ａを操作する話者が、音声を入力するのが容易となる。また、音声合成された音声の音素のバランスを向上させるために、１３を超える文章を読み上げた音声データが取得されるのが好ましい。
【００２４】
話者識別情報取得部１５３は、携帯電話１０３Ａを操作する話者を識別するための話者識別情報を取得する。話者識別情報は、話者を識別可能な情報であればよく、ここではユーザ毎に与えられるユニークなユーザ識別情報を用いている。上述した話者が音声を入力するためのＷｅｂページは、話者に話者識別情報の入力を促す表示を含んでおり、音声取得部１５１がＷｅｂページを携帯電話１０３Ａに送信し、話者が携帯電話１０３Ａのディスプレイに表示されたＷｅｂページの表示内容に従って、話者識別情報を入力すると、携帯電話１０３Ａは、入力された話者識別情報を音声合成装置１００に送信する。話者に話者識別情報が割り当てられていない場合には、話者識別情報が割り当てられていないことを示す指示を話者が入力すると、携帯電話１０３Ａは、話者識別情報が割り当てられていないことを示す信号を音声合成装置１００に送信する。話者識別情報取得部１５３は、携帯電話１０３Ａから送信される話者識別情報または話者識別情報が割り当てられていないことを示す信号を通信Ｉ／Ｆ１７を介して受信する。話者識別情報取得部１５３は、携帯電話１０３Ａから話者識別情報を受信すると、話者識別情報を関連付部１５４および許可者データ生成部１６２に出力する。一方、話者識別情報取得部１５３は、携帯電話１０３Ａから話者識別情報が割り当てられていないことを示す信号を受信すると、話者識別情報を決定して、決定した話者識別情報を携帯電話１０３Ａに送信するとともに、関連付部１５４および許可者データ生成部１６２に出力する。携帯電話１０３Ａは、話者識別情報取得部１５３から話者識別情報を受信すると、その話者識別情報をディスプレイに表示し、話者に話者識別情報が付与されたことを知らせる。
【００２５】
関連付部１５４は、音声波形データ生成部１５２から音声波形データが入力され、話者識別情報取得部１５３から話者識別情報が入力される。関連付部１５４は、音声波形データと話者識別情報とを関連付けて、ＨＤＤ１３の音声波形データベース１３Ａに記憶する。
【００２６】
ここで、音声波形データベース１３Ａについて説明する。図４は、音声波形データベースのフォーマットの一例を示す図である。図４を参照して、音声波形データベース１３Ａは、話者識別情報と音声波形データとを関連付けて記憶する。複数の話者が、音声を音声合成装置１００に送信すれば、複数の話者それぞれに割り当てられた話者識別情報と、その話者の音声データから生成された音声波形データとが音声波形データベース１３Ａにより関連付けて記憶される。したがって、話者識別情報から音声波形データを特定することができる。
【００２７】
図３に戻って、許可者受付部１６１は、許可者識別情報を受付ける。許可者識別情報は、音声波形データの使用が許可される許可者を識別可能な情報であればよく、ここではユーザ毎に与えられるユニークなユーザ識別情報を用いている。上述した話者が音声を入力するためのＷｅｂページは、話者に許可者識別情報の入力を促す表示を含んでおり、音声取得部１５１がＷｅｂページを携帯電話１０３Ａに送信し、話者が携帯電話１０３Ａのディスプレイに表示されたＷｅｂページの表示内容に従って、許可者識別情報を入力すると、携帯電話１０３Ａは、入力された許可者識別情報を音声合成装置１００に送信する。話者が許可者識別情報を入力するのを容易にするために、許可者受付部１６１が、後述する認証データ１３Ｃを読み出して、認証データ１３Ｃに含まれるユーザ識別情報を許可者識別情報として表示するためのＷｅｂページを生成して、携帯電話１０３Ａに送信するようにしてもよい。携帯電話１０３Ａのディスプレイに許可者識別情報のリストが表示されるので、話者がリストのうちから所望の許可者識別情報を選択するだけでよい。話者がリストのうちから所望の許可者識別情報を選択すると、携帯電話１０３Ａは、選択された許可者識別情報を音声合成装置１００に送信する。許可者受付部１６１は、携帯電話１０３Ａから送信される許可者識別情報を通信Ｉ／Ｆ１７を介して受信すると、受信した許可者識別情報を許可者データ生成部１６２に出力する。話者は、複数の許可者識別情報を入力することができる。複数の許可者識別情報が入力された場合には、許可者受付部１６１は、受信された複数の許可者識別情報の全てを許可者データ生成部１６２に出力する。
【００２８】
許可者データ生成部１６２は、話者識別情報取得部１５３から話者識別情報が入力され、許可者受付部１６１から許可者識別情報が入力される。許可者データ生成部１６２は、話者識別情報と許可者識別情報とを関連付ける許可者データを生成して、ＨＤＤ１３に記憶する。これにより、ＨＤＤ１３に許可者データ１３Ｂが記憶される。許可者データ生成部１６２は、許可者受付部１６１から複数の許可者識別情報が入力される場合には、許可者識別情報の数の許可者データを生成してＨＤＤ１３に記憶する。ここで、許可者データについて説明する。図５は、許可者データのフォーマットの一例を示す図である。図５を参照して、許可者データは、許可者識別情報と話者識別情報とを関連付ける。一人の話者に対して複数の許可者識別情報が音声合成装置１００で受信されると、許可者識別情報の数の許可者データ１３Ｂが記憶される。したがって、許可者データ１３Ｂにより、話者識別情報から少なくとも１つの許可者識別情報を特定することができる。
【００２９】
図３に戻って、ＣＰＵ１０は、さらに、ユーザを認証するためのユーザ認証部１７１と、話者の指定を受付ける話者受付部１７２と、テキストデータを取得するテキストデータ取得部１８１と、テキストデータを音声データに変換する音声合成部１８２と、音声データを送信する音声データ送信部１８３とを含む。
【００３０】
ＨＤＤ１３には、認証データ１３Ｃが記憶されている。ここで認証データ１３Ｃについて説明する。図６は、認証データ１３Ｃのフォーマットの一例を示す図である。図６を参照して、認証データは、ユーザを識別するためのユーザ識別情報と、パスワードとを関連付ける。認証データは、音声合成装置１００で予めユーザ登録処理を実行することにより、認証データ１３ＣがＨＤＤ１３に記憶される。認証データ１３Ｃの音声合成装置１００への登録は、音声合成装置１００を管理する管理者が認証データ１３Ｃを入力するようにしてもよいし、聴者がユーザ識別情報とパスワードを音声合成装置１００にＰＣ１０１を介して入力するようにしてもよい。認証に、指紋、虹彩、静脈パターン等を用いる生体認証が採用される場合には、認証データ１３Ｃは生体認証に用いられる生体情報である。
【００３１】
図３に戻って、ユーザ認証部１７１は、ＰＣ１０１を操作する聴者の認証情報を取得する。具体的には、聴者が認証情報を入力するためのログイン画面を含むＷｅｂページがＨＤＤ１３に記憶されており、ユーザ認証部１７１は、ＰＣ１０１からログイン要求が通信Ｉ／Ｆ１７を介して受信されると、ログイン画面を含むＷｅｂページを読み出してＰＣ１０１に送信する。聴者がＰＣ１０１のディスプレイに表示されたログイン画面を含むＷｅｂページの表示内容に従って、認証情報を入力すると、ＰＣ１０１は、入力された認証情報を音声合成装置１００に送信する。ユーザ認証部１７１は、ＰＣ１０１から送信される認証情報を通信Ｉ／Ｆ１７を介して受信すると、受信した認証情報に一致する認証データ１３ＣがＨＤＤ１３に記憶されていれば、聴者のログインを許可し、そうでなければログインを許可しない。ユーザ認証部１７１は、ログインを許可する場合には、認証情報に含まれるユーザ識別情報を話者受付部１７２に出力する。
【００３２】
話者受付部１７２は、ユーザ認証部１７１からログインユーザのユーザ識別情報が入力される。また、話者受付部１７２は、ＰＣ１０１から話者識別情報を受付ける。具体的には、聴者が話者識別情報を入力するための話者識別情報入力画面を含むＷｅｂページがＨＤＤ１３に記憶されており、話者受付部１７２は、話者識別情報入力画面を含むＷｅｂページを読み出してＰＣ１０１に送信する。聴者がＰＣ１０１のディスプレイに表示された話者識別情報入力画面を含むＷｅｂページの表示内容に従って、話者識別情報を入力すると、ＰＣ１０１は、入力された話者識別情報を音声合成装置１００に送信する。話者受付部１７２は、ＰＣ１０１から送信される話者識別情報を通信Ｉ／Ｆ１７を介して受信する。話者受付部１７２は、ユーザ認証部１７１から入力されたユーザ識別情報と一致する許可者識別情報の許可者データ１３Ｂを抽出して、抽出した許可者データ１３Ｂのうちに受信した話者識別情報があるか否かを判断する。換言すれば、話者受付部１７２は、ＨＤＤ１３に記憶されている許可者データ１３Ｂに、ユーザ認証部１７１から入力されたユーザ識別情報を許可者識別情報とし、ＰＣ１０１から受信した話者識別情報を話者識別情報とする許可者データ１３Ｂが存在するか否かを判断する。話者受付部１７２は、そのような許可者データ１３ＢがＨＤＤ１３に記憶されていれば、ＰＣ１０１から受信した話者識別情報を音声合成部１８２に出力する。また、話者受付部１７２は、聴者に話者識別情報の入力を容易にするために、ユーザ認証部１７１から入力されるユーザ識別情報に一致する許可者識別情報を含む許可者データを抽出し、抽出した許可者データに含まれる話者識別情報を表示するためのＷｅｂページを生成して、ＰＣ１０１に送信するようにしてもよい。これにより、ＰＣ１０１のディスプレイに話者識別情報のリストが表示されるので、話者がリストのうちから所望の話者識別情報を選択すると、ＰＣ１０１は、選択された話者識別情報を音声合成装置１００に送信する。話者受付部１７２は、ＰＣ１０１から送信される話者識別情報を通信Ｉ／Ｆ１７を介して受信すると、受信した話者識別情報を音声合成部１８２に出力する。
【００３３】
テキストデータ取得部１８１は、テキストデータを取得する。具体的には、聴者がテキストデータを入力するためのテキストデータ入力画面を含むＷｅｂページがＨＤＤ１３に記憶されており、テキストデータ取得部１８１は、テキストデータ入力画面を含むＷｅｂページを読み出してＰＣ１０１に送信する。聴者がＰＣ１０１のディスプレイに表示されたテキストデータ入力画面を含むＷｅｂページの表示内容に従って、テキストデータを入力すると、ＰＣ１０１は、入力されたテキストデータを音声合成装置１００に送信する。テキストデータ取得部１８１は、ＰＣ１０１から送信されるテキストデータを通信Ｉ／Ｆ１７を介して受信することにより取得する。また、テキストデータは、電子メールまたはグリーティングカードであってもよい。音声合成装置１００が、メールサーバまたはグリーティングカードを送信するサーバを兼ねる場合、テキストデータ取得部１８１は、ＰＣ１０１から電子メールまたはグリーティングカードの指定を受付ける。テキストデータ取得部１８１は、指定された電子メールまたはグリーティングカードを取得し、電子メールまたはグリーティングカードに含まれるテキストデータを抽出することによりテキストデータを取得する。テキストデータ取得部１８１は、取得したテキストデータを音声合成部１８２に出力する。
【００３４】
音声合成部１８２は、話者受付部１７２から話者識別情報が入力され、テキストデータ取得部１８１からテキストデータが入力される。音声合成部１８２は、話者識別情報に関連付けられて音声波形データベース１３Ａに記憶されている音声波形データを読み出して、テキストデータの音素にしたがって、音声波形データを接続することにより、音声データを生成する。そして、音声合成部１８２は、生成した音声データを音声データ送信部１８３に出力する。
【００３５】
音声データ送信部１８３は、音声合成部１８２から入力される音声データを、ＰＣ１０１に通信Ｉ／Ｆ１７を介して送信する。これにより、ＰＣ１０１で音声データが受信される。ＰＣ１０１が音声データを再生すると、聴者が指定した話者の声で聴者が指定したテキストデータを読み上げた音声がスピーカから出力される。
【００３６】
図７は、音声合成部１８２の機能の詳細をＨＤＤに記憶された情報とともに示す機能ブロック図である。図７を参照して、音声合成部１８２は、コーパスベース方式で音声合成する。音声合成部１８２は、テキストデータ解析部１９１と、韻律予測部１９２と、音声単位選択部１９３と、波形接続部１９４と、音声データ出力部１９５とを含む。ＨＤＤ１３には、音声合成部１８２が使用するデータベースとして、音声波形データベース１３Ａの他に、辞書データベース１３Ｄと、韻律知識データベース１３Ｅと、インデックス１３Ｆとが記憶されている。テキストデータ解析部１９１は、入力されたテキストデータを、辞書データベース１３Ｄを用いて解析して読み付与・アクセント位置を判定する。韻律予測部１９２は、韻律知識データベース１３Ｅを基に、合成したい音素系列（テキスト）の韻律パラメータを予測する。音声単位選択部１９３は、予測された韻律パラメータを基に最適な韻律情報をもつ音素を選択し、インデックス１３Ｆから波形接続に必要なインデックスを求める。波形接続部１９４は、テキストデータの音素ごとに音声波形データベース１３Ａから音声波形データを読み出して接続することにより、音声データを生成する。ここでは、波形接続部１９４が音声波形データベース１３Ａから読み出す音声波形データは、話者識別情報と関連付けられた音声波形データである。音声データ出力部１９５は、生成された音声データを出力する。
【００３７】
図８は、音声合成装置１００のＣＰＵ１０で実行される音源登録処理の流れの一例を示すフローチャートである。図８を参照して、ＣＰＵ１０は、話者の携帯電話１０３Ａから登録要求があったか否かを判定する（ステップＳ０１）。登録要求が受信されたならば処理をステップＳ０２へ進め、登録要求が受信されなければ受信されるまで待機状態となる（ステップＳ０１でＮＯ）。ステップＳ０２では、話者の携帯電話１０３Ａから話者に割り当てられたユーザ識別情報である話者識別情報を取得する。そして、話者の携帯電話１０３Ａから話者の音声データを取得し（ステップＳ０３）、取得した音声データから音素ごとの音声波形データを抽出することにより、音素ごとの音声波形データを生成する（ステップＳ０４）。そして、生成した音声波形データをステップＳ０２で取得した話者識別情報と関連付けてＨＤＤ１３の音声波形データベース１３Ａに記憶する（ステップＳ０５）。
【００３８】
また、ＣＰＵ１０は、話者の携帯電話１０３Ａから音声波形データの使用を許可するユーザのユーザ識別情報である許可者識別情報を取得し（ステップＳ０６）、取得した許可者識別情報とステップＳ０２で取得した話者識別情報とを関連付けた許可者データ１３ＢをＨＤＤ１３に記憶する（ステップＳ０７）。
【００３９】
図９は、音声合成装置１００のＣＰＵ１０で実行される音声合成処理の流れの一例を示すフローチャートである。図９を参照して、ＣＰＵ１０は、聴者が操作するＰＣ１０１から聴者を認証するための認証情報を取得する（ステップＳ１１）。認証情報は、ユーザ識別情報とパスワードとを含む。ステップＳ１２では、ステップＳ１１で取得されたユーザ識別情報とパスワードとが共に一致する認証データ１３ＣがＨＤＤ１３に記憶されているか否かを判断する。ＣＰＵ１０は、そのような認証データが記憶されていれば処理をステップＳ１３に進め、記憶されていなければ処理を終了する。すなわち、ステップＳ１３以降の処理は、ユーザ認証が成功することを条件に実行される。
【００４０】
ステップＳ１３では、聴者が操作するＰＣ１０１から話者を特定するための話者識別情報を取得する（ステップＳ１３）。そして、音声合成を許可するか否かを判断し（ステップＳ１４）、音声合成を許可する場合には処理をステップＳ１５に進め、許可しない場合には処理を終了する。具体的には、ＣＰＵ１０は、ステップＳ１１で取得した認証情報に含まれるユーザ識別情報と、ステップＳ１３で取得した話者識別情報とが、ＨＤＤ１３に記憶されている許可者データ１３Ｂにより関連付けられているか否かを判断する。ＣＰＵ１０は、ステップＳ１１で取得した認証情報に含まれるユーザ識別情報と、ステップＳ１３で取得した話者識別情報とが、許可者データ１３Ｂにより関連付けられていれば音声合成を許可し、関連付けられていなければ音声合成を許可しない。従って、話者により、話者の音声波形データを用いて音声合成することが許可された聴者にのみ、話者の音声波形データの使用が許可される。このため、話者の音声波形データが許可していない聴者により用いられることがない。
【００４１】
そして、ＣＰＵ１０は、聴者が操作するＰＣ１０１から聴者が指定するテキストデータを取得する（ステップＳ１５）。テキストデータは、聴者がＰＣ１０１に入力したものであってもよいし、聴者により指定された電子メールから抽出したものであってもよいし、聴者により指定されたグリーティングカードから抽出したものであってもよい。
【００４２】
ＣＰＵ１０は、ステップＳ１３で取得された話者識別情報と関連付けられた音声波形データを音声波形データベース１３Ａから読み出し（ステップＳ１６）、ステップＳ１５で取得されたテキストデータの音素ごとに対応する音声波形データを接続することにより、音声データを生成する（ステップＳ１７）。音声データの生成は、ステップＳ１５で取得したテキストデータの全てに対して行われる。そして、生成した音声データを、聴者が操作するＰＣ１０１に送信する。これにより、ＰＣ１０１では、聴者が指定したテキストデータ、電子メールまたはグリーティングカードを聴者が指定した話者の声で読み上げた音声が出力される。
【００４３】
以上説明した音声合成装置１００は、インターネット２に接続された話者が操作する携帯電話１０３Ａから音声データと話者を識別するための話者識別情報とが受信され、受信された音声データに基づいて、音素ごとの音声波形データが生成され、話者識別情報と音声波形データとが関連付けられてＨＤＤ１３に記憶される。また、インターネット２に接続された聴者が操作するＰＣ１０３Ａからテキストデータが受信され、ＰＣ１０３Ａから話者識別情報が受付けられると、受付けられた話者識別情報に関連付けられた音声波形データに基づいて、テキストデータを音声合成した音声データが生成され、音声データがＰＣ１０３Ａに送信される。このため、ＰＣ１０３Ａを操作する聴者は、携帯電話１０３Ａを操作して音声を入力した話者の声でテキストデータを読み上げた音声を聞くことができる。
【００４４】
また、ＰＣ１０１から聴者の認証情報が受信され、受信された認証情報と一致する認証データ１３ＣがＨＤＤ１３に記憶されていることを条件に、ＰＣ１０１から話者識別情報が受付けられる。このため、認証データを登録した聴者のみが、テキストデータを音声合成した音声を聞くことができるので、音声合成した音声を聞くことのできるユーザを制限することができる。
【００４５】
また、携帯電話１０３Ａから音声波形データの利用を許可する聴者を、認証データ１３Ｃが記憶されている聴者のうちから指定するための指定情報が受付けられ、話者識別情報と指定情報で特定されるユーザに割り当てられたユーザ識別情報とを関連付けた許可者データ１３ＢがＨＤＤ１３に記憶される。そして、ＰＣ１０１を操作する聴者のユーザ識別情報が許可者データにより関連付けられている話者識別情報のみの指定が受付けられるので、音声波形データの話者が、音声波形データを音声合成に利用することのできる聴者を決めることができる。
【００４６】
なお、本実施の形態においては、音声合成装置１００について説明したが、図８に示す音源登録処理、または図９に示す音声合成処理をコンピュータに実行させるための音声合成プログラムまたは音声合成方法として発明を捉えることができるのは言うまでもない。
【００４７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００４８】
＜付記＞
（１）  前記テキストデータ取得手段は、前記第２の端末からテキストデータを受信するテキストデータ受信手段を含む、請求項１に記載の音声合成装置。
（２）  前記テキストデータ取得手段は、前記第２の端末からテキストデータを特定する特定情報を受信する特定情報受信手段を含み、前記受信された特定情報により特定されるテキストデータを取得する、請求項１に記載の音声合成装置。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態の一つにおける音声合成システムの全体概要を示す図である。
【図２】音声合成装置のハード構成を示すブロック図である。
【図３】音声合成装置のＣＰＵの機能の概要をＨＤＤに記憶された情報とともに示す機能ブロック図である。
【図４】音声波形データベースのフォーマットの一例を示す図である。
【図５】許可者データのフォーマットの一例を示す図である。
【図６】認証データのフォーマットの一例を示す図である。
【図７】音声合成部の機能の詳細をＨＤＤに記憶された情報とともに示す機能ブロック図である。
【図８】音声合成装置のＣＰＵで実行される音源登録処理の流れの一例を示すフローチャートである。
【図９】音声合成装置のＣＰＵで実行される音声合成処理の流れの一例を示すフローチャートである。
【符号の説明】
【００５０】
１  音声合成システム、２  インターネット、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  ＨＤＤ、１４  カードＩ／Ｆ、１５  操作部、１６  表示部、１７  通信Ｉ／Ｆ、１８  ＩＣカード、２０  バス、１００  音声合成装置、１０１，１０２  ＰＣ、１０３Ａ，１０３Ｂ  携帯電話、１０４  基地局、１５１  音声取得部、１５２  音声波形データ生成部、１５３  話者識別情報取得部、１５４  関連付部、１６１  許可者受付部、１６２  許可者データ生成部、１７１  ユーザ認証部、１７２  話者受付部、１８１  テキストデータ取得部、１８２  音声合成部、１８３  音声データ送信部、１９１  テキストデータ解析部、１９２  韻律予測部、１９３  音声単位選択部、１９４  波形接続部、１９５  音声データ出力部。
【図１】
2007163875.tif 000003
【図２】
2007163875.tif 000004
【図３】
2007163875.tif 000005
【図４】
2007163875.tif 000006
【図５】
2007163875.tif 000007
【図６】
2007163875.tif 000008
【図７】
2007163875.tif 000009
【図８】
2007163875.tif 000010
【図９】
2007163875.tif 000011