JPH04286914A - 信号のピーク位置検出方法及びその装置 - Google Patents

信号のピーク位置検出方法及びその装置

Info

Publication number
JPH04286914A
JPH04286914A JP7689591A JP7689591A JPH04286914A JP H04286914 A JPH04286914 A JP H04286914A JP 7689591 A JP7689591 A JP 7689591A JP 7689591 A JP7689591 A JP 7689591A JP H04286914 A JPH04286914 A JP H04286914A
Authority
JP
Japan
Prior art keywords
signal
value
peak
time
intersection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7689591A
Other languages
English (en)
Inventor
Takayuki Ohata
大幡 高之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
YUNISUN KK
Original Assignee
YUNISUN KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by YUNISUN KK filed Critical YUNISUN KK
Priority to JP7689591A priority Critical patent/JPH04286914A/ja
Publication of JPH04286914A publication Critical patent/JPH04286914A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Measurement Of Current Or Voltage (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、信号のピーク位置、
すなわち刻々に変化する信号のレベルがピークに達した
時刻を検出する方法とそのための装置に関するものであ
る。
【0002】
【従来の技術】信号がピークに達した時刻を検出し、こ
れを各種の制御などに利用するということは多くの装置
において行われている。しかし、信号のピーク位置を正
確に検出することは案外困難であり、比較的複雑な処理
手順を必要とする。その一例としては、一定の時間間隔
で信号レベルを検出し、信号のピークを含む所定の範囲
内でその重心を計算するようにした立体物測定装置が知
られている(例えば特開昭63−279110号公報参
照)。この種の装置は、周知のようにスリット状のレー
ザービームを被測定物に照射し、これをビデオカメラで
撮影して被測定物の形状に対応して変化する信号に変換
し、信号のピーク位置から被測定物の形状を測定するも
のであり、信号のピーク位置を正確に検出することが必
要である。
【0003】
【発明が解決しようとする課題】上記公報のものではビ
デオカメラで撮影した画像が対象となっており、Σ(時
刻×輝度)/Σ輝度 という重心計算で輝度のピーク位置を求めている。しか
しながら、この計算をリアルタイムで行うには時刻×輝
度の計算をA/Dコンバータの1クロック以内に行わな
ければならず、この乗算計算に時間を要するのでクロッ
クを高速にすることができない。また乗算器が必要であ
ると共に処理回路全体がかなり複雑となり、更にピーク
幅が狭い場合は計算に必要なピーク前後のデータが不足
して計算が不正確になる等の問題点がある。
【0004】この発明はこの点に着目し、信号レベルが
ピークに達した時刻を比較的簡単な処理回路で正確に検
出することを目的としてなされたものである。
【0005】
【課題を解決するための手段】上記の目的を達成するた
めに、この発明の方法では、信号のピーク値の前後にお
ける信号レベルの変化割合に対応した傾斜を持つ2本の
直線を仮想し、これらの直線の交点の位置を算出して信
号のピーク位置を検出している。具体的には、所定の時
間間隔で信号レベルを検出して、最大の検出値が得られ
た場合にこの最大検出値及びその直前と直後の各検出値
を用い、信号レベルと時間とを軸とする二次元図上にお
いて、最大検出値及びこれとの差の大きい方の検出値の
2点を通る第1の直線と、この第1の直線の傾斜とは逆
の傾斜で且つ最大検出値との差の小さい方の検出値の1
点を通る第2の直線とを求め、これら第1及び第2の直
線の交点の位置を算出してこれを信号がピークに達した
時刻とするのである。
【0006】なお信号のピーク値の前後では、一般に信
号波形がピークを中心として前後に対称な形状になって
いるとみなすことができるので、第2の直線の傾斜は第
1の直線の傾斜とは同一の傾斜角で傾きが逆のものとし
て処理すればよいが、装置や回路の特性上ピーク値の前
後で波形が非対称になることが判明していれば、その程
度に応じて演算の過程で第2の直線の傾斜に適宜の補正
を加えるようにすればよい。
【0007】このような検出を行うために、この発明の
装置は、所定の時間間隔で信号レベルを検出する信号レ
ベル検出手段と、最大の検出値が得られた場合にその直
前及び直後の各検出値とを一時記憶する記憶回路と、信
号レベルと時間とを軸とする二次元図上において、最大
検出値及びこれとの差の大きい方の検出値の2点を通る
第1の直線と、この第1の直線の傾斜とは逆の傾斜で且
つ最大検出値との差の小さい方の検出値の1点を通る第
2の直線とを求め、第1及び第2の直線の交点の時間軸
上の位置を算出してこれを信号がピークに達した時刻と
して出力する演算手段、とを備えている。
【0008】上記の演算処理を容易に行うためには、記
憶手段に、最大検出値及びその直前と直後の三つの検出
値間の相対値の二つを用いて第1及び第2の直線の交点
を求める演算手順をあらかじめ記憶させておき、減算器
で算出された上記二つの相対値を記憶手段の各相対値に
対応したアドレスに入力することにより、2本の直線の
交点の時間軸上における小数桁に対応する信号を記憶手
段から出力するように構成することができる。
【0009】図1はこの発明を実施するための基本的な
構成を示したブロック図であり、1は信号レベル検出部
、2は一時記憶回路、3は減算器、4は記憶手段、5は
演算手段、6はクロック発生部、7は入力信号、8は出
力信号である。
【0010】
【作用】ピーク値前後の信号レベルの変化割合に対応し
た傾斜を持つ2本の直線を仮想し、これらの直線の交点
の位置を求めることにより信号のピーク位置を検出でき
る。また、所定の時間間隔で検出された最大検出値とそ
の直前及び直後の検出値とを用いて2本の直線を仮想す
ることにより、あらかじめ設定された演算手順を利用し
て交点の位置を容易に算出できる。特に、最大検出値及
びその直前と直後の三つの検出値間の相対値の二つを用
いて直線の交点を求める演算手順をあらかじめ記憶させ
ておき、二つの相対値を記憶手段の各相対値に対応した
アドレスに入力して交点の小数桁に対応する信号を出力
することにより、演算を容易に且つ速やかに行うことが
できる。
【0011】
【実施例】以下、図示の一実施例について説明する。な
お、この発明は前掲公報と同様な立体物測定装置に関す
る改良研究によってなされたものであり、この実施例も
このような立体物測定装置に適用した場合の例として説
明してあるが、この発明の用途はこの種の装置に限定さ
れるものではなく、他の各種の回路に適宜利用すること
ができる。
【0012】図2において、10は立体物測定装置のビ
デオカメラであり、スリット状レーザ光で照射された被
測定物(図示せず)を撮影した画像が所定のビデオ信号
11の形式で出力され、A/Dコンバータ12でデジタ
ル信号に変換される。このデジタル信号は画素に対応し
たデジタルデータが各走査線ごとに連続したものとなっ
ており、Aレジスタ13、Bレジスタ14、Cレジスタ
15に送られる。レジスタ16及び17はデータを順次
シフトするもので、Bレジスタ14には一つ前のデータ
が、Cレジスタ15には更に一つ前のデータがそれぞれ
送られる。
【0013】一方、レジスタ16からはデータセレクタ
18にもデータが送られ、しきい値レジスタ19のしき
い値と比較してこれ以上のデータであれば最大値レジス
タ20に入力されて保持される。しきい値は信号レベル
が一定値以上の場合にのみピーク位置検出の処理を行う
ようにするためにあらかじめ設定された値であり、信号
レベルがしきい値を超えない場合は各レジスタ13、1
4、15は0クリアされたままである。これらの動作は
ビデオ信号中の水平同期信号に同期して進められ、カウ
ンタ21はこの水平同期信号が終了するとクロック信号
22のカウントを開始し、カウント数をDレジスタ23
に順次入力する。比較器24では、次々に入力されるレ
ジスタ16からのデータと最大値レジスタ20からのデ
ータを比較し、最大値が検出されると最大値信号25を
出力する。
【0014】比較器23から最大値信号25が出力され
ると各レジスタ13〜15及び23はラッチされ、減算
器26ではBレジスタ14のデータBからAレジスタ1
3のデータAを減算し、減算器27ではBレジスタ14
のデータBからCレジスタ15のデータCを減算し、こ
れらの結果がROM28のアドレスに入力される。RO
M28には、あらかじめ次の二つの式 t=(B−C)/2(B−A) t=1−(B−A)/2(B−C) が記憶させてあり、入力されたアドレスに対応したビッ
ト数の信号がROM28から出力され、またDレジスタ
23からはその時の画素の位置に対応するカウント数が
出力される。
【0015】レジスタ29ではこのカウント数をROM
28から出力されたビット数だけシフトさせて合成した
信号を出力する。この信号はクロック信号22でカウン
トされる時刻の小数桁の数値に対応しており、信号のピ
ーク位置がクロック信号22による時間軸で表わした値
で算出されることになる。以上の処理はインタフェース
30を介してCPU31により制御されながら行われる
。
【0016】図3及び図4はこの算出手順の説明図であ
り、図3はB−A≧B−Cの場合、図4はB−C>B−
Aの場合を示している。横軸はクロック信号を単位とす
る時間軸t、縦軸は信号レベル、すなわちビデオカメラ
で撮影された画像の輝度であり、直線を実線で、信号を
破線でそれぞれ示してある。図3において、直線ABは
Bレジスタ14にラッチされた最大値BとAレジスタ1
3にラッチされた直後値Aの2点を通る直線、直線BC
はCレジスタ15にラッチされた直前値Cの点を通り、
直線ABの傾斜に対してマイナスの同一傾斜を持つ直線
であり、Eは2本の直線の交点である。便宜上、各点A
、B、Cの時刻をそれぞれ1.5、0.5、−0.5と
し、交点Eの時刻をTとして説明を進める。
【0017】直線はy=at+bの式で表わされるので
、直線AB及び直線BCはそれぞれ y=a1t+b1  ……(1) y=a2t+b2  ……(2) となるが、a1=−a2であるから(2)式はy=−a
1t+b2  ……(2)´ で表わされる。よって B=a1×0.5+b1  ……(3)A=a1×1.
5+b1  ……(4)B−A=a1×(0.5−1.
5) a1=−(B−A)  ……(5) となる。また C=−a1×(−0.5)+b2  ……(6)B−C
=a1×0.5+b1−a1×0.5−b2=b1−b
2  ……(7)
【0018】(1)(2)´式より、交点EはE=a1
T+b1  ……(1)´ E=−a1T+b2  ……(2)´´a1T+b1=
−a1T+b2 2a1T=b2−b1 T=−(b1−b2)/2a1  ……(8)(5)(
7)式より           T=−(B−C)/−2(B−A
)=(B−C)/2(B−A)  ……(9) となり、(9)式によって交点Eの時刻Tが求まるので
ある。
【0019】また、図4の場合は次のようになる。直線
BCは最大値Bと直前値Cの2点を通る直線、直線AB
は直後値Aの点を通り、直線BCの傾斜に対してマイナ
スの同一傾斜を持つ直線である。 B=a1×0.5+b1 C=a1×(−0.5)+b1 B−C=a1×(0.5+0.5)=a1  ……(1
0)A=−a1×1.5+b2 B−A=a1×(0.5+1.5)+b1−b2b1−
b2=B−A−2a1  ……(11)(8)式に(1
0)(11)を代入するとT=−(b1−b2)/2a
1 =−(B−A−2a1)/2a1=1−(B−A)/2
a1=1−(B−A)/2(B−C)  ……(12)
となり、(12)式によって交点Eの時刻Tが求まるの
である。なお、上記の(9)式及び(12)式は点A,
B,Cの座標位置から2本の直線を求めて交点Eを計算
する式の一例であり、別の形にまとめた式を用いて処理
することももちろん可能である。
【0020】以上の処理による計算結果を具体的な数値
の例を次に示す。例えば図4において、A=28、B=
30、C=13と仮定すると T=1−(30−28)/2×(30−13)=0.9
4となる。これに対して同じ数値を用いて従来技術によ
る重心計算を行うと T=(1.5×28+0.5×30−0.5×13)/
(28+30+13)=0.71 となり、実施例の計算結果とはかなりの差が生ずる。こ
れは重心計算に用いるデータの範囲が不適当なためであ
り、重心計算では利用するデータの範囲を決めるのが難
しく、範囲によって結果が異なることになるのである。
【0021】なお、この発明ではピーク値の直前直後の
データしか使用しないので、実施例のような立体物測定
装置の場合に、虚像による誤差の可能性が低く正確な結
果を得ることができる。また、実施例では信号波形がピ
ークを中心として前後に対称な形状になっているとみな
して処理しているが、例えばビデオカメラ10の特性等
によって前後が一定の傾向で非対称になるような場合に
は、これを補正するような手順を加えて処理すればよい
。更に、前後の非対称性がランダムに発生する場合には
、実施例のように三つの検出値を用いるのではなく、ピ
ークの前後で検出値を二つずつ用いて各直線の傾斜を求
めるようにすればよい。
【0022】
【発明の効果】以上の説明から明らかなように、この発
明は、ピーク値前後の信号レベルの変化割合に対応した
傾斜を持つ2本の直線を仮想し、これらの直線の交点の
位置を求めることにより信号のピーク位置を検出するよ
うにしたものである。具体的には、例えば所定の時間間
隔で検出された最大検出値及びその直前と直後の各検出
値を用い、最大検出値及びこれとの差の大きい方の検出
値の2点を通る直線と、この直線の傾斜とは逆の傾斜で
且つ最大検出値との差の小さい方の検出値の1点を通る
直線とを求め、これらの直線の交点の位置を算出してこ
れを信号がピークに達した時刻とするのである。
【0023】従って、重心計算を行う場合のような乗算
器が不要になると共に演算が容易で処理回路全体の構成
が簡単となり、CPUの負担も軽減される。また時間を
要する乗算計算の必要がないのでクロックを高速化する
ことができ、ピーク幅が狭くても計算に必要なピーク前
後のデータが不足して計算が不正確になる等の問題も生
じない。更にピーク値の直前直後のデータしか使用しな
いのでノイズによる誤差が低減される利点もある。また
、2本の直線の交点を求める演算は適宜の手法で行うこ
とができるが、演算手順を使いやすい形に整理して記憶
手段に記憶させておくことにより、演算処理を簡単に行
うことができる。
【図面の簡単な説明】
【図1】この発明を実施するための装置の基本的な構成
を示したブロック図である。
【図2】一実施例のブロック回路図である。
【図3】実施例における演算の説明図である。
【図4】同じく実施例における演算の説明図である。
【符号の説明】 10  ビデオカメラ 12  A/Dコンバータ 13、14、15  レジスタ 21  カウンタ 24  比較器 26、27  減算器 28  ROM 31  CPU A  直後値 B  最大値 C  直前値 T  ピーク位置

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】  信号のピーク値の前後における信号レ
    ベルの変化割合に対応した傾斜を持つ2本の直線を仮想
    し、これらの直線の交点の位置を算出して信号のピーク
    位置を検出することを特徴とする信号のピーク位置検出
    方法。
  2. 【請求項2】  所定の時間間隔で信号レベルを検出し
    て、最大の検出値が得られた場合にこの最大検出値及び
    その直前と直後の各検出値を用い、信号レベルと時間と
    を軸とする二次元図上において、最大検出値及びこれと
    の差の大きい方の検出値の2点を通る第1の直線と、こ
    の第1の直線の傾斜とは逆の傾斜で且つ最大検出値との
    差の小さい方の検出値の1点を通る第2の直線とを求め
    、これら第1及び第2の直線の交点の位置を算出してこ
    れを信号がピークに達した時刻とすることを特徴とする
    信号のピーク位置検出方法。
  3. 【請求項3】  所定の時間間隔で信号レベルを検出す
    る信号レベル検出手段と、最大の検出値が得られた場合
    にその直前及び直後の各検出値とを一時記憶する記憶回
    路と、信号レベルと時間とを軸とする二次元図上におい
    て、最大検出値及びこれとの差の大きい方の検出値の2
    点を通る第1の直線と、この第1の直線の傾斜とは逆の
    傾斜で且つ最大検出値との差の小さい方の検出値の1点
    を通る第2の直線とを求め、第1及び第2の直線の交点
    の時間軸上の位置を算出してこれを信号がピークに達し
    た時刻として出力する演算手段、とを備えたことを特徴
    とする信号のピーク位置検出装置。
  4. 【請求項4】  記憶手段に、最大検出値及びその直前
    と直後の三つの検出値間の相対値の二つを用いて第1及
    び第2の直線の交点を求める演算手順をあらかじめ記憶
    させておき、減算器で算出された上記二つの相対値を記
    憶手段のアドレスに入力することにより、2本の直線の
    交点の時間軸上における小数桁に対応する信号を記憶手
    段から出力するように構成された請求項3記載の信号の
    ピーク位置検出装置。
JP7689591A 1991-03-15 1991-03-15 信号のピーク位置検出方法及びその装置 Pending JPH04286914A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7689591A JPH04286914A (ja) 1991-03-15 1991-03-15 信号のピーク位置検出方法及びその装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7689591A JPH04286914A (ja) 1991-03-15 1991-03-15 信号のピーク位置検出方法及びその装置

Publications (1)

Publication Number Publication Date
JPH04286914A true JPH04286914A (ja) 1992-10-12

Family

ID=13618386

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7689591A Pending JPH04286914A (ja) 1991-03-15 1991-03-15 信号のピーク位置検出方法及びその装置

Country Status (1)

Country Link
JP (1) JPH04286914A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013036928A (ja) * 2011-08-10 2013-02-21 Denso Corp データ解析装置、レーダ装置、およびデータ解析方法
US8674053B2 (en) 2009-11-20 2014-03-18 Mitsubishi Gas Chemical Company, Inc. Process for production of highly polymerized aromatic polycarbonate resin
CN114144687A (zh) * 2019-06-28 2022-03-04 三洋电机株式会社 漏电检测装置、车辆用电源系统

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8674053B2 (en) 2009-11-20 2014-03-18 Mitsubishi Gas Chemical Company, Inc. Process for production of highly polymerized aromatic polycarbonate resin
JP2013036928A (ja) * 2011-08-10 2013-02-21 Denso Corp データ解析装置、レーダ装置、およびデータ解析方法
CN114144687A (zh) * 2019-06-28 2022-03-04 三洋电机株式会社 漏电检测装置、车辆用电源系统

Similar Documents

Publication Publication Date Title
US4803645A (en) Method and apparatus for measuring coordinates
US4858157A (en) Apparatus and method for determining the coordinates of a three-dimensional object
KR19990080598A (ko) 정합 화소 수를 이용한 유사도 측정 방법 및이를 구현하기 위한 장치
JPH05122586A (ja) 画像の手振れ補正装置
KR100262793B1 (ko) 화상의손흔들림판정장치
JP3924796B2 (ja) パターン位置の計測方法および計測装置
JP3534551B2 (ja) 動き検出装置
JPH0775633A (ja) 画像処理装置
JPH0658209B2 (ja) 座標測定方法及び装置
JPH0339603A (ja) パターンの輪郭検出方法及びこの方法を用いた測長装置
JP2001004367A (ja) 測距演算装置
JPH06105603B2 (ja) 走査型電子顕微鏡の画像補正装置
JP3037728B2 (ja) 多価振幅分布を有する要素の分野での振幅変動を検出する方法とその方法を実行するのに適する装置及びその装置を含むビデオシステム
JP3601506B2 (ja) 動きベクトル検出装置及び方法、並びに、画像の振動補正装置及び方法
JP2516844B2 (ja) 部品検出方法及び装置
JPH056431A (ja) 輪郭線特徴点検出装置
JP2000111318A (ja) チェーンの寸法測定方法及びチェーンの寸法測定装置
JPH0933248A (ja) パッシブ三角測量式距離計
JP4094197B2 (ja) 多眼画像の対応点探索装置
JP2720843B2 (ja) 発光中心の位置検出装置
JPS6071906A (ja) 二値化画像の周長測定方式
JP2943257B2 (ja) 高精度位置認識方法
JPH04109104A (ja) パターン欠陥検査装置
JP2566954Y2 (ja) 手ブレ検出回路
JPH03277910A (ja) 画像寸法計測方法