(57)【特許請求の範囲】
【請求項１】
複数（ＮＦ個）の周波数選択性フィルタ（ＦＳ）であって、同じ複数（ＮＦ個）の異なる周波数（ＦＮ）に対して並列に動作し、各々が通過帯域（ＢＦ）を有し、サンプリング周波数（ＦＥ）でサンプリングされた入力信号（ＳＥ）のサンプルに対して動作し、その周波数バンドが最小周波数（ＦＡ）と最大周波数（ＦＢ）の間にある、複数（ＮＦ個）の周波数選択性フィルタ（ＦＳ）を実施する、周波数領域における選択性フィルタリングのための方法であって、
ａ）前記入力信号（ＳＥ）のサンプルをサンプルシーケンス（ＳＭ）に変換するために、前処理操作を行うステップと、
ｂ）複数（ＮＦ個）の周波数変換操作（ＴＦＥ）であって、各操作が、複数（ＮＦ個）の周波数のうちの解析周波数（ＦＮ）の１つに対応し、各操作が、この周波数（ＦＮ）を前記サンプリング周波数（ＦＥ）の４分の１に等しい周波数（Ｆ４）に変更するように適合される、前記サンプルシーケンス（ＳＭ）から前記周波数（Ｆ４）に周波数変換された複数（ＮＦ個）の信号（ＳＴ）を提供する、複数（ＮＦ個）の周波数変換操作（ＴＦＥ）を行うステップと、
ｃ）複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）であって、複数（ＮＦ個）のこれらの信号から周波数変換された信号（ＳＴ）の各々に対して動作し、各操作が、前記周波数（Ｆ４）で行われ、複数（ＮＦ個）のフィルタリング信号（ＳＦ）を提供し、これらのフィルタリング信号（ＳＦ）の各々が、前記周波数（Ｆ４）を中心とする周波数帯域幅（ＢＦ）を有する、複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）を行うステップと、
ｄ）前記複数のフィルタリング信号（ＳＦ）に基づいてパラメータ（ＰＡ）を抽出する、複数（ＮＦ個）の抽出操作（ＥＸＰ）であって、前記フィルタリング信号（ＳＦ）の各々について、以下のパラメータ、すなわち、
−瞬時位相（ＰＩ）
−瞬時振幅（ＡＩ）
−瞬時周波数（ＦＩ）
−スライディングフーリエ変換（ＴＦＧ）
のうちの少なくとも１つについての推定を含む、複数（ＮＦ個）の抽出操作（ＥＸＰ）を行うステップと
を含む方法。
【請求項２】
ステップａ）が、前記入力信号（ＳＥ）の前記最大周波数（ＦＢ）を前記周波数（Ｆ４）よりも低い最大周波数（ＦＢ）に制限するように適合された、周波数領域フィルタリングおよび／またはアップサンプリング操作を含む、請求項１に記載の方法。
【請求項３】
スライディングフーリエ変換（ＴＦＧ）が、以下の追加ステップ、すなわち、
ｅ）複数（ＮＦ個）の周波数変換操作（ＴＦ０）が、前記周波数（Ｆ４）を中心とする周波数帯域幅（ＢＦ）を有する複数（ＮＦ個）の実フィルタリング信号（ＳＦ）に対して動作するステップであって、各操作が、周波数（Ｆ４）をゼロ周波数に変換するように適合される、ステップ
を用いて実施される、請求項１または２に記載の方法。
【請求項４】
前記複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）を含むステップｃ）が、２つのステップ、すなわち、
ｃ１）プレフィルタリングステップ（ＰＦＣ）が、いずれの周波数変換操作（ＴＦＥ）の前にも実入力信号に対して動作するステップと、
ｃ２）周波数領域フィルタリングステップ（ＦＦＲ）が、複数（ＮＦ個）の上記の信号から周波数変換された実信号（ＳＴ）の各々に対して動作するステップと
で実施される、請求項１から３のいずれかに記載の方法。
【請求項５】
前記プレフィルタリングステップ（ＰＦＣ）が、コームフィルタ（ＰＥ）または一連の（ＮＰ個の）コームフィルタ（ＰＥ）を用いて実施され、周波数領域フィルタリングステップ（ＦＦＲ）が、各々が周波数（Ｆ４）に同調される、複数の共振器（ＲＳ４）または複数の一連の（ＮＲ個の）共振器（ＲＳ４）を用いて実施され、
ｉ）前記解析周波数（ＦＮ）の各１つに対して、一連の（ＮＰ個の）コームフィルタ（ＰＥ）のうちのコームフィルタの数（ＮＰ）が、一連の（ＮＲ個の）共振器（ＲＳ４）のうちの共振器の数（ＮＲ）に等しく、
ｉｉ）前記コームフィルタ（ＰＥ）の周波数ゼロが、前記複数（ＮＦ個）の周波数のうちの前記解析周波数（ＦＮ）の各々を含み、
ｉｉｉ）前記複数（ＮＦ個）の周波数のうちの前記解析周波数（ＦＮ）の１つに各々が対応する各周波数変換操作（ＴＦＥ）が、前記コームフィルタ（ＰＥ）の前記周波数ゼロを共振器（ＲＳ）の前記周波数（Ｆ４）に変更するように適合される、請求項４に記載の方法。
【請求項６】
（Ｆ４）に近い周波数（ＦＤ）に同調される共振器（ＲＳＤ）が、周波数領域において時間領域窓掛けを実施するために、共振器（ＲＳ４）と並列して動作する、請求項１から５のいずれかに記載の方法。
【請求項７】
（Ｆ４）に近い周波数（ＦＤ）に同調される各共振器（ＲＳＤ）が、周波数変換操作（ＴＦＤ）が前方に置かれた共振器（ＲＳ４）によって置き換えられ、前記周波数変換操作（ＴＦＤ）が、前記周波数（Ｆ４）を置き換えられる各共振器（ＲＳＤ）の周波数（ＦＤ）に変換するように適合され、その後方に置かれた周波数変換操作（ＴＦＣ）が、その周波数（ＦＤ）を前記周波数（Ｆ４）または周波数ゼロに変換するように適合される、請求項６に記載の方法。
【請求項８】
周波数選択性フィルタリング操作（ＦＳＥ）において使用される周波数通過帯域（ＢＦ）が、複数（ＮＦ個）の周波数のうちの各周波数（ＦＮ）についてのこれらの操作の出力として生成されるフィルタリングサンプル（ＳＦ）のシーケンスが、基本的に入力信号（ＳＥ）のただ１つの周波数領域成分を含むように適合された幅を有する、請求項１から７のいずれかに記載の方法。
【請求項９】
フィルタリング信号（ＳＦ）の瞬時周波数（ＦＩ）が、フィルタリング信号（ＳＦ）の瞬時位相（ＰＩ）の連続的な測定の差に基づいて測定される、請求項１から８のいずれかに記載の方法。
【請求項１０】
１組の操作が、複数（ＮＦ個）の周波数のうちのすべての周波数（ＦＮ）の継続的な処理を可能にするように適合された速さで実行される、請求項１から９のいずれかに記載の方法。
【請求項１１】
ａ）初期信号（ＳＩ）を生成するセンサ（ＣＡ）と、
ｂ）前記センサ（ＣＡ）に接続され、請求項１から１０のいずれかに記載の方法を実施するように適合されたコンピューティングプラットフォーム（ＰＣ）と
を備える信号解析デバイス。
【請求項１２】
前記コンピューティングプラットフォーム（ＰＣ）が、固定小数点計算に適合された、請求項１１に記載のデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
オーディオ信号（特に音楽信号および音声信号）から情報を抽出するための方法が、重要性を増している。そのような方法は、例えば、音声認識、音楽信号の解析、音声信号が存在する中での電話応用のためのサービス信号（アングロサクソン文献ではＤＴＭＦ）の検出など、ますます多くの応用例で特に使用されている。
【０００２】
より詳細には、これらの応用例は、周波数領域情報（一般に、信号から抽出される狭周波数帯域の振幅および振幅推移（ａｍｐｌｉｔｕｄｅ  ｅｖｏｌｕｔｉｏｎ））を抽出するステップと、それに続く、この周波数領域情報をしばしば主要な情報として使用する、認識または識別のステップとを含む。これら２つのステップは、異なる技法を使用し、第１のステップに対しては信号処理が、第２のステップに対してはパターン認識が使用される。周波数領域情報を抽出するステップは、スライディングフーリエ変換（Ｓｌｉｄｉｎｇ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）（ＴＦＧ：ＳＴＦＴ、短時間フーリエ変換（Ｓｈｏｒｔ  Ｔｅｒｍ  Ｆｏｕｒｉｅｒ  ｔｒａｎｓｆｏｒｍ）、フランス語表記で「Ｔｒａｎｓｆｏｒｍｅｅ  ｄｅ  Ｆｏｕｒｉｅｒ  Ｇｌｉｓｓａｎｔｅｓ」）を用いて実施されることが多い。
【０００３】
そのような状況では、周波数領域情報抽出ステップ中に収集される情報の性質（ｎａｔｕｒｅ）および豊富さ（ｗｅａｌｔｈ）は、後続の認識または識別のステップに対して、したがって、全体としてはそのような応用例の性能に対して、非常に重要な役割を果たす。
【０００４】
オーディオ信号処理は、現在は主に、（英語の用語では「ｖｏｃｏｄｅｒ」という語で呼ばれる原理による）並列で動作するオーディオフィルタバンク（ａｕｄｉｏ  ｆｉｌｔｅｒ  ｂａｎｋ）、または等価的に（事前に窓が乗算された信号に対して動作する）窓フーリエ変換（ｗｉｎｄｏｗｅｄ  Ｆｏｕｒｉｅｒ  ｔｒａｎｓｆｏｒｍ）を用いて行われる。オーディオ信号は、例えば、高周波数を強化するため、および／または処理を施す信号の帯域幅を制限するためなど、周波数の除外または強化を目的とするフィルタリング操作を施されていることがある。他方では、オーディオ信号処理は、いかなる周波数変更も施されていない通常のオーディオ信号に対して動作する。
【０００５】
結果として、オーディオ信号処理は、３００Ｈｚから３２００Ｈｚにわたる周波数帯域（電話用の周波数帯域）を含む周波数帯域である、音声認識または音源識別を可能にする情報の主要な部分を含む、オーディオ周波数帯域の一部に対して動作する。周波数領域情報は、オーディオ信号が定常的（または準定常的）であると仮定される持続期間である、１０から２０ミリ秒のオーダの持続期間を有する時間領域窓を用いて獲得される。
【０００６】
この定常的または準定常的という仮定は、広く一般に受け入れられているが、信号が定常的（または準定常的）である期間内の推移を詳しく理解することを妨げる。
【０００７】
周波数の抽出中に収集される各周波数に関連する情報は、以下のものに関する周波数および振幅情報である。
ａ）事前に定められた１組の周波数（実際にはこの１組の定められた周波数を中心とする事前に定められた幅を有する周波数帯域）
ｂ）一般に不連続なステップで変化する与えられた時間窓
一般に、認識または識別ステップは、与えられた瞬間には、または連続する瞬間の間は、１組の明確な周波数が一緒に存在するという事実を使用する。
【０００８】
したがって、この観点から、以下の要素が特に重要である。
ａ）周波数が検出される精度（事前に定められた各周波数を中心とする周波数帯域の幅）は重要なパラメータであり、少なくとも低周波数、特に約８００Ｈｚまで低下した周波数の場合、振幅と位相の両方に対して、可能な限り最良の精度で、これらの周波数が分かることが重要である。
ｂ）そのように検出された各周波数に関連する情報（例えば、振幅、瞬時周波数、その情報の時間的な変化）の豊富さ。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、周波数に関連するそのような情報を簡単で経済的な手段で獲得すること、およびそれを継続的に獲得することである。
【００１０】
そのような周波数領域情報は、そのような周波数抽出ステップを含む応用例の性能の改善を可能にすることができる。
【００１１】
瞬時周波数および振幅情報と並んで、スライディングフーリエ変換（ＳＴＦＴ）に関する情報を有することが有利なこともある。実際、いくつかの応用例では、特に、解析信号に周波数領域において変換を施し、ＳＴＦＴが可逆になる条件が分かった後に、解析信号の合成を行うことができることが有利である。
【００１２】
信号にＳＴＦＴを施した結果を解析する１つの方法は、ＳＴＦＴの実行が、通過帯域フィルタのバンクを信号に通過させることと等価であることに着目することであることが知られており、本発明がそれを可能にする。次に、本発明が、ＳＴＦＴを可逆にする条件になることを可能にすることに着目する。
【００１３】
最後に、本発明がＳＴＦＴを可逆にすることを可能にする先の観察から開始して、ヒルベルト変換を実行するために、本発明を使用することが可能であることに着目する。
【００１４】
本発明が処理できる電気信号に関して、オーディオ信号は、センサ（ＣＡ）によって生成される電気信号の特別なケースであり、物理媒体内を伝搬する物理的な波を代表していることに留意されたい。そのような波の一例として、音響波、電磁波、地震波、超音波、空気以外の媒体（水、人体、または動物体）内の音波を挙げることができる。
【００１５】
本発明の枠組みの中で、我々が特に関心を寄せるのは、実信号の対を意味する「複素」と言われる信号ではなく、「実」と言われる電気信号である、センサ（ＣＡ）によって生成される信号である。
【００１６】
本発明の目的は、物理的な波を代表する、センサ（ＣＡ）によって生成されるオーディオ信号または電気信号などの信号から、以下のことを実現できるようにすることである。
ａ）その豊富さおよび品質が再割り当て法（フランス語表記で「ｍｅｔｈｏｄｅ  ｄｅ  ｌａ  ｒｅａｌｌｏｃａｔｉｏｎ」）（図１および図２を参照）によって獲得される豊富さおよび品質に匹敵する時間−周波数解析。
ｂ）解析信号との同期。
ｃ）低コストのコンピューティングプラットフォームを使用すること、および組み込み型の自律的なデバイスの製造を可能にすること。
ｄ）スライディングフーリエ変換による従来の解析と比較し得るのはどれか。
【課題を解決するための手段】
【００１７】
この目的に鑑みて、後で分かるように、本発明は、物理媒体内を伝搬する波を代表する初期信号（ＳＩ）の特性を示すパラメータを提供するために前記初期信号を解析する解析方法を提案し、前記方法は、コンピューティングプラットフォーム（ＰＣ）上で、フィルタバンクによって実施され、フィルタバンクは、異なる中心周波数（ＦＮ）を有する複数（ＮＦ個）の周波数選択性フィルタ（ＦＳＦ）によって実施され、初期信号（ＳＩ）を一定のサンプリング周波数（ＦＥ）でサンプリングすることによって獲得される入力信号（ＳＥ）のサンプルに対して動作し、前記方法は、
ａ）入力信号（ＳＥ）のサンプルをサンプルシーケンス（ＳＭ）に変換するために、前処理操作を行うステップと、
ｂ）複数（ＮＦ個）の周波数変換操作（ＴＦＥ）であって、各操作が、複数（ＮＦ個）の周波数のうちの解析周波数（ＦＮ）の１つに対応し、各操作が、この周波数（ＦＮ）をサンプリング周波数（ＦＥ）の４分の１に等しい周波数（Ｆ４）に変更するように適合される、サンプルシーケンス（ＳＭ）から周波数（Ｆ４）に周波数変換された複数（ＮＦ個）の信号（ＳＴ）を提供する、複数（ＮＦ個）の周波数変換操作（ＴＦＥ）を行うステップと、
ｃ）複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）であって、複数（ＮＦ個）のこれらの信号から周波数変換された信号（ＳＴ）の各々に対して動作し、各操作が、周波数（Ｆ４）で行われ、複数（ＮＦ個）のフィルタリング信号（ＳＦ）を提供し、これらのフィルタリング信号（ＳＦ）の各々が、周波数（Ｆ４）を中心とする周波数帯域幅（ＢＦ）を有する、複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）を行うステップと、
ｄ）複数のフィルタリング信号（ＳＦ）に基づいてパラメータ（ＰＡ）を抽出する、複数（ＮＦ個）の抽出操作（ＥＸＰ）であって、フィルタリング信号（ＳＦ）の各々について、以下のパラメータ、すなわち、
−瞬時位相（ＰＩ）
−瞬時振幅（ＡＩ）
−瞬時周波数（ＦＩ）
−スライディングフーリエ変換（ＴＦＧ）
のうちの少なくとも１つについての推定を含む、複数（ＮＦ個）の抽出操作（ＥＸＰ）を行うステップと
を含む。
【００１８】
本発明の好ましい実施では、以下の構成のいずれかを使用することができる。
【００１９】
−ステップａ）は、入力信号（ＳＥ）の最大周波数（ＦＢ）を前記周波数（Ｆ４）よりも低い最大周波数（ＦＢ）に制限するように適合された、周波数領域フィルタリングおよび／またはアップサンプリング操作を含む。
【００２０】
−スライディングフーリエ変換（ＴＦＧ）は、以下の追加ステップ、すなわち、
ｅ）複数（ＮＦ個）の周波数変換操作（ＴＦ０）が、周波数（Ｆ４）を中心とする周波数帯域幅（ＢＦ）を有する複数（ＮＦ個）の実フィルタリング信号（ＳＦ）に対して動作するステップであって、各操作が、周波数（Ｆ４）をゼロ周波数に変換するように適合される、ステップ
を用いて実施される。
【００２１】
−複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）を含むステップｃ）は、２つのステップ、すなわち、
ｃ１）プレフィルタリングステップ（ＰＦＣ）が、いずれの周波数変換操作（ＴＦＥ）の前にも実入力信号に対して動作するステップと、
ｃ２）周波数領域フィルタリングステップ（ＦＦＲ）が、複数（ＮＦ個）の上その信号から周波数変換された実信号（ＳＴ）の各々に対して動作するステップと
で実施される。
【００２２】
−プレフィルタリングステップ（ＰＦＣ）は、コームフィルタ（ｃｏｍｂ  ｆｉｌｔｅｒ）（ＰＥ）または一連の（ＮＰ個の）コームフィルタ（ＰＥ）を用いて実施され、周波数領域フィルタリングステップ（ＦＦＲ）は、各々が周波数（Ｆ４）に同調される、複数の共振器（ＲＳ４）または複数の一連の（ＮＲ個の）共振器（ＲＳ４）を用いて実施され、
ｉ）解析周波数（ＦＮ）の各１つに対して、一連の（ＮＰ個の）コームフィルタ（ＰＥ）のうちのコームフィルタの数（ＮＰ）は、一連の（ＮＲ個の）共振器（ＲＳ４）のうちの共振器の数（ＮＲ）に等しく、
ｉｉ）コームフィルタ（ＰＥ）の周波数ゼロは、複数（ＮＦ個）の周波数のうちの解析周波数（ＦＮ）の各々を含み、
ｉｉｉ）複数（ＮＦ個）の周波数のうちの解析周波数（ＦＮ）の１つに各々が対応する各周波数変換操作（ＴＦＥ）は、コームフィルタ（ＰＥ）の周波数ゼロを共振器（ＲＳ）の周波数（Ｆ４）に変更するように適合される。
【００２３】
−（Ｆ４）に近い周波数（ＦＤ）に同調される共振器（ＲＳＤ）は、周波数領域において時間領域窓掛け（ｔｉｍｅ  ｄｏｍａｉｎ  ｗｉｎｄｏｗｉｎｇ）を実施するために、共振器（ＲＳ４）と並列して動作し、（Ｆ４）に近い周波数（ＦＤ）に同調される各共振器（ＲＳＤ）は、周波数変換操作（ＴＦＤ）が前方に置かれた共振器（ＲＳ４）によって置き換えられ、周波数変換操作（ＴＦＤ）は、周波数（Ｆ４）を置き換えられる各共振器（ＲＳＤ）の周波数（ＦＤ）に変換するように適合され、その後方に置かれた周波数変換操作（ＴＦＣ）は、周波数（ＦＤ）を周波数（Ｆ４）または周波数ゼロに変換するように適合される。
【００２４】
−周波数選択性フィルタリング操作（ＦＳＥ）において使用される周波数帯域（ＢＦ）は、複数（ＮＦ個）の周波数のうちの各周波数（ＦＮ）についてのこれらの操作の出力として生成されるフィルタリングサンプル（ＳＦ）の各シーケンスが、基本的に入力信号（ＳＥ）のただ１つの周波数領域成分を含むように適合された幅を有する。
【００２５】
−フィルタリング信号（ＳＦ）の瞬時周波数（ＦＩ）は、フィルタリング信号（ＳＦ）の瞬時位相（ＰＩ）の連続的な測定の差から測定される。
【００２６】
−すべての操作が、複数（ＮＦ個）の周波数のうちのすべての周波数（ＦＮ）の継続的な処理を可能にするように適合された速さで実行される。
【００２７】
さらに、
ａ）初期信号（ＳＩ）を生成するセンサ（ＣＡ）、
ｂ）センサ（ＣＡ）に接続され、特許請求の範囲のうちの請求項のいずれかによる方法を実施するように適合されたコンピューティングプラットフォーム（ＰＣ）、特に、固定小数点計算に適合されたコンピューティングプラットフォーム（ＰＣ）など
を備える信号解析デバイスを実施することが有利である。
【００２８】
本発明は、複数（ＮＦ個）の周波数選択性フィルタ（ＦＳ）であって、同じ複数（ＮＦ個）の異なる周波数（ＦＮ）に対して並列に動作し、各々が通過帯域（ＢＦ）を有し、サンプリング周波数（ＦＥ）でサンプリングされた入力信号（ＳＥ）のサンプルに対して動作し、その通過帯域が最小周波数（ＦＡ）と最大周波数（ＦＢ）の間にある、複数（ＮＦ個）の周波数選択性フィルタ（ＦＳ）を実施する、周波数領域における選択性フィルタリングのための方法にも関し、方法が、
ａ）入力信号（ＳＥ）のサンプルを継続的に記憶する入力記憶操作（ＭＥＮ）を行うステップと、
ｂ）複数（ＮＦ個）の周波数のうちの周波数（ＦＮ）の１つに対して解析操作（ＡＮＡ）を行うステップであって、以下のステップ、すなわち、
ｂ１）操作（ＭＥＮ）の間に記憶された、その長さが（ＮＭ）サンプルである、入力信号（ＳＥ）のサンプルのシーケンス（ＳＭ）の読み取り（ＬＭ）を行うステップと、
ｂ２）入力信号（ＳＥ）のサンプルのシーケンス（ＳＭ）に適用され、同じ長さ（ＮＭ）の、入力信号（ＳＥ）から周波数変換されたサンプルの新しいシーケンス（ＳＴ）を生成する、周波数変換操作（ＴＥＦ）を行うステップと、
ｂ３）入力信号（ＳＥ）から周波数変換されたサンプルのシーケンス（ＳＴ）に適用され、帯域幅（ＢＦ）を有し、同じ長さ（ＮＭ）の、フィルタリングサンプル（ＳＦ）のシーケンスを生成する、周波数における周波数選択性フィルタリング（ＦＳＥ）を行うステップと
を含むステップと、
ｃ）入力記憶操作（ＭＥＮ）の間、長さ（ＮＭ）の入力信号（ＳＥ）のサンプルのシーケンス（ＳＭ）に与えられていたメモリリソースの解放操作（ＬＥＮ）を行うステップと
を含み、
ａａ）解析操作（ＡＮＡ）が、入力記憶操作（ＭＥＮ）の後、長さ（ＮＭ）の入力信号（ＳＥ）のサンプルのシーケンス（ＳＭ）に与えられていたメモリリソースの解放操作（ＬＥＮ）の前に、複数（ＮＦ個）の周波数のうちの周波数（ＦＮ）のいくつかに対して実行され、
ｂｂ）複数（ＮＦ個）の周波数のうちの各解析周波数（ＦＮ）に適用される周波数変換操作（ＴＦＥ）が、この周波数（ＦＮ）を、入力信号（ＳＥ）のサンプルのサンプリング周波数（ＦＥ）の４分の１に実質的に等しい一定の周波数（Ｆ４）に変更するように適合され、
ｃｃ）周波数選択性操作（ＦＳＥ）が、一定の周波数（Ｆ４）において実行される
ことを特徴とする。
【００２９】
本発明の好ましい実施では、以下の処理のいずれかを使用することができる。
【００３０】
−解析操作（ＡＮＡ）は、複数（ＮＦ個）の周波数のうちのすべての周波数（ＦＮ）の継続的な処理を可能にするように適合された速さで実行される。
【００３１】
−周波数選択性フィルタリング操作（ＦＳＥ）において使用される周波数帯域（ＢＦ）は、複数の周波数のうちの各周波数（ＦＮ）についてのこれらの操作の出力として生成されるフィルタリングサンプル（ＳＦ）の各シーケンスが、基本的に入力信号（ＳＥ）のただ１つの周波数領域成分を含むように適合された幅を有する。
【００３２】
−方法は、入力信号のサンプリング周波数を変更する操作（ＣＦＥ）が先行する。
【００３３】
−方法は、初期信号（ＳＩ）に適用されて、初期信号（ＳＩ）を入力信号（ＳＥ）に変換する、選択性周波数フィルタリングの操作（ＦＩＳ）が先行し、初期信号（ＳＩ）の帯域幅は、入力信号（ＳＥ）の帯域幅よりも広い。
【００３４】
−方法は、複数（ＮＦ個）の周波数のうちの各周波数（ＦＮ）についてのフィルタリングサンプル（ＳＦ）のシーケンスからパラメータ（ＰＡ）を抽出するステップ（ＥＸＰ）が後続する。
【００３５】
−フィルタリングサンプル（ＳＦ）のシーケンスから抽出されるパラメータ（ＰＡ）は、フィルタリング信号（ＳＦ）の瞬時振幅（ＡＩ）を含む。
【００３６】
−フィルタリングサンプル（ＳＦ）のシーケンスから抽出されるパラメータ（ＰＡ）は、フィルタリング信号（ＳＦ）の瞬時周波数（ＦＩ）を含む。
【００３７】
−フィルタリングサンプル（ＳＦ）のシーケンスから抽出されるパラメータ（ＰＡ）は、フィルタリング信号（ＳＦ）の瞬時位相（ＰＩ）を含む。
【００３８】
−フィルタリング信号（ＳＦ）の瞬時周波数（ＦＩ）は、フィルタリング信号（ＳＦ）の瞬時位相（ＰＩ）の連続的な測定の差に基づいて測定される。
【００３９】
−フィルタリングサンプル（ＳＦ）のシーケンスから抽出されるパラメータ（ＰＡ）は、入力信号（ＳＥ）の実ケプストラム（ｃｅｐｓｔｒｕｍ）（ＣＲ）を計算するのに必要な情報を含む。
【００４０】
−フィルタリングサンプル（ＳＦ）のシーケンスから抽出されるパラメータ（ＰＡ）は、入力信号（ＳＥ）の複素ケプストラム（ＣＣ）を計算するのに必要な情報を含む。
【００４１】
本発明に関連する参考文献
オーディオ情報を抽出するために使用できる信号処理およびフィルタの分野では、以下の参考文献を引用することができる。
【００４２】
参考文献１．Ｒｉｃｈａｒｄ  Ｇ．  Ｌｙｏｎｓ、「Ｕｎｄｅｒｓｔａｎｄｉｎｇ  Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ」、Ｓｅｃｏｎｄ  ｅｄｉｔｉｏｎ、２００４、Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ  ｅｄｉｔｏｒ
【００４３】
参考文献２．書籍「Ａｄｖａｎｃｅｄ  ｔｏｐｉｃｓ  ｉｎ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ」（「Ｅｄｉｔｅｄ  ｂｙ  Ｌｉｍ，  Ｏｐｐｅｎｈｅｉｍ」、Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ  ｅｄｉｔｏｒ、１９８８）の６章（Ｎａｗａｂ、Ｑｕａｔｉｅｒｉ、「Ｓｈｏｒｔ  Ｔｅｒｍ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ」）
【００４４】
参考文献３．書籍「Ｓｉｇｎａｌ  ａｎｄ  Ｓｙｓｔｅｍｓ」、Ａｌａｎ  Ｖ．  ＯｐｐｅｎｈｅｉｍおよびＡｌａｎ  Ｓ．  Ｗｉｌｓｋｙ、Ｓｅｃｏｎｄ  ｅｄｉｔｉｏｎ、１９９７、Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ  ｅｄｉｔｏｒの８章（「Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍｓ」）
【００４５】
参考文献４．Ｋｕｌｄｉｋ  Ｋ  Ｐａｌｉｗａｌ他、「Ｆｒｅｑｕｅｎｃｙ  ｒｅｌａｔｅｄ  ｒｅｐｒｅｓｅｎｔａｔｉｏｎ  ｏｆ  ｓｐｅｅｃｈ」、Ｐｒｏｃｅｅｄｉｎｇｓ  Ｅｕｒｏｓｐｅｅｃｈ  ２００３  （２００３−０９−０１）、６５〜６８ページ、ＸＰ００７００６６９６
【００４６】
本発明に関連する主な技術的要素
ａ）現行方法の限界
従来は窓フーリエ変換（アングロサクソンの用語では「Ｓｈｏｒｔ  Ｔｉｍｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ」）と関連があったスペクトログラム（ｓｐｅｃｔｒｏｇｒａｍ）など、従来の時間−周波数解析は、周波数精度が高くなるにつれて、この情報を獲得するのに要する時間が長くなるという、「不確定性原理（ｕｎｃｅｒｔａｉｎｔｙ  ｐｒｉｎｃｉｐｌｅ）」と呼ばれることがある、よく知られた制約にしばしば遭遇する。
【００４７】
実際、標準的なフーリエ変換は、良好な時間精度と良好な周波数精度を同時に得ることは可能でないことを暗示する制約を導入する。例えば、長さが３から４ミリ秒の時間窓を用いる場合、周波数分解能は、最良でもそれぞれ３００Ｈｚまたは２５０Ｈｚである。（一般に「スペクトログラム」と呼ばれる）時間周波数図は、明瞭性および正確性を欠いていることにも留意されたい。
【００４８】
この制約は、「再割り当て」（アングロサクソンの用語では「ｒｅａｓｓｉｇｎｍｅｎｔ」）と呼ばれる技法によって取り除くことができるが、再割り当てを用いると、スペクトログラムの明瞭性および正確性が非常に顕著に高まることが分かる。しかし、これらの計算は、非常に時間がかかり、特に、再割り当てにおいて使用される比を計算するために、浮動小数点計算を必要とする。
【００４９】
他の技法も可能であり、特に、ウェーブレット（アングロサクソンの用語では「ｗａｖｅｌｅｔ」）の使用が可能である。しかし、それを実施するには、解析信号の周波数よりもはるかに高い動作周波数を使用することが必要である。
【００５０】
ｂ）本発明のための好ましいコンピューティングプラットフォーム
【００５１】
本発明は、特に、これまではあまり経済的ではないコンピューティングプラットフォームを必要とした信号処理操作を、非常に経済的なコンピューティングプラットフォーム（ＰＣ）上で実施可能にすることを目的とする。
【００５２】
本発明に関連するコンピューティングプラットフォームは、以下の通りである。
ａ）ローまたはミディアムエンドのマイクロコントローラ（ハイエンド８ビット、ローおよびミディアムエンド１６ビット）。
ｂ）プログラマブル論理コンポーネント（アングロサクソンの用語では「ＦＰＧＡ」）、特に、１００ＭＨｚのオーダのクロック周波数で動作する低コストのＦＰＧＡ、しかし、それ以外でもよい。
ｃ）専用集積回路（アングロサクソンの用語では「ＡＳＩＣ」）。
【００５３】
これらのコンピューティングプラットフォームは、例えば、電池または再充電可能な電池によって給電される、組み込み型の自律的なシステムを実施することが可能であることが分かる。
【００５４】
さらに、これらのプラットフォームは、非常に高い動作周波数（数十ＭＨｚ以上のクロック周波数）を有するが、浮動小数点計算機能を標準で備えていない。これらのプラットフォーム上で浮動小数点計算を実行することはいつでも可能であるが、このタイプの計算は、（時間的にも集積回路面積的にも）非常に多くのリソースを消費する。
【００５５】
結果として、固定小数点計算を実行することが、通常使用されるソリューションになる。しかし、その結果として、ほとんどの状況では、精度がかなり失われる。
【００５６】
対照的に、本発明は、固定小数点計算に関連する制約のほとんどを免れることが可能な特別な技法を使用する。
【００５７】
先に挙げたプラットフォームのリストは、例示的なものであり、他のタイプのコンピューティングプラットフォームも使用することができる。
【００５８】
ｃ）本発明に関連する信号の主なタイプ
本発明は、特に、コンピューティングプラットフォームの動作周波数よりも少なくとも１桁は低い有用な周波数を有する信号を、非常に有利な方法で処理することを可能にする。
【００５９】
したがって、これらの信号は、（用途に応じて、一般に８ＫＨｚ（電話）から９６ＫＨｚ（プロフェッショナルｈｉ−ｆｉ）までの様々な周波数でサンプリングされる）オーディオ信号を含む
【００６０】
例えば、医療用センサ（特に体の治療）または工業用センサから発信されるような、その周波数がオーディオ信号周波数に匹敵する、またはそれよりも低い、すべてのタイプの信号も、本発明によって有利に処理することができる。
【００６１】
先に挙げた信号タイプのリストは、例示的なものであり、他のタイプの信号も、本発明によって処理することができる。
【００６２】
ｅ）時間−周波数解析についての所見
再割り当て方法において強調すべき重要な点は、以下の通りである。時間−周波数平面における信号の位置特定の精度は、時間−周波数平面の与えられた領域において、信号の周波数成分がその領域にただ１つしか存在しない場合、必要とされる良好さを有することができる。しかし、２つ以上の周波数成分が与えられた領域に存在する場合、不確定性原理に起因する制約が適用される。したがって、一方の、時間−周波数平面において点の位置を特定することが可能な精度と、他方の、その時間−周波数平面において互いに近い２つの点を分離することが可能であることとは、区別する必要がある。
【００６３】
この所見は、次の所見、すなわち、信号の瞬時周波数の概念は、この信号がただ１つの周波数成分を含む場合に限って意味を有し、そうでない場合は、関連する周波数成分が時間的に一定の周波数を有するとしても、瞬時周波数の値は時間的に非常に大きく変動し得るという所見と等価である。
【００６４】
本発明の他の特徴および利点は、添付の図を参照しながら、非限定的な例として与えられる、以下の説明の間に明らかとなろう。
【図面の簡単な説明】
【００６５】
【図１】再割り当て操作前の、標準的なフーリエ変換によって生成されたオーディオ信号スペクトログラムの一例を示す図である。
【図２】再割り当て操作後の、標準的なフーリエ変換によって生成された同じオーディオ信号スペクトログラムを示す図である。
【図３】ブロック図の形式の本発明の全体像を含む図である。
【図４】ブロック図の形式の本発明の全体像を含む図である。
【図５】ブロック図の形式の本発明の全体像を含む図である。
【図６】ブロック図の形式の本発明の全体像を含む図である。
【図７】本発明の目的である方法の枠組みの中で処理される信号の時間的表現を表す図である。
【図８】本発明の目的である方法の枠組みの中で処理される信号の時間的表現を表す図である。
【図９】本発明の枠組みの中で有利に使用できる周波数選択性フィルタの特性を説明する図である。
【図１０】本発明の枠組みの中で有利に使用できる周波数選択性フィルタの特性を説明する図である。
【図１１】本発明の目的である方法の枠組みの中で処理される信号の時間的表現を表す図である。
【図１２】本発明の目的である方法の枠組みの中で処理される信号の時間的表現を表す図である。
【図１３】本発明の目的である方法の枠組みの中で処理される信号の時間的表現を表す図である。
【図１４】本発明の目的である方法の枠組みの中で処理される信号の時間的表現を表す図である。
【図１５】本発明の目的である方法の枠組みの中で処理される信号の時間的表現を表す図である。
【図１６】本発明の枠組みの中で有利に使用できる周波数選択性フィルタの特性を説明する図である。
【図１７】本発明の枠組みの中で有利に使用できる別の周波数選択性のインパルス応答を示す図である。
【図１８】図１６において観察される形状を説明する図である。
【図１９】図１６において観察される形状を説明する図である。
【図２０】周波数選択性アクションを実施するための可能なアーキテクチャを説明する図である。
【図２１】周波数選択性アクションを実施するための可能なアーキテクチャを説明する図である。
【図２２】周波数選択性アクションを実施するための可能なアーキテクチャを説明する図である。
【図２３】周波数選択性アクションを実施するための可能なアーキテクチャを説明する図である。
【図２４】参考文献２から転載された、本発明と関連するＴＦＧに関する要素を説明する図である。
【図２５】参考文献２から転載された、本発明と関連するＴＦＧに関する要素を説明する図である。
【図２６】参考文献２から転載された、本発明と関連するＴＦＧに関する要素を説明する図である。
【図２７】スライディングフーリエ変換の計算と本発明の枠組みの中で実行される計算とを比較する図である。
【図２８】本発明に従ってスライディングフーリエ変換を実行する場合と、従来の方法に従ってスライディングフーリエ変換を実行する場合とで、乗算および加算の回数を比較する表である。
【発明を実施するための形態】
【００６６】
図が異なっても、同一または類似の要素は、同じ参照符号を使用して指示される。
【００６７】
１）本発明の全体像
【００６８】
本発明による方法は、フィルタバンクを用いて解析を実施するという目的を有し、フィルタバンクは、異なる中心周波数（ＦＮ）を有する複数（ＮＦ個）の周波数選択性フィルタ（ＦＳ）を用いて動作し、サンプリング周波数（ＦＥ）でサンプリングされた実入力信号（ＳＥ）のサンプルに対して動作し、瞬時周波数および振幅情報ならびにスライディングフーリエ変換を同時に実行することを可能にする情報を提供する。
【００６９】
この方法は、特に、以下の４つのステップ、すなわち、
ａ）入力信号（ＳＥ）のサンプルをサンプルシーケンス（ＳＭ）に変換するために、前処理操作を行うステップと、
ｂ）複数（ＮＦ個）の周波数変換操作（ＴＦＥ）であって、各操作が、複数（ＮＦ個）の周波数のうちの解析周波数（ＦＮ）の１つに対応し、各操作が、この周波数（ＦＮ）をサンプリング周波数（ＦＥ）の４分の１に等しい周波数（Ｆ４）に変更するように適合される、サンプルシーケンス（ＳＭ）に基づいて上記周波数（Ｆ４）に周波数変換された複数（ＮＦ個）の信号（ＳＴ）を提供する、複数（ＮＦ個）の周波数変換操作（ＴＦＥ）を行うステップと、
ｃ）複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）であって、複数（ＮＦ個）のこれらの信号から周波数変換された信号（ＳＴ）の各々に対して動作し、各操作が、上記周波数（Ｆ４）で行われ、複数（ＮＦ個）のフィルタリング信号（ＳＦ）を提供し、これらのフィルタリング信号（ＳＦ）の各々が、上記周波数（Ｆ４）を中心とする周波数帯域幅（ＢＦ）を有する、複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）を行うステップと、
ｄ）複数のフィルタリング信号（ＳＦ）に基づいてパラメータ（ＰＡ）を抽出する、複数（ＮＦ個）の抽出操作（ＥＸＰ）であって、フィルタリング信号（ＳＦ）の各々について、以下のパラメータ、すなわち、
−瞬時位相（ＰＩ）
−瞬時振幅（ＡＩ）
−瞬時周波数（ＦＩ）
−スライディングフーリエ変換（ＴＦＧ）
のうちの少なくとも１つについての推定を含む、複数（ＮＦ個）の抽出操作（ＥＸＰ）を行うステップと
を含み、ステップａ）は、入力信号（ＳＥ）の最大周波数（ＦＢ）を上記周波数（Ｆ４）よりも低い最大周波数（ＦＢ）に制限するように適合された、周波数選択性フィルタリングおよび／またはアップサンプリングを含むことができ、またスライディングフーリエ変換（ＴＦＧ）は、以下の追加ステップ、すなわち、
ｅ）複数（ＮＦ個）の周波数変換操作（ＴＦ０）が、上記周波数（Ｆ４）を中心とする周波数帯域幅（ＢＦ）を有する複数（ＮＦ個）の実フィルタリング信号（ＳＦ）に対して動作するステップであって、各操作が、上記周波数（Ｆ４）をゼロ周波数に変換するように適合される、ステップ
を用いて実施される。
【００７０】
これらのステップに対応する技術的態様が、本発明を詳細に説明する本セクションの以下のパートにおいて説明される。
パート２）および３）            ：ステップａ）、ｂ）、およびｃ）
パート４、６、８                ：ステップｂ）
パート５、７                    ：ステップａ）
パート９、１０、１０の２、１１      ：ステップｃ）
パート１２、１３、１４          ：ステップｄ）
パート１５、１６                ：すべてのステップ
【００７１】
本発明による方法は、複数（ＮＦ個）の異なる周波数（ＦＮ）上で並列に動作するこれと同じ複数（ＮＦ個）の周波数選択性フィルタ（ＦＳ）を実施することと、それに続いて、これらのフィルタの各々の出力信号からパラメータを抽出することも目的として有することができる。この方法は、以下の４つのステップ、すなわち、
１）デジタル化信号を入力時に記憶するステップと、
２）信号のサンプルのシーケンスに対して動作し、信号のサンプルの各シーケンスおよび各解析周波数について、周波数変換およびフィルタリングされた信号を提供する、入力信号の解析を行うステップと、
３）このサンプルに関連するすべての解析が実行されたときに、サンプルのシーケンスのために使用されているメモリを解放するステップと、
４）周波数変換およびフィルタリングされた信号からパラメータ抽出を行うステップと
を含む。
【００７２】
これら４つのステップの構成要素が、これら４つのステップに先行することがあるアクションとともに順次説明される。
【００７３】
２）デジタル化信号の入力時における記憶およびメモリの解放
本発明による方法は、サンプリング周波数（ＦＥ）でサンプリングされたデジタル化信号（ＳＥ）のサンプルを入力時に処理する。
【００７４】
これらのサンプルには、入力記憶操作（ＭＥＮ）が施され、デジタル化信号（ＳＥ）のサンプルが、継続的にデジタルメモリ（ＭＮ）に記憶される。このデジタルメモリ（ＭＮ）は、その後、複数（ＮＦ個）の異なる解析周波数（ＦＮ）を処理するために、要求された回数だけ、読み取り操作（ＬＭ）の対象となる。メモリのクロック周波数が、デジタル化信号のサンプリング周波数よりもはるかに高い場合は、デジタルメモリ（ＭＮ）を読む回数が多くても、問題にはならない。
【００７５】
使用されるメモリは、コンピューティングプラットフォームに内蔵されるメモリ、または外部メモリとすることができる（例えば、ＦＰＧＡの場合、内部メモリ、または外部ＲＡＭメモリコンポーネント）。
【００７６】
すべての必要な読み取り操作（ＬＭ）が実行されると、その長さが（ＮＭ）の、入力信号（ＳＥ）のサンプルのシーケンス（ＳＭ）に入力記憶操作（ＭＥＮ）の間与えられていたメモリリソースを解放する解放操作（ＬＥＮ）が、解放操作（ＬＥＮ）の間に実行される。
【００７７】
３）解析操作（ＡＮＡ）
解析操作（ＡＮＡ）は、解析周波数（ＦＮ）の各々に関し、以下のステップ、すなわち、
ｂ１）（先に検討された）サンプルシーケンス（ＳＭ）を読み取るステップと、
ｂ２）（後で検討される）周波数変換（ＴＦＥ）を行うステップと、
ｂ３）（後で検討される）周波数選択性フィルタリング（ＦＳＥ）を行うステップと
を含む。
【００７８】
図３は、ステップ（ＭＥＮ）、（ＡＮＡ）、および（ＬＥＮ）から成る方法をフローチャートの形式で示す全体図であり、これらのステップの他に、様々な中間信号も示している。
【００７９】
図４は、図３の方法と、それに先行する後で説明される周波数変換操作（ＣＦＥ）とをフローチャートの形式で示す要約図である。図５は、図３の方法と、それに先行する後で説明される周波数選択性フィルタリング操作（ＦＩＳ）とをフローチャートの形式で示す要約図である。
【００８０】
図６は、図３の方法と、それに後続する後で説明される信号パラメータの抽出操作（ＥＸＰ）とをフローチャートの形式で示す要約図である。
【００８１】
４）周波数変換（ＴＦＥ）
複数（ＮＦ個）の周波数のうちの周波数（ＦＮ）の各々について、デジタルメモリ（ＭＮ）内に記憶された信号のサンプル（ＳＭ）が、局部発振器（ＯＬ）が発生させる適応的な周波数を有する好ましくは正弦波のデジタル信号による、従来の乗算操作によって実施される、周波数変換アクション（ＴＦＥ）の対象となり、入力信号（ＳＥ）に基づいて、周波数変換された信号（ＳＴ）のシーケンスが生成される。参考文献３では、実正弦波を使用する、または複素指数関数を用いる周波数変換操作を実施するために使用できる主な方法が、（「振幅変調」と呼ばれる操作との関連で）詳しく説明されている。図２４（そのパート（Ａ）は参考文献２の図６．７に、パート（Ｂ）は図６．１６に相当する）は、パート（Ｂ）において、パート（Ａ）に表されるように複素指数関数を乗算することによって複素数に対して動作する周波数変換の、実数演算（正弦関数および余弦関数）を用いた実施を説明している。
【００８２】
複素数（ａ＋ｉｂ）×（ｃ＋ｉｄ）＝（ａｃ−ｂｄ）＋ｉ（ａｄ＋ｂｃ）は検証されないので、パート（Ｂ）における−符号に関する不正確性に留意されたい。
【００８３】
複数（ＮＦ個）の周波数のうちの周波数（ＦＮ）として、（２×ＰＩ×（ｎ／Ｎ））に等しい正規化周波数（ｆｎ）を使用すると有利で、フーリエ変換において使用される周波数に類似することがあり、ｎは、ヘルツ単位の周波数が０から（（Ｎ−１）／Ｎ）×（ＦＥ）まで変化するのに対応して、０からＮ−１まで変化することができ、（ＦＥ）は、信号サンプリング周波数であり、（ＰＩ）は、近似的に３．１４１５９２６５に等しいよく知られた数である。
【００８４】
実信号／複素信号による変換
この周波数変換を実行するのに２つの主要な方法が存在する。実際、周波数変換は、従来、乗算によって実行することができる。
Ｍ１）実（実入力信号の各サンプルに対してただ１回の乗算）
Ｍ２）複素（実入力信号の各サンプルに対して直交する２つの信号による２回の乗算）
【００８５】
（直交する２つの信号を用いる）複素周波数変換は、より正確である（イメージ周波数がない）が、周波数変換とその後の信号フィルタリングのために、より高い計算負荷を必要とする。
【００８６】
実周波数変換は、あまり多くの計算を必要としないが、イメージ周波数を発生させる（２つの初期周波数が同じ変換周波数になる）ことがある。
【００８７】
周波数変換アクション（ＴＦＥ）の目的
周波数変換アクション（ＴＦＥ）の目的は、解析周波数（ＦＮ）が何であれ、信号を伝えるために、信号を周波数変換して、信号サンプリング周波数の４分の１に等しい周波数（Ｆ４）にすることである。アクション（ＴＦＥ）は、入力において、各解析周波数（ＦＮ）について、入力信号のシーケンス（ＳＥ）を処理し、同じ長さ（ＮＭ）の、ほぼ上記周波数（Ｆ４）の周波数変換サンプル（ＳＴ）のシーケンスを生成する。上記周波数（Ｆ４）は、原理的には、サンプリング周波数（ＦＥ）の４分の１に等しい。実際、この周波数（Ｆ４）は、本発明による方法が使用される応用例において、この理論値を用いた観測結果も使用できる程度まで、この理論値に実質的に等しくすることができる。
【００８８】
後で分かるように、上記周波数（Ｆ４）への変換は、周波数選択性フィルタリング操作と、周波数変換およびフィルタリングの後で入力信号から抽出することが可能なパラメータの豊富さとの両方に関して、著しい利点をもたらす。
【００８９】
周波数変換アクション（ＴＦＥ）を実施するための方法
先に理解したように、周波数変換操作は、実信号または複素信号を使用して実施することができる。以下の計算は、実信号または複素信号の使用からもたらされる相違を示すことを可能にする。
【００９０】
本文書の残りでは、以下の表記が使用される。
ａ）ｅｘｐ＜＞は、指数関数を示し（例、ｅｘｐ＜ｉ×（ＰＩ）＞＝−１＝ｉ×ＰＩの指数関数）、
ｂ）サンプリング周波数（ＦＥ）およびサンプリングレートＴＥ（２つのサンプル間の時間であり、サンプリング周波数の逆数である）でサンプリングされた、ヘルツ単位で表される周波数（Ｆ）は、実信号（正弦関数）に言及しているか、それとも複素信号（複素指数関数）に言及しているかに応じて、インデックスＮによってインデックス付けされる、以下の２つの数列の一方によって表される。
−実正弦関数  ：ｃｏｓ（２×ＰＩ×Ｆ×ＴＥ×Ｎ）
−複素指数関数：ｅｘｐ＜２×ＰＩ×Ｆ×ＴＥ×Ｎ＞
【００９１】
以下の等式が成り立つことも知られている。
ｃｏｓ（２×ＰＩ×Ｆ×ＴＥ×Ｎ）＝（１／２）×（ｅｘｐ＜２×ＰＩ×Ｆ×ＴＥ×Ｎ＞＋ｅｘｐ＜２×ＰＩ×（−Ｆ）×ＴＥ×Ｎ＞）
（余弦関数によって定義される周波数（Ｆ）の実表現の波は、周波数（Ｆ）の複素指数関数と周波数（−Ｆ）の複素指数関数の和の２分の１である）。
【００９２】
これらの表記を用いると、周波数変換は、以下の式に対応する。
【００９３】
ａ）実信号（周波数（ＦＥ）の正弦関数）は、別の実信号（周波数（ＦＮ）の正弦関数）を乗算することによって周波数変換される。
ｃｏｓ（２×ＰＩ×ＦＥ×ＴＥ×Ｎ）×ｃｏｓ（２×ＰＩ×ＦＮ×ＴＥ×Ｎ）＝
（１／２）×（ｅｘｐ＜２×ＰＩ×ＦＥ×ＴＥ×Ｎ＞＋ｅｘｐ＜２×ＰＩ×（−ＦＥ）×ＴＥ×Ｎ＞））×
（１／２）×（ｅｘｐ＜２×ＰＩ×ＦＮ×ＴＥ×Ｎ＞＋ｅｘｐ＜２×ＰＩ×（−ＦＮ）×ＴＥ×Ｎ＞））＝
（１／４）×（ｅｘｐ＜２×ＰＩ×（ＦＥ＋ＦＮ）×ＴＥ×Ｎ＞＋ｅｘｐ＜２×ＰＩ×（−ＦＥ＋−ＦＮ）×ＴＥ×Ｎ＞＋
ｅｘｐ＜２×ＰＩ×（ＦＥ−ＦＮ）×ＴＥ×Ｎ＞＋ｅｘｐ＜２×ＰＩ×（−ＦＥ＋ＦＮ）×ＴＥ×Ｎ＞）＝
（１／２）×（ｃｏｓ（２×ＰＩ×（ＦＥ＋ＦＮ）×ＴＥ×Ｎ）＋ｃｏｓ（２×ＰＩ×（ＦＥ−ＦＮ）×ＴＥ×Ｎ））
【００９４】
やはり、２つの実周波数の乗算による混合によって、周波数の和および差を含む実信号が生成されるという、よく知られた結果を見出す。
【００９５】
ｂ）信号（周波数（ＦＥ）の正弦関数）は、複素信号（周波数（＋ＦＮ）の複素指数関数）を乗算することによって周波数変換される。
ｃｏｓ（２×ＰＩ×ＦＥ×ＴＥ×Ｎ）×ｅｘｐ＜２×ＰＩ×ＦＮ×ＴＥ×Ｎ＞＝
（１／２）×（ｅｘｐ＜２×ＰＩ×ＦＥ×ＴＥ×Ｎ＞＋ｅｘｐ＜２×ＰＩ×（−ＦＥ）×ＴＥ×Ｎ＞））×（ｅｘｐ＜２×ＰＩ×ＦＮ×ＴＥ×Ｎ＞＝
（１／２）×（ｅｘｐ＜２×ＰＩ×（ＦＥ＋ＦＮ）×ＴＥ×Ｎ＞＋ｅｘｐ＜２×ＰＩ×（−ＦＥ＋ＦＮ）×ＴＥ×Ｎ＞））
【００９６】
実正弦関数と複素指数関数の乗算による混合は、一方は和の周波数を有し、他方は差の周波数を有する、２つの複素指数関数の和に等しい複素信号である。
【００９７】
入力信号の通過帯域に対する周波数（Ｆ４）の位置についての結論
入力信号（ＳＥ）の通過帯域は、最小周波数（ＦＡ）と最大周波数（ＦＢ）の間に含まれ、すべての周波数変換操作および後続のアクションは、それら２つの周波数の間に含まれる周波数に関連する。
【００９８】
実信号を用いる場合、信号通過帯域の２つの周波数は、実正弦関数との乗算によって、その周波数（Ｆ４）に変換され得るので、その周波数（Ｆ４）を通過帯域内に位置付けることができないことを、先の計算は示している。この問題は、（Ｆ４）が、入力信号（ＳＥ）の通過帯域の外側にある場合、例えば、入力信号（ＳＥ）の通過帯域の周波数よりも高い周波数に位置付けられる場合は生じない。入力信号（ＳＥ）の通過帯域の外側にその周波数（Ｆ４）を位置付ける簡単な方法は、入力信号（ＳＥ）に２倍のオーバサンプリングを施すことであることが後で分かる。
【００９９】
対照的に、複素信号を用いる場合、イメージ周波数は存在せず、入力信号（ＳＥ）の通過帯域の内側に周波数（Ｆ４）を位置付けることができる。
【０１００】
注記：上記の見解は、（各サンプルにつき２つの実数値を含む）複素信号は、原理的に、２倍の頻度でサンプリングされた実信号と同量の情報を含むという一般的な見解と一致する。
【０１０１】
これ以降、本文書では、別途言及されない限り、解析信号に施される周波数変換操作は、実信号との乗算によって実施される。
【０１０２】
周波数変換アクション（ＴＦＥ）とフィルタリングアクションの交換の可能性
以下の点に留意されたい。
【０１０３】
ａ）検討されているフィルタリング操作は、解析期間中は一定である係数を有する線形周波数フィルタリング操作であり、したがって、これらのフィルタリング操作は、線形時不変操作（アングロサクソンの用語では、ＬＴＩ「ｌｉｎｅａｒ  ａｎｄ  ｔｉｍｅ  ｉｎｖａｒｉａｎｔ」）である。
【０１０４】
ｂ）一定の周波数による周波数変換操作（正弦関数による乗算のための複素指数関数または２つの複素指数関数の和による乗算）も、線形時不変操作である。
【０１０５】
線形時不変である２つ以上の操作が交換可能であることは、知られた事実である。したがって、本発明の枠組みの中で、フィルタリング操作と周波数変換操作を交換することが可能である。複素指数関数の積がある複素指数関数に等しい場合、後者の複素指数関数による積は、前者の複素指数関数による一連の２つの積で置き換えることも可能である。
【０１０６】
５）予備アップサンプリング
本発明の枠組みの中で実信号によって実行される周波数変換を使用できるためには、サンプリング周波数（ＦＥ）でサンプリングされた信号を用いる場合、サンプリング周波数の４分の１に等しい周波数である（Ｆ４）よりも低い周波数を有する信号だけを考え、サンプリング周波数の２分の１に等しい周波数であり、従来はサンプリング信号内に含まれる最大周波数であった（Ｆ２）よりも低い周波数を有する信号は考えないことが有利なように思われる。実際、そうした状況では、本発明の枠組みの中で、イメージ周波数の可能性を抑制することが可能である。
【０１０７】
周波数を（Ｆ４）まで引き下げた信号を検討することを可能にする簡単で有利な方法は、入力信号（ＳＥ）を生成するために、初期信号（ＳＩ）に２倍のオーバサンプリングを施すことである。代替方法は、（Ｆ４）よりも低い、または（Ｆ４）よりも低い周波数よりも低い周波数だけを入力信号において保持するために、周波数選択性フィルタリング操作を実行することである。
【０１０８】
例えば、（通過帯域が３００Ｈｚから３４００Ｈｚであり、信号が毎秒８０００回サンプリングされる）従来の電話信号の場合、従来の方法では、周波数スペクトルの全部または一部を毎秒１６０００回再サンプリングすることができる。実際、そのような再サンプリングは、サンプリング周波数の２分の１に等しいために最初は信号に対して可能な最大周波数であった４０００Ｈｚの周波数が、再サンプリングの後では、新しいサンプリング周波数の４分の１に等しい周波数（Ｆ４）になるという結果をもたらす。サンプリング周波数を８０００Ｈｚから１６０００Ｈｚに２倍にした後、周波数変換が、周波数範囲の上限に対して行われ、結果として、解析周波数帯域のうちのただ１つの周波数が周波数（Ｆ４）に変換される。
【０１０９】
６）周波数変換信号の例
上で明示された状況においては、解析周波数（ＦＮ）が周波数（ＦＩ）である場合、局部発振器（ＯＬ）の周波数（ＦＯ）は、（Ｆ４）−（ＦＩ）とすることができる。
【０１１０】
注記：信号およびこれらの信号から抽出されるパラメータに関するすべての図において、
−水平軸は時間を表し、信号が８０００Ｈｚでサンプリングされる場合、水平軸上の長さ１００の間隔は、１／８０００秒の１００倍、すなわち、１２．５ミリ秒を表し、長さ５０の間隔は、６．２５ミリ秒を表すことを意味し、
−垂直軸は値を表し、それは、振幅または度で表される角度である。
【０１１１】
図７は、周波数および振幅の両方で変調され、８０００Ｈｚの周波数でサンプリングされた入力信号（ＳＥ）の時間領域変化を提示している（水平軸上の５０単位が６．２５ミリ秒に相当する）。
【０１１２】
ａ）周波数は、５９７Ｈｚを中心として約（５９７−４５）Ｈｚから（５９７＋４５）Ｈｚまで連続的かつ線形に変化し（アングロサクソンの用語では「ｃｈｉｒｐ」）、初期位相は、−３０度に設定される。
【０１１３】
ｂ）この周波数変調信号は、１５３Ｈｚで振幅変調も施され、変調度は、０．７５に等しい。
【０１１４】
図８は、周波数および振幅の両方で変調された図７の信号（ＳＥ）から変換された、周波数（Ｆ４）への周波数変換後の信号（ＳＴ）を提示している。
【０１１５】
７）可能な予備アクション（ＣＦＥ）および（ＦＩＳ）
解析信号のいくつかの周波数に対しては、対照的に、信号をダウンサンプリングすることが、または信号をアップサンプリングしないことが有利なことがある。例えば、毎秒８０００回の初期サンプリングは、２０００Ｈｚの周波数（Ｆ４）に対応する。記憶操作の前に、入力信号（ＳＥ）を生成するために、初期信号（ＳＩ）に対して動作する周波数選択性操作は、例えば、解析される信号を、一方は０Ｈｚから２０００Ｈｚまたはそれよりも僅かに低いカットオフ周波数まで広がり、他方はこのカットオフ周波数から４０００Ｈｚの最大信号周波数まで広がる、２つの周波数帯域に分離することができる。
【０１１６】
入力信号（ＳＥ）を生成するために初期信号（ＳＩ）に対して動作するこの予備周波数選択性フィルタリングアクション（ＦＩＳ）は、繰り返すことができ、後続ステップにおいて必要とされるコンピューティング操作の回数を減らすために、周波数スペクトルのいくつかの部分をダウンサンプリングすることができる。例えば、０から５００Ｈｚまで広がるスペクトルの部分は、初期サンプリング周波数の４分の１である２０００Ｈｚに等しいサンプリング周波数を用いて解析することができる。
【０１１７】
入力信号（ＳＥ）を生成するために可能である初期信号（ＳＩ）のダウンサンプリングまたはアップサンプリングアクションは、サンプリング周波数変更（ＣＦＥ）という名前の下に一括される。入力信号（ＳＥ）を生成するために初期信号（ＳＩ）に対して動作する、いくつかのサンプリング周波数変更（ＣＦＥ）および／または予備周波数選択性フィルタリング（ＦＩＳ）アクションを組み合わせることが可能である。
【０１１８】
これらの周波数選択性フィルタリングおよびアップサンプリングまたはダウンサンプリングアクションは、必要とされるコンピューティング操作の数に関して多くの効率的な技法が存在する従来からあるアクションである。加えて、上で示された信号周波数範囲およびサンプリング周波数は、電話によって伝送される音声信号に相当する重要な領域に関する。この使用事例は、一例として与えられたものであり、例えば、４４．１ＫＨｚでサンプリングされた高忠実度オーディオ信号など、他の事例に関する値も、従来の方法で推測することができる。すべての事例において、後続の操作中に解析される周波数は、解析信号の周波数帯域内に含まれる。
【０１１９】
８）局部発振器多重化管理
並列に処理されるいくつかの周波数が存在するために時間的に多重化される本発明の機能においては、局部発振器（ＯＬ）は、その周波数を頻繁に変更しなければならず、ある解析周波数に再び戻ったとき、この同じ周波数で生成された最後のサンプルに正確に後続する信号サンプルを局部発振器（ＯＬ）が生成することを可能にするコンテキストを見つけなければならない。したがって、この局部発振器は、位相および周波数の両方において機動的（迅速に変更可能）でなければならない。
【０１２０】
そのような機動的な局部発振器の実施は、主に加算とテーブル検索操作を必要とし、乗算を必要としない、「直接デジタル合成」（アングロサクソンの用語では「ＤＤＳ」）技法を使用することによって、経済的な手段を用いてデジタル的に行うことができる。
【０１２１】
局部発振器（ＯＬ）の作業変数の値と、各解析周波数（ＦＮ）のための特別な計算を実行する他の要素を意味する、コンテキスト管理は、従来、解析周波数が変更されるたびにこれらの作業変数をメモリ内に記憶または保持し、周波数（ＦＮ）が再び解析されるときに作業変数を再び参照することによって実施することができる。
【０１２２】
９）周波数選択性フィルタリングアクション（ＦＳＥ）
各解析周波数（ＦＮ）について、周波数変換アクション（ＴＦＥ）によって生成された周波数（Ｆ４）の周りの周波数変換サンプルのシーケンス（ＳＴ）には、その後、その周波数（Ｆ４）から遠い周波数を取り除き、同じ長さのフィルタリングサンプル（ＳＦ）のシーケンスを生成するために、シーケンス（ＳＴ）に適用される周波数選択性フィルタリングアクション（ＦＳＥ）が施される。
【０１２３】
周波数選択性フィルタリングアクション（ＦＳＥ）は、その周波数（Ｆ４）の周りの周波数変換サンプルの各シーケンス（ＳＴ）について（各解析周波数（ＦＮ）に対してそのようなシーケンスが存在する）、通過帯域（ＢＦ）内の周波数（Ｆ４）に近い周波数だけを保持するという目的を有し、この通過帯域（ＢＦ）は、解析周波数（ＦＮ）に依存することができる。
【０１２４】
実際、信号の瞬時振幅および周波数の解析は、それが単一の周波数成分に関連する場合にだけ、有意味であることができ、周波数選択性フィルタリングアクション（ＦＳＥ）は、複数（ＮＦ個）のフィルタリング信号（ＳＦ）がこの条件を満たすことをできるだけ保証するという目的を有する。通過帯域（ＢＦ）は、各通過帯域（ＢＦ）が、基本的に入力信号（ＳＥ）のただ１つの周波数成分しか含まないように適合される。
【０１２５】
音声信号のためのそのような周波数帯域を定義する多くの発行物が存在する。電話における音声信号の場合、最初のアプローチとして、これらの周波数帯域は、各解析周波数（ＦＮ）に対して多かれ少なかれプラスマイナス５０または１００ヘルツであり、中心周波数が高くなるにつれて、関連する周波数帯域も広くなると考えることができる。より高くまたはより低くなるように、解析周波数スペクトルが広げられた場合は、例えば、幅がプラスマイナス５Ｈｚからプラスマイナス２００Ｈｚにわたる、他の周波数帯域を考えることができる。８０００または１６０００Ｈｚのサンプリング周波数と比較した場合、１００または２００Ｈｚ（プラスマイナス５０または１００Ｈｚ）の通過帯域は、（例えば、−３ｄＢまたは−６ｄＢでなど）この通過帯域の定義が何であれ、その実施に関して原理上何の問題も起こさない。
【０１２６】
１０）有利な選択性フィルタの例
本発明のためのフィルタの選択に対する制約
フィルタの選択に対する制約には様々なタイプがある。すなわち、
ａ）固定小数点実施を用いた場合の可能な限り最良の精度、
ｂ）周波数の関数としての予測可能な遅延（選択性フィルタの出力においてサンプルのシーケンスが与えられた場合、出力におけるサンプルのシーケンスに対応する入力におけるサンプルのシーケンスがどれであるかを可能な限り最良の正確さで知りたい）、
ｃ）フィルタ通過帯域を選択する能力、
である。
【０１２７】
有利なタイプのフィルタ
有利な方法では、周波数（Ｆ４）の周りでのフィルタリングに関連して、以下の特性を有する１つのフィルタタイプが存在する。すなわち、
ａ）１００％正確な計算、
ｂ）線形位相フィルタ、これは、フィルタが一定の群遅延（周波数の関数としてのフィルタの応答遅延を意味する）を有することを意味し、
ｃ）所望の通過帯域を選択する能力。
である。
【０１２８】
そのようなフィルタは、「周波数サンプリングフィルタ」（ＦＥＦ）（アングロサクソンの用語では「ｆｒｅｑｕｅｎｃｙ  ｓａｍｐｌｉｎｇ  ｆｉｌｔｅｒ」、参考文献１でこのタイプのフィルタが詳細に説明されている）であり、２つの縦列要素から成る。
【０１２９】
１）加算器と遅延線から成る「コームフィルタ」（アングロサクソンの用語では「ｃｏｍｂ  ｆｉｌｔｅｒ」）、このフィルタは、零点だけを有し、極を有さない
【０１３０】
２）複素平面の単位円上に位置付けられる１つの極（または２つの共役極）を有するフィルタ（ただ１つの極を有する場合、フィルタは複素係数を有し、２つの共役極を有する場合、実係数を有する）
【０１３１】
このタイプのフィルタを用いる場合の重要なポイントは、零点（複数可）が極を正確に補償しなければならず、フィルタが正しく機能するためには、この補償の精度が非常に重要なポイントになることである。
【０１３２】
このタイプのフィルタの本発明への適用
本発明の枠組みの中では、
ａ）フィルタの中心周波数は、上記周波数（Ｆ４）であり、これは、１つまたは複数の極が（単位円上に位置付けられるのに加えて）Ｙ軸上に位置付けられ、したがって、これらの極の座標が（０，＋１）および（０，−１）（複素表現では＋ｉおよび−ｉ）であることを意味する。
【０１３３】
ｂ）結果として、零点と極の間の補償は、正確であることができ、極（複数可）を有するフィルタ応答の計算は、加算と減算だけを必要とし、これは、その計算が正確であり得ることを意味する。
【０１３４】
ｃ）遅延線の長さは、フィルタの通過帯域を決定し、長さが重要になるほど、通過帯域は狭くなる。
【０１３５】
ｄ）より多くの選択性フィルタを獲得するために、先のタイプのいくつかのフィルタを縦列接続することが可能である。
しかし、他のタイプのフィルタの使用も依然として可能である。
【０１３６】
このタイプのフィルタの例
図９は、そのようなフィルタの周波数応答（振幅および位相）を示しており、図１０は、そのようなフィルタの極および零点を示している。
【０１３７】
図９では、線形位相応答が見て取れ、線形位相応答は、群遅延（信号周波数の関数としてのフィルタの応答時間）を暗示し、群遅延は、２２サンプルに等しい。
【０１３８】
図１０では、
−長さ２４のコームフィルタに起因する単位円上の（○によって示される）多くの零点と、
−（０，＋１）および（０，−１）における（×によって示される）２つの極と、
−極と対応する零点との正確な重なり合いと、
−次数２のフィルタであることを意味する、各極または零点に対して記された数字の２と
が分かる。
【０１３９】
使用されるフィルタのインパルス応答の解析
図１６は、このフィルタのインパルス応答を示しており、インパルス応答は、以下の２つの時間領域信号の積として（１つのサンプルの可能な時間シフトを用いて）解析することができる。
ｉ）その形が二等辺三角形である包絡線、
ｉｉ）周波数Ｆ４の正弦波のサンプリングに対応する、１，０，−１，０，１，０，−１，０，１，０，−１，．．．という特別な数列（参考文献１のセクション１３．１．２「Ｆｒｅｑｕｅｎｃｙ  ｔｒａｎｓｌａｔｉｏｎ  ｂｙ  −ｆｓ／４」を参照）。
【０１４０】
図１７は、本発明の枠組みの中で使用できる別のフィルタのインパルス応答を示している。図１６のように、正値、ゼロ値、負値、ゼロ値、．．．の列の存在が分かるが、包絡線は、異なる形を有する。
【０１４１】
使用されるフィルタのアーキテクチャおよびインパルス応答生成
図２０は、４つの要素の縦列接続、すなわち、
ｉ）２つのコームフィルタ（ＰＥ）の縦列接続、
ｉｉ）周波数（Ｆ４）に同調された２つの共振器（ＲＳ４）の縦列接続、
としての、周波数選択性フィルタリングステップ（ＦＳＥ）を実施するのに使用される、このフィルタのアーキテクチャを説明している。
【０１４２】
このアーキテクチャを用いた場合、コームフィルタ（ＰＥ）および共振器（ＲＳ４）が、複数（ＮＦ個）の変換信号に対して動作することが分かる。
【０１４３】
図１８および図１９は、コームフィルタ（ＰＳ）および共振器のインパルス応答に基づいた、図１６に示されるインパルス応答の生成を記号によって説明している。
【０１４４】
ｉ）記号「＊」は、それが、２つのインパルス応答の（時間領域における）畳み込み積であることを示し、これは、これらのインパルス応答が縦列接続された要素に関するという事実に対応する。
【０１４５】
ｉｉ）図１８（参考文献１の図７−４−ａおよび７−７−ａを参照）は、符号が反対の２つのインパルスによって構成され、コームフィルタ（ＰＥ）の次数である遅延によって分離された、コームフィルタ（ＰＥ）のインパルス応答と、共振器（ＲＳ４）のインパルス応答である無限列１，０，−１，０，１，０，−１，０，１，０，−１，．．．との畳み込み積が、コームフィルタ（ＰＥ）と周波数（Ｆ４）に同調された共振器（ＲＳ４）とによって構成される「周波数サンプリングフィルタ」（ＦＥＦ）のインパルス応答である、有限列１，０，−１，０，１，０，−１，０，１，０，−１，．．．を生成することを示している。
【０１４６】
ｉｉｉ）図１９（参考文献１の図５−４５を参照）は、そのような２つのフィルタの縦列接続が、有限幅の二等辺三角形と無限列１，０，−１，０，１，０，−１，０，１，０，−１，．．．の積である、インパルス応答を生成することを示している。
【０１４７】
図１７は、４つのコームフィルタ（ＰＥ）と４つの共振器（ＲＳ４）を縦列接続することによって、同じアーキテクチャを用いて実施できる別のフィルタのインパルス応答を示している。この図から、
−インパルス応答の開始および終了の付近における応答の振幅が、ゼロに非常に近いこと、
−インパルス応答の包絡線が、ガウス分布の形に非常に近い形を有すること（４つの長方形の畳み込みが、ガウス分布の形に近い形を生成することは知られた事実である）、
が分かる。
【０１４８】
このタイプのフィルタのための他のアーキテクチャの可能性
先の説明では、コームフィルタ（ＰＥ）および共振器（ＲＳ４）の両方は、線形時不変システムであり、したがって、それらは交換することができ、それは、言うまでもなく、どのような順序にも並べられることを意味していることが分かる。あるいは、畳み込み積は、結合法則および交換法則が成り立ち、それによっても同じ結論が導かれることが分かる。
【０１４９】
１０の２）周波数選択性フィルタリング操作（ＦＳＥ）を実施するための可能かつ有利なアーキテクチャ
このタイプのフィルタのための他の３つのアーキテクチャ
他のアーキテクチャも可能であり、周波数選択性フィルタリングアクション（ＦＳＥ）を実施するのに有利である。図２１、図２２、および図２３は、アーキテクチャを示している。
【０１５０】
−図２１：複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）の間で、単一のコームフィルタ（ＰＥ）または単一の縦列接続（ＮＰ個）のコームフィルタ（ＰＥ）が共用される。
【０１５１】
−図２２：並列で動作する異なる周波数を有するいくつかの共振器を使用して、長方形ではない時間窓が生成され、その結果に固定の係数が乗算されて、合算される。
【０１５２】
−図２３：複数（ＮＦ個）の周波数選択性フィルタリング操作（ＦＳＥ）の間で、コームフィルタ（ＰＥ）が共用され、異なる周波数を有する並列のいくつかの共振器を使用することによって、非長方形の時間窓が獲得される（図２１および図２２のアーキテクチャの組み合わせ）。
【０１５３】
このタイプのフィルタのための第１の他のアーキテクチャ
周波数選択性フィルタリングステップ（ＦＳＥ）を実施するための図２１のアーキテクチャは以下の通りである。
【０１５４】
ｉ）縦列接続された２つのコームフィルタ（ＰＥ）が、プレフィルタリング操作（ＰＦＣ）との関連で入力信号（ＳＥ）に対して動作する。
【０１５５】
ｉｉ）縦列接続された２つの共振器（ＲＳ４）が、周波数（Ｆ４）に同調され、複数（ＮＦ個）の周波数変換された信号（ＳＴ）に適用される。
【０１５６】
ｉｉｉ）上記のステップの間に位置付けられる複数（ＮＦ個）の周波数変換（ＴＦＥ）操作が、プレフィルタリング操作（ＰＦＣ）によってプレフィルタリングされた入力信号（ＳＥ）を、複数（ＮＦ個）の周波数変換された信号（ＳＴ）に変換する。
【０１５７】
実際、リソース消費に関して、複数のフィルタリング信号（ＳＴ）の間でコームフィルタ（ＰＥ）を共用できることは有利である。
【０１５８】
周波数選択性フィルタ（ＦＳＦ）の構造が尊重され（縦列接続されたコームフィルタ（ＰＥ）の数が縦列接続された共振器（ＲＳ４）の数に等しく）、またコームフィルタ（ＰＥ）の零点と共振器の周波数（Ｆ４）が周波数変換操作（ＴＦＥ）を介して対応するならば、図２１で説明されるアーキテクチャとの関連において、この共用（ｐｏｏｌｉｎｇ）が可能であることは、解析と実験の両方を通して分かる。したがって、以下の条件が尊重されなければならない。
【０１５９】
ｉ）解析周波数（ＦＮ）の各々について、縦列接続された（ＮＰ個）のコームフィルタ（ＰＥ）のうちのコームフィルタの数（ＮＰ個）が、周波数（Ｆ４）に同調された縦列接続された（ＮＲ個）の共振器（ＲＳ）のうちの共振器の数（ＮＲ個）に等しい。
【０１６０】
ｉｉ）コームフィルタ（ＰＥ）の周波数ゼロが、複数（ＮＦ個）の周波数のうちの各解析周波数（ＦＮ）を含む。
【０１６１】
ｉｉｉ）各々が複数（ＮＦ個）の周波数のうちの解析周波数（ＦＮ）の１つに対応する、各周波数変換操作（ＴＦＥ）が、コームフィルタ（ＰＥ）の周波数ゼロを共振器（ＲＳ４）の周波数（Ｆ４）に変更するように適合される。
【０１６２】
このタイプのフィルタのための第２の他のアーキテクチャ
周波数選択性フィルタリングステップ（ＦＳＥ）を実施するための図２２のアーキテクチャは以下の通りである。
【０１６３】
ｉ）コームフィルタ（ＰＥ）が、周波数変換信号（ＳＴ）の１つに対して動作する。
【０１６４】
ｉｉ）複数（ＲＳＮ個）の並列した共振器（（ＲＳ４）、（ＲＳＤ））が、共振器（ＲＳ４）の場合は周波数（Ｆ４）に、共振器（ＲＳＤ）の場合はすぐ近くの周波数（ＦＤ）に同調され、その出力信号に固定の係数が乗算されて、合算され、出力としてフィルタリング信号（ＳＦ）が生成される。
【０１６５】
この構造の興味深い点は、可能な限り短い時間窓を有するようにコームフィルタを維持しながら、すぐ近くの周波数の遮断を改善できることであり、この性能改善は、乗算の追加というコストを払って獲得される。
【０１６６】
このアーキテクチャによるフィルタの設計は、一般には周波数選択性フィルタ（ＦＳＦ）の設計原理に従って、また参考文献１のセクション７．１．９（「Ｉｍｐｒｏｖｉｎｇ  ｐｅｒｆｏｒｍａｎｃｅ  ｗｉｔｈ  ｔｒａｎｓｉｔｉｏｎ  ｂａｎｄｓ  ｃｏｅｆｆｉｃｉｅｎｔｓ」）に従って行われている。
【０１６７】
この構造の別の興味深い点は、例えば、参考文献１のセクション１３．３（「Ｆｒｅｑｕｅｎｃｙ  ｄｏｍａｉｎ  ｗｉｎｄｏｗｉｎｇ」）で説明されるように、純粋な周波数領域手段を用いて、処理される信号に適用される時間領域窓を実施できることである。
【０１６８】
このタイプのフィルタのための第３の他のアーキテクチャ
周波数選択性フィルタリングステップ（ＦＳＥ）を実施するために使用される図２３のパート（Ａ）のアーキテクチャは、図２２のアーキテクチャに基づいているが、図２１に対応するアーキテクチャで説明されたコームフィルタ（ＰＥ）の共用が追加されており、図２３のパート（Ａ）のアーキテクチャは以下のようになる。
【０１６９】
ｉ）コームフィルタ（ＰＥ）が、入力信号（ＳＥ）に対して動作し、出力として信号（ＳＰＦ）を生成する。
【０１７０】
ｉｉ）複数の周波数変換操作（ＴＦＥ）が、複数の周波数変換信号（ＳＴ）を生成するように適合される。
【０１７１】
ｉｉｉ）各周波数変換信号（ＳＴ）について、複数（ＲＳＮ個）の並列した共振器（（ＲＳ４）、（ＲＳＤ））が、共振器（ＲＳ４）の場合は周波数（Ｆ４）に、共振器（ＲＳＤ）の場合はすぐ近くの周波数（ＦＤ）に同調され、その出力信号に固定の係数が乗算されて、合算され、出力としてフィルタリング信号（ＳＦ）が生成される。
【０１７２】
複素信号を用いる場合、図２７、特にパート（Ｃ）から類推されるように、周波数（ＦＤ）に同調された共振器（ＲＳＤ）を共振器（ＲＳ４）によって置き換えることが可能であり、共振器（ＲＳ４）には、周波数（Ｆ４）を置き換えられる各共振器（ＲＳＤ）の周波数（ＦＤ）に変換するように適合された周波数変換操作（ＴＦＤ）が先行し、周波数（ＦＤ）を周波数（Ｆ４）に、または場合によってはスライディングフーリエ変換（ＴＦＧ）を実施するためにゼロ周波数に変換するように適合された周波数変換操作（ＴＦＣ）が後続することが分かる。対応するアーキテクチャが、図２３のパート（Ｂ）に表されており、以下のようになる。
【０１７３】
ｉ）およびｉｉ）同じ、
ｉｉｉ）各周波数変換信号（ＳＴ）について、複数（ＲＳＮ個）の並列した共振器（（ＲＳ４）、（ＲＳＤ））が、以下のように置き換えられる。
−パート（Ａ）の共振器（ＲＳ４）と同一の共振器（ＲＳ４）、
−パート（Ａ）で言及した（Ｆ４）に近い周波数（ＦＤ）に同調された各共振器（ＲＳＤ）が、共振器（ＲＳ４）によって置き換えられ、共振器（ＲＳ４）には、周波数（Ｆ４）を置き換えられる各共振器（ＲＳＤ）の周波数（ＦＤ）に変換するように適合された周波数変換操作（ＴＦＤ）が先行し、周波数（ＦＤ）を周波数（Ｆ４）に、または場合によってはゼロ周波数に変換するように適合された周波数変換操作（ＴＦＣ）が後続する。
【０１７４】
いくつかの複数（ＲＳＮ個）の並列した共振器が、すぐ近くの周波数（ＦＮ）に対応するいくつかの周波数変換信号（ＳＴ）に対して動作するように適合される場合、いくつかの周波数変換（ＴＦＤ）は冗長であることが判明し得るので、図２３のパート（Ｂ）で説明されるアーキテクチャに関して、簡略化を施すことができることが分かる。
【０１７５】
１１）周波数変換およびフィルタリングされた信号の例
図１１は、図９および図１０で説明したフィルタを通過した後の、図８の周波数変換信号（ＳＴ）に基づいて生成された、フィルタリング信号（ＳＦ）を示している。
【０１７６】
フィルタリング信号（ＳＦ）の振幅は、対象周波数においてフィルタによって与えられる振幅利得のために、周波数変換信号（ＳＴ）の振幅よりも約６０倍大きいことが分かる。
【０１７７】
（ゼロに初期化される）フィルタの始動期間も見て取れる。この始動期間は、対象フィルタの群遅延に近く、２２サンプルである。
【０１７８】
図１１の信号（ＳＦ）は、解析信号の振幅変調を示しており、対照的に、周波数情報は、直接的には現れていない。
【０１７９】
１２）パラメータの抽出（ＥＸＰ）
周波数選択性フィルタリング（ＦＳＥ）のために、図９および図１０で説明されたフィルタ、または近い特性を有するフィルタを使用することを考慮すると、特に、それらは、実係数を有するフィルタである。類似の特性を有する複素係数を有するフィルタを使用するために、調整を行うことが可能である。
【０１８０】
フィルタリング信号（ＳＦ）のパラメータ（ＰＡ）の抽出（ＥＸＰ）は、サンプリング周波数（ＦＥ）の４分の１に等しい周波数（Ｆ４）の重要な特性、すなわち、信号（ＳＦ）の連続するサンプルは、その周波数（Ｆ４）の周期中に４つのサンプルが存在するので、９０°シフトされているという特性に基づいている。
【０１８１】
フィルタリング信号（ＳＦ）のパラメータ（ＰＡ）の抽出（ＥＸＰ）における中心となるアイデアは、連続する信号間のこの９０°シフトを利用し、信号（ＳＦ）を解析信号として処理することである。この目的を達成するために、解析は、フィルタリング信号（ＳＦ）の個々のサンプルに基づくのではなく、連続するサンプルのペアに基づいている。
【０１８２】
この手法は、実係数だけを用いる計算によって実施される従来の信号処理操作の後、実入力信号（ＳＥ）に基づいて生成される実信号を複素信号のように処理することを意味するので、逆説的である。この手法は、特に周波数（Ｆ４）への周波数変換（ＴＦＥ）に続いて可能である。
【０１８３】
インデックスｋによって識別されるフィルタリング信号サンプル（ＳＦ）（ｋ）および（ＳＦ）（ｋ−１）についての連続する値からなる各ペアについて、以下の計算が実行されるが、これは、デカルト座標で表された複素数を、モジュール（ｍｏｄｕｌｅ）と偏角（ａｒｇｕｍｅｎｔ）として表される複素数に変換する従来の変換である。
ａ）瞬時振幅（ＡＩ）＝Ｍｏｄｕｌｅ（ｋ）＝Ｓｑｕａｒｅ  Ｒｏｏｔ（（ＳＦ）（ｋ）*（ＳＦ）（ｋ）＋（ＳＦ）（ｋ−１）*（ＳＦ）（ｋ−１））
ｂ）瞬時偏角（ＡＲＩ）＝Ａｒｇｕｍｅｎｔ（ｋ）＝ＡｒｃＴａｎｇｅｎｔ（（ＳＦ）（ｋ）／（ＳＦ）（ｋ−１））
これは、２つの連続する値からなるペアについての、
ａ）平方の和の平方根、
ｂ）比のアークタンジェント、
である。
【０１８４】
加えて、２つの連続するサンプルの間のシフトが本当に９０°であることを検証するため、差に基づいた、制御信号（ＳＣ）の計算を可能にする、以下の計算を実行することが有利である。
ｃ）Ｄｉｆｆｅｒｅｎｃｅ（Ｄ）＝（ｋとｋ−１の比のアークタンジェント）−（ｋ−１とｋ−２の比のアークタンジェント）
【０１８５】
計算ｃ）の結果は、９０°または−９０°に等しくなるべきである。実際には、ｄｉｆｆｅｒｅｎｃｅ（Ｄ）に基づいて、以下の方法で、制御信号（ＳＣ）を計算する。
ｄ）ＳＣ（ｋ）＝ｄｉｆｆｅｒｅｎｃｅ（Ｄ−９０°）の絶対値
【０１８６】
図１２は、図１１のフィルタリング信号（ＳＦ）に基づいた、上記の計算ａ）およびｄ）の結果を示している。
【０１８７】
１）振幅１０と２０の間に位置付けられる平滑な正弦曲線は、フィルタリング信号（ＳＦ）の瞬時振幅（モジュール）を表す（この信号は、フィルタ利得を無効にし、振幅に２０を乗算して、図をより読み易くすることによって生成される）。
【０１８８】
２）０を中心とする信号は、度単位で表され、制御信号（ＳＣ）を表す。始動期間には信号がゼロを中心にその周辺にあることが分かり、これはフィルタの始動期間に対応し、この信号の最初の２つの値は、図をより読み易くするために、強制的に０にされる。
【０１８９】
定常状態動作では、制御信号（ＳＣ）の値は、ほとんど常に絶対値で５°よりも小さいことが分かり、これらの５°は、めったに達成されないピーク値である。
【０１９０】
図１３は、図１１のフィルタリング信号（ＳＦ）に基づいた、上記の計算ｂ）およびｄ）の結果を示している。
【０１９１】
１）急速に振動する曲線は、度単位で表され、フィルタリング信号（ＳＦ）の瞬時位相（偏角）を表す。
【０１９２】
２）０を中心とする信号は、図１２の信号２）と同じである。
【０１９３】
図１４は、図１３の信号に類似する信号の拡大表示であり、曲線の多くの点が互いに非常に接近している場合には現れない、図１３の曲線１）の細かな構造を示すという目的を有する。
【０１９４】
図１５は、図１３と同じであり、図７の入力信号（ＳＥ）と同一の入力信号（ＳＥ）（図１３において使用された信号）を用いて、同じ操作によって生成されたものであるが、唯一の相違は、図１５では初期位相が−３０°である代わりに０°であることである。
【０１９５】
図１３および図１５の曲線１）は、実際は３０°シフトされていることが分かる。したがって、図１３および図１５のこれらの曲線１）は、フィルタリング信号（ＳＦ）の瞬時位相を効果的に示している。これらの曲線に関して、以下のことも分かる。
−定常状態動作における２つの連続する値の間の差は、９０°に非常に近い。
−２つの連続する奇数サンプル間または偶数サンプル間では、この瞬時位相はゆるやかに増加する（偶数サンプルは曲線の上側に対応し、奇数サンプルは曲線の下側に対応し、またはその反対である）。
−２つの連続する偶数サンプル間または奇数サンプル間のこの位相差は、信号の瞬時周波数を計算するための基礎である。
【０１９６】
実際、サンプルＮ１の瞬時位相（ＰＩ）がＡ１であり、サンプルＮ２の瞬時位相（ＰＩ）がＡ２である場合、瞬時周波数（ＦＩ）は、符号を考慮しなければ、度単位で以下の式によって与えられ、
（ＦＩ）＝（（Ａ２−Ａ１）／（Ｎ２−Ｎ１））×（（ＦＥ）／３６０）
（ＦＥ）は、フィルタリング信号（ＳＦ）のサンプリング周波数であり、一般性を失うことなく、
ａ）Ｎ１とＮ２はともに奇数または偶数であり、互いに近く、
ｂ）Ａ１とＡ２の間には９０°または９０°の倍数の瞬時位相（ＰＩ）の不連続性は存在しない
ことが仮定される。
【０１９７】
この式は、より具体的には、図１３および図１５の信号の瞬時周波数（ＦI）の推移に追随する能力を与える。さらに、以下のことが分かる。
【０１９８】
ａ）定常状態動作では、入力信号（ＳＥ）の新しい各サンプルに対して、瞬時周波数（ＦＩ）、瞬時振幅（ＡＩ）、および瞬時位相（ＰＩ）を計算することができ、それは、解析されるタイプの信号の場合、一般に毎秒数千回を意味する。
【０１９９】
ｂ）位相の不連続性のサイズ（９０°または１８０°）に比べて、瞬時位相（ＰＩ）の変化は非常に小さいので、瞬時位相（ＰＩ）の不連続性を補償することは非常に容易である。
【０２００】
実際には、有利なことに、動作が定常状態にあり、一般に僅かしか分からない、またはよく分からない遷移状態にはないことを特に保証することを可能にする、制御信号（ＳＣ）がゼロに近い値を有する場合にだけ、瞬時周波数（ＦＩ）、瞬時振幅（ＡＩ）、および瞬時位相（ＰＩ）を計算する。
【０２０１】
最後に、一方ではフィルタリング信号（ＳＦ）の、他方では入力信号（ＳＥ）の瞬時周波数（ＦＩ）、瞬時振幅（ＡＩ）、および瞬時位相（ＰＩ）は、簡単な方法で関連付けられることが分かる。
【０２０２】
ａ）周波数（ＦＮ）の入力信号（ＳＥ）の瞬時周波数（ＦＩ）は、一方では解析される周波数（ＦＮ）と他方では周波数（Ｆ４）の差が加算された、正または負になることができる、対応するフィルタリング信号（ＳＦ）の瞬時周波数（ＦＩ）に等しい。
【０２０３】
ｂ）周波数（ＦＮ）の入力信号（ＳＥ）の瞬時振幅（ＡＩ）は、フィルタリング信号（ＳＦ）の瞬時周波数（ＦＩ）におけるフィルタの利得（この利得は事前に知られている）が乗算された、対応するフィルタリング信号（ＳＦ）の瞬時振幅（ＡＩ）に等しい。
【０２０４】
ｃ）周波数（ＦＮ）の入力信号（ＳＥ）の瞬時位相（ＰＩ）は、ある定数を上限として、対応するフィルタリング信号（ＳＦ）の瞬時位相（ＰＩ）に等しい。
【０２０５】
１３）抽出することが可能なパラメータ
先の要素は、信号のパラメータ（ＰＡ）を抽出するステップ（ＥＸＰ）が、以下のことをどのようにして可能にするかを示した。
【０２０６】
１）フィルタリング信号についての以下のパラメータ（ＰＡ）、すなわち、瞬時周波数（ＦＩ）、瞬時振幅（ＡＩ）、瞬時位相（ＰＩ）を抽出すること。
【０２０７】
２）これらのパラメータ（ＰＡ）と入力信号（ＳＥ）の解析周波数（ＦＮ）の同じパラメータ（ＰＡ）の間に関連性を確立する。
【０２０８】
例えば、規則的に間隔をあけるように適合された解析周波数（ＦＮ）を選択することによって、先のパラメータ（ＰＡ）に基づいて、実ケプストラム（ＣＲ）または複素ケプストラム（ＣＣ）を計算するのに必要なすべての情報を、特に対数を使用して計算することが可能である。
【０２０９】
参考文献４は、音声信号を説明するために、瞬時振幅および周波数の概念を使用することの可能性および妥当性を示している。
【０２１０】
パラメータとしてスライディングフーリエ変換（ＴＦＧ）を抽出することも可能である（以下を参照）。
【０２１１】
１４）スライディングフーリエ変換との関連
本文書の残りの部分では、別途言及しない限り、信号および変換操作は、複素信号および複素操作である。
【０２１２】
参考文献２では、本文書ではスライディングフーリエ変換（ＴＦＧ）と呼ばれる、（参考文献２では短時間フーリエ変換またはＳＴＦＴと呼ばれる）スライディングフーリエ変換の技術的態様および応用の例が説明されている。
【０２１３】
フィルタリング操作と見なされるＴＦＧの解析
参考文献２の図６．８を転載した図２５は、バンクをなす並列で作用するフィルタのアクションの結果としての、実サンプリング信号ｘ（ｎ）のＴＦＧを説明しており、フィルタの各ブランチは、以下の要素を含む。
ａ）インパルス応答が与えられ、それがフィルタの各ブランチの中心周波数（ｆｎ）（正であると仮定される）に依存する、フィルタ。
ｂ）フィルタの出力信号と、周波数がフィルタブランチ周波数の反対（−ｆｎ）である複素指数関数との乗算。
【０２１４】
図２４は、図２５のフィルタの各ブランチの動作を詳しく説明している。図２５では、
−ｗ（ｎ）は、ＴＦＧの（時間的に有限で、実係数を有すると仮定される）時間領域窓であり、
−ｅｘｐ＜−ｉ×２×ＰＩ×（ｎ／Ｎ）＞は、正規化周波数（ｆｎ）を有する複素指数関数であり、ｎは、０からＮ−１にわたり、これは、０から（（Ｎ−１）／Ｎ）×（（ＦＥ）／２）にわたるヘルツ単位の周波数に対応し、（ＦＥ）は、信号サンプリング周波数である。
【０２１５】
図２７（パート（Ａ）および（Ｂ））は、周波数領域における、図２５のフィルタの各ブランチの動作を説明している。
【０２１６】
ａ）時間領域窓ｗ（ｎ）は、フーリエ変換を通して、一般にゼロ周波数を中心とする周波数領域窓Ｗ（ｆ）に対応し、したがって、パート（Ａ）ではＷ（０）と呼ばれている。
【０２１７】
ｂ）解析される信号は、複素指数関数の和として分解することができ、それらの１つが、フィルタブランチの１つの中心周波数に近い周波数（ｆ）を有すると仮定する。
【０２１８】
ｃ）図２５のフィルタのブランチ内の入力フィルタのインパルス応答は、時間領域積ｗ（ｎ）×ｅｘｐ＜−ｉ×２×ＰＩ×（ｎ／Ｎ）＞である。
【０２１９】
ｄ）周波数領域では、これは、ｗ（ｎ）に対応する周波数応答Ｗ（０）と複素指数関数の周波数との畳み込みに対応する。
【０２２０】
ｅ）これは、周波数応答Ｗ（０）を周波数（ｆｎ）にシフト（パート（Ｂ）の操作（１））させたＷ（ｆｎ）を生成するための、周波数応答Ｗ（０）の周波数（ｆｎ）への周波数変換に対応することが知られている。
【０２２１】
ｆ）周波数（ｆ）を有する解析信号は、周波数応答Ｗ（ｆｎ）によって、振幅および位相が変更されるが、周波数は変更されない。
【０２２２】
ｇ）周波数応答Ｗ（ｆｎ）によって変更されたこの信号は、その後、周波数（−ｆｎ）を有する複素指数関数との乗算によって、周波数ゼロに変換される（パート（Ｂ）の操作（２））。
【０２２３】
ＴＦＧに類似するフィルタリング操作と見なされる本発明の解析（複素信号）
本発明の場合、先の解析に類似する解析を実行することができる（図２７のパート（Ｃ）、ここでも同じ表記を使用する）。
【０２２４】
ａ）周波数（ｆ）を有する複素指数関数が、周波数（ｆｎ）を周波数（Ｆ４）に変換する周波数変換操作（ＴＦＥ）によって、（Ｆ４）に近い周波数（ｆｆ）を有する複素指数関数に変換される（パート（Ｃ）の操作（０）、これは、周波数選択性フィルタリング（ＦＳＥ）操作が後続する周波数変換（ＴＦＥ）に対応する）。
【０２２５】
ｂ）周波数（Ｆ４）で実行される、周波数選択性フィルタリング操作（ＦＳＥ）の周波数応答は、Ｗ（Ｆ４）として表される。
【０２２６】
ｃ）周波数（ｆ）を有する解析信号は、周波数応答Ｗ（Ｆ４）によって、振幅および位相が変更されるが、周波数は変更されない。
【０２２７】
ｄ）周波数応答Ｗ（Ｆ４）によって変更されたこの信号は、その後、周波数（−Ｆ４）に対応する列ｅｘｐ＜−ｉ×２×ＰＩ×（−１／４）＞である、列１，−ｉ，−１，＋ｉ，．．．を乗算することによる、周波数変換操作（ＴＦ０）によってゼロ周波数に変換することができる（パート（Ｃ）の操作（２））。
【０２２８】
注記：列１，ｉ，−１，−ｉ，．．．による乗算を介する周波数ゼロへの周波数変換操作（ＴＦ０）は、これまで言及したことがない操作であり、いかなる乗算も必要とせず、加算と減算だけを用いて実施することができる。
【０２２９】
ＴＦＧに類似するフィルタリング操作と見なされる本発明の解析（実信号）
先の解析は、周波数（Ｆ４）が信号の有用な帯域幅の内側に存在できる、複素信号に関するものであった。そのような解析は、同じ周波数を有する正弦関数によって複素指数関数を置き換え、その場合は、（初期信号の有用な帯域幅が、ゼロからサンプリング周波数の２分の１にわたる周波数帯域の重要な部分を占める場合、初期信号に２倍のアップサンプリングを施すことによって獲得できる）信号の有用な帯域幅の外側に周波数（Ｆ４）が存在しなければならないことに着目することによって、実信号を用いて実行することが可能である。
【０２３０】
ａ）周波数（ｆ）を有する実正弦関数が、周波数（ｆｎ）を周波数（Ｆ４）に変換する周波数変換操作（ＴＦＥ）によって、（Ｆ４）に近い周波数（ｆｆ）を有する実正弦関数に変換される（パート（Ｃ）の操作（０）、これは、周波数選択性フィルタリング操作（ＦＳＥ）が後続する周波数変換（ＴＦＥ）に対応する）。
【０２３１】
ｂ）周波数（Ｆ４）で実行される、周波数選択性フィルタリング操作（ＦＳＥ）の周波数応答は、Ｗ（Ｆ４）として表される。
【０２３２】
ｃ）周波数（ｆ）を有する解析信号は、周波数応答Ｗ（Ｆ４）によって、振幅および位相が変更されるが、周波数は変更されない。
【０２３３】
ｄ）周波数応答Ｗ（Ｆ４）によって変更されたこの信号は、その後、周波数（−Ｆ４）に対応する列ｃｏｓ（−ｉ×２×ＰＩ×（−１／４））である、列１，０，−１，０，．．．を乗算することによる、周波数変換操作（ＴＦ０）によってゼロ周波数に変換することができる（パート（Ｃ）の操作（２））。
【０２３４】
注記：列１，０，−１，０，．．．による乗算を介する周波数ゼロへの周波数変換操作（ＴＦ０）は、これまで言及したことがない操作であり、いかなる乗算も必要とせず、加算と減算だけを用いて実施することができる。
【０２３５】
周波数領域におけるＴＦＧの先の解析と本発明の解析との比較
周波数領域において、参考文献２で説明されるＴＦＧ（図２５を参照）と本発明とを比較するため、複数（ＮＦ個）の周波数（ＦＮ）が先に定義した１組の周波数（ｆｎ）である場合について考察する。
【０２３６】
図２７で説明されるプロセスを参照すると、周波数（ｆｎ）に近く、この周波数（ｆｎ）に対して周波数（ｄｆ）だけ異なる、周波数（ｆ）を有する複素指数関数ｅｘｐ＜−ｉ×２×ＰＩ×（ｆｎ＋ｄｆ）＞について、以下のことが分かる。
【０２３７】
ａ）ＴＦＧの場合、
−操作（１）（周波数選択性フィルタリング操作（ＦＳＥ）が後続する周波数変換（ＴＦＥ））が、ｅｘｐ＜−ｉ×２×ＰＩ×（ｆｎ＋ｄｆ）＞×（中心周波数Ｗ（ｆｎ）からｄｆだけ異なる周波数におけるＷ（ｆｎ）の値）の結果を生成し、
−操作（２）（周波数変換（ＴＦ０））が、ｅｘｐ＜−ｉ×２×ＰＩ×（ｄｆ）＞×（中心周波数（ｆｎ）からｄｆだけ異なる周波数におけるＷ（ｆｎ）の値）の結果を生成する。
【０２３８】
ｂ）（複素信号を用いる）本発明の場合、
−操作（０）が、ｅｘｐ＜−ｉ×２×ＰＩ×（Ｆ４＋ｄｆ）＞×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成し、
−操作（２）が、ｅｘｐ＜−ｉ×２×ＰＩ×（ｄｆ）＞×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成する。
【０２３９】
したがって、周波数応答Ｗ（ｆｎ）とＷ（Ｆ４）が同じ形状および同じ値を有する場合、同一の結果が生成され、中心周波数だけが異なることが分かる。
【０２４０】
ｃ）（実信号を用いる）本発明の場合、
−同じ周波数を有する正弦関数によって複素指数関数を置き換え、（初期信号の有用な帯域幅が、ゼロからサンプリング周波数の２分の１にわたる周波数帯域の重要な部分を占める場合、初期信号に２倍のアップサンプリングを施すことによって獲得できる）信号の有用な帯域幅の外側に周波数（Ｆ４）が存在しなければならないことに着目し、周波数変換操作（ＴＦＥ）が、周波数（ｆｎ）を周波数（Ｆ４）に変換し、したがって、周波数（ｆ）＝（ｆｎ）＋（ｄｆ）を周波数和（Ｆ４）＋（ｄｆ）にも変換し、そればかりでなく、周波数差（Ｆ４）−（ｄｆ）−２×（ｆｎ）にも変換することに着目することによって、複素信号を用いる計算に類似した計算を実行することが可能である。
【０２４１】
−操作（０）（周波数選択性フィルタリング操作（ＦＳＥ）が後続する周波数変換（ＴＦＥ））が、（ｃｏｓ（−ｉ×２×ＰＩ×（Ｆ４＋ｄｆ））＋ｃｏｓ（−ｉ×２×ＰＩ×（Ｆ４−ｄｆ−２ｆｎ）））×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成し、この結果は、（Ｆ４）の周りでの狭帯域フィルタリング操作のため、ｃｏｓ（−ｉ×２×ＰＩ×（Ｆ４＋ｄｆ））×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）に原理的に等しい。
【０２４２】
−操作（２）（周波数変換（ＴＦ０））が、（ｃｏｓ（−ｉ×２×ＰＩ×（ｄｆ））＋ｃｏｓ（−ｉ×２×ＰＩ×（−ｄｆ−２Ｆ４）））×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成する。
【０２４３】
−周波数２×（Ｆ４）は、サンプリング周波数の２分の１である周波数（Ｆ２）に等しく、したがって、（Ｆ４）に等しい遮断周波数を有する低域通過フィルタリング操作（ＦＢ４）が、（ｃｏｓ（−ｉ×２×ＰＩ×（ｄｆ））×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成することが分かる。
【０２４４】
したがって、複素信号の場合、複数（ＮＦ個）の周波数（ＦＮ）が、上で定義された１組の周波数（ｆｎ）である場合、周波数ゼロに変換する操作（ＴＦ０）が後続する、周波数変換（ＴＦＥ）および周波数選択性フィルタリング（ＦＳＥ）として、本発明で定義された操作が、スライディングフーリエ変換（ＴＦＧ）と同じ結果を生成することが分かる。
【０２４５】
実信号の場合、初期信号の有用な帯域幅が、ゼロからサンプリング周波数の２分の１にわたる周波数帯域の重要な部分を占める場合、結果は同様であるが、以下のことが必要である。すなわち、
−（操作（ＴＦＥ）および（ＦＳＥ）の前に）周波数（Ｆ４）が信号の有用な帯域幅の外側になるように、初期信号に２倍のアップサンプリングを施すこと、
−使用される周波数（ｆｎ）を周波数（Ｆ４）まで引き下げられた周波数に制限すること、
−（操作（ＴＦＥ）および（ＦＳＥ）の後に）周波数（Ｆ４）に等しい遮断周波数を有する低域通過フィルタリングを実行すること、
である。
【０２４６】
時間領域におけるＴＦＧの先の解析と本発明の解析との比較
ＴＦＧのインパルス応答と本発明のインパルス応答を比較することによる、時間領域における考察も同じ結果に至る。
【０２４７】
計算によって、（図２４のパート（Ａ）によって表される）図２５のフィルタのブランチの１つの（時刻ゼロにおいて適用された単位インパルスに対する）インパルス応答が、列ｗ（ｎ）であることが示される。
【０２４８】
周波数（Ｆ４）について、この結果を直接的に検証することができ、それは、
−複素指数関数に対応する列は、周波数（Ｆ４）の場合は、１，＋ｉ，−１，−ｉ，．．．であり、周波数（−Ｆ４）の場合は、１，−ｉ，−１，＋ｉ，．．．であり、
−したがって、インパルス応答ｗ（ｎ）×ｅｘｐ＜ｉ×（Ｆ４）＞を有するフィルタのインパルス応答は、ｗ（０）、−ｉｗ（１），−ｗ（２），＋ｉｗ（３）であり、
−したがって、指数関数ｅｘｐ＜ｉ×（−Ｆ４）＞を乗算した後のこのフィルタの応答は、ｗ（０）、ｗ（１），ｗ（２），ｗ（３）である。
【０２４９】
本発明の場合（図２７のパート（Ｃ）を参照）、
−周波数（Ｆ４）を中心とする周波数応答を有するフィルタのインパルス応答は、ｗ（ｎ）×ｅｘｐ＜ｉ×（Ｆ４）＞の形で定式化できることが分かり（ｗ（ｎ）は、ゼロ周波数への変換後のフィルタの周波数応答であり、したがって、ｗ（ｎ）×ｅｘｐ＜ｉ×（Ｆ４）＞は、周波数（Ｆ４）への新たな変換後の周波数応答であることが主に分かる）、
−操作（２）が、ｅｘｐ＜−ｉ×２×ＰＩ×（ｄｆ）＞×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成する。
【０２５０】
注記：複素信号を用いる場合（これは、信号の有用な帯域幅の内側に（Ｆ４）があることを意味する）、本発明のインパルス応答は、ｗ（ｎ）×ｅｘｐ＜ｉ×（Ｆ４）＞の形を取り、これは、図２４のパート（Ａ）のＴＦＧフィルタのブランチの第１の要素であるフィルタの応答と同一であることが分かる。
【０２５１】
この複素インパルス応答を実数に変換することによって、列（ｗ（０），０），（０，−ｗ（１）），（−ｗ（２），０），（０，＋ｗ（３）），．．．が獲得されることも分かり、この列は、以下の方法で分解することができる。
−実部：ｗ（０），０，−ｗ（２），０
−虚部：０，−ｗ（１），０，＋ｗ（３）
【０２５２】
このインパルス応答は、信号の有用な帯域幅の内部にある周波数（Ｆ４）を用いて動作することによって、複素数を用いて計算され、したがって、初期信号のアップサンプリングは行われない。
【０２５３】
図１６および図１７は、実信号を用いて計算され、信号の有用な帯域幅の外部にある周波数（Ｆ４）を用いて動作するので、初期信号に２倍のアップサンプリングを施した後のものである、周波数選択性フィルタリング操作（ＦＳＥ）についての本発明のインパルス応答（ＲＩＰ）の２つの例を示している。
【０２５４】
図１６および図１７のインパルス応答（ＲＩＰ）の各々の包絡線をｗ（ｎ）で表し、一方では図１６および図１７のそれぞれのサンプリング周波数について考察し、他方では複素信号のインパルス応答について考察することによって、以下の重要な見解を述べるに到る。
【０２５５】
一方の図１６および図１７と、他方の（Ｆ４）についての複素信号インパルス応答は、正確に同じ情報を含み、それは、
−実包絡線ｗ（ｎ）、
−周波数（Ｆ４）による乗算、である。
【０２５６】
しかし、以下の相違があり、それは、
−図１６および図１７では、周波数（Ｆ４）に関する情報は、１，０，−１，０，１，０，−１，０，．．．の形を取る実信号であること、
−複素信号インパルス応答の場合は、この同じ情報は、（１，０），（０，−１），（−１，０），（０，＋１），．．．の形を取る複素信号であることである。
【０２５７】
ＴＦＧの反転の可能性
（参考文献２の図６．１７を転載した）図２６は、ＴＦＧの従来の実施の枠組みの中で、「フィルタバンク総和（ＦＢＳ：Ｆｉｌｔｅｒ  Ｂａｎｋ  Ｓｕｍｍａｔｉｏｎ）法」と呼ばれる方法による、ＴＦＧの結果に基づいた、原信号の合成を意味する、ＴＦＧの反転について説明している。この方法（ＦＢＳ）は、図２５のフィルタの各ブランチの処理の最後に周波数（ｆｎ）を有する複素指数関数によって実行される周波数変換（図２４のパート（Ａ）も参照）を、周波数が反対の、すなわち、周波数（−ｆｎ）を有する複素指数関数による変換を実行することによって打ち消すことに、その要点があり、この方法の利用可能性についての詳細な条件は、使用されるフィルタの包絡線ｗ（ｎ）の特性に依存する。
【０２５８】
本発明の枠組みの中では、周波数変換操作（ＦＴＥ）が異なる周波数（ｆｎ）を共通の周波数（Ｆ４）に変換するため、類似しているが異なる方法で動作することが必要であり、したがって、フィルタのブランチ毎に周波数（Ｆ４）を初期周波数（ｆｎ）に戻す、周波数変換操作（ＴＦＮ）を実行することが必要である。
【０２５９】
図２７および本文書のセクション「周波数領域におけるＴＦＧの先の解析と本発明の解析との比較」において実行された分析を参照すると、（複素信号の場合の）本発明の場合
−操作（０）が、ｅｘｐ＜−ｉ×２×ＰＩ×（Ｆ４＋ｄｆ）＞×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成し、
−操作（２）が、ｅｘｐ＜−ｉ×２×ＰＩ×（ｄｆ）＞×（中心周波数（Ｆ４）からｄｆだけ異なる周波数におけるＷ（Ｆ４）の値）の結果を生成する。
【０２６０】
それとの関連において、操作（０）の後、操作（２）の代わりに実行される、周波数（ｆｎ−Ｆ４）を有する複素指数関数を乗算することによって実施される、周波数（ｆｎ）への周波数変換操作（ＴＦＮ）が、操作（０）の前の初期周波数である、ｅｘｐ＜−ｉ×２×ＰＩ×（Ｆ４＋ｄｆ）＞×ｅｘｐ＜−ｉ×２×ＰＩ×（ｆｎ−Ｆ４）＞＝ｅｘｐ＜−ｉ×２×ＰＩ×（ｆｎ＋ｄｆ）＞の結果を生成する。
【０２６１】
実信号を用いる計算も、類似の結果をもたらすが、先に言及した解析におけるように、初期周波数を回復するために、（Ｆ４）に等しい遮断周波数を有する低域通過フィルタを必要とする。遮断周波数（Ｆ４）を有するこの低域通過フィルタは、フィルタのすべてのブランチ間で共用できることに留意されたい。
【０２６２】
反転性のための、および包絡線ｗ（ｎ）の特性に関する、必要な条件は、本発明の枠組みの中で使用されるフィルタによって、より具体的には、図２７における窓などの窓を用いて達成され、したがって、本発明によって生成されるフィルタリング信号（ＳＦ）に基づいて、原信号を再構成することが可能に思えることにも留意されたい。
【０２６３】
１５）必要なリソースおよび連続操作
デカルト座標に基づいた複素数の振幅および偏角の計算は、「ＣＯＲＤＩＣ」タイプのアルゴリズムを用いる固定小数点計算によって、非常に経済的な方法で実行できることは、知られた事実である。
【０２６４】
上記の条件に従えば、方法を、より具体的には解析操作（ＡＮＡ）を、実施するのに必要なすべての計算およびすべての操作は、非常に限定的なリソースしか用いずに、複数（ＮＦ個）の周波数のうちの１組の周波数（ＦＮ）の連続処理を可能にするように適合された速さで、実行することができる。
【０２６５】
１６）本発明の利点
全般的な利点
したがって、本発明による方法は、複数（ＮＦ個）の異なる周波数（ＦＮ）上で並列に動作するこれと同じ複数（ＮＦ個）の周波数選択性フィルタ（ＦＳ）を実施することを可能にし、フィルタリング信号（ＳＦ）の瞬時周波数（ＦＩ）、瞬時振幅（ＡＩ）、および瞬時位相（ＰＩ）の抽出を可能にし、それらを入力信号（ＳＥ）の各解析周波数（ＦＮ）のそれらと同じパラメータに簡単な方法で関連付ける。
【０２６６】
これらのパラメータは、入力信号（ＳＥ）の新しい各サンプルについて１回評価することができ、これは、一般に、オーディオ信号の場合は毎秒数千回を意味し、これは、パラメータの有効性についての表示を与える制御信号（ＳＣ）の制御下で行われる。
【０２６７】
これらの結果は、組み込みシステムを実施することが可能なプラットフォーム上で、固定小数点計算を用いて、簡単な手段によって獲得される。
【０２６８】
最後に、線形位相応答を有する周波数選択性フィルタを使用することによって、すべての計算およびすべての操作を事前に知られた遅延で実行することが可能であり、したがって、解析入力信号（ＳＥ）を時間的に正確に位置付けることが可能である。
【０２６９】
演算誤差の性質の比較
物理的なコンピューティングプラットフォーム上で実行されるどのような計算においても、そのプラットフォームがどのようなものかに係わらず、計算の精度を限りなく高くすることはできない。したがって、演算誤差の性質に応じて大きく異なり得る、演算誤差の重大性および影響を評価できるように、演算誤差の性質および局在性を分析することが重要である。
【０２７０】
周波数（Ｆ４）に同調された排他的な共振器（ＲＳ４）を使用する、本発明の実施の枠組みの中で、
ａ）コームフィルタ（ＰＥ）によって実行される操作、共振器（ＲＳ４）によって実行される操作、およびゼロ周波数への周波数変換操作（ＴＦ０）は、途中の数値の表現が十分に大きなサイズを有する場合は、１００％正確であり、
ｂ）周波数変換操作（ＴＦＥ）は、局部発振器の波形が、非常に高い数値的精度を有することができる場合であっても、１００％正確であることはできないので、１００％正確であることはできない。
【０２７１】
したがって、周波数変換操作（ＴＦＥ）において使用される波形は、波の正確な値に、値が正確に知られた残余誤差（ＥＲＯ）を加算したものに等しいとして解析することができ、以下の２つの操作は、数学的に等価である。
−正確であると仮定された信号に、知られた残余誤差（ＥＲＯ）を含む波形を乗算する。
−正確であると仮定された波形に、信号の振幅に対する残余誤差（ＥＲＳ）の振幅が、第一近似では、誤差（ＥＲＯ）の相対振幅に等しい、残余誤差（ＥＲＳ）を含む信号を乗算する。
【０２７２】
したがって、この状況では、
ａ）本発明の枠組みの中における演算誤差は、残余誤差（ＥＲＳ）が追加された信号に基づいて正確な計算を実行することの導入の中にだけ存在し、
ｂ）これらの残余誤差（ＥＲＳ）は、正確に計算することができ、周波数変換操作（ＴＦＥ）のために局部発振器によって使用される、非常に高くできる波形の精度に直接的に依存することができ、
ｃ）あらゆる共振器が（Ｆ４）以外の周波数に同調される場合であるので、フィードバック経路において導入される誤差（およびその後蓄積され得る誤差）は存在せず、
ｄ）したがって、他の周波数に同調された共振器を使用する場合、安定性問題を避けることができないが、共振器（ＲＳ４）を使用する場合は、安定性問題は存在しない。
【０２７３】
例えば、「ＦＰＧＡ」タイプのプログラム可能コンポーネントは、その低コストバージョンで、２進１８桁の符号付き数を高速に乗算できる統合乗算器を提供することが分かる。
【０２７４】
しかし、従来のソリューションでは、
−有限インパルス応答フィルタの場合、乗算の回数がより多くなり、各フィルタ係数の各信号サンプルに対して１回の乗算であり、
−無限インパルス応答フィルタの場合、結果の演算誤差が、計算に再注入されることがあり（この挙動は、フィルタの極が単位円に近い場合、より重要である）、それが、無限インパルス応答フィルタにおける誤差解析に悪名高き困難さをもたらす原因である。
【０２７５】
本発明の定量的比較
与えられた周波数について、入力信号の新しいサンプル毎にスライディングフーリエ変換（ＴＦＧ）の更新値を計算する、「スライディングＤＦＴ」（参考文献１のセクション１３．１８を参照）を計算することによって、本発明を、より具体的には、スライディングフーリエ変換（ＴＦＧ）を計算する能力を、定量的に比較することが可能である。
【０２７６】
目的は、特に実数の加算および乗算の回数に関して、最も経済的な方法で、複素数を用いて実行される計算を実行することである。測定は、入力信号の新しいサンプルの到着に続いて、フーリエ変換の新しい値を計算するのに必要な実数の加算および乗算の回数に関して行う。
【０２７７】
比較は、実際の応用例を有することができるアーキテクチャに関して行う。
−「スライディングＤＦＴ」の場合：保証された安定性を意味する「安定性保証」バージョンの、（副ローブと約４５ｄＢ差の）時間領域ハミング窓を、周波数領域手段を用いて実施することを可能にする、３つの共振器を有するデバイス、このデバイスの説明については、参考文献１の図１３−５０および図１３−４９を参照。
−本発明の場合：やはり安定性保証バージョンの、副ローブとの分離に関してハミング窓に類似した特性を有する２つの構造。
【０２７８】
ａ）同じ周波数領域手段（同じ計算および同じ係数）を用いて生成される同じハミング窓を用いる、図２３のパート（Ｂ）において説明されるアーキテクチャによって実施される、参考文献１の図１３−５０の構造に近い、並列の３つの共振器に等価な構造。
ｂ）縦列接続された４つのコームフィルタ（ＰＥ）と縦列接続された４つの共振器（ＲＳ４）とが直列する、図２１において説明されたアーキテクチャによって実施される、ガウス時間領域窓を用いる構造。副ローブとの分離は、約５３ｄＢである（縦列接続された３つのコームフィルタ（ＰＥ）と３つの共振器（ＲＳ４）を有する類似の構造は、約４０ｄＢの副ローブとの分離を有する）。縦列接続された４つのコームフィルタ（ＰＥ）と４つの共振器（ＲＳ４）のインパルス応答は、図１７において説明されたインパルス応答に類似している。
【０２７９】
安定性バージョンを実施するのに、参考文献１の「スライディングＤＦＴ」の係数ｒを必要としないことが分かる（先のセクション「演算誤差の性質の比較」を参照）。
【０２８０】
図２８は、異なる実施における、スライディングフーリエ変換を更新するのに必要な操作の回数を比較する表である。
【０２８１】
参考文献１（表１３−５）に示される回数は、実数乗算が１９回、実数加算が１４回である。
【０２８２】
並列の３つの共振器に等価な本発明の構造ａ）について、操作の回数が、以下のように算定された。すなわち、
−コームフィルタ（実信号）：１回の加算、
−周波数（Ｆ４）への周波数変換（ＴＦＥ）（実信号）：２回の乗算（１つの正弦関数＋１つの余弦関数）、
−周波数（Ｆ４）に同調された共振器（ＲＳ４）：実部および虚部の０、＋１、−１による乗算と加算：２回の実数加算と３つの共振器：６回の加算、
−周波数変換（ＴＦＤ）および（ＴＦＣ）：周波数変換毎に２回の実数乗算と８回の乗算に相当する４つの周波数変換（周波数（Ｆ４）においては、信号の実部または虚部の一方は常にゼロに等しいことに留意されたい）、
−共振器の後の３つの実係数による乗算：６回の乗算、
−３つの複素数の合計（２回の加算）：４回の加算、
−周波数（ゼロ）への周波数変換（ＴＦ０）：実部および虚部の０、＋１、−１による乗算と加算：（中央の共振器（ＲＳ４）に対してだけ）２回の実数加算、
である。
【０２８３】
縦列接続された４つのコームフィルタ（ＰＥ）と４つの共振器（ＲＳ４）とを有する本発明の構造ｂ）について、操作の回数が、以下のように算定された。すなわち、
−コームフィルタ：フィルタ毎に１回の実数加算、共振器（ＲＳ４）を用いる計算が正確であるので、係数ｒは必要ではなく、そのため、このケースでは乗算が存在しない、
−周波数（Ｆ４）への周波数変換（ＴＦＥ）：２回の乗算（１つの正弦関数＋１つの余弦関数）、
−周波数（Ｆ４）に同調された共振器（ＲＳ４）：実部および虚部の０、＋１、−１による乗算と加算：２回の実数加算、
−周波数（ゼロ）への周波数変換（ＴＦ０）：実部および虚部の０、＋１、−１による乗算と加算：２回の実数加算、
である。
【０２８４】
総数は以下の通りである。
ａ）参考文献１の「スライディングＤＦＴ」：１９回の乗算＋１４回の加算、
ｂ）並列の３つの共振器に等価な本発明による構造：１６回の乗算＋９回の加算、
ｃ）ガウス時間領域窓を用いる構造（４つのコームフィルタと４つの共振器（ＲＳ４））：２回の乗算＋１４回の加算、
ｄ）ガウス時間領域窓を用いる構造（３つのコームフィルタと３つの共振器（ＲＳ４））：２回の乗算＋１１回の加算。
【０２８５】
乗算の回数における利得を得るために、共振器（ＲＳ４）の利用が果たす重要な役割は、以下の通りであることが分かる。
−意図的に従来の構造に近い、並列の３つの共振器に等価な構造の場合、本発明に特有の周波数変換操作（ＴＦＥ）および（ＴＦ０）にも係わらず、乗算については約２０％、加算については３３％の減少である。
−ガウス時間領域窓を用いる構造における共振器（ＲＳ４）の排他的な使用は、本発明に特有の周波数変換操作（ＴＦＥ）および（ＴＦ０）にも係わらず、乗算に関して非常に重要な利得を獲得するのに十分である。
【０２８６】
好ましいコンピューティングプラットフォーム（ＰＣ）
（近似的な）平均を計算するコームフィルタおよびフィルタの反復実施などのいくつかのタイプのフィルタは、固定小数点計算を意味する整数を使用する計算を行うように好ましくは実施されることが知られている。周波数（Ｆ４）に同調された共振器（ＲＳ４）も、整数を用いて計算するように適合される。
【０２８７】
結果として、本発明の実施は、特に周波数（Ｆ４）に同調された共振器（ＲＳ４）を排他的に使用する場合には、固定小数点計算を用いて有利に実行することができる。
【図１】
0005908472.tif 000002
【図２】
0005908472.tif 000003
【図３】
0005908472.tif 000004
【図４】
0005908472.tif 000005
【図５】
0005908472.tif 000006
【図６】
0005908472.tif 000007
【図７】
0005908472.tif 000008
【図８】
0005908472.tif 000009
【図９】
0005908472.tif 000010
【図１０】
0005908472.tif 000011
【図１１】
0005908472.tif 000012
【図１２】
0005908472.tif 000013
【図１３】
0005908472.tif 000014
【図１４】
0005908472.tif 000015
【図１５】
0005908472.tif 000016
【図１６】
0005908472.tif 000017
【図１７】
0005908472.tif 000018
【図１８】
0005908472.tif 000019
【図１９】
0005908472.tif 000020
【図２０】
0005908472.tif 000021
【図２１】
0005908472.tif 000022
【図２２】
0005908472.tif 000023
【図２３（Ａ）】
0005908472.tif 000024
【図２３（Ｂ）】
0005908472.tif 000025
【図２４（Ａ）】
0005908472.tif 000026
【図２４（Ｂ）】
0005908472.tif 000027
【図２５】
0005908472.tif 000028
【図２６】
0005908472.tif 000029
【図２７（Ａ）】
0005908472.tif 000030
【図２７（Ｂ）】
0005908472.tif 000031
【図２７（Ｃ）】
0005908472.tif 000032
【図２８】
0005908472.tif 000033