(57)【要約】【課題】  デコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、デコード用の辞書ファイルのデータ量を抑制し、当該辞書ファイルを変更可能にして、漢字仮名混じり文（テキストデータ）を符号化することができる読み上げ用データ符号化装置および読み上げ用データ符号化プログラムを提供する。【解決手段】  読み上げ用データ符号化装置１は、漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化するものであって、単語辞書蓄積手段７と、形態素解析手段５と、韻律予測手段９と、音素列選択手段１１と、ストリーム整形手段１３と、ストリーム接続手段１５と、を備えた。【選択図】      図１
2005309164.tif 000002
【特許請求の範囲】
【請求項１】
漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、
音素列を蓄積し、当該音素列を音声ストリームに符号化する音声符号化装置に対して、前記漢字仮名混じり文、前記漢字仮名混じり文を形態素解析した解析結果および前記漢字仮名混じり文を音素表記した音素記号に基づき、符号化する音素列を選択する音素列選択信号を出力すると共に、前記音声ストリーム同士の接続を制御する制御信号を出力する音素列選択手段と、
前記音声符号化装置から出力された音声ストリームから必要な部分を切り出して、当該音声ストリームを整形するストリーム整形手段と、
このストリーム整形手段によって切り出された音声ストリームを、前記制御信号に基づいて接続した接続音声ストリームとして出力するストリーム接続手段と、
を備えることを特徴とする読み上げ用データ符号化装置。
【請求項２】
漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、
前記漢字仮名混じり文に含まれている単語の読みに関するデータを少なくとも含む単語辞書を蓄積する単語辞書蓄積手段と、
この単語辞書蓄積手段に蓄積されている単語辞書を参照して、前記漢字仮名混じり文を形態素解析すると共に、前記漢字仮名混じり文を音素表記した音素記号を出力する形態素解析手段と、
この形態素解析手段によって形態素解析された解析結果および前記漢字仮名混じり文を音素表記した音素記号に基づいて、前記漢字仮名混じり文の韻律を示す韻律記号を予測する韻律予測手段と、
音素列を蓄積し、当該音素列を音声ストリームに符号化する音声符号化装置に対して、前記漢字仮名混じり文、前記解析結果、前記音素記号および前記韻律記号に基づき、符号化する音素列を選択する音素列選択信号を出力すると共に、前記音声ストリーム同士の接続を制御する制御信号を出力する音素列選択手段と、
前記音声符号化装置から出力された音声ストリームから必要な部分を切り出して、当該音声ストリームを整形するストリーム整形手段と、
このストリーム整形手段によって切り出された音声ストリームを、前記制御信号に基づいて接続した接続音声ストリームとして出力するストリーム接続手段と、
を備えることを特徴とする読み上げ用データ符号化装置。
【請求項３】
漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、
前記漢字仮名混じり文を音素に分解した音素列とし、この音素列を符号化した音素列符号化データに関する辞書である音素列符号化データ辞書を蓄積する音素列符号化データ辞書蓄積手段と、
前記漢字仮名混じり文、前記漢字仮名混じり文を形態素解析した解析結果および前記漢字仮名混じり文を音素表記した音素記号に基づいて、前記音素列符号化データ辞書蓄積手段に蓄積されている音素列を選択すると共に、前記音素列符号化データ同士の接続を制御する制御信号を出力する音素列選択手段と、
この音素列選択手段によって選択された音素列に対応する音素列符号化データを、音声ストリームとして出力する音声ストリーム出力手段と、
この音声ストリーム出力手段から出力された音声ストリームから必要な部分を切り出して、当該音声ストリームを整形するストリーム整形手段と、
このストリーム整形手段によって切り出された音声ストリームを、前記制御信号に基づいて接続した接続音声ストリームとして出力するストリーム接続手段と、
を備えることを特徴とする読み上げ用データ符号化装置。
【請求項４】
漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、
前記漢字仮名混じり文に含まれている単語の読みに関するデータを少なくとも含む単語辞書を蓄積する単語辞書蓄積手段と、
この単語辞書蓄積手段に蓄積されている単語辞書を参照して、前記漢字仮名混じり文を形態素解析すると共に、前記漢字仮名混じり文を音素表記した音素記号を出力する形態素解析手段と、
この形態素解析手段によって形態素解析された解析結果および前記漢字仮名混じり文を音素表記した音素記号に基づいて、前記漢字仮名混じり文の韻律を示す韻律記号を予測する韻律予測手段と、
前記漢字仮名混じり文を音素に分解した音素列とし、この音素列を符号化した音素列符号化データに関する辞書である音素列符号化データ辞書を蓄積する音素列符号化データ辞書蓄積手段と、
前記漢字仮名混じり文、前記解析結果、前記音素記号および前記韻律記号に基づいて、前記音素列符号化データ辞書蓄積手段に蓄積されている音素列を選択すると共に、前記音素列符号化データ同士の接続を制御する制御信号を出力する音素列選択手段と、
この音素列選択手段によって選択された音素列に対応する音素列符号化データを、音声ストリームとして出力する音声ストリーム出力手段と、
この音声ストリーム出力手段から出力された音声ストリームから必要な部分を切り出して、当該音声ストリームを整形するストリーム整形手段と、
このストリーム整形手段によって切り出された音声ストリームを、前記制御信号に基づいて接続した接続音声ストリームとして出力するストリーム接続手段と、
を備えることを特徴とする読み上げ用データ符号化装置。
【請求項５】
前記音素列符号化データ辞書蓄積手段は、話者と話速との少なくとも一方が異なる複数の音素列符号化データ辞書を蓄積し、
前記音声ストリーム出力手段は、前記複数の音素列符号化データ辞書に収められている音素列符号化データを切り替えて出力する出力切替手段を備えたことを特徴とする請求項３または請求項４に記載の読み上げ用データ符号化装置。
【請求項６】
前記ストリーム整形手段は、前記音声ストリームを、復号する際の復号可能な最小の単体単位に整形し、
前記ストリーム接続手段は、前記単体単位を接続して、前記接続音声ストリームとすることを特徴とする請求項１から請求項５のいずれか一項に記載の読み上げ用データ符号化装置。
【請求項７】
前記ストリーム接続手段は、時間軸上で予め設定した時間分を重複させて前記音声ストリームを接続することを特徴とする請求項１から請求項６のいずれか一項に記載の読み上げ用データ符号化装置。
【請求項８】
前記ストリーム接続手段は、前記音声ストリームを接続する際に、接続点近傍の量子化精度を変更する量子化精度変更手段を備えていることを特徴とする請求項１から請求項７のいずれか一項に記載の読み上げ用データ符号化装置。
【請求項９】
漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化するために、コンピュータを、
音素列を蓄積し、当該音素列を音声ストリームに符号化する音声符号化装置に対して、前記漢字仮名混じり文、前記漢字仮名混じり文を形態素解析した解析結果および前記漢字仮名混じり文を音素表記した音素記号に基づき、符号化する音素列を選択する音素列選択信号を出力すると共に、前記音声ストリーム同士の接続を制御する制御信号を出力する音素列選択手段、
前記音声符号化装置から出力された音声ストリームから必要な部分を切り出して、当該音声ストリームを整形するストリーム整形手段、
このストリーム整形手段で切り出された音声ストリームを、前記制御信号に基づいて接続した接続音声ストリームとして出力するストリーム接続手段、
として機能させることを特徴とする読み上げ用データ符号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み上げ用データとして入力した漢字仮名混じり文を、音声ストリームに符号化する読み上げ用データ符号化装置および読み上げ用データ符号化プログラムに関する。
【背景技術】
【０００２】
近年、漢字仮名混じり文等のテキストデータが発話された場合の音声を、大量の音声データ（例えば、多数の話者が様々な文章について発話したデータ）を利用することによって、合成音声として再現する場合に、様々な手法（例えば、非特許文献１，２、特許文献１を参照）を用いることによって、当該合成音声の高品質化を図ろうとする試みが盛んに行われている。
【０００３】
例えば、アナウンサが読み上げたニュースの音声を収録して、音声波形データベースを構築し、この音声波形データベース（大量の音声データ）を利用した音声合成が行われている（例えば、特願２００３−２９６５８４  音声合成方法、音声合成装置および音声合成プログラム）。
【非特許文献１】松本裕治、北内啓、山下達雄、平野善隆、今一修、今村友明  “日本語形態素解析システム「茶筌」  ｖｅｒｓｉｏｎ  １．５  使用説明書”、１９９７  全頁
【非特許文献２】「基本周波数パターン生成過程モデルに基づく文章音声の合成」（電子情報通信学会論文誌Ａ  Ｖｏｌ．Ｊ７２−Ａ，Ｎｏ．１  ｐｐ３２−４０，１９８９．１）
【特許文献１】特開２００３−２７１１９９号公報（段落００２９〜００３３、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年試みられている音声合成の手法は、いずれも漢字仮名混じり文を、直接、音声信号に変換するもの（方法、装置またはプログラム）であり、当該音声信号を送信した場合に、当該音声信号を受信した受信側では、音声信号をデコード（復号）するのに特別な単体機器が必要となるという問題がある。つまり、音声信号がＴＴＳ（Ｔｅｘｔ  Ｔｏ−ｓｐｅｅｃｈ  Ｓｙｎｔｈｅｓｉｓ；テキスト合成方式）符号化された音声ストリームを受信して再生する場合、専用のデコード装置が無い限り、元の音声信号に変換して再生させることができなかった。
【０００５】
また、高品質に符号化された音声ストリームを受信した側（受信側）でデコード（復号）する際には、当該受信側で用意しておかなくてはならないデコード用の辞書ファイルのデータ量が膨大になるという問題がある。
【０００６】
さらに、専用のデコード装置が単体機器である場合、デコード用の辞書ファイルが内蔵されており、変更（更新）することが想定されていないので、別の辞書ファイルに変更することが困難であるという問題がある。
【０００７】
そこで、本発明では、前記した問題を解決し、デコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、デコード用の辞書ファイルのデータ量を抑制し、当該辞書ファイルを変更可能にして、漢字仮名混じり文（テキストデータ）を符号化することができる読み上げ用データ符号化装置および読み上げ用データ符号化プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、請求項１記載の読み上げ用データ符号化装置は、漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、音素列選択手段と、ストリーム整形手段と、ストリーム接続手段と、を備える構成とした。
【０００９】
かかる構成によれば、読み上げ用データ符号化装置は、音素列選択手段によって、音素列を蓄積し、当該音素列を音声ストリームに符号化する外部の装置である音声符号化装置に対して、漢字仮名混じり文、漢字仮名混じり文を形態素解析した解析結果および漢字仮名混じり文を音素表記した音素記号に基づき、符号化する音素列を選択する音素列選択信号を出力する。漢字仮名混じり文は、日本語の文章であり、いわゆるテキストデータである。これら漢字仮名混じり文、解析結果および音素記号は、当該装置で符号化して接続した音声ストリーム（接続音声ストリーム）が、受信側で音声合成用に利用されるものであるため、音声合成用に特化したデータと言えるものである。また、音素列選択手段からは、音声符号化装置によって符号化された音声ストリームを、どのように接続するのかを制御する制御信号を出力する。この音声符号化装置は、音素列を、音声ストリーム（音声符号化情報；例えば、ＡＡＣ音声ストリーム）に符号化して出力するものである。
【００１０】
そして、読み上げ用データ符号化装置は、ストリーム整形手段によって、音声符号化装置から出力された音声ストリームから必要な部分を切り出（抽出）して、当該音声ストリームを整形し、この整形した音声ストリームを、ストリーム接続手段によって、音素列選択手段から出力された制御信号に基づいて接続して、接続音声ストリームとして出力する。ストリーム整形手段で整形される必要な部分とは、ストリーム接続手段で使用する部分であり、ストリーム接続手段に入力される制御信号に従って決定されるものである。つまり、ストリーム整形手段で必要な部分が切り出される際には、音素列選択手段から直接、または、ストリーム接続手段を介して制御信号が当該ストリーム整形手段に入力されることになる。
【００１１】
請求項２記載の読み上げ用データ符号化装置は、漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、単語辞書蓄積手段と、形態素解析手段と、韻律予測手段と、音素列選択手段と、ストリーム整形手段と、ストリーム接続手段と、を備える構成とした。
【００１２】
かかる構成によれば、読み上げ用データ符号化装置は、形態素解析手段によって、単語辞書蓄積手段に蓄積されている単語辞書を参照して、漢字仮名混じり文を形態素解析すると共に、漢字仮名混じり文を音素表記した音素記号にして出力する。単語辞書は、単語の読みに関するデータを少なくとも含むものであり、この単語の読みに関するデータ以外には、例えば、単語の品詞、アクセント型、単語間の接続確率および品詞間の接続確率に関するデータを含むものである。続いて、読み上げ用データ符号化装置は、韻律予測手段によって、形態素解析手段で形態素解析された解析結果および漢字仮名混じり文字を音素表記した音素記号に基づいて、漢字仮名混じり文の韻律を示す韻律記号を予測する。韻律記号は、アクセントやイントネーションに関する情報を指すものである。
【００１３】
そして、この読み上げ用データ符号化装置は、音素列選択手段によって、音素列を蓄積し、当該音素列を音声ストリームに符号化する外部の装置である音声符号化装置に対して、漢字仮名混じり文、解析結果、音素記号および韻律記号に基づき、符号化する音素列を選択する音素列選択信号を出力する。また、音素列選択手段からは、音声符号化装置によって符号化された音声ストリームを、どのように接続するのかを制御する制御信号を出力する。この音声符号化装置は、音素列を、音声ストリーム（音声符号化情報；例えば、ＡＡＣ音声ストリーム）に符号化して出力するものである。
【００１４】
そして、読み上げ用データ符号化装置は、ストリーム整形手段によって、音声符号化装置から出力された音声ストリームから必要な部分を切り出（抽出）して、当該音声ストリームを整形し、この整形した音声ストリームを、ストリーム接続手段によって、音素列選択手段から出力された制御信号に基づいて接続して、接続音声ストリームとして出力する。
【００１５】
請求項３記載の読み上げ用データ符号化装置は、漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、音素列符号化データ辞書蓄積手段と、音素列選択手段と、音声ストリーム出力手段と、ストリーム整形手段と、ストリーム接続手段と、を備える構成とした。
【００１６】
かかる構成によれば、読み上げ用データ符号化装置は、音素列選択手段によって、漢字仮名混じり文、漢字仮名混じり文を形態素解析した解析結果および漢字仮名混じり文を音素表記した音素記号に基づいて、音素列符号化データ辞書蓄積手段に蓄積されている音素列を選択する。音素列符号化データ辞書蓄積手段は、漢字仮名混じり文を構成している単語を音素に分解し、この分解した音素が連続した音素列を符号化した音素列符号化データに関する辞書を蓄積するものである。また、この音素列選択手段からは、音素列符号化データ（音声ストリーム）をどのように接続するのかを制御する制御信号を出力する。
【００１７】
そして、読み上げ用データ符号化装置は、音声ストリーム出力手段によって、音素列選択手段で選択された音素列に対応する音素列符号化データを、音声ストリームとして出力し、この出力された音声ストリームから必要な部分を、ストリーム整形手段によって切り出して、当該音声ストリームを整形する。
【００１８】
その後、読み上げ用データ符号化装置は、ストリーム接続手段によって、ストリーム整形手段で整形された音声ストリームを、音素列選択手段から出力された制御信号に基づいて接続し、接続音声ストリームとして出力する。
【００１９】
請求項４記載の読み上げ用データ符号化装置は、漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化する読み上げ用データ符号化装置であって、単語辞書蓄積手段と、形態素解析手段と、韻律予測手段と、音素列符号化データ辞書蓄積手段と、音素列選択手段と、音声ストリーム出力手段と、ストリーム整形手段と、ストリーム接続手段と、を備える構成とした。
【００２０】
かかる構成によれば、読み上げ用データ符号化装置は、形態素解析手段によって、単語辞書蓄積手段に蓄積されている単語辞書を参照して、漢字仮名混じり文を形態素解析すると共に、漢字仮名混じり文を音素表記した音素記号として出力する。続いて、読み上げ用データ符号化装置は、韻律予測手段によって、形態素解析手段で形態素解析された解析結果および漢字仮名混じり文を音素表記した音素記号に基づいて、漢字仮名混じり文の韻律を示す韻律記号を予測する。
【００２１】
そして、読み上げ用データ符号化装置は、音素列選択手段によって、漢字仮名混じり文、解析結果、音素記号および韻律記号に基づいて、音素列符号化データ辞書蓄積手段に蓄積されている音素列を選択する。音素列符号化データ辞書蓄積手段は、漢字仮名混じり文を構成している単語を音素に分解し、この分解した音素が連続した音素列を符号化した音素列符号化データに関する辞書を蓄積するものである。また、この音素列選択手段からは、音素列符号化データ（音声ストリーム）をどのように接続するのかを制御する制御信号を出力する。
【００２２】
そして、読み上げ用データ符号化装置は、音声ストリーム出力手段によって、音素列選択手段で選択された音素列に対応する音素列符号化データを、音声ストリームとして出力し、この出力された音声ストリームから必要な部分を、ストリーム整形手段によって切り出して、当該音声ストリームを整形する。
【００２３】
その後、読み上げ用データ符号化装置は、ストリーム接続手段によって、ストリーム整形手段で整形された音声ストリームを、音素列選択手段から出力された制御信号に基づいて接続し、接続音声ストリームとして出力する。
【００２４】
請求項５記載の読み上げ用データ符号化装置は、請求項３または請求項４に記載の読み上げ用データ符号化装置において、前記音素列符号化データ辞書蓄積手段が、話者と話速との少なくとも一方が異なる複数の音素列符号化データ辞書を蓄積し、前記音声ストリーム出力手段は、前記複数の音素列符号化データ辞書に収められている音素列符号化データを切り替えて出力する出力切替手段を備えたことを特徴とする。
【００２５】
かかる構成によれば、読み上げ用データ符号化装置は、音素列符号化データ辞書蓄積手段に話者と話速との少なくとも一方の異なる複数の音素列符号化データ辞書を蓄積しておいて、出力切替手段で、切り替えることで、漢字仮名混じり文に最も適切な音素列符号化データを出力することができる。
【００２６】
請求項６記載の読み上げ用データ符号化装置は、請求項１から請求項５のいずれか一項に記載の読み上げ用データ符号化装置において、前記ストリーム整形手段が、前記音声ストリームを、復号する際の復号可能な最小の単体単位に整形し、前記ストリーム接続手段は、前記単体単位を接続して、前記接続音声ストリームとすることを特徴とする。
【００２７】
かかる構成によれば、読み上げ用データ符号化装置は、ストリーム整形手段によって、復号可能な最小の単体単位に整形し、ストリーム接続手段によって、単体単位の音声ストリームを容易に接続することができ、この単体単位の音声ストリームが接続された接続音声ストリームが送信され、受信された後に、当該接続音声ストリームを復号することで、漢字仮名混じり文を音声信号として再生することができる。
【００２８】
請求項７記載の読み上げ用データ符号化装置は、請求項１から請求項６のいずれか一項に記載の読み上げ用データ符号化装置において、前記ストリーム接続手段が、時間軸上で予め設定した時間分を重複させて前記音声ストリームを接続することを特徴とする。
【００２９】
かかる構成によれば、読み上げ用データ符号化装置は、ストリーム接続手段によって、音声ストリームが時間軸上で、予め設定した時間分重複（オーバラップ）させて当該音声ストリーム同士を接続し、接続音声ストリームとしている。予め設定した時間分とは、例えば、音声ストリームの単体単位の５０％の長さの時間である。
【００３０】
請求項８記載の読み上げ用データ符号化装置は、請求項１から請求項７のいずれか一項に記載の読み上げ用データ符号化装置において、前記ストリーム接続手段が、前記音声ストリームを接続する際に、接続点近傍の量子化精度を変更する量子化精度変更手段を備えていることを特徴とする。
【００３１】
かかる構成によれば、読み上げ用データ符号化装置は、量子化精度変更手段によって、音声ストリーム同士を接続する際の接続点近傍の量子化精度が変更されることで、異なる量子化精度情報を持つ音声ストリームを接続することができる。
【００３２】
請求項９記載の読み上げ用データ符号化プログラムは、漢字仮名混じり文を読み上げ用データとして入力して、当該読み上げ用データを音声ストリームに符号化するために、コンピュータを、音素列選択手段、ストリーム整形手段、ストリーム接続手段、として機能させる構成とした。
【００３３】
かかる構成によれば、読み上げ用データ符号化プログラムは、音素列選択手段で、漢字仮名混じり文、漢字仮名混じり文を形態素解析した解析結果および漢字仮名混じり文を音素表記した音素記号に基づいて、符号化する音素列を選択する。そして、読み上げ用データ符号化プログラムは、ストリーム整形手段で、音声符号化装置から出力された音声ストリームから必要な部分を切り出して、ストリーム接続手段で、音声ストリーム同士を接続して接続音声ストリームとして出力する。
【発明の効果】
【００３４】
請求項１、９に記載の発明によれば、漢字仮名混じり文、漢字仮名混じり文を形態素解析した解析結果および漢字仮名混じり文を音素表記した音素記号に基づいて、符号化する音素列を選択する。そして、音声符号化装置から出力された音声ストリームから必要な部分を切り出し、音声ストリーム同士を接続して接続音声ストリームとして出力する。このため、接続音声ストリームをデコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、既存のデコード装置を利用して、漢字仮名混じり文を発話した際の音声を再現可能に、当該漢字仮名混じり文を符号化することができる。
【００３５】
請求項２に記載の発明によれば、単語辞書を参照して、入力された漢字仮名混じり文に形態素解析を施して得た解析結果および漢字仮名混じり文字を音素表記した音素記号に基づいて、漢字仮名混じり文が発話された際の韻律を示す韻律記号を予測し、漢字仮名混じり文、解析結果、音素記号および韻律記号に基づいて、符号化する音素列を選択する。そして、音声符号化装置から出力された音声ストリームから必要な部分を切り出し、音声ストリーム同士を接続して接続音声ストリームとして出力する。このため、接続音声ストリームをデコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、既存のデコード装置を利用して、漢字仮名混じり文を発話した際の音声を再現可能に、当該漢字仮名混じり文を符号化することができる。
【００３６】
請求項３に記載の発明によれば、漢字仮名混じり文、漢字仮名混じり文を形態素解析した解析結果および漢字仮名混じり文を音素表記した音素記号に基づいて、音素列符号化データ辞書に含まれている音素列を選択し、この音素列に対応する音素列符号化データを、音声ストリームとして出力し、この出力された音声ストリームから必要な部分を切り出して、当該音声ストリームを整形する。その後、整形された音声ストリームを、制御信号に基づいて接続し、接続音声ストリームとして出力する。このため、接続音声ストリームをデコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、既存のデコード装置を利用して、漢字仮名混じり文を発話した際の音声を再現可能に、当該漢字仮名混じり文を符号化することができる。また、音素列符号化データ辞書を備えることで、デコードする際に用いられるデコード用の辞書ファイルのデータ量を抑制し、漢字仮名混じり文（テキストデータ）を符号化することができる。
【００３７】
請求項４に記載の発明によれば、単語辞書を参照して、漢字仮名混じり文を形態素解析し、形態素解析された解析結果および漢字仮名混じり文を音素表記した音素記号に基づいて、漢字仮名混じり文の韻律を示す韻律記号を予測する。そして、漢字仮名混じり文、解析結果、音素記号および韻律記号に基づいて、音素列符号化データ辞書に含まれている音素列を選択し、この音素列に対応する音素列符号化データを、音声ストリームとして出力し、この出力された音声ストリームから必要な部分を切り出して、当該音声ストリームを整形する。その後、整形された音声ストリームを、制御信号に基づいて接続し、接続音声ストリームとして出力する。このため、接続音声ストリームをデコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、既存のデコード装置を利用して、漢字仮名混じり文を発話した際の音声を再現可能に、当該漢字仮名混じり文を符号化することができる。また、音素列符号化データ辞書を備えることで、デコードする際に用いられるデコード用の辞書ファイルのデータ量を抑制し、漢字仮名混じり文（テキストデータ）を符号化することができる。
【００３８】
請求項５に記載の発明によれば、話者と話速との少なくとも一方の異なる複数の音素列符号化データ辞書を蓄積しておいて、切り替えることで、当該話者または話速、或いは双方を変更可能にして、漢字仮名混じり文に最も適切な音素列符号化データを出力することができる。
【００３９】
請求項６に記載の発明によれば、音声ストリームを、復号可能な最小の単体単位に整形し、当該単体単位を容易に接続することができる。
【００４０】
請求項７に記載の発明によれば、ストリーム接続手段によって、音声ストリームが時間軸上で、予め設定した時間分重複（オーバラップ）させることで、例えば、ＡＡＣの場合、タイム・ドメイン・エイリアジング・キャンセレーションを行い、音声ストリーム同士の接続点におけるエイリアジングノイズを減少させることができる。また、複数の単体単位の音声ストリームを重複させることで、当該単体単位の音声ストリームを接続した接続音声ストリームを復号した音声信号も重ね合わせることになるので、急激な音声信号の変化を緩和することができる。また、この急激な音声信号の変化を緩和することで、音声信号の品質改善を容易に行うことができる。
【００４１】
請求項８に記載の発明によれば、音声ストリーム同士を接続する際の接続点近傍の量子化精度が変更されることで、異なった量子化情報をもつ音声ストリームを接続することができる。
【発明を実施するための最良の形態】
【００４２】
次に、本発明の実施形態について、適宜、図面を参照しながら詳細に説明する。
ここでは、２つの実施形態（第一実施形態、第二実施形態）の読み上げ用データ符号化装置について、まず、当該装置の構成の説明を行って、次に、当該装置の動作の説明を行うこととする。
【００４３】
〈読み上げ用データ符号化装置［第一実施形態］の構成〉
図１は、読み上げ用データ符号化装置（第一実施形態）のブロック図である。この図１に示すように、読み上げ用データ符号化装置１は、漢字仮名混じり文等のテキストデータを、読み上げ用データとして入力し、当該読み上げ用データを符号化するもので、形態素解析手段５と、単語辞書蓄積手段７と、韻律予測手段９と、音素列選択手段１１と、ストリーム整形手段１３と、ストリーム接続手段１５とを備えている。
【００４４】
また、この読み上げ用データ符号化装置１には、音声符号化装置３と、ストリーム配信装置２とが接続されている。読み上げ用データ符号化装置１の構成の説明に先立ち、これらの装置３，２の説明を行う。
【００４５】
音声符号化装置３は、読み上げ用データ符号化装置１から出力された音素列選択信号に基づいて、選択された音素列を逐次符号化して、当該装置１に出力するもので、音素列蓄積手段１７と、音声符号化手段１９とを備えている。
【００４６】
音素列蓄積手段１７は、ハードディスク等の記憶媒体とデータの入出力を制御する制御機能とによって構成されており、予め特定の話者が発話した音声（音声列）と、当該音声を形態素解析した解析データ（音素列を含む）とを組み合わせた音声・解析データを蓄積するものである。この音声・解析データは、読み上げ用データ符号化装置１に入力される漢字仮名混じり文から、復号側で高品質な合成音声として再現することが可能な音声ストリームを作成するためのもので、多数の単語や、様々な言い回し等を収めた辞書データと言えるものである。
【００４７】
この音素列蓄積手段１７は、読み上げ用データ符号化装置１から出力される音素列選択信号に基づいて、当該音素列蓄積手段１７の制御機能が機能し、該当する音素列を含む音声・解析データを音声符号化手段１９に逐次出力するものである。
【００４８】
この実施形態では、音素列蓄積手段１７が蓄積している音素列に、特願２００３−２９６５８４（音声合成方法、音声合成装置および音声合成プログラム）において記述されている、アナウンサが読み上げたニュースの音声を収録した音声波形データベースを利用している。
【００４９】
音声符号化手段１９は、音素列蓄積手段１７から出力された音声・解析データを逐次符号化（音声符号化）して、音声ストリームとして、読み上げ用データ符号化装置１に出力するものである。
【００５０】
なお、この音声符号化装置３は、この実施形態では、読み上げ用データ符号化装置１と別体に構成されているが、読み上げ用データ符号化装置１に組み込まれていてもよい。
【００５１】
ストリーム配信装置２は、読み上げ用データ符号化装置１から出力された接続音声ストリームを、通信回線（ネットワーク）等を通じて、受信側（復号側）の単体機器または多数の機器に配信するものである。
【００５２】
この実施形態では、読み上げ用データ符号化装置１から出力される音声ストリームがＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ；ＭＰＥＧ−２の変換符号化方式）の音声ストリーム（以下、ＡＡＣ音声ストリームという）であり、ストリーム配信装置２が、ＡＡＣ対応の受信装置（図示せず）に接続する場合、光ケーブルを用いて、ストリーム配信装置２と受信装置とを接続し、当該光ケーブルで伝送可能な帯域に当該ＡＡＣ音声ストリームを多重化して配信している（詳しくは、ＪＥＩＴＡ  ＣＰＸ−４１４１  ＡＡＣデジタルインターフェース参照）。
【００５３】
また、読み上げ用データ符号化装置１から出力される音声ストリームがＭＰ３の音声ストリームであり、ストリーム配信装置４が、ＭＰ３対応の受信装置（図示せず）に接続する場合、既知（既存）の方法（例えば、ＲＴＰ等を使用した方法）で配信している。
【００５４】
ちなみに、ＲＴＰは、（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ；リアルタイム・データ転送プロトコル）は、映像信号と音声信号とをリアルタイムに適した形式で転送することを目的に設計されたデータ通信の通信規約であり、時間単位でデータ（映像信号、音声信号）をパケットに分割して、当該パケットにデータの時間情報を付加して転送するものである。
【００５５】
これより、読み上げ用データ符号化装置１の各構成の説明を行う。
形態素解析手段５は、入力された漢字仮名混じり文（通常の日本語表記テキスト文、いわゆるテキストデータ）を、単語辞書蓄積手段７に蓄積されている単語辞書を参照して、形態素解析するものである。この形態素解析には、様々な手法が提案されており、この実施形態では非特許文献１に記載した“日本語形態素解析システム「茶筌」”のｖｅｒｓｉｏｎ１．５の使用説明書に示されている手法を利用している。
【００５６】
なお、この形態素解析手段５によって、形態素解析された解析結果は、漢字仮名混じり文に含まれている各単語の品詞、アクセント型、読み、係り受け等の少なくとも１つの情報が含まれているものである。係り受けとは、漢字仮名混じり文（一般的な日本語）において、ある文節が他の文節に係る（依存する）という形式で文の構造が成立しており、係る文節と、受ける文節との関係を定義した係り受け文法（依存文法）を指すものである。
【００５７】
また、形態素解析手段５は、入力された漢字仮名混じり文を音素表記した音素記号（音素記号列）を生成するものである。
【００５８】
これら解析結果（各単語の品詞、アクセント型、読み、係り受け等に関する情報）および音素記号は、韻律予測手段９と音素列選択手段１１とに出力される。
【００５９】
単語辞書蓄積手段７は、ハードディスク等の記憶媒体から構成されており、形態素解析手段５で形態素解析をする際に参照する単語辞書を蓄積するものである。この単語辞書は、読み上げ用データ符号化装置１に入力される漢字仮名混じり文で使われている単語の読みに関するデータを少なくとも含むもので、この実施形態では、さらに、単語の品詞、アクセント型、単語同士の接続確率および品詞の接続確率に関するデータを含んでいる。
【００６０】
「単語の品詞」は、名詞、動詞、副詞、形容詞等であり、これらの品詞を示す識別情報が単語毎に付されている。
【００６１】
「アクセント型」は、アクセント核の有無と、当該アクセント核の個数とによって、単語を分類するものである。通常、日本語のアクセントは、感覚的に、アクセントの高い箇所とアクセントの低い箇所との２つのレベルがあり、アクセントのあるモーラ（仮名文字単位に相当）の直後にレベルが高い箇所から低い箇所に移行する。この移行する箇所をアクセント核という。ｎモーラの単語には、アクセント核が存在しないか、アクセント核の位置によって、ｎ個（ｎパターン）のアクセント型が存在することになる（ｎは自然数）。つまり、ｋモーラ目にアクセントがある場合、ｋ型といい、アクセント核が存在しない場合、０型という。
【００６２】
「読み」は、単語の読み方をローマ字表記したものである。「単語同士の接続確率」は、単語同士が接続する確率を表したものである。「品詞の接続確率」は、品詞同士が接続する確率を表したものである。
【００６３】
韻律予測手段９は、形態素解析手段５によって、形態素解析された解析結果と、漢字仮名混じり文を音素表記した音素記号列（発音記号列）とに基づいて、各音素の継続時間長、基本周波数パターン、ポーズ長（無音時間長）、イントネーション等を予測して生成した韻律記号を音素列選択手段１１に出力するものである。
【００６４】
この韻律予測手段９では、「基本周波数パターン生成過程モデルに基づく文章音声の合成」（電子情報通信学会論文誌Ａ  Ｖｏｌ．Ｊ７２−Ａ，Ｎｏ．１  ｐｐ３２−４０，１９８９．１参照）に開示されている、韻律を予測する（韻律記号を出力する）手法を採用している。
【００６５】
音素列選択手段１１は、入力された漢字仮名混じり文と、形態素解析手段５から出力された解析結果および音素記号と、韻律予測手段９から出力された韻律記号とに基づいて、符号化する音素列を選択する音素列選択制御信号を音声符号化装置３の音素列蓄積手段１７に出力するものである。
【００６６】
音素列選択制御信号は、漢字仮名混じり文が区分された複数のモーラからなる音素列それぞれを、音声符号化装置３の音素列蓄積手段１７から選択するものである。例えば、漢字仮名混じり文が「今日はいい天気です。」の場合、「今日」、「は」、「いい」、「天気」および「です」に区分された際に、「今日」（ｋｙｏｕ）という音素列、「は」（ｈａ）という音素列、「いい」（ｉｉ）という音素列、「天気」（ｔｅｎｎｋｉ）という音素列および「です」（ｄｅｓｕ）という音素列がそれぞれ選択されることとなる。
【００６７】
また、この音素列選択手段１１は、音声ストリーム同士を接続を制御するストリーム接続制御信号（請求項に記載した制御信号に該当する）を、ストリーム接続手段１５に出力する。
【００６８】
ストリーム接続制御信号は、適切な発話休止の長さ（時間）、接続する時刻（タイミング）および接続方法の指示に関する情報を含んで成り、ストリーム接続手段１５で接続される音声ストリームの接続タイミング、接続方法を制御するものである。
【００６９】
なお、接続方法の指示とは、例えば、ＡＤＴＳのフレームの周波数係数（ＤＣＴ成分）に関して、スケールファクター値Ｓの値が大きい方のゲインＧに合わせて、再量子化を行って、両窓の音声ストリームを、例えば、周波数係数１／２倍して足し合わせた上で、ハフマン符号化を行い、所定のビットレートで、音声ストリームに変換して接続する場合、接続する音声ストリームの接続点のフレーム番号、当該接続点でのゲインを指示することである。
【００７０】
例えば、フレーム毎の周波数係数が２５６本である場合、接続方法の指示に関する情報は、接続する一方の音声ストリームＡの接続点でのゲインをＧａｉｎＡと、接続する他方の音声ストリームＢの接続点でのゲインをＧａｉｎＢとが予め与えられているとすると、音声ストリームＡのフレーム番号ｋと、音声ストリームＢのフレーム番号ｔだけを指示するだけで、ストリーム接続手段１５において、音声ストリームＡと音声ストリームＢとを接続させることが可能である。
【００７１】
なお、このストリーム接続制御信号を音素列選択手段１１からストリーム接続手段１５に出力する代わりに、無音の音素およびこの音素の時間（発話休止の長さに相当する時間）に適合する音素列を選択する音素列選択制御信号を音声符号化装置３に出力することも可能である。
【００７２】
ストリーム整形手段１３は、音声符号化装置３から出力された音声ストリームから必要な部分を切り出して整形した音声ストリームをストリーム接続手段１５に出力するものである。なお、このストリーム整形手段１３で整形される必要な部分とは、ストリーム接続手段１５で使用する部分であり、ストリーム接続手段１５に入力されるストリーム接続制御信号に従って決定されるものである。つまり、ストリーム整形手段１３で必要な部分が切り出される際には、音素列選択手段１１から直接、または、ストリーム接続手段１５を介してストリーム接続制御信号が当該ストリーム整形手段１３に入力されることになる。
【００７３】
この実施形態では、ストリーム整形手段１３は、８ｂｉｔのＡＤＰＣＭ（Ａｄａｐｔｉｖｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｐｌｕｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ；適応型差分パルス符号変調）を採用している。この音声ストリームのＡＤＰＣＭの出力が零クロスして零になった時点で、入力された音声ストリームを切断して、ストリーム接続手段１５に出力することで、このストリーム接続手段１５で特殊な処理を施さなくても音声ストリーム同士の違和感のない接続（スムーズな音素のつながり）を実現することができる。
【００７４】
なお、ＡＤＰＣＭは、リニアＰＣＭデータ（ストリーム化する前の音声信号）に対して、１サンプルの振幅情報を圧縮する方式であり、音声ストリームのＡＤＰＣＭの出力が零クロスして零になった時点とは、ＡＤＰＣＭの出力波形が、時間軸（横軸）と交わった時点、つまり、振幅情報が０になった時を指すものである。
【００７５】
また、このストリーム整形手段１３は、音声符号化装置３から出力された音声ストリームを、復号する際の復号可能な最小の単体単位に整形するものである。この復号可能な最小の単体単位とは、音声ストリームとして意味のある単位であり、この意味のある単位とは、例えば、ＡＡＣのＡｕｄｉｏ＿Ｄａｔａ＿Ｔｒａｎｓｐｏｒｔ＿Ｓｔｒｅａｍ  ｆｒａｍｅ（フレーム）  ＡＤＴＳ（ＩＳＯ／ＩＥＣ１３８１８−７：２００３  ６章  Ｓｙｎｔａｘ参照）単位が挙げられる。このＡＤＴＳのフレーム単位単体だけであってもデコード装置（デコーダ、復号装置）等で解釈できるものである。
【００７６】
ＡＤＴＳのフレームのヘッダ部であるＡｄｔｓ＿ｆｉｘｅｄ＿ｈｅａｄｅｒには、ｓｙｎｃｗｏｒｄ“１１１１  １１１１  １１１１  １１１１”が含まれている。このｓｙｎｃｗｏｒｄの前で音声ストリームを切断することで、ＡＤＴＳのフレームとして意味のある単位に分割することができる。
【００７７】
但し、ＡＡＣの音声ストリームは、ストリーム接続手段１５において、当該音声ストリーム同士を接続するためには、ｐｒｏｆｉｌｅ等の情報が同じである必要がある。逆に、前に同じプロファイルであれば、例えば、音声データを格納するｒａｗ＿ｄａｔａ＿ｂｌｏｃｋのｃｈａｎｎｅｌ＿ｐａｉｒ＿ｅｌｅｍｅｎｔに収められているＡＤＴＳのフレームの一部のデータに、ヘッダ部等を付加しＡＤＴＳフレームとすることで、デコーダ等で解釈可能になる。すなわち、ストリーム整形手段１３では、ＡＤＴＳのフレームを意味のある単位とみなして、整形している。
【００７８】
ストリーム接続手段１５は、音素列選択手段１１から出力されたストリーム接続制御信号に基づいて、ストリーム整形手段１３で整形された音声ストリームを一旦周波数領域の周波数係数に変換して接続点位置で加算することによって、当該音声ストリーム同士を接続するもので、量子化精度変更手段１５ａを備えている。
【００７９】
ストリーム接続制御信号として、適切な発話休止の長さ（時間）、接続する時刻（タイミング）および接続方法の指示がストリーム接続手段１５に入力された場合、ＡＤＰＣＭでは、発話休止の長さに応じたＮｕｌｌデータと、ストリーム整形手段１３で整形された音声ストリームとを接続することで、音声ストリームの接続（接続音声ストリーム）を実行することができる。
【００８０】
量子化精度変更手段１５ａは、音声ストリーム同士を接続する場合、当該音声ストリームが変換された周波数係数（ＤＣＴ係数）を加算する際に、量子化値の精度を変更するものである。周波数係数は、量子化値とゲインとの積によって表すことができ、ゲインはスケールファクター値を指数に持つ値である。周波数係数をＫ、量子化値をＲ、ゲインをＧスケールファクター値をＳとすると、Ｋ＝Ｒ×ＧSで表すことができる。
【００８１】
すなわち、量子化値の精度を変更するとは、スケールファクター値Ｓを変更（調整）することで、量子化値Ｒの値を変更することである。
【００８２】
また、音素列選択手段１１から音声符号化装置３に、無音の音素およびこの音素の時間（発話休止の長さに相当する時間）に適合する音素列を選択する音素列選択制御信号が出力されていた場合、ストリーム接続制御信号は必要なく、音声符号化装置３では、音素列選択制御信号に基づいて、音声ストリーム同士が接続される時間を鑑みた音素列が検索・選択されることになる。
【００８３】
また、ストリーム接続手段１５は、ストリーム整形手段１３で整形された音声ストリームを接続する際に、時間軸上で予め設定した時間（設定時間）分を重複させて接続するものである。この実施形態では、設定時間は、１つの音声ストリームの約半分（５０％）の時間である。
【００８４】
この場合のストリーム接続手段１５からの出力を図５に示す。図５は、音声ストリームを時間軸上で重複接続していく方法を、ＡＡＣの音声ストリームを例として説明した図である。
【００８５】
この図５に示すように、ストリーム接続手段１５からの出力は、時間軸上（時間領域）の音声信号に窓関数（ここでは、ｓｉｎｅ窓［２０４８／２５６ｓａｍｐｌｅ］）をかけて、ＤＣＴ変換およびハフマン符号化を行って、ＡＡＣの音声ストリームを連続的に半分ずつ重複して列べた形式で模式的に表すことができる。
【００８６】
このストリーム接続手段１５における音声ストリーム同士の接続方法について、２５６ｓａｍｐｌｅの窓で、複数の音素を接続する場合を例にして説明する（この接続方法についての詳細は、「音声符号化情報処理装置、音声符号化情報処理プログラムおよび音声符号化情報処理方法」特願２００４−１１８３６１を参照）。
【００８７】
各音素の両端のＡＤＴＳのフレームの周波数係数（ＤＣＴ成分）に関して、スケールファクター値Ｓの値が大きい方のゲインＧに合わせて、再量子化を行って、両窓の音声ストリームを、例えば、周波数係数１／２倍して足し合わせた上で、ハフマン符号化を行い、所定のビットレートで、音声ストリームに変換して接続する。
【００８８】
この場合、周波数係数をそれぞれ１／２倍して足し合わせているが、数フレームに亘り適切な比でゲインをかけ、足し合わせることで、高品質な接続音声ストリームを作成することができる。前記したように、このストリーム接続手段１５において、音声ストリームを接続する接続点（接続点近傍）の位置の制御および足し合わせる周波数係数については、音素列選択手段１１から出力されるストリーム接続制御信号によって決定される。
【００８９】
例えば、ストリーム接続手段１５は、複数の音声ストリームが入力され、これらの音声ストリームを、周波数領域で、ゲインＧを乗算してから加算する際に、量子化精度を制御しながら処理するもので、周波数係数変換手段（図示せず）と、ゲイン乗算手段（図示せず）と、周波数係数加算手段（図示せず）と、音声符号化情報変換手段（図示せず）とを備えている。
【００９０】
このストリーム接続手段１５は、入力された音声ストリームを、周波数係数変換手段（図示せず）によって、周波数係数に変換し、周波数係数乗算手段（図示せず）によって、周波数係数にゲインＧを乗算する。そして、ストリーム接続手段１５は、周波数係数加算手段（図示せず）によって、量子化精度を制御しつつ、周波数係数を加算する。
【００９１】
そして、ストリーム接続手段１５Ｃは、音声符号化情報変換手段（図示せず）の量子化部（図示せず）によって、加算した周波数係数を量子化値に変換し、音声符号化情報変換手段（図示せずのノイズレスコーディング部（図示せず）によって、量子化値をハフマン符号語にコーディング（符号化）し、レート歪みコントローラ部（図示せず）によって、ビットレートが所定の値以下であるか否かを判断する。
【００９２】
ここで、ストリーム接続手段１５は、レート歪みコントローラ部（図示せず）によって、ビットレートが所定の値以下であると判断しなかった場合、ビットレートを所定の値以下にするために、量子化値の大きさを制御して、ハフマン符号語を変換し、変換後のビットレートが所定の値以下になるまで量子化値の制御を繰り返して行う。また、ストリーム接続手段１５は、レート歪みコントローラ部（図示せず）によって、ビットレートが所定の値以下であると判断した場合、音声符号化情報変換手段（図示せず）のビットストリームマルチプレクサ部（図示せず）によって、ハフマン符号語を並べ替えて、ストリーム化した音声ストリームに変換して出力する。
【００９３】
図１に戻って、読み上げ用データ符号化装置１の構成の説明を続ける。
この読み上げ用データ符号化装置１によれば、形態素解析手段５によって、単語辞書蓄積手段７に蓄積されている単語辞書が参照されて、漢字仮名混じり文が形態素解析され、韻律予測手段９によって、形態素解析手段５で形態素解析された解析結果および漢字仮名混じり文字が音素表記された音素記号に基づいて、漢字仮名混じり文の韻律を示す韻律記号が予測される。そして、音素列選択手段１１によって、音素列を蓄積し当該音素列を音声ストリームに符号化する外部の装置である音声符号化装置３に対して、漢字仮名混じり文、解析結果、音素記号および韻律記号に基づき、符号化する音素列を選択する音素列選択信号が出力される。また、音素列選択手段１１からは、音声符号化装置３によって符号化された音声ストリームを、どのように接続するのかを制御するストリーム接続制御信号が出力される。そして、ストリーム整形手段１３によって、音声符号化装置３から出力された音声ストリームから必要な部分が切り出されて、当該音声ストリームが整形され、この整形された音声ストリームが、ストリーム接続手段１５によって、音素列選択手段１１から出力されたストリーム接続制御信号に基づいて接続されて、接続音声ストリームとして出力される。このため、接続音声ストリームを受信してデコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、既存のデコード装置を利用して、漢字仮名混じり文を発話した際の音声を再現可能に、当該漢字仮名混じり文を符号化することができる。
【００９４】
また、この読み上げ用データ符号化装置１によれば、ストリーム整形手段１３によって、最小の単体単位（意味のある単位）に音声ストリームを整形することで、ストリーム接続手段１５によって、当該単体単位を容易に接続することができる。
【００９５】
さらに、この読み上げ用データ符号化装置１によれば、ストリーム接続手段１５によって、音声ストリームが時間軸上で、予め設定した時間分重複（オーバラップ）させて当該音声ストリーム同士を接続し、接続音声ストリームとしている。このため、音声ストリームを単に連続させて接続する場合に比べ、復号する際に接続箇所に生じる違和感がなくなり、音声の品質劣化を防止することができる。
【００９６】
さらにまた、この読み上げ用データ符号化装置１によれば、ストリーム接続手段１５が、音声ストリームを接続する際に、量子化精度変更手段１５ａによって、接続点近傍の量子化精度を変更しているので、異なる量子化精度を持つ音声ストリームを接続することができる。
【００９７】
なお、この読み上げ用データ符号化装置１では、漢字仮名混じり文のみを読み上げ用データ（読み上げ用テキスト）として入力しているが、直接、漢字仮名混じり文、音素記号解析結果および韻律記号を音素列選択手段１１に入力することで、形態素解析手段５、単語辞書蓄積手段７および韻律予測手段９を省略することも可能である。
【００９８】
すなわち、読み上げ用データとして、漢字仮名混じり文等のテキストデータと、音素記号や韻律記号等の音声合成用の補助情報とを含む場合や、漢字仮名混じり文等のテキストデータを含まずに、音声合成用に特化したデータのみである場合が想定可能である。
【００９９】
〈読み上げ用データ符号化装置［第一実施形態］の動作〉
次に、図３に示すフローチャートを参照して、読み上げ用データ符号化装置１（第一実施形態）の動作（音声符号化装置３およびストリーム配信装置２の動作も含む）について説明する（適宜、図１参照）。
まず、読み上げ用データ符号化装置１は、形態素解析手段５によって、入力された漢字仮名混じり文（テキストデータ）を、単語辞書蓄積手段７に蓄積されている単語辞書を参照して形態素解析し（ステップＳ１）、解析した解析結果と音素記号とを、韻律予測手段９と音素列選択手段１１に出力する。
【０１００】
続いて、読み上げ用データ符号化装置１は、韻律予測手段９によって、形態素解析手段５で解析された解析結果および音素記号に基づいて、韻律記号を生成し、音素列選択手段１１に出力する（ステップＳ２）。すると、読み上げ用データ符号化装置１は、音素列選択手段１１によって、符号化する音素を選択する音素列選択制御信号を音声符号化装置３の音素列蓄積手段１７に出力すると共に、音声ストリーム同士の接続を制御するストリーム接続制御信号（制御信号）をストリーム接続手段１５に出力する（ステップＳ３）。
【０１０１】
すると、音声符号化装置３は、音素列選択制御信号に基づいて、音素列蓄積手段１７から出力された音素列を、音声符号化手段１９によって、符号化し、この音素列を符号化した音声ストリームを読み上げ用データ符号化装置１に出力する（ステップＳ４）。
【０１０２】
そして、読み上げ用データ符号化装置１は、ストリーム整形手段１３によって、音声ストリームから必要な部分を切り出して（ステップＳ５）、当該音声ストリームを整形し、ストリーム接続手段１５に出力する。そして、読み上げ用データ符号化装置１は、ストリーム接続手段１５によって、ストリーム整形手段１３から出力された音声ストリーム同士を接続して（ステップＳ６）、接続音声ストリームとしてストリーム配信装置２に出力する。
【０１０３】
すると、ストリーム配信装置２は、接続音声ストリームを、ネットワーク（図示せず）等を介して、配信する（ステップＳ７）。
【０１０４】
〈読み上げ用データ符号化装置［第二実施形態］の構成〉
図２は、読み上げ用データ符号化装置（第二実施形態）のブロック図である。この図２に示すように、読み上げ用データ符号化装置１Ａは、漢字仮名混じり文等のテキストデータを、読み上げ用データとして入力し、当該読み上げ用データを符号化する際に参照する符号化辞書を切替可能としたもので、形態素解析手段５と、単語辞書蓄積手段７と、韻律予測手段９と、音素列選択手段１１Ａと、ストリーム整形手段１３と、ストリーム接続手段１５と、符号化辞書蓄積手段（音素列符号化データ辞書蓄積手段）２１と、音声ストリーム出力手段２３とを備えている。なお、図１に示した読み上げ用データ符号化装置１の構成と同様の構成については、同一の符号を付して、その説明を省略する。
【０１０５】
音素列選択手段１１Ａは、音声ストリーム出力手段２３に、音素列（符号化されている音素列［音素列符号化データ］）を選択する符号化音素列選択制御信号を出力すると共に、漢字仮名混じり文を符号化して接続した接続音声ストリームを復号する際の話速によって、符号化辞書蓄積手段２１に蓄積されている符号化辞書の切替および切り替える時刻を指定する辞書切替制御信号を出力するものである。また、この音素列選択手段１１Ａは、音素列選択手段１１と同様に、音声ストリーム接続制御信号をストリーム接続手段１５に出力するものである。
【０１０６】
なお、符号化音素列選択制御信号は、当該装置１Ａに入力された漢字仮名混じり文と、形態素解析手段５から出力された音素記号と、韻律予測手段９から出力された解析結果および韻律記号とを含むものである。
【０１０７】
つまり、この音素列選択手段１１Ａは、切り替えた符号化辞書から最適な音素列符号化データを選択するものである。
【０１０８】
なお、辞書切替制御信号は、話速を変換する話速変換速度パラメータを含んでいる。この話速変換速度パラメータは、任意に入力することや、従来の話速変換研究で報告されたパラメータ等を使用することが可能である。
【０１０９】
符号化辞書蓄積手段２１は、大容量のハードディスク等の記憶媒体から構成されており、複数の話者が、様々な話速で発話した音声を、予め符号化した複数の符号化辞書（音素列符号化データ辞書）を蓄積するものである。この実施形態では、３個の符号化辞書（Ａ、Ｂ、Ｃ）を蓄積している。例えば、この３個の符号化辞書（Ａ、Ｂ、Ｃ）の中で、符号化辞書Ａの話速が最も速く、次いで、符号化辞書Ｂの話速が速く、符号化辞書Ｃの話速が最も遅くなるように、予め設定されている。
【０１１０】
この符号化辞書蓄積手段２１は、音声ストリーム出力手段２３から出力された辞書切替制御信号および符号化音素列選択制御信号に基づいて、音素列符号化データを音声ストリーム出力手段２３に出力する。
【０１１１】
音声ストリーム出力手段２３は、音素列選択手段１１Ａから辞書切替制御信号および符号化音素列選択制御信号を受信して、これらの信号を符号化辞書蓄積手段２１に出力し、符号化辞書蓄積手段２１から出力される音素列符号化データを切り替えてストリーム整形手段１３に出力するもので、出力切替手段２３ａを備えている。
【０１１２】
出力切替手段２３ａは、符号化辞書蓄積手段２１から出力される音素列符号化データを、辞書切替制御信号に含まれている切替時刻に従って切り替えて、ストリーム整形手段１３に出力させるためのものである。
【０１１３】
この読み上げ用データ符号化装置１Ａによれば、形態素解析手段５によって、単語辞書蓄積手段７に蓄積されている単語辞書が参照されて、漢字仮名混じり文が形態素解析され、韻律予測手段９によって、形態素解析手段５で形態素解析された解析結果および漢字仮名混じり文を音素表記した音素記号に基づいて、漢字仮名混じり文の韻律を示す韻律記号が予測（生成）される。そして、音素列選択手段１１Ａによって、符号化音素列選択制御信号（漢字仮名混じり文、解析結果、音素記号および韻律記号を含む）および辞書切替制御信号に基づいて、符号化辞書蓄積手段２１に蓄積されている符号化辞書に収められている音素列符号化データが選択される。そして、音声ストリーム出力手段２３によって、音素列選択手段１１Ａで選択された音素列に対応する音素列符号化データが、音声ストリームとして出力され、この出力された音声ストリームから必要な部分が、ストリーム整形手段１３によって切り出されて、当該音声ストリームが整形される。その後、ストリーム接続手段１５によって、ストリーム整形手段１３で整形された音声ストリームが、音素列選択手段１１Ａから出力された音声ストリーム接続制御信号に基づいて接続され、接続音声ストリームとして出力される。このため、接続音声ストリームを受信してデコード（復号）する際に、専用のデコード装置（復号装置）を必要とせず、既存のデコード装置を利用して、漢字仮名混じり文を発話した際の音声を再現可能に、当該漢字仮名混じり文を符号化することができる。
【０１１４】
また、この読み上げ用データ符号化装置１Ａによれば、符号化辞書蓄積手段２１に話者と話速との少なくとも一方の異なる複数の符号化辞書Ａ、Ｂ、Ｃを蓄積しておいて、出力切替手段２３ａで、切り替えることで、入力された漢字仮名混じり文に最も適切な音素列符号化データを出力することができる。
【０１１５】
〈読み上げ用データ符号化装置［第二実施形態］の動作〉
次に、図４に示すフローチャートを参照して、読み上げ用データ符号化装置１Ａ（第二実施形態）の動作について説明する（適宜、図２参照）。
まず、読み上げ用データ符号化装置１Ａは、形態素解析手段５によって、入力された漢字仮名混じり文（テキストデータ）を、単語辞書蓄積手段７に蓄積されている単語辞書を参照して形態素解析し（ステップＳ１１）、解析した解析結果と音素記号とを、韻律予測手段９と音素列選択手段１１Ａに出力する。
【０１１６】
続いて、読み上げ用データ符号化装置１Ａは、韻律予測手段９によって、形態素解析手段５で解析された解析結果および音素記号に基づいて、韻律記号を生成し、音素列選択手段１１Ａに出力する（ステップＳ１２）。すると、読み上げ用データ符号化装置１Ａは、音素列選択手段１１Ａによって、符号化する音素を選択する符号化音素列選択制御信号および符号化辞書を切り替える辞書切替制御信号を音声ストリーム出力手段２３に出力すると共に、音声ストリーム同士の接続を制御するストリーム接続制御信号（制御信号）をストリーム接続手段１５に出力する（ステップＳ１３）。
【０１１７】
すると、読み上げ用データ符号化装置１Ａは、音声ストリーム出力手段２３によって、符号化音素列選択制御信号および辞書切替制御信号を符号化辞書蓄積手段２１に出力し、この符号化辞書蓄積手段２１の符号化辞書Ａ〜Ｃのいずれかから出力された音素列符号化データを、出力切替手段２３ａで切り替えてストリーム整形手段１３に出力する（ステップＳ１４）。
【０１１８】
そして、読み上げ用データ符号化装置１Ａは、ストリーム整形手段１３によって、音素列符号化データ（音声ストリーム）から必要な部分を切り出して（ステップＳ１５）、当該音声ストリームを整形し、ストリーム接続手段１５に出力する。そして、読み上げ用データ符号化装置１Ａは、ストリーム接続手段１５によって、ストリーム整形手段１３から出力された音素列符号化データ（音声ストリーム）同士を接続して（ステップＳ１６）、接続音声ストリームとしてストリーム配信装置２に出力する。
【０１１９】
すると、ストリーム配信装置２は、接続音声ストリームを、ネットワーク（図示せず）等を介して、配信する（ステップＳ１７）。
【０１２０】
以上、本発明の実施形態について説明したが、本発明は前記実施形態には限定されない。例えば、本実施形態では、読み上げ用データ符号化装置１として説明したが、当該装置１（１Ａ）の各構成の処理を、汎用的または特殊なコンピュータ言語によって記述した読み上げ用データ符号化プログラムとみなすことも可能であるし、当該装置１（１Ａ）の各構成の処理を、漢字仮名混じり文から接続音声ストリームを生成（符号化）する各過程ととらえた読み上げ用データ符号化方法とみなすことも可能である。これらの場合、読み上げ用データ符号化装置１（１Ａ）と同様の効果を得ることができる。
【図面の簡単な説明】
【０１２１】
【図１】本発明の実施形態に係る読み上げ用データ符号化装置（第一実施形態）のブロック図である。
【図２】本発明の実施形態に係る読み上げ用データ符号化装置（第二実施形態）のブロック図である。
【図３】図１に示した読み上げ用データ符号化装置（第一実施形態）の動作を説明したフローチャートである。
【図４】図２に示した読み上げ用データ符号化装置（第二実施形態）の動作を説明したフローチャートである。
【図５】音声ストリームを時間軸上で重複接続していく方法を、ＡＡＣの音声ストリームを例として説明した図である。
【符号の説明】
【０１２２】
１、１Ａ      読み上げ用データ符号化装置
２            ストリーム配信装置
３            音声符号化装置
５            形態素解析手段
７            単語辞書蓄積手段
９            韻律予測手段
１１          音素列選択手段
１３          ストリーム整形手段
１５          ストリーム接続手段
１５ａ        量子化精度変更手段
１７          音素列蓄積手段
１９          音声符号化手段
２１          符号化辞書蓄積手段（音素列符号化データ辞書蓄積手段）
２３          音声ストリーム出力手段
２３ａ        出力切替手段
【図１】
2005309164.tif 000003
【図２】
2005309164.tif 000004
【図３】
2005309164.tif 000005
【図４】
2005309164.tif 000006
【図５】
2005309164.tif 000007