(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6831767
(24)【登録日】2021年2月2日
(45)【発行日】2021年2月17日
(54)【発明の名称】音声認識方法、装置およびプログラム
(51)【国際特許分類】
G10L 15/02 20060101AFI20210208BHJP
G10L 15/20 20060101ALI20210208BHJP
G10L 21/013 20130101ALI20210208BHJP
【FI】
G10L15/02 200Z
G10L15/20 360Z
G10L21/013
【請求項の数】12
【全頁数】11
(21)【出願番号】特願2017-198997(P2017-198997)
(22)【出願日】2017年10月13日
(65)【公開番号】特開2019-74580(P2019-74580A)
(43)【公開日】2019年5月16日
【審査請求日】2019年12月10日
(73)【特許権者】
【識別番号】000208891
【氏名又は名称】KDDI株式会社
(74)【代理人】
【識別番号】100092772
【弁理士】
【氏名又は名称】阪本 清孝
(74)【代理人】
【識別番号】100119688
【弁理士】
【氏名又は名称】田邉 壽二
(72)【発明者】
【氏名】西澤 信行
【審査官】
上田 雄
(56)【参考文献】
【文献】
特開2004−279768(JP,A)
【文献】
国際公開第2008/015800(WO,A1)
【文献】
特開2001−042889(JP,A)
【文献】
特開平10−153998(JP,A)
【文献】
特開2011−247921(JP,A)
【文献】
特開2007−010822(JP,A)
【文献】
国際公開第2007/015489(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G10L 15/00−21/18
(57)【特許請求の範囲】
【請求項1】
入力音声の声質を音声認識前に変形する音声認識装置において、
入力音声から特徴量を抽出する手段と、
前記特徴量を変形する手段と、
前記変形した特徴量に基づいて音声波形を生成する手段とを具備し、
前記音声波形を生成する手段は、基本周期が、波形生成処理の処理区間長と等しい又はその整数分の1となる音声波形を生成することを特徴とする音声認識装置。
【請求項2】
入力音声の声質を音声認識前に変形する音声認識装置において、
入力音声から特徴量を抽出する手段と、
前記特徴量を変形する手段と、
前記変形した特徴量に基づいて音声波形を生成する手段とを具備し、
前記音声波形を生成する手段は、複数の正弦関数の足し合わせに相当する処理により音声波形を生成することを特徴とする音声認識装置。
【請求項3】
入力音声の声質を音声認識前に変形する音声認識装置において、
入力音声から特徴量を抽出する手段と、
前記特徴量を変形する手段と、
前記変形した特徴量に基づいて音声波形を生成する手段とを具備し、
前記音声波形を生成する手段は、1周期の音声波形を所定回数繰り返す音声波形を生成することを特徴とする音声認識装置。
【請求項4】
前記生成された音声波形に基づいて音声認識を実行する手段をさらに具備したことを特徴とする請求項1ないし3のいずれかに記載の音声認識装置。
【請求項5】
コンピュータが、入力音声の声質を音声認識前に変形する音声認識方法において、
入力音声から特徴量を抽出し、
前記特徴量を変形し、
前記変形した特徴量に基づいて音声波形を生成し、
前記音声波形を生成する際に、基本周期が、波形生成処理の処理区間長と等しい又はその整数分の1となる音声波形を生成することを特徴とする音声認識方法。
【請求項6】
コンピュータが、入力音声の声質を音声認識前に変形する音声認識方法において、
入力音声から特徴量を抽出し、
前記特徴量を変形し、
前記変形した特徴量に基づいて音声波形を生成し、
前記音声波形を生成する際に、複数の正弦関数の足し合わせに相当する処理により音声波形を生成することを特徴とする音声認識方法。
【請求項7】
コンピュータが、入力音声の声質を音声認識前に変形する音声認識方法において、
入力音声から特徴量を抽出し、
前記特徴量を変形し、
前記変形した特徴量に基づいて音声波形を生成し、
前記音声波形を生成する際に、1周期の音声波形を所定回数繰り返す音声波形を生成することを特徴とする音声認識方法。
【請求項8】
前記生成された音声波形に基づいて音声認識を実行することを特徴とする請求項5ないし7のいずれかに記載の音声認識方法。
【請求項9】
入力音声の声質を音声認識前に変形する音声認識プログラムにおいて、
入力音声から特徴量を抽出する手順と、
前記特徴量を変形する手順と、
前記変形した特徴量に基づいて音声波形を生成する手順とをコンピュータに実行させ、
前記音声波形を生成する手順では、基本周期が、波形生成処理の処理区間長と等しい又はその整数分の1となる音声波形を生成することを特徴とする音声認識プログラム。
【請求項10】
入力音声の声質を音声認識前に変形する音声認識プログラムにおいて、
入力音声から特徴量を抽出する手順と、
前記特徴量を変形する手順と、
前記変形した特徴量に基づいて音声波形を生成する手順とをコンピュータに実行させ、
前記音声波形を生成する手順では、複数の正弦関数の足し合わせに相当する処理により音声波形を生成することを特徴とする音声認識プログラム。
【請求項11】
入力音声の声質を音声認識前に変形する音声認識プログラムにおいて、
入力音声から特徴量を抽出する手順と、
前記特徴量を変形する手順と、
前記変形した特徴量に基づいて音声波形を生成する手順とをコンピュータに実行させ、
前記音声波形を生成する手順では、1周期の音声波形を所定回数繰り返す音声波形を生成することを特徴とする音声認識プログラム。
【請求項12】
前記生成された音声波形に基づいて音声認識を実行する手順をさらに含むことを特徴とする請求項9ないし11のいずれかに記載の音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、音声認識方法、装置およびプログラムに係り、特に、既存の音声認識アルゴリズムによる認識率が向上するように、入力音声を少ない計算量で予め変形してから音声認識アルゴリズムに適用する音声認識方法、装置およびプログラムに関する。
【背景技術】
【0002】
音声認識のパターンマッチに用いられる特徴量として、音声波形(例えば、8kHzから32kHz程度のサンプリングにより離散時間の時系列情報として表現された音声波形。以下同様)の数十ミリ秒から百数十ミリ秒の長さの区間を切り出し、それらのスペクトル包絡特性を表すようなベクトルを用いることが多い。
【0003】
このようなスペクトル包絡特性としては、例えば、離散フーリエ変換結果の対数変換等により求められる対数パワースペクトルにおいて、主に音声波形の周期性に由来する調波成分の各ピーク値を滑らかな曲線でつないだ周波数−対数パワー特性がある。
【0004】
そして、このようなベクトルの1つとして、メル周波数ケプストラム係数(MFCC)がある。以下、このようなある時刻を中心とする区間の音声の特徴を表すベクトルを音響特徴ベクトルと表現する。
【0005】
音声認識システムでは、この音響特徴ベクトルを数十ミリ程度の時間間隔で計算し(通常、音響特徴ベクトルを計算するために切り出す区間の時間長の方が、切り出し処理を行う時間間隔よりも長くなるので、音声波形を切り出す区間は重なり合うことになる)、その時系列データに対してパターンマッチを行い、音声認識結果を出力する。このような音声特徴ベクトルは、音声の特に音韻性をよく表す一方、話者性や基本周波数の違いに対して比較的鈍感であることが知られている。
【先行技術文献】
【特許文献】
【0006】
【特許文献1】特開2008−58696号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
MFCCのような音声特徴ベクトルは、話者性に対して比較的に鈍感だが、それでも話者性の影響を受ける。したがって、パターンマッチのパターンを作成する基となった話者と、実際の音声認識対象の話者とが異なる場合、音声特徴ベクトルに現れる話者性の影響がパターンマッチの際の障害になり得る。このため、不特定話者を対象とする音声認識システムでは、音声特徴ベクトル空間上の点ではなく、様々な人の声を学習データとして用いて音声特徴ベクトルの分布をモデル化することで、様々な人の音声を認識できるようにしている。
【0008】
しかしながら、そのような方法でも全ての人の音声の特徴を網羅することは難しく、音声認識が困難なケースがある。そこで、入力話者の音声の特徴ベクトルの分布が既知であると、モデルの分布または特徴ベクトルに対してアフィン変換等を行い、音声認識ができるようにモデルの分布あるいは特徴ベクトルを変形させることがある。この方法は話者適応と呼ばれる。また、同じ話者であっても、音声の伝達特性が異なる場合には同様の問題が生じ得るが、これも同様の方法で対処できる。
【0009】
しかしながら、音声認識システムの入力は一般に音声波形、出力は音声認識結果であり、例えば分散型音声認識(DSR)システムのように、クライアント側で音声特徴ベクトルを抽出して特徴ベクトルをサーバに送信するような一部の特殊なシステムを除き、音声特徴ベクトルが外側からアクセス可能である必要はない。
【0010】
したがって、多くの場合、音声特徴ベクトルの抽出処理は音声認識システムの内部に完全に埋め込まれており、アプリケーションで既存の音声認識システムを使う場合、使用する音声認識システムに音声特徴ベクトルの入出力機能がなければ、アプリケーションで上述のアフィン変換を自由に適用できない。あるいは、変形制御のためのインタフェースが公開されていなければ、アプリケーションからアフィン変換の機能を用いることができない。
【0011】
さらに、仮にインタフェースが利用可能であっても、上述のDSRシステムのように特殊なケースを除くと、そのインタフェースは通常、標準化されるようなものではないため、アプリケーションで音声認識システムを置き換える場合には、そのインタフェース部分も作り直す必要が生じる。
【0012】
このような技術課題に対処するアプローチとして、音声波形を特許文献1に記載の声質変換技術を用いて音声認識しやすい形に変形し、変形後の音声波形を音声認識システムに入力する方法が考えられる。多くの声質変換技術では、まず音声認識と同様に特徴量抽出を行い、それに適当な変形を施したのち、変形された特徴量に基づき、音声波形を信号処理技術により合成することで入力音声の声質の変換を実現している。
【0013】
この様な方法により、音声認識システム側を変更することなく、音声認識率の改善を図ることができる。しかしながら、声質変換処理における音声波形の合成処理では、演算量の多いフィルタを用いる必要があるため、その計算量が比較的大きいという技術課題があった。
【0014】
本発明の目的は、上記の技術課題を解決し、声質変換技術により音声特徴量を音声認識し易い形に予め変形するシステムにおいて、声質変換に要する計算量が比較的大きい処理を不要とすることで、全体として計算量を減ぜられる音声認識方法、装置およびプログラムを提供することにある。
【課題を解決するための手段】
【0015】
上記の目的を達成するために、本発明は、入力音声の声質を音声認識前に変形する音声認識装置において、以下の構成を具備した点に特徴がある。
【0016】
(1) 入力音声から特徴量を抽出する手段と、前記特徴量を変形する手段と、前記変形した特徴量に基づいて音声波形を生成する手段とを具備し、前記音声波形を生成する手段は、音声認識プロセスで考慮されない特徴量を再現しないようにした。
【0017】
(2) 生成された音声波形に基づいて音声認識を実行する手段をさらに具備した。
【0018】
(3) 音声波形を生成する手段は、基本周期が入力音声と異なる音声波形を生成するようにした。
【0019】
(4) 音声波形を生成する手段は、基本周期が、波形生成処理の処理区間長と等しい又はその整数分の1となる音声波形を生成するようにした。
【0020】
(5) 音声波形を生成する手段は、複数の正弦関数の足し合わせに相当する処理により音声波形を生成するようにした。
【0021】
(6) 音声波形を生成する手段は、1周期の音声波形を所定回数繰り返す音声波形を生成するようにした。
【発明の効果】
【0022】
本発明によれば、以下のような効果が達成される。
【0023】
(1) 入力音声に基づいて音声認識率の高い音声波形を生成する際に、後段の音声認識において考慮されない特徴量については、これを再現せず、計算量の削減を優先させた特徴量を採用するので、計算量の増加を抑えながら音声認識率を向上させることができる。
【0024】
(2) 音声認識の実行部を後段に設けて一体構成とすれば、音声認識率の向上のために声質変換技術を用いる場合に、人による聴取を目的とした音声波形を出力する声質変換装置と、音声波形を入力とする音声認識装置とを縦続に接続した場合よりも計算量の増加を抑えた音声認識装置を構成できるようになる。
【0025】
(3) 音声認識の実行部を分離すれば、既存、汎用の音声認識装置を用いて認識率の高い音声認識を実現できるようになる。
【0026】
(4) 入力音声の基本周期は音声認識において考慮されず、かつ基本周期を所定値とすることで音声波形を生成する際の計算量を減じることができるので、計算量の増加を抑えながら音声認識率を向上させることができるようになる。
【0027】
(5) 音声波形を生成する際に、基本周期が、波形生成処理の処理区間長と等しい又はその整数分の1となる音声波形を生成するようにしたので、離散時間フーリエ変換およびその逆変換を高速フーリエ変換で実現できるようになる。
【0028】
(6) 音声波形を生成する際に、複数の正弦関数の足し合わせに相当する処理により音声波形を生成するようにしたので、余弦関数の足し合わせでは生じる、調波成分のエネルギーが特定の時刻に集中することを防止でき、音声波形の量子化ビット数が同じ場合に、信号対雑音比のより高い音声認識が可能になる。
【0029】
(7) 音声波形を生成する際に、1周期の音声波形を所定回数繰り返す音声波形を生成するようにしたので、その間は音声波形生成処理を行わないようにすれば計算量を削減できるようになる。
【図面の簡単な説明】
【0030】
【
図1】本発明の一実施形態に係る音声認識装置の主要部の構成を示した機能ブロック図である。
【
図2】窓関数の離散時間フーリエ変換における正規化周波数(横軸)と対数パワースペクトル(縦軸)との関係を示した図である。
【
図3】音声波形が周波数f0=fs/Nの周期波形であるときの正規化周波数(横軸)と対数パワースペクトル(縦軸)との関係を示した図である。
【
図4】本発明の他の実施形態に係る音声認識装置の主要部の構成を示した機能ブロック図である。
【発明を実施するための形態】
【0031】
以下、図面を参照して本発明の実施の形態について詳細に説明する。ここでは、初めに本発明の概要について説明し、次いで、本発明の実施の形態について具体的に説明する。
【0032】
音声認識において、入力音声から抽出される音響特徴ベクトルは、スペクトル包絡特性に対応する値のみで構成することが多い。その場合、周期的な音声波形の基本周波数の直接的な情報は捨てられることになる。したがって、このような音声認識システムにおいては、入力音声の基本周波数は、人間の音声の基本周波数を正確に表現している必要はなく、音声波形合成処理にとって都合の良い周波数を基本周波数としても良いことになる。
【0033】
このような処理は、音声波形合成を、時間領域において合成音声波形の基本周期と等しい長さの離散時間フーリエ変換で行うことで実現できる。そして、離散時間フーリエ変換の窓長(処理区間長)を2のべき乗となる長さ(サンプル数)とすることで、離散時間フーリエ変換およびその逆変換を高速フーリエ変換で実現できるようになる。
【0034】
本実施形態では、離散時間フーリエ変換を有限時間(サンプル数)で打ち切るために、矩形窓やハニング窓などの適当な窓関数を用いる。また、以下ではサンプリング周波数をfs、離散時間フーリエ変換の時間領域の窓長をN点として説明を続ける。
【0035】
ここで、f0をfs/Nとし、かつ周波数領域において音声の成分がf0の整数倍(ただし、その倍数であるkは|k|<fs/(2×f0)とする)のみで構成されるとき(これは、音声波形が周波数f0の定常な周期波形であることに対応する)、窓掛けされた離散時間領域のN点のサンプル値は、周波数領域におけるk×f0の各点の値から、N点の離散フーリエ逆変換で厳密に求まり、Nが2のべき乗となる数であれば、その計算に高速フーリエ変換を容易に適用できる。これは以下の理由による。
【0036】
すなわち、一般的に離散時間領域における窓掛けは、周波数領域において、窓関数の離散時間フーリエ変換の畳み込みと等価である。窓長がNサンプルのとき、窓関数の離散時間フーリエ変換は、n×fs/N(nは0でない整数)の点で0となる。
【0037】
また、正規化周波数(=f/fs)上においては、n/Nの点で振幅が0となる。例えば、
図2はN=16の矩形窓関数に対するフーリエ変換のパワースペクトルで、横軸は正規化周波数、縦軸は対数パワースペクトル(dB)である。正規化周波数において、0を除いた1/16の倍数となる正規化周波数において、パワースペクトルが0(対数軸上において無限小)となることがわかる。
【0038】
一方、音声波形が周波数f0=fs/Nの周期波形であるとき、その定常性を仮定すれば、周波数領域ではその調波成分であるf0 (=fs/N) の整数倍の成分のみ(線スペクトルの足し合わせ)となる。つまり正規化周波数軸上においては、1/Nの整数倍の成分のみで構成され、例えば
図3のようになる。
【0039】
ここで、前記窓長N点の窓関数の離散時間フーリエ変換と、周波数f0の定常な周期波形に対する離散時間フーリエ変換との畳み込みを考えると、ある正規化周波数k/N(k:整数)上におけるパワースペクトルは、その周波数の線スペクトルのパワーで決まる。なぜなら、別の線スペクトルに対する畳み込みに由来する成分は、他の線スペクトルが存在する周波数ではちょうど0となって、その影響を受けないためである。
【0040】
つまり、正規化周波数k/N上のパワースペクトルは、同じ周波数上の周期波形の調波成分のみで決まる。また、パワースペクトルから対応する周期波形の計算は、その周期がNサンプルであるとき、正規化周波数k/Nの点のみで決まる。
【0041】
以上より、周期波形の周期と窓長とが等しいとき、時間領域における窓掛けの影響は生じない。なお、ここでは周期波形の定常性を仮定しているが、Nが数ミリ秒に対応する程度の短い時間であれば、一般的な音声の時間変化の速度を考慮し、実用上定常と見なして良い。
【0042】
したがって、周期波形の周期が既知で、かつ定常性を仮定できれば、窓関数の選択において畳み込みの影響を考慮する必要はなく、窓関数として矩形窓を用いることができる。そして、矩形窓を用いることで、実際には窓掛けのための乗算処理が不要になる。
【0043】
処理の高速化および時間解像度の観点からはNは短い方がよく、Nを決めるf0は音声認識システムが対応可能な範囲で大きい(周波数が高い)方が望ましい。例えばfsが16kHzの場合、Nを64とすればf0は250Hzとなる。これは、通常観測される人間の基本周波数の範囲であり、多くの音声認識システムで、そのような基本周波数の周期波形を入力できる。また、Nは周波数解像度にも対応し、Nが小さいほど周波数解像度は低下するが、例えば先述のN=64は、音声認識システムで通常用いられるMFCCの次数(例えば12次程度)を考えると、そのような次数のMFCCで表せるスペクトル包絡特性を表現するには十分に大きな値である。
【0044】
このとき、Nの長さは時間としては4msであり、音声認識に用いられる一般的な分析周期である数十msよりも十分に短く、例えば矩形窓で切り取られる区間が連続するように4ミリ秒周期で変換後の音声波形の生成処理を行っても、時間変化の表現における影響は小さい。
【0045】
さらに、声質変換出力の波形生成処理における時間解像度が音声認識システムの時間解像度よりも高い場合は、その解像度を下げてもその影響は小さい。1周期の波形を複数回繰り返して出力し、その間は離散フーリエ変換を伴うような音声波形生成処理を行わないことで、処理量を削減することができる。この場合、単純な処理では、数ms〜数十ms継続した周期波形が急激に切り替わることになる。そこで、その影響を避けるために、一般にoverlap and add呼ばれる、切り替わりの前後それぞれの区間で、それぞれ後方、前方にもそれらの波形の繰り返しを延長して両者をオーバラップさせ、オーバラップさせた区間で両者の重み付け和を計算する等の方法により、波形上で徐々に切り替わっていくようにする方法が有効である。
【0046】
音声波形の合成では、時刻iのスペクトル包絡特性の対数パワースペクトルをS (i,ω)(ω:角周波数)とするとき、次式(1)のように、調波成分の余弦関数を足し合わせることで合成音声x(i)が得られる。
【0047】
x(i)=Σ_k {exp(s(i,2π×k×fs/N)/2)×cos(2π×k×fs/N×i)} …(1)
【0048】
この場合、i=n×N(n:整数)となる時刻ですべての調波成分のエネルギーが集中し、x(i)の振幅が非常に大きくなる。したがって、このような点を基準に音声認識システムへの入力レベルを決めると、その他の部分では相対的に振幅が小さくなり、信号対雑音比的に不利になる。
【0049】
そこで、本実施形態では次式(2)のように、正弦関数の足し合わせにより合成音声x(i)を得ている。
【0050】
x(i)=Σ_k {exp(s(i,2π×k×fs/N)/2)×sin(2π×k×fs/N×i)} …(2)
【0051】
多くの音声認識システムでは、その音声特徴抽出にパワースペクトルのみを用い、音声波形の位相成分を考慮していない。したがって、このように位相を変えた波形を入力しても音声認識システムへの影響は生じない。そして、これらの計算は、Nが2のべき乗であるとき、高速フーリエ変換により容易かつ高速に行うことができる。
【0052】
図1は、本発明の一実施形態に係る音声認識装置1の主要部の構成を示した機能ブロック図であり、入力音声の声質を変換する声質変換部2および声質を変換した音声を対象に音声認識を実行する音声認識部3から構成される。ここで、音声認識部3としては既存の音声認識システムを適用可能であり、音声波形をその入力とし、音声認識結果をその出力とする。
【0053】
前記音声認識装置1または声質変換部2は、汎用のコンピュータやサーバに各機能を実現するアプリケーション(プログラム)を実装することで構成できる。あるいはアプリケーションの一部がハードウェア化またはROM化された専用機や単能機としても構成できる。
【0054】
前記声質変換部2は、音声特徴ベクトル抽出部21、音声特徴変形部22および音声波形生成部23で構成される。前記音声特徴ベクトル抽出部21は、入力された音声波形から音声特徴ベクトルの時系列データを抽出して出力する。本実施形態では、1つのベクトルで音声特徴ベクトルの時間変化を表すために、複数時刻に対応する音声特徴を1つのベクトルに結合する音声特徴結合部211を備える。
【0055】
音声特徴結合部211は、例えば連続する時刻t,t+1,t+2における各音声特徴を表す3つのベクトルを、それぞれv(t)、v(t+1)、v(t+2)とするとき、これら3つのベクトルを連結し、さらに予め設定した変換行列Wを用いて変換することで、次式(3)で表されるベクトルv'(t)を求め、これを音声特徴ベクトルとして出力することができる。なお、^Tは転置を表す。
【0056】
v'(t)=W[v(t) v(t+1) v(t+2)]^T …(3)
【0057】
このような構成とすることで、音声の特徴の短時間(ここでは、3つのベクトル間)の時間変化も考慮した音声特徴ベクトルを構築することができる。
【0058】
前記音声特徴変形部22は、音声特徴ベクトル抽出部21が出力する各時刻の音声特徴ベクトルを、別途に入力される話者適応用の変換制御情報に基づいて、認識率の改善が見込まれる音声特徴ベクトルに変換し、これを音声波形を合成するのに必要な特徴ベクトルとして出力する。
【0059】
出力する特徴ベクトルの形式は、入力された特徴ベクトルと同じ形式であっても良いし異なる形式であっても良い。前記音声特徴変形部22による変形は、例えばアフィン変換により実現できる。この場合、音声認識率が高い特定話者の音声データを予め用意しておき、入力話者の声質から特定話者の声質への声質変換が行われる。
【0060】
あるいは、音声認識部3での音声認識率の改善が見込める変形を、別の話者の音声データから作成する等により予め複数用意しておき、対象話者による正解が分かっている(複数の)音声データに対して、用意してある変換をそれぞれ実験的に適用し、その結果に対して音声認識部3で認識率を測定し、最も認識率の高い変換を選ぶようにしても良い。このような方法により変換情報を決めることができる。
【0061】
前記音声波形生成部23は、音声特徴変形部22が出力した特徴ベクトルから音声のスペクトル包絡特性を求め、これを再現するような音声波形を合成し、その結果を音声認識部3へ送る。
【0062】
本実施形態では、上述の通り、入力音声の基本周期が音声認識部3での音声認識において考慮されないことを鑑みて基本周期決定部231を設け、当該基本周期決定部231が、音声合成に際して基本周期を再現せず、高速フーリエ変換の適用が容易な基本周期に変換する。すなわち、本実施形態では基本周期が波形生成処理の処理区間長Nと等しい又はその整数分の1となる音声波形を生成するようにしている。
【0063】
また、本実施形態では音声波形生成部23に音声波形加工部232を設け、1周期の音声波形を所定回数繰り返す音声波形を生成するようにした。したがって、その間は音声波形生成処理を行わなくすることで計算量を削減できるようになる。
【0064】
さらに、本実施形態では音声波形生成部23に正弦関数合成部233を設け、調波成分を合成する際、複数の正弦関数の足し合わせに相当する処理により音声波形を生成するようにしている。これにより、調波成分のエネルギーが特定の時刻に集中することを防止できるので、信号対雑音比の高い音声認識が可能になる。
【0065】
前記音声認識部3は、音声波形生成部23が合成した音声波形に対する音声認識処理を行って音声認識結果を出力する。
【0066】
本実施形態によれば、入力音声に基づいて音声認識率の高い音声波形を生成する際に、後段の音声認識において考慮されない特徴量については、これを再現せず、計算量の削減を優先させた特徴量を採用するので、計算量の増加を抑えながら音声認識率を向上させることができる。
【0067】
また、本実施形態では、音声認識の実行部を後段に設けて一体構成としたので、人による聴取を目的とした音声波形を出力する声質変換装置と、音声波形を入力とする音声認識装置とを縦続に接続した場合よりも計算量の増加を抑えながら音声認識率を向上させる音声認識装置を構成できるようになる。
【0068】
なお、上記の実施形態では、窓長(処理区間長)Nと音声波形生成部23で合成する音声波形の基本周期とが等しいものとして説明したが、本発明はこれのみに限定されるものではなく、窓長Nは合成する音声波形の基本周期の整数倍であっても良い。これにより、離散フーリエ変換で行う際の変換長が長くなるため処理量的な不利は生じるが、この場合でも窓関数の影響を避けることができる。
【0069】
また、上記の実施形態では、音声認識装置1が声質変換部2を内蔵する場合を例にして説明したが、本発明はこれのみに限定されるものではなく、
図4に示したように、声質変換部2を含む声質変換装置4と音声認識部3を含む音声認識装置5とを分離し、声質変換装置4が生成した音声波形を、有線、無線またはネットワーク経由で音声認識装置5へ入力させるようにしても良い。
【0070】
このような分離構造とすれば、既存、汎用の音声認識装置を用いて認識率の高い音声認識を実現できるようになる。
【符号の説明】
【0071】
1…音声認識装置,2…声質変換部,3…音声認識部,4…特徴変形部,5…音声波形生成部,21…音声特徴ベクトル抽出部,22…音声特徴変形部,23…音声波形生成部