(57)【要約】【課題】  複数の声の音声を合成する音声合成装置及び音声合成プログラムを提供する。【解決手段】  全文選択モードで「一斉」，「復唱」，「輪唱」の指定、音声種類を指定する。又はアクセント句モードでアクセント句毎に音声種類を指定する。「一斉」では、複数の音声を同時に出力して、複数の人が同時にテキストを読み上げているような効果を出す。「復唱」ではアクセント句毎に、先導の音声種類で音声出力した後、復唱の音声種類で音声出力して、アクセント句毎に先導の音声で出力されたものを復唱の音声が復唱するような効果を出す。「輪唱」では、指定された音声種類を指定された順番に、１つ前の音声種類の１番目のアクセント句の出力終了後、音声出力が開始され、合唱での輪唱のように複数の人が前の人に続いて読み上げを行うような効果を出す。「アクセント句モード」ではアクセント句毎に音声種類や人数が変わるよう読み上げられる。【選択図】  図９
2006337468.tif 000002
【特許請求の範囲】
【請求項１】
音声を音響パラメータ列に分析した音韻データから作られた音韻モデルと音声を分析した基本周波数データから作られた韻律モデルとを少なくとも含む音響モデルの集合である音響辞書を複数の音声種類ごとに記憶する音響辞書記憶手段と、
音声を生成する文を入力する文入力手段と、
前記文入力手段により入力された前記音声を生成する文を単語に分解して品詞を決定し、アクセント句ごとにそのアクセント位置を示すアクセント型を決定し、かつ当該音声を生成する文の読みを決定する言語解析手段と、
当該言語解析手段により解析された解析結果を記憶する解析結果記憶手段と、
前記音響辞書記憶手段に記憶されている前記音響辞書のうちの１つ又は複数の前記音声種類を指定する音声種類指定手段と、
前記解析結果記憶手段に記憶されている前記解析結果及び前記音声種類指定手段で指定された前記音声種類に基づいて前記音響辞書から前記音響モデルを選択する音響モデル選択手段と、
当該音響モデル選択手段により選択された前記音響モデルをもとに音声を生成する音声生成手段と
を備えたことを特徴とする音声合成装置。
【請求項２】
前記音声生成手段は、前記音響モデル選択手段により選択された前記音響モデルをもとにアクセント句、単語、形態素、又は、文字ごとに音声を生成することを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記音声種類指定手段は、前記音声を生成する文の全体について１つ又は複数の前記音声種類を指定する全体音声種類指定手段を備えていることを特徴とする請求項１又は２に記載の音声合成装置。
【請求項４】
前記音声種類指定手段は、前記音声を生成する文におけるアクセント句ごとに１つ又は複数の前記音声種類を指定するアクセント句別音声指定手段を備えていることを特徴とする請求項１乃至３のいずれかに記載の音声合成装置。
【請求項５】
前記音声種類指定手段は、第１パート及び第２パートの２つパートの前記音声種類をそれぞれ指定するパート別音声種類指定手段を備え、
前記音声生成手段は、前記音声を生成する文の所定のブロックごとに前記第１パートで指定されている前記音声種類の音声が出力された後に前記第２パートで指定されている前記音声種類の音声を出力して、前記第１パートの音声を前記第２パートの音声が復唱するように音声を合成する復唱音声生成手段を備えたことを特徴とする請求項１乃至４のいずれかに記載の音声合成装置。
【請求項６】
前記音声種類指定手段は、
複数のパートの前記音声種類をそれぞれ指定する複数パート音声種類指定手段と、
前記複数のパートの中で音声を出力する順番を指定する順番指定手段とを備え、
前記音声生成手段は、
まず前記順番指定手段に指定された順番が１番目の前記パートの前記音声を生成する文の所定のブロックの音声を出力し、前記順番が２番目以降の前記パートは前記順番が１つ前のパートの１番目のブロックの音声の出力が完了した時点で音声の出力を開始させるように、前記順番指定手段により指定されている順番に前記各パートの音声が輪唱するように音声を合成する輪唱音声生成手段を備えたことを特徴とする請求項１乃至５のいずれかに記載の音声合成装置。
【請求項７】
前記ブロックは、所定の記号で区切られた文、アクセント句、単語、又は、文字のうちの少なくとも１つであることを特徴とする請求項５又は６に記載の音声合成装置。
【請求項８】
前記音声種類指定手段は、前記アクセント句別音声指定手段、前記全体音声種類指定手段、前記パート別音声種類指定手段、及び、前記複数パート音声種類指定手段のうちから１つの手段を選択する指定方法選択手段を備えたことを特徴とする請求項３乃至７のいずれかに記載の音声合成装置。
【請求項９】
請求項１乃至８のいずれかに記載の音声合成装置の各種処理手段としてコンピュータを機能させるための音声合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声合成装置及び音声合成プログラムに関するものであり、詳細には、複数の声の音声を合成する音声合成装置及び音声合成プログラムに関するものである。
【背景技術】
【０００２】
従来、音声合成技術において、その使用目的に合わせて、より効果的な音声が出力できるように、出力される音声に様々な演出を行う技術が提案されている。例えば、特許文献１に記載の発明のゲーム装置では、出力される最後の文字に対応した一音を再度低音量で音声出力することにより、出力される音声に余韻を残したり、各文字の発音ごとにそれぞれ、同一音量波形でそれよりも順次音量を下げたものを一定時間だけ順次遅らせてミックスさせて音声出力することにより、出力される音声につながりと残響を付加してエコー効果を持たせたりしている。また、特許文献２に記載の発明の音声読み上げ装置では、利用者により「繰り返し指定」が行われると、出力された音声のうち重要部分（数字を含む部分）が復唱される。
【０００３】
また、音声合成の演出のひとつとして、複数の音声を合成するということが行われている。特許文献３に記載の発明の歌声音声合成装置では、複数のパートに分かれた歌声を合わせて合唱させる場合には、歌声信号生成部で生成された各パートの音声合成波形である歌声信号を合唱信号生成部で加算して、合唱信号を作成して、アナログ信号に変換後歌声として出力されている。また、特許文献４に記載の発明の歌声合成装置では、特許文献１に記載の発明の歌声合成装置のように、各パートの歌声合成部で生成された音声を合唱生成部で合唱音声を生成したり、異なるパートの音声を別々の出力部から出力したり、歌声合成部で先に合成されたパートの歌声を一旦外部記憶装置に記憶し、後で別のパートの歌声が合成された際に、先に合成されたパートの歌声を取り出して合成して合唱の音声として出力したりしている。
【特許文献１】特許３２５２８９６号公報
【特許文献２】特開平５−１９７３８４号公報
【特許文献３】特許３３３３０２２号公報
【特許文献４】特許３５１４２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明のゲーム装置では、一種類の音声を用いて音声に余韻を持たせたり、エコー効果を持たせたりしているのみであり、特許文献２に記載の発明の音声読み上げ装置では、はじめに出力された音声と同じ音声で復唱しているのみであり、複数の種類の音声を用いて出力音声の演出を行っているものではない。また、特許文献３や特許文献４に記載の音声合成装置において、複数のパートの音声をすべて生成した後に、それらの音声を合成して出力する場合には、パートの数が多ければ多いほど、全ての音声を生成するのに時間が係るため、音声の生成を開始してから出力が開始されるまでに時間がかかってしまうという問題点があった。また、特許文献４に記載の音声合成装置のように、異なるパートの音声を別々の出力部から出力する為には、音声の種類だけ出力部を設ける必要があるという問題点があった。
【０００５】
本発明は、上述の問題点を解決するためになされたものであり、複数の声の音声を合成する音声合成装置及び音声合成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に係る発明の音声合成装置では、音声を音響パラメータ列に分析した音韻データから作られた音韻モデルと音声を分析した基本周波数データから作られた韻律モデルとを少なくとも含む音響モデルの集合である音響辞書を複数の音声種類ごとに記憶する音響辞書記憶手段と、音声を生成する文を入力する文入力手段と、前記文入力手段により入力された前記音声を生成する文を単語に分解して品詞を決定し、アクセント句ごとにそのアクセント位置を示すアクセント型を決定し、かつ当該音声を生成する文の読みを決定する言語解析手段と、当該言語解析手段により解析された解析結果を記憶する解析結果記憶手段と、前記音響辞書記憶手段に記憶されている前記音響辞書のうちの１つ又は複数の前記音声種類を指定する音声種類指定手段と、前記解析結果記憶手段に記憶されている前記解析結果及び前記音声種類指定手段で指定された前記音声種類に基づいて前記音響辞書から前記音響モデルを選択する音響モデル選択手段と、当該音響モデル選択手段により選択された前記音響モデルをもとに音声を生成する音声生成手段とを備えたことを特徴とする。
【０００７】
また、請求項２に係る発明の音声合成装置では、請求項１に記載の発明の構成に加えて、前記音声生成手段は、前記音響モデル選択手段により選択された前記音響モデルをもとにアクセント句、単語、形態素、又は、文字ごとに音声を生成することを特徴とする。
【０００８】
また、請求項３に係る発明の音声合成装置では、請求項１又は２に記載の発明の構成に加えて、前記音声種類指定手段は、前記音声を生成する文の全体について１つ又は複数の前記音声種類を指定する全体音声種類指定手段を備えていることを特徴とする。
【０００９】
また、請求項４に係る発明の音声合成装置では、請求項１乃至３のいずれかに記載の発明の構成に加えて、前記音声種類指定手段は、前記音声を生成する文におけるアクセント句ごとに１つ又は複数の前記音声種類を指定するアクセント句別音声指定手段を備えていることを特徴とする。
【００１０】
また、請求項５に係る発明の音声合成装置では、請求項１乃至４のいずれかに記載の発明の構成に加えて、前記音声種類指定手段は、第１パート及び第２パートの２つパートの前記音声種類をそれぞれ指定するパート別音声種類指定手段を備え、前記音声生成手段は、前記音声を生成する文の所定のブロックごとに前記第１パートで指定されている前記音声種類の音声が出力された後に前記第２パートで指定されている前記音声種類の音声を出力して、前記第１パートの音声を前記第２パートの音声が復唱するように音声を合成する復唱音声生成手段を備えたことを特徴とする。
【００１１】
また、請求項６に係る発明の音声合成装置では、請求項１乃至５のいずれかに記載の発明の構成に加えて、前記音声種類指定手段は、複数のパートの前記音声種類をそれぞれ指定する複数パート音声種類指定手段と、前記複数のパートの中で音声を出力する順番を指定する順番指定手段とを備え、前記音声生成手段は、まず前記順番指定手段に指定された順番が１番目の前記パートの前記音声を生成する文の所定のブロックの音声を出力し、前記順番が２番目以降の前記パートは前記順番が１つ前のパートの１番目のブロックの音声の出力が完了した時点で音声の出力を開始させるように、前記順番指定手段により指定されている順番に前記各パートの音声が輪唱するように音声を合成する輪唱音声生成手段を備えたことを特徴とする。
【００１２】
また、請求項７に係る発明の音声合成装置では、請求項５又は６に記載の発明の構成に加えて、前記ブロックは、所定の記号で区切られた文、アクセント句、単語、又は、文字のうちの少なくとも１つであることを特徴とする。
【００１３】
また、請求項８に係る発明の音声合成装置では、請求項３乃至７のいずれかに記載の発明の構成に加えて、前記音声種類指定手段は、前記アクセント句別音声指定手段、前記全体音声種類指定手段、前記パート別音声種類指定手段、及び、前記複数パート音声種類指定手段のうちから１つの手段を選択する指定方法選択手段を備えたことを特徴とする。
【００１４】
また、請求項９に係る発明の音声合成プログラムでは、請求項１乃至８のいずれかに記載の音声合成装置の各種処理手段としてコンピュータを機能させる構成となっている。
【発明の効果】
【００１５】
請求項１に係る発明の音声合成装置では、音響辞書記憶手段は、音声を音響パラメータ列に分析した音韻データから作られた音韻モデルと音声を分析した基本周波数データから作られた韻律モデルとを少なくとも含む音響モデルの集合である音響辞書を複数の音声種類ごとに記憶し、文入力手段は、音声を生成する文を入力し、言語解析手段は、文入力手段により入力された音声を生成する文を単語に分解して品詞を決定し、アクセント句ごとにそのアクセント位置を示すアクセント型を決定し、かつ音声を生成する文の読みを決定し、解析結果記憶手段は、言語解析手段により解析された解析結果を記憶し、音声種類指定手段は、音響辞書記憶手段に記憶されている音響辞書のうちの１つ又は複数の音声種類を指定し、音響モデル選択手段は、解析結果記憶手段に記憶されている解析結果及び音声種類指定手段で指定された音声種類に基づいて音響辞書から音響モデルを選択し、音声生成手段は、音響モデル選択手段により選択された音響モデルをもとに音声を生成することができる。したがって、出力したい音声の種類を指定できるので、音声種類の組み合わせにより多様な音声を出力することができる。
【００１６】
また、請求項２に係る発明の音声合成装置では、請求項１に記載の発明の効果に加えて、音声生成手段は、音響モデル選択手段により選択された音響モデルをもとにアクセント句、単語、形態素、又は、文字ごとに音声を生成することができる。したがって、音声出力する全文の音声を生成してから音声を出力するのではないので、音声の合成を開始してから音声が出力されるまでの時間が短く、音声出力に遅延がなくスムースな出力をすることができる。
【００１７】
また、請求項３に係る発明の音声合成装置では、請求項１又は２に記載の発明の効果に加えて、音声種類指定手段の全体音声種類指定手段は、音声を生成する文の全体について１つ又は複数の音声種類を指定することができる。したがって、文全体を複数の人で発声しているような効果を得ることができる。
【００１８】
また、請求項４に係る発明の音声合成装置では、請求項１乃至３のいずれかに記載の発明の効果に加えて、音声種類指定手段のアクセント句別音声指定手段は、音声を生成する文におけるアクセント句ごとに１つ又は複数の音声種類を指定することができる。したがって、一部分のみ複数の人で発声しているようにもすることができるので多様な演出を行うことができる。
【００１９】
また、請求項５に係る発明の音声合成装置では、請求項１乃至４のいずれかに記載の発明の効果に加えて、音声種類指定手段のパート別音声種類指定手段は、第１パート及び第２パートの２つパートの音声種類をそれぞれ指定することができる。また、音声生成手段の復唱音声生成手段は、音声を生成する文の所定のブロックごとに第１パートで指定されている音声種類の音声が出力された後に第２パートで指定されている音声種類の音声を出力して、第１パートの音声を第２パートの音声が復唱するように音声を合成することができるので、好みの音声種類で復唱をさせることができる。
【００２０】
また、請求項６に係る発明の音声合成装置では、請求項１乃至５のいずれかに記載の発明の効果に加えて、音声種類指定手段の複数パート音声種類指定手段は、複数のパートの音声種類をそれぞれ指定し、順番指定手段は、複数のパートの中で音声を出力する順番を指定することができる。また、音声生成手段の輪唱音声生成手段は、まず順番指定手段に指定された順番が１番目のパートの音声を生成する文の所定のブロックの音声を出力し、順番が２番目以降のパートは順番が１つ前のパートの１番目のブロックの音声の出力が完了した時点で音声の出力を開始させるように、順番指定手段により指定されている順番に各パートの音声が輪唱するように音声を合成することができる。したがって、好みの音声種類の音声を好みの順序で出力することができ、多様な演出を行うことができる。
【００２１】
また、請求項７に係る発明の音声合成装置では、請求項５又は６に記載の発明の効果に加えて、ブロックは、所定の記号で区切られた文、アクセント句、単語、又は、文字のうちの少なくとも１つとすることができるので、短いサイクルで音声出力を行うことができ、音声出力に遅延がなくスムースな出力をすることができる。
【００２２】
また、請求項８に係る発明の音声合成装置では、請求項３乃至７のいずれかに記載の発明の効果に加えて、音声種類指定手段の指定方法選択手段は、アクセント句別音声指定手段、全体音声種類指定手段、パート別音声種類指定手段、及び、複数パート音声種類指定手段のうちから１つの手段を選択することができるので、様々な演出で複数の音声種類を出力することができる。
【００２３】
また、請求項９に係る発明の音声合成プログラムでは、請求項１乃至８のいずれかに記載の音声合成装置の各種処理手段としてコンピュータを機能させることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を図面を参照して説明する。本発明の音声合成装置及び音声合成プログラムでは、音声出力したい文章（テキスト）について、「全文選択モード」にて「一斉」，「復唱」，「輪唱」の指定をし、出力される音声種類を指定することができる。または、「アクセント句モード」にてアクセント句ごとに出力される音声種類を指定することができる。
【００２５】
「全文選択モード」の「一斉」では、指定された音声種類の音声が複数であれば、複数の音声を同時に出力して、複数の人が同時にテキストを読み上げているように音声が出力される。なお、指定された音声種類が一種類であれば、一種類の音声で一人がテキストを読み上げているように音声が出力される。また、「全文選択モード」の「復唱」では、アクセント句ごとに、先導する音声として指定された音声種類（以下、「先導音声種類」とする）で出力をした後に、復唱する音声として指定された音声種類（以下、「復唱音声種類」とする）を出力して、アクセント句ごとに先導音声種類の音声で出力されたテキストを復唱音声種類の音声が復唱するように音声が出力される。なお、復唱音声種類の音声が複数指定されている場合には、同時に出力される。また、「全文選択モード」の「輪唱」では、指定された音声種類について、指定された順番に、ひとつ前の音声種類の１番目のアクセント句の出力が終了した後に音声出力が開始され、合唱における「輪唱」と同様に複数の人が前の人に続いて読みあげを行っているように音声が出力される。
【００２６】
また、「アクセント句モード」では、アクセント句ごとに指定されている音声種類の音声を出力して、アクセント句ごとに別の人が読み上げているように音声が出力されたり、アクセント句ごとに読み上げている人数が変わるように音声が出力されたりする。なお、本実施の形態の音声合成装置及び音声合成プログラムでは、「全文選択モード」において選択がされている場合には、「アクセント句モード」において音声種類の指定はできないように制御されている。
【００２７】
まず、図１を参照して、本実施の形態の音声合成装置である携帯電話機１について説明する。図１は、携帯電話機１の外観図であり、図２は、携帯電話機１の電気的構成を示すブロック図である。そして、図３は、ＲＡＭ２２の構成を示す模式図であり、図４は、ＲＡＭ２２の一斉情報記憶エリア２２４の構成を示す模式図であり、図５は、ＲＡＭ２２の復唱情報記憶エリア２２５の構成を示す模式図であり、図６は、ＲＡＭ２２の輪唱情報記憶エリア２２６の構成を示す模式図であり、図７は、ＲＡＭ２２のアクセント句モード情報記憶エリア２２７の構成を示す模式図である。
【００２８】
図１に示すように、携帯電話機１には、表示画面２と、テン・キー入力部３と、４方向のボタン及び決定ボタンを備えたマルチボタン４と、通話開始ボタン５と、通話終了ボタン６と、マイク７と、スピーカ８と、機能選択ボタン９，１０と、アンテナ１２（図２参照）とが設けられている。尚、テン・キー入力部３、マルチボタン４、通話開始ボタン５、通話終了ボタン６、機能選択ボタン９，１０によりキー入力部３８（図２参照）が構成される。
【００２９】
また、図２に示すように、携帯電話機１には、マイク７からの音声信号の増幅及びスピーカ８から出力する音声の増幅等を行うアナログフロントエンド３６と、アナログフロントエンド３６で増幅された音声信号のデジタル信号化及びモデム部３４から受け取ったデジタル信号をアナログフロントエンド３６で増幅できるようにアナログ信号化する音声コーディック部３５と、変復調を行うモデム部３４と、アンテナ１２から受信した電波の増幅及び検波を行い、また、キャリア信号をモデム部３４から受け取った信号により変調し、増幅する送受信部３３が設けられている。
【００３０】
さらに、携帯電話機１には、携帯電話機１全体の制御を行う制御部２０が設けられ、制御部２０には、ＣＰＵ２１と、データを一時的に記憶するＲＡＭ２２と、時計機能部２３とが内蔵されている。また、制御部２０には、文字等を入力するキー入力部３８と、表示画面２と、プログラムや各種音声種類の音響辞書を記憶した不揮発メモリ３０と、着信音を発生するメロディ発生器３２が接続されている。メロディ発生器３２には、メロディ発生器３２で発生した着信音を発声するスピーカ３７が接続されている。
【００３１】
なお、本実施の形態では、「男性」，「女性」，「男の子」，「女の子」，「アニメ」の５種類の音声種類を用い、男性を１番目の音声種類、女性を２番目の音声種類、男の子を３番目の音声種類、女の子を４番目の音声種類、アニメを５番目の音声種類とする。不揮発メモリ３０の音響辞書には、これらの５種類の音声種類の音声を生成する為の５種類の音響辞書が記憶されている。
【００３２】
また、図３に示すように、ＲＡＭ２２には、音声合成の処理を行う際に使用される変数や生成データを記憶する種々の記憶エリアが設けられている。例えば、テキスト記憶エリア２２１には、音声合成を行う指示のされたテキストが記憶される。また、解析結果記憶エリア２２２には、形態素解析処理及びアクセント句形成処理により解析された結果が記憶されている。また、パラメータ情報記憶エリア２２３には、「全文選択モード」，「アクセント句モード」で指定された設定の情報が記憶されている。具体的には、「全文選択モード」の設定がされている場合には、「一斉」が選択されていれば「１」、「復唱」が選択されていれば「２」、「輪唱」が選択されていれば「３」がセットされ、「アクセント句モード」で各アクセント句に音声種類が設定されていれば「９」がセットされる。なお、初期値は「０」である。
【００３３】
そして、一斉情報記憶エリア２２４は、「全文選択モード」で「一斉」が選択されている場合に使用される記憶エリアであり、復唱情報記憶エリア２２５は、「全文選択モード」で「復唱」が選択されている場合に使用される記憶エリアであり、輪唱情報記憶エリア２２６は、「全文選択モード」で「輪唱」が選択されている場合に使用される記憶エリアである。そして、アクセント句モード情報記憶エリア２２７は、「アクセント句モード」が指定されている場合に使用される記憶エリアである。また、合成音声記憶エリア２２８は、複数の音声の音声データが加算された結果が記憶される記憶エリアである。
【００３４】
図４に示すように、ＲＡＭ２２の一斉情報記憶エリア２２４には、１番目から５番目までの音声種類ごとに、設定欄及び音声データ欄が設けられている。設定欄にはそれぞれの音声種類が出力される音声として設定されているか否かの情報が記憶される。なお、本実施の形態では出力される音声として設定されている場合には「１」、設定されていない場合には「０」を記憶するものとする。そして、音声データ欄には、各音声種類で生成された音声データ（音源信号）が記憶される。ここに記憶された音声データが合成されて、合成音声が出力されることとなる。尚、「ｍ」は後述する一斉処理（図１３参照）において、音声種類をカウントする際に使用される変数である。
【００３５】
図５に示すように、ＲＡＭ２２の復唱情報記憶エリア２２５には、先導音声種類、１個目の復唱音声種類、２個目の復唱音声種類、３個目の復唱音声種類、４個目の復唱音声種類ごとに、設定欄及び音声データ欄が設けられている。そして、復唱人数欄が設けられている。それぞれの設定欄には、音声種類を示す番号がセットされる。また、復唱人数欄には、復唱音声種類として指定されている音声種類の数がセットされる。たとえば、先導音声種類が「男性」であり、復唱音声種類が「女性」と「アニメ」であれば、先導音声種類情報の設定欄に「１」、復唱音声種類欄の１個目の設定欄に「２」、２個目の設定欄に「５」、復唱人数欄には「２」がセットされる。そして、音声データ欄には、各音声種類で生成された音声データ（音源信号）が記憶される。ここに記憶された音声データが合成されて、合成音声が出力されることとなる。尚、「ｐ」は後述する復唱処理（図１４参照）において、復唱音声種類をカウントする際に使用される変数である。
【００３６】
図６に示すように、ＲＡＭ２２の輪唱情報記憶エリア２２６には、輪唱を行う音声種類の順番ごとに、音声種類欄及び形態素ごとの音声データ欄が設けられている。そして、輪唱人数欄及び１番目のアクセント句の形態素数欄が設けられている。音声種類欄には、各順番で出力される音声種類を示す番号がセットされ、輪唱人数欄には、輪唱する音声種類として指定されている音声種類の数がセットされ、１番目のアクセント句の形態素数欄には、後述する輪唱処理(図１５参照）で１番目のアクセント句の形態素の数が算出されて記憶される。たとえば、「女性」が１番、「女の子」が２番、「アニメ」が３番として輪唱の順序が指定されている場合には、１番目の音声種類欄に「２」、２番目の音声種類欄に「４」、３番目の音声種類欄に「５」がセットされ、輪唱人数欄には「３」がセットされる。また、形態素ごとの音声データ欄には、各音声種類の形態素ごとの音声データ（音源信号）がセットされる。なお、本実施の形態では５種類の音声種類を用いているので、形態素の記憶エリアも５つ設けられており、（順番，形態素）として音声データ欄を示すとすると、１つの形態素について生成された音声データは、（ｑ，ｑ＋最初のアクセント句の形態素数×（ｑ−１））に記憶される。なお、「ｑ」は後述する輪唱処理（図１５参照）において、輪唱の順番をカウントするための変数である。そして、音声を出力する際には、（１，１）、（２，１）、（３，１）、（４，１）、（５，１）に記憶されている音声データが出力される。
【００３７】
図７に示すように、ＲＡＭ２２のアクセント句モード情報記憶エリア２２７には、音声種類ごとにアクセント句ごとの設定欄及びアクセント句ごとの音声データ欄が設けられている。アクセント句ごとの設定欄には、音声種類ごとに音声合成を行うテキストのアクセント句の数だけ設定を記憶できるようになっており、その音声種類の音声をそのアクセント句で出力するか否かの情報がセットされる。本実施の形態では、出力すると設定されている場合には「１」、設定されていない場合には「０」を記憶するものとする。また、アクセント句ごとの音声データ欄では、音声種類ごとにアクセント句の数だけ音声データ（音源信号）を記憶できるようになっており、出力すると設定されている音声種類について生成された音声データが記憶される。尚、「ｍ」は後述するアクセント句処理（図１６参照）において、音声種類をカウントする際に使用される変数であり、「ｎ」はアクセント句をカウントする際に使用される変数である。
【００３８】
次に、図８乃至図１１を参照して、音声出力を行うテキストを入力する画面、「全文選択モード」及び「アクセント句モード」の選択を行う際に表示される画面について説明する。図８は、メイン画面２９０のイメージ図であり、図９は、音声出力画面２００のイメージ図であり、図１０は、全文選択モード画面２１０のイメージ図であり、図１１は、アクセント句モード画面２３０のイメージ図である。
【００３９】
図８に示すメイン画面２９０は、携帯電話機１を操作して、音声合成プログラムを起動させると表示される画面であり、音声出力を行うテキストを入力するテキスト入力欄２９１と、参照ボタン２９２，ＯＫボタン，キャンセルボタンが設けられている。テキスト入力欄２９１を選択すると、キー入力部３８の操作によりテキストを入力することができる。また、参照ボタン２９２を選択すると、携帯電話機１の不揮発メモリ３０に記憶されているメールの文章やインターネットに接続して表示した画面に記載されている文章からテキスト入力欄２９１に入力するテキストを選択することができる。そして、ＯＫボタンが選択されると、テキスト入力欄２９１に入力されているテキストが音声出力をするテキストとして、ＲＡＭ２２のテキスト記憶エリア２２１に記憶される。なお、キャンセルボタンが選択されると、音声合成の処理は終了する。
【００４０】
図９に示す音声出力画面２００は、メイン画面２９０でＯＫボタンが選択されると表示される画面であり、「全文選択モード」及び「アクセント句モード」の選択を行うことができる。音声出力画面２００には、テキスト表示欄２０１，出力ボタン，キャンセルボタンが設けられており、テキスト表示欄２０１には、メイン画面２９０のテキスト入力欄２９１に入力され、音声合成されるテキストとしてテキスト記憶エリア２２１に記憶されているテキストに、モード選択用のタグ「◇」、「▽」が挿入されて表示されている。テキスト表示欄２０１が選択されている場合には、カーソル２０２が表示されており、マルチボタン４の４方向のボタンを操作して、タグ上にカーソルを移動させ、選択ボタンで選択すると、各タグに対応したモードの画面が表示される。◇タグは「全文選択モード」の設定タグであり、▽タグは「アクセント句モード」の設定タグである。
【００４１】
図９に示す例では、テキスト表示欄２０１には「◇▽運動会の▽思い出。▽手作りの▽応援用ハッピを▽着て、▽一所懸命▽踊った事。」が表示されている。
【００４２】
◇タグが選択されると、図１０に示す全文選択モード画面２１０が表示される。全文選択モード画面２１０には、モード選択欄２１１，音声種類選択欄２１２，順序指定欄２１３，ＯＫボタン，キャンセルボタンが設けられている。モード選択欄２１１はラジオボタンになっており、「一斉」，「復唱」，「輪唱」のうちの１つを選択できるようになっている。また、音声種類選択欄２１２はチェックボックスになっており、「男性」，「女性」，「男の子」，「女の子」，「アニメ」から１つ以上の音声種類が選択できるようになっている。また、順序指定欄２１３では、数値を入力可能になっており、「復唱」では「１」と入力された音声種類の音声が先導音声種類とされる。また、「輪唱」ではここに入力された数字の順番に輪唱が行われる。なお、「一斉」では順序指定欄２１３に数値が入力されていても使用されず、「復唱」及び「輪唱」では、数値が入力されていても音声種類選択欄２１２で選択されていない音声の値は使用されない。なお、ＯＫボタンが選択されると、入力されたモードにしたがって設定内容がＲＡＭ２２の所定の記憶エリアに記憶され、音声出力画面２００へ戻る。また、キャンセルボタンが選択されると、入力された内容は記憶されずに音声出力画面２００へ戻る。
【００４３】
また、音声出力画面２００において、▽タグが選択されると、図１１に示すアクセント句モード画面２３０が表示される。アクセント句モード画面２３０では、音声種類選択欄２３１，ＯＫボタン，キャンセルボタンが設けられている。音声種類選択欄２３１はチェックボックスになっており、「男性」，「女性」，「男の子」，「女の子」，「アニメ」から１つ以上の音声種類が選択できるようになっている。そして、ＯＫボタンが選択されると、入力された内容にしたがって設定内容がＲＡＭ２２のアクセント句モード情報記憶エリア２２７に記憶され、音声出力画面２００へ戻る。また、キャンセルボタンが選択されると、入力された内容は記憶されずに音声出力画面２００へ戻る。
【００４４】
次に、図１２乃至図１６のフローチャートを参照して、音声合成処理について説明する。図１２は、本実施の形態での音声合成プログラムのメイン処理のフローチャートであり、図１３は、メイン処理の中で行われる一斉処理のフローチャートであり、図１４は、メイン処理の中で行われる復唱処理のフローチャートであり、図１５は、メイン処理の中で行われる輪唱処理のフローチャートであり、図１６は、メイン処理の中で行われるアクセント句処理のフローチャートである。
【００４５】
図１２に示すメイン処理は、携帯電話機１において音声合成の処理を行う指示がなされた際に開始される。まず、初期処理として各種記憶エリアのクリア等が行われる（Ｓ１）。そして、音声合成処理のメイン画面２９０が表示され、音声出力する文章が取得されたら（Ｓ２）、形態素解析処理が行われ（Ｓ３）、アクセント句形成処理が行われる（Ｓ４）。
【００４６】
Ｓ２では、メイン画面２９０が表示され、テキスト入力欄２９１にキー入力部３８の操作により文字を入力したり、携帯電話機１の不揮発メモリ３０に記憶されているメールの文章やインターネットに接続して表示した画面に記載されている文章を挿入したりして音声出力を行うテキストが入力され、メイン画面２９０においてＯＫボタンが選択されたら、ＲＡＭ２２のテキスト記憶エリア２２１に記憶されることにより、出力文章が取得される。
【００４７】
また、形態素解析処理では、品詞情報、読み情報、接続情報、アクセント情報等をもつ言語辞書（図示外）が参照されて周知の最長一致法で形態素解析が行われ、テキスト記憶エリア２２１に記憶されているテキストが形態素（品詞）に解析される。そして、アクセント句形成処理では、言語辞書の接続情報が参照されて、形態素がアクセント句にまとめられる。さらに、アクセント句形成処理では、アクセント位置も言語辞書のアクセント情報から割り出される。そして、複合語にまとめられる際に、アクセント位置の移動がある語については、アクセント位置の変更処理も行われる。そして、最後に、言語情報の読み情報が参照されて、文字列がカタカナの文字列に置き換えられ、「一週間ばかり、ニューヨークを取材した。」というようなテキストであれば、「イッシューカンバカリ（６）｜ニューヨークヲ（３）シュザイシタ（０）」という解析結果が出力される。ここで「｜」は呼気段落区切りを示し、（）はアクセント句の区切りを示し、（）内の数字がアクセント句のアクセント位置を示している。なお、形態素解析処理（Ｓ３）及び、アクセント句形成処理（Ｓ４）の結果は、解析結果記憶エリア２２２に記憶される。また、ここで、音声出力するテキストのアクセント句数が算出され、解析結果記憶エリア２２２に記憶される。
【００４８】
そして、パラメータ選択処理が行われる（Ｓ５）。このパラメータ選択処理では、音声出力画面２００（図９参照）が表示画面２に表示され、◇タグ及び▽タグを選択することにより全文選択モード画面２１０（図１０参照），アクセント句モード画面２３０（図１１参照）が表示されて、音声出力についての各種設定が行われる。音声出力画面２００において出力ボタンが選択されたら、「全文選択モード」のモード選択欄２１１に選択があれば、ＲＡＭ２２パラメータ情報記憶エリア２２３に「１」〜「３」がモード選択欄２１１での選択にしたがって記憶され、「全文選択モード」のモード選択欄２１１に選択がなく、「アクセント句モード」に設定があれば「９」が記憶される。なお、両モード共に設定がない場合には、初期値である「０」のままである。そして、いずれかのモードが設定されている場合には、設定内容がＲＡＭ２２の各記憶エリアに記憶され、パラメータ選択処理は終了する。
【００４９】
そして、ＲＡＭ２２パラメータ情報記憶エリア２２３に記憶されている値が読み出される（Ｓ６）。読み出された値が「１」，「２」，「３」，「９」であり、モード設定がされていれば（Ｓ７：ＹＥＳ）、複数の人数による音声出力のある可能性があるので、Ｓ８へ進む。また、これらの値以外でなくモード設定がされていなければ（Ｓ７：ＮＯ）、一種類の音声種類による音声の出力なので、形態素解析処理及びアクセント句形成処理の結果に基づいて、全文についてケプストラム分析処理が行われて音源信号が生成され（Ｓ１１）、音源信号がＭＬＳＡフィルターを介して音声として出力される（Ｓ１２）。そして、処理は終了する。
【００５０】
このケプストラム分析処理では、形態素解析された結果に基づいて、不揮発メモリ３０に記憶されている音響辞書（本実施の形態では、１番目の音声種類「男性」の音響辞書を用いることとする）に記憶されている音韻モデルが選択されて音韻列が生成され、各音素の音韻モデルが結合されてメルケプストラム列と有声／無声情報列（以下、ｍｃｅｐ列とする）が生成される。なお、音響辞書には、「ａ，ｂ，ｂｙ，ｃｈ，ｃｌ，ｄ，ｄｙ，ｅ，ｆ，ｆｙ，ｇ，ｇｙ，ｈ，ｈｙ，ｉ，ｊ，ｋ，ｋｙ，ｍ，ｍｙ，ｎ，Ｎ，ｎｙ，ｏ，ｐ，ｐａｕ，ｐｙ，ｒ，ｒｙ，ｓ，ｓｈ，ｔ，ｔｓ，ｔｙ，ｕ，ｗ，ｙ，ｚ」の３８種の音韻モデルのリストが記憶されている。尚、これ以外に前後の音韻環境、韻律環境を考慮する場合もある。この音韻モデルは、自然音声をメルケプストラム分析することによって得られるものであり、各音韻モデルはその継続時間をフレーム（１フレームは１０ｍｓとする）で分割され、フレームごとにメルケプストラム係数が記憶されている。また、その他にフレームごとに有声か無声かの情報が記憶されている。尚、「ｐａｕ」はポーズを示している。
【００５１】
また、Ｓ４のアクセント句形成処理により解析されたアクセント区切り、アクセント型に該当する韻律モデル列が音響辞書の韻律モデルから選択され、韻律モデル列が生成される。「一週間ばかり、ニューヨークを取材した。」の例では、「（９，６）、ｐａｕ、（６，３）、（５，０）」という韻律モデル列が生成される。これは、９モーラ（拍）のアクセント型６の韻律モデルの次に、ポーズがあり、その後に６モーラのアクセント型３、５モーラのアクセント型０となることを示している。次いで、生成された韻律モデル列が接続されてｐｉｔｃｈ列が生成される。ただし、接続時に音韻モデル列の各音韻の長さに合わせて、モーラ長を伸縮して音韻モデルとの同期が取られる。
【００５２】
そして、生成されたｍｃｅｐ列の有声／無声情報、及び生成されたｐｉｔｃｈ列に基づいて音源信号が生成される。音源信号は、ｐｉｔｃｈ列に基づいて有声部にはパルス列信号が生成され、無声部には雑音信号が生成される。
【００５３】
また、ＲＡＭ２２パラメータ情報記憶エリア２２３から読み出された値が「１」，「２」，「３」，「９」であり、モード設定がされていれば（Ｓ７：ＹＥＳ）、「全文選択モード」の指定があるか否かの判断が行われ（Ｓ８）、「１」，「２」，「３」でなく、「全文選択モード」の指定がなければ（Ｓ８：ＮＯ）、「アクセント句モード」の指定があるということなので、アクセント句処理が行われ（Ｓ１３，図１６参照）、処理は終了する。また、「全文選択モード」の指定があり（Ｓ８：ＹＥＳ）、読み出された値が「１」であり、「一斉」が選択されている場合には（Ｓ９：ＹＥＳ）、一斉処理が行われる（Ｓ１４、図１３参照）。そして、読み出された値が「２」であり、「復唱」が選択されている場合には（Ｓ９：ＮＯ，Ｓ１０：ＹＥＳ）、復唱処理が行われる（Ｓ１５、図１４参照）。また、読み出された値が「３」であり、「輪唱」が選択されている場合には（Ｓ９：ＮＯ，Ｓ１０：ＮＯ）、輪唱処理が行われる（Ｓ１６、図１５参照）。そして、処理は終了する。
【００５４】
ここで、一斉処理について、図１３のフローチャートを参照して説明する。まず、アクセント句をカウントするための変数ｎに初期値の「１」がセットされる（Ｓ２１）。そして、ｎ番目のアクセント句の解析結果が解析結果記憶エリア２２２から読み込まれる（Ｓ２２）。そして、音声種類をカウントするための変数ｍに初期値の「１」がセットされ（Ｓ２３）、ｍ番目の音声種類が出力される音声として設定されているか否かの判断が行われる（Ｓ２４）。これは、一斉情報記憶エリア２２４のｍ番目の音声種類の設定欄に「１」が記憶されているか否かにより判断される。
【００５５】
設定欄に「１」が記憶されており、出力される音声として設定されていれば（Ｓ２４：ＹＥＳ）、ｍ番目の音声種類でｎ番目のアクセント句についてケプストラム処理が行われ、音源信号が生成され、一斉情報記憶エリア２２４のｍ番目の音声種類の音声データ欄に記憶される（Ｓ２５）。そして、音声種類のカウント用変数ｍに「１」が加算され（Ｓ２６）、Ｓ２７へ進む。また、設定欄に「１」が記憶されておらず、出力される音声として設定されていなければ（Ｓ２４：ＮＯ）、音声データ（音源信号）は生成する必要はないので、何もせずにＳ２７へ進む。
【００５６】
そして、Ｓ２７では、変数ｍの値が「５（本実施の形態の音声種類の数）」より大きいか否かにより、全ての音声種類について処理を行ったか否かの判断が行われる。「５」より大きくなければ、まだ全ての音声種類についての処理が終了していないので（Ｓ２７：ＮＯ）、Ｓ２４へ戻り、次の音声種類についての処理が行われる。Ｓ２４〜Ｓ２７の処理が繰り返され、変数ｍの値が「５」より大きくなったら（Ｓ２７：ＹＥＳ）、一斉情報記憶エリア２２４の音声データ欄に記憶されている全ての音声データ（音源信号）が加算されて、レベル補正により波形加工が行われて、合成音声記憶エリア２２８へ記憶され（Ｓ２８）、音声が出力される（Ｓ２９）。
【００５７】
そして、アクセント句をカウントする変数ｎに「１」が加算され（Ｓ３０）、変数ｎの値が、解析結果記憶エリア２２２に記憶されている出力テキストのアクセント句の数より大きくなっていなければ（Ｓ３１：ＮＯ）、Ｓ２２へ戻り、次のアクセント句の処理が行われる（Ｓ２２〜Ｓ３１）。そして、Ｓ２２〜Ｓ３１の処理が繰り返されて、全てのアクセント句の処理が終了したら（Ｓ３１：ＹＥＳ）、一斉処理は終了し、メイン処理へ戻り、メイン処理も終了する。
【００５８】
このようにして、「全文選択モード」で「一斉」が選択され、指定されている音声種類の音声が複数であれば、複数の人が同じ文章を読み上げているような効果が得られる。また、アクセント句ごとにケプストラム処理を行って、音声を出力するので、複数の音声種類の出力を同時にする場合であっても、使用者が音声出力の指示を行ってから音声が出力するまでの間に時間がかからず、スムースな音声出力ができる。
【００５９】
次に、復唱処理について、図１４のフローチャートを参照して説明する。まず、アクセント句をカウントするための変数ｎに初期値の「１」がセットされる（Ｓ４２）。そして、ｎ番目のアクセント句の解析結果が解析結果記憶エリア２２２から読み込まれ（Ｓ４３）、復唱情報記憶エリア２２５の先導音声種類に設定されている音声種類の音響辞書が参照されて、ｎ番目のアクセント句についてケプストラム処理が行われ、音源信号が生成され、復唱情報記憶エリア２２５の先導音声種類の音声データ欄に記憶される（Ｓ４４）。そして、音声が出力される（Ｓ４５）。
【００６０】
次いで、復唱音声種類をカウントするための変数ｐに初期値の「１」がセットされ（Ｓ４６）、ｐ個目の設定欄に記憶されている値の示す音声種類で、ｎ番目のアクセント句についてケプストラム処理が行われ、音源信号が生成され、復唱情報記憶エリア２２５の復唱音声種類のｐ個目の音声データ欄に記憶される（Ｓ４７）。そして、変数ｐに「１」が加算され（Ｓ４８）。変数ｐが復唱人より大きくなり、全ての復唱音声種類について処理が行われたか否かの判断が行われる（Ｓ４９）。全ての復唱音声種類について処理が行われていなければ（Ｓ４９：ＮＯ）、Ｓ４７へ戻り、次の復唱音声種類についてケプストラム分析処理が行われる（Ｓ４７）。そして、Ｓ４７〜Ｓ４９の処理が繰り返し行われ、全ての復唱音声について処理が終了したら（Ｓ４９：ＹＥＳ）、復唱音声種類情報の音声データ欄に記憶されている音声データ(音源信号）が加算されて、レベル補正により波形加工が行われて、合成音声記憶エリア２２８へ記憶され（Ｓ５０）、音声が出力される（Ｓ５１）。
【００６１】
そして、アクセント句をカウントする変数ｎに「１」が加算され（Ｓ５２）、変数ｎの値がアクセント句の数より大きくなっていなければ（Ｓ５３：ＮＯ）、Ｓ４３へ戻り、次のアクセント句の処理が行われる（Ｓ４３〜Ｓ５３）。そして、Ｓ４３〜Ｓ５３の処理が繰り返されて、全てのアクセント句の処理が終了したら（Ｓ５３：ＹＥＳ）、復唱処理は終了し、メイン処理へ戻り、メイン処理も終了する。
【００６２】
このようにして、「全文選択モード」で「復唱」が選択されている場合には、先導音声種類として指定された音声により、１つのアクセント句の音声が出力されてから、復唱音声種類として指定された音声により、同じアクセント句の音声が続けて出力される。ここでも、アクセント句ごとにケプストラム処理を行って、音声を出力するので、複数の音声種類の出力を同時にする場合であっても、使用者が音声出力の指示を行ってから音声が出力するまでの間に時間がかからず、スムースな音声出力ができる。
【００６３】
次に、輪唱処理について、図１５のフローチャートを参照して説明する。まず、１番目のアクセント句の形態素数が算出され、輪唱情報記憶エリア２２６の１番目のアクセント句の形態素数欄にセットされる（Ｓ６１）。そして、形態素をカウントするための変数ｓに初期値の「１」がセットされ（Ｓ６２）、ｓ番目の形態素の解析結果が解析結果記憶エリア２２２から読み込まれ（Ｓ６３）、輪唱の順番をカウントする変数ｑに初期値の「１」がセットされる（Ｓ６４）。そして、輪唱情報記憶エリア２２６のｑ番目の音声種類欄にセットされている値の示す音声種類で、ｓ番目の形態素についてケプストラム処理が行われ、音源信号が生成され（Ｓ６５）、輪唱情報記憶エリア２２６のｑ番目の形態素ごとの音声データ欄の（ｑ＋最初のアクセント句の形態素数×（ｑ−１））番目の欄に記憶される（Ｓ６６）。
【００６４】
そして、輪唱の順番をカウントする変数ｑに「１」が加算され（Ｓ６７）、変数ｑの値が輪唱人数より大きくなっているか否かにより、最後の音声種類まで処理が終了したか否かの判断が行われる（Ｓ６８）。まだ最後まで処理が終了していなければ（Ｓ６８：ＮＯ）、Ｓ６５へ戻り次の順番の音声種類についての処理が行われる（Ｓ６５〜Ｓ６８）。そして、Ｓ６５〜Ｓ６８の処理が繰り返され、最後の音声種類まで処理が終了したら（Ｓ６８：ＹＥＳ）、形態素ごとの音声データ欄の（１，１）、（２，１）、（３，１）、（４，１）、（５，１）に記憶されている音声データ（音源信号）が加算されて、レベル補正により波形加工が行われて、合成音声記憶エリア２２８へ記憶され（Ｓ６９）、音声が出力される（Ｓ７０）。そして、形態素ごとの音声データ欄の情報がシフトされる（Ｓ７１）。具体的には、音声出力された（１，１）、（２，１）、（３，１）、（４，１）、（５，１）の音声データが削除される。そして、（１，２）の音声データが（１，１）へ記憶され、（２，２）の音声データが（２，１）へ記憶され、（３，２）の音声データが（３，１）へ記憶され、（４，２）の音声データが（４，１）へ記憶され、（５，２）の音声データが（５，１）へ記憶される。そして、（１，３）の音声データが（１，２）へ記憶され、（２，３）の音声データが（２，２）へ記憶され、（３，３）の音声データが（３，２）へ記憶され、（４，３）の音声データが（４，２）へ記憶され、（５，３）の音声データが（５，２）へ記憶されるというように、音声データの記憶されている欄のデータは一つ前の欄へシフトされる。
【００６５】
そして、形態素をカウントするための変数ｓに「１」が加算される（Ｓ７２）。そして、変数ｓの値が全ての形態素数より大きいか否かにより、全ての形態素の処理を終了したか否かの判断が行われる（Ｓ７３）。変数ｓの値が形態素数の数より大きくなっていなければ（Ｓ７３：ＮＯ）、Ｓ６３へ戻り、次の形態素の処理が行われる（Ｓ６３〜Ｓ７３）。そして、Ｓ６３〜Ｓ７３の処理が繰り返されて、全ての形態素の処理が終了したら（Ｓ７３：ＹＥＳ）、輪唱処理は終了し、メイン処理へ戻り、メイン処理も終了する。
【００６６】
このようにして、指定された順番に、ひとつ前の音声種類の１番目のアクセント句の出力が終了した後に音声出力が開始され、合唱における「輪唱」と同様に複数の人が前の人に続いて読みあげを行っているように音声が出力される。ここでは、形態素ごとにケプストラム処理を行って、音声を出力するので、複数の音声種類の出力を同時にする場合であっても、使用者が音声出力の指示を行ってから音声が出力するまでの間に時間がかからず、スムースな音声出力ができる。
【００６７】
次に、アクセント句処理について、図１６のフローチャートを参照して説明する。まず、アクセント句をカウントする変数ｎに初期値の「１」がセットされる（Ｓ８１）。そして、ｎ番目のアクセント句の解析結果が解析結果記憶エリア２２２から読み込まれる（Ｓ８２）。そして、音声種類をカウントするための変数ｍに初期値の「１」がセットされ（Ｓ８３）、ｍ番目の音声種類が出力される音声として設定されているか否かの判断が行われる（Ｓ８４）。これは、アクセント句モード情報記憶エリア２２７のｍ番目の音声種類のｎ番目のアクセント句ごとの設定欄に「１」が記憶されているか否かにより判断される。
【００６８】
設定欄に「１」が記憶されており、出力される音声として設定されていれば（Ｓ８４：ＹＥＳ）、ｍ番目の音声種類でｎ番目のアクセント句についてケプストラム処理が行われ、音源信号が生成され（Ｓ８５）、アクセント句モード情報記憶エリア２２７のｍ番目の音声種類のｎ番目のアクセント句ごとの音声データ欄に記憶される（Ｓ８６）。そして、音声種類のカウント用変数ｍに「１」が加算され（Ｓ８７）、Ｓ８８へ進む。また、設定欄に「１」が記憶されておらず、出力される音声として設定されていなければ（Ｓ８４：ＮＯ）、音声データ（音源信号）は生成する必要はないので、何もせずにＳ８７へ進み、音声種類のカウント用変数ｍに「１」が加算され（Ｓ８７）、Ｓ８８へ進む。
【００６９】
そして、Ｓ８８では、変数ｍの値が「５（本実施の形態の音声種類の数）」より大きいか否かにより、全ての音声種類について処理を行ったか否かの判断が行われる。「５」より大きくなければ、まだ全ての音声種類についての処理が終了していないので（Ｓ８８：ＮＯ）Ｓ８４へ戻り、次の音声種類についての処理が行われる。Ｓ８４〜Ｓ８８の処理が繰り返され、変数ｍの値が「５」より大きくなったら（Ｓ８８：ＹＥＳ）、アクセント句モード情報記憶エリア２２７のｎ番目のアクセント句の音声データ欄に記憶されている全ての音声データ（音源信号）が加算されて、レベル補正により波形加工が行われて、合成音声記憶エリア２２８へ記憶され（Ｓ８９）、音声が出力される（Ｓ９０）。
【００７０】
そして、アクセント句をカウントする変数ｎに「１」が加算され（Ｓ９１）、変数ｎの値がアクセント句の数より大きくなっていなければ（Ｓ９２：ＮＯ）、Ｓ８２へ戻り、次のアクセント句の処理が行われる（Ｓ８２〜Ｓ９２）。そして、Ｓ８２〜Ｓ９２の処理が繰り返されて、全てのアクセント句の処理が終了したら（Ｓ９２：ＹＥＳ）、アクセント句処理は終了し、メイン処理へ戻り、メイン処理も終了する。
【００７１】
このようにして、アクセント句ごとに指定されている音声種類の音声データを作成して、アクセント句ごとに異なる音声種類、異なる音声種類数で音声を出力することができる。ここでも、アクセント句ごとにケプストラム処理を行って、音声を出力するので、複数の音声種類の出力を同時にする場合であっても、使用者が音声出力の指示を行ってから音声が出力するまでの間に時間がかからず、スムースな音声出力ができる。
【００７２】
また、上記実施の形態における不揮発メモリ３０の音響辞書を記憶している記憶エリアが「音響辞書記憶手段」に該当し、ＲＡＭ２２の解析結果記憶エリア２２２が「解析結果記憶手段」に該当する。また、メイン画面２９０のテキスト入力欄２９１が「文入力手段」に該当し、音声出力画面２００及び全文選択モード画面２１０及びアクセント句モード画面２３０が「音声種類指定手段」に該当し、音声出力画面２００及び全文選択モード画面２１０が「全体音声種類指定手段」に該当し、音声出力画面２００及びアクセント句モード画面２３０が「アクセント句別音声指定手段」に該当し、音声出力画面２００及び全文選択モード画面２１０が「パート別音声種類指定手段」に該当し、音声出力画面２００及び全文選択モード画面２１０が「複数パート音声種類指定手段」に該当し、音声出力画面２００及び全文選択モード画面２１０が「順番指定手段」に該当する。
【００７３】
そして、図１２に示すメイン処理のＳ３、Ｓ４の処理を行うＣＰＵ２１が「言語解析手段」に相当し、図１２に示すメイン処理のＳ１１，図１３に示す一斉処理のＳ２５，図１４に示す復唱処理のＳ４４，Ｓ４７，図１５に示す輪唱処理のＳ６５，図１６に示すアクセント句処理のＳ８５の処理を行うＣＰＵ２１が「音響モデル選択手段」に該当する。そして、図１２に示すメイン処理のＳ１１，図１３に示す一斉処理のＳ２５，図１４に示す復唱処理のＳ４４，Ｓ４７，図１５に示す輪唱処理のＳ６５，図１６に示すアクセント句処理のＳ８５の処理を行うＣＰＵ２１が「音声生成手段」に該当し、図１４に示す復唱処理を行うＣＰＵ２１が「復唱音声生成手段」に該当し、図１５に示す輪唱処理を行うＣＰＵ２１が「輪唱音声生成手段」に該当する。音声出力画面２００のテキスト表示欄２０１のタグ、全文選択モード画面２１０のモード選択欄２１１が「指定方法選択手段」に該当する。
【００７４】
尚、本発明の音声合成装置及び音声合成プログラムは、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記実施の形態では、音声合成装置を携帯電話機１としたが、音声合成装置は携帯電話機に限らず、音声合成用の専用端末機やパーソナルコンピュータ等その他の装置であってもよいことは言うまでもない。また、上記実施の形態では、携帯電話機１において全ての処理が完結しているが、利用者が音声出力の処理の実施を指示する「文入力手段」及び「音声種類指定手段」を備えた装置と、出力する音声データを生成する「言語解析手段」、「解析結果記憶手段」、「音響モデル選択手段」、「音声生成手段」を備えた装置は、同じ装置である必要はなく、インターネットやＬＡＮなどのネットワークでこれらの装置を接続して、データの送受信を可能にし、本発明の音声合成装置を構成してもよい。
【００７５】
また、一斉処理、復唱処理、輪唱処理、アクセント句処理の制御は上記実施の形態に限らず、同様の効果を得られる制御であればよい。また、上記実施の形態では、アクセント句ごとに音声種類の選択を行ったが、このブロックはアクセント句に限らず、所定の記号（たとえば、＃，＊，／，○，●，◎など）で区切られた文、単語、文字、形態素（品詞）などの区切りであってもよい。また、一斉処理、復唱処理では、アクセント句ごとにケプストラム処理を行って、音声出力を行っているが、この処理のサイクルもアクセント句に限らず、所定の記号（たとえば、＃，＊，／，○，●，◎など）で区切られた文、単語、文字、形態素（品詞）などの区切りであってもよい。なお、所定の記号は音声出力する文章（テキスト）を入力した際に、使用者が入力を行う。
【００７６】
また、上記実施の形態では、「復唱」において先導音声種類を一種類の音声のみとしたが、先導音声種類も複数の音声を指定できるようにしてもよいことはいうまでもない。
【００７７】
また、上記実施の形態では、「輪唱処理」として、音楽での「輪唱」と同様に、１つ前の音声種類の１番目のアクセント句の音声出力が終了すると、次の音声種類の音声の出力を開始し、文章の終わりまで継続して音声出力を行っているが、複数の音声を順番にずらして出力する方法はこれに限らない。例えば、１番目の音声種類の１番目のアクセント句の音声出力が終了した後に、１番目の音声種類の２番目のアクセント句と２番目の音声種類の１番目の音声種類をアクセント句の開始位置を揃えて出力し、短い方のアクセント句は足りない分の時間をポーズで補い、この音声出力が終了した後には、１番目の音声種類の３番目のアクセント句と２番目の音声種類の２番目の音声種類と３番目の音声種類の１番目の音声種類とをアクセント句の開始位置を揃えて出力し、短い方のアクセント句は足りない分の時間をポーズで補い、音声出力するといったように、アクセント句ごとにずらして音声出力するようにしてもよい。この場合には、全文の音源信号を作成して音声出力するのではなく、アクセント句ごとに音源信号を作成して、音声出力をすると効率的であり、リアルタイムな音声出力を行うことができる。
【産業上の利用可能性】
【００７８】
本発明の音声合成装置及び音声合成プログラムは、複数の音声の合成を行う音声合成装置及び音声合成プログラムに適応可能である。
【図面の簡単な説明】
【００７９】
【図１】携帯電話機１の外観図である。
【図２】携帯電話機１の電気的構成を示すブロック図である。
【図３】ＲＡＭ２２の構成を示す模式図である。
【図４】ＲＡＭ２２の一斉情報記憶エリア２２４の構成を示す模式図である。
【図５】ＲＡＭ２２の復唱情報記憶エリア２２５の構成を示す模式図である。
【図６】ＲＡＭ２２の輪唱情報記憶エリア２２６の構成を示す模式図である。
【図７】ＲＡＭ２２のアクセント句モード情報記憶エリア２２７の構成を示す模式図である。
【図８】メイン画面２９０のイメージ図である。
【図９】音声出力画面２００のイメージ図である。
【図１０】全文選択モード画面２１０のイメージ図である。
【図１１】アクセント句モード画面２３０のイメージ図である。
【図１２】メイン処理のフローチャートである。
【図１３】メイン処理の中で行われる一斉処理のフローチャートである。
【図１４】メイン処理の中で行われる復唱処理のフローチャートである。
【図１５】メイン処理の中で行われる輪唱処理のフローチャートである。
【図１６】メイン処理の中で行われるアクセント句処理のフローチャートである。
【符号の説明】
【００８０】
１  携帯電話機
２  表示画面
２１  ＣＰＵ
２２  ＲＡＭ
３０  不揮発メモリ
３８  キー入力部
２００  音声出力画面
２１０  全文選択モード画面
２２１  テキスト記憶エリア
２２２  解析結果記憶エリア
２２３  パラメータ情報記憶エリア
２２４  一斉情報記憶エリア
２２５  復唱情報記憶エリア
２２６  輪唱情報記憶エリア
２２７  アクセント句モード情報記憶エリア
２３０  アクセント句モード画面
２９０  メイン画面
ｍ  音声種類カウント用変数
ｎ  アクセント句カウント用変数
ｐ  復唱音声種類カウント用変数
ｑ  輪唱の順番カウント用変数
ｓ  形態素カウント用変数
【図１】
2006337468.tif 000003
【図２】
2006337468.tif 000004
【図３】
2006337468.tif 000005
【図４】
2006337468.tif 000006
【図５】
2006337468.tif 000007
【図６】
2006337468.tif 000008
【図７】
2006337468.tif 000009
【図８】
2006337468.tif 000010
【図９】
2006337468.tif 000011
【図１０】
2006337468.tif 000012
【図１１】
2006337468.tif 000013
【図１２】
2006337468.tif 000014
【図１３】
2006337468.tif 000015
【図１４】
2006337468.tif 000016
【図１５】
2006337468.tif 000017
【図１６】
2006337468.tif 000018