(57)【特許請求の範囲】
【請求項１】
生体の心拍数を測定する心拍計において、
心拍波形から求めた心拍数について心拍数の変化を求める心拍数変化検出部と、
前記心拍数変化の推移に基づいて前記心拍数の誤り検出及び心拍数の誤り訂正を行う心拍数誤り検出訂正部と、
を備えることを特徴とする心拍計。
【請求項２】
前記心拍数誤り検出訂正部は、
前記心拍数変化の推移に基づいて前記心拍数変化の誤りを心拍数の誤りとして検出する心拍数誤り検出部と、
前記心拍数誤り検出に基づいて心拍数の誤りを訂正する心拍数誤り訂正部と、
を備えることを特徴とする、請求項１に記載の心拍計。
【請求項３】
前記心拍数誤り検出部は、
対象とする心拍数の対象心拍数変化の推移と、基準となる基準心拍数変化の推移とを比較し、当該両心拍数変化の推移の類似度に基づいて対象とする心拍数変化の誤りを検出する心拍数変化誤り検出部と、
心拍数変化の誤りを訂正する心拍数変化誤り訂正部と
を備えることを特徴とする、請求項１又は２に記載の心拍計。
【請求項４】
前記心拍数変化誤り検出部は、所定時間域において対象心拍数変化が有する複数個の心拍数変化値を心拍数変化の推移とし、
同所定時間域において基準心拍数変化が有する同数の心拍数変化値を基準心拍数変化の推移とし、
前記両推移において、対応する各心拍数変化値の差分を推移の類似度とし、対象とする心拍数変化の誤りを検出することを特徴とする、請求項３に記載の心拍計。
【請求項５】
異なる組み合わせの心拍数変化値からなる複数の基準心拍数変化パターンを記憶する基準心拍数変化パターン記憶部を備え、
前記心拍数変化誤り検出部は、前記複数の基準心拍数変化パターンから推定した基準心拍数変化パターンと対象心拍数変化とを比較し、
前記両心拍数変化において、対応する各心拍数変化値の差分を推移の類似度とし、対象とする心拍数変化の誤りを検出することを特徴とする、請求項３に記載の心拍計。
【請求項６】
前記心拍数変化誤り検出部は、運動負荷のタイミングに連動して前記基準心拍数変化パターン記憶部から基準心拍数変化パターンを読み出すことを特徴とする、請求項５に記載の心拍計。
【請求項７】
前記心拍数変化誤り検出部は、前記差分が設定値を超える対象心拍数変化値の個数に基づいて前記心拍数変化の誤りを検出することを特徴とする、請求項４から６の何れか一つに記載の心拍計。
【請求項８】
前記心拍数変化誤り訂正部は、
前記心拍数変化誤り検出部が検出した対象心拍数変化の心拍数変化値を、基準心拍数変化の心拍数変化値に訂正することを特徴とする、請求項３から７の何れか一つに記載の心拍計。
【請求項９】
前記心拍数誤り訂正部は、前記心拍誤り検出部で検出訂正した心拍数変化値に基づいて、対応する心拍数を訂正することを特徴とする、請求項３から８の何れか一つに記載の心拍計。
【請求項１０】
心拍波形から求めた心拍数について心拍数の変化を求める心拍数変化検出工程と、
前記心拍数変化の推移に基づいて心拍数の誤り検出及び心拍数の誤り訂正を行う心拍数誤り検出訂正工程とを備えることを特徴とする心拍波形のノイズ除去方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、心拍計および心拍波形のノイズ除去方法に関し、特に体動ノイズのノイズ除去に関する。
【背景技術】
【０００２】
生体の心拍を測定する心拍計は従来より種々提案されている。発光素子から身体に光を照射し、その反射光または透過光を受光素子で検出し、受光信号を脈拍信号に変換して脈拍を検出する脈拍検出回路として、例えば、特許文献１が知られている。【０００３】
このような心拍計では、雑音に対して脈拍数が安定して表示されることが求められており、脈拍数表示の安定性を高める提案されている（例えば、特許文献２、特許文献３、特許文献４）。【０００４】
特許文献２は、雑音に起因するパルスが比較的幅のせまいパルスであることに着目し、脈波検出回路と脈波演算手段との間に、脈波検出回路が出力する脈波信号のパルス幅を評価する脈波パルス評価手段を設け、正規の脈波信号と認められる信号のみを脈波演算手段に伝達することによって、脈拍表示の安定性を得ようとするものである。【０００５】
また、特許文献３には、加速度センサとウエーブレット変換を用いて体動を除去するものであり、加速度センサによって、体動を加速度として体動波形を検出し、この体動波形にウエーブレット変換を施して周波数領域毎の体動解析データを生成し、また、生体の検出部位から検出した脈波波形にウエーブレット変換を施して周波数領域毎の脈波解析データを生成し、脈波解析データから体動解析データを減算して脈拍を検出することが開示されている。【０００６】
また、心拍情報を光学的に取り出すフォトプレチスムグラフィー（PPG）において、PPG信号から高周波成分の雑音をウエーブレット変換を用いて除去する点については、特許文献４にも示されている。【０００７】
【特許文献１】特公昭６１−２９７３０号公報
【特許文献２】特公平４−７９２５０号公報
【特許文献３】特開平１１−９５６４号公報
【特許文献４】特公２００３−３１０５６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
心拍計による心拍数の測定は、例えば非運動時や運動時というように様々な測定条件で行われる。このように異なる測定条件下では、心拍センサで検出される心拍波形は、基本波形に限らずこの基本波形に重畳されるノイズ成分についても、その周波数や波高値などの信号特性が異なる。【０００９】
運動中の心拍波形は、主成分を構成する基本波と高調波の他に加えてノイズ成分が重畳されている。このノイズ成分は、心拍センサや伝送系中に侵入する電気的な高周波ノイズである外乱ノイズの他に、心拍センサを装着した被測定者が運動した際に心拍センサの装着位置ずれ等で発生する微動ノイズである体動ノイズを含んでいる。【００１０】
さらに、この体動ノイズは、その発生要因及びノイズ誤差の大きさによって大きく２種類に分けられる。【００１１】
一つは、心拍センサが血管上に載った状態ではあるが、心拍センサの位置がずれることによって心拍波形レベルに微小ノイズが重畳する場合であり、このときは主に２０拍／６０秒未満程度の心拍誤差となる。他の一つは、心拍センサが血管の上から外れてしまい、心拍波形が全く出力されないか、あるいは外乱光によって異常発振する場合であり、このときは主に２０拍／６０秒以上の心拍誤差となる。【００１２】
上記した体動ノイズにおいて、後者のように、心拍センサが血管の上から外れてしまい、心拍波形が全く出力されないか、あるいは外乱光によって異常発振する場合には、いずれの場合も心拍数は計数されないことになる。【００１３】
図２３は、上記したように、心拍センサが大きく変動することで発生する体動ノイズによる心拍誤差を説明するための図である。【００１４】
図２３（ａ）は心拍センサで出力される心拍波形を示し、a1及びa3の期間では心拍波形が全く出力されず、a2及びa4の期間では異常発振によって出力が飽和している。このa1〜a4の期間ではそれぞれT1〜T4の時間幅において心拍波形から心拍を検出することができない（図２３（ｂ）中のb1〜b4）。【００１５】
心拍数は、単位時間当たりの心拍数で表されるため、図２３（ｃ）で示される心拍数においても、各c1〜c4の期間において心拍数が低下することになる。【００１６】
心拍センサや伝送系中に侵入する電気的な高周波ノイズである外乱ノイズや、心拍センサの装着の位置ずれ等で発生する体動ノイズは、心拍の主成分のノイズ成分が重畳した形態であるため、フィルタ処理等の信号処理によるノイズ除去の手法を適用することができる。【００１７】
しかしながら、上記した心拍センサが血管の上から外れてしまい、心拍波形が遺失したり発振した場合には、心拍の主成分自体が失われているため、上記した特許文献に開示される処理など信号処理によるノイズ除去の手法の適用では対応することができない。【００１８】
上記したように、大きな体動ノイズが発生した場合には、心拍センサの出力である心拍波形を信号処理する手法では正確な心拍を取得することが困難であるという問題がある。【００１９】
そこで、本発明は従来の問題を解決し、大きな体動ノイズ等により、心拍の主成分が失われた場合であっても正確な心拍を取得することを目的とする。
【課題を解決するための手段】
【００２０】
本発明の心拍計は、生体の心拍数を測定する心拍計において、心拍波形から求めた心拍数について心拍数の変化を求める心拍数変化検出部と、心拍数変化の推移に基づいて心拍数の誤りを検出し、誤り検出の心拍数を訂正する心拍数誤り検出訂正部とを備える。【００２１】
また、本発明の心拍波形のノイズ除去方法は、心拍波形から求めた心拍数について心拍数の変化を求める心拍数変化検出工程と、心拍数変化の推移に基づいて心拍数の誤りを検出し、検出心拍数の誤りを訂正する心拍数誤り検出訂正工程とを備える。【００２２】
心拍数は、例えば、心拍センサが生体の心拍を検出して出力する心拍波形を信号処理することにより各心拍を抽出し、その心拍を計数し、単位時間（例えば、１min）当たりの個数に変換して表している。【００２３】
ここで、心拍数変化は上記した心拍数が時間的に如何に変化するかを表すものである。心拍数変化は、所定時間で心拍数の増減した変化数で表すことができる。例えば、所定時間の前後で、心拍数が80拍／minから100拍／minに変化した場合には、その心拍数はその差分の20拍が増加したことになり、心拍数変化は「＋20拍」となる。所定時間は、心拍間隔の時間よりも長い時間であれば任意の時間とすることができ、例えば30secを単位とすることができる。【００２４】
また、心拍数変化は上記した変化数の他に、所定時刻における心拍数の微分値で表すことができる。心拍数は生体の心拍を計数することで得られるものであって本来非連続な数量であり、心拍数自体について微分値は求められないが、心拍数の時間的変化を関数で近似させることによって心拍数の微分値を求めることができる。【００２５】
心拍測定において、大きな体動ノイズ等によって心拍に関する情報が失われている場合には、心拍波形自体から心拍を特定する主成分や心拍位置等を検出することはできない。【００２６】
そこで、本発明の心拍計及び心拍波形のノイズ除去方法では、心拍波形から求めた心拍数についてその心拍数の変化を求め、この心拍数変化の推移に基づいて心拍数の誤りを検出し、誤り検出した心拍数を訂正することによって、大きな体動ノイズ等により心拍の主成分が失われた場合であっても正確な心拍の取得を可能とする。【００２７】
本発明では、複数の形態で心拍数変化を検出することができる。【００２８】
心拍数変化検出の第１の形態では、所定時間毎の心拍数の変化数から心拍数変化を求め、例えば、心拍数のサンプリング値の差分から心拍数変化数を求めることができる。【００２９】
心拍数変化検出の第２の形態では、所定時刻における心拍数の微分値から心拍数変化を求める。【００３０】
本出願の発明者は、心拍数は被測定者によって個人差が現れるが、その心拍数の変化については被測定者が異なっても共通する変化傾向を示すことを見出した。特に、一定の負荷を被測定者に与えた場合に現れる心拍数変化は、共通して特徴的な変化傾向を示していることを見出した。【００３１】
図１は、一定の負荷が与えられた場合の心拍数（図１（ａ）に示す）と心拍数変化（図１（ｂ）に示す）を示している。ここで、心拍数変化は、心拍数の所定時間毎に変化数で表される。【００３２】
心拍数は、被測定者の個人差によってその大きさが様々であるのに対して、心拍数変化は所定の変化幅内でほぼ共通する変化傾向を示している。例えば、運動を開始すると心拍数変化は一旦増加した後に減少する傾向を示す。この心拍数変化が増減した後、運動中はほぼ一定の心拍数となる。一方、運動を終了すると、拍数変化は一旦減少した後に増加する傾向を示す。この心拍数変化によって、運動が終了した後、所定時間が経過すると心拍数は運動前の状態に戻る。【００３３】
この心拍数変化は、被測定者の個人差に係わらず、所定の変化幅内でほぼ共通する変化傾向となる。【００３４】
本発明は、この心拍数変化に注目し、大きな体動ノイズ等により、心拍波形の検出信号の遺失（図２３（ａ）のa1,a3）や、心拍波形の検出信号の発振による飽和（図２３（ａ）のa2,a4）が発生し、これにより生じる心拍数の誤りを心拍数変化の誤りから検出する。次に、検出した心拍数変化の誤り部分を基準の心拍数変化により訂正し、さらに、訂正した心拍数変化に基づいて心拍数を訂正する。【００３５】
心拍数誤り検出訂正は、心拍数変化の推移に基づいて心拍数変化の誤りを心拍数の誤りとして検出する心拍数誤り検出と、心拍数誤り検出に基づいて心拍数の誤りを訂正する心拍数誤り訂正とを備える。【００３６】
図２は、心拍数変化に基づいて行う、心拍数変化の誤り検出、心拍数変化の誤り訂正、及び心拍数の誤り訂正を説明するための図である。体動ノイズによって心拍数の一部（図中のＡ，Ｂ，Ｃ）に心拍情報の遺失が発生すると（図２（ａ））、この心拍情報の遺失により心拍数変化に誤りが発生する（図２（ｂ））。この心拍数変化の誤りを検出し訂正する（図２（ｃ））。心拍数変化を訂正することよって、訂正された心拍数変化は、訂正された心拍数に係わる情報を含むことになる。【００３７】
そこで、この訂正された心拍数変化（（図２（ｃ））に基づいて、誤りを含む心拍数（図２（ａ））を訂正して、訂正された心拍数を求める（（図２（ｄ））。【００３８】
本発明において、心拍数誤り検出は、対象とする心拍数の対象心拍数変化の推移と、基準となる基準心拍数変化の推移とを比較し、この両心拍数変化の推移の類似度に基づいて、対象とする心拍数変化の誤りを検出する心拍数変化誤り検出と、心拍数変化の誤りを訂正する心拍数変化誤り訂正とを備える。【００３９】
心拍数変化誤り検出は、所定時間域において対象心拍数変化が有する複数個の心拍数変化値を心拍数変化の推移とし、同所定時間域において基準心拍数変化が有する同数の心拍数変化値を基準心拍数変化の推移とし、この両推移において、対応する各心拍数変化値の差分を推移の類似度とし、対象とする心拍数変化の誤りを検出する。【００４０】
上記心拍数変化誤り検出処理は、異なる組み合わせの心拍数変化値からなる複数の基準心拍数変化パターンを用意しておき、複数の基準心拍数変化パターンから推定した基準心拍数変化パターンと対象心拍数変化とを比較することで行うことができる。【００４１】
複数の基準心拍数変化パターンから比較に用いる基準心拍数変化パターンを推定するタイミングは、運動負荷のタイミングに連動して行うことができる。【００４２】
また、心拍数変化誤り検出は、差分が設定値を超える対象心拍数変化値の個数に基づいて心拍数変化の誤りを検出する。例えば、心拍数変化パターンを構成する複数の心拍数変化値の内の少なくとも一つが、基準心拍数変化パターンの心拍数変化値の範囲外である場合に、心拍数変化誤りがあるものとする。【００４３】
誤りが検出されたときには、心拍数変化誤り訂正は、心拍数変化誤り検出で検出した対象心拍数変化の心拍数変化値を、基準心拍数変化の心拍数変化値に訂正する。【００４４】
さらに、心拍数の誤りの訂正部は、前記した心拍誤り検出で検出訂正した心拍数変化値に基づいて、対応する心拍数を訂正する。
【発明の効果】
【００４５】
本発明によれば、大きな体動ノイズ等により、心拍の主成分が失われた場合であっても正確な心拍を取得すことができる。
【図面の簡単な説明】
【００４６】
【図１】一定の負荷が与えられた場合の心拍数と心拍数変化を示す図である。
【図２】心拍数変化に基づいて行う、心拍数変化の誤り検出、心拍数変化の誤り訂正、及び心拍数の誤り訂正を説明するための図である。
【図３】本発明の概略構成を説明するための図である。
【図４】本発明の心拍計の構成を説明するための図である。
【図５】心拍センサの一構成例を説明するための概略断面図である。
【図６】本発明の心拍計の別の構成を説明するための図である。
【図７】心拍センサの別の構成例を説明するための概略断面図である。
【図８】心拍数変化検出部、及び心拍数誤り検出部の構成例を説明するための図である。
【図９】心拍数変化パターンの一例を説明するための図である。
【図１０】心拍数誤り検出訂正部の動作例を説明するためのフローチャートである。
【図１１】心拍数誤り検出訂正部の動作例の心拍数数変化の例を説明するための図である。
【図１２】心拍数誤り検出訂正部の動作例を説明するための動作説明図である。
【図１３】心拍数誤り検出部の回路構成の一例である。
【図１４】心拍数誤り検出部の回路構成の一例である。
【図１５】拍数変化パターンを説明するための図である。
【図１６】心拍数誤り検出部の並列接続された回路構成の一例である。
【図１７】心拍数誤り検出部の回路構成の他の例である。
【図１８】心拍数誤り訂正部を構成する一回路構成例である。
【図１９】心拍数誤り訂正部の動作例を説明するためのフローチャートである。
【図２０】心拍数誤り訂正部の動作例を説明するための図である。
【図２１】本発明の心拍数変化の誤り検出の別の態様を説明するための図である。
【図２２】本発明の心拍数変化の誤り検出の別の態様を説明するためのフローチャートである。
【図２３】心拍センサが大きく変動することで発生する体動ノイズによる心拍誤差を説明するための図である。
【符号の説明】
【００４７】
１  心拍計
２  心拍センサ
２ａ  発光素子部
２ｂ  受光素子部
２ｃ  遮光部
２Ａ  触覚センサ
３  検出回路
４  心拍数検出部
５  心拍数変化検出部
５ａ  心拍数一時記憶部
５ｂ  差分演算部
５ｃ  心拍数変化記憶部
６  心拍数誤検出訂正部
６Ａ  心拍数誤検出部
６Ｂ  心拍数誤訂正部
６ａ  心拍数変化誤検出部
６ｂ  基準心拍数変化パターン記憶部
６ｃ  基準心拍数変化パターン選択部
６ｄ  心拍数変化訂正部
６ｅ  心拍数記憶部
６ｆ  訂正心拍数演算部
６ｇ  書き換え部
７  心拍数計数部
８  心拍報知部
９  発光回路部
１０  信号処理部
２１  遅延器
２２  加算器
２３  比較器
２４  加算器
２５  比較器
３０  生体
３１  血管
３２  振動波
３３  生体組織
３４  皮膚
【発明を実施するための最良の形態】
【００４８】
以下、本発明の心拍計、及び心拍波形からノイズ成分を除去して心拍を検出する手順について図を用いて詳細に説明する。【００４９】
はじめに、本発明の概略構成について図３を用いて説明する。図３において、本発明の心拍計１は、生体の心拍波形を検出する心拍検出部と、検出した心拍波形を信号処理した心拍を検出する信号処理部とを備える。信号処理部で検出した心拍は心拍数計数部７で計数し、計数した心拍数は報知部８が備える心拍数報知部８Ａ（図示していない）において表示、送信、記録等による報知が行われる。【００５０】
なお、前記した心拍検出部は、例えば、心拍センサ２と、心拍センサ２の出力から検出信号を取得する検出回路３とにより構成することができる。心拍センサ２は、例えば、光学式センサを用いることができ、検出回路３は光信号等の心拍センサ２で取得された出力を電気信号に変換し、必要に応じて信号増幅したり、Ａ／Ｄ変換によりデジタル信号に変換することができる。【００５１】
信号処理部は、検出回路３で検出した心拍波形に基づいて心拍数を検出する心拍数検出部４と、心拍数検出部４で検出した心拍数に基づいて心拍数変化を検出する心拍数変化検出部５と、心拍数変化検出部５で検出した心拍数変化に基づいて心拍数誤りを検出し、その心拍数誤りを訂正する心拍数誤り検出訂正部６とを備える。【００５２】
この概略構成において、心拍計が運動状態で使用されたときには、心拍センサ２が測定対象である被測定者の血管から離れる場合がある。このような場合には、検出回路３の出力である検出信号には、出力が得られない箇所や、外乱光の侵入によって発振し出力が飽和する部分等が発生する。このような出力が得られない箇所や出力の飽和箇所が発生すると、心拍数検出部４から得られる心拍数に誤りが発生する。【００５３】
心拍数変化検出部５は、心拍数の時間変動である心拍数変化を検出する。例えば、所定時間の前後で心拍数検出部４から出力される心拍数の差分を求めることで、心拍数変化を検出する。なお、この心拍数変化は心拍数の微分値に相当し、心拍数の変化を近似する関数が得られる場合には、この関数の所定時刻における微分値によって検出することもできる。【００５４】
心拍数誤り検出訂正部６は、前記図２で説明したように、心拍数変化の誤り検出と心拍数変化の誤り訂正とによって心拍数誤り検出を行い（図２（ａ）〜図２（ｃ））、検出した心拍数変化の誤り訂正によって心拍数の誤り訂正を行う（図２（ｃ）〜図２（ｄ））。【００５５】
心拍数計数部７は、心拍数誤り検出訂正部６で訂正した心拍数に基づいて心拍数を計数する。ここで計数される心拍数は、誤り訂正が行われた心拍数であるため、正確な心拍数をも解くことができる。【００５６】
図４は、図３で示した心拍計の構成を説明するための図である。なお、ここでは、心拍センサ２として光学式センサの例について示している。【００５７】
心拍計１は、生体３０から心拍情報を取得する心拍センサ２と、心拍センサ２の出力から検出信号を形成する検出回路３と、検出回路３からの検出信号を信号処理して心拍を検出する信号処理部１０と、計数した心拍数を報知する心拍数報知部８Ａを備える。なお、心拍数報知部８Ａは運動報知部８Ｂと共に報知部８を構成している。心拍数報知部８Ａは心拍数を表示装置に表示する他、他の装置に送信したり、あるいは記録装置に記録する。また、運動報知部８Ｂは、被験者に対して運動の開始や運動の停止を指示する。これによって、被験者に対して負荷を所定のタイミングで課することができる。また、運動報知部８Ｂからは、運動の開始時点及び運動の終了時点で心拍数誤り検出訂正部６に時刻情報が送られる。なお、本発明の心拍計では、被験者に課する負荷の種類や大きさは予め設定されているものとする。【００５８】
信号処理部１０は、心拍数を検出する心拍数検出部４と、検出した心拍数からその変化を検出する心拍数変化検出部５と、検出した心拍数変化に基づいて心拍数の誤り検出及び誤り訂正を行う心拍数誤り検出訂正部６と、訂正した心拍数を計数する心拍数計数部７とを備える。【００５９】
心拍センサ２は、発光回路９によって駆動された生体３０に光を照射する発光素子部２ａと、生体３０で散乱あるいは反射、又は透過した光を受光する受光素子部２ｂを備える。図５は心拍センサ２の一構成例を説明するための概略断面図であり、生体３０に対して光を照射し、反射した光を検出する構成例を示している。発光素子部２ａと受光素子部２ｂは遮光板２ｃを挟んで対向し、照射点（図示していない）に対して対称の位置に設置されている。ここで、遮光板２ｃは発光素子部２ａから受光素子部２ｂへ直接に入射する光を阻止している。【００６０】
発光素子部２ａから生体３０に照射された光は、生体３０内の組織や血管３１内の血液で散乱し、再び生体３０の外に出射される。生体３０から出射する光の強度は、血流に応じて変動する。本発明の心拍計１は、この光の強度の血流に応じて変動する光強度の変化に基づいて心拍を検出するものである。【００６１】
検出回路３は、受光素子部２ｂから得られる光信号を受光し、電気信号の検出信号に変換する受光回路部３ａと、検出信号を信号増幅する増幅回路部３ｂと、デジタル信号に変換するＡ／Ｄ変換部３ｃを備える。【００６２】
信号処理部１０は、前記したように、心拍数検出部４と、心拍数変化検出部５と、心拍数誤り検出訂正部６と、心拍数計数部７とを備え、求めた心拍を心拍数報知部８に送って計数した心拍数を報知する。【００６３】
心拍数誤り検出訂正部６は、心拍数の誤りを検出する心拍数誤り検出部６Ａと、心拍数誤り検出部６Ａで検出した心拍数誤りに基づいて心拍数を訂正する心拍数訂正部６Ｂとを備える。また、心拍数報知部８は、心拍数の表示、記録、送信等のいずれか、あるいは任意の組み合わせとすることができる。【００６４】
図６は、図３で示した心拍計の別の構成を説明するための図である。この構成例では、心拍センサ２として触覚センサ２Ａの例について示している。【００６５】
心拍計１は、前記図４で示したように心拍センサ２と、検出回路３と、信号処理部１０と、報知部８を備え、心拍センサ２である触覚センサ２Ａの検出信号は、検出回路３中の増幅回路部３ｂで信号増幅され、Ａ／Ｄ変換部３ｃでデジタル信号に変換される。【００６６】
この構成例では、心拍センサ２として触覚センサ２Ａを備える。ここで、この触覚センサ２Ａは、生体から発せられる振動を検出するセンサを総称しており、例えば、生体中の動脈血管の脈波を検出することで、心拍を検出する。【００６７】
図７は触覚センサ２Ａの一構成例を説明するための概略断面図である。生体内の動脈血管３１は、血管内を流れる血液の変動に応じて、脈拍に同期して振動する。この動脈血管の振動は、生体の組織３３内を振動波となって伝搬する。触覚センサ２Ａは、生体の、例えば皮膚表面に接触して取り付けられ、生体の組織３３内を伝搬した振動波を検出する。この振動波の検出は、圧力変化や振動変化として検出される。【００６８】
触覚センサ２Ａは、振動波を検出する態様に応じた各種センサを用いることができる。例えば、触覚センサ２Ａとして圧力センサを用いた場合には、振動波を圧力変化として検出する。また、触覚センサ２Ａとして振動センサを用いた場合には、振動波を振動変化として検出する。振動変化としては、例えば、振幅や周波数等の変化を検出する。【００６９】
触覚センサ２Ａは、生体の組織３３内を伝搬した振動波を、皮膚を介して検出する。そのため、触覚センサ２Ａは生体の脈拍を検出する測定部位の近傍に設けられる。触覚センサ２Ａは、測定部位の近傍の皮膚３４に接触させることで検出感度を高めることができ、また、触覚センサ２Ａを皮膚３４に押し当てることによって、より検出感度を高めることができる。【００７０】
この構成例の触覚センサ２Ａは、血流に応じて変動する振動波を検出し、検出回路３は検出信号を増幅回路部３ｂで信号増幅し、Ａ／Ｄ変換部３ｃでデジタル信号に変換する。【００７１】
なお、信号処理部１０内の心拍数検出部４、心拍数変化検出部５、心拍数誤り検出訂正部６、および心拍数計数部７の構成や信号処理、また、心拍数報知部８の構成や信号処理、及び各部の作用動作は、前記図４を用いた説明と同様であるため、ここでの説明は省略する。【００７２】
なお、心拍センサとして光学センサを用いた場合には、心拍信号を検出する部位を狭い範囲で特定することができ、特定位置での心拍状態を検出することができる。また、心拍センサとして触覚センサを用いた場合には、心拍信号を広範囲から取得することができ、心拍センサの取り付けの位置決めに高い精度を不要とすることができ、また、使用中の位置ずれによる検出不良を緩和することができる。【００７３】
次に、心拍数変化検出部５の構成例、及び心拍数誤り検出訂正部６内の心拍数誤り検出部６Ａの構成例について、図８を用いて説明する。【００７４】
はじめに、心拍数変化検出部５の構成例について説明する。心拍数変化検出部５は、心拍数検出部４で検出した心拍数Ｄを入力して記憶する心拍数一時記憶部５ａと、心拍数一時記憶部５ａに記憶されている心拍数Ｄに基づいて心拍数変化Ｅを算出する差分演算部５ｂと、差分演算部５ｂで求めた心拍数変化を記憶する心拍数変化記憶部５ｃとを備える。【００７５】
心拍数一時記憶部５ａは、入力した心拍数Ｄを今回拍数Ｄ0として記憶すると共に、前回記憶していた今回心拍数Ｄ0を前回心拍数Ｄ1として書き替える。心拍数一時記憶部５ａは、新たに心拍数Ｄが入力される毎に、今回心拍数Ｄ0と前回心拍数Ｄ1の書き換えを行い、書き替えられた以前の前回心拍数Ｄ1は破棄される。【００７６】
差分演算部５ｂは、今回心拍数Ｄ0と前回心拍数Ｄ1との差分（Ｅ0＝Ｄ0−Ｄ1）演算によって心拍数変化値Ｅ0を求める。この差分演算は、心拍数が所定時間で変動する変化数を求めるものである。【００７７】
心拍数変化記憶部５ｃは、差分演算部５ｂで求めた心拍数変化値Ｅを、異なる時刻について複数記憶する。ここでは、今回の心拍数変化値Ｅ0と、前回の心拍数変化値Ｅ1と、前々回の心拍数変化値Ｅ2の３つの心拍数変化値［Ｅ0，Ｅ1，Ｅ2］を記憶する。この心拍数変化値の記憶は、差分演算部５ｂで心拍数変化値Ｅが演算される毎に更新され、最も古い心拍数変化値Ｅ2は破棄され、新たな心拍数変化値Ｅ2で更新される。【００７８】
これによって、心拍数変化記憶部５ｃは、経過時間毎にその時点で、現在とそれより過去の連続する３つの心拍数変化値［Ｅ0，Ｅ1，Ｅ2］を記憶することになる。【００７９】
本発明では、この連続する複数の心拍数変化値を心拍数変化の変化パターンとして用いることによって、心拍数変化の誤り検出を行う。なお、ここでは、連続する心拍数変化値の個数として３個の場合を示しているが、３個に限らず任意の個数とすることができる。【００８０】
なお、連続する心拍数変化値を２個とした場合には、心拍数変化誤りを検出することができるパターン数が限定され、検出精度が低下するおそれがある。また、連続する心拍数変化値の個数を増やした場合には、心拍数変化の誤りを検出する検出精度は向上するが、誤り検出に要する演算時間が長時間化する他、最初の時点では誤り検出に要する心拍数変化値の個数が不足するため、最初に心拍数変化を検出するまでの時間が長くかかり、初期段階の心拍数変化誤りを見逃すおそれがある。したがって、連続する心拍数変化値の個数は、上記の点を考慮して設定される。【００８１】
なお、上記した心拍数変化検出部５の構成例では、心拍数変化の検出を、心拍数を取得する毎に行う例を示しているが、心拍数変化の検出を複数回の心拍数を取得する毎に行うようにしてもよい。【００８２】
次に、心拍数誤り検出訂正部６の心拍数誤り検出部６Ａの構成例について説明する。図８において、心拍数誤り検出部６Ａは、心拍数変化誤り検出部６ａと、基準心拍数変化パターン記憶部６ｂと、基準心拍数変化パターン選択部６ｃと、心拍数変化誤り訂正部６ｄを備える。【００８３】
心拍数変化誤り検出部６ａは、心拍数変化検出部で検出した心拍数変化に誤りがあるか否かを検出する。この誤り検出は、対象の心拍波形における心拍数変化の変化パターンと、予め求めておいた基準心拍数変化の変化パターンとを比較する。【００８４】
対象の心拍数変化パターンと基準心拍数変化の変化パターンとが一致した場合には、心拍数変化の誤りは無いと判定され、対象の心拍数変化パターンが基準の心拍数変化パターンと一致しない場合には心拍数変化誤りがあるものと判定する。【００８５】
心拍数変化パターンは心拍数変化の経過時間によって異なるパターンを示す。図９は、心拍数変化パターンの一例を説明するための図である。心拍数変化パターンａ〜ｋ（図９（ｂ））は、心拍数変化の波形を、所定時間幅（図中の矢印で示す時間幅）を単位として区切り、この時間幅内で心拍数変化値が変動する状態を心拍数変化パターンとして抽出したものである。なお、ここでは、３個の連続する心拍数変化値によって心拍数変化パターンを形成する例を示している。【００８６】
比較を行う心拍数変化パターンは、基準心拍数変化パターンとして、予め定めて記憶しておく。この基準心拍数変化パターンは、心拍数変化パターンと同様に、心拍数変化の経過時間によって異なるパターンを示すため、基準心拍数変化パターン記憶部６ｂに複数記憶される。したがって、心拍数変化パターンを基準心拍数変化パターンと比較した場合には、一致しない基準心拍数変化パターンが複数存在する。【００８７】
対象の心拍数変化パターンと一致しない基準の心拍数変化パターンが複数ある場合として、対象とする心拍数変化パターンに誤りがある場合の他に、対象とする心拍数変化パターンに誤りはなく、単に比較する経過時間が異なることによって、本来比較の対象とすべきものでない心拍数変化パターンと比較した結果に過ぎない場合がある。【００８８】
一般に、比較する経過時間が異なる場合には、心拍数変化パターンの各心拍数変化値の多くは相違する。これに対して、比較する経過時間を同じくし、比較すべき心拍数変化パターンである場合には、誤りがなければ心拍数変化パターンの各心拍数変化値は一致し、誤りがある場合には、その誤った箇所の心拍数変化値が相違する。【００８９】
そこで、心拍数変化誤り検出部６ａでは、対象とする心拍数変化パターンと一致しない基準心拍数変化パターンが複数のある場合には、心拍数変化値が異なる個数の大小に基づいて、誤り検出を行う。例えば、多数の心拍数変化量値が異なる場合には、その基準心拍数変化パターンは比較対象外であると判定し、異なる心拍数変化量値の個数が少ない場合には、その基準心拍数変化パターンは比較対象に適したものであり、対象とする心拍数変化は誤りを含む物であると判定する。この判定のために用いる、心拍数変化量値の個数の設定値は予め設定しておく。【００９０】
また、誤り検出された心拍数変化パターンにおいて、一致しない心拍数変化値の位置は心拍数変化が誤っている位置を表しており、これによって誤りの位置を検出することができる。【００９１】
基準心拍数変化パターン記憶部６ｂは、あらかじめ複数の被験者に対して一定の負荷を課すといった同一の測定条件で心拍数の測定を行い、この複数の測定結果に基づいて、共通する心拍数変化パターンを基準心拍数変化パターンとして記憶している。この基準心拍数変化パターンは、前記図９で示したように、心拍数変化の経過時間によって異なるパターンを有している。【００９２】
心拍数変化誤り検出部６ａは、心拍数変化記憶部５ｃから対象とする心拍数変化の変化値を取り込むと共に、基準心拍数変化パターン記憶部６ｂから基準心拍数変化パターンを読み込んで、これらの変化パターンの変化値を比較する。なお、変化値の比較は、対象としている時点よりも前の複数の時点での心拍数変化値を基準心拍数変化パターンと比較することによって、その対象時点での誤り検出を行う。【００９３】
心拍数変化誤り検出部６ａが基準心拍数変化パターン記憶部６ｂから基準心拍数変化パターンを読み込むタイミングは、運動報知部８Ｂからの信号に基づいて行うことができる。運動報知部８Ｂは被験者に対して負荷の開始を報知する構成であり、心拍数変化は、被験者に負荷が課せられた時点から変動を開始する。【００９４】
したがって、運動報知部８Ｂからの信号を監視することで、心拍数変化の変動開始を知ることができ、非運動時におけるノイズを排除することができる。【００９５】
心拍数変化誤り検出部６ａは、運動開始時には、運動開始に現れる基準心拍数変化パターンを基準心拍数変化パターン記憶部６ｂから読み出し、運動終了時には、運動終了に現れる基準心拍数変化パターンを基準心拍数変化パターン記憶部６ｂから読み出す。【００９６】
また、この比較動作において、対象とする心拍数変化の変化値が取り得る基準心拍数変化パターンが複数存在する場合には、基準心拍数変化パターン記憶部６ｂに記憶する複数の基準心拍数変化パターンから適当なパターンを選択することができる。この選択は、心拍数変化パターン選択部６ｃによって行うことができ、例えば、心拍数変化の経過時間をパラメータとして、評価対象の心拍数変化がその対象とする時点で取り得るパターンを選択することができる。【００９７】
この基準心拍数変化パターンの選択は、心拍数変化の経過時間からは取り得ない心拍数変化パターンを一致パターンとして誤って検出することを防ぐ他に、心拍数変化誤り検出部６ａで行うパターン比較の処理量を低減させる効果がある。【００９８】
心拍数変化誤りや心拍数誤りを訂正するには訂正するための情報を要するが、前記したように、心拍センサが測定部位から外れるといった体動ノイズでは、心拍波形は心拍情報を含んでいないため、心拍波形に基づいて訂正を行うことは困難である。そこで、本発明では、心拍数誤り検出部６Ａにおいて用いた基準心拍数変化パターンが持つ心拍情報を用いることで、遺失している心拍情報を補填する。【００９９】
心拍数変化誤り訂正部６ｄは、基準心拍数変化パターンの心拍数変化値の中から遺失している心拍数に対応する心拍数変化値を抽出し、その心拍数変化値を用いて心拍数変化の誤りを訂正する。より詳細には、心拍数変化誤り訂正部６ｄは、心拍数変化誤り検出部６ａで検出した対象時点を誤り位置とし、基準心拍数変化パターン記憶部６ｂに記憶する基準心拍数変化パターンから、その対象時点に対応する心拍数変化値を読み出し、誤りと認定した心拍数変化値に代えて置き換えることによって心拍数変化の誤りを訂正する。【０１００】
さらに、心拍数訂正部６Ｂは、心拍数変化誤り検出部６ａで検出した心拍数誤り位置に基づいて心拍位置を求め、また、心拍数変化誤り訂正部６ｄで検出した心拍数変化の誤り数に基づいて心拍数を訂正する。【０１０１】
以下、心拍数誤り検出訂正部６の動作例について、図１０のフローチャート、図１１の心拍数変化の例、図１２の動作説明図を用いて説明する。【０１０２】
はじめに、心拍数一時記憶部５ａは心拍数検出部４から心拍数Ｄを入力し、入力した心拍数Ｄを今回拍数Ｄ0として記憶すると共に、前回記憶していた今回心拍数Ｄ0を前回心拍数Ｄ1として書き替える(S1)。【０１０３】
差分演算部５ｂは、今回心拍数Ｄ0と前回心拍数Ｄ1との差分（Ｅ0＝Ｄ0−Ｄ1）演算を行う(S2)。【０１０４】
前記演算で求めた心拍数変化値を現時点の心拍数変化値Ｅ0として記憶し、前回の時点で現時点の心拍数変化値であった心拍数変化値E0 を前心拍数変化値E1として記憶し、さらに、前回の時点で前回の心拍数変化値であった心拍数変化値E1 を前々心拍数変化値E2として記憶する。これにより、今回の心拍数変化値Ｅ0と、前回の心拍数変化値Ｅ1と、前々回の心拍数変化値Ｅ2の３つの心拍数変化値［Ｅ0，Ｅ1，Ｅ2］を記憶する。(S3)。【０１０５】
次に、心拍数変化誤り検出訂正に用いる基準心拍変化パターンを推定し、推定した基準心拍数変化パターンを用いて、誤り検出及び誤り訂正を行う。【０１０６】
複数の基準心拍数変化パターンから判定に用いる基準心拍数変化パターンを推定するには、S3の工程で求めた心拍数変化パターンを各基準心拍数変化パターンと比較することによって行う。【０１０７】
例えば、図１１は基準心拍数変化パターンとして、
パターン１：［E2，E1，E0］＝［0，0，0］
パターン２：［E2，E1，E0］＝［0，0，+10］
パターン３：［E2，E1，E0］＝［0，+10，+20］
パターン４：［E2，E1，E0］＝［+10，+20，+10］
パターン５：［E2，E1，E0］＝［0，0，-5］
：        
パターンｎ：［E2，E1，E0］＝［nn，nn，nn］
とし、E2，E1にそれぞれ±５の判定幅を持たせた場合の心拍数変化誤り検出訂正について示している。【０１０８】
なお、ここで、E0は評価の対象時点での心拍数変化数であり、E1は対象時点より一つ前の時点での心拍数変化数であり、E2は対象時点より二つ前の時点の心拍数変化数である。【０１０９】
基準心拍数変化パターンの推定は、E1とE2の値を比較することによって行う。例えば、この設定例では、評価対象心拍数変化のパターンが［E2，E1，E0］＝［0， +8，+50］の場合（図１２（ｂ））には、パターン３（［E2，E1，E0］＝［0，+10，+20］）のE2の評価基準はE2＝±5であり、E1の評価基準はE1＝＋5〜＋15であるため、評価対象心拍数変化のE2＝0，E1＝+8の各値はその評価基準内に適合する。これにより、パターン３を基準心拍数変化パターンとして推定する。【０１１０】
図１２（ｃ）では、基準心拍数変化パターンの候補としてパターン１，２も考慮し得るが、パターン１（［E2，E1，E0］＝［0，0，0］）のE2の評価基準はE2＝±5であり、E1の評価基準はE1＝±5であるため、評価対象心拍数変化のE1＝+8の値はその評価基準内に適合せず、また、パターン２（［E2，E1，E0］＝［0，0，＋10］）のE2の評価基準はE2＝±5であり、E1の評価基準はE1＝±5であるため、評価対象心拍数変化のE1＝+8の値はその評価基準内に適合しない（図１２（ｄ））。【０１１１】
したがって、上記したように、［E2，E1］の値が評価基準内に適合するパターン３を基準心拍数変化パターンとして推定する(S4)。【０１１２】
次に、基準心拍数変化パターンとして推定したパターン３のＥ0の値と評価対象心拍数変化パターンのＥ0の値とを比較し、一致していない場合には（S5）評価対象心拍数変化パターンのＥ0＝＋50の値を基準心拍数変化パターン３のＥ0＝+20の値で置き換えて訂正を行う。この訂正により、心拍数変化のパターン（［E2，E1，E0］＝［0， +8，+20］）を得ることができる（図１２（ｅ））(S6)。【０１１３】
なお、S5の比較工程で、基準心拍数変化パターン３のＥ0と評価対象心拍数変化パターンのＥ0とが一致している場合には、評価対象の心拍数変化値に誤りは無いと判定され、修正する必要はない。心拍数変化が得られる毎に上記したS1〜S6の工程を繰り返す(S7)。【０１１４】
次に、上記した心拍数誤り検出部の処理をハードウエアで構成する例を図１３〜図１７を用いて説明する。【０１１５】
図１３は、心拍数誤り検出部の回路構成の一例である。図１３に示す回路構成例では、遅延回路２１、加算器２２、２４、比較器２３、２５等によって構成することができる。【０１１６】
心拍数変化パターンを構成する心拍数ｎに応じた個数（例えば、（ｎ−１個）の遅延回路２１を従属接続し、入力端及び各遅延回路２１の出力端にｎ個の加算器２２を接続する。各加算器２２には基準心拍数変化パターンの心拍数変化値E0〜En-1を減算するように設定する。各加算器２２の出力は比較器２３に入力されて、判定幅Ａを評価基準として比較が行われる。上記した加算器２２及び比較器２３による処理は、前記したフローチャートのS4,S5に相当する。【０１１７】
入力端に接続される加算器の出力を比較する比較器２３-0の出力は、心拍数変化Ｅ0の基準値との差分を表している。また、各遅延器に接続される加算器の出力を比較する比較器２３-1〜２３-n-1の出力は、心拍数変化Ｅ1〜Enの基準値との差分を表している。【０１１８】
そこで、各遅延器に接続される加算器の出力を比較する比較器２３-1〜２３-n-1の出力を加算器２４で加算し、心拍数変化値が適合した個数の合算値に相当する出力を得ることができる。比較器２５はこの合算値と設定数ｍ（例えば、(n-1)）と比較することで、基準心拍数変化パターンの適合、不適合を判定することができる。【０１１９】
この回路構成によれば、比較器２５の出力によって基準心拍数変化パターンが適合することを確認することができ、比較器２３-0の出力によって誤り検出を行うことができる。比較器２３-0から出力が得られない場合には、誤りはないものと判定することができる。【０１２０】
図１３は、心拍数変化パターンをｎ個の連続する心拍数変化値で構成する例であるが、ｎ＝３の場合について、図１４の回路構成図、及び図１５の心拍数変化パターンを説明する図を用いて説明する。【０１２１】
図１４、図１５は何れも基準心拍数変化パターンとして（［E2，E1，E0］＝［0， +10，+20］）を設定した例を示している。【０１２２】
図１４（ａ）、図１５（ａ）は、評価対象心拍数変化パターンとして（［E2，E1，E0］＝［0， +10，+20］）が入力された場合を示している。この例は、評価対象心拍数変化に誤りが無い場合に相当している。図１４（ａ）の回路例によれば、比較器２３-0からは“１”が出力され、「誤り無し」の判定を表している。なお、ここでは、比較器は、評価基準内であるときに“１”を出力するものとしている。【０１２３】
また、比較器２３-1，２３-2からもそれぞれ“１”が出力され、加算器２４から加算された“２”が出力される。比較器２５は、加算器２４の出力“２”を設定値“２”と比較して“１”を出力する。この出力“１”は、基準心拍数変化パターンが適合していることを表している。【０１２４】
次に、図１４（ｂ）、図１５（ｂ）は、評価対象心拍数変化パターンとして（［E2，E1，E0］＝［0， +8，+50］）が入力された場合を示している。この例は、評価対象心拍数変化に誤りが有る場合に相当している。図１４（ｂ）の回路例によれば、比較器２３-0からは“０”が出力され、「誤り有り」の判定を表している。なお、ここでは、比較器は、評価基準外であるときに“０”を出力するものとしている。【０１２５】
また、比較器２３-1，２３-2からもそれぞれ“１”が出力され、加算器２４から加算された“２”が出力される。比較器２５は、加算器２４の出力“２”を設定値“２”と比較して“１”を出力する。この出力“１”は、基準心拍数変化パターンが適合していることを表している。【０１２６】
次に、図１４（ｃ）、図１５（ｃ）は、評価対象心拍数変化パターンとして（［E2，E1，E0］＝［0， 0，-10］）が入力された場合を示している。この例は、基準心拍数変化パターンが不適合である場合に相当している。図１４（ｃ）の回路例によれば、比較器２３-0からは“０”が出力され、「誤り有り」の判定を表している。【０１２７】
また、比較器２３-1からは“０”が出力され、比較器２３-2からは“１”が出力され、加算器２４から加算された“１”が出力される。比較器２５は、加算器２４の出力“１”を設定値“２”と比較して“０”を出力する。この出力“０”は、基準心拍数変化パターンが不適合であることを表している。【０１２８】
心拍数変化誤り検出部６ａは、図１６に示すように、上記した構成の回路を基準心拍数変化パターン毎に用意して並列接続し、各パターンの回路に心拍数変化を並列に入力することによって構成することができる。【０１２９】
また、図１３の回路構成では、基準心拍数変化値E0〜Ｅnを既存の値として設定する構成を示しているが、この基準心拍数変化値E0〜Ｅnは、図１７に示すように、基準心拍数形成変化値を記憶する記憶部６ｂから順に設定するようにしてもよい。この構成によれば、心拍数変化誤り検出部６ａは、図１６に示したように複数の回路構成を接続することなく、一つの回路で構成することができる。【０１３０】
次に、心拍数誤り訂正部６Ｂについて、図１８〜図２０を用いて説明する。【０１３１】
図１８は心拍数誤り訂正部を構成する一回路構成例である。図１８において、心拍数誤り訂正部６Ｂは、心拍数Ｄを記憶する心拍数記憶部６ｅと訂正する心拍数を求める訂正心拍数演算部６ｆと、求めた訂正心拍数で心拍数記憶部６ｅの心拍数を書き換える書き換え部６ｇとを備える。【０１３２】
次に、図１９のフローチャート及び図２０の訂正心拍数を説明する図を用いて、心拍数誤り訂正部の動作例を説明する。【０１３３】
心拍数変化値Ｅtは、訂正時刻ｔ時の心拍数Ｄtと一つ前の時刻t-1時の心拍数Ｄt-1との差分で表される（図２０（ａ）、図２０（ｂ））。【０１３４】
ここで、心拍数変化誤り訂正部６ｄによって心拍数変化がＥtからｅtに訂正された場合には（図２０（ｃ））（S11）、訂正心拍数演算部６ｆは、前記の心拍数変化誤り訂正部６ｄで訂正した心拍数変化値ｅt（訂正時刻ｔにおける訂正心拍数変化値Ｅ）を読み出し(S12)、心拍数記憶部６ｅから同時刻ｔより一つ前の時刻t-1における心拍数Ｄt-1を読み出す(S13)。【０１３５】
訂正心拍数演算部６ｆは、読み出した心拍数Ｄt-1と心拍数変化値ｅtとを用いて、
ｄt＝Ｄt-1＋ｅt
の演算を行うことによって、訂正された心拍数ｄtを算出する（図２０（ｄ））(S14)。【０１３６】
書き換え部６ｇは、心拍数記憶部６ｅの心拍数Ｄtをｄtに書き換えることによって心拍数の訂正を行う(S15)。【０１３７】
訂正した心拍数は、報知や、他の装置への送信、あるいは記憶等を含み表示処理を行うことができる(S16)。【０１３８】
上記した各処理は、ハードウエアにより回路構成に限らず、上記各処理をＣＰＵに指令するプログラムによるソフトウエア処理によっても実行させることができる。【０１３９】
上記した心拍数誤り検出部６Ａ中の心拍数変化誤り検出部６ａでは、連続する心拍数の変化パターン（例えば、［Ｅ1，Ｅ2］）に基づいて心拍数変化の誤り検出を行う例を示したが、心拍数変化による誤り検出はこの変化パターンに限るものではなく、例えば、対象時刻における心拍数変化値Ｅ0のみによって誤り検出を判定してもよい。【０１４０】
図２１，２２は本発明の心拍数変化の誤り検出の別の態様を説明するための図及びフローチャートである。【０１４１】
図２１（ｂ）は、“Ｐ１”及び“Ｐ２”において心拍数変化に誤りが発生した場合を示している。なお、図２１（ａ）は比較のために心拍数変化に誤りが発生していない場合を示している。【０１４２】
運動による心拍数変化は、実験により、上限及び下限の範囲（例えば、±２０）内にほぼ収まることが確認されている。そこで、心拍数変化に上限値Ｅmax＋（例えば、＋２０）と下限値Ｅmax-（例えば、−２０）を設定しておき、この範囲を越えた場合には誤りが発生したものと判定することで、検出精度は劣るものの簡易的な誤り検出を行うことができる。【０１４３】
さらに、この上限あるいは下限を越えて誤りと判定した場合には、その値を上限値Ｅmax＋あるいは下限値Ｅmax-に設定することで簡易的に訂正することができる。図２１（ｃ）では、上限値Ｅmax＋を超えた“Ｐ１”の値をＥmax＋に訂正し、下限値Ｅmax-を超えた“Ｐ２”の値をＥmax-に訂正する例を示している。【０１４４】
この心拍数変化誤り訂正の処理は、例えば、図２２に示すフローチャートに従って行うことができる。【０１４５】
はじめに、心拍数一時記憶部５ａは心拍数検出部４から心拍数Ｄを入力し、入力した心拍数Ｄを今回拍数Ｄ0として記憶すると共に、前回記憶していた今回心拍数Ｄ0を前回心拍数Ｄ1として書き替える(S21)。【０１４６】
差分演算部５ｂは、今回心拍数Ｄ0と前回心拍数Ｄ1との差分（Ｅ0＝Ｄ0−Ｄ1）演算を行う(S22)。【０１４７】
前記演算で求めた心拍数変化値を現時点の心拍数変化値Ｅ0として記憶する(S23)。【０１４８】
次に、心拍数変化の上限値Ｅmax＋及び下限値Ｅmax-を用いて、求めた心拍数変化値Ｅ0の誤り検出を行う(S24)。【０１４９】
心拍数変化値Ｅ0が上限値Ｅmax＋と下限値Ｅmax-で定まる範囲外である場合には、その心拍数変化値Ｅ0は誤りであると判定し、心拍数変化値Ｅ0が上限値Ｅmax＋を超える場合には、心拍数変化値Ｅ0を上限値Ｅmax＋に設定し、また、心拍数変化値Ｅ0が下限値Ｅmax-を超える場合には、心拍数変化値Ｅ0を下限値Ｅmax-に設定する(S25)。【０１５０】
なお、S24の比較工程で、心拍数変化値Ｅ0が上限値Ｅmax＋と下限値Ｅmax-で定まる範囲内に収まる場合には、評価対象の心拍数変化値に誤りは無いと判定し、修正する必要はない。心拍数変化が得られる毎に上記したS21〜S25の工程を繰り返す(S26)。【０１５１】
なお、上記した簡易的な誤り検出及び誤り訂正では、運動報知部からの運動開始あるいは運動停止による判定パターンの選択は不要である。
【産業上の利用可能性】
【０１５２】
本発明の心拍波形のノイズ除去の手法は、心拍計に適用する他、身体機能測定装置等の心拍を一つのデータとして身体機能を測定する装置に適応することができる。
【図１】
0004458436.tif 000002
【図２】
0004458436.tif 000003
【図３】
0004458436.tif 000004
【図４】
0004458436.tif 000005
【図５】
0004458436.tif 000006
【図６】
0004458436.tif 000007
【図７】
0004458436.tif 000008
【図８】
0004458436.tif 000009
【図９】
0004458436.tif 000010
【図１０】
0004458436.tif 000011
【図１１】
0004458436.tif 000012
【図１２】
0004458436.tif 000013
【図１３】
0004458436.tif 000014
【図１４】
0004458436.tif 000015
【図１５】
0004458436.tif 000016
【図１６】
0004458436.tif 000017
【図１７】
0004458436.tif 000018
【図１８】
0004458436.tif 000019
【図１９】
0004458436.tif 000020
【図２０】
0004458436.tif 000021
【図２１】
0004458436.tif 000022
【図２２】
0004458436.tif 000023
【図２３】
0004458436.tif 000024