(57)【要約】【課題】送信側と受信側で同じ音声合成用データベースを保持する必要がなく、高品質な合成音声データを生成することができる音声合成方法、装置、プログラムを提供する。【解決手段】テキストデータを音声合成する音声合成装置１であって、テキストデータを入力するテキストデータ入力部３と、入力されたテキストデータが新規のものであるかどうか判別する新規テキストデータ判別部７と、音声合成用データを記憶する音声合成用データベース１３と、音声合成用データを使用し新規テキストデータを音声合成する音声合成部１１と、テキストデータを選択するテキストデータ選択部１７と、音声合成した合成音声データを記憶する共に、選択されたテキストデータに対応する合成音声データを出力する合成音声データ記憶出力部１５と、を備えた。【選択図】　　　図１
2004117778.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータを記憶テキストデータとして記憶すると共に、音声合成する際に供される音声合成用データと、音声合成した後の合成音声データとを記憶する記憶手段を有する装置によって音声合成を行う音声合成方法であって、
前記テキストデータを入力するテキストデータ入力ステップと、
このテキストデータ入力ステップにて単位毎に入力されたテキストデータを入力テキストデータとして、前記記憶テキストデータと比較し、前記入力テキストデータが前記記憶テキストデータと一致しない場合に、前記入力テキストデータを新たに入力された新規テキストデータとして判別し、記憶テキストデータとして前記記憶手段に記憶する新規テキストデータ判別ステップと、
前記記憶手段に記憶された音声合成用データを使用して、前記新規テキストデータを音声合成し、合成音声データとして前記記憶手段に記憶する音声合成ステップと、
前記テキストデータ入力ステップにて入力された単位毎の入力テキストデータを選択するテキストデータ選択ステップと、
このテキストデータ選択ステップにて選択された入力テキストデータに対応する前記合成音声データを前記記憶手段から読み出して出力する合成音声データ出力ステップと、
を含むことを特徴とする音声合成方法。
【請求項２】
テキストデータを音声合成する音声合成装置であって、
前記テキストデータを入力するテキストデータ入力手段と、
前記テキストデータを記憶テキストデータとして記憶するテキストデータ記憶手段と、
前記テキストデータ入力手段で単位毎に入力されたテキストデータを入力テキストデータとして、前記記憶テキストデータと比較し、前記入力テキストデータが前記記憶テキストデータと一致しない場合に、前記入力テキストデータを新たに入力された新規テキストデータとして判別し、記憶テキストデータとして前記テキストデータ記憶手段に記憶する新規テキストデータ判別手段と、
前記新規テキストデータを音声合成する際に供される音声合成用データを記憶する音声合成用データ記憶手段と、
この音声合成用データ記憶手段に記憶された音声合成用データを使用して、前記新規テキストデータを音声合成し、合成音声データとする音声合成手段と、
前記テキストデータ入力手段で入力された単位毎の入力テキストデータを選択するテキストデータ選択手段と、
前記音声合成手段で音声合成した合成音声データを記憶する共に、前記テキストデータ選択手段で選択された入力テキストデータに対応する合成音声データを出力する合成音声データ記憶出力手段と、
を備えたことを特徴とする音声合成装置。
【請求項３】
前記テキストデータを、データ放送、文字放送の少なくとも一方の放送により受信するテキストデータ受信手段を備えたことを特徴とする請求項２に記載の音声合成装置。
【請求項４】
前記合成音声データ記憶出力手段で前記合成音声データを記憶する際に、当該合成音声データのデータ量を圧縮した圧縮合成音声データとする合成音声データ圧縮手段と、
前記テキストデータ選択手段で、選択されたテキストデータが前記圧縮合成音声データに対応する際に、当該圧縮合成音声データを解凍する圧縮合成音声データ解凍手段とを備えたことを特徴とする請求項２または請求項３に記載の音声合成装置。
【請求項５】
前記音声合成手段で音声合成する際に使用した音声合成用データと、前記音声合成用データ記憶手段における当該音声合成用データの記憶媒体上の記憶位置とを関連付けた参照情報を生成し、前記音声合成手段で音声合成する際に、前記合成音声データ記憶出力手段に出力する参照情報生成出力手段を備え、
前記合成音声データ記憶出力手段で、前記参照情報生成出力手段にて生成された後出力された参照情報を記憶し、前記テキストデータ選択手段で選択されたグループテキストデータに対応する合成音声データと共に、出力することを特徴とする請求項２から請求項４のいずれか１項に記載の音声合成装置。
【請求項６】
テキストデータを音声合成する装置を、
前記テキストデータを入力するテキストデータ入力手段、
前記テキストデータを記憶テキストデータとして記憶するテキストデータ記憶手段、
前記テキストデータ入力手段で単位毎に入力されたテキストデータを入力テキストデータとして、前記記憶テキストデータと比較し、前記入力テキストデータが前記記憶テキストデータと一致しない場合に、前記入力テキストデータを新たに入力された新規テキストデータとして判別し、記憶テキストデータとして前記テキストデータ記憶手段に記憶する新規テキストデータ判別手段、
前記新規テキストデータを音声合成する際に供される音声合成用データを記憶する音声合成用データ記憶手段、
この音声合成用データ記憶手段に記憶された音声合成用データを使用して、前記新規テキストデータを音声合成し、合成音声データとする音声合成手段、
前記テキストデータ入力手段で入力された単位毎の入力テキストデータを選択するテキストデータ選択手段、
前記音声合成手段で音声合成した合成音声データを記憶する共に、前記テキストデータ選択手段で選択された入力テキストデータに対応する合成音声データを出力する合成音声データ記憶出力手段、
として機能させることを特徴とする音声合成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストデータ、特にデータ放送、文字放送によって送信されるテキストデータから音声合成する音声合成方法、音声合成装置および音声合成プログラムに関する。
【０００２】
【従来の技術】
従来、データ放送、文字放送によって送信側から送信されるテキストデータを、受信側で受信して高品質な音声合成データを生成する方法として、例えば、音声合成方式（特許文献１）が利用できる。この方式（方法、この方法による装置）は、送信側の装置において、当該装置に入力されたテキストデータから音声合成用データベース（送信側装置に包有）を参照して、テキストデータに含まれている音素の継続時間やピッチ等の付加情報を生成し、この付加情報をテキストデータと共に受信側に送信することにより、受信側の装置において、受信した付加情報に基づいて、音声合成用データベース（受信側装置に包有）を参照して、テキストデータの音声合成を行って、高品質な合成音声データを生成するものである。
【０００３】
この方法を使用することにより、受信側の装置（音声合成装置）で、音声合成する際に負荷の高い計算（高負荷計算）が必要とされても、送信側（放送局側）で生成した付加情報によって当該高負荷計算の負荷が軽減され、受信側の装置（音声合成装置）で素早く（処理速度の速い）高品質な音声合成を実現することができる。
【０００４】
【特許文献１】
特開平５−２１０３９５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の方法「音声合成方式」では、送信側から受信側に同じテキストデータが繰り返し送信される場合が多く（例えば、データ放送におけるデータカルーセル方式による送信）、受信側の受信装置でテキストデータを受信する度にその都度、音声合成する必要が生じ処理効率が悪く、ひいては高品質な音声合成を維持することが困難になるという問題がある。また、従来の「音声合成方式」では、送信側の装置と受信側の装置間で、同じ音声合成用データベースを備える必要があった。このため、送信側と受信側間で同じデータベースを保持できるように絶えずメンテナンスする必要があるという問題がある。
【０００６】
そこで、本発明の目的は前記した従来の技術が有する課題を解消し、送信側と受信側で同じ音声合成用データベースを保持する必要がなく、高品質な合成音声データの生成をする（維持する）ことができる音声合成方法、音声合成装置および音声合成プログラムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、前記した目的を達成するため、以下に示す構成とした。
請求項１記載の音声合成方法は、テキストデータを記憶テキストデータとして記憶すると共に、音声合成する際に供される音声合成用データと、音声合成した後の合成音声データとを記憶する記憶手段を有する装置によって音声合成を行う音声合成方法であって、前記テキストデータを入力するテキストデータ入力ステップと、このテキストデータ入力ステップにて単位毎に入力されたテキストデータを入力テキストデータとして、前記記憶テキストデータと比較し、前記入力テキストデータが前記記憶テキストデータと一致しない場合に、前記入力テキストデータを新たに入力された新規テキストデータとして判別し、記憶テキストデータとして前記記憶手段に記憶する新規テキストデータ判別ステップと、前記記憶手段に記憶された音声合成用データを使用して、前記新規テキストデータを音声合成し、合成音声データとして前記記憶手段に記憶する音声合成ステップと、前記テキストデータ入力ステップにて入力された単位毎の入力テキストデータを選択するテキストデータ選択ステップと、このテキストデータ選択ステップにて選択された入力テキストデータに対応する前記合成音声データを前記記憶手段から読み出して出力する合成音声データ出力ステップと、を含むことを特徴とする。
【０００８】
この方法によれば、まず、テキストデータ入力ステップにおいて、テキストデータが入力され、記憶テキストデータとして記憶手段に記憶される。新規テキストデータ判別ステップにおいて、テキストデータが記憶手段に記憶された記憶テキストデータと、新たに入力された入力テキストデータとが比較され、入力テキストデータが記憶テキストデータと一致しない場合、入力テキストデータが新規テキストデータとして判別され、記憶手段に記憶される。音声合成ステップにおいて、記憶手段に記憶された音声合成用データが使用されて、新規テキストデータが音声合成される。そして、テキストデータ選択ステップにおいて、選択された入力テキストデータに対応する合成音声データが合成音声データ出力ステップにおいて出力される。
【０００９】
なお、入力テキストデータが記憶テキストデータと一致しない場合とは、句読点の間の一部でも一致していなければ一致していないとみなす場合を指すものであり、つまり、新規テキストデータ判別ステップでは、句読点の間の入力テキストデータが記憶テキストデータに完全一致していない限り、新規テキストデータとみなされる。
【００１０】
請求項２記載の音声合成装置は、テキストデータを音声合成する音声合成装置であって、前記テキストデータを入力するテキストデータ入力手段と、前記テキストデータを記憶テキストデータとして記憶するテキストデータ記憶手段と、前記テキストデータ入力手段で単位毎に入力されたテキストデータを入力テキストデータとして、前記記憶テキストデータと比較し、前記入力テキストデータが前記記憶テキストデータと一致しない場合に、前記入力テキストデータを新たに入力された新規テキストデータとして判別し、記憶テキストデータとして前記テキストデータ記憶手段に記憶する新規テキストデータ判別手段と、前記新規テキストデータを音声合成する際に供される音声合成用データを記憶する音声合成用データ記憶手段と、この音声合成用データ記憶手段に記憶された音声合成用データを使用して、前記新規テキストデータを音声合成し、合成音声データとする音声合成手段と、前記テキストデータ入力手段で入力された単位毎の入力テキストデータを選択するテキストデータ選択手段と、前記音声合成手段で音声合成した合成音声データを記憶する共に、前記テキストデータ選択手段で選択された入力テキストデータに対応する合成音声データを出力する合成音声データ記憶出力手段と、を備えたことを特徴とする。
【００１１】
かかる構成によれば、テキストデータ入力手段で、テキストデータが入力される。新規テキストデータ判別手段で、テキストデータを記憶した記憶テキストデータと、新たに入力された入力テキストデータとが比較され、入力テキストデータが記憶テキストデータと一致しない場合に、入力テキストデータが新たに入力された新規テキストデータとして判別され、記憶テキストデータとしてテキストデータ記憶手段に記憶される。この新規テキストデータ判別手段で新規テキストデータと判別された場合には、音声合成手段で、音声合成用データ記憶手段に記憶された音声合成用データが使用されて、新規テキストデータが音声合成され、音声合成データとされる。そして、テキストデータ選択手段で入力テキストデータが選択されるまで、音声合成データが合成音声データ記憶出力手段で保持されて、入力テキストデータが選択されると、この入力テキストデータに対応する合成音声データが合成音声データ記憶出力手段で出力される。
【００１２】
請求項３記載の音声合成装置は、請求項２に記載の音声合成装置において、前記テキストデータを、データ放送、文字放送の少なくとも一方の放送により受信するテキストデータ受信手段を備えたことを特徴とする。
【００１３】
かかる構成によれば、テキストデータ受信手段で、データ放送、文字放送の少なくとも一方によって、テキストデータが入力される。つまり、このテキストデータ受信手段が備えられることで、音声合成装置は、音声合成機能が付属したデータ受信機であるといえ、通常のデータ放送によって放送されており、受信側の表示装置に表示されるテロップ等の文字情報や、文字ニュース等のテキストデータが合成音声データに変換されて（合成されて）、出力される。
【００１４】
請求項４記載の音声合成装置は、請求項２または請求項３に記載の音声合成装置において、前記合成音声データ記憶出力手段で前記合成音声データを記憶する際に、当該合成音声データのデータ量を圧縮した圧縮合成音声データとする合成音声データ圧縮手段と、前記テキストデータ選択手段で、選択されたテキストデータが前記圧縮合成音声データに対応する際に、当該圧縮合成音声データを解凍する圧縮合成音声データ解凍手段とを備えたことを特徴とする。
【００１５】
かかる構成によれば、合成音声データ圧縮手段で、合成音声データが合成音声データ記憶出力手段に記憶される場合に、テータ量が少なくなるように圧縮される。なお、この合成音声データ圧縮手段における合成音声データの圧縮方式は、ＭＰＥＧ−２方式の他、任意の圧縮方式でよい。この合成音声データ圧縮手段で圧縮された圧縮合成音声データは、テキストデータ選択手段で対応するテキストデータが選択された場合に、圧縮合成音声データ解凍手段で解凍される。
【００１６】
請求項５記載の音声合成装置は、請求項２から請求項４のいずれか１項に記載の音声合成装置において、前記音声合成手段で音声合成する際に使用した音声合成用データと、前記音声合成用データ記憶手段における当該音声合成用データの記憶媒体上の記憶位置とを関連付けた参照情報を生成し、前記音声合成手段で音声合成する際に、前記合成音声データ記憶出力手段に出力する参照情報生成出力手段を備え、前記合成音声データ記憶出力手段で、前記参照情報生成出力手段にて生成された後出力された参照情報を記憶し、前記テキストデータ選択手段で選択されたテキストデータに対応する合成音声データと共に、出力することを特徴とする。
【００１７】
かかる構成によれば、参照情報生成出力手段で、音声合成手段で音声合成する際に使用された音声合成用データと、音声合成用データ記憶手段における記憶媒体上の記憶位置とが関連付けられた参照情報が生成され、合成音声データ記憶出力手段に出力される。そして、この参照情報が、テキストデータ選択手段で選択されたテキストデータに対応する合成音声データと共に出力される。
【００１８】
記憶媒体上の記憶位置は、例えば、記憶媒体上に付されている時間情報に対応しているものである。参照情報は、音声合成用データの単語または音素と、記憶媒体上の記憶位置とが関連付けられたものである。
【００１９】
請求項６記載の音声合成プログラムは、テキストデータを音声合成する装置を、以下に示す手段として機能させることを特徴とする。当該装置を機能させる手段は、前記テキストデータを入力するテキストデータ入力手段、前記テキストデータを記憶テキストデータとして記憶するテキストデータ記憶手段、前記テキストデータ入力手段で単位毎に入力されたテキストデータを入力テキストデータとして、前記記憶テキストデータと比較し、前記入力テキストデータが前記記憶テキストデータと一致しない場合に、前記入力テキストデータを新たに入力された新規テキストデータとして判別し、記憶テキストデータとして前記テキストデータ記憶手段に記憶する新規テキストデータ判別手段、前記新規テキストデータを音声合成する際に供される音声合成用データを記憶する音声合成用データ記憶手段、この音声合成用データ記憶手段に記憶された音声合成用データを使用して、前記新規テキストデータを音声合成し、合成音声データとする音声合成手段、前記テキストデータ入力手段で入力された単位毎の入力テキストデータを選択するテキストデータ選択手段、前記音声合成手段で音声合成した合成音声データを記憶する共に、前記テキストデータ選択手段で選択された入力テキストデータに対応する合成音声データを出力する合成音声データ記憶出力手段、である。
【００２０】
かかる構成によれば、テキストデータ入力手段で、テキストデータが入力される。新規テキストデータ判別手段で、テキストデータを記憶した記憶テキストデータと、新たに入力された入力テキストデータとが比較され、入力テキストデータが記憶テキストデータと一致しない場合に、入力テキストデータが新たに入力された新規テキストデータとして判別され、記憶テキストデータとしてテキストデータ記憶手段に記憶される。新規テキストデータ判別手段で新規テキストデータと判別された場合には、音声合成手段で、音声合成用データ記憶手段に記憶された音声合成用データが使用されて、新規テキストデータが音声合成され、音声合成データとされ、合成音声データ記憶出力手段で記憶される。そして、テキストデータ選択手段で入力テキストデータが選択されると、この選択された入力テキストデータに対応する合成音声データが合成音声データ記憶出力手段で出力される。
【００２１】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
（音声合成装置の構成）
図１は音声合成装置のブロック図である。この図１に示すように、音声合成装置１は、テキストデータ入力部３と、テキストデータ受信部５と、新規テキストデータ判別部７と、テキストデータ記憶部９と、音声合成部１１と、音声合成用データベース１３と、合成音声データ記憶出力部１５と、テキストデータ選択部１７とを備えている。また、この音声合成装置１は、音声合成した合成音声データを出力するスピーカ１９に接続されており、当該音声合成装置１を操作するリモコン２１が備えられている。
【００２２】
この音声合成装置１は、データ放送、文字放送等によって送信されるテキストデータや、キーボード（図示せず）等を介して入力されたテキストデータ（単位毎に入力されたテキストデータ）を、音声合成して出力するものである。また、この音声合成装置１では、従来の音声合成装置（音声合成機能付属データ受信機）のように、送信側からテキストデータと付加情報とが送信されなくても、音声合成用データベース１３中の音声合成用データを使用して、テキストデータを音声合成する際に、参照情報（詳しくは後記する）を生成することで処理速度を向上させることができる共に、一度、音声合成した合成音声データを貯えておいて、再利用することで、当該装置１の処理能力が低下せず、高品質の合成音声を出力できる（維持できる）ものである。また、単位毎に入力されたテキストデータとは、当該装置１に一度に入力された入力単位や、一纏まりにまとめることができる単位、例えば、語句単位毎、文章単位毎のことを指すものである。
【００２３】
テキストデータ入力部３は、キーボードやマウス等によって構成され、テキストデータを入力するものである。なお、このテキストデータ入力部３は、既存の手書き文章からテキストデータを取得することができるＯＣＲで構成してもいいし、テキストデータが記憶されているディスクを取り扱うディスクドライブで構成してもいいし、外部から通信回線網等を介して入力される入力端子で構成してもいい。このテキストデータ入力部３が特許請求の範囲の請求項に記載したテキストデータ入力手段に相当するものである。
【００２４】
テキストデータ受信部５は、データ放送、文字放送等を受信可能なアンテナ（パラボラアンテナ）、検波回路等によって構成されるもので、放送局から送出される現行のアナログテレビ放送やハイビジョン衛星放送のデータチャンネル（データ放送、文字放送等）で伝送される各種のデジタルデータに含まれるテキストデータを検出するものである。このテキストデータ受信部５が特許請求の範囲の請求項に記載したテキストデータ受信手段に相当するものである。
【００２５】
なお、この実施の形態では、テキストデータ入力部３およびテキストデータ受信部５には、予め、入力単位を設定する機能（入力単位設定機能）が備えられており、当該装置１に一度に入力された入力単位（受信時刻に隔てのある文章単位）や、一纏まりにまとめることができる単位、例えば、語句単位毎、文章単位を設定することができる。
【００２６】
新規テキストデータ判別部７は、テキストデータ入力部３とテキストデータ受信部５とから入力されたテキストデータをテキストデータ記憶部９に記憶テキストデータとして記憶すると共に、このテキストデータ記憶部９に記憶した記憶テキストデータと続いて入力されたテキストデータ（入力テキストデータ）とを比較し、入力テキストデータが記憶テキストデータと一致しない場合に、新規テキストデータと判別して音声合成部１１に出力するものである。なお、新規テキストデータと判別された場合には、記憶テキストデータ（新たな記憶テキストデータ）としてテキストデータ記憶部９に記憶される。
【００２７】
また、入力テキストデータが記憶テキストデータとが一致しない場合とは入力テキストデータを句読点で分割して、これら句読点間の文章の中で異なる部分が少しでもあれば、一致しないとみなすことであり、この場合、一致していない部分のみが音声合成部１１に出力される。
【００２８】
例えば、記憶テキストデータが「今日はいい天気で、過ごしやすい日になるでしょう。」であり、入力テキストデータが「今日はいい天気で、気温は２８度になる見込みです。」であり、記憶テキストデータは「今日はいい天気で、」、「過ごしやすい日になるでしょう。」と分解されてテキストデータ記憶部９に記憶されており、入力テキストデータ「今日はいい天気で、」、「気温は２８度になる見込みです。」と分解され、これらを比較した場合、記憶テキストデータと入力テキストデータとで、異なる部分（新しい部分）、すなわち、「気温は２８度になる見込みです。」が新規テキストデータとして判別され、音声合成部１１に出力され、共通する「今日はいい天気で」という単語は音声合成部１１に出力されない。
【００２９】
テキストデータ記憶部９は、半導体メモリやハードディスク等によって構成されるもので、テキストデータ入力部３とテキストデータ受信部５とで得られたテキストデータを、新規テキストデータ判別部７で判別された結果に基づいて記憶するものである。なお、新規テキストデータ判別部７およびテキストデータ記憶部９が特許請求の範囲の請求項に記載した新規テキストデータ判別手段に相当するものである。
【００３０】
音声合成部１１は、新規テキストデータ判別部７で判別された新規テキストデータを、音声合成用データベース１３を探索して音声合成し、合成音声データを生成するものである。なお、音声合成部１１における音声合成の方法（手段）は、どのようなタイプのものであってもよく、例えば、特開平１０−４９１９３号公報に開示されている手段を利用してもよい。
【００３１】
この音声合成部１１には、新規テキストデータを音声合成する際に使用した音声合成用データと、音声合成用データベース１３の記憶媒体上の記憶位置と関連付けて、合成音声データと共に、合成音声データ記憶出力部１５に出力する参照情報生成出力手段（図示せず）が備えられている。
【００３２】
参照情報は、例えば、「米倉」という単語に対し、「米倉＿名詞＿ファイル２１＿３０ｍｓ〜７０ｍｓ＿ＸＸＸ」といったように記述されるもので、“名詞”は、単語または音素の品詞等に関する情報の一種であり、“ファイル２１”は音声合成用データベース１３中において、「米倉」という名詞が含まれている文章の番号を示すものであり、“３０ｍｓ〜７０ｍｓ”がファイル２１（文章）中で発声されている時間を示すものであり、“ＸＸＸ”が「米倉」という単語の特徴量を示すものである。
【００３３】
音声合成部１１において、前記した特開平１０−４９１９３号公報に開示されている手段を使用した場合、音声合成に時間がかかるのは、音声合成用データベース１３の探索時間であるので、この参照情報生成出力手段（図示せず）によって生成した参照情報を使用すれば、音声合成データ記憶出力部１５には、必ずしも、合成音声データを記憶しておく必要がなくなり、記憶容量を小さくすることができる。また、この音声合成部１１が特許請求の範囲の請求項に記載した音声合成手段に相当するものである。
【００３４】
音声合成用データベース１３は、大容量のハードディスク等によって構成され、音声合成部１１で新規テキストデータを音声合成する際に使用されるもので、単語または音素によって構成される音声合成単位（単語分割候補）毎に、発声時間、特徴量等がまとめられた音声合成用データが記憶されたものである。なお、この音声合成用データベース１３が特許請求の範囲の請求項に記載した音声合成用データ記憶手段に相当するものである。
【００３５】
合成音声データ記憶出力部１５は、いわゆるデータバッファに該当するものであり、音声合成部１１で音声合成された合成音声データを記憶して、テキストデータ選択部１７から出力された選択データに基づいて、記憶した合成音声データを出力するものであり、合成音声データ出力手段１５ａと、合成音声データ記憶手段１５ｂとを備えている。
【００３６】
合成音声データ出力手段１５ａは、合成音声データおよび参照情報の記憶および出力の制御を司るもので、音声合成部１１で音声合成された合成音声データを合成音声データ記憶手段１５ｂに記憶させると共に、テキストデータ選択部１７から出力された選択データに基づいて、この選択データに対応する合成音声データをスピーカ１９に出力するものである。
【００３７】
合成音声データ記憶手段１５ｂは、音声合成部１１で音声合成された合成音声データと、参照情報とを合成音声データ出力手段１５ａの制御に従って、記憶するものである。
また、この合成音声データ記憶出力部１５には、図示を省略した合成音声データ圧縮手段および圧縮合成音声データ解凍手段が備えられている。
【００３８】
合成音声データ圧縮手段（図示せず）は、音声合成部１１で音声合成された合成音声データを合成音声データ記憶手段１５ｂに記憶する際に、当該合成音声データのデータ量を圧縮し、圧縮合成音声データを生成するものである。圧縮合成音声データ解凍手段（図示せず）は、合成音声データ記憶手段１５ｂに記憶した圧縮合成音声データを、テキストデータ選択部１７から出力される選択データに基づいて、出力する（読み出す）際に解凍するものである。
【００３９】
これら合成音声データ圧縮手段（図示せず）および圧縮合成音声データ解凍手段（図示せず）によって、合成音声データ記憶手段１５ｂの記憶容量を少量に抑えることができる。
【００４０】
テキストデータ選択部１７は、音声合成装置１の使用者が操作したリモコン２１から出力された赤外線信号（制御信号）に基づいて、当該音声合成装置１から出力させる音声（合成音声データ）に対応するテキストデータを選択するものである。
【００４１】
この音声合成装置１によれば、テキストデータ入力部３で、テキストデータが入力される。新規テキストデータ判別部７で、テキストデータをテキストデータ記憶部９に記憶した記憶テキストデータと、新たに入力された入力テキストデータとが比較され、入力テキストデータが記憶テキストデータと一致しない場合に、入力テキストデータが新たに入力された新規テキストデータとして判別される。この新規テキストデータ判別部７で新規テキストデータと判別された場合には、音声合成部１１で、音声合成用データベース１３に記憶される音声合成用データが使用されて、新規テキストデータが音声合成され、音声合成データとされる。そして、テキストデータ選択部１７でテキストデータが選択されるまで、音声合成データが合成音声データ記憶出力部１５で保持されて、テキストデータが選択されると、このテキストデータに対応する音声合成データが合成音声データ記憶出力部１５で出力される。このため、一旦音声合成部１１で音声合成された合成音声データが合成音声データ記憶出力部１５に記憶されており、新規テキストデータ判別部７で判別された新規テキストデータのみが音声合成部１１で音声合成されるので、音声合成する際の無駄な処理（余分な音声合成）が低減され、当該装置１の音声合成処理能力を高水準に維持することができ、高品質な合成音声データを生成することができる。
【００４２】
また、音声合成装置１のテキストデータ受信部５によって、データ放送、文字放送の少なくとも一方によるテキストデータが入力される。つまり、このテキストデータ受信部５が備えられることで、音声合成装置１は、音声合成機能が付属したデータ受信機であるといえ、通常のデータ放送によって放送されており、受信側の表示装置に表示されるテロップ等の文字情報や、文字ニュース等のテキストデータが合成音声データに変換されて（合成されて）、出力される。
【００４３】
すなわち、通常のデータ放送や文字放送等によるテキストデータは、音声合成装置（音声合成機能付属データ受信機）１を使用者（視聴者）が使用している最中に頻繁に入れ替わる可能性が少ない。このため、この音声合成装置１の音声合成部１１で合成済みでない新規テキストデータをテキストデータ受信部５で受信するとすぐに音声合成した合成音声データを生成し、合成音声データ記憶出力部１５の合成音声データ記憶手段１５ｂに記憶しておき（貯えておき）、テキストデータ選択部１７でテキストデータが選択されると、このテキストデータに対応する音声合成済みの合成音声データを合成音声データ記憶出力部１５から出力し、スピーカ１９で読み上げることができる（発声させることができる）。
【００４４】
（音声合成装置の動作）
次に、図２に示すフローチャートを参照して、音声合成装置１の動作を説明する。
まず、この音声合成装置１が起動すると、テキストデータ入力部３、テキストデータ受信部５の少なくとも一方でテキストデータが入力されたかどうかが判断され（Ｓ１）、入力されるまで待機され（Ｓ１、Ｎｏ）、入力された場合、テキストデータ記憶部９に記憶テキストデータとして記憶される（Ｓ２）。
【００４５】
そして、このテキストデータ記憶部９に記憶した記憶テキストデータと、新たに入力された入力テキストデータとが新規テキストデータ判別部７で比較判別され、この比較判別結果に基づいて、新規テキストデータかどうかが判断される（Ｓ３）。新規テキストデータ判別部７で入力テキストデータが新規テキストデータであると判断された場合（Ｓ３、Ｙｅｓ）、音声合成部１１に新規テキストデータが出力される。
【００４６】
すると、音声合成部１１で、音声合成用データベース１３を探索して、新規テキストデータが音声合成され、合成音声データとされる（Ｓ４）。この合成音声データおよび音声合成する際に生成した参照情報が合成音声データ記憶出力部１５に出力される。この合成音声データ記憶出力部１５では、合成音声データおよび参照情報が入力されると、合成音声データ記憶手段１５ｂに当該合成音声データおよび参照情報を記憶する（Ｓ５）。
【００４７】
その後、テキストデータ選択部１７にリモコン２１から（音声合成装置１の使用者から）の音声（合成音声データ）の出力要求（制御信号）があるかどうかが判断される（Ｓ６）。リモコン２１からの音声（合成音声データ）の出力要求（制御信号）があると判断されるまで待機され（Ｓ６、Ｎｏ）、リモコン２１からの音声（合成音声データ）の出力要求（制御信号）があると判断された場合には、合成音声データ記憶出力部１５の合成音声データ出力手段１５ａによって、出力要求（制御信号）に従ったテキストデータに対応する音声（合成音声データ）がスピーカ１９に出力される（Ｓ７）。
【００４８】
（データ放送によるテキストデータを音声合成する具体例について）
音声合成装置１のテキストデータ受信部５でデータ放送によるテキストデータを受信して、音声合成する具体例について説明する（適宜、図１を参照）。テキストデータ受信部５で受信したテキストデータに「ニュース」、「気象情報」、「スポーツ」、「円と株」、「道路交通情報」、「福祉」、「おすすめ情報」が含まれており、このテキストデータが図示を省略した表示装置の表示画面に“メニュー画面”として表示されている。
【００４９】
予め、「ニュース」、「気象情報」、「スポーツ」、「円と株」、「道路交通情報」、「福祉」、「おすすめ情報」が送信側の放送局から送信されてきていたとすると、これら「ニュース」、「気象情報」、「スポーツ」、「円と株」、「道路交通情報」、「福祉」、「おすすめ情報」が記憶テキストデータとして、テキストデータ記憶部９に記憶されている。続いて送信された「ニュース」、「気象情報」、「台風情報」、「スポーツ」、「円と株」、「道路交通情報」、「福祉」、「おすすめ情報」とすると、「台風情報」が新規テキストデータとして新規テキストデータ判別部７で判別され、音声合成部１１で音声合成される。音声合成部１１で音声合成が終了した合成音声データから順に合成音声データ記憶出力部１５に出力され、合成音声データ記憶手段１５ｂに記憶される。
【００５０】
そして、音声合成装置１の使用者がリモコン２１で「円と株」を選択したとすると、この「円と株」を選択した選択データがテキストデータ選択部１７から合成音声データ記憶出力部１５の合成音声データ出力手段１５ａに出力され、この合成音声データ出力手段１５ａで、音声合成データ記憶手段１５ｂに記憶されている「円と株」の合成音声データが読み出され、スピーカ１９から出力される。
【００５１】
以上、一実施形態に基づいて本発明を説明したが、本発明はこれに限定されるものではない。
例えば、音声合成装置１の各構成の処理を一つずつの工程ととらえた音声合成方法とみなすことや、各構成の処理を汎用のコンピュータ言語で記述した音声合成プログラムとみなすことは可能である。これらの場合、音声合成装置１と同様な効果を得ることができる。
【００５２】
【発明の効果】
請求項１、２、６記載の発明によれば、テキストデータが入力され、このテキストデータが新たに入力されたものであれば、音声合成され、合成音声データとして記憶される。そして、テキストデータが選択されると、このテキストデータに対応する合成音声データが出力される。新規のテキストデータのみが音声合成されるので、音声合成処理能力が低下することなく、テキストデータを送信した送信側とテキストデータを受信した受信側とで同じ音声合成用データベースを保持する必要がなく、高品質な合成音声データを生成することができる。
【００５３】
請求項３記載の発明によれば、データ放送、文字放送の少なくとも一方によるテキストデータが入力される。つまり、通常のデータ放送によって放送されており、受信側の表示装置に表示されるテロップ等の文字情報や、文字ニュース等のテキストデータを合成音声データして出力することができる。
【００５４】
請求項４記載の発明によれば、合成音声データが記憶される場合に、テータ量が少なくなるように圧縮され、圧縮された圧縮合成音声データが、読み出される際に解凍されるので、合成音声データを記憶しておく記憶媒体の記憶容量を少量に抑えることができる。
【００５５】
請求項５記載の発明によれば、音声合成する際に使用された音声合成用データと、音声合成用データが記憶される記憶媒体上の記憶位置とが関連付けられた参照情報が生成されるので、この参照情報に基づいて、音声合成用データを生成することができ、合成音声データを記憶しておく記憶媒体の記憶容量を少量に抑えることができると共に、音声合成する際の処理を軽減することができる。
【図面の簡単な説明】
【図１】本発明による一実施の形態である音声合成装置のブロック図である。
【図２】図１に示した音声合成装置の動作を説明したフローチャートである。
【符号の説明】
１　　　　音声合成装置
３　　　　テキストデータ入力部
５　　　　テキストデータ受信部
７　　　　新規テキストデータ判別部
９　　　　テキストデータ記憶部
１１　　　音声合成部
１３　　　音声合成用データベース
１５　　　合成音声データ記憶出力部
１５ａ　　合成音声データ出力手段
１５ｂ　　合成音声データ記憶手段
１７　　　テキストデータ選択部
１９　　　スピーカ
２１　　　リモコン
【図１】
2004117778.tif 000003
【図２】
2004117778.tif 000004