JPH0123069B2 - - Google Patents

Info

Publication number
JPH0123069B2
JPH0123069B2 JP56120453A JP12045381A JPH0123069B2 JP H0123069 B2 JPH0123069 B2 JP H0123069B2 JP 56120453 A JP56120453 A JP 56120453A JP 12045381 A JP12045381 A JP 12045381A JP H0123069 B2 JPH0123069 B2 JP H0123069B2
Authority
JP
Japan
Prior art keywords
peak
autocorrelation function
value
period
sampling
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.)
Expired
Application number
JP56120453A
Other languages
English (en)
Other versions
JPS5822030A (ja
Inventor
Toshinori Hirano
Shoichi Murase
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.)
Terumo Corp
Original Assignee
Terumo Corp
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 Terumo Corp filed Critical Terumo Corp
Priority to JP56120453A priority Critical patent/JPS5822030A/ja
Publication of JPS5822030A publication Critical patent/JPS5822030A/ja
Publication of JPH0123069B2 publication Critical patent/JPH0123069B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Measurement Of Unknown Time Intervals (AREA)
  • Measuring Frequencies, Analyzing Spectra (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、生体信号特に胎児の心拍信号の周
期を測定する周期測定装置に関する。
[従来の技術] 生体信号の周期を測定する方式として従来、生
体信号の自己相関関数を求め、この自己相関関数
から周期を測定する相関方式による周期測定が知
られている。相関方式による周期測定装置とは、
生体信号を適当なサンプリング周期をもつてはサ
ンプリングし、サンプリングされたデータから生
体信号の自己相関関数を珪砂し、計算された自己
相関関数から生体信号のピークを検出し、周期を
求めるものである。自己相関関数とは、生体信号
の或る時刻における波形がその時刻からある時間
だけずれた時刻における波形とどれだけ類似性を
有しているかを示すものである。換言するなら
ば、生体信号の繰返し波形の類似度を示すもので
ある。
このことを第1図で参照して述べると、「周期
がTならばその周期Tで繰返される部分M1を、
時間(周期)Tだけ時間軸上で移動させると後続
する次の部分M2に最も精度高く重なる。」という
ように表現することができる。ところで、生体信
号から自己相関関数を得るためには、時間tの関
数である生体信号f(t)であらわすとすると、
自己相関関数A(τ)は、 で求めることができる。(1)式において、Tは信号
の周期を示している。τは、生体信号についての
ある時刻を基準としてその基準となる時刻からあ
る時間だけずれた時刻までの時間をあらわしてい
る。換言するならば、生体信号f(t)に時間軸
上で位相…を与える変数である。
ところで、生体信号が例えば胎児の心拍信号で
ある場合の、従来の相関関数方式による周期測定
方式について第2図を参照しながら説明する。測
定に際してはまず、プローブ2が例えば婦人の腹
部W上に配置され、心拍信号が採取される。採取
された心拍信号は前処理回路3で適当な波形処理
がなされ、サンプリング回路4により所定のサン
プリング周期でサンプリングされる。サンプリン
グされた心拍信号のデータは複数のシフトレジス
タで構成されているデータメモリ6に記憶され
る。複数のシフトレジスタから構成されているデ
ータメモリ6においては、新しいデータが入力さ
れてくる毎にそれまで記憶されていたデータが一
シフトレジスタ分だけ順次シフトしていき、最も
以前の古いデータは押し出されて消滅する。乗算
器8および加算器10は自己相関関数計算回路を
構成しており、データメモリ6に記憶されたデー
タを用いて自己相関関数を計算する。相関メモリ
12は計算された自己相関関数計算結果を記憶す
る。乗算器8および加算器10によりデータメモ
リ6に記憶されたデータに基づいて自己相関関数
が計算されるが、この計算は1サンプリングサイ
クルを区切りにして行われ、サンプリングされた
各データx1,x2,x3,…毎にx2×xS+1+A1→A1
x1×xS+2+A2→A2,…x1×xS+m+An→Anなる
計算が行われる。各計算結果は順次相関メモリ1
2に記憶される。
このような計算、記憶をnサイクル繰返すこと
により相関メモリ12に自己相関関数を形成する
データが記憶される。ピーク検出器14により相
関メモリ12に記憶されている自己相関関数にお
ける周期性を示すピークを検出して周期を求め
る。
[発明が解決しようとする課題] しかしながら、このような従来の測定装置にお
いては、1サンプリングサイクル中に位相差変数
τを変化させる方式としているために、1サンプ
リングサイクル毎に変数τの変化する範囲のすべ
てのデータの自己相関関数計算結果を相関メモリ
に記憶させなければならず、このため記憶容量の
大きな相関メモリを必要とした。また周期の短い
信号の測定の場合にも、その周期の二倍ないし三
倍の長さに対する時間における計算もしてしまう
という実質的に意味のないことをしており、この
ことも記憶容量の大きな相関メモリを要求するこ
ととなり、さらには実質的に意味のない計算を多
量に行うので実時間処理の点からみても問題があ
つた。
この発明は上述のような事情に鑑みなされたも
のであつて、その目的は、相関メモリの必要記憶
容量を低減せしめると共に計算時間をできるだけ
短縮せしめた、生体信号の周期測定装置を提供す
ることである。
本発明の他の目的は自己相関関数から得られる
複数のピークのうち生体信号の周期に対応する真
のピークを検出し正しい周期を測定することので
きる周期測定装置を提供することである。
[課題を解決するための手段及び作用] この発明によれば、生体信号を表す電気信号を
所定のサンプリング周期でサンプリングするサン
プリング手段と、前記サンプリング手段によつて
得られた信号に基づいて、各サンプリング時点に
おいて計算に必要なデータが集積された特定の位
相差変数τの値について、 自己相関関数 A(τ)=1/nok=1 f(k)・f(k+τ) を計算する自己相関関数計算手段と、各サンプリ
ング時点において計算された前記自己相関関数と
既に保持されている自己相関関数の値とを比較し
て、より大きな値のみを保持する保持手段と、前
記自己相関関数計算手段により計算された自己相
関関数が前記保持手段に保持された自己相関関数
より小さい場合に、前記保持手段に保持された自
己相関関数をピークとして検出するピーク検出手
段と、該ピーク検出手段が検出した自己相関関数
のピーク値に基づいて、以後の前記ピーク検出手
段が検出したピークの真偽を判定する基準レベル
を設定する基準レベル設定手段と、前記ピーク検
出手段の検出したピークの中で、前記基準レベル
設定手段の設定した基準レベルを越えるものを真
のピークと決定するピーク決定手段と、前記ピー
ク決定手段によつて決定された前記自己相関関数
のピークの時間軸上の位置によつて決定される位
相差変数τに対応した時間信号を、周期信号とし
て出力する周期信号出力手段とを具備し、 前記ピーク決定手段がピークを決定するまで、
サンプリング時点の経過につれて前記位相差変数
τの値を順次変化させ、各サンプリング時点にお
いて計算可能となつた前記位相差変数τの値にお
ける自己相関関数を計算する如く構成されてい
る。
又、生体信号を表す電気信号を所定のサンプリ
ング周期でサンプリングするサンプリング手段
と、前記サンプリング手段によつて得られた信号
に基づいて、各サンプリング時点において計算に
必要なデータが集積された特定の位相差変数τの
値について、 自己相関関数 A(τ)=1/nok=1 f(k)・f(k+τ) を計算する自己相関関数計算手段と、各サンプリ
ング時点において計算された前記自己相関関数と
既に保持されている自己相関関数の値とを比較し
て、より大きな値のみを保持する保持手段と、前
記自己相関関数計算手段により計算された自己相
関関数が前記保持手段に保持された自己相関関数
より小さい場合に、前記保持手段に保持された自
己相関関数をピークとして検出するピーク検出手
段と、該ピーク検出手段が検出した自己相関関数
のピーク値に基づいて、以後の前記ピーク検出手
段が検出したピークの真偽を判定する基準レベル
を設定する基準レベル設定手段と、前記ピーク検
出手段によるピーク検出後も一定時間前記自己相
関関数の計算を続け、前記一定時間内に前記ピー
クより大きなピークが存在しないことを確認する
ピーク確認手段と、前記ピーク検出手段の検出し
たピークの中で、前記基準レベル設定手段の設定
した基準レベルを越えるものであつて、前記ピー
ク確認手段によりより大きなピークが存在しない
ことを確認されたピークを真のピークと決定する
ピーク決定手段と、前記ピーク決定手段によつて
決定された前記自己相関関数のピークの時間軸上
の位置によつて決定される位相差変数τに対応し
た時間信号を、周期信号として出力する周期信号
出力手段とを具備し、 前記ピーク決定手段がピークを決定するまで、
サンプリング時点の経過につれて前記位相差変数
τの値を順次変化させ、各サンプリング時点にお
いて計算可能となつた前記位相差変数τの値にお
ける自己相関関数を計算する如く構成されてい
る。
[実施例] 以下この発明の実施例を添付図面を参照して説
明する。
第3図は、この発明による周期測定装置を説明
するための図であり、具体的には生体信号の自己
相関関数を計算する方式を示している。
ところで、生体信号を一定のサンプリング周期
TSでサンプリングして得られる各サンプリング
時のデータをf(k)(ただしk=1,2,3…
n)とすると、この生体信号の自己相関関数A
(τ)は(2)式であらわされる。
A(τ)=1/nok=1 f(k)1/f(k+τ) ……(2) (2)式においてτは生体信号に時間軸上で位相差
を与える変数であり、nは一サンプリングサイク
ル中における乗算と加算回路であり、kはサンプ
リング序除である。
(2)式は展開すると(3)式のようにあらわされる。
A(τ)=1/n{f(1)f(1+τ) +f(2)f(2+τ)+f(3)f(3+τ)+ …+f(n)f(n+τ)} ……(3) ここで、f(1)は最新のデータである。(3)式は、
位相差変数τだけ時間軸上でずれている二つの時
刻におけるサンプリングデータf(k)とf(k+
τ)との積f(k)f(k+τ)をkを変化させな
がらn回加えることによつて生体信号の自己相関
関数が得られることを意味している。
すなわち第3図を参照して説明すると、時間軸
上でサンプリング周期TSの間隔でサンプリング
された複数のデータのうち位相差変数τがmであ
る場合、このmだけずれた二つのサンプリングデ
ータ、例えばf(1)f(m+1)、f(2)とf(m+
2)、f(n)とf(m+n)、…等の積、f(1)f
(m+1)、f(2)f(m+2)…f(n)f(m+n

…をn回加え合わせることによつて自己相関関数
A(m)が得られることになる。
本願発明では、生体信号についての一サンプリ
ングサイクル中に、時間軸上で生体信号に位相差
を与える変数τの或る値における自己相関関数を
計算し、サンプリングサイクルの進行に対応させ
て位相差変数τの値を時間軸上で変化させてい
き、各サンプリングサイクル毎にそれぞれ対応す
る自己相関関数を計算する方式とし、それによつ
て最新の自己相関関数結果を記憶しておくことに
よつて信号ピークを求めかつ周期を求め得る方式
としてのである。
このことについて次に、胎児の心拍信号につい
て適用した場合を例に挙げて説明する。胎児心拍
の周期は先にも述べたように、ほぼ300msないし
1500msの範囲にある。したがつて、心拍信号の
全周期域にわたる自己相関関数を計算するために
は、測定周期を最小値300msから1500msまで変
えて自己相関関数を求める必要がある。すなわち
位相差変数τを(2)式において300/TSないし
1500/TSの範囲で変化させる必要がある。そし
てこの範囲内で位相差変数τが心拍信号の周期
T、および周期Tの整数倍の時間に定められた時
自己相関関数は最大のピークを有するので、周期
Tに相当するピークを検出すれば心拍信号の真の
周期を求めることができる。
ところで、この発明の周期測定装置において
は、自己相関関数の計算は各サンプリングサイク
ルそれぞれを一区切りとして行う。通常胎児の最
短心拍信号周期はほぼ300ms程度であり、また後
の説明から明らかになることであるが、測定結果
を周期に等しい時間間隔でとり出すために、自己
相関関数計算は測定周期の実質的な最小値すなわ
ち300msから開始する。すなわち、第1サンプリ
ングサイクルにおいてはまず、心拍信号の周期の
最小値に対応する300msについての自己相関関数
を求める。この場合、位相差変数τはτ=300/
TSで求められ、サンプリング周期TSを5msと設
定すれば変数τは60となる。サンプリング周期
TSは5msであるので、サンプリングされたデータ
についての計算のために許される時間はほぼ5ms
以内である。τ=60としてサンプリング周期TS
=5msをもつてn回サンプリングを行いτ=60に
ついての自己相関関数A(60)を求める。自己相
関関数A(60)の求め方は、第3図を参照して自
己相関関数A(τ)を求めた方式によるものであ
る。
心拍信号を示している第4図を参照してこのこ
とを説明すると、サンプリング周期TS=5msの間
隔をおいて1回、2回、3回、…全部でn回のサ
ンプリングを行う。各回毎のサンプリングによつ
て得られたデータf(1)、f(2)、f(3)、f(4)…f
(n)はメモリに記憶させる。ついで位相差変数
τ=60だけずれた二つのサンプリング時における
二つのデータf(k)とf(k+60)、f(2)とf(2+
60)、…の積を計算しこれらの積の総和を求める。
このようにして位相差変数τを60と設定したとき
の自己相関関数A(60)を求めることができる。
A(60)の値は、τ=60(すなわち周期300ms)に
ついての周期性の強さを示している。A(60)の
値は、比較のための次のサンプリングサイクルに
おける自己相関関数が得られるまでメモリに記憶
していおく。
次に第2サンプリングサイクルに移り、位相差
変数の値を“1”だけ進めA(61)すなわち周期
305msについての自己相関関数計算を行う。A
(61)の自己相関関数の計算はA(60)の場合の計
算方法と実質的に同様であるので省略する。周期
305msについての計算から得られた自己相関関数
A(61)と、先に計算して記憶しておいた周期
300msについての自己相関関数A(60)とを比較
する。このように1サンプリングサイクル中に位
相差変数τのある値についての自己相関関数を計
算し、その計算結果のみをメモリに記憶し、次の
サンプリングサイクルにおける“1”だけ進めた
位相差変数での自己相関関数の計算結果と比較す
る方式としたので、最新のサイクルにおける自己
相関関数計算結果のみを記憶しておけばよく、こ
のため各サンプリングサイクル毎に位相差変数τ
の変化する範囲のすべてのデータの自己相関関数
計算結果を相関メモリに記憶させる従来の方式に
比べて、相関メモリの必要記憶容量を低減せしめ
ることができる。
そして信号のピークを検出するためには、先に
計算し記憶されている先のサンプリングサイクル
における計算値と次のサンプリングサイクルにお
いて得られて計算値とを比較し、このような比較
プロセスを繰返し、その変化状態を調べる。連続
する二つのサンプリングサイクル間に増加から減
少の状態変化があつた場合、一つ目のサンプリン
グサイクル中にピークがあることが検出される。
なおピーク検出に際して、前記説明においては直
前の計算値のみと比較しているが、数回分の計算
値を記憶して比較することももちろん可能であ
る。
上記実施例では、必要記憶容量の削減ならびに
計算回数の削減を墓つたことによりマイクロプロ
セツサの使用が可能となり、そのため精度の高い
相関関数計算とシステム制御とが可能となる。と
ころで、自己相関関数から得られるピークの中に
は信号の周期に対する本来のピークの他に、一般
にその付近に存在する傾向のあるピークまで検出
されてしまう。したがつて、一層正確に周期を測
定するためには、これらピークの中から周期に対
応する本来のピークすなわち真のピークを検出す
る手段を付加することが必要となる。
以下この真のピークの検出について説明する。
すなわち真のピークとなり得る可能性のあるピー
クとして検出するための条件として、閾値として
の最小レベルを定め、この最小レベルに基づいて
レベルチエツクを行うことと、あるピークが検出
された場合、そのピーク検出後、最少測定周期に
対応する時間だけ自己相関関数の計算を続け、そ
の間にそれ以上の大きさのピークが存在しないこ
とを確認すること、によつて真のピークを検出す
る。レベルチエツクは、真のピークとなり得る可
能性のあるピークであると判断するためのレベル
が閾値を定め、ピークのレベルがこの閾値を越え
るものであるか否かを判断することによつて真の
ピークとなり得る可能性のあるピークとして検出
するべきか否かを決定するものである。
この一例として本実施例では、閾値を前回の測
定で採用したピーク、すなわち、最新の真のピー
クの1/2の値に設定し、設定されたこの閾値を越
えるレベルのピークのみを真のピークとなり得る
可能性のあるピークと判断している。この閾値
は、必ずしも最新の真のピークの1/2の値に定め
られるものではなく、その時の信号の状態に応じ
て最適な値を選ぶようにする。一般に周期を示す
真のピーク氏は、信号の強度、波形に影響される
が、特に問題となるのは雑音である。つまり雑音
が少ないほど真のピークは大きくはつきりと現わ
れるが、雑音が多いほど真のピークは小さく、そ
の値が雑音の少ない場合の真のピーク周辺の偽ピ
ークより小さくなることもある。このような理由
でピーク検出に際しては、その時の信号の状態に
応じた閾値を設定する必要が生じるわけである。
このようなレベルチエツクに加えて、さらに、こ
の実施例では、ピークの検出後一定時間自己相関
関数の計算を続けこの時間内にそれ以上の大きさ
のピークが存在しないか否かを確認する。
先にも述べたように自己相関関数から得られる
ピークには周期に対応する真のピークの他に、こ
の真のピークの付近に存在するいくつかのピーク
も含まれている。正しい周期を測定するために
は、これらのピークのうち真のピークを検出しな
ければならない。付近に存在するピークは一般に
真のピークにかなり近接して存在しているもので
あることから、あるピークを検出した後一定時間
自己相関関数の計算をつづけ、その一定時間内に
検出されたピーク以上の大きさのピークが存在し
ているか否かを確認することにより、付近に存在
するピークを真のピークとして検出してしまうこ
とが防止される。ところで、この一定時間は、測
定周期に対応する時間の最少値に定めれば充分で
ある。このため実施例では、ピーク検出後自己相
関関数の計算を続ける時間は測定周期の実質的に
最少値に対応する時間すなわち300msに定めてい
る。
第5図を参照して説明すると、図示のように、
今時刻t11においてピークP1が検出されたとする
と、この検出時刻t11から300msの間、すなわち時
刻t12まで自己相関関数計算を継続する。そして
第5図に示されるように時刻t12までの300ms以内
の時刻t21においてピークP1より大きなピークP2
が検出されたとしよう。この場合にはピークP1
はクリアして捨て、ピークP2を新たなピークと
してその後300msの間すなわち時刻t22まで継続し
て自己相関関数計算を行い、その間にピークP2
より大きなピークが存在しない場合にはピーク
P2を真のピークとして検出するものである。第
5図においてピークP2が検出された時刻t21の後
300ms以内すなわち時刻t22までのある時刻t31
おいてピークP2より小振幅のピークP3が得られ
たとしよう。しかしながらピークP2よりも振幅
の小さなピークP3は真のピークとなり得る可能
性のあるピークとしては検出されない。このよう
にして時刻t21以後300msが経過するとすなわち時
刻t22に連すると時刻t21にて得られたピークP2
周期を示す真のピークとして検出される。
この時点において相関関数計算を終了し、周期
計算を行う。このようにして求めた真のピークの
位相差変数τの値は周期に対応するものであり、
周期Tはデータサンプリング周期TSとすると、
T=τ×TSなる計算式で与えられる。次の周期
測定は再びτ=60(周期300msに対応する)から
始め、同様に行われる。以上のようにして生体信
号の正しい周期が測定される。ここで、相関関数
計算を相関時間軸上で300msから始め、(生体信
号周期T+300ms)で終了していることは、真の
ピークの検出、測定結果の出力時期という点で重
要な意味を含んでいるものである。
まず、真のピークの検出については、測定対象
の生体信号のとり得る最短周期以下では真のピー
クが存在することはあり得ず、また最短周期以内
の間隔で真のピークが存在することもあり得な
い。したがつてこのようにして確認されたピーク
は真の周期の二倍の周期のピークを示す可能性を
完全になくしたものであるということができる。
測定の結果の出力時期という点に関しては、生体
信号の真の周期に同期して測定結果を出力するこ
とができるという効果がある。すなわち周期測定
を最短周期の300msから始めているが、一方ピー
ク確認期間として最短周期に等しい300msを設定
しているので、結果的に真の周期に等しい時間間
隔で測定結果を出力することができる。例えば真
の周期が500msであれば測定結果も500ms毎に出
力される。周期が変化した場合には出力される間
隔もそれに応じて変化する。これは、相関関数計
算間隔がデータサンプリング周期に一致していれ
ば、相関関数計算が相関時間軸上を実時間で進行
するということ、すなわち信号の最短周期からこ
の最短周期と真の周期との和であらわされる時間
までの時間についての相関計算は生体信号の真の
周期に等しい時間内に行われることによるもので
ある。
第6図は、第3図ないし第5図を参照して述べ
た周期測定方式を適用した周期測定装置の構成を
概略的に示しているものである。
第6図に示す実施例による本願発明の周期測定
装置について説明すると、トランスジユーサ22
は婦人の腹部W上に配置されて胎児の心拍信号を
採取する。トランスジユーサ22には前処理回路
23を介してサンプリング回路24が接続されて
おり、トランスジユーサ22にて採取された心拍
信号は、前処理回路23によつて波形成形がなさ
れた後、サンプリング回路24において所定のサ
ンプリング周期をもつてサンプリングされ、デジ
タル信号の形態にアナログ−デジタル変換(A/
D変換)される。サンプリング回路24にはデー
タメモリ26が接続されており、サンプリングさ
れたデータはこのデータメモリ26に記憶され
る。機能的に説明すれば、データメモリ26は複
数のシフトレジスタで構成されているものであ
り、新しいデータが入力される毎にそれまで記憶
されていたデータがそれぞれ1バイトづつ移動
し、最も古いデータは押し出されて消滅する。デ
ータメモリ26には乗算器28が接続されてお
り、乗算器28には加算器30が接続されてい
る。
機能としては、データメモリ26は、バイト
(8ビツト)パラレルシフトレジスタで構成され、
サンプリングされかつデジタル化されたデータは
サンプリングのタイミングでシフトインされるご
とく構成され、かつ信号線adで指定される任意
の位置のデータを読み出せるように構成される。
なお、具体的にはデータメモリは読出し及び書込
みが可能なランダム・アクセス・メモリ;
RandamAccess Memory(RAM)及びそのコン
トローラで構成されるものである。
乗算器28および加算器30は、自己相関関数
を計算するための計算回路を構成しているもので
あり、データメモリ26に記憶されているデータ
を用いて実質的に(3)の計算を行い生体信号すなわ
ち胎児心拍信号の自己相関関数を計算する。すな
わち各サンプリングサイクル毎にある値に定めら
れた位相差変数τについての自己相関関数の計算
を行う。
更に詳細に説明すると、後述の如く、制御部4
2で作られる位相差変数τだけ離れた位置のデー
タメモリ26中のメモリ部の2個のアドレス(記
憶場所を示し、第7図の参照番号26中で斜線で示
される)に記憶された2個のデータを乗算し、そ
の積を加算器30中のアキユームレータに加え込
むものである。乗算の回数は1つの位相差変数τ
について上述の説明で明らかな如く、第3式にお
けるn回であり、従つて加算回数もn個となる。
n個の加算の完了によりそのときの位相差変数τ
に自己相関関数にn倍したものが計算されるが、
nは一定であるため、第3式における自己相関関
数に比例したデータが算出されたことになり、実
質的に自己相関関数が算出されたことになる。
加算器30にはピーク検出器32が接続されて
おり、このピーク検出器32は小容量の記憶容量
と比較機能とを有するものである。乗算器28お
よび加算器30とで構成される計算回路により計
算された自己相関関数計算値はピーク検出器32
に入力される。後に詳述する如くピーク検出器3
2には、一サンプリングサイクル以前自己相関関
数計算値が記憶されており、記憶されているこの
計算値と新たに入力されてくる次のサンプリング
サイクルの計算値とを比較すると共に、新たに入
力された計算値が前の記憶より大の場合新たに入
力されてきた計算値を記憶する。ピーク検出器3
2は、最新のサンプリングサイクルにおける自己
相関関数計算値とそのときの位相差変数値τのみ
を記憶するだけで充分であるので、小容量のもの
でよいことになる。記憶された計算値と入力デー
タの二つのサンプリングサイクルにおける自己相
関関数計算値を比較器で比較することにより、そ
の増減状態が調べられる。この二つの計算値の比
較結果が増加から減少に変化する傾向が認められ
た場合、最初のサンプリングサイクルにピークが
存在することになる。ピーク検出器32はピーク
検出信号と基準レベルとを比較する。基準レベル
を設定するには例えば先にも述べたように前回測
定された真のピーク値の1/2のレベルを利用する。
検出されたピークが基準レベルを越え、かつピー
クが基準レベルを越えた時から一定時間、この実
施例では300ms内にそれ以上大きなピークが検出
されないことを確認すると、ピーク検出器32
は、真のピークを検出したと判断し、真のピーク
検出信号を出力する。
ピーク検出器32には周期計算回路38が接続
されている。周期計算回路38はピーク確認回路
36から真のピーク検出信号を受けると、ピーク
検出器32の中のピーク時位相差変数値レジスタ
に保存された真のピークが得られた時の自己関数
計算値における位相差変数値に基いて周期を計算
する。周期計算回路38には心拍計算回路40が
接続されており、心拍計算回路40は周期計算回
路38にて計算された周期に基いて心拍数を計算
する。心拍数計算回路40は制御回路42に接続
されている。制御回路42には、例えば発光ダイ
オード(LED)を具備してなる表示器44が接
続されている。表示器44は制御回路42を介し
て心拍数計算回路40から出力される信号に基い
て心拍信号の心拍数を表示する。制御回路42
は、この時、心拍数計算回路40からの信号が雑
音成分を含んであり場合あるいはプローブはずれ
が生じたような場合、心拍数計算回路40からの
信号を表示器44へ入力しないように制御して綾
まつた心拍数の表示を阻止するようにしている。
制御回路42はまた、サンプリング回路24に
クロツクパルスを出力して、サンプリング回路2
4におけるサンプリングタイミングを制御してい
る。制御回路42はさらに、一サンプリング毎に
乗算器28に位相差変数値を指示する信号を出力
する。位相差変数値は、心拍信号の実質的に最小
値に対応する時間から始め、サンプリングサイク
ルの進行にしたがつて順次進められる。乗算器2
8は制御回路42からの信号の指示する位相差変
数値だけはなれた二つのデータをデータメモリ2
6から読出し、その積を求める。制御回路42は
加算器30にタイミング信号を出力し、加算器3
0は制御回路42からのタイミング信号に基い
て、乗算器28で順次計算される計算結果を加算
していく。すなわち、乗算器28と加算器30と
で制御回路42による制御のもとにデータメモリ
からデータを読出して実質的に(3)式に示す自己相
関関数の計算を行う。
制御回路42にはさらに基準レベル検出器46
が接続されている。基準レベル検出器46は制御
回路42から適当な時間間隔で出力されてくるタ
イミング信号にしたがつて、サンプリングされた
データに(+)(−)の符号付けするための最適
な基準レベル(ゼロレベル)を検出し、サンプリ
ング回路24に最適基準レベル指示信号を出力す
る。データに符号付けする際データの正負のバラ
ンスが良好にとられているほど得られる自己相関
関数は確実な周期性をあらわすものであるが、基
準レベル検出器46はそのための最適値を求める
ためのものであり、サンプリングの際データの最
大値、最小値あるいは平均値を検出して基準レベ
ルの最適値を求めるものである。
ピーク検出器32は、例えば第8図に示すよう
な回路で構成される。相関関数値と位相差変数値
τとをそれぞれ記憶する2つのメモリから成るメ
モリ52は、比較器54からの書込み信号の制御
のもとに加算器30で計算された自己相関関数計
算値と制御部42からの位相差変数値τとを対で
記憶するものである。比較器54は、加算器30
からの新たな自己相関関数計算値と、それ以前に
メモリ52に記憶されていた最新かつ最も大きな
自己相関関数値とを比較し、新たな自己相関関数
計算値のほうが大きい場合には、メモリ52に書
込み信号を出力して、メモリ52の内容を新たな
自己相関関数計算値と制御部42より出力されて
いる位相差変数値に入れかえる。このような比較
を繰返し、自己相関関数計算値が増加からの幻想
の状態に変化した場合、ピークを検出したと判断
して比較器54は信号を出力する。メモリ52に
格納されている自己相関関数計算値はピークレベ
ルをチエツクするための比較器56に入力され、
比較器56にて、基準レベル発生器58から入力
されている基準レベルと比較される。基準レベル
発生器58は、前回の真のピーク値検出時にカウ
ンタ62の出力タイミングでセツトすることによ
り前回の測定における真のピークの、例えば1/2
のレベルを記憶するものであり、このレベルを基
準レベルとして出力するものである。
真のピークを1/2とする技法は第9図が示すよ
うに、メモリ52の出力データを1ビツトLSB
(リースト・シグニフイカント・ビツト;Least
Significant Bit)側にシフトして比較器56
(マグニチユードコンパレータ)に結線すること
により行われる。
比較の結果、メモリ52に記憶されている自己
相関関数計算値のレベルが基準レベルを越えるも
のである場合には、比較器56は信号を出力す
る。比較器54,56の出力はANDゲート60
で論理積をとられ、ANDゲート60の出力の立
上がり時にカウンタ62をリセツトするとともに
ピーク時位相変数値(τ)レジスタ64にメモリ
52内に記憶されていたτをセツトする。カウン
タ62は一定時間、例えば300msに対応する数の
クロツクパルスを計数すると、信号を出力する。
カウンタ62の出力信号で真のピークが検出され
たものとして、ピーク時位相変数値レジスタ64
にセツトされていたτが周期計算回路38に出力
される。周期計算回路38はτと制御回路42か
ら与えられている信号線のサンプリング周期とを
乗算し、周期を計算する。例えばサンプリング周
期がmsで、τが60msあれば周期は300msと計算
されるのである。求められた周期は心拍数係数回
路40に与えられ、 60×103(ms)/周期(ms) の演算で1分換算値の心拍数が求められる。求め
られた心拍数は制御回路42に与えられ、制御回
路42の制御の下に表示器44に表示される。以
上のような構成ならびに動作により、ピーク検
出、ピークの確認が行われ、真のピークがとり出
されることになる。
以上のようにこの発明によれば、生体信号につ
いての1サンプリングサイクル中に位相差変数τ
の或る値における自己相関関数を計算してしま
い、サンプリングサイクルの進行に対応させて位
相差変数τの値を時間軸上で変化させていき、各
サンプリングサイクル毎にそれぞれ自己相関計数
を計算し、連続する二つのサンプリングサイクル
における最初のサイクルにおける自己相関関数計
算結果のみを記憶しておき、次のサイクルにおけ
る計算結果と比較し、その増減からピークを検出
し周期を測定する形態としたことにより、自己相
関関数計算結果を記憶するための容量を大幅に減
少せしめ、しかも実際の周期より二倍、三倍、長
い時間における無意味な自己相関の計算時間が不
要となりほぼ実時間でデータ処理することのでき
る周期測定方式が提供される。
さらにまた、前記自己相関関数の計算を、時間
軸上で、前記生体信号の測定周期の実質的に最小
値からはじめ、ピーク検出後も前記実質的な最小
値に対応する時間だけ前記自己相関関数の計算を
続け、前記ピークの検出後の前記最小値に対応す
る前記時間内に最初のピークより大きなピークが
存在しないことを確認することによつて前記最初
のピークを真のピークとして検出するようにした
ことにより、本来の信号の周期を示す真のピーク
のみを確実に検出することができそれによつて正
しい周期を測定することができるばかりでなく、
自己相関関数計算範囲が前記実質的な最小値から
測定する信号の真の周期と確認のための期間(た
とえば前記最小値)との和であらわされる値の範
囲までに限定されるので、無意味な計算が省かれ
実時間処理に有効であると共に、測定すべき信号
の周期に等しい時間間隔で測定結果を出力するこ
とのできる周期測定方式が提供される。
[発明の効果] 本発明により、相関メモリの必要記憶容量を低
減せしめると共に計算時間をできるだけ短縮せし
めた、生体信号の周期測定装置を提供できる。
又、自己相関関数から得られる複数のピークの
うち生体信号の周期に対応する真のピークを検出
し正しい周期を測定することのできる周期測定装
置を提供できる。
【図面の簡単な説明】
第1図は自己相関方式による周期測定を説明す
るために用いた生体信号波形図、第2図は従来の
周期測定方式を適用した周期測定装置の構成を概
略的に示すブロツクダイヤグラム、第3図はこの
発明による周期測定方式における自己相関関数の
計算形態を説明するために用いた図、第4図はこ
の発明の周期測定方式を胎児心拍数の周期測定に
適用した場合を説明するための胎児心拍信号を示
す図、第5図は検出したピークが真のピークであ
るか否かを確認するために、ピークを検出した後
一定時間自己相関関数の計算を続ける方式を説明
するための図、第6図はこの発明による周期測定
方式を適用した周期測定装置の構成を概略的に示
すブロツクダイヤグラム、第7図はデータメモリ
へのサンプリングデータの記憶と読出し及びその
後の処理を説明するためのブロツク図、第8図は
第6図に示す周期測定装置におけるピーク検出
器、ピークレベルチエツク回路およびピーク確認
回路の詳細な構成を示すブロツク図である。

Claims (1)

  1. 【特許請求の範囲】 1 生体信号を表す電気信号を所定のサンプリン
    グ周期でサンプリングするサンプリング手段と、 前記サンプリング手段によつて得られた信号に
    基づいて、各サンプリング時点において計算に必
    要なデータが集積された特定の位相差変数τの値
    について、 自己相関関数 A(τ)=1/nok=1 f(k)・f(k+τ) を計算する自己相関関数計算手段と、 各サンプリング時点において計算された前記自
    己相関関数と既に保持されている自己相関関数の
    値とを比較して、より大きな値のみを保持する保
    持手段と、 前記自己相関関数計算手段により計算された自
    己相関関数が前記保持手段に保持された自己相関
    関数より小さい場合に、前記保持手段に保持され
    た自己相関関数をピークとして検出するピーク検
    出手段と、 該ピーク検出手段が検出した自己相関関数のピ
    ーク値に基づいて、以後の前記ピーク検出手段が
    検出したピークの真偽を判定する基準レベルを設
    定する基準レベル設定手段と、 前記ピーク検出手段の検出したピークの中で、
    前記基準レベル設定手段の設定した基準レベルを
    越えるものを真のピークと決定するピーク決定手
    段と、 前記ピーク決定手段によつて決定された前記自
    己相関関数のピークの時間軸上の位置によつて決
    定される位相差変数τに対応した時間信号を、周
    期信号として出力する周期信号出力手段とを具備
    し、 前記ピーク決定手段がピークを決定するまで、
    サンプリング時点の経過につれて前記位相差変数
    τの値を順次変化させ、各サンプリング時点にお
    いて計算可能となつた前記位相差変数τの値にお
    ける自己相関関数を計算する如く構成されている
    ことを特徴とする周期測定装置。 2 前記位相差を与える変数τの値を、前記生体
    信号の測定周期の実質的に最小値から開始して、
    自己相関関数を計算することを特徴とする特許請
    求の範囲第1項に記載の周期測定装置。 3 生体信号を表す電気信号を所定のサンプリン
    グ周期でサンプリングするサンプリング手段と、 前記サンプリング手段によつて得られた信号に
    基づいて、各サンプリング時点において計算に必
    要なデータが集積された特定の位相差変数τの値
    について、 自己相関関数 A(τ)=1/nok=1 f(k)・f(k+τ) を計算する自己相関関数計算手段と、 各サンプリング時点において計算された前記自
    己相関関数と既に保持されている自己相関関数の
    値とを比較して、より大きな値のみを保持する保
    持手段と、 前記自己相関関数計算手段により計算された自
    己相関関数が前記保持手段に保持された自己相関
    関数より小さい場合に、前記保持手段に保持され
    た自己相関関数をピークとして検出するピーク検
    出手段と、 該ピーク検出手段が検出した自己相関関数のピ
    ーク値に基づいて、以後の前記ピーク検出手段が
    検出したピークの真偽を判定する基準レベルを設
    定する基準レベル設定手段と、 前記ピーク検出手段によるピーク検出後も一定
    時間前記自己相関関数の計算を続け、前記一定時
    間内に前記ピークより大きなピークが存在しない
    ことを確認するピーク確認手段と、 前記ピーク検出手段の検出したピークの中で、
    前記基準レベル設定手段の設定した基準レベルを
    越えるものであつて、前記ピーク確認手段により
    より大きなピークが存在しないことを確認された
    ピークを真のピークと決定するピーク決定手段
    と、 前記ピーク決定手段によつて決定された前記自
    己相関関数のピークの時間軸上の位置によつて決
    定される位相差変数τに対応した時間信号を、周
    期信号として出力する周期信号出力手段とを具備
    し、 前記ピーク決定手段がピークを決定するまで、
    サンプリング時点の経過につれて前記位相差変数
    τの値を順次変化させ、各サンプリング時点にお
    いて計算可能となつた前記位相差変数τの値にお
    ける自己相関関数を計算する如く構成されている
    ことを特徴とする周期測定装置。 4 前記一定時間は前記生体信号の測定周期の実
    質的な最小値であることを特徴とする特許請求の
    範囲第3項に記載の周期測定装置。
JP56120453A 1981-07-31 1981-07-31 周期測定装置 Granted JPS5822030A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56120453A JPS5822030A (ja) 1981-07-31 1981-07-31 周期測定装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56120453A JPS5822030A (ja) 1981-07-31 1981-07-31 周期測定装置

Publications (2)

Publication Number Publication Date
JPS5822030A JPS5822030A (ja) 1983-02-09
JPH0123069B2 true JPH0123069B2 (ja) 1989-04-28

Family

ID=14786555

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56120453A Granted JPS5822030A (ja) 1981-07-31 1981-07-31 周期測定装置

Country Status (1)

Country Link
JP (1) JPS5822030A (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS535888A (en) * 1976-07-05 1978-01-19 Toitsu Kogyo Kk System for counting fatal pulse

Also Published As

Publication number Publication date
JPS5822030A (ja) 1983-02-09

Similar Documents

Publication Publication Date Title
US4463425A (en) Period measurement system
US4456959A (en) Period measurement system
JPS5934164A (ja) 波形取込装置
CN115932807B (zh) 超声波传感器的回波信号处理方法、电路、芯片及装置
JPH0718746B2 (ja) 回転体の異常検出装置
JP5057743B2 (ja) ロータの回転の速度の周波数に関する外乱を検出および測定するための方法およびシステム
JPS624971B2 (ja)
JPH0123069B2 (ja)
JPH06308167A (ja) 実効値等の測定装置
JPS6122570B2 (ja)
JPH021566A (ja) 周期測定装置
JP3741226B2 (ja) 脈拍計測装置
JPH0262186B2 (ja)
JPH10160507A (ja) ピーク検出装置
JP4455938B2 (ja) 電圧測定装置
JP4173408B2 (ja) 地震動識別方法及びそのための装置
SU1290360A1 (ru) Устройство дл прогнозировани технологических параметров
JPH0123068B2 (ja)
JPH0115801B2 (ja)
JPH0658958A (ja) 3次元波形表示装置
JPS6035284A (ja) 検出時刻差測定方法
JP2002216424A (ja) 多値データサンプリング装置と多値データのサンプリング方法
JPS5821584A (ja) 特定信号検出方式
RU1788475C (ru) Способ измерени экстремумов электрического сигнала
SU1481795A1 (ru) Цифровой коррел тор дл обнаружени эхо-сигналов