(57)【特許請求の範囲】
【請求項１】
話者認識のためのモデリング・デバイスであって、
第１目標話者の第１音声を受信するフロント・エンドと、
前記受信した第１音声の音響特性を表す第１目標話者アンカー・モデルと、それぞれ話者の音響特性を表す複数のアンカー・モデルとを、前記複数のアンカー・モデルを含む空間であるアンカー空間において比較し、前記複数のアンカー・モデルから前記第１目標話者アンカー・モデルとの距離が最も近いアンカー・モデルを主アンカー・モデルとして生成する、主アンカー生成ユニットと、
前記アンカー空間を、複数のクラスタに分割し、前記複数のクラスタのうち、前記主アンカー・モデルを含まないクラスタについて、当該クラスタの重心と当該クラスタに含まれるアンカー・モデルとの距離を比較して、当該クラスタの重心から最も近いアンカー・モデルを同伴アンカー・モデルとして生成する、同伴アンカー生成ユニットと、
前記主アンカー・モデルと前記同伴アンカー・モデルとを組み合わせて、前記主アンカー・モデルと前記同伴アンカー・モデルとを含む参照アンカー集合を生成する、組み合わせユニットと、
前記参照アンカー集合および前記受信した第１音声に基づいて前記第１目標話者の声紋を生成する声紋生成ユニットと、を備える、
話者認識のためのモデリング・デバイス。
【請求項２】
前記アンカー空間は、前記同伴アンカー生成ユニットにおいて、
（Ａ）Ｎを前記主アンカー・モデルの個数に等しい値として前記アンカー空間をＮ個のクラスタに分割するプロセスと、
（Ｂ）前記Ｎ個のクラスタのうち最大のクラス内距離を持つ一のクラスタを抽出するプロセスと、
（Ｃ）前記一のクラスタが主アンカー・モデルを有する場合、前記クラスタを、前記主アンカー・モデルと前記クラスタ内の前記主アンカー・モデルまで最も遠い距離にあるアンカー・モデルとに基づいて２つのサブクラスタに分割し、前記クラスタが主アンカー・モデルを有しない場合には、前記クラスタを、より遠い距離にある前記主アンカー・モデルに関して前記クラスタ内で最も遠い２つのアンカー・モデルに基づいて２つのサブクラスタに分割するプロセスと、
（Ｄ）前記複数のクラスタが得られるまで（Ａ）〜（Ｃ）のプロセスを繰り返すプロセスと、
によって前記複数のクラスタに分割される、
請求項１に記載の話者認識のためのモデリング・デバイス。
【請求項３】
前記距離は、尤度値である、
請求項１に記載の話者認識のためのモデリング・デバイス。
【請求項４】
前記主アンカー・モデルは、ＭＡＰまたはＭＬＬＲの適応方法によって前記第１音声により適応され、前記同伴アンカー・モデルは、適応後に前記主アンカー・モデルに基づいて生成される、
請求項１に記載の話者認識のためのモデリング・デバイス。
【請求項５】
前記主アンカー・モデルは、ＭＡＰまたはＭＬＬＲの適応方法によって前記第１音声により適応され、前記同伴アンカー・モデルおよび前記適応された主アンカー・モデルは、前記参照アンカー集合として組み合わされる、
請求項１に記載の話者認識のためのモデリング・デバイス。
【請求項６】
前記フロント・エンドは、第２目標話者から第２音声をさらに受信し、
前記声紋生成ユニットは、前記参照アンカー集合および前記受信した第２音声に基づいて前記第２目標話者の声紋をさらに生成し、
前記生成した第１目標話者の声紋を格納するデータベースと、
前記第１目標話者の声紋と、前記第２目標話者の声紋とを比較する照合ユニットと、
前記照合ユニットの比較結果に基づいて前記第１目標話者と前記第２目標話者との同一人性を判断する判断ユニットと、をさらに備える、
請求項１に記載の話者認識のためのモデリング・デバイス。
【請求項７】
話者認識のためのモデリング方法であって、 第１目標話者から第１音声を受信するステップと、 前記受信した第１音声の音響特性を表す第１目標話者アンカー・モデルと、それぞれ話者の音響特性を表す複数のアンカー・モデルとを、前記複数のアンカー・モデルを含む空間であるアンカー空間において比較し、前記複数のアンカー・モデルから前記第１目標話者アンカー・モデルとの距離が最も近いアンカー・モデルを主アンカー・モデルとして生成するステップと、 前記アンカー空間を、複数のクラスタに分割し、前記複数のクラスタのうち、前記主アンカー・モデルを含まないクラスタについて、当該クラスタの重心と当該クラスタに含まれるアンカー・モデルとの距離を比較して、当該クラスタの重心から最も近いアンカー・モデルを同伴アンカー・モデルとして生成するステップと、 前記主アンカー・モデルと前記同伴アンカー・モデルとを組み合わせて、前記主アンカー・モデルと前記同伴アンカー・モデルとを含む参照アンカー集合を生成するステップと、  前記参照アンカー集合および前記受信した音声に基づいて前記第１目標話者の声紋を生成するステップと、を含む、  話者認識のためのモデリング方法。
【請求項８】
前記アンカー空間は、前記同伴アンカー・モデルを生成するステップにおいて、 （Ａ）Ｎを前記主アンカー・モデルの個数に等しい値として前記アンカー空間をＮ個のクラスタに分割するプロセスと、 （Ｂ）前記Ｎ個のクラスタのうち最大のクラス内距離を持つ一のクラスタを抽出するプロセスと、 （Ｃ）前記一のクラスタが主アンカー・モデルを有する場合、前記クラスタを、前記主アンカー・モデルと前記クラスタ内の前記主アンカー・モデルまで最も遠い距離にあるアンカー・モデルとに基づいて２つのサブクラスタに分割し、前記クラスタが主アンカー・モデルを有しない場合には、前記クラスタを、より遠い距離にある前記主アンカー・モデルに関して前記クラスタ内で最も遠い２つのアンカー・モデルに基づいて２つのサブクラスタに分割するプロセスと、 （Ｄ）前記複数のクラスタが得られるまで（Ａ）〜（Ｃ）のプロセスを繰り返すプロセスと、 によって前記複数のクラスタに分割される、 請求項７に記載の話者認識のためのモデリング方法。
【請求項９】
前記距離は、尤度値である、
請求項７に記載の話者認識のためのモデリング方法。
【請求項１０】
前記主アンカー・モデルを、ＭＡＰまたはＭＬＬＲの適応方法によって前記第１音声により適応するステップと、
前記同伴アンカー・モデルを、適応後に前記主アンカー・モデルに基づいて生成するステップと、をさらに含む、
請求項７に記載の話者認識のためのモデリング方法。
【請求項１１】
前記主アンカー・モデルを、ＭＡＰまたはＭＬＬＲの適応方法によって前記第１音声により適応するステップと、
前記同伴アンカー・モデルおよび前記適応された主アンカー・モデルを、前記参照アンカー集合として組み合わせるステップとをさらに含む、
請求項７に記載の話者認識のためのモデリング方法。
【請求項１２】
前記生成した第１目標話者の声紋をデータベースに格納するステップと、
第２目標話者から第２音声を受信するステップと、
前記参照アンカー集合および前記受信した第２音声に基づいて前記第２目標話者の声紋を生成するステップと、
前記第１目標話者の声紋と、前記第２目標話者の声紋とを比較するステップと、
前記比較するステップの比較結果に基づいて前記第１目標話者と前記第２目標話者との同一人性を判断するステップと、をさらに含む、
請求項７に記載の話者認識のためのモデリング方法。
【請求項１３】
モデリング・デバイスおよび認識デバイスを備える話者認識システムであって、  前記モデリング・デバイスは、 第１目標話者の第１音声を受信する第１フロント・エンドと、 前記受信した第１音声の音響特性を表す第１目標話者アンカー・モデルと、それぞれ話者の音響特性を表す複数のアンカー・モデルとを、前記複数のアンカー・モデルを含む空間であるアンカー空間において比較し、前記複数のアンカー・モデルから前記第１目標話者アンカー・モデルとの距離が最も近いアンカー・モデルを主アンカー・モデルとして生成する、主アンカー生成ユニットと、 前記アンカー空間を、複数のクラスタに分割し、前記複数のクラスタのうち、前記主アンカー・モデルを含まないクラスタについて、当該クラスタの重心と当該クラスタに含まれるアンカー・モデルとの距離を比較して、当該クラスタの重心から最も近いアンカー・モデルを同伴アンカー・モデルとして生成する、同伴アンカー生成ユニットと、 前記主アンカー・モデルと前記同伴アンカー・モデルとを組み合わせて、前記主アンカー・モデルと前記同伴アンカー・モデルとを含む参照アンカー集合を生成する、組み合わせユニットと、 前記参照アンカー集合および前記受信した第１音声に基づいて前記第１目標話者の声紋を生成する第１声紋生成ユニットと、 前記生成された前記第１目標話者の声紋を格納するデータベースと、を備え、 前記認識デバイスは、 第２目標話者から第２音声を受信する第２フロント・エンドと、 前記モデリング・デバイスにおいて生成された参照アンカー集合を参照して、前記参照アンカー集合および前記受信した第２音声に基づいて前記第２目標話者の声紋を生成する第２声紋生成ユニットと、 前記第１目標話者の声紋と、前記第２目標話者の声紋とを比較する照合ユニットと、 前記照合ユニットの比較結果に基づいて前記第１目標話者と前記第２目標話者との同一人性を判断する判断ユニットと、をさらに備える、  話者認識システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、音声（オーディオ）処理および音声認識技術に関し、また、話者照合、電話会議、およびデジタル・ネットワーク・オーディオ・ビジュアルの技術に関する。
【背景技術】
【０００２】
話者認識技術は、多くのアプリケーション、例えば、話者追跡、オーディオ・インデックス（audio index）、およびセグメンテーションにとって非常に有用である。近年、複数のアンカー（話者）モデルを使用して話者をモデル化することが提案されている。話者音声は、アンカー・モデル上に投影され、話者の音響特性を表すベクトルを構成する。
【０００３】
図１は、話者認識のための従来のデバイスのブロック図を示している。図１に示されているように、アンカー空間は、多数の一般話者からの音声を学習することによって作成される。参照アンカー集合生成ユニット（reference anchor set generation unit）１０２において、アンカー空間（anchor space）から、クラスタの重心である多数の仮想アンカー話者（virtual anchor speakers）が選択され、参照アンカー集合（reference anchor set）を形成するか、または各クラスタの重心に最も近いアンカー話者が選択され、参照アンカー集合を形成する。フロント・エンド１０１は、目標話者による登録音声を受け取り、その登録音声を特徴パラメータに変換し、それらの特徴パラメータを声紋生成ユニット１０３に送る。声紋生成ユニット１０３は、フロント・エンド１０１から送られてきた特徴パラメータおよび参照アンカー集合生成ユニット１０２によって生成された参照アンカー集合に基づいて声紋を生成する。次いで、話者認識にさらに使用するために、生成された声紋を声紋データベース１０４に格納する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１からわかるように、デバイス１００によって生成された参照アンカー集合は、アンカー空間それ自体のみの分布を反映することができる。したがって、目標話者をよりよく表現するために、より多数のアンカーが必要であり、そのため、計算量が増大し、組み込み型システムでは使用するのが困難である。
【課題を解決するための手段】
【０００５】
本開示の一態様において、話者認識のためのモデリング・デバイスが実現され、これは、第１目標話者の第１音声を受信するフロント・エンドと、受信した第１音声の音響特性を表す第１目標話者アンカー・モデルと、それぞれ話者の音響特性を表す複数のアンカー・モデルとを、複数のアンカー・モデルを含む空間であるアンカー空間において比較し、複数のアンカー・モデルから第１目標話者アンカー・モデルとの距離が最も近いアンカー・モデルを主アンカー・モデルとして生成する、主アンカー生成ユニットと、アンカー空間を、複数のクラスタに分割し、複数のクラスタのうち、主アンカー・モデルを含まないクラスタについて、当該クラスタの重心と当該クラスタに含まれるアンカー・モデルとの距離を比較して、当該クラスタの重心から最も近いアンカー・モデルを同伴アンカー・モデルとして生成する、同伴アンカー生成ユニットと、主アンカー・モデルと同伴アンカー・モデルとを組み合わせて、主アンカー・モデルと同伴アンカー・モデルとを含む参照アンカー集合を生成する、組み合わせユニットと、参照アンカー集合および受信した第１音声に基づいて第１目標話者の声紋を生成する声紋生成ユニットと、を備える。
【０００６】  本開示の別の態様において、話者認識のためのモデリング方法が提供され、これは、第１目標話者から第１音声を受信するステップと、受信した第１音声の音響特性を表す第１目標話者アンカー・モデルと、それぞれ話者の音響特性を表す複数のアンカー・モデルとを、複数のアンカー・モデルを含む空間であるアンカー空間において比較し、複数のアンカー・モデルから第１目標話者アンカー・モデルとの距離が最も近いアンカー・モデルを主アンカー・モデルとして生成するステップと、アンカー空間を、複数のクラスタに分割し、複数のクラスタのうち、主アンカー・モデルを含まないクラスタについて、当該クラスタの重心と当該クラスタに含まれるアンカー・モデルとの距離を比較して、当該クラスタの重心から最も近いアンカー・モデルを同伴アンカー・モデルとして生成するステップと、主アンカー・モデルと同伴アンカー・モデルとを組み合わせて、主アンカー・モデルと同伴アンカー・モデルとを含む参照アンカー集合を生成するステップと、参照アンカー集合および受信した音声に基づいて第１目標話者の声紋を生成するステップと、を含む。【０００８】  本開示の別のさらなる態様において、話者認識システムが実現され、これは、モデリング・デバイスおよび認識デバイスを備え、モデリング・デバイスは、第１目標話者の第１音声を受信する第１フロント・エンドと、受信した第１音声の音響特性を表す第１目標話者アンカー・モデルと、それぞれ話者の音響特性を表す複数のアンカー・モデルとを、複数のアンカー・モデルを含む空間であるアンカー空間において比較し、複数のアンカー・モデルから第１目標話者アンカー・モデルとの距離が最も近いアンカー・モデルを主アンカー・モデルとして生成する、主アンカー生成ユニットと、アンカー空間を、複数のクラスタに分割し、複数のクラスタのうち、主アンカー・モデルを含まないクラスタについて、当該クラスタの重心と当該クラスタに含まれるアンカー・モデルとの距離を比較して、当該クラスタの重心から最も近いアンカー・モデルを同伴アンカー・モデルとして生成する、同伴アンカー生成ユニットと、主アンカー・モデルと同伴アンカー・モデルとを組み合わせて、主アンカー・モデルと同伴アンカー・モデルとを含む参照アンカー集合を生成する、組み合わせユニットと、参照アンカー集合および受信した第１音声に基づいて第１目標話者の声紋を生成する第１声紋生成ユニットと、生成された第１目標話者の声紋を格納するデータベースと、を備え、認識デバイスは、第２目標話者から第２音声を受信する第２フロント・エンドと、モデリング・デバイスにおいて生成された参照アンカー集合を参照して、参照アンカー集合および受信した第２音声に基づいて第２目標話者の声紋を生成する第２声紋生成ユニットと、第１目標話者の声紋と、第２目標話者の声紋とを比較する照合ユニットと、照合ユニットの比較結果に基づいて第１目標話者と第２目標話者との同一人性を判断する判断ユニットと、をさらに備える。【０００９】
本開示のモデリング・デバイス、方法、および話者認識システムを使用することで、登録音声および話者適応技術を考慮することによって、より小さなサイズのアンカー・モデルを生成することができ、より小さなサイズの参照アンカー集合を有する信頼性の高いロバストな話者認識が可能になる。これは、計算速度の改善および大幅なメモリ削減を行ううえで非常に有利であり、したがって計算量が少なく、参照アンカー集合が小さいことから、組み込み型アプリケーションにより適している。
【００１０】
前記は、概要であり、したがって、当然のことながら、簡素化、一般化、および詳細の省略を含み、そのため、概要は単に例示しているだけであり、いかなる形でも制限する意図はないことを、当業者なら理解するであろう。本明細書に記載のデバイスおよび／またはプロセスおよび／または他の主題の他の態様、特徴、および利点は、本明細書で述べられている教示において明らかにされるであろう。この「発明の概要」は、以下の「発明を実施するための形態」でさらに説明される簡素化された形式の概念の選択を導入するために設けられている。この「発明の概要」は、特許請求されている主題の鍵となる特徴または本質的特徴を明示することを意図しておらず、また特許請求されている主題の範囲を決定する補助として使用されることも意図していない。
【００１１】
本開示の前記の特徴および他の特徴は、添付の図面を参照することで、以下の説明および付属の請求項からより完全に明らかになるであろう。これらの図面は本開示による複数の実施形態のみを示し、したがって本開示の範囲を制限するものであると考えるべきでないことを理解してもらいそのうえで、添付の図面を用いてさらに具体的に、詳細に本開示を説明する。
【図面の簡単な説明】
【００１２】
【図１】話者認識のための従来のデバイスのブロック図である。
【図２】本開示の一実施形態による話者認識のためのモデリング・デバイスのブロック図である。
【図３】本開示の一実施形態による参照アンカー集合生成ユニットのブロック図である。
【図４】本開示の一実施形態によるアンカー空間の略図である。
【図５】本開示の別の実施形態による参照アンカー集合生成ユニットのブロック図である。
【図６】本開示のさらなる実施形態による参照アンカー集合生成ユニットのブロック図である。
【図７】本開示の一実施形態による話者認識のためのモデリング方法の流れ図である。
【図８】本開示の別の実施形態による参照アンカー集合を生成するためのモデリング方法の流れ図である。
【図９】本開示の一実施形態による話者認識システムのブロック図である。
【図１０】異なるサイズの参照アンカー集合との性能比較に関する実験データを示す図である。
【発明を実施するための形態】
【００１３】
以下の詳細な説明では、詳細な説明の一部をなす、添付の図面が参照される。図面中の類似の記号は、典型的には、文脈上別のものを示していない限り類似のコンポーネントを明示する。詳細な説明、図面、および請求項で説明されている例示的な実施形態は、制限することを意図されていない。他の実施形態も利用することができ、また本明細書に提示されている主題の精神または範囲から逸脱することなく、他の変更を加えることができる。本明細書で一般的に説明され、また図に例示されているような本開示の態様は、さまざまな異なる構成による配置、置換、組み合わせ、設計が可能であり、すべて明示的に考察され、本開示の一部をなすことは容易に理解されるであろう。
【００１４】
本開示で使用される主要な用語を以下で紹介する。
【００１５】
１）アンカー・データベース
一般に、学習コーパスには、数百もしくは数千の話者からの音声データが入っている。各話者の音響特性を表すアンカー・モデル（例えば、ガウス混合モデル）を学習することができる。すべてのアンカー・モデルがまとめられるのであれば、アンカー・データベースが構築される。
【００１６】
２）参照アンカー集合
参照アンカー集合は、話者照合／識別システムに使用される、特定の生成規則に従ってアンカー・データベースから生成されるものとして定義される。
【００１７】
３）アンカー空間
各アンカー・モデルが空間の１つの次元を表す場合、アンカー空間は、アンカー・データベース内のすべてのアンカー・モデルが使用されるときに構築されうる。アンカー空間の次元は、アンカー・データベース内のアンカー・モデルの総数に等しい。
【００１８】
４）主アンカー・モデル（Principal anchor model）
主アンカー・モデルは、１人の話者の登録音声に関して最も近いモデルとして定義される。
【００１９】
５）同伴アンカー・モデル（Associate anchor model）
主アンカーを除き、参照アンカー集合内の残りのモデルは、同伴アンカー・モデルとして定義される。
【００２０】
図２は、本開示の一実施形態による話者認識のためのモデリング・デバイスのブロック図を示す。
【００２１】
図２に示されているように、本開示の一実施形態による話者認識のためのモデリング・デバイス２００は、フロント・エンド２０１と、参照アンカー集合生成ユニット２０２と、声紋生成ユニット２０３と、声紋データベース２０４とを備える。例えば、上記の構造では、声紋生成ユニット２０３は、フロント・エンド２０１、参照アンカー集合生成ユニット２０２、および声紋データベース２０４に接続される。フロント・エンド２０１も、参照アンカー集合生成ユニット２０２に接続される。
【００２２】
本開示の一実施形態によれば、モデリング・デバイス２００において、フロント・エンド２０１は、目標話者から登録音声を受け取り、参照アンカー集合生成ユニット２０２は、アンカー空間に基づいて登録音声を使用して参照アンカー集合を生成し、声紋生成ユニット２０３は、参照アンカー集合および登録音声に基づいて声紋を生成する。
【００２３】
これ以降、本開示の実施形態によるモデリング・デバイス２００の上記のそれぞれのユニットのオペレーションについて説明する。
【００２４】
最初に、一般話者からの多数の音声を学習することによってアンカー空間が作成され、アンカー空間は、それらの一般話者の音響特性を表す複数のアンカー・モデルを含む。アンカー空間は、アンカー・データベースの形態でデータベース内に格納することができる。フロント・エンド２０１は、目標話者による登録音声を受け取り、その登録音声を特徴パラメータに変換し、それらの特徴パラメータを参照アンカー集合生成ユニット２０２および声紋生成ユニット２０３に送る。参照アンカー集合生成ユニット２０２は、目標話者による登録音声に基づいてアンカー空間から参照アンカー集合を生成する。声紋生成ユニット２０３は、登録音声から抽出され、フロント・エンド２０１から送られてきた特徴パラメータを参照アンカー集合生成ユニット２０２によって生成された参照アンカー集合のアンカー・モデルに適用することによって声紋を生成し、話者認識にさらに使用するために、生成された声紋を声紋データベース２０４に格納する。
【００２５】
フロント・エンド２０１および声紋生成ユニット２０３のオペレーションは当業者によく知られているので、本開示の要点を混乱させないため、その詳細を省く。以下では、参照アンカー集合生成ユニット２０２のオペレーションについて詳細に説明する。
【００２６】
本開示の別の実施形態によれば、参照アンカー集合生成ユニット２０２によって生成される参照アンカー集合は、少なくとも１つの主アンカーと少なくとも１つの同伴アンカーとからなり、参照アンカー集合生成ユニット２０２は、アンカー空間に基づいて登録音声を使用することによって主アンカーを生成し、主アンカーに基づいて少なくとも１つの同伴アンカーを生成する。
【００２７】
「ｎ」人の目標話者の登録音声がある場合に、生成される主アンカーの数は１からｎまでとすることが可能であると仮定され、ｎ個の主アンカーが、ｎ人の目標話者からの登録音声に基づいて生成されることが好ましい。
【００２８】
図３は、本開示の一実施形態による参照アンカー集合生成ユニットのブロック図を示している。参照アンカー集合生成ユニット３０２の機能は、図２に示されているような参照アンカー集合生成ユニット２０２の機能と同じである。図３に示されているように、参照アンカー集合生成ユニット３０２は、主アンカー生成ユニット３０２１、同伴アンカー生成ユニット３０２２、および組み合わせユニット３０２３を備える。
【００２９】
具体的には、主アンカー生成ユニット３０２１は、アンカー空間から目標話者の登録音声のモデルまでの距離が最も近いアンカー・モデルを見つけることによって主アンカーを生成する。ここで、登録音声のモデルは、目標話者の音響特性を表すＧＭＭ（ガウス混合モデル）であってもよく、目標話者の登録音声の特徴パラメータを用いてフロント・エンド２０１または参照アンカー集合生成ユニット３０２によって計算されうる。少なくとも１つの主アンカーが、目標話者の人数に応じて生成される。同伴アンカー生成ユニット３０２２は、主アンカーに基づいてアンカー空間を複数のクラスタに分割し、主アンカーを含まない複数のクラスタの重心までの距離が最も近いアンカー・モデルを見つけることによって同伴アンカーを生成する。ここで、距離は尤度値であってよい。組み合わせユニット３０２３は、生成された主アンカーと同伴アンカーとを組み合わせて参照アンカー集合とする。
【００３０】
これ以降、本開示の一実施形態による参照アンカー集合生成ユニット３０２の上記のそれぞれのユニットのオペレーションについて説明する。
【００３１】
最初に、主アンカー生成ユニット３０２１において、目標話者による登録音声を使用することによって主アンカーを生成する。具体的には、１人の目標話者に対する主アンカーは、アンカー空間内の目標話者の登録音声のＧＭＭモデルまでの距離が最も近いアンカー・モデルを見つけることによって得ることができる。より具体的には、本開示の一実施形態により、尤度距離を上記の距離として使用することができる。
【００３２】
例えば、目標話者とアンカー空間内に存在する各一般話者との間の尤度距離は、目標話者からの登録音声を用いて計算される。最初に、アンカー空間内の各話者ｉは、パラメータを｛ｐij，μij，Σij｝、ｊ＝１，２，．．．，ＭiとするＧＭＭ（ガウス混合モデル）Λiなどの確率モデルによってモデル化されると仮定するが、ただし、式中、Ｍiは混合成分の個数を表し、ｐijは混合利得を表し、μij、Σijは各ガウス混合成分の、それぞれ、平均ベクトルおよび対角共分散行列である。目標話者の登録音声Ｘは、音声フレーム［ｘ1，ｘ2，ｘ3，．．．，ｘT］を有し、式中、Ｔは、総フレーム数である。したがって、尤度距離は、以下の式（１）として得られる。
【数１】
0005681811.tif 000002
【００３３】
その後、一般話者の最近話者モデルは、例えばａｒｇ  ｍａｘiＰ（Ｘ｜Λi）を計算することによって主アンカーとして求められる。複数の目標話者が存在する場合、上記のオペレーションを繰り返して複数の主アンカーを得ることができることに留意されたい。したがって、生成された主アンカーの数は、本開示の範囲の制限要因とならない。また、距離は、尤度距離に限定されない。
【００３４】
次いで、同伴アンカー生成ユニット３０２２において、主アンカー生成ユニット３０２１によって生成された主アンカーに基づいて同伴アンカーが生成される。
【００３５】
本開示の一実施形態によれば、アンカー空間を複数のクラスタに分割するプロセスは以下のとおりである。最初に、アンカー空間をＮ個のクラスタに分割するが、ここで、Ｎは主アンカーの個数に等しい。Ｎ個のクラスタのうち最大のクラス内距離を持つ１つのクラスタがさらに分割されることがわかり、ここで、クラスタが主アンカーを有する場合、クラスタは、主アンカーとクラスタ内の主アンカーまで最も遠い距離にあるアンカーとに基づいて２つのサブクラスタに分割されるが、クラスタが主アンカーを有しない場合には、クラスタは、より遠い距離にある主アンカーに関してクラスタ内で最も遠い２つのアンカーに基づいて２つのサブクラスタに分割される。複数のクラスタが得られるまで上記のプロセスを繰り返す。
【００３６】
具体的には、アンカー空間は、最初に、アンカー空間内の各アンカーと生成された主アンカーとの間の距離に従ってＮ個のクラスタ（Ｎは主アンカーの個数に等しい）に分割される。得られたＮ個のクラスタのそれぞれは、主アンカー生成ユニット３０２１によって生成される１つの主アンカーを含む。ここで、距離は尤度値であってよい。例えば、カルバック・ライブラー（ＫＬ）ダイバージェンス距離またはユークリッド距離を上記の距離として使用することができる。ユークリッド距離を例にとると、２つのＧＭＭ  Λ1およびΛ2の間のユークリッド距離は、以下の式（２）として与えられる。
【数２】
0005681811.tif 000003
ただし、式中、
【数３】
0005681811.tif 000004
ここで、ｋ、ｍ＝１、２は２つのＧＭＭのインデックスを表すだけである。
【００３７】
次に、さらに分割すべき最大のクラス内距離を持つ１つのクラスタを見つけるオペレーションを、全部のクラスタが満たされるまで繰り返す。クラスタの個数は、実用的なアプリケーションの要件により予め決定されうる。分割するステップは、以下の規則に基づく。
・分割対象として選択されたクラスタが主アンカーを有する場合、このクラスタ内の主アンカーまで最も遠い距離にあるアンカーを見つけ、このクラスタ内の残りのアンカーのそれぞれを分類のため２つのアンカー（最も遠い距離にあるアンカーと主アンカー）と比較し、比較結果に基づいてこのクラスタを２つのサブクラスタに分割する。そうでない場合
・分割対象として選択されたクラスタが主アンカーを有しない場合、より遠い主アンカーに関して最も遠い、クラスタ内の２つのアンカー、つまり、クラスタが分割されるより遠いクラスタに含まれる主アンカーを見つけ、このクラスタ内の残りのアンカーのそれぞれを分類のためこれら２つのアンカーと比較し、比較結果に基づいてこのクラスタを２つのサブクラスタに分割する。
【００３８】
例えば、上述のように２つのアンカーの間の距離に従って比較を実行する。上述のように上記のオペレーションを繰り返した後にアンカー空間を所望の数のクラスタに分割する。
【００３９】
その後、主アンカーを含むクラスタ以外のクラスタの重心に最も近いアンカーが同伴アンカーとして見つけられる。本開示の一実施形態によれば、重心は、縮尺バッタチャリャ距離に従って得ることができる。例えば、各クラスタ内で各重心を得るためにＧＭＭを組み合わせる距離尺度は、以下で式（４）として与えられる縮尺バッタチャリャ距離に基づく。
【数４】
0005681811.tif 000005
【００４０】
重心に最も近いアンカーの選択では、例えば、上記のＫＬ／ユークリッド距離を使用することができる。
【００４１】
最後に、組み合わせユニット３０２３において、主アンカー生成ユニット３０２１によって生成された主アンカーおよび同伴アンカー生成ユニット３０２２によって生成された同伴アンカーを、話者認識にさらに使用するため参照アンカー集合として組み合わせる。
【００４２】
図４は、本開示の一実施形態によるアンカー空間４００の略図を示す。図４において、２人の目標話者の場合を例にとると、図３の参照アンカー集合生成ユニット３０２による処理の後の結果が図示されている。図４に示されているように、アンカー空間４００内には、全部で６つの分割されたクラスタ４０１、４０２、４０３、４０４、４０５、および４０６がある。クラスタ４０１および４０４内にそれぞれ配置されている２つの主アンカー４０１１および４０４１は、上述のように話者１および話者２の登録音声データ４０１２および４０４２に基づいて主アンカー生成ユニット３０２１によって生成される。２つの主アンカー４０１１および４０４１に基づく上記の分割オペレーションによって、同伴アンカー生成ユニット３０２２は、主アンカーを含まないクラスタ４０２、４０３、４０５、および４０６にそれぞれ配置される４つの同伴アンカー４０２１、４０３１、４０５１、および４０６１を生成する。２つの主アンカー４０１１および４０４１さらには４つの同伴アンカー４０２１、４０３１、４０５１、および４０６１の組み合わせは、参照アンカー集合生成ユニット３０２によって生成される参照アンカー集合である。分割クラスタの総数は、６つに限定されないことに留意し、また当業者なら、クラスタの総数は他の任意の数値に適宜設定することができることを理解すべきである。
【００４３】
本開示の一実施形態によれば、参照アンカー集合生成ユニットは、適応ユニットをさらに備えることができる。図５は、本開示の一実施形態によるモデリング・デバイス２００内の参照アンカー集合生成ユニット５０２のブロック図を示す。
【００４４】
図５からわかるように、参照アンカー集合生成ユニット５０２は、主アンカー生成ユニット３０２１と同伴アンカー生成ユニット３０２２との間に適応ユニット５０２４が追加されるという点で図３の参照アンカー集合生成ユニット３０２と異なる。
【００４５】
具体的には、主アンカー生成ユニット３０２１によって生成される主アンカーは、適応ユニット５０２４に入力される。適応ユニット５０２４において、ＭＬＬＲ（最大尤度直線回帰）／ＭＡＰ（最大事後確率）などの話者適応技術を、適応が同伴アンカー生成ユニット３０２２に出力された後に、生成された主アンカーおよび精密化された主アンカー上で使用することができる。同伴アンカー生成ユニット３０２２において、精密化された主アンカーは、アンカー空間を分割し、前に説明されているオペレーションを持つ同伴アンカーを見つけるように誘導される。適応技術は一般的な技術なので、その詳細についてはこれ以降説明しない。
【００４６】
つまり、適応ユニット５０２４におけるＭＡＰまたはＭＬＬＲなどの適応方法によって登録音声により主アンカーを適応させることができ、同伴アンカー生成ユニット３０２２における適応の後に主アンカーに基づいて同伴アンカーを生成することができる。
【００４７】
適応は生成された主アンカー上で使用することに限定されず、その代わりに、生成された参照アンカー集合上で使用することができることに留意されたい。
【００４８】
図６は、本開示の別の実施形態によるモデリング・デバイス２００内の参照アンカー集合生成ユニットのブロック図を示す。適応ユニットは、主アンカー生成ユニットと参照アンカー集合生成ユニットの組み合わせユニットとの間に直接配置されうる。
【００４９】
図６からわかるように、参照アンカー集合生成ユニット６０２は、主アンカー生成ユニット３０２１と組み合わせユニット３０２３との間に適応ユニット５０２４および同伴アンカー生成ユニット３０２２が平行に配置されるという点で図５の参照アンカー集合生成ユニット５０２と異なる。
【００５０】
具体的には、図６に示されているそれぞれのユニットのオペレーションは以下のとおりである。主アンカーが主アンカー生成ユニット３０２１によって生成された後、得られた主アンカーは、適応ユニット５０２４および同伴アンカー生成ユニット３０２２にそれぞれ入力される。適応ユニット５０２４において、適応処理のためＭＬＬＲ／ＭＡＰなどのいくつかの話者適応技術を主アンカー上で使用することができる。同伴アンカー生成ユニット３０２２において、生成された主アンカーは、アンカー空間を分割し、図３を参照しつつ前に説明されているようなオペレーションを持つ同伴アンカーを見つけるように誘導される。次いで、適応ユニット５０２４から出力された適応された主アンカーおよび同伴アンカー生成ユニット３０２２から出力された同伴アンカーは、組み合わせ処理のため組み合わせユニット３０２３に入力され、精密化された参照アンカー集合が、適応された主アンカーおよび同伴アンカーを組み合わせることで得られ、目標話者の声紋を生成するために、また話者認識にさらに使用するために声紋生成ユニット２０３に入力される。
【００５１】
図７は、本開示の一実施形態による話者認識のための方法の流れ図を示す。
【００５２】
図７に示されているように、本開示の実施形態による話者認識のための方法は、以下のステップを含むことができる。ステップＳ７０１で、目標話者から登録音声を受け取る。ステップＳ７０２で、アンカー空間に基づいて登録音声を使用することによって参照アンカー集合を生成する。ステップＳ７０３で、目標話者の声紋を、参照アンカー集合および登録音声に基づいて生成する。本発明の実施形態によれば、ステップＳ７０１は、フロント・エンド２０１によって実行され、ステップＳ７０２は、上述のように参照アンカー集合生成ユニット２０２、３０２、５０２、および６０２のうちのどれか１つによって実行され、ステップＳ７０３は、声紋生成ユニット２０３によって実行されうる。
【００５３】
図８は、本開示の一実施形態により参照アンカー集合を生成するための方法の流れ図を示す。上述のように、参照アンカー集合は、主アンカーと同伴アンカーとからなり、同伴アンカーは、主アンカーに基づいて生成される。
【００５４】
具体的には、図７に示されているような参照アンカー集合を生成するステップＳ７０２は、図８に示されているようなサブステップをさらに含むことができる。図８に示されているように、ステップＳ８０１で、主アンカーを、アンカー空間に基づいて登録音声を使用することによって生成する。ステップＳ８０２で、同伴アンカーを、生成された主アンカーに基づいて生成する。ステップＳ８０３で、主アンカーおよび同伴アンカーを参照アンカー集合として組み合わせる。実施形態によれば、ステップＳ８０１からＳ８０３はそれぞれ、上述のように主アンカー生成ユニット３０２１、同伴アンカー生成ユニット３０２２、および組み合わせユニット３０２３によって実行されうる。
【００５５】
本開示の別の実施形態によれば、ステップＳ８０１は、アンカー空間から登録音声のモデルまでの距離が最も近いアンカー・モデルを見つけることによって主アンカーを生成するステップをさらに含む。
【００５６】
本開示の別の実施形態によれば、ステップＳ８０２は、主アンカーに基づいてアンカー空間を複数のクラスタに分割し、主アンカーを含まない複数のクラスタの重心までの距離が最も近いアンカー・モデルを見つけることによって同伴アンカーを生成するステップをさらに含む。
【００５７】
本開示の別の実施形態によれば、ステップＳ８０２は、最初に、Ｎを主アンカーの個数に等しい値としてアンカー空間をＮ個のクラスタに分割するステップと、さらに分割すべきＮ個のクラスタのうち最大のクラス内距離を持つ１つのクラスタを見つけるステップであって、クラスタが主アンカーを有する場合、クラスタは、主アンカーとクラスタ内の主アンカーまで最も遠い距離にあるアンカーとに基づいて２つのサブクラスタに分割されるが、クラスタが主アンカーを有しない場合には、クラスタは、より遠い距離にある主アンカーに関してクラスタ内で最も遠い２つのアンカーに基づいて２つのサブクラスタに分割されるステップと、複数のクラスタが得られるまで上記のプロセスを繰り返すステップとをさらに含む。
【００５８】
本開示の一実施形態によれば、図８に示されているような参照アンカー集合を生成する方法は、ステップＳ８０１の後に適応プロセスを追加するステップをさらに含むことができる。一方で、ステップＳ８０１で生成される主アンカーは、ステップＳ８０２で同伴アンカーを生成するために使用される前にＭＡＰおよびＭＬＬＲなどの適応技術を使用することによって登録音声で適応することができ、同伴アンカーは、ステップＳ８０２の適応の後に主アンカーに基づいて生成される。他方で、ＭＡＰおよびＭＬＬＲなどの適応技術は、ステップＳ８０１で生成された主アンカー上で使用することができ、同伴アンカーは、ステップＳ８０２の適応なしで主アンカーに基づいて生成され、したがって、組み合わせユニット３０２３は、同伴アンカーと適応された主アンカーとを組み合わせて１つにし、参照アンカー集合を得る。本開示の実施形態によれば、適応のステップは、上述のように適応ユニット５０２４によって実行されうる。
【００５９】
この方法の上記のステップの実行は、上記の順序に限定されず、これらのステップは、逐次実行および／または並列実行することができる。図示されているステップのすべてが実行される必要があるとは限らない可能性もある。
【００６０】
図９は、本開示の一実施形態による話者認識システムのブロック図を示す。
【００６１】
図９に示されているように、話者認識システム９００全体は２つのフェーズからなり、一方は登録フェーズであり、他方はテスト・フェーズである。登録フェーズの構造は、図２を参照しつつ説明されているものと同じであり、したがってその詳細は、これ以降省く。テスト・フェーズは、フロント・エンド９０１、声紋生成ユニット９０２、照合ユニット９０３、および判断ユニット９０４を含む。フロント・エンド９０１は、目標話者によるテスト音声を受け取り、テスト音声から特徴パラメータを抽出し、特徴パラメータを声紋生成ユニット９０２に送る。フロント・エンド９０１およびフロント・エンド２０１は、一体で動作させることができるが、これは上記の構成に限定されない。声紋生成ユニット９０２は、上述のようにフロント・エンド９０１から送られてきた特徴パラメータおよび参照アンカー集合生成ユニット２０２によって生成された参照アンカー集合に基づいて声紋を生成する。フロント・エンド９０１および２０１と同様に、声紋生成ユニット９０２および声紋生成ユニット２０３は、一体で動作させることができるが、これは上記の構成に限定されない。照合ユニット９０３は、テスト・フェーズから生成された声紋を登録フェーズから生成された声紋と比較し、比較の結果を判断ユニット９０４に送る。判断ユニット９０４は、結果に基づいて目標話者の同一人性を認識する、つまり、比較の結果が所定の閾値より大きい場合には、目標話者の同一人性が認識され、比較の結果が所定の閾値より小さい場合には、目標話者の同一人性が否認される。
【００６２】
これにより、本開示の実施形態による話者認識システム９００は、目標話者から登録音声および／またはテスト音声を受け取るフロント・エンド２０１または９０１と、アンカー空間に基づいて登録音声を使用することによって参照アンカー集合を生成する参照アンカー集合生成ユニット２０２と、参照アンカー集合および登録音声および／またはテスト音声に基づいて声紋を生成する声紋生成ユニット２０３または９０２と、テスト音声から生成された声紋を登録音声から生成された声紋と比較する照合ユニット９０３と、比較の結果に基づいて目標話者の同一人性を認識する判断ユニット９０４とを備えるものとして構成されうる。
【００６３】
本開示の別の実施形態によれば、話者認識システム９００は、モデリング・デバイスおよび認識デバイスを備え、モデリング・デバイスは、目標話者から登録音声を受け取る第１のフロント・エンド２０１と、アンカー空間に基づいて登録音声を使用することによって参照アンカー集合を生成する参照アンカー集合生成ユニット２０２と、参照アンカー集合および登録音声に基づいて第１の声紋を生成する第１の声紋生成ユニット２０３とを備え、認識デバイスは、目標話者からテスト音声を受け取る第２のフロント・エンド９０１と、参照アンカー集合およびテスト音声に基づいて第２の声紋を生成する第２の声紋生成ユニット９０２と、第１の声紋を第２の声紋と比較する照合ユニット９０３と、比較の結果に基づいて目標話者の同一人性を認識する判断ユニット９０４とを備えるものとして構成されうる。
【００６４】
このようにして、登録音声および話者適応技術を考慮することによって、より小さなサイズのアンカー・モデルを生成することができ、したがって、より小さなサイズの参照アンカー集合を有する信頼性の高いロバストな話者認識が可能になる。これは、計算速度の改善および大幅なメモリ削減を行ううえで非常に有利であり、計算量が少なく、参照アンカー集合が小さいことから、組み込み型アプリケーションにより適している。
【００６５】
本開示の有効性を確認するために、いくつかの実験を行う。第１の実験では、特定のサイズの参照アンカー集合に対する話者識別および照合の実験を使用する。表１に示されているように、本開示は従来の方法に勝る可能性がある。
【表１】
0005681811.tif 000006
【００６６】
次の実験では、話者識別システムに対する参照アンカー集合のサイズの影響をチェックする。本開示は、参照アンカー集合のサイズが小さいという点で従来の方法に大きく勝っており、話者適応は性能を高めることができることが、図１０から見て取れる。さらに、システムの性能に影響を及ぼす要因が２つあることも示されている。１つの要因は、目標話者に関するアンカー・モデルの弁別能力である。従来の方法の初期性能は、その弁別能力が弱いためよくない。実施形態により、アンカー生成プロセスにおいて弁別能力が考慮されるため性能が改善される。さらに、アンカー上の話者適応は、この能力を高めることも可能であり、性能は、さらに改善される。主アンカーのほかに、同伴アンカーも、特に拒否を目的として、追加の弁別能力を備えうる。これは、適応なしでアンカーのサイズが増大するときに性能が改善するからであり、これは図１０の従来の方法および実施形態の曲線から示される。弁別能力を改善する適応のプラスの効果は、アンカーが小さい場合に最大となる。別の要因として、登録データのサイズの影響を受けるが、生成される話者声紋ベクトルがどれほど安定しているかということも挙げられる。図１０の適応がある実施形態の曲線から、性能が低下するが、それは、アンカーのサイズが増大するときに安定したより高次元の話者声紋ベクトルを生成するためにかなり多くの登録データを必要とするからである。
【００６７】
アンカーのサイズが小さい場合、話者声紋生成に必要な登録データは少なくて済むため、この適応は支配的である。そのアンカーのサイズが大きくなるにつれ、安定した話者声紋ベクトルを生成するために必要な登録データはかなり大量となり、適応の効果は減少する。要するに、声紋の次元が多いほど、拒否能力が大きくなり、声紋の次元が少ないほど、必要な登録データは少なくて済む。次元が少ない場合の効果は、次元が多い場合の効果に勝るが、それは、より少ない次元の状態でこのような高める効果が加わるからである。
【００６８】
前記の詳細な説明は、ブロック図、流れ図、および／または実施例を使用することで、デバイスおよび／またはプロセスのさまざまな実施形態について述べている。このようなブロック図、流れ図、および／または実施例が、１つまたは複数の機能および／または演算を含んでいる限り、そのようなブロック図、流れ図、または実施例内の各機能および／またはオペレーションは、各種のハードウェア、ソフトウェア、ファームウェア、またはこれらの実質的に任意の組み合わせによって、個別におよび／またはまとめて実装することができることを、当業者なら理解するであろう。一実施形態では、本明細書に記載の主題のいくつかの部分は、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、デジタル・シグナル・プロセッサ（ＤＳＰ）、または他の集積回路形態を介して実装されうる。しかし、本明細書で開示されている実施形態のいくつかの態様は、全部または一部、１つまたは複数のコンピュータ上で実行される１つまたは複数のコンピュータ・プログラムとして（例えば、１つまたは複数のコンピュータ・システム上で実行される１つまたは複数のプログラムとして）、１つまたは複数のプロセッサ上で実行される１つまたは複数のプログラムとして（例えば、１つまたは複数のマイクロプロセッサ上で実行される１つまたは複数のプログラムとして）、ファームウェアとして、またはこれらの実質的に任意の組み合わせとして、集積回路内に等価な構成で実装されうること、またソフトウェアおよび／またはファームウェア用に回路を設計し、および／またはコードを書くことは、本開示に照らして十分に当業者の技能の範囲内にあることを、当業者なら理解するであろう。さらに、本明細書に記載の主題のメカニズムは、さまざまな形態のプログラム製品として配給することができること、また本明細書に記載の主題の例示的な一実施形態は、配給を実際に実行するために使用される特定の種類の信号伝送媒体に関係なく適用されることを、当業者なら理解するであろう。信号伝送媒体の例としては、限定はしないが、フロッピー（登録商標）・ディスク、ハードディスク・ドライブ、コンパクト・ディスク（ＣＤ）、デジタル・ビデオ・ディスク（ＤＶＤ）、デジタル・テープ、コンピュータ・メモリなど記録可能型の媒体、およびデジタルおよび／またはアナログ通信媒体など送信型の媒体（例えば、光ファイバ・ケーブル、導波管、有線通信リンク、ワイヤレス通信リンクなど）が挙げられる。
【００６９】
本明細書に記載の主題は、ときには、異なる他のコンポーネント内に収納されるか、または接続される異なるコンポーネントを例示する。このように示されているアーキテクチャは単に例示的であること、また実際に、同じ機能を達成する他の多くのアーキテクチャを実装できることは理解されるべきである。概念的な意味において、同じ機能を達成するためにコンポーネントをどのように配置しても、所望の機能が達成されるように実際に「関連付けられる」。したがって、特定の機能を達成するように組み合わされた本明細書の任意の２つのコンポーネントは、アーキテクチャまたは中間コンポーネントに関係なく所望の機能が達成されるように互いに「関連付けられている」ものとみなせる。同様に、そのように関連付けられている任意の２つのコンポーネントは、さらに、所望の機能を達成するように互いに「動作可能なように接続される」か、または「動作可能なように結合される」とみなせ、またそのように関連付けることができる任意の２つのコンポーネントは、さらに、所望の機能を達成するように互いに「動作可能なように結合可能である」とみなせる。動作可能なように結合可能であることの特定の例としては、限定はしないが、物理的に嵌合可能である、および／または物理的に相互にやり取りするコンポーネント、および／または無線で相互にやり取りすることが可能である、および／または無線で相互にやり取りするコンポーネント、および／または論理的に相互にやり取りする、および／または論理的に相互にやり取り可能なコンポーネントが挙げられる。
【００７０】
本明細書における実質的に複数形および／または単数形の語の使用に関して、当業者なら、背景状況および／または用途に応じて適切に、複数形を単数形に、および／または単数形を複数形に変えることができる。さまざまな単数形／複数形の置き換えは、本明細書ではわかりやすくするために明示的に述べる場合がある。
【００７１】
一般に、本明細書で使用されている、また特に付属の請求項(例えば、付属の請求項の本文)で使用されている言い回しは、「制約のない」言い回し(例えば、「含むこと」という言い回しは、「限定はしないが、含むこと」と解釈すべきであり、「有する」という言い回しは、「少なくとも有する」と解釈すべきであり、「含む」という言い回しは、「限定はしないが、含む」と解釈すべきである、など)として一般的に意図されていることを、当業者なら理解するであろう。さらに、導入される請求項列挙の特定の数が意図されている場合、そのような意図は、請求項内で明示的に記載され、そのような列挙がない場合は、そのような意図は存在しないことを、当業者なら理解するであろう。例えば、理解の助けとして、以下の付属の請求項に、導入句「少なくとも１つの」および「１つまたは複数の」を入れて請求項列挙を導入することができる。しかし、このような語句を使用したとしても、不定冠詞「ａ」または「ａｎ」による請求項列挙の導入によって、たとえその請求項が導入句「１つまたは複数の」または「少なくとも１つの」、および「ａ」または「ａｎ」などの不定冠詞を含むとしても、そのような導入される請求項列挙を含む特定の請求項がそのような列挙を１つしか含まない開示に制限されることを意味すると解釈すべきではなく（例えば、「ａ」および／または「ａｎ」は、典型的には、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）、請求項列挙を導入するために使用される定冠詞の使用についても同じことが成り立つ。さらに、特定の数の導入される請求項列挙が明示的に記載されるとしても、そのような列挙は、典型的には、少なくとも記載されている数を意味するものと解釈すべきであることを、当業者なら理解するであろう（例えば、ほかに修飾語を付けない「２つの列挙」という飾りのない列挙は、典型的には、少なくとも２つの列挙、または２つ以上の列挙を意味する）。「Ａ、Ｂ、またはＣなどのうちの少なくとも１つ」に類似の慣例的言い回しが使用される場合、一般的に、このような構文は、当業者がこの慣例的言い回しを理解するという意味で意図されたものである（例えば、「Ａ、Ｂ、またはＣのうちの少なくとも１つを有するシステム」は、限定はしないが、Ａだけ、Ｂだけ、Ｃだけ、ＡおよびＢを一緒に、ＡおよびＣを一緒に、ＢおよびＣを一緒に、および／またはＡ、Ｂ、およびＣを一緒に、などを有するシステムを含む）。さらに、説明中であろうと、請求項中であろうと、図面中であろうと２つ以上の代替語を示す実質的に任意の離接語および／または語句は、複数の語のうちの１つ、複数の語のいずれか、または両方の語を含む可能性を考えるものと理解されるべきであることを、当業者なら理解するであろう。例えば、語句「ＡまたはＢ」は、「Ａ」または「Ｂ」または「ＡおよびＢ」の可能性を含むと理解されるであろう。
【００７２】
本明細書ではさまざまな態様および実施形態が開示されているが、他の態様および実施形態も当業者には明らかであろう。本明細書で開示されているさまざまな態様および実施形態は、例示することを目的としており、制限することを意図しておらず、真の範囲および精神は以下の請求項によって示される。
【図１】
0005681811.tif 000007
【図２】
0005681811.tif 000008
【図３】
0005681811.tif 000009
【図４】
0005681811.tif 000010
【図５】
0005681811.tif 000011
【図６】
0005681811.tif 000012
【図７】
0005681811.tif 000013
【図８】
0005681811.tif 000014
【図９】
0005681811.tif 000015
【図１０】
0005681811.tif 000016