(57)【特許請求の範囲】
【請求項１】
被検索波形データの中から予め設定された波形パターンと同じ部分を検索するシリアルパターン検索手段を備えたデジタルオシロスコープにおいて、
前記シリアルパターン検索手段は、
検索対象の波形パターンを記憶する記憶部と、
被検索波形データの各エッジ間の時間の最大公約数を算出し、ここで得られた最大公約数を用いてステータス検出間隔を決定するステータス検出間隔算出手段と、
前記記憶部に記憶された波形パターン及び前記ステータス検出間隔算出手段によって決定されたステータス検出間隔を用いて、前記被検索波形データのステータスパターンを検出し、被検索波形データの中から予め設定された波形パターンと同じ部分を検索する検索手段を備えたことを特徴とするデジタルオシロスコープ。
【請求項２】
前記ステータス検出間隔算出手段は、
前記最大公約数を予め設定された数値によって除算した値を用いて前記ステータス検出間隔を決定するように構成されたことを特徴とする請求項１に記載のデジタルオシロスコープ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルオシロスコープに関し、詳しくはシリアルパターン検索機能の改善に関するものである。
【０００２】
【従来の技術】
従来のデジタルオシロスコープの構成について、図４を用いて説明する。同図において、被測定信号１は、デジタルオシロスコープ２０に具備されたＡ／Ｄ変換器２１によって、デジタル信号の波形データに変換された後、記録メモリ２２に格納される。
【０００３】
メモリ２２に格納された波形データは、データ処理回路２３によってスケール変換等の処理が施され画像データに変換されて、表示器２４に表示される。
【０００４】
また、データ処理回路２３は、捉えた波形データを任意のスケールで表示器２４のノーマルウィンドウ２４ａに表示する機能と、捉えた波形データの中から必要な部分を表示器２４のズームウィンドウ２４ｂに拡大表示する機能（以下、ズーム機能と言う。）を備えている。
【０００５】
このようなズーム機能は、例えば、シリアルデータバスの信号観測を行なう際、全体の信号波形を捉えながら目的のビットパターンを拡大表示し、動作のタイミング等を検証する場合、有効な機能である。
【０００６】
ところが、近年のデジタルオシロスコープでは、大容量の記録メモリ２２を搭載するようになってきたため、捉えられた膨大な波形データの中から目的とする信号パターンを含む箇所を探し出すことは、大変困難である。
【０００７】
このため、データ処理回路２３は、捉えられた膨大な波形データ（以下、シリアルデータと言う。）の中からユーザーが予め設定した波形パターン（以下、シリアルパターンと言う。）に合致する箇所を検出し、これを、ズームウィンドウ２４ｂに表示するシリアルパターン検索手段２５を備えている。
【０００８】
シリアルパターン検索手段２５は、同図に示すように、ユーザーが予め設定したシリアルパターンを記憶する記憶部２５ａと、シリアルデータの中からシリアルパターンに合致する箇所を検出する検索部２５ｂから構成されている。
【０００９】
図５を用いてこのような構成のシリアルパターン検索手段２５の動作について説明する。
【００１０】
同図において、シリアルデータ１１は、図４の記録メモリ２２に格納された波形データであり、シリアルパターン１２は、図４の記憶部２５ａに設定されたシリアルパターンである。また、記憶部２５ａには、ステータス検出間隔Ｔｓが設定されている。
【００１１】
シリアルパターン１２は、シリアルデータの中から検索しようとする波形パターンが、High（H）,Lo（L）で表現されるステータスパターンとして設定されている。
【００１２】
同図の例では、シリアルパターン１２が、Ｈ，Ｌ，Ｈ、ステータス検出間隔が２０msecに設定されているので、検索部２５ｂは、シリアルデータ１１から２０msecの間隔でステータスを検出し、ステータスパターン１３を作成する。
【００１３】
検索部２５ｂは、ここで得られたステータスパターン１３と、シリアルパターン１２を比較して、一致する波形データ１４ａ、１４ｂを、ズームウィンドウに表示する。
【００１４】
従来のデジタルオシロスコープでは、このような方法によって、膨大な波形データの中から目的とする信号パターンを含む箇所を自動的に探し出して表示させていた。
【００１５】
【発明が解決しようとする課題】
しかしながら、従来のデジタルオシロスコープでは、上記シリアルパターンとステータス検出間隔の設定をユーザーが行なうように構成されており、特に、ステータス検出間隔の設定は、デジタルオシロスコープの被測定波形がシリアルデータバスの信号であった場合は、シリアルデータバスの通信速度等を考慮して決定し、被測定波形が振動波形等の信号であった場合は、サンプリング時間等を考慮して決定する等、ユーザーが経験則に基づいて設定する必要があるため、このステータス検出間隔の設定は煩雑であり熟練を要するという問題点があった。
【００１６】
また、このステータス検出間隔の設定を誤ると目的とする信号パターンを探し出すことができず、この場合、何度もステータス検出間隔の設定を微調整しなければならないため、経験の乏しいユーザーには、波形解析を効率的に行なうことが困難であるという問題点があった。
【００１７】
本発明は、上記課題を解決するもので、デジタルオシロスコープにおけるシリアルパターン検索の機能において、検索対象の信号波形から波形のステータスを検出するステータス検出間隔を自動算出する方法を具備するデジタルオシロスコープを提供することを目的とする。
【００１８】
【課題を解決するための手段】
このような目的を達成するために請求項１に記載の発明では、被検索波形データの中から予め設定された波形パターンと同じ部分を検索するシリアルパターン検索手段を備えたデジタルオシロスコープにおいて、前記シリアルパターン検索手段は、検索対象の波形パターンを記憶する記憶部と、被検索波形データの各エッジ間の時間の最大公約数を算出し、ここで得られた最大公約数を用いてステータス検出間隔を決定するステータス検出間隔算出手段と、前記記憶部に記憶された波形パターン及び前記ステータス検出間隔算出手段によって決定されたステータス検出間隔を用いて、前記被検索波形データのステータスパターンを検出し、被検索波形データの中から予め設定された波形パターンと同じ部分を検索する検索手段を備えたことを特徴とするものである。
【００１９】
請求項２に記載の発明では、請求項１に記載の発明において、前記ステータス検出間隔算出手段は、前記最大公約数を予め設定された数値によって除算した値を用いて前記ステータス検出間隔を決定するように構成されたことを特徴とするものである。
【００２２】
【発明の実施の形態】
以下図面を用いて本発明を詳しく説明する。図１は本発明に係るデジタルオシロスコープの一実施例を示す構成図である。同図において従来例と異なる点は、データ処理装置２３にシリアルデータの波形からステータス検出間隔を自動算出するステータス検出間隔算出手段３１を備えた点である。その他の構成については、従来例と同様であるため同一の符号を付し、説明を省略する。
【００２３】
以下に、図２に示すフローチャートを用いて、上記ステータス検出間隔算出手段３１の動作を説明する。
【００２４】
同図において、ステータス検出間隔算出手段３１は、図３に示すように、シリアルデータの波形の各立ち上がり点或は立ち下がり点（以下、エッジと言う。）間の時間を算出する。図３では、各エッジ間の時間は、同図左側より順に、２α、α、α、２α、２α、α、３αとなっている。（ＳＴ１）
【００２５】
ＳＴ１で算出された各エッジ間の時間の最大公約数を算出する。（ここで算出される最大公約数は小数を含む値となるが、あえて約数と呼ぶ。）（ＳＴ２）
【００２６】
ＳＴ２で算出された最大公約数を最小パルス幅Ｐｍｉｎとして記憶する。（ＳＴ３）
【００２７】
ＳＴ３で記憶された最小パルス幅Ｐｍｉｎを分割数Ｎで除算し、この除算結果を波形のステータスを検出するステータス検出間隔Ｔｓとして決定する。ここで用いられる分割数Ｎは、予めステータス検出間隔算出手段３１に設定されたものであり、最小パルス幅Ｐｍｉｎをステータス検出間隔Ｔｓとしてそのまま用いたい場合は、分割数Ｎに１を設定し、シリアルパターン検索の精度を上げるため、最小パルス幅Ｐｍｉｎを分割数Ｎで除算した値をステータス検出間隔Ｔｓとして用いたい場合は、分割数Ｎに２以上の整数を設定する。（ＳＴ４）
【００２８】
ＳＴ４で決定されたステータス検出間隔Ｔｓを用いてシリアルパターン検索を実行する。この時、ステータス検出間隔Ｔｓは上記ＳＴ４によって既に決定されているので、ユーザーは、Ｈ、Ｌ、Ｈ…等のシリアルパターンを設定するだけで良い。
【００２９】
このようにして、本発明のデジタルオシロスコープでは、シリアルパターン検索の機能において、検索対象の信号波形から波形のステータスを検出するステータス検出間隔を自動算出することが可能となる。
【００３０】
なお、以上の説明は、本発明の説明および例示を目的として特定の好適な実施例を示したに過ぎない。したがって本発明は、上記実施例に限定されることなく、その本質から逸脱しない範囲で更に多くの変更、変形をも含むものである。
【００３１】
【発明の効果】
以上説明したように本発明によれば次のような効果がある。請求項１と請求項２に記載の発明では、検索対象の信号波形から波形のステータスを検出するステータス検出間隔を自動算出することが可能なシリアルパターン検索の機能を備えたデジタルオシロスコープを実現することが可能となる。
【００３３】
これによって、ユーザーは煩雑なステータス検出間隔の設定から開放されるため経験の乏しいユーザーであっても波形解析を効率的に行なうことが可能となる。
【図面の簡単な説明】
【図１】本発明に係るデジタルオシロスコープの一実施例を示す構成図である。
【図２】本発明のデジタルオシロスコープのシリアルパターン検索を説明するフローチャートである。
【図３】本発明のデジタルオシロスコープのシリアルパターン検索を説明する図である。
【図４】従来のデジタルオシロスコープの一例を示す構成図である。
【図５】従来のデジタルオシロスコープのシリアルパターン検索を説明する図である。
【符号の説明】
１  被測定信号
１１  シリアルデータ
１２  シリアルパターン
１３  ステータスパターン
２１  Ａ／Ｄ変換器
２２  記録メモリ
２３  信号処理回路
２４  表示器
２４ａ  ノーマルウィンドウ
２４ｂ  ズームウィンドウ
２５  シリアルパターン検索手段
２５ａ  記憶部
２５ｂ  検索部
３１  ステータス検出間隔算出手段
【図１】
0004009925.tif 000002
【図２】
0004009925.tif 000003
【図３】
0004009925.tif 000004
【図４】
0004009925.tif 000005
【図５】
0004009925.tif 000006