(57)【要約】【課題】体動がある場合でも、正しく脈拍数を計測することを可能とする。【解決手段】周波数解析部１３は、光センサ２０が検出した脈波検出信号を、時間領域の信号から周波数領域の信号へ変換した脈波周波数信号を生成する。体動レベル判定部１４は、加速度センサ２１が出力する加速度検出信号に基づいて被検体の体動レベルを判定する。ピーク検出部１５は、判定された体動レベルに応じたピーク検索範囲で、脈波周波数信号におけるスペクトル強度のピークを検出する。脈拍算出処理部１６は、ピーク検出部１５が検出したピークの周波数位置に基づいて脈拍情報を生成する。【選択図】図１
2018166883.tif 000002
【特許請求の範囲】
【請求項１】
被検体の脈波を検出する脈拍センサと、
前記脈拍センサで検出された脈波検出信号を時間領域の信号から周波数領域の信号へ変換した脈波周波数信号を生成する脈波周波数情報生成部と、
前記脈波周波数信号におけるスペクトルのピークを検出するピーク検出部と、
前記ピーク検出部が検出したピークの周波数位置に基づいて脈拍情報を生成する脈拍情報生成部と、
前記被検体の加速度を検出し、加速度検出信号を出力する加速度センサと、
前記加速度検出信号に基づいて前記被検体の体動レベルを判定する体動レベル判定部とを備え、
前記ピーク検出部は、前記ピークを検出する際のピーク検索範囲を前記体動レベルに基づいて変化させる脈拍計測装置。
【請求項２】
前記ピーク検出部は、前記体動レベルのそれぞれに対応して定義されたピーク検索範囲で前記ピークを検索する請求項１に記載の脈拍計測装置。
【請求項３】
前記体動レベルは、前記被検体の動きが大きいほどレベルが高く、前記ピーク検索範囲は、前記体動レベルが高いほど狭く設定される請求項２に記載の脈拍計測装置。
【請求項４】
前記ピーク検出部は、前回の脈拍数の計測結果に対応する周波数位置を基準周波数位置として、該基準周波数位置を基準に定まるピーク検索範囲で前記ピークを検索する請求項１に記載の脈拍計測装置。
【請求項５】
前記ピーク検出部は、前記基準周波数位置よりも、前記体動レベルに応じて定義された下側差分値だけ低い周波数位置と、前記基準周波数位置よりも、前記体動レベルに応じて定義された上側差分値だけ高い周波数位置との間をピーク検索範囲として、前記ピークを検索する請求項４に記載の脈拍計測装置。
【請求項６】
前記ピーク検出部は、前回の脈拍数の計測結果が所定のしきい値よりも大きいか否かを判定し、該判定の結果に応じて前記下側差分値及び前記上側差分値の少なくとも一方を調整する請求項５に記載の脈拍計測装置。
【請求項７】
前記ピーク検出部は、前記体動レベル判定部が判定した体動レベルが体動ありを示し、かつ前記前回の脈拍数の計測結果が所定のしきい値よりも大きいと判定した場合、前記上側差分値を第１の所定値だけ増加させる請求項６に記載の脈拍計測装置。
【請求項８】
前記ピーク検出部は、前記体動レベル判定部が判定した体動レベルが体動ありを示し、かつ前記前回の脈拍数の計測結果が所定のしきい値よりも大きくないと判定した場合、前記上側差分値を第１の所定値よりも小さい第２の所定値だけ増加させる請求項７に記載の脈拍計測装置。
【請求項９】
前記ピーク検出部は、前記体動レベル判定部が判定した体動レベルが体動ありを示し、かつ前記前回の脈拍数の計測結果が所定のしきい値よりも大きいと判定した場合、前記下側差分値を、前記前回の脈拍数の計測結果と前記所定のしきい値との差分に応じた第１の調整値分だけ減少させる請求項７に記載の脈拍計測装置。
【請求項１０】
前記ピーク検出部は、前記体動レベルが体動なしに対応した体動レベルであり、かつ前記前回の脈拍数の計測結果が所定のしきい値よりも大きくないと判定した場合、前記下側差分値を第２の調整値分だけ増加させる請求項７に記載の脈拍計測装置。
【請求項１１】
前記加速度検出信号を時間領域の信号から周波数領域の信号に変換した加速度周波数情報信号を生成する加速度周波数情報生成部を更に有し、
前記ピーク検出部は、更に、前記加速度周波数情報信号におけるスペクトルのピークを検出し、前記脈波周波数信号においてスペクトルがピークを取る周波数位置と、前記前記加速度周波数情報信号においてスペクトルがピークを取る周波数位置とが一致する場合、該一致する周波数位置の前記脈波周波数信号のスペクトルの強度を減衰させ、該スペクトルの強度が減衰された脈波周波数信号からピークを検出する請求項１に記載の脈拍計測装置。
【請求項１２】
前記ピーク検出部は、前記一致する周波数位置における前記加速度周波数情報信号のスペクトルの強度に応じた減衰量で、前記一致する周波数位置における前記脈波周波数信号のスペクトル強度を減衰させる請求項１１に記載の脈拍計測装置。
【請求項１３】
前記ピーク検出部は、前記ピーク検索範囲において、前記加速度周波数情報信号におけるスペクトルのピークを検出する請求項１１に記載の脈拍計測装置。
【請求項１４】
前記ピーク検出部は、前記ピーク検索範囲において、スペクトルの強度が高い順に、所定の個数だけ前記加速度周波数情報信号におけるスペクトルのピークを検出する請求項１３に記載の脈拍計測装置。
【請求項１５】
前記脈波検出信号の単位時間当たりの信号サンプル数と、前記加速度検出信号の単位時間当たりの信号サンプル数とは同じであり、かつ脈波周波数情報生成部が前記脈波周波数信号を生成する際の前記脈波検出信号のデータ点数と、前記加速度周波数情報生成部が前記加速度周波数情報信号を生成する際の前記加速度検出信号のデータ点数とは同じである請求項１１に記載の脈拍計測装置。
【請求項１６】
前記加速度周波数情報生成部は、前記体動レベル判定部が判定した体動レベルが体動ありを示す場合に、前記加速度周波数情報信号を生成する請求項１１に記載の脈拍計測装置。
【請求項１７】
前記体動レベル判定部は、所定期間における前記加速度検出信号の大きさの平均値を計算し、該平均値に基づいて一時体動レベルを求め、複数回分の一時体動レベルに基づいて体動レベルを判定する請求項１に記載の脈拍計測装置。
【請求項１８】
前記体動レベル判定部は、前記複数回分の一時体動レベルの値の平均値を、前記体動レベルの値とする請求項１７に記載の脈拍計測装置。
【請求項１９】
被検体の脈波を計測する脈波センサから脈波検出信号を取得し、
前記脈波検出信号を時間領域の信号から周波数領域の信号へ変換した脈波周波数信号を生成し、
前記被検体の加速度を検出した加速度検出信号を取得し、
前記加速度検出信号に基づいて前記被検体の体動レベルを判定し、
前記体動レベルに基づいて変化する検索範囲で、前記脈波周波数信号におけるスペクトルのピークを検索し、
前記ピークの検索で検出されたピークの周波数位置に基づいて脈拍情報を生成する脈拍計測方法。
【請求項２０】
プロセッサに、
被検体の脈波を検出する脈拍センサから脈波検出信号を取得し、
前記脈波検出信号を時間領域の信号から周波数領域の信号へ変換した脈波周波数信号を生成し、
前記被検体の加速度を検出した加速度検出信号を取得し、
前記加速度検出信号に基づいて前記被検体の体動レベルを判定し、
前記体動レベルに基づいて変化する検索範囲で、前記脈波周波数信号におけるスペクトルのピークを検索し、
前記ピークの検索で検出されたピークの周波数位置に基づいて脈拍情報を生成する処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は脈拍計測装置、方法、及びプログラムに関し、例えば検出された被検体の脈波信号に基づいて被検体の脈拍数を計測する脈拍計測装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、ＬＥＤ（light emitting diode）などの発光器と、フォトトランジスタ又はフォトダイオードなどの光検出器とを含む光センサを使った脈拍計を開示する。特許文献１に記載の脈拍計では、光センサから得られた検出信号に対してフーリエ変換処理が実施される。特許文献１には、フーリエ変換で得られたスペクトルにおいてピークを検出し、ピークの周波数位置から脈拍数を演算することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４６９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、脈拍計がユーザの運動中に脈拍数を計測する場合、光センサなどの検出信号には、ユーザの体動に伴う周波数成分が重畳される。特許文献１に記載の脈拍計では、フーリエ変換されたスペクトルにおいて、所定の検索範囲内で最大のスペクトル強度を有するものがピークとして検出される。特許文献１に記載の脈拍計では、体動に伴う周波数成分が脈波の周波数成分よりも大きい場合、体動に伴う周波数成分がピークとして検出されることがある。その場合、正しく脈拍数を計測することができない。
【０００５】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００６】
一実施の形態によれば、脈拍計測装置は、光センサなどで検出された脈波検出信号を時間領域の信号から周波数領域の信号へ変換した脈波周波数信号を生成する脈波周波数情報生成部と、脈波周波数信号におけるスペクトル強度のピークを検出するピーク検出部とを備え、ピーク検出部が、被検体の体動レベルに応じて、ピークを検出する際のピーク検索範囲を変化させるものである。
【発明の効果】
【０００７】
前記一実施の形態によれば、被検体が動いている場合でも、正しく脈拍数を計測できる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１に係る脈拍計測装置を示すブロック図。
【図２】脈拍計測の手順を示すフローチャート。
【図３】体動レベル判定の手順を示すフローチャート
【図４】ピーク検索範囲の設定の手順を示すフローチャート。
【図５】体動レベルごとのピーク検索範囲を示す自。
【図６】（ａ）〜（ｃ）は、脈拍数の計測中における各部の動作波形を示すタイミングチャート。
【図７】実施形態２におけるピーク検索範囲調整の手順を示すフローチャート。
【図８】（ａ）〜（ｃ）は、脈拍数の計測中における各部の動作波形を示すタイミングチャート。
【図９】実施形態３に係る脈拍計測装置を示すブロック図。
【図１０】実施形態３における脈拍計測の手順を示すフローチャート。
【図１１】体動なしの場合の脈波の検出信号の周波数スペクトルを示すグラフ。
【図１２】体動ありの場合の脈波の検出信号の周波数スペクトルを示グラフ。
【発明を実施するための形態】
【０００９】
実施の形態の説明に先立って、本発明者が検討した事項を説明する。一般に、周波数解析（高速フーリエ変換やウェーブレット変換など）方式における脈拍値の算出では、周波数変換後のスペクトルにおいて、あらかじめ設定された脈拍検出範囲の範囲内で最もスペクトル強度が大きい周波数位置が特定される。脈拍検出範囲は、例えば３０ｂｐｍ（beat per minute）〜２３０ｂｐｍに設定される。
【００１０】
図１１は、脈波の検出信号の周波数スペクトルを示す。図１１に示される周波数スペクトルは、例えば脈波の検出信号に対して高速フーリエ変換を実施することで得られる。被検体が静止状態にあるときは、脈波の検出信号において、脈拍数に対応した周波数のスペクトルが最も大きくなる。従って、例えば図１１に示される周波数スペクトルから、脈拍検出範囲の範囲内でスペクトル強度が最大となる周波数を特定し、その周波数を脈拍値に変換することで、脈拍数の計測結果が得られる。図１１においては、ピークは脈拍値９４ｂｐｍに対応する周波数に現れており、このピークを検出することで、脈拍数の計測結果が得られる。
【００１１】
しかしながら、被検体が動いている場合、周波数解析の結果には、脈波以外の成分がノイズとなって現れることがある。図１２は、体動時の脈波の検出信号の周波数スペクトルを示す。例えば手首に装着したウェアラブル脈拍モニターでは、ユーザの動きに起因して脈波の検出信号（センシングデータ）に変動が生じ、その変動は、周波数解析においてスペクトル強度のピークとなって現れる。図１２の例では、脈波の検出信号の周波数スペクトラムにおいて、脈拍数に対応したピーク（９８ｐｂｍ）の他に、体動に起因する２つのピーク（５５ｂｐｍ）及び（１１０ｂｐｍ）が現れている。このような場合に、単にスペクトル強度が最大の位置を検出すると、正確な脈拍値が得られないという問題が生じる。
【００１２】
上記したように、周波数解析方式で脈拍値を求める場合、ユーザが動いているときに脈拍検出範囲の全範囲を対象にピークを検出すると、体動ノイズで生じたピークが脈拍値として誤検出されることがある。動き始めの体動ノイズは、例えば３０ｂｐｍ〜５０ｂｐｍなど、本来の脈拍値よりも低周波側に強く発生する傾向があり、脈拍値が低く誤検出される傾向にある。また、歩行時や走行時などに、脈拍計の装着者が一定周期で腕を振ると、その周期に応じた周波数位置にピークが出現し、そのピークが脈拍数と誤検出される傾向にある。体動時に、ピーク検出窓範囲を設定したとしても、その範囲が一律であると、動き始めの脈拍数の急上昇時や、運動終わりの脈拍数の急降下時に、誤検出を防ぎきれない。
【００１３】
以下、図面を参照しつつ、上記課題の少なくとも１つを解決するための手段を適用した実施形態を詳細に説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、様々な処理を行う機能ブロックとして図面に記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、又はその他の回路で構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、又はそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、何れかに限定されるものではない。なお、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１４】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスク）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、及び半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００１５】
以下の実施の形態においては便宜上その必要があるときは、複数のセクション又は実施の形態に分割して説明するが、特に明示した場合を除き、それらはお互いに無関係なものではなく、一方は他方の一部又は全部の変形例、応用例、詳細説明、又は補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でもよい。
【００１６】
さらに、以下の実施の形態において、その構成要素（動作ステップ等も含む）は、特に明示した場合及び原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではない。同様に、以下の実施の形態において、構成要素等の形状、又は位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数等（個数、数値、量、範囲等を含む）についても同様である。
【００１７】
［実施形態１］
図１は、実施形態１に係る脈拍計測装置を示す。脈拍計測装置１０は、ＰＧＡ（Programmable Gain Amplifier）１１、ＡＤ（Analog to Digital）変換器１２、周波数解析部１３、体動レベル判定部１４、ピーク検出部１５、脈拍算出処理部１６、光センサ２０、及び加速度センサ２１を有する。脈拍計測装置１０は、例えば被検者（被検体）に装着されるウェアラブル型の装置である。脈拍計測装置１０は、例えばリストバンド型の装置として構成され、ユーザの腕や手首などに装着される。脈拍計測装置１０は、例えばバッテリで駆動される。
【００１８】
光センサ２０は、被検体であるユーザの脈波を検出する。光センサ２０は、例えばＬＥＤ（Light Emitting Diode）と光検出器とを含む。ＬＥＤは、被検体において血管が存在する計測部位に向けて光を出射する。被検体は人間であってもよいし、人間以外の動物であってもよい。ＬＥＤは、例えば、図示しない制御部の制御に従って、パルス状の光を周期的に計測部位に向けて出射する。ＬＥＤが出射する光の波長は、計測条件などに従って適宜選定されている。光検出器は、ＬＥＤから出射した光が被検体で反射した反射光を受光し、反射光の検出信号を出力する。光検出器には、例えばフォトトランジスタ又はフォトダイオードなどを用いることができる。光検出器が出力する検出信号は、血管における脈動に応じてその信号強度が変化する。光センサ２０は、光検出器の検出信号を、脈波検出信号として出力する。
【００１９】
ＰＧＡ１１は、光センサ２０が出力する脈波検出信号を増幅し、その信号レベルを調整する。ＰＧＡ１１は、例えばゲインを変更可能なプログラマブル計装アンプとして構成される。ＡＤ変換器１２は、ＰＧＡ１１で信号レベルが調整された脈波検出信号をデジタル信号に変換する。ＡＤ変換器１２には、例えばデルタシグマ型のＡＤ変換器が用いられる。周波数解析部１３は、脈波周波数情報生成部であり、脈波検出信号を時間領域の信号から周波数領域の信号へ変換した脈波周波数信号を生成する。周波数解析部１３は、例えばデジタル信号に変換された複数データ点数の脈波検出信号に対して高速フーリエ変換（ＦＦＴ：Fast Fourier Transform）を実施し、時間領域の信号である脈波検出信号を周波数解析して脈波周波数信号を生成する。
【００２０】
加速度センサ２１は、被検体の加速度を検出する。加速度センサ２１は、例えば脈拍計測装置１０を構成するリストバンド型の装置の内部に収容されている。加速度センサ２１は、加速度の検出結果を示す加速度検出信号を、体動レベル判定部１４に出力する。加速度センサ２１は、例えばＡＤ変換器を内蔵しており、デジタル信号である加速度検出信号を出力する。加速度センサ２１がアナログ信号を出力するものである場合、例えば加速度センサ２１と体動レベル判定部１４との間にＡＤ変換器を配置すればよい。
【００２１】
体動レベル判定部１４は、加速度センサ２１が出力する加速度検出信号に基づいて被検体の体動レベルを判定する。体動レベル判定部１４は、例えば所定期間における加速度検出信号の大きさの平均値を計算し、その平均値に基づいて一時体動レベルを求める。体動レベル判定部１４は、複数回分の一時体動レベルに基づいて体動レベルを判定する。その際、体動レベル判定部１４は、複数回分の一時体動レベルの値の平均値を体動レベルの値とてもよい。
【００２２】
体動レベルは、例えば、静止状態（体動なし）と活動状態（体動あり）とを含む。以下では、体動レベル判定部１４は、例えば被検体の動きの大きさに応じて、体動レベルを５段階で判定するものとする。また、体動レベルは、被検体の動きが大きいほどレベルが高いものとする。例えば体動レベル０は、被検体が静止している状態に対応し、体動レベル４は被検体の動きが最も大きい状態に対応する。
【００２３】
ピーク検出部１５は、周波数解析部１３が生成した脈波周波数信号におけるスペクトル強度のピークを検索し、スペクトル強度のピークを検出する。本実施形態では、ピーク検出部１５は、ピークを検出する際のピーク検索範囲を、体動レベル判定部１４が判定した体動レベルに基づいて変化させる。ピーク検出部１５は、例えば体動レベルのそれぞれに対応して定義されたピーク検索範囲でピークを検索する。ピーク検索範囲は、例えば体動レベルが高いほど、狭い範囲に設定される。
【００２４】
脈拍算出処理部１６は、脈拍情報生成部であり、ピーク検出部１５が検出したピークの周波数位置に基づいて、脈拍情報を生成する。脈拍算出処理部１６が生成した脈拍情報は、例えば図示しない液晶ディスプレイなどの表示部に表示される。脈拍情報は、図示しない記憶デバイスに記録されてもよい。
【００２５】
なお、脈拍計測装置１０において、ＰＧＡ１１及びＡＤ変換器１２は、例えばマイクロコンピュータユニットの内部に配置されたハードウェアで構成され得る。周波数解析部１３、体動レベル判定部１４、ピーク検出部１５、及び脈拍算出処理部１６の少なくとも一部の機能は、プロセッサを有するマイクロコンピュータユニットにおいて、プロセッサがプログラムに従って動作することで実現され得る。
【００２６】
［動作手順］
図２は、脈拍計測の手順を示す。脈拍計測装置１０は、例えば脈拍数の計測に先立って、初期設定を行う（ステップＡ１）。この初期設定は、例えば光センサ２０におけるＬＥＤの発光量のキャリブレーションなどを含む。光センサ２０は、例えばＬＥＤから光を出射し、その反射光を受光して脈波検出信号をＰＧＡ１１に出力する。光センサ２０は、例えば所定の周期でＬＥＤを発光させ、周期的に脈波検出信号を出力する。
【００２７】
周波数解析部１３は、ＰＧＡ１１及びＡＤ変換器１２を介して脈波検出信号を取得する（ステップＡ２）。周波数解析部１３は、取得した脈波検出信号に対して例えば高速フーリエ変換を実施し、脈波検出信号を周波数領域の脈波周波数信号に変換する（ステップＡ３）。周波数解析部１３は、例えば高速フーリエ変換に必要なデータ点数の脈波検出信号が得られるたびに、ステップＡ３を実施する。
【００２８】
一方、加速度センサ２１は、例えば継続的に加速度検出信号を出力する。体動レベル判定部１４は、加速度センサ２１から加速度検出信号（加速度データ）を取得する（ステップＡ４）。脈拍計測装置１０において、ステップＡ２の脈波検出信号の取得と、ステップＡ３の加速度検出信号の取得とは、並列に実施される。体動レベル判定部１４は、取得した加速度検出信号に基づいて、被検体の体動レベルを判定する（ステップＡ５）。
【００２９】
図３は、体動レベル判定の手順を示す。体動レベル判定部１４は、加速度の大きさを算出する（ステップＢ１）。例えば、加速度センサ２１が、ｘ軸、ｙ軸、及びｚ軸の３つの軸の加速度成分αｘ、αｙ、及びαｚを加速度検出信号として出力する場合、体動レベル判定部１４は、それらの二乗和平方根を、加速度の大きさとして算出する。体動レベル判定部１４は、複数回分の加速度の大きさを平均化する（ステップＢ２）。体動レベル判定部１４は、ステップＢ２では、例えば加速度センサ２１の１６回分の加速度検出信号の大きさを平均化し、過去１６回の加速度検出信号が得られる期間における加速度の大きさの平均値を算出する。
【００３０】
体動レベル判定部１４は、ステップＢ２で算出した加速度の大きさの平均値に基づいて、一時体動レベルを判定する（ステップＢ３）。体動レベル判定部１４は、ステップＢ３では、例えば複数段階のしきい値を用いて、加速度の大きさの平均値としきい値とを比較し、体動レベル０〜４の５段階で、一時体動レベルを判定する。体動レベル判定部１４は、例えば加速度の平均値が最大のしきい値（しきい値４）以上の場合、一時体動レベルを最大のレベルを示す体動レベル４と判定する。体動レベル判定部１４は、加速度の平均値がしきい値４よりも小さいしきい値（しきい値３）以上の場合、一時体動レベルを次に体動レベルが高い体動レベル３と判定する。体動レベル判定部１４は、加速度の平均値がしきい値３よりも小さいしきい値（しきい値２）以上の場合、一時体動レベルを体動レベル２と判定する。体動レベル判定部１４は、例えば加速度の平均値がしきい値２よりも小さいしきい値（しきい値１）以上の場合は一時体動レベルを体動レベル１と判定し、加速度の大きさがしきい値１未満の場合は一時体動レベルを体動レベル０と判定する。なお、体動レベルは体動の大きさだけではなく、体動の種類、さらに種類とその大きさを表現してもよい。
【００３１】
体動レベル判定部１４は、複数回の一時体動レベルの判定結果に基づいて、体動レベルを決定（確定）する（ステップＢ４）。体動レベル判定部１４は、ステップＢ４では、例えば１６回分の一時体動レベルの判定結果に基づいて、体動レベルを確定する。例えば、体動レベル判定部１４は、１６回分の一時体動レベルの判定結果の平均値を、体動レベルとして確定する。体動レベル判定部１４は、平均値を体動レベルとして確定するのに代えて、メディアンやモードなどの他の統計値に基づいて体動レベルを確定してもよい。体動レベル判定部１４は、例えば１６回分の一時体動レベルの判定結果が得られるたびに、体動レベルの確定を行う。体動レベル判定部１４は、例えば電源投入直後など、一時体動レベルの判定結果の数が１６よりも少ない場合は、所定数の一時体動レベルの判定結果が得られるまで、体動レベルを体動レベル０と判定してもよい。体動レベル判定部１４は、体動レベルの判定結果（確定された体動レベル）をピーク検出部１５に通知する。
【００３２】
図２に戻り、ピーク検出部１５は、体動レベル判定部１４の体動レベルの判定結果に応じて、ピークの検索範囲を設定する（ステップＡ６）。ピーク検出部１５は、ステップＡ６では、例えば、前回の脈拍数の計測結果（脈拍計測値）に対応する周波数位置を基準周波数位置として、その基準周波数位置を基準にピーク検索範囲を設定する。ピーク検索範囲は、例えば、基準に対して低周波数側に下側差分値（Ｌｏｗ）だけ離れた位置から、基準に対して高周波数側に上側差分値（Ｈｉｇｈ）だけ離れた位置までの範囲で定義される。
【００３３】
図４は、ピーク検索範囲の設定の手順を示す。ピーク検出部１５は、体動レベル判定部１４から通知された体動レベルを判断する（ステップＣ１）。ピーク検出部１５は、体動レベルが「０」であれば、上側差分値（Ｈｉｇｈ）を２５に設定し、下側差分値（Ｌｏｗ）を３０に設定する（ステップＣ２）。ピーク検出部１５は、体動レベルが「１」であれば、上側差分値（Ｈｉｇｈ）を１４に設定し、下側差分値（Ｌｏｗ）を１３に設定する（ステップＣ３）。
【００３４】
ピーク検出部１５は、体動レベルが「２」であれば、上側差分値（Ｈｉｇｈ）を１２に設定し、下側差分値（Ｌｏｗ）を１１に設定する（ステップＣ４）。ピーク検出部１５は、体動レベルが「３」であれば、上側差分値（Ｈｉｇｈ）を１１に設定し、下側差分値（Ｌｏｗ）を８に設定する（ステップＣ５）。ピーク検出部１５は、体動レベルが「４」であれば、上側差分値（Ｈｉｇｈ）を８に設定し、下側差分値（Ｌｏｗ）を６に設定する（ステップＣ６）。このようにすることで、体動レベルに応じたピーク検索範囲を設定することができる。
【００３５】
図５は、体動レベルごとのピーク検索範囲を示す。ピーク検出部１５は、前回の脈拍計測値に対応する周波数位置を基準周波数位置（０）とし、そこから上記で設定した−Ｌｏｗと＋Ｈｉｇｈの範囲をピーク検索範囲として設定する。例えば前回の脈拍計測値が８０ｂｐｍであった場合、ピーク検出部１５は、体動レベルが「０」であれば、５０ｂｐｍ〜１０５ｂｐｍの範囲をピーク検索範囲として設定する。ピーク検出部１５は、体動レベルが「１」であれば６７ｂｐｍ〜９４ｂｐｍの範囲をピーク検索範囲として設定し、体動レベルが「２」であれば６９ｂｐｍ〜９２ｂｐｍの範囲をピーク検索範囲として設定する。ピーク検出部１５は、体動レベルが「３」であれば７２ｂｐｍ〜９１ｂｐｍの範囲をピーク検索範囲として設定し、体動レベルが「４」であれば７４ｂｐｍ〜８８ｂｐｍの範囲をピーク検索範囲として設定する。
【００３６】
ここで、体動レベルが「１」以上の場合、Ｈｉｇｈの値はＬｏｗの値よりも大きな値に設定される。つまり、体動時、ピーク検索範囲は、前回脈拍値に対して上側が広く、下側が狭く設定される。このような設定とすることで、体動時に、脈拍上昇を捉えやすくすることが可能である。また、被検体（ユーザ）の脈拍数は、体動レベルが小さいときは、動き始めの際に急上昇するのに対し、体動レベルが大きく、脈拍数が既にある程度上昇していれば、脈拍数がそこから急上昇する可能性は低い。そこで、本実施形態では、体動レベルが大きいほど、ピーク検索範囲を狭くし、誤検出の可能性を低減させている。
【００３７】
一方、体動レベルが「０」の場合、Ｌｏｗの値はＨｉｇｈの値よりも大きな値に設定される。つまり、体動がない場合、ピーク検索範囲は、前回脈拍値に対して下側が広く、上側が狭く設定される。このような設定とすることで、体動後に体動レベル０になった場合などにおいて、脈拍上昇後の脈拍数の降下に対応することが可能である。
【００３８】
再び図２に戻り、ピーク検出部１５は、ステップＡ３で周波数解析部１３が生成した脈波周波数信号において、ステップＡ６で設定したピーク検索範囲でピークを検索し、ピーク検索範囲においてスペクトル強度が最大の周波数位置を検出する（ステップＡ７）。脈拍算出処理部１６は、ステップＡ７で検索された周波数位置を脈拍値に換算し、脈拍計測結果を出力する（ステップＡ８）。脈拍算出処理部１６は、ステップＡ８では、例えば表示部や他のデバイスに脈拍計測結果を出力する。
【００３９】
［動作波形例］
図６（ａ）〜（ｃ）は、脈拍数の計測中における各部の動作波形を示す。図６（ａ）〜（ｃ）において、横軸はそれぞれ時間を表している。図６（ａ）は、加速度センサ２１が出力する加速度検出信号の信号波形例を示す。図６（ａ）において、縦軸は加速度検出信号の大きさを表す。加速度センサ２１は、脈拍計測装置１０の稼働中、被検体の動き（加速度）を検出する。加速度センサ２１が出力する加速度検出信号は、被検体の動きが小さいほどその振幅が小さく、被検体の動きが大きいほどその振幅が大きい。加速度検出信号の大きさは、被検体の活動状態に合わせて、時々刻々と変化し得る。
【００４０】
図６（ｂ）は、体動レベル判定部１４で判定された体動レベルを示す。図６（ｂ）において、縦軸は体動レベルの大きさを表す。体動レベル判定部１４は、例えば図３に示される手順に従って、被検体の体動レベルを判定する。体動レベル判定部１４は、例えば、静止（レベル０）、日常動作（レベル１）、歩行（レベル２）、走行（レベル３）、及び全力走（レベル４）の５段階で体動レベルを判定する。
【００４１】
図６（ｃ）は、脈拍数の計測結果を示す。図６（ｃ）において、縦軸は脈拍値を表す。図６（ｃ）には、脈波周波数信号においてスペクトル強度のピークを検出する際のピーク検索範囲も併せて示されている。図６（ｂ）に示されるように、被検体（ユーザ）の体動レベルは上昇しており、それに伴いユーザの脈拍数も時間経過と共に上昇している。ピーク検出部１５は、変動する脈拍数を基準にピーク検索範囲を設定して、ピーク検出を行う。
【００４２】
ピーク検索範囲は、体動レベルに応じて設定されている。時刻ｔ１以前、ピーク検出部１５は、体動レベル０に対応したピーク検索範囲でピークを検出する。時刻ｔ１で体動レベル判定部１４が体動レベル１と判定すると、ピーク検出部１５は、体動レベル１に対応したピーク検索範囲でピークを検出する。以後、時刻ｔ２、ｔ３、ｔ４、及びｔ５で体動レベル判定部１４が判定する体動レベルが変化すると、ピーク検出部１５は、体動レベルの変化に応じてピーク検索範囲を変化させつつ、ピーク検出を行う。
【００４３】
［まとめ］
本実施形態では、体動レベル判定部１４は被検体の体動レベルを判定し、ピーク検出部１５は、体動レベルに応じたピーク検索範囲で脈波周波数信号のピーク検出を行う。本実施形態では、被検体の体動状態に応じてピーク検索範囲を可変させているため、体動時における体動ノイズに起因する脈拍数の誤検出を抑制することができる。また、体動時は、体動なしの場合に比べてピーク検索範囲を狭く設定することで、体動周波数に起因するピークを脈拍成分と誤検出することを抑制可能である。更に、本実施形態では、前回の脈拍計測値を基準にピーク検索範囲が設定される。被検体の脈拍数は、前回の脈拍計測値から大きく変動することはないと考えられるため、前回の脈拍計測値を基準にピーク検索範囲を設定することで、体動ノイズに起因する脈拍数の誤検出が抑制できる。
【００４４】
［実施形態２］
次いで、実施形態２を説明する。本実施形態に係る脈拍計測装置の構成は、図１に示される実施形態１に係る脈拍計測装置１０の構成と同様でよい。本実施形態において、ピーク検出部１５は、前回の脈拍計測が所定のしきい値よりも大きいか否かを判定する。ピーク検出部１５は、その判定の結果に応じて、ピーク検索範囲のＬｏｗ及びＨｉｇｈの少なくとも一方を調整する。その他の点は、実施形態１と同様でよい。
【００４５】
ピーク検出部１５は、例えば体動ありの場合に、上記ピーク検索範囲の調整を行う。ピーク検出部１５は、例えば体動レベル判定部１４が判定した体動レベルが体動ありを示す「１」以上であり、かつ、前回の脈拍計測値が所定のしきい値よりも大きいと判定した場合は、前回の脈拍計測値に対する上側の検索範囲を規定するＨｉｇｎの値を所定値（所定値１）だけ増加させる。ピーク検出部１５は、例えば体動レベル判定部１４が判定した体動レベルが体動ありを示す「１」以上であり、かつ、前回の脈拍計測値が所定のしきい値よりも大きくないと判定した場合は、Ｈｉｇｎの値を所定値１よりも小さい別の所定値（所定値２）だけ増加させてもよい。
【００４６】
ピーク検出部１５は、例えば体動レベル判定部１４が判定した体動レベルが体動ありを示す「１」以上であり、かつ、前回の脈拍計測値が所定のしきい値よりも大きいと判定した場合は、Ｌｏｗの値を、前回の脈拍計測値と所定のしきい値との差分に応じた調整値（調整値１）分だけ減少させてもよい。ピーク検出部１５は、体動レベルが体動なしに対応した体動レベルであり、かつ前回の脈拍計測値が所定のしきい値よりも大きくないと判定した場合は、Ｌｏｗの値を所定の調整値（調整値２）分だけ増加させてもよい。
【００４７】
［動作手順］
図７は、ピーク検索範囲調整の手順を示している。ピーク検索範囲の調整は、例えば、図２のステップＡ５において判定された体動レベルが「１」以上の場合に、ステップＡ６のピーク検索範囲の設定が行われた後に実施されるものとする。ピーク検出部１５は、前回の脈拍計測値が所定のしきい値よりも高いか否かを判断する（ステップＤ１）。所定のしきい値は、例えばユーザの運動状態における脈拍数と非運動状態における脈拍数との境界を示す脈拍値に設定される。ピーク検出部１５は、ステップＤ１では、例えば前回の脈拍計測値が１００ｂｐｍよりも大きいか否かを判断する。
【００４８】
ピーク検出部１５は、ステップＤ１で前回の脈拍計測値が１００ｂｐｍよりも大きいと判断した場合、前回の脈拍計測値と所定のしきい値との差分に基づいて、Ｌｏｗ調整値を算出する（ステップＤ２）。ピーク検出部１５は、ステップＤ２では、例えば下記式に従って、Ｌｏｗ調整値を算出する。
Ｌｏｗ調整値＝（前回の脈拍計測値−１００）／２
【００４９】
ピーク検出部１５は、図２のステップＡ６で決定されたＬｏｗの値と、ステップＤ２で算出したＬｏｗ調整値とを比較し、Ｌｏｗの値がＬｏｗ調整値よりも大きいか否かを判断する（ステップＤ３）。ピーク検出部１５は、Ｌｏｗの値がＬｏｗ調整値よりも大きいと判断した場合、Ｌｏｗの値をＬｏｗ調整値分だけ減少させる（ステップＤ４）。つまり、ピーク検出部１５は、Ｌｏｗ−Ｌｏｗ調整値を、調整後のＬｏｗの値とする。ピーク検出部１５は、ステップＤ３でＬｏｗの値がＬｏｗ調整値よりも大きくないと判断した場合は、Ｌｏｗの値を０とする（ステップＤ５）。
【００５０】
ピーク検出部１５は、Ｌｏｗの値が所定の下限値よりも小さいか否かを判断する（ステップＤ６）。ピーク検出部１５は、ステップＤ６では、例えばＬｏｗの値が「６」よりも小さいか否かを判断する。ピーク検出部１５は、ステップＤ４で調整されたＬｏｗの値が「６」よりも小さい場合、ステップＤ６においてＬｏｗの値が下限値よりも小さいと判断する。ピーク検出部１５は、ステップＤ５でＬｏｗの値が０に設定された場合も、ステップＤ６においてＬｏｗの値が下限値よりも小さいと判断する。
【００５１】
ピーク検出部１５は、ステップＤ６でＬｏｗの値が下限値よりも小さいと判断した場合は、Ｌｏｗの値を下限値に設定する（ステップＤ７）。このようにすることで、ピーク検索範囲には、前回の脈拍計測値から、それよりも所定の下限値だけ低い周波数までの範囲が最低限含まれることとなる。ステップＤ６でＬｏｗの値が下限値よりも小さくないと判断した場合は、Ｌｏｗの値の修正は実施しない。
【００５２】
ピーク検出部１５は、図２のステップＡ６で決定されたＨｉｇｈの値に所定値を加えた値を、調整後のＨｉｇｈの値とする（ステップＤ８）。ピーク検出部１５は、ステップＤ８では、例えばＨｉｇｈの値に「１０」を加算した値を、調整後のＨｉｇｈの値とする。ピーク検出部１５は、ステップＤ１において、前回の脈拍計測値がしきい値よりも大きくないと判断した場合は、図２のステップＡ６で決定されたＨｉｇｈの値に別の所定値を加えた値を、調整後のＨｉｇｈの値とする（ステップＤ９）。ピーク検出部１５は、ステップＤ９では、例えばＨｉｇｈの値に「５」を加算した値を、調整後のＨｉｇｈの値とする。
【００５３】
以上の手順を実行することで、体動レベルが「１」以上の場合で、かつ前回の脈拍計測値が例えば１００ｂｐｍを超えている場合に、ピーク検索範囲の調整を行わない場合に比べて例えば「１０」だけ、前回の脈拍計測値よりも高周波数側においてピーク検索範囲を広げることができる。また、体動レベルが「１」以上の場合で、かつ前回の脈拍計測値が例えば１００ｂｐｍを超えていない場合は、ピーク検索範囲の調整を行わない場合に比べて例えば「５」だけ、前回の脈拍計測値よりも高周波数側においてピーク検索範囲を広げることができる。前回の脈拍計測値よりも低周波数側については、体動レベルが「１」以上の場合で、かつ前回の脈拍計測値が例えば１００ｂｐｍを超えている場合に、例えば「６」を下限として、１００ｂｐｍと前回の脈拍計測値との差分に応じた調整量だけ、ピーク検索範囲を狭めることができる。
【００５４】
［動作波形例］
図８（ａ）〜（ｃ）は、脈拍数の計測中における各部の動作波形を示す。図８（ａ）〜（ｃ）において、横軸はそれぞれ時間を表している。図８（ａ）は、図６（ａ）と同様に、加速度センサ２１が出力する加速度検出信号の信号波形例を示す。図８（ｂ）は、図６（ｂ）と同様に、体動レベル判定部１４で判定された体動レベルを示す。図８（ｃ）は、図６（ｃ）と同様に、脈拍数の計測結果を示す。図８（ｃ）には、脈波周波数信号においてスペクトル強度のピークを検出する際のピーク検索範囲も併せて示されている。
【００５５】
時刻ｔ１０の時点において、ユーザは既に活動レベルにあり、脈拍数の計測値は１００ｂｐｍを超えている。この場合、ピーク検出部１５は、図７に示す手順で調整されたピーク検索範囲で、ピーク検出を行う。時刻ｔ１１、ｔ１２、及びｔ１３においてユーザの体動レベルが変化した場合も、ピーク検出部１５は、体動レベルに応じたピーク検索範囲を図７に示す手順で調整したピーク検索範囲で、ピークの検出を行う。時刻ｔ１４において、体動レベルが「０」と判定されると、ピーク検出部１５は、ピーク検索範囲の調整を終了する。
【００５６】
ユーザの脈拍数は、体動ありから体動なしに変化した後、急激に減少することが考えられる。ピーク検出部１５は、体動レベルが「０」と判定された場合で、かつ前回の脈拍計測値が１００ｂｐｍを超えている場合は、図７に示す手順とは異なる手順でピーク検索範囲の調整を行い、前回の脈拍計測値よりも低周波側においてピーク検索範囲を広げてもよい。その場合、急激な脈拍数の減少に追従することができる。ピーク検出部１５は、時刻ｔ１５で脈拍数が１００ｂｐｍ以下になった後は、通常のピーク検索範囲でピークの検出を行えばよい。
【００５７】
［まとめ］
本実施形態では、ピーク検出部１５は、体動ありの場合、脈拍計測値が例えば１００ｂｐｍよりも大きいか否かに応じて、ピーク検索範囲のＬｏｗ及びＨｉｇｈの少なくとも一方を調整する。ピーク検出部１５は。ユーザの脈拍数がある程度高くなった場合に、ピーク検索範囲を高周波数側に広げることで、運動時の脈拍上昇に追従してピークを検出することが可能である。
【００５８】
［実施形態３］
続いて、実施形態３を説明する。図９は、実施形態３に係る脈拍計測装置を示す。本実施形態に係る脈拍計測装置１０ａは、図１に示される実施形態１に係る脈拍計測装置１０の構成に加えて、周波数解析部１７を有する。周波数解析部１７は、時間領域の信号である加速度検出信号を周波数領域の信号に変換した加速度周波数情報信号を生成する。本実施形態において、ピーク検出部１５は、体動レベル判定部１４が判定した体動レベルが体動ありを示す場合に、周波数解析部１７が生成した加速度周波数情報信号を用いて、周波数解析部１３が生成した脈波周波数信号を補正する。その他の点は、実施形態１又は実施形態２と同様でよい。
【００５９】
周波数解析部１７は、加速度周波数情報生成部であり、加速度検出信号に対して高速フーリエ変換を実施し、時間領域の信号である加速度検出信号を周波数領域の信号である加速度周波数情報信号に変換する。周波数解析部１７は、加速度センサ２１から周期的に加速度検出信号を取得する。周波数解析部１７は、例えば高速フーリエ変換に必要なデータ点数の加速度検出信号が得られるたびに、高速フーリエ変換を実施する。周波数解析部１７は、例えば体動レベル判定部１４が判定した体動レベルが体動ありを示す場合に、高速フーリエ変換を実施する。周波数解析部１７は、体動レベル判定部１４が判定した体動レベルが体動なしを示す場合は、高速フーリエ変換を実施しなくてもよい。
【００６０】
本実施形態では、ピーク検出部１５は、脈波周波数信号のピークの検出に加えて、加速度周波数情報信号におけるスペクトル強度のピークを検出する。ピーク検出部１５は、脈波周波数信号のピークの周波数位置と、加速度周波数情報信号のピークの周波数位置とを比較する。ピーク検出部１５は、両者の位置が一致する場合、その周波数位置の脈波周波数信号のスペクトル強度を減衰させる。ピーク検出部１５は、例えばピークが一致する周波数位置における加速度周波数情報信号のスペクトル強度に応じた減衰量で、脈波周波数信号のスペクトル強度を減衰させる。ピーク検出部１５は、スペクトル強度が減衰された脈波周波数信号からピークを検出する。以下では、このような脈波周波数信号に対するスペクトル強度の減衰を、体動ノイズキャンセル処理とも呼ぶ。
【００６１】
ここで、本実施形態において、周波数解析部１３が高速フーリエ変換する脈波検出信号の単位時間当たりの信号サンプル数と、周波数解析部１７が高速フーリエ変換する加速度検出信号の単位時間当たりの信号サンプル数とは同じであるとする。例えば、脈波検出信号をＡＤ変換するＡＤ変換器１２と、加速度センサ２１に含まれるＡＤ変換器とは、同じサンプリングレートで信号のサンプリングを行う。
【００６２】
また、本実施形態において、周波数解析部１３が高速フーリエ変換を行う脈波検出信号のデータ点数と、周波数解析部１７が高速フーリエ変換を行う加速度検出信号のデータ点数とは同じであるとする。本実施形態では、周波数解析部１７は、例えば周波数解析部１３が高速フーリエ変換を行う脈波検出信号の取得期間と同一の期間に取得した加速度検出信号に対してフーリエ変換を行う。このようにすることで、同一の期間における双方の周波数解析の結果を比較することが可能となる。また、脈波周波数信号及び加速度周波数情報信号の周波数軸を一致させることができ、ピーク位置が一致しているか否かの判断が容易となる。
【００６３】
［動作手順］
図１０は、脈拍計測の手順を示す。脈拍計測装置１０ａは、例えば脈拍数の計測に先立って、初期設定を行う（ステップＥ１）。周波数解析部１３は、ＰＧＡ１１及びＡＤ変換器１２を介して脈波検出信号を取得する（ステップＥ２）。周波数解析部１３は、取得した脈波検出信号に対して例えば高速フーリエ変換を実施し、脈波検出信号を周波数領域の脈波周波数信号に変換する（ステップＥ３）。周波数解析部１３は、例えば高速フーリエ変換に必要なデータ点数の脈波検出信号が得られるたびに、ステップＥ３を実施する。
【００６４】
一方、加速度センサ２１は、例えば継続的に加速度検出信号を出力する。体動レベル判定部１４は、加速度センサ２１から加速度検出信号（加速度データ）を取得する（ステップＥ４）。脈拍計測装置１０ａにおいて、ステップＥ２の脈波検出信号の取得と、ステップＥ３の加速度検出信号の取得とは、並列に実施される。体動レベル判定部１４は、取得した加速度検出信号に基づいて、被検体の体動レベルを判定する（ステップＥ５）。ピーク検出部１５は、体動レベル判定部１４の体動レベルの判定結果に応じて、ピークの検索範囲を設定する（ステップＥ６）。ステップＥ１〜Ｅ６は、図２のステップＡ１〜Ａ６と同様でよい。
【００６５】
周波数解析部１７は、体動レベル判定部１４において体動ありと判定されたか否かを判断する（ステップＥ７）。周波数解析部１７は、体動レベル判定部１４において体動ありと判定されたと判断した場合は、加速度検出データに対して高速フーリエ変換を行い、加速度周波数情報信号を生成する（ステップＥ８）。ピーク検出部１５は、周波数解析部１７から加速度周波数情報信号を取得し、脈波周波数信号と加速度周波数情報信号とを用いて、体動ノイズキャンセル処理を実施する（ステップＥ９）。
【００６６】
ピーク検出部１５は、ステップＥ９の体動ノイズキャンセル処理では、例えばステップＥ６で設定したピーク検索範囲において、加速度周波数情報信号のスペクトル強度のピークを検出する。ピーク検出部１５は、例えばピーク検索範囲において、スペクトル強度が高い順に、所定の個数だけ加速度周波数情報信号におけるスペクトル強度のピークを検出する。ピーク検出部１５は、例えばピーク検索範囲において、スペクトル強度が高い順に、加速度周波数情報信号のピークを３つ検出する。ピーク検出部１５は、検出した所定個数のピークの周波数位置が、脈波周波数情報のピークの周波数位置と一致しているか否かを判断し、一致している場合に、脈波周波数情報のスペクトル強度を減衰させてもよい。
【００６７】
周波数解析部１７は、体動レベル判定部１４において体動ありと判定されていないと判断した場合は、加速度周波数情報信号の生成を行わない。これに代えて、周波数解析部１７において常時加速度周波数信号の生成を行い、体動ありと判定された場合に、ピーク検出部１５が加速度周波数信号を取得することとしてもよい。周波数解析部１７において、体動レベル判定部１４において体動ありと判定された場合のみ加速度周波数情報信号の生成を行うこととした場合、不必要な周波数解析を抑制でき、脈拍計測装置１０ａの低消費電力化に貢献できる。
【００６８】
ピーク検出部１５は、ステップＥ３で周波数解析部１３が生成した脈波周波数信号、又は、ステップＥ９で体動ノイズキャンセル処理が実施された脈波周波数信号において、ステップＥ６で設定したピーク検索範囲でピークを検索し、ピーク検索範囲においてスペクトル強度が最大の周波数位置を検出する（ステップＥ１０）。脈拍算出処理部１６は、ステップＥ１０で検出された周波数位置を脈拍値に換算し、脈拍計測結果を出力する（ステップＥ１１）。ステップＥ１０及びＥ１１は、図２のステップＡ７及びＡ８と同様でよい。
【００６９】
［まとめ］
本実施形態では、周波数解析部１７は、時間領域の信号である加速度検出信号を周波数領域の信号である加速度周波数情報信号に変換する。加速度周波数情報信号を用いて、体動ノイズキャンセル処理を実施することで、脈波周波数信号に含まれている体動ノイズ成分を減衰させることができる。体動ありと判断された場合、体動ノイズキャンセル処理を行った脈波周波数信号からピーク検出を行うことで、脈波周波数信号において脈拍成分の近傍に体動ノイズ成分が存在する場合でも、正しい脈拍数の計測が可能である。周波数解析部１３及び周波数解析部１７において、同一のサンプリング及びデータ点数で周波数解析を実施する場合、体動ノイズキャンセル処理の精度を高めることが可能である。
【００７０】
なお、上記各実施形態では、脈拍数の計測に光センサ２０が用いられる場合を説明したが、これには限定されない。脈拍数の計測に用いられる脈拍センサには、光センサ２０だけでなく、被検体の脈波の検出信号が出力可能な他のセンサ、例えば圧力センサを用いることもできる。
【００７１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は既に述べた実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能であることはいうまでもない。
【符号の説明】
【００７２】
１０：脈拍計測装置
１１：ＰＧＡ
１２：ＡＤ変換器
１３：周波数解析部
１４：体動レベル判定部
１５：ピーク検出部
１６：脈拍算出処理部
１７：周波数解析部
２０：光センサ
２１：加速度センサ
【図１】
2018166883.tif 000003
【図２】
2018166883.tif 000004
【図３】
2018166883.tif 000005
【図４】
2018166883.tif 000006
【図５】
2018166883.tif 000007
【図６】
2018166883.tif 000008
【図７】
2018166883.tif 000009
【図８】
2018166883.tif 000010
【図９】
2018166883.tif 000011
【図１０】
2018166883.tif 000012
【図１１】
2018166883.tif 000013
【図１２】
2018166883.tif 000014