(57)【要約】【課題】歪みの少ないスウィープ信号を生成可能なスウィープ信号生成装置等を提供する。【解決手段】スウィープ信号生成装置は、開始周波数から終了周波数まで出力周波数が分割区間ごとに変化するスウィープ信号を生成する装置である。スウィープ信号生成装置は、デジタル信号を生成する際に使用可能なサンプリング周波数を記憶する記憶部１４０と、サンプリング周波数で割りきれる周波数を分割区間ごとに算出し、算出した周波数を分割区間ごとの出力周波数として取得する出力周波数取得部１２２と、出力周波数の１周期で割り切れる時間を分割区間ごとに算出し、算出した時間を分割区間ごとの分割幅として取得する分割幅取得部１２３と、出力周波数取得部１２２で取得した出力周波数と分割幅取得部１２３で取得した分割幅とに基づいてスウィープ信号を生成するスウィープ信号生成部１２４と、を備える。【選択図】図３
2014057208.tif 000002
【特許請求の範囲】
【請求項１】
開始周波数から終了周波数まで出力周波数が分割区間ごとに変化するスウィープ信号を生成するスウィープ信号生成装置であって、
サンプリング周波数を記憶する記憶部と、
前記サンプリング周波数で割りきれる周波数を前記分割区間ごとに算出し、算出した周波数を前記分割区間ごとの前記出力周波数として取得する出力周波数取得部と、
前記出力周波数の１周期で割り切れる時間を前記分割区間ごとに算出し、算出した時間を前記分割区間ごとの分割幅として取得する分割幅取得部と、
前記出力周波数取得部で取得した前記出力周波数と前記分割幅取得部で取得した前記分割幅とに基づいて前記スウィープ信号を生成するスウィープ信号生成部と、を備える、
ことを特徴とするスウィープ信号生成装置。
【請求項２】
前記分割幅取得部は、
前記スウィープ信号の出力時間を前記分割区間の数で分割することによって、１分割区間あたりの暫定的な分割幅を算出し、
前記出力周波数の１周期で割り切れる時間のうち、前記暫定的な分割幅に最も近い時間、若しくは前記暫定的な分割幅に最も近い時間に相当するサンプル数を前記分割幅として取得する、
ことを特徴とする請求項１に記載のスウィープ信号生成装置。
【請求項３】
前記出力周波数取得部は、
前記開始周波数から前記終了周波数までを前記分割区間の数で分割することによって暫定的な出力周波数を算出し、
前記サンプリング周波数で割りきれる周波数のうち、前記暫定的な出力周波数に最も近い周波数を前記出力周波数として取得する、
ことを特徴とする請求項１または２に記載のスウィープ信号生成装置。
【請求項４】
前記出力周波数取得部は、前記開始周波数から前記終了周波数までを前記分割区間の数で対数分割または線形分割して前記暫定的な出力周波数を算出する、
ことを特徴とする請求項３に記載のスウィープ信号生成装置。
【請求項５】
ユーザから入力された前記開始周波数、前記終了周波数、及び前記スウィープ信号の出力時間を取得する出力条件取得部、を備え、
前記出力周波数取得部は、前記出力条件取得部で取得した前記開始周波数と前記終了周波数とに基づいて前記出力周波数を算出し、
前記分割幅取得部は、前記出力条件取得部で取得した前記出力時間に基づいて前記分割幅を算出する、
ことを特徴とする請求項１乃至４のいずれか１項に記載のスウィープ信号生成装置。
【請求項６】
開始周波数から終了周波数まで出力周波数が分割区間ごとに変化するスウィープ信号を生成するスウィープ信号生成方法であって、
前記分割区間ごとに、サンプリング周波数で割りきれる周波数を前記出力周波数として取得する出力周波数取得ステップと、
前記分割区間ごとに、前記出力周波数の１周期で割り切れる時間を前記分割区間の分割幅として取得する分割幅取得ステップと、
前記出力周波数取得ステップで取得した前記出力周波数と前記分割幅取得ステップで取得した前記分割幅とに基づいて前記スウィープ信号を生成するスウィープ信号生成ステップと、を有する、
ことを特徴とするスウィープ信号生成方法。
【請求項７】
開始周波数から終了周波数まで出力周波数が分割区間ごとに変化するスウィープ信号を生成するスウィープ信号生成装置を制御するコンピュータに、
前記分割区間ごとに、サンプリング周波数で割りきれる周波数を前記出力周波数として取得する出力周波数取得機能と、
前記分割区間ごとに、前記出力周波数の１周期で割り切れる時間を前記分割区間の分割幅として取得する分割幅取得機能と、
前記出力周波数取得機能で取得した前記出力周波数と前記分割幅取得機能で取得した前記分割幅とに基づいて前記スウィープ信号を生成するスウィープ信号生成機能と、を実現させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スウィープ信号生成装置、スウィープ信号生成方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタル信号として表現された正弦波をつなぎ合わせて所定周期の繰り返し信号を生成する方法が知られている。例えば、特許文献１には、複数の正弦波形を所定の周期ずつメモリしておき、これらをゼロクロス点で接続していくことで、歪みの少ない振動波形を生成する方法が開示されている。また、特許文献２には、ゼロクロス点がサンプリングポイントに含まれるようにサンプリング周波数を調整することで、ループ再生可能なループ波形データを生成する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１１９９１２号公報
【特許文献２】特開平６−８３３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
機器の周波数特性を調べるためスウィープ信号が使用される。スウィープ信号は開始周波数から終了周波数まで、時間とともに周波数が変化する信号である。機器の周波数特性を調べる際、ユーザは出力するスウィープ信号の出力時間を指定する。歪みの少ないスウィープ信号を生成するには、波形データをゼロクロス点で接続できるように、サンプリング周期とスウィープ信号の波形周期とを一致させ、さらに、ユーザに定められた出力時間に合わせて、分割区間ごとに、適宜、出力周波数を選択する必要がある。
【０００５】
特許文献１には、正弦波をゼロクロス点で接続することが記載されているが、正弦波の周波数の選択については全く考慮されていない。しかも、使用可能な正弦波の周波数が限られており、周波数の選択自体困難である。また、特許文献２には、サンプリング周波数を調整してサンプリング周期と波形周期を一致させることが記載されているが、使用可能なサンプリング周波数は、通常、機器ごとに予め決められている。スウィープ信号を生成するにあたり、サンプリング周波数を変更するのは困難である。従って、単純に特許文献１や２の方法を使用して、歪みの少ないスウィープ信号を生成することは困難である。
【０００６】
本発明はこのような問題に鑑みてなされたものであり、歪みの少ないスウィープ信号を生成可能なスウィープ信号生成装置、スウィープ信号生成方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点に係るスウィープ信号生成装置は、
開始周波数から終了周波数まで出力周波数が分割区間ごとに変化するスウィープ信号を生成するスウィープ信号生成装置であって、
サンプリング周波数を記憶する記憶部と、
前記サンプリング周波数で割りきれる周波数を前記分割区間ごとに算出し、算出した周波数を前記分割区間ごとの前記出力周波数として取得する出力周波数取得部と、
前記出力周波数の１周期で割り切れる時間を前記分割区間ごとに算出し、算出した時間を前記分割区間ごとの分割幅として取得する分割幅取得部と、
前記出力周波数取得部で取得した前記出力周波数と前記分割幅取得部で取得した前記分割幅とに基づいて前記スウィープ信号を生成するスウィープ信号生成部と、を備える、
ことを特徴とする。
【０００８】
前記分割幅取得部は、
前記スウィープ信号の出力時間を前記分割区間の数で分割することによって、１分割区間あたりの暫定的な分割幅を算出し、
前記出力周波数の１周期で割り切れる時間のうち、前記暫定的な分割幅に最も近い時間、若しくは前記暫定的な分割幅に最も近い時間に相当するサンプル数を前記分割幅として取得してもよい。
【０００９】
前記出力周波数取得部は、
前記開始周波数から前記終了周波数までを前記分割区間の数で分割することによって暫定的な出力周波数を算出し、
前記サンプリング周波数で割りきれる周波数のうち、前記暫定的な出力周波数に最も近い周波数を前記出力周波数として取得してもよい。
【００１０】
前記出力周波数取得部は、前記開始周波数から前記終了周波数までを前記分割区間の数で対数分割または線形分割して前記暫定的な出力周波数を算出してもよい。
【００１１】
ユーザから入力された前記開始周波数、前記終了周波数、及び前記スウィープ信号の出力時間を取得する出力条件取得部、を備え、
前記出力周波数取得部は、前記出力条件取得部で取得した前記開始周波数と前記終了周波数とに基づいて前記出力周波数を算出し、
前記分割幅取得部は、前記出力条件取得部で取得した前記出力時間に基づいて前記分割幅を算出してもよい。
【００１２】
本発明の第２の観点に係るスウィープ信号生成方法は、
開始周波数から終了周波数まで出力周波数が分割区間ごとに変化するスウィープ信号を生成するスウィープ信号生成方法であって、
前記分割区間ごとに、サンプリング周波数で割りきれる周波数を前記出力周波数として取得する出力周波数取得ステップと、
前記分割区間ごとに、前記出力周波数の１周期で割り切れる時間を前記分割区間の分割幅として取得する分割幅取得ステップと、
前記出力周波数取得ステップで取得した前記出力周波数と前記分割幅取得ステップで取得した前記分割幅とに基づいて前記スウィープ信号を生成するスウィープ信号生成ステップと、を有する、
ことを特徴とする。
【００１３】
本発明の第３の観点に係るプログラムは、
開始周波数から終了周波数まで出力周波数が分割区間ごとに変化するスウィープ信号を生成するスウィープ信号生成装置を制御するコンピュータに、
前記分割区間ごとに、サンプリング周波数で割りきれる周波数を前記出力周波数として取得する出力周波数取得機能と、
前記分割区間ごとに、前記出力周波数の１周期で割り切れる時間を前記分割区間の分割幅として取得する分割幅取得機能と、
前記出力周波数取得機能で取得した前記出力周波数と前記分割幅取得機能で取得した前記分割幅とに基づいて前記スウィープ信号を生成するスウィープ信号生成機能と、を実現させる、
ことを特徴とする。
【発明の効果】
【００１４】
歪みの少ないスウィープ信号を生成可能なスウィープ信号生成装置、スウィープ信号生成方法、及びプログラムを提供を提供できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係るスウィープ信号生成装置が生成するスウィープ信号を説明するための図である。
【図２】本発明の実施の形態に係るスウィープ信号生成装置のブロック図である。
【図３】スウィープ信号生成装置の制御部の機能を説明するための機能ブロック図である。
【図４】本発明の実施の形態に係るスウィープ信号生成処理を説明するためのフローチャートである。
【図５】スウィープ信号生成処理で算出される暫定周波数および出力周波数の一例を示す図である。
【図６】スウィープ信号生成処理で算出される暫定分割幅および分割幅の一例を示す図である。
【図７】スウィープ信号生成部で生成されるスウィープ信号を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１７】
本発明の実施の形態に係るスウィープ信号生成装置は、周波数特性調査対象機器２００（例えば、スピーカー等の電気機器）に対して、スウィープ信号（例えば、スピーカーやイヤホンで音声出力可能な形式の電気信号）を出力するための装置である。なお、本実施の形態で説明する「スウィープ信号」は、例えば図１に示すように、分割区間毎に周波数が変化するタイムストレッチド・スウィープ信号のことをいうものとする。
【００１８】
スウィープ信号生成装置１００は、図２に示すように、入力部１１０と、制御部１２０と、出力部１３０と、記憶部１４０とから構成される。
【００１９】
入力部１１０は、タッチパネル、数字ボタン、機能選択ボタン、決定ボタン等の各種ユーザインターフェースから構成される。入力部１１０は、ユーザからスウィープ信号の周波数範囲（すなわち、開始周波数と終了周波数の情報。以下、開始周波数を「開始周波数Ｆｍｉｎ」、終了周波数を「終了周波数Ｆｍａｘ」とよぶ。）、および、スウィープ信号の出力時間（以下、「出力時間Ｔｓｗ」とよぶ）の情報を取得可能に構成されている。また、入力部１１０は、ユーザからのスウィープ信号生成開始命令を取得可能に構成されている。
【００２０】
制御部１２０は、プロセッサ等の処理装置から構成される。制御部１２０は、記憶部１４０等に格納されているプログラムに従って動作し、後述の「スウィープ信号生成処理」を含む種々の動作を実行する。制御部１２０は、「スウィープ信号生成処理」に従って動作することで、図３に示すように、出力条件取得部１２１、出力周波数取得部１２２、分割幅取得部１２３、スウィープ信号生成部１２４として機能する。これら機能の動作については、後述の「スウィープ信号生成処理」の説明の箇所で述べる。
【００２１】
出力部１３０は、デジタル信号をアナログ信号に変換するＤ／Ａ変換機やスピーカーやイヤホン等の周波数特性調査対象機器２００に対し音声信号を出力する出力端子（例えば、スピーカー出力端子やイヤホン出力端子）等から構成される。出力部１３０は、制御部１２０で生成されたデジタル形式のスウィープ信号（以下、「デジタルスウィープ信号」という。）をアナログ形式のスウィープ信号（以下、「アナログスウィープ信号」という。）に変換し、周波数特性調査対象機器２００に出力する。
【００２２】
記憶部１４０は、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、フラッシュメモリ、ハードディスク等のデータ読み取り可能な記憶装置から構成される。スウィープ信号生成処理で使用されるプログラムコード等の各種情報が記録されている。
【００２３】
音楽ＣＤ(Compact Disc Digital Audio)に使用されるリニアＰＣＭ（Linear Pulse Code Modulation）等、音声フォーマットには予め決められたサンプリング周波数がある。例えば、プロセッサ等の処理装置を使ってデジタル音声信号を人工的に生成する場合、音声フォーマットが要求するサンプリング周波数に従って信号を生成する必要がある。記憶部１４０には、制御部１２０でデジタル信号を生成する際に使用可能な「サンプリング周波数」の情報が予め格納されている。例えば、記憶部１４０には、音楽ＣＤに音声波形を記録する際に使用されるサンプリング周波数である４４．１ｋＨｚが使用可能サンプリング周波数として記憶されている。なお、サンプリング周波数の情報は、スウィープ信号生成処理で使用するプログラムコードの中に埋め込まれた状態で記憶されていてもよい。また、以下の説明では、理解を容易にするため、記憶部１４０に記憶されているサンプリング周波数を「サンプリング周波数Ｆｓ」と表現する。
【００２４】
次に、このような構成を有するスウィープ信号生成装置１００の動作について説明する。
【００２５】
スウィープ信号生成装置１００に電源が投入され、入力部１１０を介し、ユーザがスウィープ信号の生成開始を命令すると、制御部１２０は「スウィープ信号生成処理」を開始する。なお、以下の説明では、分割区間は、図１に示すように、分割数Ｄｉｖｉｄｅだけあるものとする。また、分割区間は、時間が古いものから順に分割区間１、分割区間２、・・・・、分割区間Ｄｉｖｉｄｅと表現するものとする。
【００２６】
以下、図４のフローチャートを参照して「スウィープ信号生成処理」を説明する。
【００２７】
制御部１２０の出力条件取得部１２１は、入力部１１０を介し、ユーザから開始周波数Ｆｍｉｎ、終了周波数Ｆｍａｘ、および、スウィープ信号の出力時間Ｔｓｗ等の出力条件が入力されたか判別する（ステップＳ１０１）。出力条件が入力されていない場合（ステップＳ１０１：Ｎｏ）、出力条件が入力されるまでステップＳ１０１を繰り返す。出力条件が入力されている場合（ステップＳ１０１：Ｙｅｓ）、ユーザが入力した出力条件を不図示のＲＡＭ（Random Access Memory）等に保存し、ステップＳ１０２に進む。
【００２８】
制御部１２０の出力周波数取得部１２２は、開始周波数Ｆｍｉｎから終了周波数Ｆｍａｘまでを分割数Ｄｉｖｉｄｅで対数分割することで、分割区間ごとの暫定的な出力周波数である暫定周波数Ｆｔ（ｎ）（ここで、ｎ＝１、２、・・・・、Ｄｉｖｉｄｅ）を算出する（ステップＳ１０２）。なお、分割区間ごとの暫定周波数Ｆｔ（ｎ）は、例えば下記（式１）により算出することが可能である。例えば、開始周波数Ｆｍｉｎとして２０Ｈｚ、終了周波数Ｆｍａｘとして２０ｋＨｚが入力されたのであれば、出力周波数取得部１２２は図５に示す値の暫定周波数Ｆｔ（ｎ）を算出する。
【００２９】
【数１】
2014057208.tif 000003
【００３０】
ステップＳ１０２で取得した暫定周波数Ｆｔ（ｎ）の周期（すなわち、１／Ｆｔ（ｎ））はサンプリング周波数Ｆｓの周期（すなわち、１／Ｆｓ）の整数倍となっていない。このままでは、正弦波と正弦波をゼロクロス点で接続して人工的に繰り返し信号を生成することができない。そこで、出力周波数取得部１２２は、出力周波数がサンプリング周波数Ｆｓのちょうど整数倍となるように、暫定周波数Ｆｔ（ｎ）を補正する。このとき、出力周波数取得部１２２は、分割区間１から分割区間Ｄｉｖｉｄｅまで、分割区間ごとに暫定周波数Ｆｔ（ｎ）を補正する（以下、補正により算出された周波数を出力周波数Ｆ（ｎ）（ここで、ｎ＝１、２、・・・・、Ｄｉｖｉｄｅ）という）（ステップＳ１０３）。出力周波数取得部１２２は、小数点第一位を四捨五入して整数にする処理をｒｏｕｎｄとして、例えば下記（式２）により出力周波数Ｆ（ｎ）を算出することが可能である。これにより、サンプリング周波数で割りきれる周波数のうち、暫定周波数Ｆｔ（ｎ）に最も近い周波数を出力周波数Ｆ（ｎ）として取得できる。ステップＳ１０２で示した例であれば、例えば図５に示すような値の出力周波数Ｆ（ｎ）が算出される。
【００３１】
【数２】
2014057208.tif 000004
【００３２】
制御部１２０の分割幅取得部１２３は、例えば下記（式３）に示すように、スウィープ信号の出力時間Ｔｓｗを分割数Ｄｉｖｉｄｅで割ることで、１分割区間あたりの暫定的な分割幅である暫定分割幅Ｔｔを算出する（ステップＳ１０４）。分割幅取得部１２３は、例えば下記（式３）により暫定分割幅Ｔｔを算出することが可能である。例えば、ユーザから出力時間Ｔｓｗを５秒と指定され、分割数Ｄｉｖｉｄｅを４０とするならば、５秒を４０で割って暫定分割幅Ｔｔを０．１２５秒と算出する。
【００３３】
【数３】
2014057208.tif 000005
【００３４】
ステップＳ１０４で算出した暫定分割幅Ｔｔは、ステップＳ１０３で算出した周波数Ｆ（ｎ）の周期（すなわち、１／Ｆ（ｎ））の整数倍となっていない。このままでは、出力されるスウィープ信号は周波数が切り替わるタイミングがゼロクロス点と一致せず、その結果、アナログスウィープ信号を生成したときに波形と波形のつなぎ目が不自然な状態となる。そこで、制御部１２０の分割幅取得部１２３は、分割幅が出力周波数Ｆ（ｎ）の周期の整数倍となるように、暫定分割幅Ｔｔを補正する。このとき、分割幅取得部１２３は、分割区間１から分割区間Ｄｉｖｉｄｅまで、分割区間ごとに暫定分割幅Ｔｔを補正する（以下、補正により算出された分割幅を分割幅Ｔ（ｎ）（ｎ＝１、２、・・・・、Ｄｉｖｉｄｅ）という）（ステップＳ１０５）。分割幅取得部１２３は、例えば下記（式４）により分割幅Ｔ（ｎ）を算出することが可能である。これにより、周波数Ｆ（ｎ）の１周期で割り切れる時間のうち、暫定分割幅Ｔｔに最も近い時間が分割幅分割幅Ｔ（ｎ）として取得できる。ステップＳ１０４で示した例であれば、例えば図６に示すような値の分割幅Ｔ（ｎ）が算出される。
【００３５】
【数４】
2014057208.tif 000006
【００３６】
上述のステップＳ１０２〜ステップＳ１０５の処理によって、周波数Ｆ（ｎ）はサンプリング周波数Ｆｓの整数倍となっており、また、分割幅Ｔ（ｎ）は周波数Ｆ（ｎ）の１周期の整数倍となっている。その結果として、分割幅Ｔ（ｎ）はサンプリング周波数Ｆｓの１周期の整数倍となっている。そのため、制御部１２０は、単純に分割区間を並べるだけで複雑な計算処理をせずとも各分割区間を接続できる。しかも、分割幅Ｔ（ｎ）は周波数Ｆ（ｎ）の１周期の整数倍となっているので、分割区間が切り替わるタイミング、すなわち、分割幅Ｔ（ｎ）の開始点および終了点と周波数Ｆ（ｎ）のゼロクロス点を容易に一致させることができる。
【００３７】
制御部１２０のスウィープ信号生成部１２４は、ステップＳ１０３で算出した出力周波数Ｆ（ｎ）とステップＳ１０５で算出した分割幅Ｔ（ｎ）とに基づいて、デジタルスウィープ信号を生成する。このとき、スウィープ信号生成部１２４は、図７に示すように、分割区間が切り替わるタイミング（すなわち、出力周波数が切り替わるタイミング）にサンプリング周波数Ｆｓのサンプリングポイントがくるように、かつ、正弦波のゼロクロス点がくるようにデジタルスウィープ信号を生成する（ステップＳ１０６）。なお、デジタルスウィープ信号のフォーマットは、例えば、音楽ＣＤと同じリニアＰＣＭフォーマットであってもよい。
【００３８】
スウィープ信号生成部１２４は、ステップＳ１０６で生成したデジタルスウィープ信号を出力部１３０に出力する（ステップＳ１０７）。出力部１３０は、デジタルスウィープ信号をＡ／Ｄ変換してアナログスウィープ信号を生成し、例えば周波数特性調査対象機器２００に対して生成した信号を出力する。出力が完了したら、制御部１２０はスウィープ信号生成処理を終了する。
【００３９】
本実施の形態によれば、分割区間が切り替わるタイミングにサンプリングポイントおよび、正弦波のゼロクロス点がくるようにデジタルスウィープ信号を生成しているので、アナログスウィープ信号を生成したときの波形歪みを抑制することができる。その結果、精度の高い周波数特性の調査結果を得ることができる。
【００４０】
なお、上述の各実施の形態は一例であり、種々の変更及び応用が可能である。
【００４１】
例えば、ステップＳ１０２では、開始周波数Ｆｍｉｎから終了周波数Ｆｍａｘまでを分割数Ｄｉｖｉｄｅで対数分割することで暫定周波数Ｆｔ（ｎ）を算出したが、開始周波数Ｆｍｉｎから終了周波数Ｆｍａｘまでの分割方法は対数分割に限定されず、例えば、線形分割であってもよい。この場合、分割区間ごとの暫定周波数Ｆｔ（ｎ）は、例えば下記（式５）により算出可能である。
【００４２】
【数５】
2014057208.tif 000007
【００４３】
なお、上述の実施の形態では、（式１）〜（式５）で示したＦｔ（ｎ）、Ｆ（ｎ）、Ｔ（ｎ）に代入するｎの値を、１からＤｉｖｉｄｅまでと説明したが、ｎの値は０からＤｉｖｉｄｅ−１までであってもよいし、また、０からＤｉｖｉｄｅまでであってもよい。
【００４４】
また、ステップＳ１０５では、分割幅Ｔ（ｎ）を秒数で算出したが、分割幅Ｔ（ｎ）はサンプリング周波数Ｆｓの１周期の整数倍となっているので、例えば、サンプリング周波数Ｆｓの１周期を１サンプルとしたサンプル数として算出可能である。サンプリング周波数Ｆｓが４４．１ｋＨｚなのであれば、１／４４１００秒を１サンプルとしたサンプル数で分割幅を算出してもよい。図６の分割区間１であれば、０．１２６１９０４７６秒を１／４４１００秒で割って５５６５サンプルとしてもよい。
【００４５】
また、記憶部１４０に記憶するサンプリング周波数Ｆｓは１つに限定されない。スウィープ信号生成装置１００が使用可能なサンプリング周波数Ｆｓを複数記憶していてもよい。この場合、入力部１１０を介して使用可能な複数のサンプリング周波数の中から１つのサンプリング周波数を選択できるよう構成し、出力条件取得部１２１は、ユーザが選択したサンプリング周波数Ｆｓを、スウィープ信号生成処理で使用するサンプリング周波数Ｆｓとして取得できるよう構成されていてもよい。
【００４６】
また、スウィープ信号生成部１２４が生成するデジタルスウィープ信号のフォーマットはリニアＰＣＭに限定されず、例えば、ＭＰ３（MPEG Audio Layer-3）等の他の音声フォーマットであってもよい。また、スウィープ信号生成部１２４が生成するデジタルスウィープ信号は音声信号に限定されず、例えば、単なる正弦波の繰り返し信号であってもよい。
【００４７】
また、スウィープ信号生成装置１００は、必ずしもデジタルスウィープ信号をアナログスウィープ信号に変換して出力する必要はなく、デジタルスウィープ信号のまま、例えば、ＵＳＢメモリやＳＤメモリーカード等の記憶媒体に出力してもよい。
【００４８】
各実施の形態のスウィープ信号生成装置１００は、専用のシステムにより実現してもよいし、通常のコンピュータシステムにより実現してもよい。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に格納して配布し、該プログラムをコンピュータにインストールして、上述の処理を実行することによってスウィープ信号生成装置１００を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が備えるディスク装置に格納しておき、例えばコンピュータにダウンロード等できるようにしてもよい。また、上述の機能を、ＯＳとアプリケーションソフトとの共同により実現してもよい。この場合には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【００４９】
上記プログラムを記録する記録媒体としては、ＵＳＢメモリ、フレキシブルディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）、ＭＯ（Magneto-Optical disk）、ＳＤメモリーカード（Secure Digital memory card）、メモリースティック（登録商標）、その他、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ、磁気テープ等のコンピュータ読取可能な記録媒体を使用することができる。
【００５０】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【符号の説明】
【００５１】
１００    スウィープ信号生成装置
１１０    入力部
１２０    制御部
１２１    出力条件取得部
１２２    出力周波数取得部
１２３    分割幅取得部
１２４    スウィープ信号生成部
１３０    出力部
１４０    記憶部
２００    周波数特性調査対象機器
【図１】
2014057208.tif 000008
【図２】
2014057208.tif 000009
【図３】
2014057208.tif 000010
【図４】
2014057208.tif 000011
【図５】
2014057208.tif 000012
【図６】
2014057208.tif 000013
【図７】
2014057208.tif 000014