(57)【特許請求の範囲】
【請求項１】
異なるサンプリング周波数で解析対象信号をサンプリングする複数のサンプリング部と、
前記複数のサンプリング部に対して共通に設けられ、各サンプリング部から出力されたサンプル値に対してフーリエ変換を施し、各サンプリング部に対応する周波数領域データを生成するフーリエ変換部と、
前記複数のサンプリング部に対応して得られた複数の周波数領域データに基づいて、前記解析対象信号についての周波数スペクトラムデータを生成する合成部と、を備え、
前記合成部は、
前記複数のサンプリング部に対応して得られた複数の周波数領域データにつき重複する周波数帯域について、サンプリング周波数が最も低いサンプリング部に対応して得られた周波数領域データに基づいて周波数スペクトラムデータを生成する、
ことを特徴とする周波数解析装置。
【請求項２】
異なるサンプリング周波数で解析対象信号をサンプリングする複数のサンプリング部と、
前記複数のサンプリング部に対して共通に設けられ、各サンプリング部から出力されたサンプル値に対してフーリエ変換を施し、各サンプリング部に対応する周波数領域データを生成するフーリエ変換部と、
前記複数のサンプリング部に対応して得られた複数の周波数領域データに基づいて、前記解析対象信号についての周波数スペクトラムデータを生成する合成部と、を備え、
前記複数のサンプリング部のうち、サンプリング周波数が最も低いサンプリング部に対応して、前記フーリエ変換部が１つの周波数領域データを生成すると共に、前記フーリエ変換部は、
前記複数のサンプリング部のうち、その他の高域サンプリング部については、サンプル値が得られた時間帯が異なる複数の周波数領域データを生成し、
前記周波数解析装置は、
前記高域サンプリング部について生成された前記複数の周波数領域データを統合して、１つの周波数領域データを生成する統合部を備える、
ことを特徴とする周波数解析装置。
【請求項３】
請求項１または請求項２に記載の周波数解析装置において、
通過周波数帯域が異なる複数のフィルタであって、各フィルタが前記解析対象信号に対してフィルタ処理を施す複数のフィルタを備え、
前記複数のサンプリング部は、前記複数のフィルタに対応して設けられ、
各サンプリング部は、前記複数のフィルタのうち、対応するフィルタによってフィルタ処理が施された前記解析対象信号をサンプリングし、
各フィルタの通過周波数帯域は、対応するサンプリング部のサンプリング周波数に基づいて定められている、
ことを特徴とする周波数解析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周波数解析装置に関し、特に、サンプリングによって得られたサンプル値に対しフーリエ変換を施す装置に関する。
【背景技術】
【０００２】
信号処理回路の動作を評価するための計測器として、スペクトラムアナライザが広く用いられている。スペクトラムアナライザは、測定対象の信号に対して高速フーリエ変換（ＦＦＴ：Fast Fourier Transform）を施すことで、周波数スペクトラムデータを生成する。周波数スペクトラムデータは、周波数軸に対し、各周波数成分のレベルを対応付けたデータである。スペクトラムアナライザは、例えば、横軸が周波数を表し縦軸が周波数成分レベルを表す周波数スペクトラムを表示する。
【０００３】
以下の特許文献１には、広帯域リアルタイム・デジタル・スペクトラム装置が記載されている。この装置は、測定対象の信号を複数の周波数帯域に分割し、各周波数帯域の信号に対し高速フーリエ変換を施す。そのため、周波数帯域の数と同数のＦＦＴ演算回路が用いられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２９２７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、高速フーリエ変換では、時間領域におけるサンプル値の個数、および周波数領域における周波数成分値の個数を表すポイント数によって周波数分解能が定まる。一定のポイント数で高速フーリエ変換を実行するという条件の下では、周波数分解能は一定である。そのため、高速フーリエ変換が施される周波数帯域内では、周波数が低い程、周波数分解能を周波数で割った周波数誤差が大きくなる。ポイント数を増加させることで周波数誤差は小さくなるが、処理すべき情報量が増加し、回路規模が大きくなってしまう場合が多い。
【０００６】
本発明は、簡単な構成で周波数解析装置の周波数誤差を小さくすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、異なるサンプリング周波数で解析対象信号をサンプリングする複数のサンプリング部と、前記複数のサンプリング部に対して共通に設けられ、各サンプリング部から出力されたサンプル値に対してフーリエ変換を施し、各サンプリング部に対応する周波数領域データを生成するフーリエ変換部と、前記複数のサンプリング部に対応して得られた複数の周波数領域データに基づいて、前記解析対象信号についての周波数スペクトラムデータを生成する合成部と、を備え、前記合成部は、前記複数のサンプリング部に対応して得られた複数の周波数領域データにつき重複する周波数帯域について、サンプリング周波数が最も低いサンプリング部に対応して得られた周波数領域データに基づいて周波数スペクトラムデータを生成する、ことを特徴とする。
【０００９】
本発明は、異なるサンプリング周波数で解析対象信号をサンプリングする複数のサンプリング部と、前記複数のサンプリング部に対して共通に設けられ、各サンプリング部から出力されたサンプル値に対してフーリエ変換を施し、各サンプリング部に対応する周波数領域データを生成するフーリエ変換部と、前記複数のサンプリング部に対応して得られた複数の周波数領域データに基づいて、前記解析対象信号についての周波数スペクトラムデータを生成する合成部と、を備え、前記複数のサンプリング部のうち、サンプリング周波数が最も低いサンプリング部に対応して、前記フーリエ変換部が１つの周波数領域データを生成すると共に、前記フーリエ変換部は、前記複数のサンプリング部のうち、その他の高域サンプリング部については、サンプル値が得られた時間帯が異なる複数の周波数領域データを生成し、前記周波数解析装置は、前記高域サンプリング部について生成された前記複数の周波数領域データを統合して、１つの周波数領域データを生成する統合部を備えることを特徴とする。
【００１０】
望ましくは、通過周波数帯域が異なる複数のフィルタであって、各フィルタが前記解析対象信号に対してフィルタ処理を施す複数のフィルタを備え、前記複数のサンプリング部は、前記複数のフィルタに対応して設けられ、各サンプリング部は、前記複数のフィルタのうち、対応するフィルタによってフィルタ処理が施された前記解析対象信号をサンプリングし、各フィルタの通過周波数帯域は、対応するサンプリング部のサンプリング周波数に基づいて定められている。
【発明の効果】
【００１１】
本発明によれば、簡単な構成によって周波数解析装置の周波数誤差を小さくすることができる。
【図面の簡単な説明】
【００１２】
【図１】周波数解析装置の構成を示す図である。
【図２】解析対象信号の時間波形およびサンプリングのタイミングを示す図である。
【図３】各サンプリング周波数に対応する周波数スペクトラムを示す図である。
【図４】解析対象信号の周波数スペクトラムを示す図である。
【発明を実施するための形態】
【００１３】
図１には、本発明の実施形態に係る周波数解析装置１０の構成が示されている。周波数解析装置１０は、入力ポート１２、前段処理部１４−１〜１４−Ｐ、前段セレクタ２２、ＦＦＴ演算部２４、および後段部２６を備える。
【００１４】
周波数解析装置１０では、入力ポート１２から複数の前段処理部１４−１〜１４−Ｐに解析対象信号が入力される。前段処理部１４−１〜１４−Ｐでは、異なるサンプリング周波数で解析対象信号が並列的にサンプリングされる。複数の前段処理部１４−１〜１４−Ｐに対しては共通のＦＦＴ演算部２４が設けられている。前段セレクタ２２によって選択された前段処理部から得られる所定個数のサンプリング値に対し、ＦＦＴ演算部２４は高速フーリエ変換を施し、所定個数の周波数成分値を含む周波数領域データを後段部２６に出力する。後段部２６は、各前段処理部に対して得られた周波数領域データに基づいて、解析対象信号についての周波数解析結果として周波数スペクトラムデータを生成し、周波数スペクトラムを表示する。
【００１５】
周波数解析装置１０は、計測器としてのスペクトラムアナライザに用いられてもよい。また、周波数スペクトラムデータに基づいて装置の制御を行う一般的なシステムに用いられてもよい。
【００１６】
周波数解析装置１０の具体的な構成および動作について説明する。前段処理部１４−１〜１４−Ｐのそれぞれは、ローパスフィルタ１６−ｊ、Ａ／Ｄ変換器１８−ｊ、およびサンプル値メモリ２０−ｊを備える。ただし、ｊは前段処理部１４−ｊ（ｊは１からＰまでの整数）に備えられていることを示す整数である。以下の説明では、いずれの前段処理部が備えるものであるかを特定しない符号として、ローパスフィルタ、Ａ／Ｄ変換器およびサンプル値メモリについて、それぞれ、「１６」、「１８」および「２０」の符号を用いる。
【００１７】
ローパスフィルタ１６は、カットオフ周波数以下の周波数成分を通過させ、カットオフ周波数より高域の周波数成分を減衰させる低域通過特性を有する。ただし、減衰量が既定値以下、例えば、３ｄＢ以下である周波数帯域を通過周波数帯域とする。ローパスフィルタ１６は、低域通過特性によって、入力ポート１２に入力された解析対象信号に対してフィルタ処理を施す。
【００１８】
各前段処理部では次のような処理が実行される。Ａ／Ｄ変換器１８は、信号をサンプリングするサンプリング部としての機能を有する。Ａ／Ｄ変換器１８は、ローパスフィルタ１６によってフィルタ処理が施された解析対象信号を、所定のサンプリング周波数でサンプリングし、それによって得られたサンプル値をディジタル値に変換する。Ａ／Ｄ変換器１８は、時間軸上で連なるディジタルのサンプル値に変換された解析対象信号をサンプル値メモリ２０に記憶させる。
【００１９】
Ａ／Ｄ変換器１８−２のサンプリング周波数はＡ／Ｄ変換器１８−１のサンプリング周波数よりも高い。Ａ／Ｄ変換器１８−３のサンプリング周波数はＡ／Ｄ変換器１８−２のサンプリング周波数よりも高い。すなわち、Ａ／Ｄ変換器１８−ｋのサンプリング周波数はＡ／Ｄ変換器１８−（ｋ−１）のサンプリング周波数よりも高い。ここで、ｋは、２からＰまでの整数である。
【００２０】
本実施形態では、Ａ／Ｄ変換器１８−１、Ａ／Ｄ変換器１８−２、・・・Ａ／Ｄ変換器１８−ｋ、・・・Ａ／Ｄ変換器１８−Ｐのサンプリング周波数は、それぞれ、ｆｓ、２ｆｓ、・・・２ｋｆｓ・・・２Ｐｆｓに設定される。すなわち、図１において上から第２段目以下に描かれているＡ／Ｄ変換器１８のサンプリング周波数は、１つ上段に描かれているＡ／Ｄ変換器１８のサンプリング周波数の２倍に設定される。
【００２１】
各前段処理部では、ローパスフィルタ１６のカットオフ周波数は、Ａ／Ｄ変換器１８のサンプリング周波数の半分以下である。本実施形態では、カットオフ周波数はサンプリング周波数の半分であるものとする。
【００２２】
図２（ａ）には、入力ポート１２に入力される解析対象信号の時間波形の例が示されている。横軸は時間ｔを示し、縦軸は解析対象信号のレベルを示す。図２（ｂ−１）、（ｂ−２）および（ｂ−３）には、それぞれ、Ａ／Ｄ変換器１８−１、Ａ／Ｄ変換器１８−２およびＡ／Ｄ変換器１８−３がサンプリングを行う際のタイミングが上向きの矢印によって概念的に示されている。Ａ／Ｄ変換器１８−１、Ａ／Ｄ変換器１８−２およびＡ／Ｄ変換器１８−３のサンプリング周期は、それぞれ、τ１、τ２およびτ３であり、それぞれのサンプリング周波数の逆数に等しい。サンプリング周期τ２はτ１の半分であり、サンプリング周期τ３はτ１の４分の１である。
【００２３】
図１および図２を参照して各Ａ／Ｄ変換器が実行する処理について説明する。Ａ／Ｄ変換器１８−１は、時間ｔ０からサンプリング時間τ１ごとに、フィルタ処理後の解析対象信号についてのサンプリング値を生成し、サンプル値メモリ２０−１に記憶させる。時間ｔ０から時間ｔ１１までの間にＮ個のサンプル値がサンプル値メモリ２０−１に記憶される。ここで、Ｎは、後述の高速フーリエ変換の対象となるサンプル値の個数を表し、２以上の整数である。
【００２４】
Ａ／Ｄ変換器１８−２は、時間ｔ０からサンプリング時間τ２ごとに、フィルタ処理後の解析対象信号についてサンプリング値を生成し、サンプル値メモリ２０−２に記憶させる。時間ｔ０から時間ｔ２１までの間にＮ個のサンプル値がサンプル値メモリ２０−２に記憶され、時間ｔ２１が経過してから時間ｔ２２までの間に、さらにＮ個のサンプル値がサンプル値メモリ２０−２に記憶される。
【００２５】
Ａ／Ｄ変換器１８−３は、時間ｔ０からサンプリング時間τ３ごとに、フィルタ処理後の解析対象信号についてサンプリング値を生成し、サンプル値メモリ２０−３に記憶させる。時間ｔ０から時間ｔ３１までの間にＮ個のサンプル値がサンプル値メモリ２０−３に記憶され、時間ｔ３１が経過してから時間ｔ３２までの間に、さらにＮ個のサンプル値がサンプル値メモリ２０−３に記憶される。続いて、時間ｔ３２が経過してから時間ｔ３３までの間にＮ個のサンプル値がサンプル値メモリ２０−３に記憶され、時間ｔ３３が経過してから時間ｔ３４までの間に、さらにＮ個のサンプル値がサンプル値メモリ２０−３に記憶される。
【００２６】
前段処理部１４−１のサンプル値メモリ２０−１にＮ個のサンプル値が記憶されると共に、前段処理部１４−２のサンプル値メモリ２０−２には、Ｎ個のサンプル値を含むサンプル値グループが２グループに亘って記憶される。同様に、前段処理部１４−２のサンプル値メモリ２０−２にＮ個のサンプル値が記憶されると共に、前段処理部１４−３のサンプル値メモリ２０−３には、Ｎ個のサンプル値を含むサンプル値グループが２グループに亘って記憶される。すなわち、前段処理部１４−１のサンプル値メモリ２０−１にＮ個のサンプル値が記憶されると共に、前段処理部１４−３のサンプル値メモリ２０−３には、Ｎ個のサンプル値を含むサンプル値グループが４グループに亘って記憶される。
【００２７】
ここでは、３つの前段処理部について説明したが、周波数解析装置１０が４つ以上の前段処理部を備える場合における４つ目以降の前段処理部についても同様である。すなわち、前段処理部１４−（ｋ−１）のサンプル値メモリ２０−（ｋ−１）でＮ個のサンプル値が記憶されると共に、前段処理部１４−ｋのサンプル値メモリ２０−ｋには、Ｎ個のサンプル値を含むサンプル値グループが２グループに亘って記憶される。
【００２８】
図１を参照して引き続き周波数解析装置１０の構成および動作について説明する。前段セレクタ２２は、サンプル値メモリ２０−１〜２０−Ｐのうちの１つを選択し、その選択されたサンプル値メモリからＦＦＴ演算部２４に至る情報経路を形成する。
【００２９】
ＦＦＴ演算部２４は、フーリエ変換部としての機能を有し、高速フーリエ変換を実行する。ＦＦＴ演算部２４は、前段セレクタ２２によって選択されたサンプル値メモリから、高速フーリエ変換の対象となるＮ個のサンプル値を読み込む。そして、Ｎ個のサンプル値に対して高速フーリエ変換を施し、Ｍ個の周波数成分値を含む周波数領域データを後段部２６の後段セレクタ２８に出力する。
【００３０】
高速フーリエ変換は、サンプリング周期τで時間軸上に連なるＮ個のサンプル値を、周波数間隔１／（Ｎτ）で周波数軸上に連なるＮ個の周波数成分値に変換する処理である。Ｎは２以上の整数であり、高速フーリエ変換のポイント数と称される。
【００３１】
高速フーリエ変換によって得られるＮ個の周波数成分値には、周波数軸上で重複する値が含まれる。そのため、ＦＦＴ演算部２４からは、周波数軸上での重複がなく、Ｎ個より少ないＭ個の周波数成分値が後段部２６に出力されてもよい。また、Ｍ＝Ｎとして、周波数スペクトラムの表示に必要な周波数成分値が後段部２６で用いられてもよい。
【００３２】
後段部２６は、後段セレクタ２８、周波数成分メモリ３０−１〜３０−Ｐ、統合部３２−２〜３２−Ｐ、合成部３４および表示部３６を備える。後段セレクタ２８は、周波数成分メモリ３０−１〜３０−Ｐのうち、前段セレクタ２２によって選択されたサンプル値メモリに対応するものを選択し、ＦＦＴ演算部２４からその選択された周波数成分メモリに至る情報経路を形成する。
【００３３】
ここで、前段セレクタ２２によって選択されたサンプル値メモリに対応する周波数成分メモリとは、図１の上から数えた段数が、そのサンプル値メモリと同一の周波数成分メモリをいう。例えば、周波数成分メモリ３０−１は、サンプル値メモリ２０−１に対応し、周波数成分メモリ３０−２は、サンプル値メモリ２０−２に対応する。すなわち、周波数成分メモリ３０−ｊは、サンプル値メモリ２０−ｊに対応する。
【００３４】
前段セレクタ２２は、サンプル値メモリ２０−１〜２０−Ｐのうち、Ｎ個のサンプリング値が記憶されたものがあるときは、それらＮ個のサンプリング値のうちの最後のサンプリング値が記憶されたタイミングに応じて、そのサンプル値メモリを選択する。それと共に後段セレクタ２８は、前段セレクタ２２が選択したサンプル値メモリに対応する周波数成分メモリを選択する。
【００３５】
ＦＦＴ演算部２４は、前段セレクタ２２によって選択されたサンプル値メモリから、Ｎ個のサンプル値を読み込み、高速フーリエ変換によってＭ個の周波数成分値を含む周波数領域データを生成する。ＦＦＴ演算部２４は、後段セレクタ２８によって選択された周波数成分メモリに周波数領域データを出力し、周波数成分メモリに周波数領域データを記憶させる。
【００３６】
これによって、サンプル値メモリにＮ個のサンプル値が記憶されるごとに、それらＮ個のサンプル値に対する高速フーリエ変換が施され、高速フーリエ変換によって得られた周波数領域データが、そのサンプル値メモリに対応する周波数成分メモリに記憶される。
【００３７】
例えば、図２（ｂ−３）に示されるように、時間ｔ０から時間ｔ３１までの間にサンプル値メモリ２０−３にはＮ個のサンプル値が記憶されるため、前段セレクタ２２は、時間ｔ３１にサンプル値メモリ２０−３を選択し、後段セレクタ２８は周波数成分メモリ３０−３を選択する。高速フーリエ変換によって周波数成分メモリ３０−３には、時間ｔ０から時間ｔ３１までの間に取得されたＮ個のサンプル値に対する周波数領域データが記憶される。
【００３８】
また、時間ｔ０から時間ｔ２１までの間にサンプル値メモリ２０−２にはＮ個のサンプル値が記憶されるため、前段セレクタ２２は、時間ｔ２１にサンプル値メモリ２０−２を選択し、後段セレクタ２８は周波数成分メモリ３０−２を選択する。高速フーリエ変換によって周波数成分メモリ３０−２には、時間ｔ０から時間ｔ２１までの間に取得されたＮ個のサンプル値に対する周波数領域データが記憶される。
【００３９】
さらに、時間ｔ３１が経過してから時間ｔ３２までの間にサンプル値メモリ２０−３にはＮ個のサンプル値が記憶されるため、前段セレクタ２２は時間ｔ３２に、サンプル値メモリ２０−３を選択し、後段セレクタ２８は周波数成分メモリ３０−３を選択する。高速フーリエ変換によって周波数成分メモリ３０−３には、時間ｔ３１が経過してから時間ｔ３１までの間に取得されたＮ個のサンプル値に対する周波数領域データが記憶される。
【００４０】
このように、図２に示される例では、前段セレクタ２２は、時間ｔ３１にサンプル値メモリ２０−３を選択し、時間ｔ２１にサンプル値メモリ２０−２を選択する。それ以降、前段セレクタ２２は、時間ｔ３２、ｔ３３、ｔ１１、ｔ２２、ｔ３４に、それぞれ、サンプル値メモリ２０−３、２０−３、２０−１、２０−２、２０−３を選択する。一方、後段セレクタ２８は、時間ｔ３１、ｔ２１、ｔ３２、ｔ３３、ｔ１１、ｔ２２、ｔ３４に、前段セレクタ２２が選択したサンプル値メモリに対応する周波数成分メモリとして、それぞれ、周波数成分メモリ３０−３、３０−２、３０−３、３０−３、３０−１、３０−２、３０−３を選択する。後段セレクタ２８によって選択された周波数成分メモリには、前段セレクタ２２によって選択されたサンプル値メモリに記憶されたＮ個のサンプル値に対する周波数領域データが記憶される。
【００４１】
なお、上記では、フーリエ変換部としてＦＦＴ演算部２４が設けられ、ＦＦＴ演算部２４が高速フーリエ変換を実行する例について説明した。周波数解析装置１０では、ＦＦＴ演算部２４に代えて、離散フーリエ変換を実行する演算部が設けられてもよい。高速フーリエ変換は、離散フーリエ変換において重複する処理を共通化して演算を簡略化し、離散フーリエ変換と同一の結果が得られるようにしたものである。したがって、高速フーリエ変換の代わりに、離散フーリエ変換が実行されたとしても、同一の周波数成分値が得られる。
【００４２】
周波数解析装置１０では、前段処理部１４−１に対応して、１系列の周波数領域データが周波数成分メモリ３０−１に記憶されると共に、前段処理部１４−ｋに対応して、周波数成分メモリ３０−ｋには、異なる時間帯に対する２ｋ−１系列の周波数領域データが記憶される。統合部３２−ｋは、周波数成分メモリ３０−ｋに記憶された２ｋ−１系列の周波数領域データを、後述の平均化等によって１系列の周波数領域データに統合する。合成部３４は、周波数成分メモリ３０−１に記憶された周波数領域データ、および統合部３２−２〜３２−Ｐのそれぞれから得られる周波数領域データを合成して周波数スペクトラムデータを生成し、周波数スペクトラムを表示部３６に表示させる。
【００４３】
周波数成分メモリ３０−１に１系列の周波数領域データが記憶されると共に、周波数成分メモリ３０−ｋに２ｋ−１系列の周波数領域データが記憶される点について具体的に説明する。図２を参照して説明したように、サンプル値メモリ２０−（ｋ−１）にＮ個のサンプル値が記憶されると共に、サンプル値メモリ２０−ｋには、Ｎ個のサンプル値を含むサンプル値グループが２グループに亘って記憶される。別の表現では、サンプル値メモリ２０−１にＮ個のサンプル値が記憶されると共に、サンプル値メモリ２０−ｋには、Ｎ個のサンプル値を含むサンプル値グループが２ｋ−１グループに亘って記憶されるといえる。
【００４４】
ＦＦＴ演算部２４は、高速フーリエ変換によって、Ｎ個のサンプル値に対し１系列の周波数領域データを出力する。したがって、１系列の周波数領域データが周波数成分メモリ３０−１に記憶されると共に、周波数成分メモリ３０−２には、異なる時間帯に対する２系列の周波数領域データが記憶される。また、１系列の周波数領域データが周波数成分メモリ３０−１に記憶されると共に、周波数成分メモリ３０−３には、異なる時間帯に対する４系列の周波数領域データが記憶される。
【００４５】
すなわち、Ａ／Ｄ変換器１８−１（サンプリング部）によってサンプリング周波数ｆｓでサンプリングされた解析対象信号に対して１系列の周波数領域データが得られると共に、Ａ／Ｄ変換器１８−ｋ（高域サンプリング部）によってサンプリング周波数２ｋ−１ｆｓでサンプリングされた解析対象信号に対して２ｋ−１系列の周波数領域データが得られる。
【００４６】
統合部３２−２〜３２−Ｐは、複数系列の周波数領域データを１系列の周波数領域データに統合する。統合部３２−２は、周波数成分メモリ３０−２に記憶された２系列の周波数領域データについて周波数成分値ごとに平均値を求める。これによって、新たにＭ個の周波数成分値を求めて１系列の周波数領域データを生成する。具体的には、一方の周波数領域データに属する周波数０の周波数成分値と、他方の周波数領域データに属する周波数０の周波数成分値との平均値が、新たに周波数０の周波数成分値とされる。また、一方の周波数領域データに属する基本周波数の周波数成分値と、他方の周波数領域データに属する基本周波数の周波数成分値との平均値が、新たに基本周波数の周波数成分値とされる。さらに、一方の周波数領域データに属する２倍周波数の周波数成分値と、他方の周波数領域データに属する２倍周波数の周波数成分値との平均値が、新たに２倍周波数の周波数成分値とされる。３倍周波数より高次の周波数成分値についても同様である。
【００４７】
同様に、統合部３２−３は、周波数成分メモリ３０−３に記憶された４系列の周波数領域データについて、周波数成分値ごとに平均値を求め、１系列の周波数領域データを生成する。
【００４８】
すなわち、統合部３２−ｋは、周波数成分メモリ３０−ｋに記憶された２ｋ−１系列の周波数領域データについて、周波数成分値ごとに平均値を求め、１系列の周波数領域データを生成する。これによって、周波数成分メモリ３０−ｋに記憶された２ｋ−１系列の周波数領域データが１つの周波数領域データに統合される。
【００４９】
なお、統合部３２−ｋは、周波数成分値ごとに平均値を求める代わりに、特定の周波数領域データに属する周波数成分値を大きく反映させる重み付け平均値を求めてもよい。また、統合部３２−ｋは、特定の周波数領域データ、例えば、時間軸上で最後に得られた周波数領域データを１つの周波数領域データとして決定してもよい。
【００５０】
合成部３４は、周波数成分メモリ３０−１に記憶された１系列の周波数領域データを読み込み、さらに、統合部３２−２〜３２−Ｐのそれぞれから１系列の周波数領域データを読み込む。これによって、合成部３４は、サンプリング周波数ｆｓ、２ｆｓ、４ｆｓ、・・・・、２Ｐｆｓのそれぞれでサンプリングされた各解析対象信号について、１系列の周波数領域データを取得する。
【００５１】
図３（ａ−１）には、サンプリング周波数ｆｓに対して得られた周波数領域データに基づく周波数スペクトラムが示されている。横軸は周波数ｆを示し縦軸は各周波数成分値のレベルを示す。周波数軸上には、周波数０以上、最大周波数Ｆ１以下の周波数範囲に、ｆｓ／Ｎの周波数間隔で周波数成分値が上向きの矢印で示されている。最大周波数Ｆ１は、サンプリング周波数ｆｓの半分である。
【００５２】
図３（ａ−２）には、サンプリング周波数２ｆｓに対して得られた周波数領域データに基づく周波数スペクトラムが示されている。周波数軸上には、周波数０以上、最大周波数Ｆ２＝２Ｆ１以下の周波数範囲に、２ｆｓ／Ｎの周波数間隔で周波数成分値が上向きの矢印で示されている。
【００５３】
図３（ａ−３）には、サンプリング周波数４ｆｓに対して得られた周波数領域データに基づく周波数スペクトラムが示されている。周波数軸上には、周波数０以上、最大周波数Ｆ３＝４Ｆ１以下の周波数範囲に、４ｆｓ／Ｎの周波数間隔で周波数成分値が上向きの矢印で示されている。
【００５４】
一般的には、ｊを１以上の整数として、サンプリング周波数２ｊ−１ｆｓに対して、次のような周波数スペクトラムが示される。すなわち、周波数０以上、最大周波数Ｆｊ＝２ｊ−１Ｆ１での周波数範囲で、２ｊ−１ｆｓ／Ｎの周波数間隔で周波数成分値が周波数軸上に示される。
【００５５】
図１の合成部３４は、０以上Ｆ１以下の周波数範囲については、サンプリング周波数ｆｓに対して得られた周波数領域データに基づき周波数スペクトラムデータを生成する。また、Ｆ１を超えるＦ２以下の周波数範囲については、サンプリング周波数２ｆｓに対して得られた周波数領域データに基づき周波数スペクトラムデータを生成する。さらに、合成部３４は、Ｆ２を超えるＦ３以下の周波数範囲については、サンプリング周波数４ｆｓに対して得られた周波数領域データに基づき周波数スペクトラムデータを生成する。すなわち、合成部３４は、Ｆｊを超えるＦ（ｊ＋１）以下の周波数範囲については、サンプリング周波数２ｊｆｓに対して得られた周波数領域データに基づき周波数スペクトラムデータを生成する。
【００５６】
このように、合成部３４は、複数の周波数領域データにつき重複する周波数帯域について、サンプリング周波数が最も低いＡ／Ｄ変換器に対応して得られた周波数領域データに基づいて周波数スペクトラムデータを生成する。
【００５７】
合成部３４は、各周波数範囲に対して得られた周波数スペクトラムデータを表示部３６に出力する。表示部３６は、各周波数範囲を併せた周波数範囲で周波数スペクトラムを表示する。
【００５８】
図４には、サンプリング周波数をｆｓ、２ｆｓおよび４ｆｓとした場合の周波数スペクトラムが示されている。０以上Ｆ１以下の周波数範囲では、ｆｓ／Ｎの周波数間隔で周波数成分値が周波数軸上に並ぶ。また、Ｆ１を超えるＦ２以下の周波数範囲では、２ｆｓ／Ｎの周波数間隔で周波数成分値が周波数軸上に並ぶ。そして、Ｆ２を超えるＦ３以下の周波数範囲では、４ｆｓ／Ｎの周波数間隔で周波数成分値が周波数軸上に並ぶ。
【００５９】
図４から明らかなように、サンプリング周波数２ｆｓ、・・・２ｋｆｓ、・・・２Ｐｆｓでサンプリングされた解析対象信号は、周波数帯域の低域側半分の成分が周波数スペクトラムに寄与しない。したがって、ローパスフィルタ１６−２〜１６−Ｐは、バンドパスフィルタに置き換えられてもよい。この場合、バンドパスフィルタの通過周波数帯域の上限は、例えば、バンドパスフィルタ後段のＡ／Ｄ変換器のサンプリング周波数の半分とし、通過周波数帯域の下限は、その上限の半分とする。
【００６０】
周波数スペクトラムの周波数分解能は、周波数成分値が得られる周波数間隔によって定まる。そして、測定周波数の誤差は、周波数分解能を測定周波数で割った比として求められる。したがって、周波数成分値が得られる周波数間隔が一定であり、周波数分解能が一定である場合には、測定周波数が低い程、測定周波数の誤差が大きくなる。
【００６１】
そこで、周波数解析装置１０は、周波数領域データが重複して得られる周波数範囲については、サンプリング周波数が最も小さい条件で得られた周波数領域データに基づき周波数スペクトラムデータを生成する。これによって、一定のサンプリング周波数に対して得られた周波数スペクトラムデータに比べて、低域周波数帯での測定周波数の誤差が小さくなる。
【００６２】
また、特許文献１に記載されている広帯域リアルタイム・デジタル・スペクトラム装置では、複数の周波数帯域について高速フーリエ変換を実行する複数のＦＦＴ演算部が必要である。そのため、装置の規模が大きくなるという問題が生じる。これに対し、周波数解析装置１０では、複数の前段処理部１４−１〜１４−Ｐに対して共通の１つのＦＦＴ演算部２４が用いられるため、装置の規模が小さくなる。
【符号の説明】
【００６３】
１０  周波数解析装置、１２  入力ポート、１４−１〜１４−Ｐ  前段処理部、１６−１〜１６−Ｐ  ローパスフィルタ、１８−１〜１８−Ｐ  Ａ／Ｄ変換器、２０−１〜２０−Ｐ  サンプル値メモリ、２２  前段セレクタ、２４  ＦＦＴ演算部、２６  後段部、２８  後段セレクタ、３０−１〜３０−Ｐ  周波数成分メモリ、３２−２〜３２−Ｐ  統合部、３４  合成部、３６  表示部。
【図１】
0006263143.tif 000002
【図２】
0006263143.tif 000003
【図３】
0006263143.tif 000004
【図４】
0006263143.tif 000005