(57)【要約】【課題】声質の均一な音声メッセージを自動的に作成する。【解決手段】入力されたテキストに対応する肉声音声データを特定し、前記特定された肉声音声データの音響特徴量と、前記特定された肉声音声データについて定義された基準音響特徴量との差分を算出し、前記算出された差分と、前記特定された肉声音声データの重要度を示す値と、に基づいて、前記特定された肉声音声データの音響特徴量を変換するか否かを判定し、前記特定された肉声音声データの音響特徴量を変換すると判定された場合、前記特定された肉声音声データの音響特徴量を変換し、前記音響特徴量を変換された肉声音声データに基づく音声メッセージを作成し、前記特定された肉声音声データの音響特徴量を変換しないと判定された場合、前記特定された肉声音声データに基づく音声メッセージを作成する。【選択図】図１
2010032978.tif 000002
【特許請求の範囲】
【請求項１】
肉声音声データを用いて音声メッセージを作成する音声メッセージ作成装置であって、
前記肉声音声データがあらかじめ格納された記憶装置と、前記記憶装置に接続されるプロセッサと、前記プロセッサに接続される入力装置及び出力装置と、を備え、
テキストを指定する情報を入力されると、前記入力された情報によって指定されたテキストに対応する肉声音声データを特定し、
前記特定された肉声音声データの音響特徴量と、前記特定された肉声音声データについて定義された基準音響特徴量との差分を算出し、
前記算出された差分と、前記特定された肉声音声データの重要度を示す値と、に基づいて、前記特定された肉声音声データの音響特徴量を変換するか否かを判定し、
前記特定された肉声音声データの音響特徴量を変換すると判定された場合、前記特定された肉声音声データの音響特徴量を変換し、前記音響特徴量を変換された肉声音声データに基づく音声メッセージを作成し、
前記特定された肉声音声データの音響特徴量を変換しないと判定された場合、前記特定された肉声音声データに基づく音声メッセージを作成することを特徴とする音声メッセージ作成装置。
【請求項２】
前記音声メッセージ作成装置は、前記指定されたテキストに対応する合成音声データを、前記合成音声データの韻律が前記特定された肉声音声データの韻律と等しくなるように作成し、
前記作成された合成音声データの音響特徴量を、前記基準音響特徴量として使用することを特徴とする請求項１に記載の音声メッセージ作成装置。
【請求項３】
音声データの前記韻律は、前記音声データの音響特徴量のうち、声の高さ、大きさ及び話す速さに対応するものを含むことを特徴とする請求項２に記載の音声メッセージ作成装置。
【請求項４】
音声データの前記音響特徴量は、前記音声データから算出されたスペクトル、ケプストラム、Δケプストラム及びメルケプストラムの少なくとも一つを含むことを特徴とする請求項１に記載の音声メッセージ作成装置。
【請求項５】
前記音声メッセージ作成装置は、
前記算出された差分に、前記特定された肉声音声データの重要度を示す値を用いて重み付けすることによって、変換コストを算出し、
前記算出された変換コストが所定の閾値を超えた場合に、前記特定された肉声音声データの音響特徴量を変換すると判定することを特徴とする請求項１に記載の音声メッセージ作成装置。
【請求項６】
前記音声メッセージ作成装置は、前記算出された差分が大きいほど前記変換コストが大きくなるように、かつ、前記特定された肉声音声データの重要度を示す値がより低い重要度を示すほど前記変換コストが大きくなるように、前記変換コストを算出することを特徴とする請求項５に記載の音声メッセージ作成装置。
【請求項７】
前記肉声音声データの重要度を示す値は、前記肉声音声データにあらかじめ付与された値、前記肉声音声データに対応する音声の長さ、及び、前記肉声音声データに対応するテキストに含まれる単語の品詞の少なくとも一つに基づいて定められることを特徴とする請求項６に記載の音声メッセージ作成装置。
【請求項８】
前記肉声音声データの重要度を示す値は、前記肉声音声データに対応する音声の長さが長いほど高い重要度を示すように定められることを特徴とする請求項７に記載の音声メッセージ作成装置。
【請求項９】
前記肉声音声データに対応するテキストに固有名詞が含まれる場合の前記肉声音声データの重要度を示す値が、前記肉声音声データに対応するテキストに固有名詞が含まれない場合の前記肉声音声データの重要度を示す値より高い重要度を示すように定められることを特徴とする請求項７に記載の音声メッセージ作成装置。
【請求項１０】
前記音声メッセージ作成装置は、前記特定された肉声音声データの音響特徴量を変換すると判定された場合、前記特定された肉声音声データの音響特徴量と前記基準音響特徴量との差分が小さくなるように、前記特定された肉声音声データの音響特徴量を変換することを特徴とする請求項１に記載の音声メッセージ作成装置。
【請求項１１】
音声メッセージ作成装置が肉声音声データを用いて音声メッセージを作成する方法であって、
前記音声メッセージ作成装置は、前記肉声音声データがあらかじめ格納された記憶装置と、前記記憶装置に接続されるプロセッサと、前記プロセッサに接続される入力装置及び出力装置と、を備え、
前記方法は、
テキストを指定する情報を入力されると、前記入力された情報によって指定されたテキストに対応する肉声音声データを特定する第１手順と、
前記特定された肉声音声データの音響特徴量と、前記特定された肉声音声データについて定義された基準音響特徴量との差分を算出する第２手順と、
前記算出された差分と、前記特定された肉声音声データの重要度を示す値と、に基づいて、前記特定された肉声音声データの音響特徴量を変換するか否かを判定する第３手順と、
前記特定された肉声音声データの音響特徴量を変換すると判定された場合、前記特定された肉声音声データの音響特徴量を変換し、前記音響特徴量を変換された肉声音声データに基づく音声メッセージを作成する第４手順と、
前記特定された肉声音声データの音響特徴量を変換しないと判定された場合、前記特定された肉声音声データに基づく音声メッセージを作成する第５手順と、を含むことを特徴とする方法。
【請求項１２】
前記方法は、さらに、前記指定されたテキストに対応する合成音声データを、前記合成音声データの韻律が前記特定された肉声音声データの韻律と等しくなるように作成する第６手順を含み、
前記第６手順において作成された前記合成音声データの音響特徴量が、前記第２手順における前記基準音響特徴量として使用されることを特徴とする請求項１１に記載の方法。
【請求項１３】
音声データの前記韻律は、前記音声データの音響特徴量のうち、声の高さ、大きさ及び話す速さに対応するものを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
音声データの前記音響特徴量は、前記音声データから算出されたスペクトル、ケプストラム、Δケプストラム及びメルケプストラムの少なくとも一つを含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記第３手順は、
前記算出された差分に、前記特定された肉声音声データの重要度を示す値を用いて重み付けすることによって、変換コストを算出する手順と、
前記算出された変換コストが所定の閾値を超えた場合に、前記特定された肉声音声データの音響特徴量を変換すると判定する手順と、を含むことを特徴とする請求項１１に記載の方法。
【請求項１６】
前記変換コストを算出する手順は、前記算出された差分が大きいほど前記変換コストが大きくなるように、かつ、前記特定された肉声音声データの重要度を示す値がより低い重要度を示すほど前記変換コストが大きくなるように、前記変換コストを算出する手順を含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記肉声音声データの重要度を示す値は、前記肉声音声データにあらかじめ付与された値、前記肉声音声データに対応する音声の長さ、及び、前記肉声音声データに対応するテキストに含まれる単語の品詞の少なくとも一つに基づいて定められることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記肉声音声データの重要度を示す値は、前記肉声音声データに対応する音声の長さが長いほど高い重要度を示すように定められることを特徴とする請求項１７に記載の方法。
【請求項１９】
前記肉声音声データに対応するテキストに固有名詞が含まれる場合の前記肉声音声データの重要度を示す値が、前記肉声音声データに対応するテキストに固有名詞が含まれない場合の前記肉声音声データの重要度を示す値より高い重要度を示すように定められることを特徴とする請求項１７に記載の方法。
【請求項２０】
前記第４手順は、前記特定された肉声音声データの音響特徴量と前記基準音響特徴量との差分が小さくなるように、前記特定された肉声音声データの音響特徴量を変換する手順を含むことを特徴とする請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願明細書で開示される技術は、音声メッセージを作成する装置に関し、特に、複数の音片を接続して音声メッセージを作成する装置に関する。
【背景技術】
【０００２】
鉄道の駅での構内放送音声及びカーナビゲーションシステムのルート案内音声など、複数の音片を接続して音声メッセージを作成するシステムが幅広く利用されている。ここでいう音片とは、単語、音節又はそれらが複数繋がったフレーズなどを単位として構成される。録音した肉声をそのまま音片として用いる場合と、音声合成技術によって生成された合成音声を音片として用いる場合とがある。
【０００３】
このようなシステムでは、作成された音声メッセージの品質劣化要因として、次の二つが存在する。
【０００４】
第１の品質劣化要因は、録音した肉声をそのまま音片として利用する場合に、音片間で声質に差異が生じることである。一般に音片作成のための音声収録作業は長期間に渡る場合が多いため、全収録期間に渡って発話者の声質を一定に保つことは極めて困難である。そのため、作成した音片データベース内には声質のバラつきが存在し、これが音声メッセージとして接続されたときの品質劣化要因となる。
【０００５】
第２の品質劣化要因は、録音した肉声音片の声質と、合成音声音片の声質とに差異が生じることである。近年、音声合成技術の進歩は目覚しく、合成音声品質は以前と比較すると格段に向上した。しかし、合成音声を肉声と比較した場合には依然として声質差があり、これが音声メッセージとして接続されたときの品質劣化要因となる。
【０００６】
このような、接続された音片間の音質差による品質劣化問題に対する対策として、例えば特許文献１に示すような技術が存在する。特許文献１によれば、肉声音片のビットレートを下げることによって、肉声音片と合成音片との音質差が低減される。
【０００７】
特許文献２には、任意の韻律を有する合成音声を作成する技術が開示されている。
【０００８】
非特許文献１及び非特許文献２には、音片の声質を変換する技術が開示されている。
【特許文献１】特開昭６２−２１５２９９号公報
【特許文献２】特開平１１−２４９６７７号公報
【非特許文献１】中田和男著、「音声」（改訂版第１刷）、コロナ社、１９９５年、ｐｐ．１２６−１２８
【非特許文献２】田村、他１名、「複数音声素片選択・融合型音声合成のための声質変換」、日本音響学会講演論文集、２００６年３月、ｐｐ．２３７−２３８
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記の特許文献１に開示された技術によれば、合成音片の音質が肉声音片の音質より低いという前提で、肉声音片の音質を下げることによって両者の音質差が低減される。このため、音声メッセージ全体の音質が不均一であることに起因する品質劣化の問題は改善される。しかし、ビットレート低下によって、作成された音声メッセージ全体の音質が大きく劣化するという問題がある。また、ビットレートの低下によって音質を低下させることはできるが、声質を調整することはできない。このため、特許文献１に開示された技術によれば、肉声音片間の声質差による品質劣化を解消することができない。さらに、合成音片と肉声音片の声質差を解消することもできない。
【課題を解決するための手段】
【００１０】
本願で開示する代表的な発明は、肉声音声データを用いて音声メッセージを作成する音声メッセージ作成装置であって、前記肉声音声データがあらかじめ格納された記憶装置と、前記記憶装置に接続されるプロセッサと、前記プロセッサに接続される入力装置及び出力装置と、を備え、テキストを指定する情報を入力されると、前記入力された情報によって指定されたテキストに対応する肉声音声データを特定し、前記特定された肉声音声データの音響特徴量と、前記特定された肉声音声データについて定義された基準音響特徴量との差分を算出し、前記算出された差分と、前記特定された肉声音声データの重要度を示す値と、に基づいて、前記特定された肉声音声データの音響特徴量を変換するか否かを判定し、前記特定された肉声音声データの音響特徴量を変換すると判定された場合、前記特定された肉声音声データの音響特徴量を変換し、前記音響特徴量を変換された肉声音声データに基づく音声メッセージを作成し、前記特定された肉声音声データの音響特徴量を変換しないと判定された場合、前記特定された肉声音声データに基づく音声メッセージを作成することを特徴とする。
【発明の効果】
【００１１】
本発明の一実施形態によれば、肉声音片ごとに声質変換コストを算出し、肉声音片の声質変換コストが閾値以下である音片に対してのみ声質変換を行うことによって、声質変換による音声メッセージの品質劣化を最小限に抑えながら、音声メッセージ内での声質を均一にすることができる。これによって、高品質な音声メッセージを作成することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の一実施形態を説明する。
【００１３】
図１は、本発明の実施形態の音声メッセージ作成装置の概略構成を示すブロック図である。
【００１４】
本実施形態の音声メッセージ作成装置は、入力部１、出力部２、記憶部３、音声メッセージ作成部４、音声合成部５、声質差分量計算部６、声質変換音片決定部７及び声質変換部８を備える。
【００１５】
入力部１は、音声メッセージを作成するためのテキスト又は音片列情報の入力を受け付ける。
【００１６】
出力部２は、作成された音声メッセージを出力するほか、操作経過及び操作結果も出力する。
【００１７】
記憶部３は、本発明を実施するにあたって必要となるプログラム及びデータを格納する。
【００１８】
音声メッセージ作成部４は、入力部１に入力されたテキスト又は音片列情報に基づいて音声メッセージを作成するために必要な音片を決定し、声質変換された音片を接続することによって音声メッセージを作成する。
【００１９】
音声合成部５は、音声メッセージ作成に必要な音片を、入力されたテキストに基づいて合成する。
【００２０】
声質差分量計算部６は、肉声音片ごとに、その肉声音片と、その肉声音片と韻律が等しくなるように作成された合成音片と、の声質の差分量を計算する。
【００２１】
声質変換音片決定部７は、声質差分量計算部６で計算された声質差分量と、肉声音片ごとの音片情報と、に基づいて声質変換コストを算出し、その声質変換コストに基づいて、声質変換の対象の肉声音片を決定する。
【００２２】
声質変換部８は、声質変換音片決定部７で決定された肉声音片を声質変換する。
【００２３】
ここで、「韻律」及び「声質」の概念について説明する。声を聴く者は、その声の聴感上の種々の特徴を認識することができる。声の特徴のうち、声の高さ、声の大きさ及び話す速さは、本実施形態において「韻律」と記載される。一方、声の特徴のうち、韻律に含まれないものは、本実施形態において「声質」と記載される。声質は、聴感上、例えば、声の太さ、声のかすれの程度等のように認識される。声の特徴のうち、測定によって数値化されたものは、音響特徴量と呼ばれる。音響特徴量として扱われるパラメータの代表的なものは、例えば、スペクトル、ケプストラム、Δケプストラム及びメルケプストラム等である。
【００２４】
図２は、本発明の実施形態の音声メッセージ作成装置のハードウェア構成を示すブロック図である。
【００２５】
図１に示す音声メッセージ作成装置は、図２に示すハードウェアによって実現される。
【００２６】
本実施形態の音声メッセージ作成装置は、相互に通信可能に接続された制御装置１１０、記憶装置１２０、入力装置１３０及び出力装置１４０を備える。
【００２７】
制御装置１１０は、本実施形態の動作を制御する。制御装置１１０は、ＣＰＵ１１１及びメモリ１１２を備える。ＣＰＵ１１１は、メモリ１１２に格納されたプログラムを実行するプロセッサである。メモリ１１２は、例えば半導体メモリであり、ＣＰＵ１１１によって実行されるプログラム及びＣＰＵ１１１によって参照されるデータを格納する。メモリ１１２に格納されるプログラム及びデータは、記憶装置１２０に格納され、必要に応じて記憶装置１２０からメモリ１１２にコピーされてもよい。ＣＰＵ１１１は、メモリ１１２に格納されたプログラムを実行することによって、記憶装置１２０、入力装置１３０及び出力装置１４０におけるデータの入出力及びその他の種々の処理を制御する。
【００２８】
記憶装置１２０は、図１の記憶部３に相当する。記憶装置１２０は、ＣＰＵ１１１によって実行されるプログラム及びＣＰＵ１１１によって参照されるデータを格納する。記憶装置１２０は、例えば、ハードディスクドライブ（ＨＤＤ）のようなディスク装置又はフラッシュメモリのような半導体メモリであってもよい。本実施形態の記憶装置１２０には、音声メッセージ作成部１２１、音声合成部１２２、声質差分量計算部１２３、声質変換音片決定部１２４及び声質変換部１２５が格納される。ＣＰＵ１１１がこれらを実行することによって、図１に示す音声メッセージ作成部４、音声合成部５、声質差分量計算部６、声質変換音片決定部７及び声質変換部８が実現される。
【００２９】
記憶装置１２０には、さらに、音声データベース１２６が格納される。音声データベース１２６は、種々のテキストに対応する音片のデータ（すなわち、話者が種々のテキストを発話することによって得られた肉声音片をＡ／Ｄ変換することによって得られたデータ）を含む。
【００３０】
入力装置１３０は、図１の入力部１に相当する。入力装置１３０は、キーボード１３３及びマウス１３４を備える。キーボード１３３及びマウス１３４は、操作者による指示などを受け付け、その指示を制御装置１１０に送信するインターフェースである。入力装置１３０は、キーボード１３３及びマウス１３４の代わりに（又はそれらに加えて）、いかなる種類のインターフェースを備えてもよい。操作者は、入力装置を操作することによって、テキスト又は音片列情報を音声メッセージ作成装置に入力することができる。
【００３１】
出力装置１４０は、図１の出力部２に相当する。出力装置１４０は、デジタル／アナログ（Ｄ／Ａ）変換器１４１、スピーカ１４２及びディスプレイ１４３を備える。Ｄ／Ａ変換器１４１は、音声データをアナログ電気信号に変換する。スピーカ１４２は、Ｄ／Ａ変換器１４１から出力されたアナログ電気信号を音声に変換する。ディスプレイ１４３は、操作者に種々の情報を表示するインターフェースである。
【００３２】
なお、本実施の形態の音声メッセージ作成部４、音声合成部５、声質差分量計算部６、声質変換音片決定部７及び声質変換部８は、図２に示すように、メモリ１１２に格納されたプログラムをＣＰＵ１１１が実行することによって実現される。しかし、これらは、音声メッセージ作成装置内に設けられた専用のハードウェア（例えば、専用プロセッサ）等によって実現されてもよい。
【００３３】
図３は、本発明の実施形態の音声メッセージ作成装置の全体の動作を示すフローチャートである。
【００３４】
図１の音声メッセージ作成装置において、まず、音声メッセージ作成部４が、入力部１に入力されたテキスト又は音片列情報に基づいて、音声メッセージを作成するために利用するデータベース内の音片を決定する（ステップＳ２０１）。利用する音片として決定された結果の一例を図４（ａ）に示す。テキスト３０２は、入力されたテキストである。音片ＩＤ３０１は、入力されたテキストに対応する肉声音片に付与されたＩＤである。このＩＤは、音声データベース１２６内で肉声音片のデータを識別するために付与されたものである。入力されたテキスト３０２に対応する肉声音片のデータが音声データベース１２６内に存在しない場合、そのテキスト３０２に対応する音片ＩＤ３０１は空欄となる。このようなテキスト３０２に対応する音片は、合成音声によって生成する必要がある。
【００３５】
図４（ａ）は、例として、「まもなく中野坂上交差点を右方向そのあとしばらく道なりです」というテキストが入力された場合にステップＳ２０１において決定された結果を示す。この例において、テキスト「まもなく」、「右方向」、「そのあと」及び「しばらく道なりです」に対応する肉声音片のデータは、音声データベース１２６に格納されている。一方、テキスト「中野坂上交差点を」に対応する肉声音片のデータは、音声データベース１２６に格納されていない。このため、テキスト「中野坂上交差点を」に対応する音片ＩＤ３０１は空欄である。
【００３６】
次に、音声合成部５が、肉声音片が存在しないテキストに対対応する合成音声（すなわち、そのテキストを読み上げる合成音声）を生成する（ステップＳ２０２）。この合成音声の生成は、従来から知られているいかなる方法によって行われてもよい。合成音声生成後の利用音片決定結果の一例を図４（ｂ）に示す。図４（ｂ）の例において、音片ＩＤ３０１の先頭がアルファベットであるものは、合成音声によって生成された音片を識別するものである。
【００３７】
具体的には、図４（ｂ）において、肉声音片のデータが存在しなかったテキスト「中野坂上交差点を」に対応する合成音声によって音片が生成され、その音片に音片ＩＤ「Ａ００１」が付与されている。その他の部分は、図４（ａ）と同じである。
【００３８】
次に、声質差分量計算部６は、音声メッセージ作成部４によって決定された利用肉声音片ごとの声質差分量計算処理（Ａ）を行う（ステップＳ２０４）。
【００３９】
図５は、本発明の実施形態において実行される声質差分量計算処理（Ａ）を示すフローチャートである。
【００４０】
声質差分量計算部６は、まず、ステップＳ２０１において決定された音片のうち、音声データベース１２６内に存在する肉声音片と韻律が等しい肉声韻律合成音声を作成する（ステップＳ４０１）。肉声韻律合成音声を作成する技術としては、例えば、背景技術として引用した特許文献２に記載された技術を用いてもよい。
【００４１】
次に、声質差分量計算部６は、作成された肉声韻律合成音声と肉声音片との音響特徴量の差分を声質差分量として計算する（ステップＳ４０２）。肉声韻律合成音声と当該肉声音片とは韻律が同一であるため、音響特徴量の差分を声質の差分として扱うことができる。音響特徴量としてはスペクトル、ケプストラム、Δケプストラム又はメルケプストラムなどが用いられてもよい。
【００４２】
肉声音片の声質差分量計算処理が終了したら、声質差分量計算部６は、音声メッセージ作成部４が決定した肉声音片全てについて声質差文量計算処理が終了したか否かを判定する（ステップＳ４０３）。まだ声質差分量計算処理を行っていない肉声音片がある場合、声質差分量計算部６は、全ての肉声音片に対して声質差分量計算処理が終了するまでステップＳ４０１及びＳ４０２の処理を繰り返す。
【００４３】
例えば、ステップＳ２０１において、テキスト「まもなく」、「右方向」、「そのあと」及び「しばらく道なりです」に対応する肉声音片が決定された場合、それらの各々についてステップＳ４０１及びＳ４０２が実行される。
【００４４】
例えば、声質差分量計算部６は、テキスト「まもなく」に対応する合成音片を、その韻律が肉声音片「まもなく」の韻律と等しくなるように作成する（ステップＳ４０１）。そして、声質差分量計算部６は、ステップＳ４０１で作成された合成音片「まもなく」の音響特徴量と肉声音片「まもなく」の音響特徴量との差分量を計算する（ステップＳ４０２）。テキスト「右方向」、「そのあと」及び「しばらく道なりです」についても同様の処理が終了するまで、ステップＳ４０１及びＳ４０２が繰り返される（ステップＳ４０３）。
【００４５】
図６は、本発明の実施形態における声質差分量計算処理結果を示す説明図である。
【００４６】
図６は、図４のように決定された各肉声音片について計算された声質差分量の例を示す。図６において、音片ＩＤ５０１及びテキスト５０２は、それぞれ、図４の音片ＩＤ３０１及びテキスト３０２に対応する。
【００４７】
声質差分量５０３は、各肉声音片について計算された声質差分量である。図４の例では、テキスト「まもなく」「右方向」「そのあと」及び「しばらく道なりです」に対応する声質差分量５０３として、それぞれ、「１．２３４５」「０．５４６７」「３．２１０」及び「０．３３２２」が算出されている。テキスト「中野坂上交差点を」に対応する肉声音片は音声データベース１２６内に存在しないため、このテキストに対応する声質差分量５０３は算出されていない。
【００４８】
従来の合成音声作成技術（例えば特許文献２に記載されたもの）によれば、作成された合成音声の声質はほぼ一定となる。すなわち、ステップＳ２０４において算出された各肉声音片に対応する声質差分量５０３の値は、各肉声音片と、これから作成しようとする音声メッセージに含まれる合成音片（図６の例ではテキスト「中野坂上交差点を」に対応する合成音片）との間の声質の差と等価であると考えられる。このため、各肉声音片に対応する声質差分量５０３の値がより小さく（望ましくは０に）なるように、各肉声音片の声質を変換することによって、各肉声音片と合成音片との間の声質の差が解消され、さらに、肉声音片間の声質の差も解消されることが期待できる。
【００４９】
ただし、一般に、肉声音片の声質を変換することによってその音質（すなわち、その音片の聞き取りやすさ）は低下する。声質の変換量が大きいほど（すなわち解消しようとする声質差分量５０３の値が大きいほど）、音質の低下量も大きくなる。音片の音質が低下するほど、その音片を聞き取れない可能性が高くなる。このため、実際に肉声音片の声質を変換するか否かは、肉声音片ごとに、種々の要因に基づいて決定する必要がある。
【００５０】
このため、次に、声質変換音片決定部７は、全体処理フローチャート（図３）のステップＳ２０５において声質変換音片決定処理（Ｂ）を行う。
【００５１】
図７は、本発明の実施形態において実行される声質変換音片決定処理（Ｂ）を示すフローチャートである。
【００５２】
声質変換音片決定部７は、まず、各肉声音片の音片情報を計算する（ステップＳ６０１）。音片情報計算結果の一例を図８に示す。
【００５３】
図８のテーブルは、音片ＩＤ７０１、テキスト７０２、声質差分量７０３、音片情報７０４、声質変換コスト７０５及び声質変換可否７０６の各カラムからなる。
【００５４】
音片ＩＤ７０１、テキスト７０２及び声質差分量７０３は、それぞれ、音片ＩＤ５０１、テキスト５０２及び声質差分量５０３と同様である。
【００５５】
音片情報７０４は、各肉声音片の重要度に基づいて定められる。肉声音片の重要度は、肉声音片を聞き取れなかった場合に生じる不利益の大きさを示す指標であり、必要性又は有用性と言い換えられてもよい。図８の例では、各肉声音片の重要度を示す指標として、あらかじめ定められた任意設定重要度及び音片の長さが用いられる。
【００５６】
任意設定重要度とは、作成する音声メッセージにおける肉声音片の重要度を表す、あらかじめ肉声音片ごとに任意に設定された指標である。例えば図８に示すようなカーナビゲーションシステムの音声メッセージの場合、目的地、距離及び方向等を示す肉声音片の重要度は比較的高く、それら以外の肉声音片の重要度は比較的低い。なお、任意設定重要度は、音声メッセージ作成装置の製造者又は使用者によってあらかじめ音片ごとに設定されていてもよいし、音声メッセージ作成部４が利用音片を決定したときに所定の基準にしたがって計算されてもよい。
【００５７】
図８の例では、任意設定重要度の逆数（カラム７０４Ａ）が音片情報７０４の一部として計算される。具体的には、図８は、テキスト「右方向」に対応する音片が最も重要である（すなわち、それを聞き取れなかった場合の不利益が最も大きい）と判定された例を示す。このため、テキスト「右方向」に対応するカラム７０４Ａには、他のテキストに対応するものより小さい値「０．０５」が格納される。一方、図８では、テキスト「まもなく」及び「そのあと」に対応する音片の重要度が比較的低いと判定されている。このため、それらのテキストに対応するカラム７０４Ａには、比較的大きい値（それぞれ「３．００」及び「２．５０」）が格納されている。
【００５８】
一方、音片の長さが長い方がその中に重要なメッセージが含まれる可能性が高い（すなわち重要度が高い）と考えられる。図８の例では、音片に対応するテキストの音節数を音片の長さと定義し、その逆数（カラム７０４Ｂ）が音片情報７０４の一部として計算される。例えば、テキスト「まもなく」の音節数は「４」であるため、そのテキストに対応するカラム７０４Ｂに、「４」の逆数である「０．２５」が格納される。
【００５９】
なお、音片情報７０４は、さらに、肉声音片に対応するテキストに含まれる単語の品詞に基づいて計算されてもよい。例えば、上記の任意設定重要度が、品詞に基づいて定められてもよい。図８に示すようなカーナビゲーションシステムの音声メッセージの場合、固有名詞は、目的地又は目的地に到達するまでの経路上の地点の地名である可能性があるため、その他の品詞と比較して重要度が高いと考えられる。このため、固有名詞に対応する任意設定重要度として、その他の品詞に対応する任意設定重要度より大きい値が設定されてもよい。
【００６０】
一つの肉声音片に対応するテキストが複数の単語を含み、それらの単語の品詞が互いに異なる場合、例えば、それらの複数の単語の品詞の任意設定重要度の合計値の逆数が音片情報７０４として使用されてもよいし、それらの複数の単語の品詞の任意設定重要度のうち最も大きい値の逆数が音片情報７０４として使用されてもよい。
【００６１】
次に、声質変換音片決定部７は、上記計算された音片情報７０４と、図５の声質差分量計算処理によって計算された声質差分量とに基づいて声質変換コスト７０５を計算する（ステップＳ６０２）。具体的には、声質変換音片決定部７は、声質差分量に、音片情報７０４に基づく重み付けをすることによって、声質変換コスト７０５を計算する。
【００６２】
図８の例では、上記計算された音片情報７０４の値と、上記計算された声質差分量との和が声質変換コスト７０５として計算される。例えば、図８に示すように、テキスト「まもなく」に対応する声質差分量７０３が「１．２３４」、それに対応する音片情報７０４が「３．００」及び「０．２５」である場合、声質変換コスト７０５としてそれらの値の合計値「４．４８４」が計算される。しかし、上記以外の方法によって（例えば、声質差分量に音片情報７０４の値を乗算することによって）声質変換コスト７０５が計算されてもよい。
【００６３】
次に、声質変換音片決定部７は、肉声音片ごとに声質変換コスト７０５の値が所定の閾値を超えているか否かを判定する（ステップＳ６０３）。
【００６４】
図７の例では閾値を１．０としたため、図８において音片ＩＤ７０１が「０００１」である音片、及び、音片ＩＤ７０１が「００１５」である音片の声質変換コスト７０５（それぞれ、「４．４８４」及び「５．９６０」）がその閾値を超えている。閾値を超えた音片に対応する声質変換可否７０６として、その音片が声質変換の対象であることを表す情報（図８の例では「１」）が格納される（ステップＳ６０４）。
【００６５】
一方、閾値を超えていない音片に対応する声質変換可否７０６として、その音片が声質変換の対象でないことを表す情報（図８の例では「０」）が格納される（ステップＳ６０５）。
【００６６】
図７では、声質変換の対象と判定された音片が声質変換音片、声質変換の対象でないと判定された音片が声質無変換音片と記載される。
【００６７】
上記の処理によれば、肉声音片について計算された声質差分量の値が大きく、かつ、その肉声音片の重要度が低いほど、声質変換コスト７０５は大きくなる。声質変換コスト７０５が大きい肉声音片ほど、声質変換の対象になりやすい。
【００６８】
肉声音片について計算された声質差分量の値が大きいほど、その肉声音片の声質は、これから作成しようとする均一な音声メッセージの声質から大きく乖離している。すなわち、均一な声質の音声メッセージを作成するためには、声質差分量の値が大きい肉声音片ほど、その声質変換をする必要性が高いといえる。このため、上記の処理によれば、重要度が同じである場合、声質差分量の値が大きい肉声音片ほど、声質変換の対象になりやすい。
【００６９】
しかし、声質変換によって音片の音質は劣化するため、重要度の高い音片の聞き取りやすさを確保するためには、声質変換を実行しないほうがよい。このため、上記の処理によれば、声質差分量が同じである場合、重要度が高い肉声音片ほど、声質変換の対象になりにくい。
【００７０】
次に、声質変換部８は、全体処理フローチャート（図３）のステップＳ２０６において、ステップＳ２０５において声質変換音片であると決定された肉声音片の声質変換処理を行う。この声質変換処理は、本発明の背景技術として引用された非特許文献１又は非特許文献２に開示された技術を用いて実行されてもよい。この声質変換は、図５の声質差分量計算処理のステップＳ４０２において計算された、当該肉声音片と肉声韻律合成音声との音響特徴量の差分を目標として実行される。言い換えると、この声質変換処理によって声質を変換された後の肉声音片と、その肉声音片に対応する肉声韻律合成音声との音響特徴量の差分は、図５のステップＳ４０２において計算された差分より小さく（望ましくは０に）なる。
【００７１】
次に、音声メッセージ作成部４は、各音片を接続することによって音声メッセージを作成し、作成された音声メッセージを出力する（ステップＳ２０７）。
【００７２】
以上、説明したように、本発明によれば、利用肉声音片ごとに声質変換コストを算出し、声質変換コストが閾値を越えたものについてのみ声質変換を施すことによって、必要以上の音質劣化を防ぎつつ声質の均一な音声メッセージを作成することができる。
【００７３】
以上、本発明の実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施形態の音声メッセージ作成装置の概略構成を示すブロック図である。
【図２】本発明の実施形態の音声メッセージ作成装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態の音声メッセージ作成装置の全体の動作を示すフローチャートである。
【図４】本発明の実施形態における利用音片決定結果の一例を示す説明図である。
【図５】本発明の実施形態において実行される声質差分量計算処理を示すフローチャートである。
【図６】本発明の実施形態における声質差分量計算処理結果を示す説明図である。
【図７】本発明の実施形態において実行される声質変換音片決定処理を示すフローチャートである。
【図８】本発明の実施形態における声質変換音片の決定結果の一例を示す説明図である。
【符号の説明】
【００７５】
１  入力部
２  出力部
３  記憶部
４  音声メッセージ作成部
５  音声合成部
６  声質差分量計算部
７  声質変換音片決定部
８  声質変換部
【図１】
2010032978.tif 000003
【図２】
2010032978.tif 000004
【図３】
2010032978.tif 000005
【図４】
2010032978.tif 000006
【図５】
2010032978.tif 000007
【図６】
2010032978.tif 000008
【図７】
2010032978.tif 000009
【図８】
2010032978.tif 000010