JP6052332B2 - 脈波計、信号処理方法、およびプログラム - Google Patents
脈波計、信号処理方法、およびプログラム Download PDFInfo
- Publication number
- JP6052332B2 JP6052332B2 JP2015091209A JP2015091209A JP6052332B2 JP 6052332 B2 JP6052332 B2 JP 6052332B2 JP 2015091209 A JP2015091209 A JP 2015091209A JP 2015091209 A JP2015091209 A JP 2015091209A JP 6052332 B2 JP6052332 B2 JP 6052332B2
- Authority
- JP
- Japan
- Prior art keywords
- signal processing
- signal
- unit
- processing unit
- pulse wave
- 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 - Fee Related
Links
Images
Landscapes
- Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)
Description
たとえば、脈波を精度よく捉えることができれば、心臓動態に関する情報を取得することができる。脈波の間隔は心電図のRR間隔と同等に使用されることもあり、一部不整脈の判断に用いられる他、長期データが取得できれば、周波数解析することで自律神経指標を導き出し睡眠状態判定に利用されており、またRR間隔のゆらぎから心機能の分析にも用いられている場合もある。
特許文献1では、光電センサーで脈波計を取得することで、心電R−R間隔に相当する脈のピーク間隔を捕らえようとしている。また、ノイズとなる反射波や切痕を除去するノイズ除去処理を行っている。
しかし、上記の方法においては、たとえば検体が安静にしていない場合など、信号処理的に言い換えれば光電センサー出力信号の直流成分が安定していない場合には体動等ノイズ除去が不十分であって、高周波ノイズ、低周波ノイズ、直流成分の変化にも対応できる信号処理が必要となる。そのような信号処理法の例としては、脈波特有のスペクトルを取り出す適応フィルター(たとえば、特許文献2参照)、独立成分分析法の応用(たとえば、特許文献3参照)などさまざまなものが提案されている。
その点、特許文献1の信号処理は単純なものが実現可能であるが、ノイズに対する十分な処理ができないため、測定結果の信頼性が無くなる課題がある。したがって、お互いに補完するように複数の信号処理結果を保存する必要があるが、組み込み機器では保存するための記憶容量も限られる。
脈波計は、AD変換部2、データバッファー3、信号処理選択部4、信号処理部5、信号処理部6、データバッファー7、データバッファー8、保存データ生成部9、および保存用メモリー10を備える。
AD変換部2はA/D変換回路120を制御し、AD変換部2、信号処理選択部4、信号処理部5、信号処理部6、および保存データ生成部9は、ROM1317に記録されたプログラムの一部として保存されており、CPU1315で実行される。データバッファー3、データバッファー7、およびデータバッファー8は、RAM1316の特定領域に確保されCPU1315によって管理されている。メモリー1318は、例えば32メガバイト程度の大容量の不揮発性書き換え可能メモリーで、保存用メモリー10として使用される。
以下では、ボタンスイッチ16によって測定モードに切り替えられたのちの動作を説明する。
CPU1315では20ミリ秒ごとにAD変換部2を動作させる。AD変換部2はA/D変換回路120にAD変換の処理を行う命令をレジスタに書き込むとAD変換を開始し結果をレジスタに書き込む。A/D変換回路120とCPU1315は割り込み信号線でも結ばれており、CPU1315はA/D変換回路120の処理が終了したことをA/D変換回路120からの終了割り込み信号線によって検知する。CPU1315はA/D変換回路120の終了割り込みを検知するとAD変換部2によりAD変換器のレジスタより変換結果データを読み出し、RAM1316に設けられているデータバッファー3に保存する。一例として、A/D変換回路120に備えられているレジスタは、メモリーマップドIO方式でCPU11およびプログラムからはRAMアクセスと同様のアドレス方式でデータにアクセスできるものとする。
信号処理選択部4は、AD変換部2からの信号保存終了の通知を受けると信号保存中フラグをクリアする。信号保存中フラグはRAM1316の領域に変数として保持される。同様に、信号処理部5または信号処理部6の信号処理がともに終了した場合、信号処理部5および信号処理部6から信号処理終了通知を一つまたは二つ必要なだけ受け取ることで信号処理中フラグをクリアする。信号処理中フラグもRAM1316の領域に変数として保持される。
信号処理選択部4は、3軸加速度計160を制御し、20ミリ秒ごとに加速度データを取得する。ある時刻tミリ秒のX軸の加速度、Y軸の加速度、Z軸の加速度をXg(t)、Yg(t)、Zg(t)とすると、信号処理選択部4は、加速度指標G(t)として都度次式(1)を計算する。
G(t)=f(Ax×Xg(t)×Xg(t)+Ay×Yg(t)×Yg(t)+Az×Zg(t)×Zg(t))・・・(1)
ここで関数f(x)はxの平方根とする。重みづけ係数Ax、Ay、Azは取り付け方向に応じて、軸の優先度を変えるための値であるが、仮にAx=Ay=Az=1としてよい。また、これと同時に時刻tを含む最新の50個のG(t−980)、G(t−960)、・・・G(t)の平均値GAveSecを計算する。また時刻tを含む最新の3000個のG(t−59980)、G(t−59960)、・・・、G(t)の平均値GAveMinを計算する。同時に、信号処理選択部4は、一秒間のG()の平均値GAveSecが1以上のとき、第二処理部動作要求フラグFL1をセットする。逆にGAveSecが1未満の時第二処理部動作要求フラグFL1をクリアする。同時に、信号処理選択部4は、一分間のG()の平均値GAveMinが0.001を下回るとき第二処理部動作要求フラグFL2をセットする。逆にGAveMinが0.001以上とき第二処理部動作要求フラグFL2をクリアする。この第二処理部動作要求フラグFL1と第二処理部動作要求フラグFL2はRAM1316の領域に確保される変数である。
(C1)第二処理部動作要求フラグFL1がセットされている場合、
(C2)第二処理部動作要求フラグFL2がセットされている場合、
の条件による組み合わせに対して動作を記述する。
(A1)C1成立かつC2非成立の場合、信号処理部6に対して信号処理開始を指示する。
(A2)C1成立かつC2成立の場合、なおかつ信号処理選択部4はRAM1316に確保されている変数であるFL2Countが30以下ならば、FL2Countに1を足し、信号処理部6に対して信号処理開始を指示する。
(A3)C1非成立かつC2非成立の場合、FL2Countを0にする。信号処理部6に対して信号処理開始を指示しない。
(A4)C1非成立かつC2成立の場合、FL2Countが30以下ならば、FL2Countに1を足し、信号処理部6に対して信号処理開始を指示する。
第二処理部動作要求フラグFL3がセットされている場合、信号処理部6に対して信号処理開始を指示する。第二処理部動作要求フラグFL3がクリアされている場合、信号処理部6に対して信号処理開始を指示しない。
第二処理部動作要求フラグFL4がセットされている場合、信号処理部6に対して信号処理開始を指示する。第二処理部動作要求フラグFL4がクリアされている場合、信号処理部6に対して信号処理開始を指示しない。
Tzero=t+(0+20×(M−1))/2・・・(2)
同時に、全サンプルを二階微分処理を行い二階微分データ列を作成し、極点時間列の各時刻において、二階微分値が負の値の場合のみ抽出する。抽出後の時刻列をピーク時刻列をする。次に、ピーク時刻列の時刻間隔を求め、RR間隔列を作成する。このとき、最後のピーク時刻を「前回の最終ピーク時刻」としてRAM1316上に記録しておく。「前回の最終ピーク時刻」が保存されている場合、最初のピーク時刻から最初のRR間隔を計算し、RR間隔列の先頭にデータを追加する。このRR間隔列はデータバッファー7に記録するものである。
たとえば、図4にプロットできるようなサンプルデータ列があった場合、図5のような極点時刻列を生成する。次に図6に示されるようなピークを抽出したピーク時刻列を生成する。図6の最後のピーク時刻(6−Xの位置のデータ。Xは場合によって先頭からの位置は変化する。)は、次のサイクルにおいて先頭のピーク時刻として6−Aの位置で用いられる。図7は、図6のピーク時刻列から求めたRR間隔列である。
データ伝送処理において、PC400のCPU4011はデータ伝送を指示する操作が行われると、コマンドCMを脈波計1に伝送する(S1011)。脈波計1のCPU1315は、保存用メモリー10のファイル7−Fもしくはファイル8−Fをメモリー1318から読み出し無線区間を介してPC400に伝送する(S1012)。この伝送は、XMODEMなどのバイナリー転送プロトコルに従って行うがこれに限らない。PC400のCPU4011は脈波計1から伝送されてくる生体情報ファイル7−Fもしくはファイル8−Fをハードディスク4005に保存する(S1013)。
また、Bluetoothを含めた通信手段で説明したが、脈波計1のメモリー1318は、取り外し可能なメディア例えばSDカードであってもよい。この場合、PC400にSDカードメディア読み込み装置を備えれば、ファイル7−F、ファイル8−Fをメディア読み込み装置から直接読み込むことができる。
Claims (9)
- 人体に対して光を照射し、前記人体によって反射された反射光の受光強度に応じて電気信号を出力する光電センサー部と、
前記人体の動き量を検出し動き信号を出力する動きセンサー部と、
前記光電センサー部から出力された前記電気信号の信号処理を制御する制御部と、
前記制御部で信号処理をした結果を保存する保存部と、を備え、
前記制御部は、前記動き信号に基づいて、前記電気信号から特徴点を抽出する処理を行う第一の信号処理を実施するか、あるいは前記電気信号をデジタル信号に変換し、前記デジタル信号を前記保存部に保存する第二の信号処理を実施するかの選択制御を行うことを特徴とする脈波計。 - 前記制御部は、前記第一の信号処理または前記第二の信号処理の結果に基づき、不整脈を検出することを特徴とする請求項1に記載の脈波計。
- 前記制御部が実施した前記信号処理の結果を送信する通信部を備えることを特徴とする請求項1または2に記載の脈波計。
- 人体に対して光を照射し、前記人体によって反射された反射光の受光強度に応じて電気信号を取得するステップと、
前記人体の動き量を検出し動き信号を取得するステップと、
前記動き信号に基づいて、前記電気信号から特徴点を抽出する処理を行う第一の信号処理を実施するか、あるいは前記電気信号をデジタル信号に変換し、前記デジタル信号を保存する処理を行う第二の信号処理を実施するかを選択するステップと、
前記選択された信号処理を前記電気信号に対して実施するステップと、
を含むこと特徴とする信号処理方法。 - 前記第一の信号処理または前記第二の信号処理の結果に基づき、不整脈を検出するステップを有することを特徴とする請求項4に記載の信号処理方法。
- 前記選択された信号処理の結果を送信するステップを備えることを特徴とする請求項4または5に記載の信号処理方法。
- コンピューターを、
人体に対して光を照射し、前記人体によって反射された反射光の受光強度に応じて出力される電気信号を取得し、前記電気信号から特徴点を抽出する処理を行う第一の信号処理を実施するか、あるいは前記電気信号をデジタル信号に変換し、前記デジタル信号を保存する処理を行う第二の信号処理を実施するかの選択制御を行う処理部として機能させるためのプログラム。 - 前記コンピューターを、
前記第一の信号処理または前記第二の信号処理の結果に基づき、不整脈を検出する処理を行う前記処理部として機能させることを特徴とする請求項7に記載のプログラム。 - 前記コンピューターを、
前記選択制御によって得られた信号処理の結果を送信する送信制御を行う前記処理部として機能させることを特徴とする請求項7または8に記載のプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015091209A JP6052332B2 (ja) | 2015-04-28 | 2015-04-28 | 脈波計、信号処理方法、およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015091209A JP6052332B2 (ja) | 2015-04-28 | 2015-04-28 | 脈波計、信号処理方法、およびプログラム |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011071870A Division JP5742369B2 (ja) | 2011-03-29 | 2011-03-29 | 脈波計、および信号処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015165899A JP2015165899A (ja) | 2015-09-24 |
| JP6052332B2 true JP6052332B2 (ja) | 2016-12-27 |
Family
ID=54257106
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015091209A Expired - Fee Related JP6052332B2 (ja) | 2015-04-28 | 2015-04-28 | 脈波計、信号処理方法、およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6052332B2 (ja) |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2816944B2 (ja) * | 1993-12-20 | 1998-10-27 | セイコーインスツルメンツ株式会社 | 脈拍計 |
| JP3605216B2 (ja) * | 1995-02-20 | 2004-12-22 | セイコーエプソン株式会社 | 脈拍計 |
| JP3592561B2 (ja) * | 1998-12-07 | 2004-11-24 | セイコーインスツル株式会社 | 腕携帯機器 |
| JP4590844B2 (ja) * | 2003-08-26 | 2010-12-01 | パナソニック電工株式会社 | 循環器機能判定装置 |
| US7534212B2 (en) * | 2004-03-08 | 2009-05-19 | Nellcor Puritan Bennett Llc | Pulse oximeter with alternate heart-rate determination |
| JP3987053B2 (ja) * | 2004-03-30 | 2007-10-03 | 株式会社東芝 | 睡眠状態判定装置および睡眠状態判定方法 |
| JP4563766B2 (ja) * | 2004-10-05 | 2010-10-13 | テルモ株式会社 | 血圧測定装置および血圧測定方法、並びに制御プログラムおよびコンピュータ読取可能な記憶媒体 |
| JP2007117591A (ja) * | 2005-10-31 | 2007-05-17 | Konica Minolta Sensing Inc | 脈波解析装置 |
| JP2007117586A (ja) * | 2005-10-31 | 2007-05-17 | Konica Minolta Sensing Inc | 生体情報測定装置 |
| WO2007147069A2 (en) * | 2006-06-14 | 2007-12-21 | Advanced Brain Monitoring, Inc. | Method for measuring central venous pressure or respiratory effort |
-
2015
- 2015-04-28 JP JP2015091209A patent/JP6052332B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015165899A (ja) | 2015-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5742369B2 (ja) | 脈波計、および信号処理方法 | |
| JP5098721B2 (ja) | 血圧測定装置、血圧導出プログラムおよび血圧導出方法 | |
| CN108496143B (zh) | 电子设备及其控制方法 | |
| CN115500800B (zh) | 一种穿戴式生理参数检测系统 | |
| JP6767503B2 (ja) | 接触状態推定装置、生体信号測定装置、接触状態推定方法、接触状態推定プログラム、及び媒体 | |
| US9504401B2 (en) | Atrial fibrillation analyzer and program | |
| JP2005152633A (ja) | 人の身体活動度レベルの測定装置、測定方法、コンピュータプログラム配布媒体 | |
| JP2007125366A (ja) | 脈波データ解析方法、システム、プログラム | |
| JP2007117591A (ja) | 脈波解析装置 | |
| WO2019004924A1 (en) | ANALYSIS OF PHONOCARDIOGRAM AND ELECTROCARDIOGRAM DATA FROM A PORTABLE SENSOR DEVICE | |
| KR20100048324A (ko) | 통합적인 생체신호 처리장치 및 방법 | |
| JP2016185288A (ja) | 携帯型心電計およびコンピュータプログラム | |
| CN104027110A (zh) | 心房颤动解析装置、心房颤动解析系统及解析方法 | |
| JP2012161507A (ja) | 脈波計測装置およびプログラム | |
| KR102342825B1 (ko) | 전자 장치, 그의 신호 처리 방법, 생체 신호 측정 시스템 및 비일시적 컴퓨터 판독가능 기록매체 | |
| JP4964477B2 (ja) | 生体情報検出装置及び該方法 | |
| JP2013111444A (ja) | うっ血判定装置、脈波測定装置及びうっ血判定方法 | |
| US20100168593A1 (en) | Portable electrocardiograph | |
| JP5127526B2 (ja) | 脈波計測装置及び脈波計測方法 | |
| CN111698939B (zh) | 生成与外部对象相关联的心率波动信息的方法及其设备 | |
| JP4805726B2 (ja) | 生体情報計測装置 | |
| JP5582051B2 (ja) | 脈波計測装置、およびプログラム | |
| JP6052332B2 (ja) | 脈波計、信号処理方法、およびプログラム | |
| JP2012157423A (ja) | 脈波信号計測装置、およびプログラム | |
| CN215932170U (zh) | 智能穿戴胸带式数据采集装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160318 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160426 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160610 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20161101 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6052332 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |