(57)【特許請求の範囲】
【請求項１】
運動している検体から検出された生体信号を処理する生体信号処理装置であって、
該検体から検出された脈波を表す脈波信号を取得する脈波信号取得手段と、
該検体から検出された体動を表す体動信号を取得する体動信号取得手段と、
該脈波信号を周波数解析して、周波数領域の脈波のスペクトルに変換する脈波周波数解析手段と、
該体動信号を周波数解析して、周波数領域の体動のスペクトルに変換する体動周波数解析手段と、
上記の体動周波数解析手段で得られた体動のスペクトルを、該体動が検出された位置に応じて所望の周波数領域のスペクトルに変換した変換スペクトルを得る周波数変換手段と、
上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の周波数変換手段で得られた体動の変換スペクトルのピーク部分の周波数に相当する成分を減衰させる体動成分減衰手段とを備える
ことを特徴とする、生体信号処理装置。
【請求項２】
上記の周波数変換手段で得られた体動の変換スペクトルと、上記の体動周波数解析手段で得られた体動のスペクトルとを重ね合わせて重合スペクトルを得る重合処理手段を備え、
該体動成分減衰手段は、上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の重合処理手段で得られた体動の重合スペクトルのピーク部分の周波数に相当する成分を減衰させる
ことを特徴とする、請求項１に記載の生体信号処理装置。
【請求項３】
上記の体動成分減衰手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出するピーク検出手段を備える
ことを特徴とする、請求項１または請求項２に記載の生体信号処理装置。
【請求項４】
上記の体動成分減衰手段で得られた脈波のスペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、上記の中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行なう重み付け手段を備え、
該ピーク検出手段は、上記の重み付け手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出する
ことを特徴とする、請求項３に記載の生体信号処理装置。
【請求項５】
運動している検体から検出された生体信号を処理する生体信号処理方法であって、
該検体から検出された脈波を表す脈波信号を取得する脈波信号取得ステップと、
該検体から検出された体動を表す体動信号を取得する体動信号取得ステップと、
該脈波信号を周波数解析して、周波数領域の脈波のスペクトルに変換する脈波周波数解析ステップと、
該体動信号を周波数解析して、周波数領域の体動のスペクトルに変換する体動周波数解析ステップと、
上記の体動周波数解析ステップで得られた体動のスペクトルを、該体動が検出された位置に応じて所望の周波数領域のスペクトルに変換した変換スペクトルを得る周波数変換ステップと、
上記の脈波周波数解析ステップで得られた脈波のスペクトルから、上記の周波数変換ステップで得られた体動の変換スペクトルのピーク部分の周波数に相当する成分を減衰させる体動成分減衰ステップと、
上記の体動成分減衰ステップで得られた脈波のスペクトルからスペクトル強度が最大のピークを検出するピーク検出ステップと、
上記の体動成分減衰ステップで得られた脈波のスペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、上記の中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行なう重み付けステップとを備え、
該ピーク検出ステップは、上記の重み付けステップで得られた脈波のスペクトルからスペクトル強度が最大のピークを検出する
ことを特徴とする、生体信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動している検体から検出された生体信号を処理する生体信号処理装置及び生体信号処理方法に関するものである。
【背景技術】
【０００２】
測定対象となる検体にセンサを取り付けて、検体から、検体に由来する生体信号を検出することが行われている。また、検出された生体信号に処理を行い、生体信号から情報を取り出すことが行われている。
【０００３】
一例として、検体の指に脈波センサを装着して検体から脈波の検出を行い、検出された脈波に含まれる周波数成分をもとにした心拍数の測定が行なわれている。また、運動中の体調または運動の負荷を確認するために、検体の運動時においても心拍数を測定するとの要請があり、運動をしている際に検出された脈波を基にして心拍数を測定する装置及び測定方法が開発されている。
【０００４】
検体が運動をしている場合には、血管内に検体の体の動き（体動）に応じた圧力変化が生じる。このため、運動中に検出される脈波には、心臓の拍動（心拍）に由来する心拍成分に加えて、検体が運動をすることによって体動に由来する体動成分がノイズとして入ってくる。すなわち、体動成分が、心拍成分を得ることに対する体動ノイズとして脈波に含まれることになる。このように、体動ノイズが脈波に含まれる場合には、本来の脈波を検出することができず、心拍数の測定が困難となる。
【０００５】
運動中の心拍数を測定するための技術として、特許文献１では、脈波を検出する脈波センサと、体動を検出する体動センサとしての加速度センサを備える脈拍計が開示されている。この脈拍計は、脈波センサと体動センサの出力信号に周波数解析を行い、得られた脈波スペクトルから体動スペクトルを引くことで、脈波信号だけに存在する周波数成分を取り出している。さらに、取り出された脈波成分の中から、最大のパワーを有する周波数成分のピークを心拍に由来するピークとして抽出し、このピークに基づいて心拍数を算出している。
【０００６】
また、特許文献１では、体動センサの出力をＦＦＴ処理した体動スペクトルにおいて、走行状態においては、腕の振りに起因して、基本波に比べて第２高調波のパワーがより高く得られることに着目している。そして、第２高調波が出現する２Ｈｚ〜４Ｈｚの周波数領域の最大体動成分を抽出して、この最大体動成分の周波数を体動成分の第２高調波として扱うことで、体動成分の基本波、第２高調波、第３高調波を特定している。さらに、脈波スペクトルにおいて、これらの基本波及び高調波と一致する体動成分を除去することで、残った最大の周波数成分を脈波として特定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第２８１６９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
近年、携帯電話やスマートフォン等の携帯端末の高機能化に伴い、加速度センサが搭載された機種が増加している。このような携帯端末を、例えば胸ポケットに入れて持ち運びながら、携帯端末に搭載された加速度センサを利用することで、使用者が体動を、携帯端末が検出する加速度変化として手軽に測ることができるようになっている。また、特許文献１では、体動センサをベルトに組み込んだタイプの脈拍計が開示されている。そこで、上記の特許文献１の脈拍計において、体動センサとして、例えば携帯端末に搭載された加速度センサを利用して、胸ポケットやベルトの位置で体動を検出することも考えられる。
【０００９】
しかしながら、例えば脈波センサを指先に装着して脈波の検出を行うとともに、胸ポケットの携帯端末の加速度センサによって体動の検出を行なうようにした場合には、従来の技術では脈波スペクトルから体動成分を十分に除くことができない場合がある。この場合には、体動に由来する周波数成分が最大のパワーを示すことになり、これが心拍に由来するピークと誤認識されて抽出される。
【００１０】
このように、体動成分を十分に除くことができない理由としては、脈波及び体動を検出する位置によっては、脈波スペクトルに現れる体動成分と、体動スペクトルに現れる体動成分とが、必ずしも一致しないことが挙げられる。例えば、体動スペクトルでは、体動を検出する位置によっては、基本波よりも第２高調波の方が、パワーが大きく現れる場合がある。このときに、脈波スペクトルでは、基本波に対応する体動成分と、第２高調波に対応する体動成分とが、同程度のパワーで現れることがある。この場合には、単に、脈波スペクトルから体動スペクトルを引いたとしても、基本波に対応する体動成分を十分に除くことができない。またさらに、高調波と一致する体動成分を除去したとしても、基本波に対応する体動成分を除くことができない。
【００１１】
本願発明は、このような課題に鑑みて創案されたものであり、運動している検体から脈波を検出する際に、体動の検出位置に応じて、体動ノイズの影響を軽減することが可能となる装置、方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
（１）ここで開示する生体信号処理装置は、運動している検体から検出された生体信号を処理する生体信号処理装置であって、該検体から検出された脈波を表す脈波信号を取得する脈波信号取得手段と、該検体から検出された体動を表す体動信号を取得する体動信号取得手段と、該脈波信号を周波数解析して、周波数領域の脈波のスペクトルに変換する脈波周波数解析手段と、該体動信号を周波数解析して、周波数領域の体動のスペクトルに変換する体動周波数解析手段と、上記の体動周波数解析手段で得られた体動のスペクトルを、該体動が検出された位置に応じて所望の周波数領域のスペクトルに変換した変換スペクトルを得る周波数変換手段と、上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の周波数変換手段で得られた体動の変換スペクトルのピーク部分の周波数に相当する成分を減衰させる体動成分減衰手段とを備える。
【００１３】
このとき、該体動信号が、体幹または体幹周辺の位置で検出された体動を表す信号であり、該周波数変換手段は、上記の体動周波数解析手段で得られた体動のスペクトルを２分の１の周波数領域に圧縮したスペクトルに変換して該変換スペクトルを得ることが好ましい。
また、該体動信号が、体肢の位置で検出された体動を表す信号であり、該周波数変換手段は、上記の体動周波数解析手段で得られた体動のスペクトルを２倍の周波数領域に伸張したスペクトルに変換して該変換スペクトルを得ることが好ましい。
【００１４】
さらに、上記の周波数変換手段で得られた体動の変換スペクトルと、上記の体動周波数解析手段で得られた体動のスペクトルとを重ね合わせて重合スペクトルを得る重合処理手段を備え、該体動成分減衰手段は、上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の重合処理手段で得られた体動の重合スペクトルのピーク部分の周波数に相当する成分を減衰させることが好ましい。
【００１５】
また、上記の体動成分減衰手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出するピーク検出手段を備えることが好ましい。
さらに、上記の体動成分減衰手段で得られた脈波のスペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、上記の中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行なう重み付け手段を備え、該ピーク検出手段は、上記の重み付け手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出することが好ましい。
【００１６】
（２）ここで開示する生体信号処理プログラムは、運動している検体から検出された生体信号を処理する生体信号処理プログラムであって、コンピュータを、該検体から検出された脈波を表す脈波信号を周波数解析して、周波数領域の脈波のスペクトルに変換する脈波周波数解析手段と、該検体から検出された体動を表す体動信号を周波数解析して、周波数領域の体動のスペクトルに変換する体動周波数解析手段と、上記の体動周波数解析手段で得られた体動のスペクトルを、該体動が検出された位置に応じて所望の周波数領域のスペクトルに変換した変換スペクトルを得る周波数変換手段と、上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の周波数変換手段で得られた体動の変換スペクトルのピーク部分の周波数に相当する成分を減衰させる体動成分減衰手段として機能させる。
【００１７】
このとき、該体動信号が、体幹または体幹周辺の位置で検出された体動を表す信号であり、該周波数変換手段は、上記の体動周波数解析手段で得られた体動のスペクトルを２分の１の周波数領域に圧縮したスペクトルに変換して該変換スペクトルを得ることが好ましい。
また、該体動信号が、体肢の位置で検出された体動を表す信号であり、該周波数変換手段は、上記の体動周波数解析手段で得られた体動のスペクトルを２倍の周波数領域に伸張したスペクトルに変換して該変換スペクトルを得ることが好ましい。
【００１８】
さらに、該コンピュータを、上記の周波数変換手段で得られた体動の変換スペクトルと、上記の体動周波数解析手段で得られた体動のスペクトルとを重ね合わせて重合スペクトルを得る重合処理手段として機能させて、該体動成分減衰手段は、上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の重合処理手段で得られた体動の重合スペクトルのピーク部分の周波数に相当する成分を減衰させることが好ましい。
【００１９】
また、該コンピュータを、上記の体動成分減衰手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出するピーク検出手段として機能させることが好ましい。
さらに、該コンピュータを、上記の体動成分減衰手段で得られた脈波のスペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、上記の中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行なう重み付け手段として機能させて、該ピーク検出手段は、上記の重み付け手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出することが好ましい。
【００２０】
（３）ここで開示するコンピュータ読み取り可能な記録媒体は、運動している検体から検出された生体信号を処理する生体信号処理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、コンピュータを、該検体から検出された脈波を表す脈波信号を周波数解析して、周波数領域の脈波のスペクトルに変換する脈波周波数解析手段と、該検体から検出された体動を表す体動信号を周波数解析して、周波数領域の体動のスペクトルに変換する体動周波数解析手段と、上記の体動周波数解析手段で得られた体動のスペクトルを、該体動が検出された位置に応じて所望の周波数領域のスペクトルに変換した変換スペクトルを得る周波数変換手段と、上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の周波数変換手段で得られた体動の変換スペクトルのピーク部分の周波数に相当する成分を減衰させる体動成分減衰手段として機能させる。
【００２１】
このとき、該体動信号が、体幹または体幹周辺の位置で検出された体動を表す信号であり、該周波数変換手段は、上記の体動周波数解析手段で得られた体動のスペクトルを２分の１の周波数領域に圧縮したスペクトルに変換して該変換スペクトルを得ることが好ましい。
また、該体動信号が、体肢の位置で検出された体動を表す信号であり、該周波数変換手段は、上記の体動周波数解析手段で得られた体動のスペクトルを２倍の周波数領域に伸張したスペクトルに変換して該変換スペクトルを得ることが好ましい。
【００２２】
さらに、該コンピュータを、上記の周波数変換手段で得られた体動の変換スペクトルと、上記の体動周波数解析手段で得られた体動のスペクトルとを重ね合わせて重合スペクトルを得る重合処理手段として機能させて、該体動成分減衰手段は、上記の脈波周波数解析手段で得られた脈波のスペクトルから、上記の重合処理手段で得られた体動の重合スペクトルのピーク部分の周波数に相当する成分を減衰させることが好ましい。
【００２３】
また、該コンピュータを、上記の体動成分減衰手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出するピーク検出手段として機能させることが好ましい。
さらに、該コンピュータを、上記の体動成分減衰手段で得られた脈波のスペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、上記の中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行なう重み付け手段として機能させて、該ピーク検出手段は、上記の重み付け手段で得られた脈波のスペクトルからスペクトル強度が最大のピークを検出することが好ましい。
【００２４】
（４）ここで開示する生体信号処理方法は、運動している検体から検出された生体信号を処理する生体信号処理方法であって、該検体から検出された脈波を表す脈波信号を取得する脈波信号取得ステップと、該検体から検出された体動を表す体動信号を取得する体動信号取得ステップと、該脈波信号を周波数解析して、周波数領域の脈波のスペクトルに変換する脈波周波数解析ステップと、該体動信号を周波数解析して、周波数領域の体動のスペクトルに変換する体動周波数解析ステップと、上記の体動周波数解析ステップで得られた体動のスペクトルを、該体動が検出された位置に応じて所望の周波数領域のスペクトルに変換した変換スペクトルを得る周波数変換ステップと、上記の脈波周波数解析ステップで得られた脈波のスペクトルから、上記の周波数変換ステップで得られた体動の変換スペクトルのピーク部分の周波数に相当する成分を減衰させる体動成分減衰ステップとを備える。
また、上記の体動成分減衰ステップで得られた脈波のスペクトルからスペクトル強度が最大のピークを検出するピーク検出ステップを備える。
さらに、上記の体動成分減衰ステップで得られた脈波のスペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、上記の中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行なう重み付けステップを備え、該ピーク検出ステップは、上記の重み付けステップで得られた脈波のスペクトルからスペクトル強度が最大のピークを検出する。
【００２５】
このとき、該体動信号が、体幹または体幹周辺の位置で検出された体動を表す信号であり、該周波数変換ステップは、上記の体動周波数解析手段で得られた体動のスペクトルを２分の１の周波数領域に圧縮したスペクトルに変換して該変換スペクトルを得ることが好ましい。
また、該体動信号が、体肢の位置で検出された体動を表す信号であり、該周波数変換ステップは、上記の体動周波数解析手段で得られた体動のスペクトルを２倍の周波数領域に伸張したスペクトルに変換して該変換スペクトルを得ることが好ましい。
【００２６】
さらに、上記の周波数変換ステップで得られた体動の変換スペクトルと、上記の体動周波数解析ステップで得られた体動のスペクトルとを重ね合わせて重合スペクトルを得る重合処理ステップ備え、該体動成分減衰ステップは、上記の脈波周波数解析ステップで得られた脈波のスペクトルから、上記の重合処理ステップで得られた体動の重合スペクトルのピーク部分の周波数に相当する成分を減衰させることが好ましい。
【発明の効果】
【００２８】
本発明によれば、運動している検体から脈波を検出する際に、体動の検出位置に応じて、脈波に含まれる体動成分を減衰させて、体動ノイズの影響を軽減することができる。
【図面の簡単な説明】
【００２９】
【図１】一実施形態に係る生体信号処理装置の機能構成の例を示すブロック図である。
【図２】一実施形態に係る生体信号処理装置のハードウェア構成の例を示すブロック図である。
【図３】一実施形態に係る生体信号処理装置の動作を説明するフローチャートである。
【図４】一実施形態に係る生体信号処理装置を胸ポケットの位置に装着して測定した場合の信号処理の結果を説明するためのグラフである。
【図５】一実施形態に係る生体信号処理装置を胸ポケットの位置に装着して測定して、仮に周波数変換及び重合処理を行なわなかった場合の信号処理の結果を説明するためのグラフである。
【図６】一実施形態に係る生体信号処理装置を二の腕の位置に装着して測定した場合の信号処理の結果を説明するためのグラフである。
【図７】一実施形態に係る生体信号処理装置を二の腕の位置に装着して測定して、仮に周波数変換及び重合処理を行なわなかった場合の信号処理の結果を説明するためのグラフである。
【発明を実施するための形態】
【００３０】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。本実施形態の各構成は、それらの趣旨を逸脱しない範囲で種々変形して実施することができるとともに、必要に応じて取捨選択することができ、あるいは適宜組み合わせることが可能である。
【００３１】
［１．構成］
本発明の一実施形態に係る生体信号処理装置、コンピュータに実行させるためのプログラム、同プログラムを記録したコンピュータ読み取り可能な記録媒体、及び生体信号処理方法について説明する。本実施形態では、体動検出手段として検体の加速度を検出する加速度センサを用いた生体信号処理装置を具体例として説明する。
【００３２】
［１−１．生体信号処理装置の全体構成］
図１及び図２を参照しながら、本実施形態に係る生体信号処理装置１の機能構成及びハードウェア構成について説明する。ここで、図１は、本実施形態に係る生体信号処理装置１の機能構成例を示すブロック図である。図２は、本実施形態に係る生体信号処理装置１のハードウェア構成例を示すブロック図である。
【００３３】
図２に示すように、生体信号処理装置１は、脈波センサ１２、ＡＤ変換器１３、脈波センサインターフェース１４、情報処理装置２１、外部メモリ８４を備えている。情報処理装置２１は、例えば、検出された信号を処理するためのモバイル端末機としての携帯情報端末（スマートフォン）によって構成されている。情報処理装置２１は、加速度センサ３２、ＡＤ変換器３３、ＣＰＵ（Central Processing Unit；中央処理装置）４１、メモリ８１、タッチパネルディスプレイ８２を備える。なお、脈波センサインターフェース１４を、「脈波センサＩ／Ｆ１４」ともいう。
【００３４】
図１に示すように、生体信号処理装置１を機能的に表すと、脈波信号取得部（脈波信号取得手段）１１、と情報処理装置２１とを備えて構成される。情報処理装置２１は、体動信号取得部（体動信号取得手段）３１、信号処理部４１、記憶部８１、表示部８２、及び操作部８３を備えて構成される。信号処理部４１は、情報処理装置２１内部のＣＰＵ４１で演算処理される機能部位であり、各機能は個別のプログラムとして構成されている。なお、本実施形態における信号処理部４１は、直流成分除去手段、積分処理手段、高周波成分除去手段、窓関数処理手段、脈波周波数解析手段、高調波減衰手段、絶対値化手段、リサンプリング手段、体動周波数解析手段、周波数変換手段、重合処理手段、体動成分減衰手段、重み付け手段、ピーク検出手段、及び心拍数算出手段として機能するものである。
【００３５】
生体信号処理装置１は、運動している検体から検出された生体信号を処理する。本実施形態では、生体信号処理装置１が、生体信号として脈波及び体動を検出して、脈波を表す脈波信号、及び体動を表す体動信号を処理する場合について説明する。本実施形態に係る生体信号処理装置１は、生体信号を処理して、検体の心拍数を検出するものであるから、心拍数検出装置１ということができる。同様に、本実施形態に係る生体信号処理プログラムは、心拍数検出プログラムということができる。また、本実施形態に係る生体信号処理方法は、心拍数検出方法ということができる。
【００３６】
［１−２．生体信号処理装置の各部構成］
＜脈波センサ＞
脈波センサ１２は、評価対象となる検体の脈波を検出して、脈波信号を出力するセンシングユニットである。脈波とは、心臓の拍動（心拍）により血液が大動脈に押し出された際に、血管内に発生した圧力変化が血管内に伝わって行く波動のことである。さらに、検体が運動する際には、血管内に体の動きに応じた圧力変化が生じることで、脈波には体動に由来する体動成分が加わる。すなわち、脈波センサ１２によって検出される脈波には、心拍に由来する心拍成分と、体動成分とが含まれている。本実施形態では、脈波センサ１２を指の先に装着して、この指の位置において、脈波センサ１２が指から脈波を検出する。
【００３７】
脈波センサ１２は、例えば、発光部として発光ダイオードを用い、受光部としてフォトダイオードやフォトトランジスタを用いて、透過光または反射光から脈波を検出する、光電式の測定器を利用することができる。または、検体の動脈上に圧電素子を押し付けて脈波を検出する、圧電式の測定器を利用することができる。または、血管の脈動に伴う皮膚または鼓膜部分の振動によって生じる空気の振動を検出できるマイクロホンを用いて、マイクロホンと振動源とを閉じた状態にして脈波を検出する測定器を利用してもよい。
【００３８】
脈波センサ１２は、脈波信号をアナログデータとして検出して、ＡＤ変換器１３に脈波信号を出力する。ＡＤ変換器１３は、入力された脈波信号をデジタルデータに変換する。本実施形態では、脈波信号のサンプリング周波数を１ｋＨｚとしている。
デジタルデータに変換された脈波信号は、Bluetooth（登録商標）を利用して、脈波センサＩ／Ｆ１４に無線信号として送信される。
【００３９】
脈波センサＩ／Ｆ１４は、脈波センサ１２及びＡＤ変換器１３と情報処理装置２１との情報をやりとりするユニットである。脈波センサＩ／Ｆ１４は、Bluetoothの受信部を備えるＵＳＢ（Universal Serial Bus）シリアルインターフェースである。脈波センサＩ／Ｆ１４は、ＡＤ変換器１３からの脈波信号を受信したら、情報処理装置２１に備えられた図示しないＵＳＢポート及びバスを介して、情報処理装置２１内のＣＰＵ４１に脈波信号を出力する。情報処理装置２１では、デジタルデータに変換された脈波信号が、信号処理部４１の直流成分除去部５１に入力される。
【００４０】
上述したように、脈波センサ１２は、脈波検出手段として機能する。また、ＡＤ変換器１３は、脈波信号変換手段として機能する。さらに、図１に示すように、脈波信号取得部１１は、脈波検出部（脈波検出手段）１２、脈波信号変換部（脈波信号変換手段）１３、及び脈波センサＩ／Ｆ１４を備えて構成される。脈波信号取得部１１は、検体の脈波を表す時系列の脈波信号を取得して、必要に応じて信号処理部４１によって処理が可能な形に脈波信号の変換を行い、信号処理部４１へ出力する機能部である。
【００４１】
＜加速度センサ＞
加速度センサ３２は、検体の体の動き（体動）を検出して、体動信号を出力するセンシングユニットである。本実施形態では、加速度センサ３２が、体動信号として加速度信号を検出している。加速度センサ３２は情報処理装置２１の内部に設けられており、検体の動きに伴う情報処理装置２１のＸ軸、Ｙ軸、Ｚ軸の３軸の加速度を検出する。加速度センサ３２は、加速度を検出する検出素子として、例えば、電極間の静電容量の変化を検出するもの、ピエゾ抵抗素子のひずみ抵抗の変化を検出するもの、熱気流の対流の変化を検出するものを利用することができる。本実施形態では、検体が、加速度センサ３２が内蔵された情報処理装置２１を、胸ポケットの位置に装着する。加速度センサ３２は、この胸ポケットの位置において、情報処理装置２１の加速度変化を体動として検出する。
【００４２】
加速度センサ３２は、体動信号をアナログデータとして検出して、ＡＤ変換器３３に体動信号を出力する。ＡＤ変換器３３は、入力された体動信号をデジタルデータに変換する。本実施形態では、体動信号のサンプリング周波数を５０Ｈｚとしている。
デジタルデータに変換された体動信号は、情報処理装置２１に備えられた図示しないバスを介して、信号処理部４１（ＣＰＵ４１）の絶対値化部６１に入力される。
【００４３】
上述したように、加速度センサ３２は、体動検出手段として機能する。また、ＡＤ変換器３３は、体動信号変換手段として機能する。さらに、図１に示すように、体動信号取得部３１は、体動検出部（体動検出手段）３２、及び体動信号変換部（体動信号変換手段）３３を備えて構成される。体動信号取得部３１は、検体の体動を表す時系列の体動信号を取得して、必要に応じて信号処理部４１によって処理が可能な形に体動信号の変換を行い、信号処理部４１へ出力する機能部である。
【００４４】
＜メモリ＞
メモリ８１は、種々のデータやプログラムを格納する記憶部（記憶手段）８１である。メモリ８１は、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリや、ＲＯＭ、フラッシュメモリ等の不揮発性メモリ、またはＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Device）によって実現される。
【００４５】
メモリ８１は、脈波信号及び体動信号の波形データ、検出されたピークの周波数、並びに算出された心拍数を格納する。
また、メモリ８１は、ＣＰＵ４１に実行させることで、後述する直流成分除去部５１，６３、積分処理部５２、高周波成分除去部５３，６４、窓関数処理部５４，６５、脈波周波数解析部５５、高調波減衰部５６、絶対値化部６１、リサンプリング部６２、体動周波数解析部６６、周波数変換部６７、重合処理部６８、体動成分減衰部７１、重み付け部７２、ピーク検出部７３、及び心拍数算出部７４としてそれぞれ機能させる、直流成分除去用プログラム、積分処理用プログラム、高周波成分除去用プログラム、窓関数処理用プログラム、脈波周波数解析用プログラム、高調波減衰用プログラム、絶対値化用プログラム、リサンプリング用プログラム、体動周波数解析用プログラム、周波数変換用プログラム、重合処理用プログラム、体動成分減衰用プログラム、重み付け用プログラム、ピーク検出用プログラム、及び拍数算出用プログラムを予め保存する。これらのプログラムをあわせて、本件のプログラム（生体信号処理プログラム）と称する。
【００４６】
＜タッチパネルディスプレイ＞
ディスプレイ８２（８３）は、信号処理されたデータを表示する表示部８２としての機能と、情報処理装置２１を操作するための操作情報を入力するための操作部８３としての機能とを併せ持つ。タッチパネルディスプレイ８２の液晶表示画面は、表示部８２として機能する。また、タッチパネルディスプレイ８２には、情報処理装置２１に所定の動作の実行を命令するための各種ボタンの画像が表示される。このボタンを操作者がタッチ操作することにより、タッチパネルディスプレイ８２が操作部８３として機能する。操作者はタッチパネルディスプレイ８２を操作して、情報処理装置２１及び生体信号処理装置１に各種機能を実行するよう動作させる。
【００４７】
タッチパネルディスプレイ８２は、算出された心拍数の値を表示する。また、図４に例示するように、タッチパネルディスプレイ８２は、検出した脈波信号の波形を表示する（符号Ａ１）。さらに、タッチパネルディスプレイ８２は、検出した脈波信号に対してローパスフィルター処理を行なった波形（符号Ｂ１）、検出した体動信号の波形（符号Ｃ１）、脈波信号に対して周波数解析を行なった脈波スペクトル（符号Ｄ１）、体動信号に対して周波数解析を行なった体動スペクトルと２分の１の周波数領域に周波数変換した変換スペクトルとを重ね合わせた重合スペクトル（符号Ｅ１）、脈波スペクトルに対して、高調波の減衰と体動成分の減衰と重み付けとを行なった重み付けスペクトル（符号Ｆ１）を表示する。
【００４８】
なお、図４では、符号Ａ１，Ｂ１，Ｃ１を付した波形は、横軸を０秒〜４０００ミリ秒の時間、縦軸を信号の強度として表示している。また、符号Ｄ１，Ｅ１，Ｆ１を付したスペクトルは、横軸を心拍数、縦軸をスペクトル強度（パワー）の対数表示として表示している。具体的には、表示されている横軸の数値を１０で割った値が、スペクトルの横軸を表す心拍数（ｐｕｌｓｅ／ｍｉｎ）となる。また、表示されている縦軸の数字を１０で割った値が、スペクトルの縦軸を表すデシベル値（ｄＢ）となる。ただし、スペクトルどうしの比較のために、スペクトルの位置を適宜縦方向にシフトして表示している。このため、各スペクトルにおいて、最大のポイントを０ｄＢと読み替えるものとする。例えば、符号Ｄ１を付したスペクトルでは最大値が１０００の所にあるため、８００で−２０ｄＢ、４００で−６０ｄＢと読み替える。なお、スペクトルの横軸は、１分間あたり０〜４００回の心拍数を表しているが、これを心拍の１秒毎の周波数として捉える場合には、０〜６．６６７Ｈｚの周波数を表示しているといえる。これらのグラフの説明は、以降の図５〜図７についても同様である。
【００４９】
＜ＣＰＵ＞
ＣＰＵ４１は、種々の制御や演算を行なう処理装置であり、メモリ８１に格納された本件のプログラムを読み出して実行することにより、種々の機能を実現する。そして、ＣＰＵ４１が、これらのプログラムを実行することにより、図１で示すように、直流成分除去部５１，６３、積分処理部５２、高周波成分除去部５３，６４、窓関数処理部５４，６５、脈波周波数解析部５５、高調波減衰部５６、絶対値化部６１、リサンプリング部６２、体動周波数解析部６６、周波数変換部６７、重合処理部６８、体動成分減衰部７１、重み付け部７２、ピーク検出部７３、及び心拍数算出部７４としてそれぞれ機能する。
【００５０】
本件のプログラムは、例えばフレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等）、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等）、ブルーレイディスク、磁気ディスク、光ディスク、光磁気ディスク等の、コンピュータ読取可能な記録媒体（例えば、外部メモリ８４）に記録された形態で提供される。そして、情報処理装置２１はその記録媒体からプログラムを読み取って内部記憶装置（例えば、メモリ８１）または外部記憶装置に転送し格納して用いる。または、それらのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の図示しない記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介して情報処理装置２１に提供するようにしてもよい。
【００５１】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とを備えている。
【００５２】
＜外部メモリ＞
外部メモリ８４は、情報処理装置２１へ、脈波信号及び体動信号の波形データを読み出すことができる。また、外部メモリ８４は、情報処理装置２１から、脈波信号及び体動信号の波形データ、検出されたピークの周波数、並びに算出された心拍数を書き込むことができる。さらに、この外部メモリ８４には、本件のプログラムを記録することもできる。この場合、これらのプログラムを必要に応じて、外部メモリ８４から読み出して、生体信号処理装置１に読み出すことが出来るようになっている。
【００５３】
［１−３．信号処理部］
図１に示すように、信号処理部４１は、直流成分除去部（直流成分除去手段）５１，６３、積分処理部（積分処理手段）５２、高周波成分除去部（高周波成分除去手段）５３，６４、窓関数処理部（窓関数処理手段）５４，６５、脈波周波数解析部（脈波周波数解析手段）５５、高調波減衰部（高調波減衰手段）５６、絶対値化部（絶対値化手段）６１、リサンプリング部（リサンプリング手段）６２、体動周波数解析部（体動周波数解析手段）６６、周波数変換部（周波数変換手段）６７、重合処理部（重合処理手段）６８、体動成分減衰部（体動成分減衰手段）７１、重み付け部（重み付け手段）７２、ピーク検出部（ピーク検出手段）７３、及び心拍数算出部（心拍数算出手段）７４を備えて構成される。
【００５４】
＜直流成分除去部（１）＞
直流成分除去部５１は、脈波信号取得部１１から入力された脈波信号に対して、脈波信号に含まれるＤＣ（直流）成分除去のためにハイパスフィルター処理を行う。例えば、心拍数３０に相当する０．５Ｈｚ以下をカットする１２ｄＢ／Ｏｃｔでのハイパスフィルター処理を行う。
【００５５】
＜積分処理部＞
積分処理部５２は、脈波信号に対して、加速度脈波から速度脈波へ、速度脈波から容積脈波へと変換するために積分処理を行う。脈波信号取得部１１により取得された脈波信号が、想定する波形である微分波形となるように、必要に応じて１回積分、または２回積分を行なう。１回の積分は、カットオフ周波数を０．５Ｈｚとした６ｄＢ／Ｏｃｔのローパスフィルター処理をかけることで行う。また、この積分処理をする場合には、信号の振幅を維持するために、適宜増幅処理を行う。なお、ここでいう「想定する波形である微分波形」とは、いわゆる速度脈波である。速度脈波とは、光電式の脈波系により検出される、血管の容量変化を捕らえた容量脈波を、１回微分した波形をいう。
【００５６】
＜高周波成分除去部（１）＞
高周波成分除去部５３は、脈波信号に対して、高周波のノイズ成分を低減して脈波成分を通過させるためにローパスフィルター処理を行なう。例えば、カットオフ周波数を３．５Ｈｚとした１２ｄＢ／Ｏｃｔでのローパスフィルター処理を行う。なお、このカットオフ周波数は、心拍数２１０に相当している。
【００５７】
＜窓関数処理部（１）＞
窓関数処理部５４は、脈波信号に対して、後述する脈波周波数解析部５５による周波数解析を行う準備として、所定範囲のデータに窓関数をかける処理を行う。窓関数としては、例えば、ハミング窓、ハニング窓、ブラックマン窓、カイザー窓等を利用することができる。本実施形態では、窓関数としてハミング窓を使用して、１６．３８４秒分に相当する、過去１６３８４サンプルのデータを切り出す。
【００５８】
＜脈波周波数解析部＞
脈波周波数解析部５５は、脈波信号に対して周波数解析を施して、周波数領域の脈波のスペクトルに変換する。周波数解析としては、例えば、ＦＦＴ（Fast Fourier Transform；高速フーリエ解析）、ＭＥＭ（Maximum Entropy Method；最大エントロピー法）、もしくは自己相関解析、中でもＡＲ（Auto-regressive；自己回帰法）を用いることができる。または、広義にはWavelet法を用いることができる。本実施形態では、窓関数処理部５４におけるサンプル数に対応して１６８３４点のＦＦＴを行い、脈波信号のパワースペクトルを得る。脈波信号の周波数解析脈により得られるスペクトルを、脈波スペクトルと称する。
【００５９】
＜高調波減衰部＞
高調波減衰部５６は、脈動性信号に対して、後述するピーク検出部７３によるスペクトルピーク検出時に高調波を検出する事を避けるために高調波成分のキャンセル処理を行う。高調波成分のキャンセル処理は、ある周波数に対して２倍、３倍、またはそれ以上の整数倍の周波数にスペクトルピークがある場合に、脈波スペクトルからこの整数倍のピーク、中でも２倍または３倍のピークを相殺するものである。これにより、脈波信号に含まれる２次または３次高調波成分を減衰させる。
【００６０】
高調波成分のキャンセル処理は、脈波スペクトルのデータを２倍の周波数、または３倍の周波数にシフトし、これに所定の割合を掛けたものを元の脈波スペクトルから減算する事により行う。具体的に、脈波スペクトルのデータのシフトは、少なくとも心拍成分が含まれる周波数領域を、２倍または３倍の周波数領域に拡張する処理により行うことができる。または、基本波にあたるスペクトルピークの周波数のピーク部分を、２倍または３倍の周波数に単純平行移動する処理により行うことができる。または、横軸を対数化して、基本波にあたるスペクトルピークのピーク部分を、２倍または３倍の周波数に平行移動する処理により行うことができる。
【００６１】
シフトしたピークにかける割合は、例えば０％より大きく３００％までの範囲で行うことができる。中でも、５０％、１００％、２００％、３００％の割合で行うことができる。このときの割合が１００％の場合にはシフトしたピーク部分の成分をそのまま差し引くことになる。一方、割合が５０％の場合には、シフトしたピーク部分の成分のパワーを半分にしたものを差し引くことになる。また、２００％、３００％の場合には、シフトしたピーク部分の成分のパワーを２倍、３倍にしたものを差し引くことになる。
【００６２】
＜絶対値化部＞
絶対値化部６１は、体動信号の絶対値化を行う。加速度センサ３２はＸＹＺの３軸の出力を持つため、各軸のデータをそれぞれ二乗して合算したものの平方根を取ることにより絶対値化を行なう。すなわち、各軸のデータをそれぞれx，y，zとすると、sqrt(x*x + y*y + z*z)を求めることにより、体動信号が絶対値として得られる。
【００６３】
＜リサンプリング部＞
リサンプリング部６２は、脈波信号のサンプリング周期と体動信号のサンプリング周期とが異なる場合に、加速信号を脈波信号と同様の処理を行えるように、リサンプリングを行なう。例えば、脈波信号のサンプリング周波数が１ｋＨｚであって、加速度センサ３２のサンプリング周波数が５０Ｈｚである場合には、体動信号を１ｋＨｚ周期でリサンプリングする。
【００６４】
＜直流成分除去部（２）＞
直流成分除去部６３は、体動信号に対してハイパスフィルター処理を行う。直流成分除去部６３によるハイパスフィルター処理は、直流成分除去部５１と同様にして行うことができる。
【００６５】
＜高周波成分除去部（２）＞
高周波成分除去部６４は、体動信号に対してローパスフィルター処理を行なう。高周波成分除去部６４によるローパスフィルター処理は、高周波成分除去部５３と同様に行うことができる。
【００６６】
＜窓関数処理部（２）＞
窓関数処理部６５は、体動信号に対して窓関数をかける処理を行う。窓関数処理部６５による窓関数をかける処理は、窓関数処理部５４と同様に行うことができる。本実施形態では、窓関数としてハミング窓を使用して、１６．３８４秒分に相当する、過去１６３８４サンプルのデータを切り出す。
【００６７】
＜体動周波数解析部＞
体動周波数解析部６６は、体動信号に対して周波数解析を施して、周波数領域の体動のスペクトルに変換する。体動周波数解析部６６による周波数解析は、脈波周波数解析部５５と同様に行うことができる。本実施形態では、窓関数処理部６５におけるサンプル数に対応して１６８３４点のＦＦＴを行い、体動信号のパワースペクトルを得る。体動信号の周波数解析脈波により得られるスペクトルを、体動スペクトルと称する。
【００６８】
＜周波数変換部＞
周波数変換部６７は、体動周波数解析部６６で得られた体動スペクトルを、体動が検出された位置応じて所望の周波数領域のスペクトルに変換する周波数変換を行い、変換スペクトルを得る。変換スペクトルは、体動スペクトルが所望の周波数領域に変換されて、体動スペクトルに含まれていたピークが、体動の検出位置と周波数変換とに対応した所定の周波数の位置に現れるスペクトルである。
【００６９】
周波数変換は、体動信号の検出位置に応じて、体動スペクトルを所望の周波数領域のスペクトルに変換することにより行う。具体的には、体動信号が、体幹または体幹周辺の位置で検出された体動を表す信号である場合には、体動スペクトルを２分の１の周波数領域に圧縮したスペクトルに変換する、分周処理を行う。または、体動信号が、体肢の位置で検出された体動を表す信号である場合には、体動のスペクトルを２倍の周波数領域に伸張したスペクトルに変換する、逓倍処理を行う。
【００７０】
分周処理は、体動スペクトル全体を２分の１の周波数領域に圧縮する。言い換えれば体動スペクトルを１オクターブ下の周波数にシフトすることにより行う。この場合、変換スペクトルは、体動スペクトルが２分の１の周波数領域に圧縮されて、体動スペクトルに含まれていたピークが２分の１の周波数の位置に現れる、分周スペクトルとなる。
【００７１】
逓倍処理は、体動スペクトル全体を２倍の周波数領域に伸張する。言い換えれば体動スペクトルを１オクターブ上の周波数にシフトすることにより行う。この場合、変換スペクトルは、体動スペクトルが２倍の周波数領域に伸張されて、体動スペクトルに含まれていたピークが２倍の周波数の位置に現れる、逓倍スペクトルとなる。
【００７２】
このとき、分周処理及び逓倍処理においては、体動スペクトルにおいて、少なくとも心拍成分が含まれる周波数領域について圧縮または伸張を行うようにしてもよい。
【００７３】
＜重合処理部＞
重合処理部６８は、周波数変換部６７で得られた体動の変換スペクトルと、体動周波数解析部６６で得られた体動スペクトルとを重ね合わせる重合処理を行い、重合スペクトルを得る。重合スペクトルは、変換スペクトルと体動スペクトルとが重ね合わせられて、体動スペクトルに含まれるピークと、体動スペクトルに含まれるピークを２分の１または２倍の周波数にしたピークとがともに現れるスペクトルである。
【００７４】
重合処理は、変換スペクトルと体動スペクトルとを重ね合わせて、それぞれのスペクトルから同じ周波数においてパワー（スペクトル強度）が大きい値を示す方のスペクトルのパワーを取ることで、二つのスペクトルのパワーの大きい方からなるスペクトルを作成することにより行う。または、重合処理は、変換スペクトルと体動スペクトルとを重ね合わせて、それぞれのスペクトルの同じ周波数におけるパワーを加算したものの平均値を取ることで、二つのスペクトルのパワーの平均値からなるスペクトルを作成することにより行ってもよい。なお、先に説明した大きい値をとる処理の方が、体動信号の変化を感度良く取ることができ、体動スペクトル及び変換スペクトルに含まれるピークを保持することができるため、後述する体動成分の減衰への効果が高くなるために好ましい。
【００７５】
＜体動成分減衰部＞
体動成分減衰部７１は、重合スペクトルを対照データとして、高調波減衰部５６で得られた脈波のスペクトルから、重合処理部６８で得られた重合スペクトルのピーク部分の周波数に相当する成分を減衰させる減衰処理を行い、減衰スペクトルを得る。減衰スペクトルは、脈波スペクトルに現れる体動成分のピークが抑制されたスペクトルである。
【００７６】
具体的には、まず、重合スペクトルのパワースペクトルから、パワーの平均値を算出する。次に、重合スペクトルのパワースペクトルにおいて、パワーの値が平均値より高いピークを、体動ピーク部分と判断する。さらに、脈波のスペクトルにおいて、体動ピーク部分の周波数に相当する周波数成分から、重合スペクトルの体動ピーク部分の周波数成分に所定の割合を掛けたものを差し引くことにより行う。体動スペクトルの周波数成分にかける割合は、０％より大きく１００％までの範囲で行うことができる。このときの割合が１００％の場合には重合スペクトルに現れる体動ピーク部分の周波数成分をそのまま差し引くことになる。一方、割合が０％に近い場合には、体動スペクトルに現れる周波数成分のパワーを小さくしたものを差し引くことになる。
【００７７】
＜重み付け部＞
重み付け部７２は、体動成分減衰部７１で得られた減衰スペクトルに対して、過去の検出により得られた心拍数に対応する周波数を中心点として、この中心点の周波数から離れるにつれてスペクトル強度が減少する重み付けを行ない、重み付けスペクトルを得る。重み付けスペクトルは、過去に検出されたピークから離れた周波数成分が抑制されて、過去に検出されたピーク付近の周波数成分が相対的に強調されたスペクトルである。
【００７８】
中心点は、過去に得られた心拍数に対応する周波数であるが、この周波数は、過去にピーク検出部７３によって検出されたピークの周波数を用いることができる。重み付け部７２は、記憶部８１に記録されている、過去のピーク検出によって得られた周波数を読み出して重み付けを行なう。重み付けを行なうことにより、過去に検出されたピークの両側の周波数成分を減衰させることで、過去に検出されたピークに追従することを、ロックするという。
【００７９】
過去の検出により得られた周波数の中でも、直近のものが検体の現時点での心拍数を反映することから、前回の心拍数の測定の際にピーク検出部７３によって検出された最大のピークの周波数を用いることが好ましい。なお、測定を始めた初回の場合であって、過去の検出により得られたデータがない場合には、重み付けによる処理を省いて、ピーク検出部７３による最大ピーク検出を行えばよい。
【００８０】
重み付けは、中心点から高周波数領域に向けてローパスフィルター処理をかけて、中心点から低周端数領域に向けてハイパスフィルター処理をかけることにより行う。または、中心点を中心周波数とした、バンドパスフィルタ処理をかけることによって行ってもよい。重み付けのフィルタの係数は、例えば、６ｄＢ／Ｏｃｔ、１２ｄＢ／Ｏｃｔ、１８ｄＢ／Ｏｃｔのスロープで行なう。この重み付けの係数は、計測結果の最大のピークに対するロックの強さをあらわす。重み付けの係数が高いほど、過去に検出されたピークを中心として両側の周波数成分が大きく減衰されることになるため、不測のノイズ成分による計測結果の変動を抑えることができる。一方、重み付けの係数が低い場合には、仮に心拍に由来する周波数成分以外ピークにロックした場合であっても、心拍に由来するピークが最大となった際には、本来の心拍に由来するピークにロックするように復帰しやすくなる。
【００８１】
＜ピーク検出部＞
ピーク検出部７３は、重み付け部７２で得られた脈波のスペクトルからパワーが最大のピークを検出する。最大のピークの検出は、重み付けされた脈波のスペクトルから、パワースペクトルのパワーが最大値を示すピークを抽出することにより行なう。このとき、平静時と運動時とでは心拍数が変動するが、通常、心拍に由来する心拍成分のピークは、０．５〜３．５Ｈｚの範囲内に現れる。このため、最大のピークの検出は、０．５〜３．５Ｈｚの範囲において行うようにしてもよい。さらに、ピーク検出部７３は、この最大ピークの周波数を得る。
【００８２】
＜心拍数算出部＞
心拍数算出部７４は、ピーク検出部７３で検出された最大のピークの周波数から心拍数を算出する。最大のピークの周波数（Ｈｚ）に対して６０を乗ずることで、１分間あたりの心拍の数を表す心拍数を得ることができる。また、心拍数算出部７４は、算出された心拍数を記憶部８１または表示部８２に出力する。
【００８３】
［２．動作］
以下、図３及び図４を参照しながら、本実施形態に係る生体信号処理装置１による処理や動作について説明する。ここでは、検体がランニングしている場合において、脈波センサ１２を手の指先に、生体信号処理装置１を胸ポケットに装着して、脈波を指の位置で測定して、加速度を胸ポケットの位置で測定して、心拍数の検出を行なった場合の動作について説明する。
【００８４】
図４は、この場合の結果を表すグラフである。図４では、検出した脈波信号の波形に符号Ａ１、検出した脈波信号に対してローパスフィルター処理を行なった波形に符号Ｂ１、検出した体動信号の波形に符号Ｃ１、脈波信号に対して周波数解析を行なった脈波スペクトルに符号Ｄ１、体動信号に対して周波数解析を行なった体動スペクトルと２分の１の周波数領域に周波数変換した体動スペクトルとを重ね合わせた重合スペクトルに符号Ｅ１、脈波スペクトルに対して、高調波の減衰と体動成分の減衰と重み付けとを行なった重み付けスペクトルに符号Ｆ１を付して表している。
【００８５】
検体が運動をする場合には、一定の体の動きを繰り返すことで、体動に周期が現れる。例えばウォーキングやランニングをする場合には、左右のいずれかの脚を踏み出すとともに、脚の動きにあわせて両腕を前後に振る運動を周期的に行う。このとき、片方の脚を踏み出してから着地して再び踏み出すまでの動きを体動の１セットとして、この１セットに要する時間を体動の周期とする。この１セットにおける脚または腕の前後動の周期に応じた周波数、すなわち１セットが単位時間当たりに繰り返される回数を、体動の１倍の周波数、または単に、体動の周波数という。なお、上記の１セットに要する時間は、ウォーキングまたはランニングの場合では、二歩分の時間に相当する。
【００８６】
図３に示すフローチャート（ステップＳ１１〜Ｓ１７、Ｓ２１〜２９、Ｓ３１〜３４）に従って、本実施形態に係る生体信号処理装置１による処理の流れについて説明する。生体信号処理装置１は、脈波信号及び体動信号を取得して心拍数の算出及び表示を行なうまでを１サイクルとする処理を行う。また、生体信号処理装置１は、１サイクルにおける、同じ時間領域の脈波信号と体動信号についての処理を行う。さらに、生体信号処理装置１は、この１サイクルの処理を所定の単位時間ごとに繰り返し行うことで、単位時間おきの心拍数を得る。ここでは、１秒おきに心拍数を得る場合における、１サイクルの処理の流れを説明する。
【００８７】
まず、生体信号処理装置１は、脈波信号取得部１１によって脈波信号を取得する（ステップＳ１１、脈波信号取得ステップ）。本実施形態では、脈波センサ１２として、マイクロホンと振動源とを閉じた状態にして脈波を検出する測定器を利用して、検体の脈波を検出する。ＡＤ変換器１３により１ｋＨｚのサンプリング周期でデジタルデータに変換された脈波信号が、脈波センサＩ／Ｆ１４を介して直流成分除去部５１へと入力される。このときの脈波信号の波形は、図４に符号Ａ１を付して表される。検体が運動している状態の脈波を指先の位置で検出することで、脈波センサ１２は、心拍に由来する成分に加えて、体動に由来するノイズ成分が加わった脈波を検出する。
【００８８】
直流成分除去部５１は、脈波信号取得部１１から入力された脈波信号に対して、ハイパスフィルター処理を行う（ステップＳ１２、直流成分除去ステップ）。ハイパスフィルター処理によって直流成分が低減された脈波信号は、積分処理部５２へと入力される。
【００８９】
積分処理部５２は、直流成分除去部５１から入力された脈波信号に対して、速度脈波となるように積分処理を行う（ステップＳ１３、積分処理ステップ）。なお、本実施形態では、脈波信号が、想定する波形である速度脈波として得られているため、積分処理を行っていない。積分処理によって速度脈波となった脈波信号は、高周波成分除去部５３へと入力される。
【００９０】
高周波成分除去部５３は、積分処理部５２から入力された脈波信号に対して、ローパスフィルター処理を行なう（ステップＳ１４、高周波成分除去ステップ）。ローパスフィルター処理によって高周波のノイズ成分が除去された脈波信号は、窓関数処理部５４へと入力される。このときの脈波信号の波形は、図４に符号Ｂ１を付して表される。
【００９１】
窓関数処理部５４は、高周波成分除去部５３から入力された脈波信号に対して、窓関数をかける（ステップＳ１５、窓関数処理ステップ）。本実施形態では、ハミング窓を用いて、１６．３８４秒分に相当する１６３８４サンプルのデータを切り出す。なお、生体信号処理装置１による処理を１サイクル行う毎に、１０２４サンプル単位（約１秒）ずつデータの範囲を後に測定したデータにずらして切り出しを行なうことによって、約１秒ごとの間隔でデータを切り出して、後述する周波数解析を行う。これにより、窓関数によって切り出されたデータに対する、窓関数処理ステップ以降の処理は、約１秒ごとのデータに対して行うことになり、１秒ごとの心拍数が算出される。窓関数によって切り出された脈波信号のデータは、脈波周波数解析部５５へと入力される。
【００９２】
脈波周波数解析部５５は、窓関数処理部５４から入力された脈波信号に対して、周波数解析を行なう（ステップＳ１６、脈波周波数解析ステップ）。本実施形態では、１６３８４点のＦＦＴをかける。周波数解析によって、脈波信号は周波数領域の脈波スペクトルに変換されて、高調波減衰部５６へと入力される。このときの脈波スペクトルは、図４に符号Ｄ１を付して表される。本実施形態では検体がランニングしている状態の脈波を指先の位置で検出することで、脈波スペクトルには、心拍に由来する心拍成分のピークｄ１２と、体動に由来する体動成分のピークｄ１１，ｄ１３とが含まれる。中でも、体動成分のピークとしては、運動による体の動きに対応して、体動の周波数の１倍の位置にピークｄ１１と、体動の周波数の２倍の位置にピークｄ１３とが現れる。
【００９３】
高調波減衰部５６は、脈波周波数解析部５５から入力された脈波スペクトルに対して、高調波の減衰を行う（ステップＳ１７、高調波減衰ステップ）。本実施形態では、脈波スペクトルのデータを２倍の周波数、および３倍の周波数にシフトし、これに５０％を掛けたものを元の脈波スペクトルから減算する。高調波の減衰によって、２次または３次高調波成分が減衰された脈波スペクトルは、体動成分減衰部７１へと入力される。
【００９４】
生体信号処理装置１は、体動信号取得部３１によって体動信号を取得する（ステップＳ２１、体動信号取得ステップ）。本実施形態では、ＸＹＺ３軸の加速度センサ３２により検体の加速度を検出する。ＡＤ変換器３３により５０Ｈｚのサンプリング周期でデジタルデータに変換された体動信号が、絶対値化部６１へと入力される。このときの体動信号の波形は、図４に符号Ｃ１を付して表される。本実施形態では検体が運動している状態の加速度を胸ポケットの位置で検出することで、加速度センサ３２は、両脚の動きによる加速度変化が合わさった体動を検出する。
【００９５】
絶対値化部６１は、体動信号取得部３１から入力された体動信号に対して、絶対値化を行なう（ステップＳ２２、絶対値化ステップ）。本実施形態では、ＸＹＺ３軸のデータをそれぞれ二乗して合算したものの平方根をとることで、３軸分の加速度が得られる。絶対値化された体動信号は、リサンプリング部６２へと入力される。
【００９６】
リサンプリング部６２は、絶対値化部６１から入力された体動信号に対して、リサンプリングを行なう（ステップＳ２３、リサンプリングステップ）。本実施形態では、脈波センサ１２のサンプリング周波数１ｋＨｚにあわせて、１ｋＨｚ周期でリサンプリングする。リサンプリングされた体動信号は、直流成分除去部６３へと入力される。
【００９７】
直流成分除去部６３は、リサンプリング部６２から入力された体動信号に対して、ハイパスフィルター処理を行う（ステップＳ２４、直流成分除去ステップ）。ハイパスフィルター処理によって直流成分が低減された体動信号は、高周波成分除去部６４へと入力される。
【００９８】
高周波成分除去部６４は、直流成分除去部６３から入力された体動信号に対して、ローパスフィルター処理を行なう（ステップＳ２５、高周波成分除去ステップ）。ローパスフィルター処理によって高周波のノイズ成分が除去された体動信号は、窓関数処理部６５へと入力される。
【００９９】
窓関数処理部６５は、高周波成分除去部６４から入力された体動信号に対して、窓関数をかける（ステップＳ２６、窓関数処理ステップ）。本実施形態では、ハミング窓を用いて、１６．３８４秒分に相当する１６３８４サンプルのデータを切り出す。窓関数によって切り出された体動信号のデータは、体動周波数解析部６６へと入力される。
【０１００】
体動周波数解析部６６は、窓関数処理部６５から入力された体動信号に対して、周波数解析を行なう（ステップＳ２７、体動周波数解析ステップ）。本実施形態では、１６３８４点のＦＦＴをかける。周波数解析によって、体動信号は周波数領域の体動スペクトルに変換されて、周波数変換部６７と重合処理部６８へと入力される。このとき、本実施形態では検体がランニングしている状態の加速度を胸の位置で検出することで、体動スペクトルには、両足分の動きに由来して、主に体動の周波数の２倍の位置に体動成分のピークが現れる。
【０１０１】
周波数変換部６７は、体動周波数解析部６６から入力された体動スペクトルに対して、周波数変換を行う（ステップＳ２８、周波数変換ステップ）。本実施形態では、体動のスペクトルを２分の１の周波数領域に圧縮したスペクトルに変換する、分周処理を行う。周波数変換部６７によって、体動スペクトルは２分の１の周波数領域に圧縮された分周スペクトルに変換されて、重合処理部６８へと入力される。このとき、加速度センサ３２によって体動の２倍の周波数で検出された体動成分は周波数が２分の１となることで、分周スペクトルでは体動の周波数の１倍の位置にピークが現れる。
【０１０２】
重合処理部６８は、体動周波数解析部６６から入力された体動スペクトルと、周波数変換部６７から入力された分周スペクトルとに対して重合処理を行う（ステップＳ２９、重合処理ステップ）。重合処理によって、体動スペクトルと分周スペクトルとが重ね合わせられた重合スペクトルとなり、体動成分減衰部７１へと入力される。このときの重合スペクトルは、図４に符号Ｅ１を付して表される。重合スペクトルには、体動の周波数の１倍の位置にピークｅ１１が、体動の周波数の２倍の位置にピークｅ１２が含まれる
【０１０３】
体動成分減衰部７１は、高調波減衰部５６から入力された脈波のスペクトルと、重合処理部６８から入力された重合スペクトルとに基づいて、脈波のスペクトルから体動成分の減衰を行なう（ステップＳ３１、体動成分減衰ステップ）。まず、体動成分減衰部７１は、重合スペクトルにおいて、パワーの値が平均値より高いピークｅ１１及びピークｅ１２を、体動ピーク部分と判断する。さらに、脈波スペクトルにおいて、ピークｅ１１の周波数に相当するピークｄ１１の周波数成分のパワーから、重合スペクトルのピークｅ１１の周波数成分のパワーを５０％にしたものを差し引く。同様に、脈波スペクトルにおいて、ピークｅ１２の周波数に相当するピークｄ１３の周波数成分のパワーから、重合スペクトルのピークｅ１２の周波数成分のパワーを５０％にしたものを差し引く。体動成分の減衰によって、脈波のスペクトルは体動成分が減衰された減衰スペクトルとなり、重み付け部７２へと入力される。
【０１０４】
重み付け部７２は、記憶部８１から過去に算出された心拍数を読み出して、体動成分減衰部７１から入力された減衰スペクトルに対して、重み付けを行なう（ステップＳ３２、重み付けステップ）。本実施形態では、前回の心拍数の検出の際にピーク検出部７３によって検出された、ピークｃ１２の位置の最大のピークの周波数を中心点として、１２ｄＢ／Ｏｃｔのスロープで重み付けを行なう。重み付けによって、中心点の両側の周波数成分が減衰された重み付けスペクトルとなり、ピーク検出部７３へと入力される。このときの重み付けスペクトルは、図４に符号Ｆ１を付して表される。ピークｄ１１は、体動成分減衰ステップに続いて重み付けを受けることでパワーが減少して、ピークｆ１１となる。同様に、ｄ１３は、体動成分減衰ステップに続いて重み付けを受けることでパワーが減少して、ｆ１３となる。一方、ピークｄ１２は、ピークｆ１１及びピークｆ１３のパワーが減少していることで、最大のパワーを有するピークｆ１２となる。
【０１０５】
ピーク検出部７３では、重み付け部７２から入力された重み付けスペクトルに対して、最大ピークの検出を行なう（ステップＳ３３、ピーク検出ステップ）。ここでは、図４に示すように、重み付けスペクトルの中で最大のパワーを示す、心拍成分のピークｆ１２を最大ピークとして検出する。検出された最大ピークの周波数は、心拍数算出部７４に入力される。
【０１０６】
心拍数算出部７４では、ピーク検出部７３から入力された周波数から心拍数を算出する（ステップＳ３４、心拍数算出ステップ）。このとき、心拍数算出部７４は、算出された心拍数を記憶部８１に出力して、記憶部８１が心拍数を記録する。
さらに、算出された心拍数は表示部８２に入力されて、表示部８２は心拍数の表示を行なう（ステップＳ３５）。
【０１０７】
上述したように、生体信号処理装置１は、ステップＳ１１〜Ｓ１７、Ｓ２１〜２９、Ｓ３１〜３４の処理を１サイクルとして繰り返して、１秒ごとに心拍数の算出を行う。このとき、前回のサイクルにおいてピーク検出部７３によって検出されたピークの周波数を中心として重み付けを行う。
【０１０８】
［３．作用］
検体が一定の周期で運動をする場合には、脈波には体動の周期に応じた周波数の体動成分が含まれる。また、検体の運動に対応して、脈波スペクトルには体動の周波数成分のピークが現れる。このとき、検体の心拍数または運動の周期によっては、体動の周波数成分が、脈波スペクトルの心拍成分の近傍に現れることがある。また、体動に由来するピークが、心拍に由来するピークよりも大きいパワーを示すピークとして検出されることがある。
【０１０９】
ここで、脈波スペクトルの一例として、図４に示すように、符号Ｄ１を付して表される、手の指先で検出された脈波の脈波スペクトルには、体動の１倍の周波数の位置にピークｄ１１が、体動の２倍の周波数の位置にピークｄ１３が現れる。脈波スペクトルに、体動の１倍の周波数の位置のピークと、体動の２倍の周波数の位置のピークとが現れる理由は必ずしも明らかではないが、以下のように推測される。ピークｄ１１は、片方の脚の動きによって、体動の１セット中に生じた変化が身体を伝わり、体動の１倍の周波数で検出されたものと考えられる。一方、ピークｄ１３は、両方の脚の動きによって、体動の１セット中に生じた二歩分の変化が身体を伝わり、体動の２倍の周波数で検出されたものであると考えられる。このとき、体動により生じた変化は、例えば、血管内に生じた圧力変化が血管を伝わることや、生体に含まれる水分の流体的な膨らみまたは振動が影響を及ぼすことによって、脈波に１倍または２倍の周波数で体動成分が検出されたと推測される。このようにして、一定の周期で運動している検体から検出される脈波には、体動の１倍の周波数成分と、体動の２倍の周波数成分とがともに含まれることになる。また、脈波スペクトルでは、体動の１倍の周波数成分のピークと、体動の２倍の周波数成分のピークとが、略同程度のパワーで現れることがある。
【０１１０】
これに対して、一定の周期で運動している検体から検出される体動は、次の通りとなる。まず、ランニングの際の胸の位置の動きは、主にランニングによる脚の動きが胸に伝わることで生じる加速度変化として検出される。このとき、胸の位置では、左右の両足の加速度変化が合わさることで、二歩分の加速度変化が検出される。このため、胸の位置で検出される体動の周波数は、脚の動きを１セットとした体動の周波数の２倍となる。これにより、加速度センサ３２を胸に装着した場合に検出される体動信号には、体動の２倍の周波数成分が含まれる。また、体動スペクトルには、主に体動の２倍の周波数にピークが現れる。胸以外においても、体幹または体幹周辺の位置で検出される体動信号には同様に、体動の２倍の周波数成分が含まれる。また、体幹の位置において検出される体動の体動スペクトルには同様に、主に体動の２倍の周波数にピークが現れる。なお、体幹とは、頭及び胴体、すなわち、頭部、頚部、肩部、胸部、腹部、腰部をあわせたものをいう。体幹周辺とは、体幹に隣接して左右両足の動きの影響を受ける部位をいい、上腕、及び大腿をいう。
【０１１１】
一方、ランニングの際の指の位置の動きは、主に腕振りにより生じる加速度変化として検出される。このとき、腕振りと脚の前後動とは同期したタイミングで動くことから、指の位置で検出される加速度は、片脚の加速度と同様の変化を示すようになる。このため、指の位置で検出される体動の周波数は、脚の動きを１セットとした体動の周波数と略一致する。これにより、加速度センサ３２を指に装着した場合に検出される体動信号には、体動の１倍の周波数成分が含まれる。また、体動スペクトルには、主に体動の１倍の周波数にピークが現れる。指以外においても、体肢の位置で検出される体動信号には同様に、体動の１倍の周波数成分が含まれる。なお、体肢とは、手足、すなわち、手、手首、前腕、肘、及び上腕（二の腕）を含む腕、並びに、足、足首、小腿（脛）、膝、大腿（腿）を含む脚をあわせたものをいう。中でも、体幹周辺の位置を除いた、手、手首、前腕、及び肘の位置において検出される体動の体動スペクトルには、主に体動の１倍の周波数にピークが現れる。
【０１１２】
上述の通り、加速度の検出を体幹または体幹周辺の位置で行った場合の体動信号には、体動の２倍の周波数成分が含まれる。また、加速度の検出を体幹の位置で行った場合の体動スペクトルには、主に体動の２倍の周波数にピークが現れる。このため、仮に、この体動スペクトルをそのまま参照データとするときには、脈波スペクトルから、体動の２倍の周波数成分を減衰させることができるが、体動の１倍の周波数成分を十分に減衰させることができない場合がある。
【０１１３】
一方、加速度の検出を体肢の位置で行った場合の体動信号には、体動の１倍の周波数成分が含まれる。また、加速度の検出を手、手首、前腕、または肘の位置で行った場合の体動スペクトルには、主に体動の１倍の周波数の位置にピークが現れる。このため、仮に、この体動スペクトルをそのまま参照データとするときには、脈波スペクトルから体動の１倍の周波数成分を減衰させることができるが、体動の２倍の周波数成分を十分に減衰させることができない場合がある。
【０１１４】
本実施形態に係る生体信号処理装置１は、分周処理によって、体幹または体幹周辺の位置で検出された、体動の２倍の周波数の位置に現れる体動成分のピークを有する体動スペクトルから、体動の１倍の周波数の位置に体動成分のピークを有する分周スペクトルを得る。さらには、この分周スペクトルを利用して減衰処理を行うことで、体動が体幹または体幹周辺の位置で検出された場合であっても、脈波スペクトルから、体動の１倍の周波数の位置に現れる体動成分のピークを抑制することができる。
【０１１５】
また、本実施形態に係る生体信号処理装置１は、逓倍処理によって、体肢の位置で検出された、体動の１倍の周波数の位置に現れる体動成分のピークを有する体動スペクトルから、体動の２倍の周波数の位置に体動成分のピークを有する逓倍スペクトルを得る。さらには、この逓倍スペクトルを利用して減衰処理を行うことで、体動が体肢の位置で検出された場合であっても、脈波スペクトルから、体動の２倍の周波数の位置に現れる体動成分のピークを抑制することができる。
【０１１６】
したがって、本実施形態に係る生体信号処理装置１は、ある決まった時間で一定周期の繰り返しの運動をしている検体から脈波を検出するとともに、体動を、体幹または体幹周辺の位置で、繰り返し運動の２倍の周波数で検出する場合に好適に利用することができる。または、本実施形態に係る生体信号処理装置１は、ある決まった時間で一定周期の繰り返しの運動をしている検体から脈波を検出するとともに、体動を、体肢の位置で、繰り返し運動の１倍の周波数で検出する場合に好適に利用することができる。このとき、生体信号処理装置１によれば、体動スペクトルを、体動の検出位置に応じて所望の周波数領域のスペクトルに変換することで、脈波スペクトルから体動成分を抑制して、心拍数を検出することが可能となる。
【０１１７】
上述した一定周期の繰り返し運動とは、体の動きが単位時間当たりに繰り返される回数（周波数）が一定となるようにして行われる運動をいう。中でも、体幹または体幹周辺の位置で、体の動きの２倍の周波数の体動成分を検出して、体肢の位置で、体の動きの１倍の周波数の体動成分を検出する運動をいう。このような一定周期の繰り返しの運動とは、例えば、ランニング、ウォーキング、またはクロールもしくは背泳等の水泳が挙げられる。この他にも、ステップウォークのように、その場で足踏みや昇降をするような運動にも利用することができる。
【０１１８】
また、ある決まった時間とは、窓関数をかけることで切り出されて周波数解析を受ける、所定の時間幅のことをいう。少なくともこの所定の時間幅の間の脈波信号及び体動信号に周波数解析を施した際に、周波数ごとの周波数成分に分解したスペクトルを得ることができる程度に一定周期の繰り返しの運動を行っていればよい。または、この所定の時間幅の間において、一定周期の繰り返しの運動を行っていることが好ましい。
【０１１９】
なお、生体信号処理装置１では、脈波の検出位置と体動の検出位置とが同じであっても、脈波の検出位置と体動の検出位置とが異なっていても、上記の通り、体動スペクトルを、体動の検出位置に応じて所望の周波数領域のスペクトルに変換する。このため、脈波スペクトルから体動成分を抑制して、心拍数を検出することができる。
【０１２０】
次に、図４及び図５を参照して、生体信号処理装置１による作用を説明する。
図５は、検体がランニングしている場合において、脈波センサ１２を手の指先に、生体信号処理装置１を胸ポケットに装着して、脈波を指の位置で、加速度を胸ポケットの位置で測定して、仮に、周波数変換及び重合処理を行なわずに心拍数の検出を試みた場合のグラフである。なお、この場合、体動周波数解析部６６により得られた体動スペクトルを用いて、体動成分減衰部７１により脈波スペクトルから減衰処理を行なっている。
【０１２１】
図５では、図４と同様に、脈波信号の波形に符号Ａ２、ローパスフィルター処理を行なった脈波信号の波形に符号Ｂ２、体動信号の波形に符号Ｃ２、脈波スペクトルに符号Ｄ２、重み付けスペクトルに符号Ｆ２を付して表している。また、体動信号に対して周波数解析を行なった体動スペクトルに符号Ｅ２を付して表している。この場合、脈波の検出は本実施形態の場合と同様に行っているから、図５では、図４と同様に、脈波スペクトルには、心拍に由来する心拍成分のピークｄ２２と、体動の周波数の１倍と２倍の位置にピークｄ２１，ｄ２３とが現れる。
【０１２２】
図５に示すように、加速度を胸ポケットの位置で測定した場合には、符号Ｅ２を付して表される体動スペクトルには、体動の周波数の２倍の位置に体動成分のピークｅ２２が現れる。また、このとき、体動の周波数の１倍の位置のピークｅ２１はパワーが平均値より低く、体動ピーク部分と判断されない程度のパワーとなっている。
【０１２３】
なお、図５に符号Ｅ２を付して表される体動スペクトルは、周波数変換と重合処理を行わない場合の体動スペクトルであるから、上記の実施形態における体動周波数解析ステップにより得られるスペクトルに相当する。図５から、生体信号処理装置１を胸ポケットの位置に装着した場合に得られる体動スペクトルは、体動の２倍の周波数の成分が大きく、体動の１倍の周波数の成分の影響が小さいことが分かる。
【０１２４】
周波数変換及び重合処理を行なわずに、符号Ｅ２を付して表される体動スペクトルを対照データとして脈波スペクトルから体動成分の減衰と重み付けを行なった場合には、符号Ｆ２を付して表される重み付けスペクトルが得られる。
【０１２５】
このとき、体動成分のピークｅ２２は体動ピーク部分と判断されることにより、脈波スペクトルに含まれる体動成分のピークｄ２３が、ピークｅ２２の周波数に相当する周波数成分として、減衰処理を受ける。さらに、重み付けを受けることによって、ピークｄ２３は、ピークｆ２３にまでパワーが減少する。一方、体動成分のピークｅ２１は体動ピーク部分と判断されないために、脈波スペクトルに含まれる体動成分のピークｄ２１の周波数に相当する周波数の体動ピーク部分が、体動スペクトルに存在しないことになる。このため、ピークｄ２１は減衰処理を受けずに、重み付けだけを受けたことで、パワーがほとんど減少していないピークｆ２１となっている。
【０１２６】
また、脈波スペクトルに含まれる心拍成分のピークｄ２２は、重み付けによりパワーが減衰したピークｆ２２となる。これにより、ピークｆ２１は、ピークｆ２２よりもスペクトル強度が大きく、また重み付けスペクトルの中でパワーが最大のピークとなる。したがって、心拍成分のピークｆ２２ではなく、体動成分のピークｆ２１が、最大値を示すピークとして検出されることになる。この結果、体動成分のピークｆ２１から心拍数の算出がなされることで、本来の心拍に基づいた心拍数が算出されないことになる。
【０１２７】
以上、図５を参照して説明したように、仮に、周波数変換及び重合処理を行なわずに心拍数の検出を試みた場合には、胸の位置で検出された体動を利用して減衰処理を行っても、脈波に含まれる体動の１倍の周波数成分の影響を抑制することが困難である。
【０１２８】
一方、周波数変換及び重合処理を行う本実施形態に係る生体信号処理装置１によれば、図４に示すように、符号Ｅ１を付して表される重合スペクトルを対照データとして、体動成分の減衰を行なう。この場合、重合スペクトルには、体動の１倍と２倍の周波数の位置に体動成分のピークｅ１１，ｅ１２が含まれ、これらのピークが体動ピーク部分と判断される。したがって、符号Ｄ１で示される脈波スペクトルの体動の１倍と２倍の周波数成分のピークｄ１１，ｄ１３は、ピークｅ１１，ｅ１２を基にして減衰処理を受けるとともに、重み付けを受けることで、重み付けスペクトルではピークｆ１１，ｆ１３となってパワーが減少する。これにより、心拍成分のピークｆ１２が最大のピークとなることで、心拍に由来するピークを、最大のピークとして正しく検出することができる。この結果、心拍成分のピークｆ１２から本来の心拍数を検出することが可能となる。
【０１２９】
［４．効果］
（１）本実施形態によれば、体動のスペクトルを、該体動が検出された位置に応じて所望所望の周波数領域のスペクトルに変換した変換スペクトルを得て、脈波スペクトルから変換スペクトルの体動ピーク部分の周波数に相当する成分を減衰させる。これにより、運動している検体から脈波を検出する際に、体動の検出位置に応じて、脈波に含まれる体動成分を減衰させることができる。このため、検出された生体信号から、脈波に含まれる体動ノイズの影響を軽減することができる。
【０１３０】
（２）本実施形態によれば、体動信号が、体幹または体幹周辺の位置で検出された体動を表す信号であって、体動のスペクトルを２分の１の周波数領域に圧縮したスペクトルに変換した変換スペクトルを得る。これにより、体動信号に体動の２倍の周波数の体動成分が含まれて、体動の１倍の周波数の体動成分のパワーが弱い場合であっても、脈波信号に含まれる体動の１倍の周波数の体動成分のピークを減衰させることができる。
【０１３１】
（３）本実施形態によれば、体動信号が、体肢の位置で検出された体動を表す信号であって、体動のスペクトルを２倍の周波数領域に伸張したスペクトルに変換した変換スペクトルを得る。これにより、体動信号に体動の１倍の周波数の体動成分が含まれて、体動の２倍の周波数の体動成分のパワーが弱い場合であっても、脈波信号に含まれる体動の２倍の周波数の体動成分のピークを減衰させることができる。
【０１３２】
（４）さらに、本実施形態によれば、変換スペクトルを体動のスペクトルと重ね合わせて重合スペクトルを得て、脈波のスペクトルから体動の重合スペクトルの体動ピーク部分の周波数に相当する成分を減衰させる。これにより、重合スペクトルは、体動スペクトルに含まれる周波数成分と、変換スペクトルに含まれる周波数成分とが合わさることにより、体動の１倍と２倍の周波数の位置にそれぞれ体動成分のピークを有することになる。よって、脈波スペクトルに含まれる、体動の１倍と２倍の周波数の位置に現れる体動成分のピークを減衰させることができる。
【０１３３】
（５）また、本実施形態によれば、体動成分を減衰させた脈波スペクトルから、最大のピークを検出する。これにより、心拍に由来するピークを検出して、本来の心拍数を算出することが可能となる。
【０１３４】
（６）また、本実施形態によれば、体動成分を減衰させた脈波スペクトルに対して、前回の検出により得られた心拍数に対応する周波数を中心点とした重み付けを行なう。検体が運動をしていても心拍数は急激には変化しないことから、本来検出されるべき心拍数に由来する周波数成分のピークは、前回に検出されたピークと近い位置に現れると予測される。そこで、重み付けにより、前回に検出されたピークの両側の周波数成分を減衰させることで、心拍に由来するピークにロックして、ノイズ成分の影響を抑えることができる。よって、例えば体動によって脈波スペクトルに突発的なピークが表れた場合であっても、この突発的なピークの影響を抑制して、心拍に由来するピークを検出することができる。
【０１３５】
［５．その他］
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されず、本発明の趣旨を逸脱しない範囲で種々変形、変更してすることが可能である。
［５−１．変形例］
【０１３６】
上記の実施形態の変形例として、脈波センサ１２を指先に装着して、脈波センサ１２が指先から脈波を検出するとともに、情報処理装置２１を二の腕の位置に装着して、二の腕の位置で加速度センサ３２が体動を検出する場合について、図６、図７を参照して説明する。図６では、上記の実施形態と同様に、体動スペクトルに分周処理及び重合処理を行った場合のグラフを示している。一方、図７では、仮に、分周処理及び重合処理を行なわずに心拍数の検出を試みた場合のグラフを示している。なお、この場合、体動周波数解析部６６により得られた体動スペクトルを用いて、体動成分減衰部７１により脈波スペクトルから体動成分の減衰を行なっている。
【０１３７】
図６では、図４と同様に、脈波信号の波形に符号Ａ３、ローパスフィルター処理を行なった脈波信号の波形に符号Ｂ３、体動信号の波形に符号Ｃ３、脈波スペクトルに符号Ｄ３、重合スペクトルに符号Ｅ３、重み付けスペクトルに符号Ｆ３を付して表している。
図７では、図５と同様に、脈波信号の波形に符号Ａ４、ローパスフィルター処理を行なった脈波信号の波形に符号Ｂ４、体動信号の波形に符号Ｃ４、脈波スペクトルに符号Ｄ４、重み付けスペクトルに符号Ｆ４を付して表している。また、体動信号に対して周波数解析を行なった体動スペクトルに符号Ｅ４を付して表している。
【０１３８】
脈波の検出は上記の実施形態の場合と同様であるから、図６に示すように、図４と同様に、脈波スペクトルには、心拍に由来する心拍成分のピークｄ３２と、体動の１倍と２倍の周波数の位置にピークｄ３１，ｄ３３とが現れる。また、図７も同様に、脈波スペクトルには、心拍に由来する心拍成分のピークｄ４２と、体動の１倍と２倍の周波数の位置にピークｄ４１，ｄ４３とが現れる。
【０１３９】
一方、図７に示すように、加速度を二の腕の位置で測定した場合には、符号Ｅ４を付して表される体動スペクトルに、体動の２倍の周波数の位置に体動成分のピークｅ４２が現れる。また、体動の１倍の周波数の位置にピークｅ４１が現れる。このとき、ピークｅ４１は、例えば加速度を指先の位置で測定した場合よりもパワーが小さくなるものの、図５との対比から分かるように、加速度を胸の位置で測定した場合よりはパワーの大きなピークとして得られる。この例では、ピークｅ４１は、パワーが体動スペクトルの平均値より高く、体動ピーク部分と判断される程度のパワーとなっている。ここで、図７の体動スペクトルは、分周処理と重合処理を行わない場合の体動スペクトルであるから、生体信号処理装置１を二の腕の位置に装着した場合に得られる体動スペクトルは、体動の１倍の周波数の体動成分の影響が、指先の位置の場合よりは小さく、胸の位置の場合よりは大きいことが分かる。
【０１４０】
加速度を二の腕の位置で測定して、分周処理及び重合処理を行なわずに心拍数の検出を試みた場合のスペクトルは図７に示される。この場合、符号Ｅ４を付して表される体動スペクトルを対照データとして、符号Ｄ４を付して表される脈波スペクトルから体動成分の減衰と重み付けを行なうことで、符号Ｆ４を付して表される重み付けスペクトルが得られる。このとき、脈波スペクトルに含まれる体動成分のピークｄ４３は、体動成分のピークｅ４２を基にして減衰されるとともに、重み付けを受けることで、重み付けスペクトルではピークｆ４３にまでパワーが減少する。一方、脈波スペクトルに含まれる体動成分のピークｄ４１も、体動成分のピークｅ４１を基にして減衰されるとともに、重み付けを受けることで、重み付けスペクトルではピークｆ４１にまでパワーが減少する。これにより、心拍成分のピークｆ４２が最大のピークとなることで、正しい心拍ピークを検出することができる。
【０１４１】
一方、加速度を二の腕の位置で測定して、分周処理及び重合処理を行い、心拍数の検出を行った場合のスペクトルは図６に示される。この場合、符号Ｅ３を付して表される体動の重合スペクトルを対照データとして、符号Ｄ３を付して表される脈波スペクトルから体動成分の減衰と重み付けを行なうことで、符号Ｆ３を付して表される重み付けスペクトルが得られる。この場合、重合スペクトルには、体動の１倍と２倍の周波数の位置に体動成分のピークｅ３１，ｅ３２が含まれる。したがって、符号Ｄ３で示される脈波スペクトルの体動成分のピークｄ３１，ｄ３３は、ピークｅ３１，ｅ３２を基にして減衰を受けるとともに、重み付けを受けることで、重み付けスペクトルではピークｆ３１，ｆ３３となり、パワーが減少する。これにより、心拍成分のピークｆ３２が最大のピークとなることで、正しい心拍ピークを検出することができる。
【０１４２】
上述したように、生体信号処理装置１によれば、脈波センサ１２が指先から脈波を検出するとともに、体幹周辺の位置である、二の腕の位置で加速度センサ３２が体動を検出する場合についても、正しい心拍ピークを検出することができる。なお、上述の変形例では、分周処理を行わない場合であっても正しい心拍ピークを検出することができたが、これは、体幹周辺の位置では、左右の両足からの影響を受けて主に体動の２倍の周波数にピークが現れるが、腕振りまたは脚振りに起因して体動の１倍の周波数にもピークが現れることによる。
【０１４３】
しかしながら、検体の運動状態または体動の検出位置によっては、体動スペクトルにおいて体動の１倍の周波数の位置に現れる、体動の１倍の周波数成分のピークが小さくなる場合がある。中でも体幹の中心に近づくほど、この傾向が強くなる。この場合には、図５を参照して説明した場合と同様に、脈波スペクトルに含まれる体動の１倍の周波数の位置に現れる体動成分のピークが減衰を受けないことになる。すなわち、周波数変換を行わない場合には、体動成分のピークを誤って検出することが起こるケースがある。よって、体幹または体幹周辺の位置で体動を検出する場合には、分周処理を行う必要がある。
【０１４４】
［５−２．信号の検出位置について］
上記の実施形態では、脈波を指先の位置で検出して、加速度を胸ポケットの位置で検出した場合について説明した。また、上記の変形例では、脈波を指先の位置で検出して、加速度を二の腕の位置で検出した場合について説明した。脈波センサ１２及び加速度センサ３２の装着、及び脈波と体動の検出位置はこれに限定されない。例えば、脈波は、指の付け根もしくは関節位置、腕、外耳道、耳珠、耳垂等の外耳、または頭部から検出してもよい。加速度は、指、腕、頭部、肩部、腹部、腰部、脚の位置から検出してもよい。
【０１４５】
上記の実施形態や変形例で説明したように、脈波または体動の検出位置によって、検出される信号が変化する。中でも、体動信号に、体動の１倍の周波数の体動成分が含まれるか、または体動の２倍の周波数の体動成分が含まれるか、またはこれらの体動成分のパワーの大きさ及びバランスが変わる。
【０１４６】
例えば、上記の実施形態で説明した胸部を含む体幹の位置で体動を検出した場合には、体動信号に、主に体動の２倍の周波数の体動成分が含まれる。このように、体幹の位置で、体動の変化を繰り返し運動の２倍の周波数で検出する場合には、生体信号処理装置１の分周処理によって、脈波に含まれる体動の１倍の周波数の体動成分を抑制することができる。
【０１４７】
一方、手首のように、体肢の位置で体動を検出した場合には、腕振りの影響により、体動信号に、主に体動の１倍の周波数の体動成分が含まれる。中でも、指の先の位置で体動を検出した場合には、体動の１倍の周波数の体動成分が中心となる。このように、体肢の位置で、体動の変化を繰り返し運動の１倍の周波数で検出する場合には、生体信号処理装置１の逓倍処理によって、脈波に含まれる体動の２倍の周波数の体動成分を抑制することができる。
【０１４８】
また、上述の例で変形説明した、体肢の体幹周辺となる二の腕の位置で体動を検出した場合には、主に体動の２倍の周波数の体動成分が含まれるが、腕振りの影響により、体幹の位置と比べて体動の１倍の周波数の体動成分が大きくなる。すなわち、腕の体幹に近い位置では、体幹の位置と体肢の位置との中間的な影響を受ける。このため、二の腕の位置では、体動の変化を繰り返し運動の２倍の周波数で検出するとの観点からは、生体信号処理装置１の分周処理によって、脈波に含まれる体動の１倍の周波数の体動成分を抑制することができる。これに対して、体動の変化を繰り返し運動の１倍の周波数で検出するとの観点からは、生体信号処理装置１の逓倍処理によって、脈波に含まれる体動の２倍の周波数の体動成分を抑制することができる。
【０１４９】
またさらに、脚、中でも体幹周辺となる大腿の位置で体動を検出した場合には、片足の動きが検出されるため、主に体動の１倍の周波数の体動成分が含まれるが、逆側の足からの動きが伝播してくることにより、指の先の位置と比べて体動の２倍の周波数の体動成分が大きくなる。すなわち、脚の体幹に近い位置でも、体幹の位置と体肢の位置との中間的な影響を受ける。このため、大腿の位置では、体動の変化を繰り返し運動の１倍の周波数で検出するとの観点からは、生体信号処理装置１の逓倍処理によって、脈波に含まれる体動の２倍の周波数の体動成分を抑制することができる。これに対して、体動の変化を繰り返し運動の２倍の周波数で検出するとの観点からは、生体信号処理装置１の分周処理によって、脈波に含まれる体動の１倍の周波数の体動成分を抑制することができる。
【０１５０】
また、検出位置によっては、脈波に含まれる体動成分の影響の大きさが変化する。例えば、脈波を外耳やこめかみ等の、体幹から検出した場合には、上記の実施形態の指先で検出した場合と比べて、振動源となる脚から近いために脈波スペクトルに現れる体動成分のピークが大きくなる。このため、脈波を体幹から検出した場合には、体動成分減衰部７１による体動ピーク部分の周波数に相当する周波数成分に掛ける割合を、指先の場合よりも大きくすることが好ましい。上記の実施形態では、体動スペクトルの周波数成分にかける割合を、０％より大きく１００％までの範囲で行う場合について説明したが、脈波を体幹から検出した場合には、例えば、０％より大きく３００％までの範囲で行うようにしてもよい。
【０１５１】
［５−３．装置の構成について］
上記の実施形態では、情報処理装置２１としてスマートフォンを例示したが、情報処理装置２１はこれに限るものではない。例えば、タブレット型の端末（タブレットＰＣ）、デスクトップパソコン、ノートパソコン等、またはその他の測定機器、表示機器にも適用できる。
【０１５２】
また、上記の実施形態では、表示部８２及び操作部８３としてタッチパネルディスプレイ８２を例示して説明したが、情報処理装置２１に接続される液晶ディスプレイ、ＣＲＴ等を表示部８２として利用してもよく、または、測定結果もしくは信号処理の結果をプリンタ、オシロスコープ、又はペンレコーダ等の波形表示器に出力して波形の表示を行ってもよい。また、情報処理装置２１に設けられた物理キー（ハードウェアキー）により操作部８３を構成してもよく、情報処理装置２１に接続されるキーボードもしくはマウス等を操作部８３として利用してもよい。
【０１５３】
また、上記の実施形態では、加速度センサ３２のＸＹＺの３軸の加速度を利用する場合について説明したが、これに限定されない。情報処理装置２１と検体との装着関係及び位置関係によらずに体動を検出するためには、鉛直方向，水平前後方向及び水平左右方向の、直交する三方向へ作用する加速度を検出するために、３軸の加速度センサを用いるのが好ましいが、測定対象や目的に合わせて１軸、２軸、３軸のもののいずれかを任意に用いてよい。また、３軸の加速度を検出して、このうち１軸または２軸の加速度のみを信号処理に使用するようにしてもよい。中でも、体動による変化が大きな信号として検出されることから、検体の地面に対する鉛直方向、すなわち重力方向の変化の加速度を利用することが好ましい。または、信号強度の強い順に、１軸または２軸の加速度を信号処理に使用するようにしてもよい。
【０１５４】
また、上記の実施形態では、体動信号取得手段３１として、体動検出部３２が加速度センサ３２である場合について説明したが、体動信号取得手段３１はこれに限定されない。例えば、体動検出部３２として、角速度を検出するジャイロセンサ、磁場または生体の磁気を検出する磁気センサ、気圧を検出する圧力センサ、近接センサ、回転ベクトルセンサ、または光センサを用いることができる。
【０１５５】
このとき、加速度センサ３２であれば、体の動きによる情報処理装置２１の加速度の変化を体動として得るものであったが、加速度センサ３２以外の場合は、検出される信号を適宜変換して、体動として得るようにしてもよい。例えば、ジャイロセンサであれば、ジャイロからの周波数成分を体動として利用できる。磁気センサであれば、地磁気の変化または生体の磁気をセンスして、体動として利用できる。圧力センサであれば、体の動きによる振動時に、気圧変化として振動成分を取得して、これを体動として利用できる。近接センサであれば、対象物との近接や、距離または回転にのる体動を利用できる。回転ベクトルセンサであれば、回転に出てくる振動を体動として利用できる。光センサであれば、反射光または透過光を利用して、生体表面または生体内の振動を体動として利用できる。
【０１５６】
［５−４．信号処理について］
上記の実施形態では、信号処理部４１における処理機能がプログラムとして構成されたものを例示したが、この機能の実現手段はプログラムに限定されない。例えば、信号処理部４１を、ＲＯＭ，ＲＡＭ，ＣＰＵ等を内蔵したワンチップマイコンとして構成してもよいし、あるいは、デジタル回路やアナログ回路といった電子回路として形成してもよい。
【０１５７】
上記の実施形態では、本件の生体信号処理プログラムが、各ステップを実行する個々のプログラムにより構成されている場合について説明したが、本件のプログラムは、個々のプログラムが組み合わされた一つのプログラムとして構成されていてもよい。または、個々のプログラムが組み合わされて複合したプログラムとなり、さらにこの複合したプログラムが一つのプログラムとして構成されていてもよい。
【０１５８】
上記の実施形態では、脈波信号取得部１１が、脈波検出部１２と脈波信号変換部１３により、検体から脈波を検出してデジタルデータに変換された脈波信号を取得する場合について説明した。また、体動信号取得部３１が、体動検出部３２と体動信号変換部３３により、検体から加速度を検出してデジタルデータに変換された体動信号を取得する場合について説明した。脈波信号及び体動信号は、メモリ８１または外部メモリ８４に保存された脈波信号または体動信号のデータを読み出すことで取得してもよい。
【０１５９】
上記の実施形態では、直流成分除去部５１，６３における直流成分の除去、高周波成分除去部５３，６４における高周波のノイズ成分の低減、高調波減衰部５６における高調波成分のキャンセル処理について説明した。これらの処理は、各成分を完全に除くことを要するものではなく、心拍数に由来するピークを検出できる程度に各成分を低減するものであればよい。
【０１６０】
上記の実施形態では、積分処理部５２が、脈波信号に対して、速度脈波となるように積分処理を行う場合について説明した。脈波信号に対する処理は積分処理に限定されず、取得された脈波信号に応じて、微分処理を行うようにしてもよい。例えば、脈波センサ１２として、光電式の測定器を使用した場合には、脈波信号は容積脈波として取得される。この場合には、脈波信号に対して微分処理を行うことで、速度脈波を得るようにしてもよい。
【０１６１】
上記の実施形態の動作の説明では、脈波センサ１２として、マイクロホンと振動源とを閉じた状態にして脈波を検出する測定器を利用して、脈波信号を速度脈波として取得して、積分処理及び微分処理を行っていない場合について説明した。これは、いわゆるクローズドキャビティを形成して脈波を検出する場合に相当する。これに対して、脈波センサ１２として、例えば、イヤホン（ヘッドホン）を利用して、マイクロホンと振動源とをほぼ閉じた状態にして脈波を検出する場合には、脈波信号が加速度脈波として取得される。この場合には、積分処理部５２が、脈波信号に対して１回の積分処理を行えばよい。
【０１６２】
上記の実施形態では、窓関数処理部５４，６５が、１６．３８４秒分に相当する１６３８４サンプルのデータを切り出して、１０２４サンプル単位で約１秒間隔で処理を行う場合について説明した。情報処理装置２１による処理はこれに限定されず、窓関数処理部５４，６５が切り出すサンプルの幅を大きくして、より長い時間のサンプルデータを基に周波数解析を行うようにしてもよい。または、窓関数処理部５４，６５が切り出すサンプルの幅を小さくして、より短い時間のサンプルデータを基に周波数解析を行うようにしてもよい。また、窓関数処理部５４，６５が切り出しを行う時間の間隔を長くまたは短く変更してもよい。
【０１６３】
上記の実施形態では、体動成分減衰部７１による減衰処理について、体動ピーク部分の周波数に相当する脈波のスペクトルの周波数成分から、重合スペクトルの体動ピーク部分の周波数成分を差し引くことにより行う場合について説明した。体動成分減衰部７１による減衰処理はこれに限定されず、例えば、脈波のスペクトルにおいて、体動ピーク部分の周波数に相当する脈波のスペクトルの周波数成分を、所定の割合だけ減衰させることで行なってもよい。
【０１６４】
上記の実施形態では、心拍数算出部７４が、ピーク検出部７３で検出された最大のピークの周波数から心拍数を算出する場合について説明した。心拍数算出部７４は、直近及び過去に算出された複数の心拍数の算出値の移動平均をとり、この移動平均値を心拍数として出力するようにしてもよい。これにより、過去の心拍数を含めた時系列の値が平滑化されて、より安定した心拍数を得ることが可能となる。このとき、脈波信号にノイズ成分が含まれて、心拍成分以外のピークを最大のピークとして一時的に検出して、突発的に心拍数が変動した場合であっても、安定した心拍数を出力することができる。
【０１６５】
上記の実施形態では、信号処理部４１における一連の処理について説明したが、順番を入れ替え、あるいは一部を省略してもよい。例えば、高周波成分除去部５３，６４によるローパスフィルター処理を省いてもよい。また、高調波減衰部５６による高調波成分のキャンセル処理を省いてもよい。また、重合処理部６８による重合処理を省いてもよい。また、重み付け部７２による重み付けを省いてもよい。
【０１６６】
重合処理部６８による重合処理を省く場合には、体動成分減衰部７１は、周波数変換部６７で得られる変換スペクトルを対照データとして、脈波のスペクトルから体動成分を減衰させればよい。
【０１６７】
体動信号が体幹または体幹周辺の位置で検出された体動を表す信号である場合には、重合処理部６８による処理を省いても、脈波スペクトルに現れる体動の２倍の周波数の周波数成分のピークが小さい場合には、心拍に由来するピークを検出することができる。またこの場合には、重合処理部６８による重合処理を省いても、重み付け部７２による重み付けを行なうことにより、脈波スペクトルに現れる体動の２倍の周波数の体動成分の影響を抑制することで、心拍に由来するピークを検出することができる。
【０１６８】
または、体動信号が体肢の位置で検出された体動を表す信号である場合には、重合処理部６８による処理を省いても、脈波スペクトルに現れる体動の１倍の周波数の周波数成分のピークが小さい場合には、心拍に由来するピークを検出することができる。またこの場合には、重合処理部６８による重合処理を省いても、重み付け部７２による重み付けを行なうことにより、脈波スペクトルに現れる体動の１倍の周波数の体動成分の影響を抑制することで、心拍に由来するピークを検出することができる。
【０１６９】
重み付け部７２による重み付けを省く場合には、体動成分減衰部７１で得られる減衰スペクトルから最大のピークを検出すればよい。重み付け部７２による処理を省いても、脈波スペクトルに現れる体動の１倍または２倍の周波数の周波数成分のピークが小さい場合には、心拍に由来するピークを検出することができる。または、重み付け部７２による処理を省いても、体動成分減衰部７１による減衰処理を行うことにより、脈波スペクトルに現れる体動の１倍または２倍の周波数の周波数成分の影響を抑制することで、心拍に由来するピークを検出することができる。
【０１７０】
［５−５．生体信号の処理について］
上記の実施形態では、生体信号処理装置１は脈波信号及び体動信号を処理して、ピーク検出部７３が、パワーが最大のピークを検出して、心拍数算出部７４が、最大のピークの周波数から心拍数を算出する場合について説明した。生体信号処理装置１による生体信号の処理はこれに限られず、例えば、体動成分減衰部７１で得られた減衰スペクトル、または重み付け部７２で得られた脈波のスペクトルに対して、逆ＦＦＴ解析を行って脈波形を得て、この脈波形を表示するようにしてもよい。これにより、体動ノイズの影響を軽減した脈波の波形の評価を行うことができる。
【０１７１】
［５−６．脈波信号及び体動信号の直接処理について］
上記の実施形態では、脈波信号及び体動信号を周波数解析して、脈波スペクトル及び体動スペクトルを得て、これらのスペクトルを用いて信号処理を行う場合について説明した。脈波信号から体動信号の減衰は、脈波センサ１２及び加速度センサ３２の装着位置を同じにして、センサ間のマッチングを行うことでセンサ製造時の性能のばらつきを調整することで、脈波信号及び体動信号の段階で直接減衰させることができる。このとき、周波数解析を行わずに、波形の段階で直接減算することが可能となる。
【符号の説明】
【０１７２】
１  生体信号処理装置
１１  脈波信号取得部（脈波信号取得手段）
１２  脈波検出部（脈波センサ）
３１  体動信号取得部（体動信号取得手段）
３２  体動検出部（加速度センサ）
４１  信号処理部（手段）
５５  脈波周波数解析部（脈波周波数解析手段）
６６  体動周波数解析部（体動周波数解析手段）
６７  周波数変換部（周波数変換手段）
６８  重合処理部（重合処理手段）
７１  体動成分減衰部（体動成分減衰手段）
７２  重み付け部（重み付け手段）
７３  ピーク検出部（ピーク検出手段）
【図１】
0006491920.tif 000002
【図２】
0006491920.tif 000003
【図３】
0006491920.tif 000004
【図４】
0006491920.tif 000005
【図５】
0006491920.tif 000006
【図６】
0006491920.tif 000007
【図７】
0006491920.tif 000008