(57)【要約】【課題】確実に出力音声が表す内容をユーザに伝えることのできる「音声出力装置」を提供する。【解決手段】「にほんばしの、」と「しんごうを、」と「させつです。」との発話単位１から発話単位３の３つの発話単位を読み上げた音声の出力処理の途中で、発話単位２の「しんごうを、」を読み上げた音声を出力しているときに所定時間長以上の高騒音区間が発生したならば、出力中の発話単位２の「しんごうを、」を再出力開始発話単位に設定し、周囲騒音が小さい低騒音区間が所定時間長継続するのを待って、その時点で行っている音声データの再生出力を取り止め、再出力開始発話単位に設定されている発話単位２の「しんごうを、」以降の発話単位、すなわち、「しんごうを、」と「させつです。」との発話単位２から発話単位３の２つの発話単位を読み上げた音声を出力する。【選択図】図３
2008102310.tif 000002
【特許請求の範囲】
【請求項１】
音声を出力する音声出力装置であって、
スピーカと、
前記スピーカを用いて文または文章を表す音声を出力する音声出力部と、
周囲騒音の、前記スピーカから出力される音声の聴き取りの妨げとなる度合いを表す騒音レベルを算定する騒音レベル算定部と、
前記音声出力部が前記音声を出力している期間中に、前記騒音レベル算定部が算定している騒音レベルが所定レベル以上大きい所定時間長以上の時間区間である高騒音期間が発生したときに、その後の、前記騒音レベル算定部が算定している騒音レベルが所定値より小さい予め定めた時間長以上の時間区間である低騒音期間の発生時に、前記高騒音期間において出力していた音声を、前記音声出力部に出力させる再出力制御手段とを有することを特徴とする音声出力装置。
【請求項２】
請求項１記載の音声出力装置であって、
前記音声出力部が出力する音声が表す文または文章を、当該文または文章を構成する、人間が区切りを置かずに連続的に話すと推定される単位である、または、文節である、または、文である出力単位に分割する出力単位分割部を有し、
前記再出力制御手段は、前記音声出力部が前記音声を出力している期間中に前記高騒音期間が発生したときに、前記出力単位分割部が分割した出力単位に基づいて、その後の前記低騒区間の発生時に、前記高騒音期間において出力していた文または文章の、当該高騒音期間において出力していた出力単位以降の部分を表す音声を前記音声出力部に出力させることを特徴とする音声出力装置。
【請求項３】
請求項２記載の音声出力装置であって、
聴者が識別しづらい語彙の種別であるとして予め定めた所定種別の語彙である識別非容易語彙を、前記各出力単位が含むかどうかを判定する識別非容易語彙判定手段を備え、
前記識別非容易語彙判定手段の判定結果に従って、前記騒音レベル推定手段は、前記音声出力部が、前記識別非容易語彙を含む出力単位を表す音声を出力している場合に、前記識別非容易語彙を含まない出力単位を表す音声を出力している場合に比べ、より大きくなるように前記騒音レベルを推定することを特徴とする音声出力装置。
【請求項４】
請求項１、２または３記載の音声出力装置であって、
マイクロフォンを有し、
前記騒音レベル算定部は、
前記マイクロフォンの出力信号に基づいて周囲騒音の周波数帯域とパワーとを推定する騒音パワー推定手段と、
前記騒音パワー推定手段が推定した周囲騒音のパワーに基づいて、前記周囲騒音の、前記スピーカから出力される音声の聴き取りの妨げとなる度合いを表す前記騒音レベルを推定する騒音レベル推定手段とを有し、
当該騒音レベル推定手段は、前記騒音パワー推定手段が推定した周囲騒音の周波数帯域と、前記音声出力部が出力する音声の周波数帯域とが重複する範囲がより大きいほど、より大きくなるように前記騒音レベルを推定することを特徴とする音声出力装置。
【請求項５】
請求項１、２、３または４記載の音声出力装置であって、
設定されたゲイン量で、前記音声出力部が出力した音声のゲインを調整するゲイン調整部と、
前記スピーカから出力される音声が所定の明瞭度をもって聴者に聞こえるようになる、前記ゲイン調整部におけるゲイン量を、前記騒音レベル算定部が算定した騒音レベルに基づいて算出するゲイン量算出部とを有し、
前記再出力制御手段は、前記低騒音期間の発生時に、前記高騒音期間において出力していた音声を前記音声出力部に出力させる際に、前記ゲイン量算出部が算出しているゲイン量に、前記ゲイン調整部に設定されているゲイン量を更新することを特徴とする音声出力装置。
【請求項６】
請求項１、２、３または５記載の音声出力装置であって、
マイクロフォンを有し、
前記騒音レベル算定部は、
前記マイクロフォンの出力信号に基づいて周囲騒音のパワーを推定する騒音パワー推定手段と、
前記音声出力部が出力する音声のパワーを算出する音声パワー算出手段と、
前記騒音パワー推定手段が推定した周囲騒音のパワーと、前記音声パワー算出手段が算出した音声のパワーとの関係より、前記周囲騒音の、前記スピーカから出力される音声の聴き取りの妨げとなる度合いを表す騒音レベルを推定する騒音レベル推定手段とを有することを特徴とする音声出力装置。
【請求項７】
請求項１、２、３、４、５または６記載の音声出力装置と、当該音声出力装置を用いて、経路を案内する文を表す音声を出力する経路案内部とを備えたことを特徴とするカーナビゲーション装置。
【請求項８】
スピーカを用いて文または文章を表す音声を出力する音声出力装置において当該音声の出力を制御する音声出力制御方法であって、
周囲騒音の、前記スピーカから出力される音声の聴き取りの妨げとなる度合いを表す騒音レベルを算定するステップと、
前記音声を出力している期間中に、算定される騒音レベルが所定レベル以上大きい所定時間長以上の時間区間である高騒音期間が発生したときに、その後の、算定される騒音レベルが所定値より小さい予め定めた時間長以上の時間区間である低騒音期間の発生時に、前記高騒音期間において出力していた音声を出力するステップとを有することを特徴とする音声出力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声を出力する音声出力装置において、一旦、出力した音声を再出力する技術に関するものである。
【背景技術】
【０００２】
音声を出力する音声出力装置において、一旦出力した音声を再出力する技術としては、ユーザのキー操作に応じて、一旦出力した音声を再出力する技術が知られている（たとえば、特許文献１）。
【特許文献１】特開2003-177771号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さて、たとえば、カーナビゲーション装置において、道案内を行うための音声メッセージを出力中に、大型車とのすれちがいや段差通過や窓の開放や同乗者の会話やトンネルへの進入等の原因により一時的に周囲騒音が大きくなり、ユーザが音声メッセージを聞き取れなくなることがある。
【０００４】
そして、このような場合に、前述した特許文献１の技術を用いて、聞き取れなかった音声メッセージをカーナビゲーション装置に再出力させれば、ユーザは、当該音声メッセージを再度聴いて、その内容を把握することができる。しかし、このためには、ユーザはキー操作という煩雑な操作を行う必要がある。
【０００５】
そこで、本発明は、ユーザの煩雑な操作を必要とすることなしに、より確実に音声が表す内容をユーザに伝えることができる音声出力装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題達成のために、本発明は、音声を出力する音声出力装置を、スピーカと、前記スピーカを用いて文または文章を表す音声を出力する音声出力部と、周囲騒音の、前記スピーカから出力される音声の聴き取りの妨げとなる度合いを表す騒音レベルを算定する騒音レベル算定部と、前記音声出力部が前記音声を出力している期間中に、前記騒音レベル算定部が算定している騒音レベルが所定レベル以上大きい所定時間長以上の時間区間である高騒音期間が発生したときに、その後の、前記騒音レベル算定部が算定している騒音レベルが所定値より小さい予め定めた時間長以上の時間区間である低騒音期間の発生時に、前記高騒音期間において出力していた音声を、前記音声出力部に出力させる再出力制御手段とを含めて構成したものである。
【０００７】
このような音声出力装置によれば、音声の出力中に周囲騒音が大きくなった場合には、その後、騒音が小さくなったときに、周囲騒音が大きかった時に出力していた音声を自動的に再出力する。よって、ユーザの煩雑な操作を必要とすることなしに、より確実に音声が表す内容をユーザに伝えることができるようになる。
【０００８】
ここで、このような音声出力装置は、さらに、前記音声出力部が出力する音声が表す文または文章を、当該文または文章を構成する、人間が区切りを置かずに連続的に話すと推定される単位である、または、文節である、または、文である出力単位に分割する出力単位分割部を設け、前記再出力制御手段において、前記音声出力部が前記音声を出力している期間中に前記高騒音期間が発生したときに、前記出力単位分割部が分割した出力単位に基づいて、その後の前記低騒区間の発生時に、前記高騒音期間において出力していた文または文章の、当該高騒音期間において出力していた出力単位以降の部分を表す音声を前記音声出力部に出力させるようにすることも好ましい。
【０００９】
このようにすることにより、音声の再出力が、人間の発話として不自然な箇所、または、意味的に不自然な箇所から行われてしまうことを抑止することができる。また、出力単位を適当に設定することにより、再出力する音声の範囲を、ユーザの音声が表す内容の聴き取りのために必要な最小の範囲に適正化することができるようになる。
【００１０】
また、以上のような音声出力装置に、さらに、聴者が識別しづらい語彙の種別であるとして予め定めた所定種別の語彙である識別非容易語彙を、前記各出力単位が含むかどうかを判定する識別非容易語彙判定手段を備え、前記識別非容易語彙判定手段の判定結果に従って、前記騒音レベル推定手段において、前記音声出力部が、前記識別非容易語彙を含む出力単位を表す音声を出力している場合に、前記識別非容易語彙を含まない出力単位を表す音声を出力している場合に比べ、より大きくなるように前記騒音レベルを推定するようにしてもよい。
【００１１】
このようにすることにより、出力する音声がユーザが識別しづらい語彙を含むために、騒音の音声の聴き取りの妨げとなる度合いが、出力する音声がユーザが識別しづらい語彙を含まない場合に比べて大きくなるときには、音声の再出力をより積極的に行うようにすることができる。そして、これにより、より確実に音声が表す内容をユーザに伝えることができるようになる。
また、以上のような音声出力装置に、さらに、マイクロフォンを設けると共に、前記騒音レベル算定部を、前記マイクロフォンの出力信号に基づいて周囲騒音の周波数帯域のパワーとを推定する騒音パワー推定手段と、前記騒音パワー推定手段が推定した周囲騒音のパワーに基づいて、前記周囲騒音の、前記スピーカから出力される音声の聴き取りの妨げとなる度合いを表す騒音レベルを推定する騒音レベル推定手段とより構成し、前記騒音レベル推定手段において、前記騒音パワー推定手段が推定した周囲騒音の周波数帯域と、前記音声出力部が出力する音声の周波数帯域とが重複する範囲がより大きいほど、より大きくなるように前記騒音レベルを推定するようにしてもよい。
このようにすることにより、音声の周波数帯域と騒音の周波数帯域の重複範囲が大きい場合、すなわち、ユーザの音声の聞き取りを大きく阻害する周波数帯域を持つ騒音が発生している場合に、再出力をより積極的に行うようにすることができる。そして、これにより、より確実に音声が表す内容をユーザに伝えることができるようになる。
【００１２】
また、以上の音声出力装置に、さらに、設定されたゲイン量で、前記音声出力部が出力した音声のゲインを調整するゲイン調整部と、前記スピーカから出力される音声が所定の明瞭度をもって聴者に聞こえるようになる、前記ゲイン調整部におけるゲイン量を、前記騒音レベル算定部が算定した騒音レベルに基づいて算出するゲイン量算出部とを設け、前記再出力制御手段は、前記低騒音期間の発生時に、前記高騒音期間において出力していた音声を、前記音声出力部に出力させる際に、前記ゲイン量算出部が算出しているゲイン量に、前記ゲイン調整部に設定されているゲイン量を更新するようにすることも好ましい。
【００１３】
このようにすることにより、聴者が確実に聞き取れるように、音声の再出力を行うことができるようになる。
また、以上の音声出力装置は、マイクロフォンを設けると共に、前記騒音レベル算定部を、前記マイクロフォンの出力信号に基づいて周囲騒音のパワーを推定する騒音パワー推定手段と、前記音声出力部が出力する音声のパワーを算出する音声パワー算出手段と、前記騒音パワー推定手段が推定した周囲騒音のパワーと、前記音声パワー算出手段が算出した音声のパワーとの関係より、前記周囲騒音の、前記スピーカから出力される音声の聴き取りの妨げとなる度合いを表す騒音レベルを推定する騒音レベル推定手段とより構成してもよい。
【００１４】
なお、以上のような音声出力装置は、たとえば、カーナビゲーション装置の案内音声の出力などの用途に用いることができる。すなわち、この場合には、たとえば、以上の音声出力装置と、当該音声出力装置を用いて、経路を案内する文を表す音声を出力する経路案内部とを備えてカーナビゲーション装置を構成すればよい。
【発明の効果】
【００１５】
以上のように、本発明によれば、ユーザの煩雑な操作を必要とすることなしに、より確実に音声が表す内容をユーザに伝えることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を説明する。
まず、第１の実施形態について説明する。
図１に本第１実施形態に係る音声出力装置の構成を示す。
図示した音声出力装置１は、たとえば音声出力装置１を利用して案内音声を出力するカーナビゲーション装置などである情報処理装置２から指定された、ユーザに対するメッセージを表す出力文を読み上げた音声を生成し、スピーカ３に出力する装置である。また、音声出力装置１は、周囲騒音の大きさを検出するために用いるマイクロフォン４に接続されている。
【００１７】
さて、このような音声出力装置１は、図示するように、出力文受付部１１、仮名変換部１２、発話単位分割部１３、出力音声データ形成部１４、音素波形データベース１５、音声合成部１６、音声データ再生部１７、アンプ１８、騒音パワー推定部１９、音声パワー推定部２０、再出力制御部２１とを備えている。
【００１８】
そして、このような構成において、出力文受付部１１は、情報処理装置２から、漢字仮名交じり文を出力文として受け付ける。なお、この受け付けは、情報処理装置２から出力文を表すテキストデータの入力を受け付けることにより行うものであってもよいし、出力文受付部１１に予め記憶しておいた複数の漢字仮名交じり文のうちからの出力文とする漢字仮名交じり文の指定を、情報処理装置２から受け付けることにより行うものであってもよい。
【００１９】
次に、仮名変換部１２は、出力文受付部１１が受け付けた出力文を仮名文に変換する。すなわち、たとえば、出力文が、
「日本橋の、交差点を、左折です。」との漢字仮名混じり文であれば、
「にほんばしの、しんごうを、させつです。」との仮名文に変換する。
【００２０】
次に、発話単位分割部１３は、当該仮名文の構成に基づいて、仮名変換部１２が変換した仮名文を発話単位毎に分割する。発話単位とは、通常の人間が区切りを置かずに連続的に話す単位、または、意味を損なわない程度に文を短く区切った単位であり、文節を発話単位として仮名文を分割したり、読点や「?」、「!」などの記号文字を発話単位の区切りとして仮名文を分割したりすることができる。なお、文は、辞書と照合した時に、文法的に正しいと考えられる長さがもっとも長くなる、文節の区切り方が正しい文節の区切り方とするｎ文節最長一致法などによって、文節に区切ることができる。
【００２１】
または、発話単位分割部１３における仮名変換部１２が変換した仮名文の発話単位への分割は、所定文字数以上の長さの読点や「?」、「!」などの記号文字で区切られる文字列を、発話単位として仮名文を分割することにより行うようにしてもよい。
すなわち、たとえば、所定文字数を５文字とすれば、仮名文
「にほんばしの、しんごうを、させつです。」は、
「にほんばしの、」と「しんごうを、」と「させつです。」との三つの発話単位に分割することができる。
【００２２】
さて、発話単位分割部１３は、このようにして、仮名文を、発話単位に分割したならば、各発話単位の音声データの形成を出力音声データ形成部１４に指示する。すなわち、「にほんばしの、」と「しんごうを、」と「させつです。」との三つの発話単位に仮名文を分割した場合には、「にほんばしの、」の音声データの形成と、「しんごうを、」の音声データの形成と、「させつです。」の音声データの形成を出力音声データ形成部１４に指示する。
【００２３】
音声データの形成を指示された出力音声データ形成部１４は、音声データの形成を指示された発話単位毎に、音素波形データベース１５に格納された音素波形を組み合わせて発話単位を読み上げた音声を表す音声データを形成し、音声データ再生部１７に格納する処理を行う。または、音声データの形成を指示された出力音声データ形成部１４は、音声データの形成を指示された発話単位毎に、音声合成部１６に、発話単位を読み上げた音声を表す合成音声の音声データを生成させ、生成させた音声データを音声データ再生部１７に格納する処理を行う。
【００２４】
この結果、「にほんばしの、」の音声データの形成と、「しんごうを、」の音声データの形成と、「させつです。」の音声データの形成を指示された場合、出力音声データ形成部１４によって「にほんばしの、」を読み上げた音声を表す音声データと、「しんごうを、」を読み上げた音声を表す音声データと、「させつです。」を読み上げた音声を表す音声データとが、各々一つの発話単位の音声データとして音声データ再生部１７に格納されることになる。
【００２５】
次に、音声データ再生部１７は、出力音声データ形成部１４によって各発話単位の音声データが格納されたならば、格納された各発話単位の音声データを順次音声信号に再生してアンプ１８に出力する。この結果、出力音声データ形成部１４によって「にほんばしの、」を読み上げた音声を表す音声データと、「しんごうを、」を読み上げた音声を表す音声データと、「させつです。」を読み上げた音声を表す音声データとが音声データ再生部１７に格納された場合には、「にほんばしの、」を読み上げた音声、「しんごうを、」を読み上げた音声、「させつです。」を読み上げた音声が順にスピーカ３から出力され、ユーザによって、「にほんばしの、しんごうを、させつです。」を読み上げた音声として聴き取られることになる。
【００２６】
また、音声データ再生部１７は、出力音声データ形成部１４によって発話単位の音声データが格納されたならば、格納された音声データに固有の識別子を発話単位識別子として与える。そして、音声信号の再生中は、再生中であることを示す再生中信号と、現時点において音声信号を再生している音声データの発話単位識別子を再出力制御部２１に出力する。また、音声データ再生部１７は、出力音声データ形成部１４によって格納された各発話単位の音声データを、当該音声データからの音声信号の再生後も、当該音声データの発話単位識別子と対応づけて一定期間格納し続ける。
【００２７】
一方、騒音パワー推定部１９は、マイクロフォン４から入力する周囲騒音と、音声信号のパワーとからユーザに聞こえる周囲騒音のパワーを推定する処理を繰り返し行い、音声パワー推定部２０は、音声データ再生部１７が再生出力した音声信号のパワーとマイクロフォン４から入力する信号とから、ユーザに聞こえる、スピーカ３から出力した音声のパワーを推定する処理を繰り返し行う。
【００２８】
以下、再出力制御部２１が行う再出力制御処理について説明する。
図２に示すように、この処理では、音声データ再生部１７による音声信号の出力が開始されるのを待ち（ステップ２０２）、音声信号の出力が開始されたならば、音声パワー推定部２０から当該時点で推定されている音声信号のパワーをＳＰとして取得し、騒音パワー推定部１９から当該時点で推定されている周囲騒音のパワーをＮＰとして取得する（ステップ２０４）。なお、ステップ２０２における、音声信号の出力の有無は、音声データ再生部１７から出力される再生中の信号に基づいて判定することができる。
【００２９】
次に、取得した音声信号パワーＳＰと騒音パワーＮＰの差分であるＳＰ-ＮＰを、実効音声レベルとして算定し、実効音声レベルＳＰ-ＮＰが、予め定めたしきい値Ｔｈ１未満であるかどうかを調べ（ステップ２０６）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ１以上大きければ、そのままステップ２０２からの処理に戻る。ここで、しきい値Ｔｈ１の値は、実効音声レベルＳＰ-ＮＰが、それよりも小さくなると、ユーザがスピーカ３から出力される音声を良好に聞き取れなくなる値を設定する。なお、このしきい値Ｔｈ１の値は、予め設けたいくつかの値のうちから、ユーザが適宜選択して設定できるように構成してもよい。
【００３０】
なお、以下では、便宜上、音声データ再生部１７が音声信号を出力している期間中の実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ１未満となる時間区間を高騒音区間と、音声データ再生部１７が音声信号を出力している期間中の実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ１以上となる時間区間を低騒音区間と呼ぶ。
【００３１】
さて、実効音声レベルＳＰ-ＮＰが、予め定めたしきい値Ｔｈ１未満である場合には（ステップ２０６）、現在時刻を高騒音区間開始時刻として記憶する（ステップ２０８）。また、音声データ再生部１７から再出力制御部２１に出力される、当該音声データ再生部１７が現時点において音声信号を再生している音声データの発話単位識別子を再出力開始発話単位識別子として記憶し（ステップ２１０）、所定のタイムアウト時間を有する高騒音区間タイマをスタートする（ステップ２１２）。
【００３２】
そして、以降、音声パワー推定部２０から音声信号パワーＳＰと騒音のパワーＮＰを繰り返し取得しながら（ステップ２１６）、音声データ再生部１７が音声信号の出力中でなくなるか（ステップ２１４）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ１以上となるか（ステップ２１８）、高騒音区間タイマがタイムアウトする（ステップ２２０）のを待つ。
【００３３】
そして、高騒音区間タイマがタイムアウトする（ステップ２２０）前に、音声データ再生部１７が音声信号の出力中でなくなるか（ステップ２１４）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ１以上となった（ステップ２１８）ならば、高騒音区間タイマをリセットすると共に（ステップ２３６）、高騒音区間開始時刻と再出力開始発話単位識別子をリセットし（ステップ２３８）、ステップ２０２からの処理に戻る。
【００３４】
一方、音声データ再生部１７が音声信号の出力中でなくなるか（ステップ２１４）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ１以上となる（ステップ２１８）前に、高騒音区間タイマがタイムアウトしたならば（ステップ２２０）、所定のタイムアウト時間を有する低騒音区間タイマをスタートする（ステップ２２２）。
【００３５】
さて、低騒音区間タイマをスタートした（ステップ２２２）ならば、以降、音声パワー推定部２０から音声信号パワーＳＰと騒音のパワーＮＰを繰り返し取得しながら（ステップ２２６）、高騒音区間開始時刻から所定期間Ｔ経過するか（ステップ２２４）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ２以下となるか（ステップ２２８）、低騒音区間タイマがタイムアウトする（ステップ２３０）のを待つ。ここで、しきい値Ｔｈ２の値は、実効音声レベルＳＰ-ＮＰが、それよりも大きければ、ユーザがスピーカ３から出力される音声を確実に聞き取れる値を設定する。ただし、Ｔｈ２はＴｈ１と同じ値を用いても良い。また、Ｔｈ２も、Ｔｈ１同様にユーザが適宜設定できるようにしてもよい。
【００３６】
そして、高騒音区間開始時刻から所定期間Ｔ経過するか（ステップ２２４）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ２以下となる（ステップ２２８）前に、低騒音区間タイマのタイムアウトが発生したならば（ステップ２３０）、再出力開始発話単位識別子を再出力を行う先頭の発話単位の発話単位識別として指定した再出力指示を音声データ再生部１７に発行する（ステップ２３２）。そして、高騒音区間開始時刻と再出力開始発話単位識別子をリセットし（ステップ２３４）、ステップ２０２からの処理に戻る。
【００３７】
一方、低騒音区間タイマのタイムアウトが発生する前に（ステップ２３０）、高騒音区間開始時刻から所定期間Ｔ経過した場合には（ステップ２２４）、高騒音区間開始時刻と再出力開始発話単位識別子をリセットし（ステップ２３４）、ステップ２０２からの処理に戻る。また、低騒音区間タイマのタイムアウトと（ステップ２３０）、高騒音区間開始時刻からの所定期間Ｔ経過（ステップ２２４）前に、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ２以下となった（ステップ２２８）場合には、低騒音区間タイマをリセットし（ステップ２４０）、以降、音声パワー推定部２０から音声信号パワーＳＰと騒音のパワーＮＰを繰り返し取得しながら（ステップ２４４）、高騒音区間開始時刻から所定期間Ｔ経過するか（ステップ２４２）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ２より大きくなる（ステップ２４６）のを待つ。
【００３８】
そして、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ２より大きくなる（ステップ２４６）前に、高騒音区間開始時刻から所定期間Ｔ経過したならば（ステップ２４２）、高騒音区間開始時刻と再出力開始発話単位識別子をリセットし（ステップ２３４）、ステップ２０２からの処理に戻る。また、高騒音区間開始時刻から所定期間Ｔ経過する前に（ステップ２４２）、実効音声レベルＳＰ-ＮＰがしきい値Ｔｈ２より大きくなったならば（ステップ２４６）、低騒音区間タイマをスタートさせるステップ２２２以降の処理を行う。
【００３９】
さて、ここで、以上の処理によれば、高騒音区間タイマのタイムアウトは、音声データ再生部１７の音声信号出力期間中に、高騒音区間タイマのタイムアウト時間以上時間的に長い高騒音区間が発生したときに発生することになる。そして、ステップ２３０の低騒音区間タイマのタイムアウトは、音声データ再生部１７の音声信号出力期間中に高騒音区間タイマのタイムアウト時間以上時間的に長い高騒音区間が発生した後に、低騒音区間タイマのタイムアウト時間以上時間的に長い低騒音区間が発生したときに発生することになる。
【００４０】
また、ステップ２３２で発行される再出力制御部２１から再出力指示を受け取った音声データ再生部１７は、現在行っている音声データの音声信号への再生を取り止め、格納している音声データの内の、再出力指示で指定された発話単位識別子に対応する発話単位の音声データより、順次、それ以降に格納された各発話単位の音声データを音声信号に再生してアンプ１８に出力する処理を行う。
【００４１】
したがって、以上の再生出力制御処理によれば、音声データ再生部１７の音声信号出力期間中に、所定期間以上長い高騒音区間が発生した後に、所定期間以上長い低騒音区間が発生したときに、自動的に、所定期間以上長い高騒音区間が開始した際に出力していた発話単位以降の発話単位の音声信号が再度、再生され出力されることになる。ただし、高騒音区間の発生から次の低騒音区間発生までに、所定時間長Ｔより長い時間が経過してしまった場合、すなわち、大きな騒音が長期間に渡って継続した場合には、もはや出力文の内容をユーザに伝える意味が無くなってしまっている可能性が大きいので、このような場合については、ステップ２２４、２４２の高騒音区間開示時刻から現在時刻までの経過時間を判定するステップによって、低騒音区間発生時に、高騒音区間が開始した際に出力していた発話単位以降の発話単位の音声信号の出力は行わないよう制御される。
【００４２】
以上、再出力制御処理について説明した。
ここで、図３にこのような再出力制御処理の処理例を示す。
いま、再出力制御処理を行わなかった場合、図３ａのように、音声データ再生部１７によって「にほんばしの、」と「しんごうを、」と「させつです。」との発話単位１から発話単位３の３つの発話単位を読み上げた音声が出力される場合を考える。
このような場合において、図３ｂに示すように、発話単位２の「しんごうを、」を読み上げた音声を出力しているときに、周囲騒音の騒音パワーが大きくなる高騒音区間がある程度の時間以上発生すると、ユーザが、この「しんごうを、」を読み上げた音声部分を聞き取れなくなってしまう。
【００４３】
一方、再出力制御処理によれば、発話単位２の「しんごうを、」を読み上げた音声を読み上げているときに、一時的に周囲騒音の騒音パワーが大きくなると、高騒音区間の開始が検出され、その時点で再生出力されている発話単位２を再出力開始発話単位（再出力開始発話単位識別子で示される発話単位）に設定し、高騒音区間タイマをスタートする。そして、高騒音区間タイマのタイムアウトＴＯＵＴ１によって、この高騒音区間の長さが所定時間長以上であることが確認されたならば、周囲騒音が小さい低騒音区間の発生を待って、低騒音区間タイマをスタートする。そして、低騒音区間タイマのタイムアウトＴＯＵＴ２によって、この低騒音区間が所定時間長以上継続していることが確認できたならば、再出力指示を発行することにより、現在行っている音声データの再生出力を取り止めて、先に設定した再出力開始発話単位を発話単位識別子として持つ発話単位以降の各発話単位を読み上げた音声の出力を行う。
【００４４】
この結果、図３ｃに示すように、音声データ再生部１７が「にほんばしの、」と「しんごうを、」と「させつです。」との発話単位１から発話単位３の３つの発話単位を読み上げた音声を出力している途中の、発話単位２の「しんごうを、」を読み上げた音声を出力しているときに所定時間長以上の高騒音区間が発生すると、その後の、周囲騒音が小さい低騒音区間が所定時間長継続したときに、その時点で行っている音声データの再生出力が取り止められ、発話単位２の「しんごうを、」以降の発話単位、すなわち、「しんごうを、」と「させつです。」との発話単位２から発話単位３の２つの発話単位を読み上げた音声が出力される。
【００４５】
したがって、ユーザは、この再出力指示に従って音声データ再生部１７が騒音が小さい期間中に再生出力する音声信号より、騒音が大きい期間中に出力されていた「しんごうを、」を読み上げた音声部分についても支障なく聞き取り認知することができるようになる。
以上、本発明の実施形態について説明した。
なお、以上の実施形態の図２に示した再出力制御処理において、ステップ２０６とステップ２１８の高騒音区間の判定は、音声パワーＳＰと騒音パワーＮＰの周波数帯域毎の重なりの大小に応じて行うようにしてもよい。すなわち、この場合には、騒音パワー推定部１９と音声パワー推定部２０において、各々パワーの推定を周波数帯域毎に行って、その周波数分布を求め、求めた騒音パワーと音声パワーの周波数分布の重なる周波数範囲が大きいほど、再出力制御処理で高騒音区間の判定に用いるしきい値Ｔｈ１を大きく設定したり、高騒音区間タイマのタイムアウトを短く設定することにより、再出力がより行われ易くする。
【００４６】
また、以上で示した音声出力装置１は、図４に示すように構成してもよい。
ここで、図４に示した音声出力装置１は、図１に示した音声出力装置１に、補正量算出部２２、補正適用部２３、語彙種別辞書２４を追加した構成を示している。
また、このような構成において、補正量算出部２２は、騒音パワー推定部１９が推定したユーザに聞こえる周囲騒音のパワーと、音声パワー推定部２０が推定したユーザに聞こえるスピーカ３から出力した音声のパワーとに基づいて、スピーカ３から出力した音声がユーザに聞こえる明瞭度を所定レベルに保つために、スピーカ３に出力する音声信号に対してアンプ１８で施すべきゲイン調整の調整量を補正値として算出する処理を繰り返し行う。
【００４７】
また、補正適用部２３は、再出力制御部２１から発行された補正適用指示に応えて、その時点で補正量算出部２２が算出している補正値を、アンプ１８に設定する。そして、アンプ１８は設定された補正値が示す値で音声データ再生部１７から入力する音声信号のゲインを調整し、スピーカ３に出力する。
【００４８】
そして、再出力制御部２１は、再出力指示を音声データ再生部１７に発行する際に、補正適用部２３に補正適用指示を発行することにより、再出力される音声が、その時点の騒音下で明瞭にユーザに聞こえる大きさとなるように制御する。
次に、語彙種別辞書２４には、出力文受付部１１が受け付ける出力文に含まれる可能性のある各単語の種別を登録する。ここで、単語の種別としては、聞き慣れた語彙と、聞き慣れない語彙との二つの種別を用い、施設名称、都道府県名、市町村名、交差点名などの固有名詞や、３０メートルなどの、数詞を含む語彙の種別は、聞き慣れない語彙の種別として語彙種別辞書２４に登録し、他の語彙の種別は聞き慣れた語彙として語彙種別辞書２４に登録する。
【００４９】
そして、発話単位分割部１３は、分割した各発話単位について、当該発話単位に含まれる語彙の種別を語彙種別辞書２４を参照して調べ、その発話単位に、種別が聞き慣れない語彙である語彙が含まれている場合には、その発話単位の発話単位種別を「聞き慣れない語彙を含む」に設定し、その発話単位に、種別が聞き慣れない語彙である語彙が含まれていない場合には、その発話単位の発話単位種別を「聞き慣れない語彙を含まない」として設定する。そして、各発話単位の音声データの形成を出力音声データ形成部１４に指示する際に、併せて、その発話単位の発話単位種別を出力音声データ形成部１４に通知する。
【００５０】
また、出力音声データ形成部１４は、音声データ再生部１７に各発話単位の音声データを音声データ再生部１７に格納する際に併せて、その発話単位の発話単位分割部１３から通知された発話単位種別を音声データ再生部１７に通知する。
また、音声データ再生部１７において、音声信号の再生中、当該音声信号を再生している音声データの発話単位識別子と共に、当該音声データの発話単位について出力音声データ形成部１４より通知された発話単位種別を再出力制御部２１に出力する。
そして、再出力制御部２１において、発話単位種別が「聞き慣れない語彙を含む」である発話単位の音声データの音声信号が出力されている期間中、発話単位種別が「聞き慣れない語彙を含まない」である発話単位の音声データの音声信号が出力されている期間よりも、再出力制御処理で高騒音区間の判定に用いるしきい値Ｔｈ１を大きく設定したり、高騒音区間タイマのタイムアウトを短く設定することにより、聞き慣れない語彙を含む発話単位の音声が、より再出力され易くする。
【００５１】
なお、図４に示した構成におけるアンプ１８におけるスピーカ３に出力する音声信号のゲイン調整は、周波数帯域毎に行うようにしてもよい。なお、この場合には、騒音パワー推定部１９と音声パワー推定部２０において各々パワーの推定を周波数帯域毎に行う共に、補正量算出部２２において補正値を周波数帯域毎に算出し、補正適用部２３において、周波数帯域毎の補正値をアンプ１８に設定するようにする。
【００５２】
また、以上の各実施形態における、音声パワー推定部２０及び騒音パワー推定部１９における周囲騒音のパワーの推定は、マイクロフォン４に入力するスピーカ出力音声のエコー成分を考慮して行うようにしてもよい。なお、このエコー成分は、エコー経路の伝達関数と、スピーカ３から出力する音声信号に基づいて推定することができ、この伝達関数は、マイクロフォン４が出力する音声信号のパワーから、スピーカ３から出力する音声信号に伝達関数を施した音声信号のパワーを差し引いた信号のパワーを最小とする伝達関数として求めることができる。
【００５３】
また、以上の実施形態は、文を発話単位として扱って、文単位に音声の再出力を行うようにしてもよい。
また、以上の実施形態による音声の再出力の技術は、日本語以外の言語、たとえば、英語の出力文を音声出力するような場合にも同様に適用することができる。
【００５４】
また、以上の実施形態は、音声の再出力を行う場合に、音声の再出力を行う旨の音声メッセージを出力してから、実際の音声の再出力を行うように構成してもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態に係る音声出力装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る再出力制御処理を示すフローチャートである。
【図３】本発明の実施形態に係る音声出力装置の動作例を示す図である。
【図４】本発明の実施形態に係る音声出力装置の他の構成例を示すブロック図である。
【符号の説明】
【００５６】
１…音声出力装置、２…情報処理装置、３…スピーカ、４…マイクロフォン、１１…出力文受付部、１２…仮名変換部、１３…発話単位分割部、１４…出力音声データ形成部、１５…音素波形データベース、１６…音声合成部、１７…音声データ再生部、１８…アンプ、１９…騒音パワー推定部、２０…音声パワー推定部、２１…再出力制御部、２２…補正量算出部、２３…補正適用部、２４…語彙種別辞書。
【図１】
2008102310.tif 000003
【図２】
2008102310.tif 000004
【図３】
2008102310.tif 000005
【図４】
2008102310.tif 000006