(57)【要約】【課題】複数のチャンネルについて波高値が連続するアドレスをマトリクス形式の表に記述し、各チャンネル相互間における同一アドレスを含むデータの位置を認識しやすくしてデータの変更を効率的に行うことを目的とする。【解決手段】本発明のパルス波形データの作成方法は、演算部が、隣接するアドレス間で波高値が連続してハイまたはローとなっているアドレスの個数である第１及び第２の値の入力用の表を表示し、入力された前記第１及び第２の値についてマトリクス上の行、列番号及びアドレス最小値、最大値を記憶部に記憶し、入力された第１及び第２の値に基づいて表示装置の画面上にパルス波形を表示し、画面上で選択された特定のアドレスと前記第１及び第２の値のアドレスの最小値及び最大値とを比較して特定のアドレスを含む第１または第２の値の表における表示方法を他の値と異ならせることを特徴とする。【選択図】図１６
2011048758.tif 000002
【特許請求の範囲】
【請求項１】
演算部及び記憶部を備えたコンピュータと表示装置とを用いて、複数のチャンネルのそれぞれについて、パルス波形のデータを作成する方法であって、
演算部が、
隣接するアドレス間で波高値が連続してハイとなっているアドレスの個数である第１の値と、隣接するアドレス間で波高値が連続してローとなっているアドレスの個数である第２の値とを複数のチャンネルについて入力するためのマトリクス形式の表を表示装置に表示するステップと、
前記複数のチャンネルについて、入力された前記第１の値及び第２の値をアドレスの順序に従って前記マトリクス形式の表に表示するステップと、
前記第１の値及び第２の値について、前記マトリクス上の行番号並びに列番号及びアドレスの最小値並びに最大値を記憶部に記憶するステップと、
前記複数のチャンネルについて、入力された前記第１の値及び第２の値に基づいて、パルス波形の１周期内の各アドレスおよび波高値を作成し、前記記憶部に記憶するステップと、
前記複数のチャンネルのそれぞれについて、前記記憶部に書き込まれたアドレス及び波高値を順次読み出し、表示装置の画面上に前記アドレスに対応する波高値をプロットすることによってパルス波形を表示するステップと、を含み、
前記画面上で特定のアドレスが選択された場合に、
前記第１の値及び第２の値について、選択された前記特定のアドレスと前記第１の値及び第２の値のアドレスの最小値及び最大値とを比較することによって、前記特定のアドレスを含む第１の値または第２の値の行番号及び列番号を決定し、前記表における表示方法を他の第１の値または第２の値の表示方法と異ならせることを特徴とするパルス波形データの作成方法。
【請求項２】
前記マトリクスにおいて、各チャンネルに関して前記第１の値及び第２の値を行方向に並べた場合において、
前記特定のアドレスを含む前記第１の値または第２の値の列方向の位置を複数のチャンネル間で揃えて表示する、請求項１に記載のパルス波形データの作成方法。
【請求項３】
前記グラフにおいて特定のアドレスを選択した場合に、
前記表において、前記特定のアドレスを含む第１の値または第２の値を前記特定のアドレスを境にして分割して表示する、請求項１または２に記載のパルス波形データの作成方法。
【請求項４】
前記第１の値または第２の値が分割された後に、
前記マトリクスにおいて、各チャンネルに関して前記第１の値及び第２の値を行方向に並べた場合において、
分割された前記第１の値または第２の値のうち前記特定のアドレスを含む値の列方向の位置を複数のチャンネル間で揃えて表示する、請求項３に記載のパルス波形データの作成方法。
【請求項５】
分割された前記第１の値または第２の値を結合する、請求項３または４に記載のパルス波形データの作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパルス波形のデータの作成方法に関し、特に複数のチャンネルのパルス波形のデータの作成方法に関する。
【背景技術】
【０００２】
パルス信号発生器はデジタル回路の動作テスト等に広く利用されている。パルス信号発生器を用いて、ユーザが所望の波形のパルスを作成する方法として、パルス信号発生器とは独立してコンピュータ上でパルス波形を作成する方法が主流となっている（例えば特許文献１）。これは、パルス信号発生器本体でパルス波形のデータを作成するよりもコンピュータのグラフィックス機能を用いた方が効率的にデータを作成できるためである。コンピュータで作成したパルス波形のデータは記憶媒体等を利用して、パルス信号発生器のメモリに転送される。
【０００３】
図１に一般的なパルス波形の波高値と時間との関係を示す。パルスのハイを１でローを０で表している。１周期を単位時間で分割した期間に連続した番号を付し、これをアドレスと呼ぶことにすれば、アドレスと波高値との組み合わせのデータを作成することによりパルス波形のデータを作成できる。具体的には、図１に示すようにアドレス０に波高値１を対応させ、アドレス１に波高値０を対応させ、以下同様に１周期内の全てのアドレスに波高値を対応させればよい。
【０００４】
図２は、上記のようにしてアドレスと波高値とを対応させたデータの例である。このようなパルス波形のデータをコンピュータ上で作成し、記憶媒体等に記憶した後、パルス波形発生器のメモリに転送し、メモリに格納されたデータを順次読み出し、基準クロックのタイミングに合わせてハイまたはローの電圧を出力することによって所望のパルス波形を発生させることができる。
【０００５】
図３はパルス波形のデータの他の例である。図３に示すデータは図２に示したデータと異なり、アドレスの数が多く、しかも波高値が同一のアドレスが１００個連続している。このようなデータを作成する場合、アドレスの数の増加に従ってユーザが入力すべきデータの数が増大することとなる。
【０００６】
そこで、入力データ数の増大を抑える方法として、波高値が連続しているアドレスの数を用いてアドレスと波高値との関係を表す方法がある。即ち、隣接するアドレス間でハイ（１）またはロー（０）の値が連続している場合にそのアドレス数を数えるというものである。また、波高値が１か０かを区別するには、一例として、１のときは正の値、０のときは負の値で表す。例えば、図３に示すように、アドレス０から９９までの１００個のアドレスの波高値が１で同一となっている場合は「１００」と表記する。また、アドレス１００から１９９までの１００個のアドレスの波高値が０で同一となっている場合は「−１００」と表記する。このように隣接するアドレス間で波高値が同一の値となっている数を用いることによって、アドレス数が多い場合でもユーザが入力すべきデータ数の増大を抑制することができる。
【０００７】
例えば、１００、−５０、５０、−１００と記述した場合は、アドレス０から９９までは波高値１、１００から１４９までは波高値０、１５０から１９９までは波高値１、２００から２９９までは波高値０となる。このように同一の波高値が連続する場合にアドレスの数をまとめて表示する方法（以下、「まとめ記述」と呼ぶ）によれば、上記のように３００個のデータの記述を４つの値の入力で行うことができる。
【０００８】
図４はチャンネル１〜６について、まとめ記述により、パルス波形のデータを記入したマトリクス形式の表２０１を表示装置の表示画面２００に表示した例を示す。図４においては、チャンネル（ＣＨ）の番号を行方向に記述し、各ＣＨに関して１または０の値が連続するアドレスの個数をアドレスの小さい順に列方向に記述している。また１周期のアドレスの個数を５００個としている。図４の表２０１においては各ＣＨについて第１列目に「−５００」と記述されているので、アドレス０から４９９までの波高値が０であることを示している。
【０００９】
なお、図４の表示画面２００には、表２０１だけでなく、波形表示画面に表示を切り替えるための表示切替ボタン２０２、データファイルを保存、読み込み等するためのファイルボタン２０３、データを編集するための編集ボタン２０４、編集したいデータの表における位置を移動させるためのカーソルボタン２０５が表示されており、各ボタンはコンピュータに接続されたマウスでクリックすることで選択することができる。
【００１０】
図５は、図４のデータに基づいてパルス波形を作成し、グラフ上に表示した例である。図５のグラフ２０６は、図４の表示切替ボタン２０２を選択することによって切り替えて表示することができる。横軸にアドレス、縦軸に波高値をとっている。ＣＨ１〜６についてアドレス０〜４９９の範囲で波高値が０となっており、図４に示した表２０１に記述したデータに対応したパルス波形が表示されていることがわかる。
【００１１】
次に、上記の表に記述したデータを書き換える方法について説明する。図６は、図４に示したデータの一部を変更した例を示している。ＣＨ１のアドレス０〜９９の波高値を１に変更したい場合は、表示画面２００上の編集ボタン２０４をマウスでクリックする。そうすると、マトリクス形式の表２０１にカーソル２０９が現れるので、カーソルボタン２０５を操作して、ＣＨ１の１列目のデータにカーソル２０９を移動させる。カーソル２０９を移動後、第１列に１００を記入する。このとき、残りのアドレス１００〜４９９の４００個のデータは０のままであるので、第２列には「−４００」が表示される。
【００１２】
図７は、図６のデータに基づいてパルス波形を作成し、グラフ上に表示した例を示す。ＣＨ１についてアドレス０〜９９までの波高値が１となっており、アドレス１００〜４９９での波高値が０となっていることが分る。なお、ＣＨ１のパルス波形のアドレス０〜９９の範囲でハッチングがされているのは、図６に示した表２０１において、ＣＨ１のアドレス０〜９９のデータが選択されていることに対応している。
【００１３】
図８は、ＣＨ１〜６の全てについて、まとめ記述により波高値が連続して同一の値となっているアドレスの個数を記入した例を示す。各ＣＨについて１周期のアドレスの総数は５００個であるので、表の列方向のアドレスの個数の合計は５００となっている。ここで、隣接するアドレス間で波高値がハイ（１）で同一となっているアドレスの個数を第１の値と呼び、隣接するアドレス間で波高値がロー（０）で同一となっているアドレスの個数を第２の値と呼ぶことにする。
【００１４】
図９は、図８のデータに基づいてグラフ上にパルス波形を表示した例を示す。アドレス０〜４９９までを１周期として、ＣＨ１〜６の６チャンネルについてパルス波形が表示されている。図９のグラフを表示した際に、コンピュータのグラフィックス機能を利用してマーカを追記してデータの変更や、任意のアドレスにおける波高値を調べることもできる。
【００１５】
図１０は、図９のグラフにおいてアドレス１２０にマーカを表示させた例を示す。マーカ２０７は、表示画面２００内のマーカボタン２１０をマウスでクリックするとグラフ上に現れ、マーカ移動ボタン２０８で図１０の矢印のように左右方向に移動させることができる。また、マーカ２０７が存在するアドレス番号はグラフ上に表示される。図１０ではアドレス１２０の位置にマーカが存在していることを表している。このとき、アドレス１２０におけるデータを変更するときは、表示切替ボタン２０２をクリックして図８に示した表２０１を再度表示させて表の中のデータを編集する。
【００１６】
しかしながら、図８からわかるようにデータの編集を行う場合、表２０１の中で特定のアドレスを含んでいる対象データがどこにあるのかが一見して認識しにくいという問題がある。例えば、アドレス１２０のデータの位置を知りたい場合、アドレスの個数を積算する計算を行わなければならない。アドレスの個数を積算することにより、アドレス１２０を含むデータの位置が、ＣＨ１においては２列目に存在し、ＣＨ２においては２列目に存在し、ＣＨ３においては４列目に存在することがわかる。このように、まとめ記述ではデータの記述を簡素化することができる一方で、複数のチャンネルについて一覧表を作成した場合に各チャンネル相互間における同一アドレスが含まれるデータの位置がチャンネル間で大きく相違することがあり、データの編集を効率的に行うことができないという問題があった。
【先行技術文献】
【特許文献】
【００１７】
特開平１０−２８５９９７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
そこで本発明は、複数のチャンネルについて波高値が連続するアドレスをマトリクス形式の表に記述する方法において、各チャンネル相互間における同一アドレスのデータが含まれる位置を認識しやすくすることにより、データの変更を効率的に行うことを目的とする。
【課題を解決するための手段】
【００１９】
本発明のパルス波形データの作成方法は、演算部及び記憶部を備えたコンピュータと表示装置とを用いて、複数のチャンネルのそれぞれについて、パルス波形のデータを作成する方法であって、演算部が、隣接するアドレス間で波高値が連続してハイとなっているアドレスの個数である第１の値と、隣接するアドレス間で波高値が連続してローとなっているアドレスの個数である第２の値とを複数のチャンネルについて入力するためのマトリクス形式の表を表示装置に表示するステップと、複数のチャンネルについて、入力された前記第１の値及び第２の値をアドレスの順序に従って前記マトリクス形式の表に表示するステップと、第１の値及び第２の値について、マトリクス上の行番号並びに列番号及びアドレスの最小値並びに最大値を記憶部に記憶するステップと、複数のチャンネルについて、入力された第１の値及び第２の値に基づいて、パルス波形の１周期内の各アドレスおよび波高値を作成し、記憶部に記憶するステップと、複数のチャンネルのそれぞれについて、記憶部に書き込まれたアドレス及び波高値を順次読み出し、表示装置の画面上に前記アドレスに対応する波高値をプロットすることによってパルス波形を表示するステップと、を含み、画面上で特定のアドレスが選択された場合に、第１の値及び第２の値について、選択された特定のアドレスと前記第１の値及び第２の値のアドレスの最小値及び最大値とを比較することによって、特定のアドレスを含む第１の値または第２の値の行番号及び列番号を決定し、表における表示方法を他の第１の値または第２の値の表示方法と異ならせることを特徴とする。
【発明の効果】
【００２０】
本発明のパルス波形のデータ作成方法によれば、複数のチャンネルについて波高値が連続するアドレスをマトリクス形式の表に記述する方法において、各チャンネル相互間における同一アドレスのデータが含まれる位置を認識しやすくすることにより、データの変更を効率的に行うことができる。
【図面の簡単な説明】
【００２１】
【図１】一般的なパルス波形の波高値と時間との関係を示す図である。
【図２】アドレスと波高値とを対応させたデータの例を示す図である。
【図３】パルス波形のデータの他の例を示す図である。
【図４】チャンネル１〜６についてパルス波形のデータをマトリクス形式の表に記述した例を示す図である。
【図５】図４のデータに基づいてグラフ上にパルス波形を表示した例を示す図である。
【図６】図４に示したデータの一部を変更した例を示す図である。
【図７】図６のデータに基づいてグラフ上にパルス波形を表示した例を示す図である。
【図８】ＣＨ１〜６の全てについて連続する波高値を記入した例を示す図である。
【図９】図８のデータに基づいてグラフ上にパルス波形を表示した例を示す図である。
【図１０】図９のグラフにおいてアドレス１２０にマーカを表示させた例を示す図である。
【図１１】パルス波形発生器の構成を示す図である。
【図１２】本発明の実施に用いるコンピュータの構成を示す図である。
【図１３】実施例１のパルス波形のデータの作成方法のフローチャートである。
【図１４】マトリクスの行及び列の値及びアドレスの最小値、最大値を記述した表である。
【図１５】グラフ上にパルス波形を表示した例を示す図である。
【図１６】実施例１に従って表の中で特定のアドレスを含むデータに太枠を追記した例を示す図である。
【図１７】実施例２のパルス波形のデータの作成方法のフローチャートである。
【図１８】マトリクスの行及び列の値及びアドレスの最小値、最大値を記述した表である。
【図１９】実施例２に従って、データの位置を書き換えた後の表示例である。
【図２０】実施例３に係るパルス波形のデータの作成方法のフローチャートである。
【図２１】実施例３に従って特定のアドレスでデータを分割した場合の例を示す図である。
【図２２】実施例３に従ってデータを分割した後に特定のアドレスを含むデータの位置をそろえて表示した表の例を示す図である。
【発明を実施するための形態】
【００２２】
以下図面を参照して、本発明に係るパルス波形データの作成方法について説明する。ただし、本発明の技術的範囲はそれらの実施の形態には限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【実施例１】
【００２３】
まず本発明のパルス波形データの作成方法によって作成したデータを用いて、パルス波形発生器によってパルス波形を発生させる方法について説明する。図１１にパルス波形発生器の構成を示す。パルス波形発生器１０は、発振器１、分周回路２、メモリ３１〜３３、Ｄ／Ａ変換器４１〜４３、アンプ５１〜５３、出力端子６１〜６３を備えている。パルス波形発生器１０は、６つの出力端子を備えており、各端子は異なるパルス波形を発生することができる。
【００２４】
次にパルス波形発生器１０の動作方法について説明する。発振器１から発振された基準クロックは分周回路２で所望の周波数に変換され、メモリ３１〜３３に入力される。メモリ３１〜３３はアドレスと波高値との関係を示すデータを格納しており、入力された基準信号に従って１または０の値を出力する。その後、Ｄ／Ａ変換器４１〜４３でＤ／Ａ変換され、アンプ５１〜５３で所望の電圧値に変換され、出力端子６１〜６３から出力される。
【００２５】
次に、本発明のパルス波形のデータ作成方法に用いるコンピュータの構成について説明する。図１２は、本発明の実施に用いるコンピュータの構成の一例を示す。コンピュータ１００は演算部１１及び記憶部１２を備えており、入力装置１４を介して入力されたデータを表示装置１３に表示させながらパルス波形のデータを作成する。入力装置１４はキーボードやマウスを含む。作成したデータはＵＳＢメモリ９に記憶することができる。
【００２６】
パルス波形発生器１０のパルス発生用のデータを編集する場合は、コンピュータ１００で作成したデータをＵＳＢメモリ９に記憶した後、ＵＳＢメモリ９をパルス波形発生器１０のＵＳＢポートに接続する。パルス波形発生器１０内のＣＰＵ７は、ＵＳＢメモリ９に格納されたデータをパルス波形発生器１０内の内部メモリ８に転送し、記憶する。内部メモリ８に記憶されたデータはパルス波形発生器１０内のメモリ３１〜３３に転送される。
【００２７】
次に、本発明の実施例１に係るパルス波形のデータの作成方法について図面を用いて説明する。図１３は実施例１のパルス波形のデータの作成方法のフローチャートである。まず、ステップＳ１０１において、コンピュータ１００の演算部１１が表示装置１３にパルスデータ入力用の表を表示する。例えば、図８に示すようなマトリクス形式の表２０１を表示する。
【００２８】
次にステップＳ１０２において隣接するアドレス間で波高値が連続してハイの値となっているアドレスの数である第１の値と、隣接するアドレス間で波高値が連続してローの値となっているアドレスの数である第２の値をチャンネル１〜６についてキーボード等の入力装置１４を用いて入力する。具体的には、図８に示すように、編集ボタン２０４をマウスでクリックしてカーソル２０９を表示させ、カーソルボタン２０５で編集の対象とするデータが存在する位置までカーソル２０９を移動させて、第１の値及び第２の値を入力する。この実施例では第１の値を正の値で示し、第２の値を負の値で示しているが、このような例には限定されず、数値に記号を付す等によって区別してもよい。
【００２９】
次に、マトリクス形式の表に入力した第１の値及び第２の値のそれぞれについて、アドレスの最小値及びアドレスの最大値をマトリクスの行及び列の値とともにコンピュータ１００の記憶部１２に記憶する。図１４に、図８に示したデータに基づいて上記のマトリクスの行及び列の値及びアドレスの最小値（ｋmin）、最大値（ｋmax）を記述した表を示す。例えば、ＣＨ１の１列目の位置を（１，１）と表すと、図８に示すようにＣＨ１の１列目の値「１００」はアドレス０から９９までのデータが１であることを示しているので、行列のデータである（１，１）とともにアドレスの最小値である０と、アドレスの最大値である９９をコンピュータ１００の記憶部１２に記憶する。同様にして、ＣＨ１の２列目の値「−１００」はアドレス１００から１９９までのデータが０であることを示しているので、行列のデータである（１，２）とともにアドレスの最小値１００とアドレスの最大値１９９とをコンピュータ１００の記憶部１２に記憶する。このようにマトリクス形式の表に記述された第１の値及び第２の値のそれぞれについて、行列の位置を示すデータとアドレスの最小値及び最大値とを記憶することによって、任意のアドレスがマトリクスのどの位置に存在するかを特定することができる。
【００３０】
次に、ステップＳ１０５において、アドレス及び波高値のデータを作成し、コンピュータ１００の記憶部１２に記憶する。これは、次のステップでグラフ上に各アドレスに対応した波高値をプロットすることによりパルス波形を表示するために用いられる。例えば、図８に示すように、ＣＨ１の１列目に１００というデータが入力された場合、アドレス０から９９までの波高値が１であることを示しているので、図３に示すように実際にアドレス０，１，２，・・・，９９の各アドレスに１を対応させたデータを作成し、記憶部１２に記憶する。以下、図８に示した表２０１に記入された全てのデータについてアドレスと波高値との関係を表すデータを作成し、記憶部１２に記憶する。
【００３１】
次に、ステップＳ１０６において、コンピュータ１００の演算部１１が、ステップＳ１０５で作成され記憶部１２に記憶されたデータに基づいて、表示装置２００のグラフ２０６上にパルス波形を表示する。例えば、図９に示すようなパルス波形を表示する。
【００３２】
次にステップＳ１０７において、マーカボタン２１０をマウスでクリックしてグラフ上にマーカ２０７を表示させ、特定のアドレスｋを選択する。例えば図１５に示すように、マーカ移動ボタン２０８によってアドレス１５０にマーカ２０７を合わせることにより、特定のアドレスk＝１５０が選択される。
【００３３】
次に、このようにして選択した特定のアドレスを含むデータが図８に示した表２０１の中でどこに配置されているかを特定する。ステップＳ１０８において、ｋmin≦ｋ＜ｋmaxの関係を満足する第１の値または第２の値の行及び列の値を特定する。本実施例ではｋ＝１５０であるので、ｋmin≦１５０＜ｋmaxの関係式を満たすか否かを判断する。例えばＣＨ１の１列目はｋmin＝０、ｋmax＝９９であるので、上記の関係式を満足していない。
【００３４】
この場合、ステップＳ１０９で他の列を探す。そこで、ＣＨ１の２列目のデータについて上記の関係式を満足するか否かを判定すると、ｋmin＝１００、ｋmax＝１９９であるので、上記の関係式を満足することがわかる。
【００３５】
この場合、マトリクス形式で表した表において、ＣＨ１のデータである１行目に関しては２列目の値が対象となるデータであるので、ステップＳ１１０において、マトリクス形式の表２０１上の位置としてデータ“（１，２）”をコンピュータ１００の記憶部１２に記憶する。以下、同様にしてＣＨ２〜ＣＨ６までについて調べると、特定のアドレスである１５０のアドレスを含んでいる行番号及び列番号の値は、（２，２）、（３，４）、（４，２）、（５，４）、（６，１）の各値であることが分る。
【００３６】
次に、ステップＳ１１１において、図８に示した表２０１の中で特定のアドレス１５０を含んでいる値の表示方法を変更して表示することによって、当該アドレスの位置をユーザに認識させる。具体的には、ＣＨ１に関しては２列目の値が特定のアドレス１５０を含んでいることがわかっているので、図１６に示すように、２列目の値を太枠２１１で囲んで表示する。同様に、例えばＣＨ５に関しては、４列目の値が特定のアドレス１５０を含んでいることが分っているので、４列目の値を太枠２１１で囲んで表示する。このようにしてＣＨ１〜６に関して、特定のアドレス１５０を含んでいるデータを太枠２１１で囲むことによって特定のアドレスがマトリクス形式で表示した表の中でどこに存在しているのかが認識しやすくなる。
【００３７】
以上のようにして、複数のチャンネルについて特定のアドレスを含むデータの位置を認識しやすくすることによって、波高値が連続して同一の値となっているアドレスの個数を表示する形式（まとめ記述）を採用した場合において、チャンネル間の時間的関係を把握しやすくなり、パルス波形のデータの作成を効率化することができる。
【実施例２】
【００３８】
次に本発明の第２の実施例に係るパルス波形のデータの作成方法について説明する。実施例１において、グラフ上でマーカにより選択した特定のアドレスと対応するデータを表の中で識別しやすいように表示する方法について説明した。この場合、複数のチャンネル間で対象となるデータの列方向の位置が大きく異なる場合には、所定の範囲のデータのみを表示画面に表示させると、対象となるデータが画面に表示されない場合も想定される。そこで、実施例２においては、この問題を解決するために、特定のアドレスを含む対象データを複数のチャンネル間で列方向の位置を揃えて表示させるというものである。
【００３９】
図１７は実施例２のパルス波形のデータの作成方法のフローチャートを示す。図１３に示した実施例１のフローチャートとステップＳ１１０までは同一であるので、詳細な説明は省略する。ステップＳ２０１において、表の中央の列の番号を算出する。例えば、図１６に示す表２０１には、７個の列が表示されているので、中央の列の番号は４となる。
【００４０】
次に、ステップＳ２０２において、対象となっているデータの列方向の位置を上記の中央の位置に合わせる。具体的には図１８の表に示すように、ＣＨ１に関して特定のアドレス１５０を含むデータは当初は２列目にあったが、このデータを４列目に移動する。従ってＣＨ１のデータを２列分移動させて行及び列のデータを書き換えてコンピュータ１００の記憶部１２に記憶する。同様にして、ＣＨ２〜ＣＨ６に関して特定のアドレス１５０を含むデータの列番号が４になるように全てのデータの列番号を書き換えてコンピュータ１００の記憶部１２に記憶する。
【００４１】
次に、ステップＳ２０３において、対象となるデータの列番号が４となるように書き換えた図１８のデータに基づいて、データを再構成して表示する。図１９は上記のようにして、データの位置を書き換えた後の表示例である。図１６においては、ＣＨ１〜６の太枠２１１で示した対象となるデータの位置が１列目、２列目、４列目に分散して表示されていたが、図１９においては対象となるデータは全て４列目に太枠２１１で囲まれて表示されている。このように特定のアドレスを含むデータの位置を揃えて表示することにより、修正等を行うデータに容易にアクセスすることが可能となり、パルス波形のデータの作成を効率よく行うことができる。
【実施例３】
【００４２】
次に本発明のパルス波形のデータ作成方法の第３の実施例について説明する。実施例３は、実施例１と同様に特定のアドレスを選択した後、マトリクス形式で表示した表において特定のアドレスが含まれるデータの位置をさらに正確に表示するものである。
【００４３】
図２０に実施例３に係るパルス波形のデータの作成方法のフローチャートを示す。図１３に示す実施例１のフローチャートとパルス波形表示（ステップＳ１０６）までは実施例１と同様であるので詳細な説明は省略する。ステップＳ３０１において、グラフ上にマーカ２０７を表示させて特定のアドレスを選択する。ここでは例えば図１５に示すようにアドレス１５０を選択したものとする。実施例１においてはアドレス１５０が含まれるデータの位置を認識しやすいように表示したが、アドレス１５０を境にしてデータを修正したい場合には、さらに図１６に示した表２０１のＣＨ１の２列目の値「−１００」に含まれる複数のアドレスの中で、アドレス１５０が何番目に存在するのかを探さなければならない。そこで、実施例３においては、選択された特定のアドレスにおいてデータを分割することによって、特定のアドレスを境にしたデータの編集等を容易にするものである。
【００４４】
ステップＳ３０２において、特定のアドレス１５０を境にして、特定のアドレス１５０が含まれるデータを分割する。さらに、ステップ３０３において、データを分割した後に列番号を再設定する。その後、ステップ３０４において再設定後のデータに基づいて表を表示する。
【００４５】
特定のアドレス１５０でデータを分割した場合の例を図２１に示す。例えば、図２１のＣＨ１において、特定のアドレス１５０が含まれるデータは、分割前は２列目に存在していたが、これを、アドレス１５０を境にして分割する。即ち、２列目の値を「−１００」から「−５０」に修正し、さらに３列目に「−５０」のデータを挿入する。このように変更すると、変更後の２列目の値「−５０」はアドレス１００から１４９までの波高値が０であることを示し、変更後の３列目の値「−５０」はアドレス１５０から１９９までの波高値が０であることを示す。このようにすることによって、特定のアドレス１５０が３列目のデータの先頭のアドレスに存在することがわかり、グラフ上の特定のアドレスとの位置関係を明確に把握することができる。従って、特定のアドレスより前の部分のデータを変更せずに特定のアドレスの後のデータのみを変更したいような場合には、２列目のデータ「−５０」をそのままにして、３列目のデータ「−５０」を修正すればよい。
【００４６】
同様にして、ＣＨ２に関しては、データ分割前は特定のアドレス１５０は２列目に存在していたが、特定のアドレス１５０で分割すると、２列目のデータは３０となり３列目に新たに９０のデータが挿入される。
【００４７】
図２１においては、実施例１と同様にして、特定のアドレス１５０を含むデータを太枠２１１で囲むことによって、アドレス１５０を含むデータが表２０１の中での位置を容易に認識することができる。このとき、太枠２１１で示したデータの列方向の位置が複数のチャンネル間で異なっている場合には、全てのチャンネル間で対象となるデータの位置を実施例２と同様にして揃えるようにしてもよい。
【００４８】
図２２は対象となるデータを第５列目に揃えた例を示す。実施例２と同様に、データ数が多くなり、データの列番号が大きくなった場合においても特定のアドレスを含むデータに容易にアクセスすることができ、パルス波形のデータの修正等を効率よく行うことができる。
【００４９】
また、特定のアドレスを含んでいる第１の値または第２の値を分割した後に、データを編集し、その後、波高値が同一であるデータ同士を結合してもよい。例えば、図２１において、ＣＨ１について分割後の３列目の値を「−１００」に修正した場合、２列目の値「−５０」と修正後の３列目の値「−１００」とを結合して、「−１５０」としてもよい。また、図２１においてＣＨ１について、分割後の３列目の値を「５０」に修正した場合、修正後の３列目の値「５０」と４列目の値「１００」とを結合して、「１５０」としてもよい。このようにすることによって、データ編集後の表における表示と、グラフ上のパルスの幅とが一致することになり、パルス波形を視覚的に認識しやすくすることができる。
【００５０】
以上の説明においては、マトリクス形式で表示した表の中で特定のアドレスを含むデータを太枠で表示する例を示したが、これには限られず、データの文字の色を変えたり、反転表示させたりして認識しやすくしてもよい。
【００５１】
また、上記の説明においては、パルス波形のデータの編集をパルス波形発生器とは独立したコンピュータを用いて行う例を示したが、コンピュータと同等の機能を備えたパルス波形発生器本体で行うようにしてもよい。さらに、上記の説明においては、パルス波形発生器が発生する出力のチャンネル数が６個の場合を例に挙げて説明したが、これには限られず、出力チャンネルは２個以上であってもよい。
【００５２】
さらに、上記の説明においてはコンピュータで作成したパルス波形のデータをパルス波形発生器に転送する際にＵＳＢメモリを用いる例を示したが、これには限られず、ＣＤ−Ｒ等の他の記憶媒体を用いてもよいし、ケーブル等で接続してデータを転送してもよいし、無線方式でデータを転送するようにしてもよい。
【００５３】
また、上記の説明においては、マトリクス形式で表示した表と、パルス波形を表示するグラフとを切り替えて表示する例を示したが、１つの画面上に上記の表とグラフとを表示するようにしてもよい。
【符号の説明】
【００５４】
１    発振器
２    分周回路
３１    メモリ
３２    メモリ
３３    メモリ
４１    Ｄ／Ａ変換器
４２    Ｄ／Ａ変換器
４３    Ｄ／Ａ変換器
５１    アンプ
５２    アンプ
５３    アンプ
６１    出力端子
６２    出力端子
６３    出力端子
７    ＣＰＵ
８    内部メモリ
９    ＵＳＢメモリ
１０    パルス波形発生器
１１    演算部
１２    記憶部
１３    表示装置
１４    入力装置
１００    コンピュータ
２００    表示画面
２０１    表
２０２    表示切替ボタン
２０３    ファイルボタン
２０４    編集ボタン
２０５    カーソル移動ボタン
２０６    グラフ
２０７    マーカ
２０８    マーカ移動ボタン
２０９    カーソル
２１０    マーカボタン
２１１    太枠
【図１】
2011048758.tif 000003
【図２】
2011048758.tif 000004
【図３】
2011048758.tif 000005
【図４】
2011048758.tif 000006
【図５】
2011048758.tif 000007
【図６】
2011048758.tif 000008
【図７】
2011048758.tif 000009
【図８】
2011048758.tif 000010
【図９】
2011048758.tif 000011
【図１０】
2011048758.tif 000012
【図１１】
2011048758.tif 000013
【図１２】
2011048758.tif 000014
【図１３】
2011048758.tif 000015
【図１４】
2011048758.tif 000016
【図１５】
2011048758.tif 000017
【図１６】
2011048758.tif 000018
【図１７】
2011048758.tif 000019
【図１８】
2011048758.tif 000020
【図１９】
2011048758.tif 000021
【図２０】
2011048758.tif 000022
【図２１】
2011048758.tif 000023
【図２２】
2011048758.tif 000024