以下、本発明の実施の形態について、図面を参照して説明する。なお、各図において互いに同一あるいは相当する部材には同一符号を付し、重複した説明は省略する。
図1は本発明の第1の実施の形態に係る状態解析装置としての呼吸モニタ1の構成例を示すブロック図である。呼吸モニタ1は、演算装置20と、測定装置としてのFGセンサ10とを含んで構成される。演算装置20は、例えば、パソコンやマイコンといったコンピュータである。また演算装置20は、呼吸モニタ1を操作するための情報を入力する入力装置35と、呼吸モニタ1の処理状態を表示するディスプレイ40とを有している。入力装置35は、例えばタッチパネル、キーボードあるいはマウスである。ディスプレイ40は、典型的にはLCD(Liquid Crystal Displays、液晶表示装置)である。ディスプレイ40に表示される呼吸モニタ1の処理状態は、例えば後述のFGセンサ10によって取得される測定データ、後述の状態判別部26による対象物2の状態の判別結果等である。本図では、入力装置35とディスプレイ40は、演算装置20の本体に外付けするものとして図示されているが、内蔵されていてもよい。なおFGセンサ10については図9で詳述する。
演算装置20は、周期的な動きのある対象物2の状態を示す測定データのうち判定対象時点の前後の第1の所定期間の該測定データに基づいて、対象物2の状態を判定するための閾値を算出する閾値算出手段としての閾値算出部28と、対象物2の第1の領域2aに対応する第1の測定データ、又は、対象物2の当該第1の領域2aとは異なる第2の領域2bに対応する第2の測定データと閾値とを比較して、対象物2の状態を判別する状態判別手段としての状態判別部26とを備える。
また、演算装置20は、対象物2の動きの測定された測定点について、複数の動きの位相が略同一である測定点の位置座標群の代表座標を計算する代表座標演算部24と、動きの位相が異なる位置座標群が2以上あるときは2以上の代表座標間に対象領域を分割する領域分割線を形成する分割線形成部25とを備える。分割線形成部25は、典型的には、対象領域であるベッド3に存在している対象物としての人物2を第1の領域としての胸部領域2aと第2の領域としての腹部領域2bとに分割するように領域分割線2cを形成する。胸部領域2a(第1の領域)、腹部領域2b(第2の領域)については後述する。
さらに、演算装置20は、周期的な動きのある対象物2の状態を示す測定データに基づいて、前記周期的な動きとともに起こる非周期的な動きを判定して検出する非周期的動き検出手段としての体動検出部27を備え、判定対象時点の前後の期間のうち、体動検出部27で非周期的動きの検出された期間を除く第1の所定期間の測定データに基づいて閾値を算出する。なお、本実施の形態の主な所定期間には、第1の所定期間から第10所定期間までがある。これらの所定期間については、順次後述で説明していく(ただし、順番は必ずしも番号順ではない)。
ここで、対象物は、本実施の形態では、人物2であるものとして説明するが、牛やブタ等の家畜であってもよい。なお家畜はネコやイヌ等のペットも含むものとする。以下対象物は人物2として説明する。ここでは人物2はベッド3上で就寝中である場合で説明する。ここで、周期的な動きとは、例えば、人物2の呼吸運動であり、非周期的な動きとは、例えば、人物2の呼吸運動以外の体動(以下特に断りのない限り単に「体動」という。)である。なお、人物2の呼吸運動は、実際にはその周期や振幅等、呼吸運動を示す後述の波形データに不安定性があり、極端な場合には振幅が失われることもあるが、多少の不安定性であれば、無視して解析することができる。人物2の体動とは、例えば寝返りといった呼吸より周期性に乏しく、呼吸より大きい人物2の動きである。さらに呼吸より大きい人物2の動きとは、例えば動きの大きさ、あるいは動きの変化の大きさで呼吸に対して特徴づけられるものである。
また、本実施の形態に係る呼吸モニタ1は、人物の睡眠時の呼吸の状態を解析し、睡眠時無呼吸症候群(SAS)の診断に用いる呼吸運動検出装置である。
また、本実施の形態では、第1の状態は、睡眠中に喉の奥の空気の通り道(上気道)が塞がれて窒息状態になり、無呼吸発作中も呼吸努力が認められる、いわゆる閉塞性無呼吸状態(Obstructive apnea)である。さらに、後述する第2の状態は、睡眠中に呼吸中枢から呼吸筋に対して呼吸指令が届かなくなることで息がとまり、胸腹運動(すなわち呼吸運動そのもの)が停止する、いわゆる中枢性無呼吸状態(Central apnea)である。また、後述する第3の状態は、閉塞性無呼吸の亜種であり、閉塞性無呼吸と中枢性無呼吸とが複合した混合性無呼吸状態Mixed apneaである。さらに、後述する第4の状態は、上述した閉塞性無呼吸、中枢性無呼吸、混合性無呼吸等の呼吸による気流がほぼ止まった状態である無呼吸状態(apnea)、呼吸による気流が明瞭に低下した状態である低呼吸状態(hypopnea)のいずれでもない状態、言い換えれば、睡眠時無呼吸症候群(SAS)の診断上、問題のない正常な呼吸の状態である。
また本実施の形態では、測定データは、FGセンサ10で測定されたデータである。人物2の状態を示す測定データとは、人物2の測定範囲(例えば人物2の胸部や腹部を含む範囲)での一定時間内の動きに関する量、さらに具体的には、体表面の上下方向移動速度に関する量である。また、人物2の状態を示す測定データは、人物2の動きを複数の点で測定した測定結果に基づいたデータであり、複数の点での各測定値の総和に基づく呼吸データと、複数の点での各測定値の絶対値の総和のデータである体動データとの両方またはいずれか一方を含んでいる。なお絶対値の総和は各測定値の二乗の値の総和を含む概念である。ここでは、測定データは呼吸データと体動データとの両方を含んでいる。また、呼吸データ及び体動データは、さらに各々測定点の数又は測定値に一定以上の変動があった測定点の数で除算したデータとしてもよい。
図2は、本発明の実施の形態に係る呼吸モニタに用いる、呼吸データ及び体動データが形成する波形パターンの例について示した概要図である。測定データは、例えば図2に示すような波形パターンを形成する。なお(a)は、人物2の正常呼吸を測定した場合の呼吸データを単純化した一例である。また、(b)は体動を示すデータを含む呼吸データの典型例であり、(c)は体動を示すデータを含む体動データの典型例である。(b)、(c)に示すように、呼吸以外の身体の動き(体動)がある場合には、体動データは大きい値の分布を持ち、同時に呼吸データの振れ幅も大きくなり周期性を失う。またここでは測定データのサンプリング間隔(1データの取得間隔)は例えば0.1〜0.25秒である。またここでは、人物2の動きを複数の点で測定した各測定値は、一定時間内の人物2の動き、言い換えれば人物2の動きの速度に関する値である。従って、各測定点の測定値を加え合わせれば、一定期間内の一定方向への全体的な平均的位置変化に関するデータを得ることができる(呼吸データ)。また各測定値の絶対値を加え合わせれば、全体の動きの総量に関するデータを得ることができる(体動データ)。なおここでは、呼吸データと体動データとの両方を用いる場合で説明するが、例えば呼吸データのみでも以下で説明する全てのプロセスを行うことができる。
なお、FGセンサ10から取得された測定データの本装置による解析は、一定期間の測定データを取得してからまとめ行ってもよいし、人物2の状態推移に伴って、データの取得に対してリアルタイムに行ってもよい。本実施の形態では、一定期間、例えば一晩(7〜10時間程度)の測定データをまとめて処理(解析)する場合で説明する。
またここで、判定対象時点とは、人物2の状態を判別する時点のことである。判定対象時点は、取得する測定データに対してほぼ等間隔に設定される。判定対象時点の間隔は、例えば、測定データのサンプリング間隔等に合わせて、適宜決めればよい。すなわち、ここでは判定対象時点の間隔は、(1データの取得間隔)は例えば0.1〜0.25秒程度である。
以下、再び図1を参照して上記各構成について詳細に説明する。
体動検出部27は、上述したように周期的な動きのある対象物、すなわち呼吸運動のある人物2の状態を示す測定データに基づいて、呼吸運動とともに起こる非周期的な動き、すなわち体動を判定して検出し、さらに、当該測定データ中から対象物の体動を示すデータの存在する期間である体動期間を検出するように構成される。
本実施の形態では、体動検出部27は、判定対象時点直前の第9の所定期間内の測定データ(例えば体動データ)の分布状況に基づいて体動基準値を算出するように構成する。第9の所定期間は、体動基準値を算出するための期間であり、例えば、判定対象時点直前の1〜2分程度とするとよい。
ここで体動データの分布状況は、例えば、第9の所定期間の体動データ(測定値)の平均値+標準偏差×aにより算出し、これを体動基準値とする。ここでaは定数である。このaを例えば3とすればデータがガウス分布をしている場合、体動データ(測定値)の99.85%は、この式により算出した値の範囲に入るので、そこから外れたものは、通常の分布ではなく、体動であると判定できる。すなわち、体動検出部27は、判定対象時点の体動データ(測定値)が上記のようにして算出する体動基準値を超えた場合に、判定対象時点での動きが体動であると判定する。
体動検出部27は、判定対象時点の人物2の動きが体動であると判定した場合、さらに、当該測定データ中から人物2の体動を示すデータの存在する期間である体動期間を検出するように構成される。体動期間は、実際に体動があると判定された期間でよいが、体動が検出された期間の前後数秒は、測定データ(例えば呼吸データ)が多少不安定となることが予め予測できるので、実際に体動があると判定された期間に、当該期間の前後数秒を加えた期間を、体動期間とすることが好適である。なお、体動検出部27が上述のように、判定対象時点の動きが体動であるか否かを検出することは、言い換えれば、判定対象時点が体動期間であるか否かを判定することでもある。
なお、時間的に過去(前側)のデータから順次この作業を行っていけば、過去の判定対象時点が体動であるかが次の判定対象時点で判っているので、体動である時点、すなわち体動を示す期間は、次に説明する第1の所定期間と同様に、第9の所定期間から除外することが好ましい。すなわち、体動を示す測定データは以降の体動基準値の計算に入れないようにすることが好ましい。このようにすることでより正確に体動を検出することができるようになる。また、体動検出部27は、体動データ(測定値)が上記のようにして算出する体動基準値を、例えば1〜5秒程度連続的に超えた場合に、体動であると判定するように構成してもよい。
また、体動検出部27は、体動基準値を、判定対象時点の前の第9の所定期間内の測定データと、後の第9の所定期間内の測定データとに基づいて、前の第9の所定期間と後の第9の所定期間毎に算出し、人物2の体動の判定を、算出された体動基準値のそれぞれの有効性を評価していずれか一方を採用し、さらに判定対象時点のデータと採用された体動基準値を比較することで行うようにしてもよい。有効性の評価は、例えば有効な情報量を評価することにより行うとよい。有効な情報量の評価は、例えば前の第9の所定期間と後の第9の所定期間とのそれぞれの体動データの情報エントロピーを算出して比較することにより評価できる。情報エントロピーについては後述する。
また有効性の評価は、後述する図3に示すようなヒストグラムを用いてもよい。このようなヒストグラムを用いる場合には、例えば前の第9の所定期間と後の第9の所定期間とのそれぞれの体動データのヒストグラムから、それぞれ出力分布の塊を求め、出力の低い方に分布している塊(図中左側の塊)に含まれる度数の多い方を有効とすることで評価してもよい。このようにすることで、大きな体動等による人物2の姿勢変化で感度が変わり、基準とすべきレベル等(例えば体動基準値)が変ったときにすぐに対応できる。ここで、この塊の範囲は、ガウス分布を仮定して、ヒストグラムのピーク(最頻値)に対して度数が一定割合、例えば60%(即ちe―1/2)となる位置までの再頻値からの距離の一定倍(例えば3倍)を最頻値に加える。なお、ガウス分布を仮定する場合には、図中ヒストグラムのピークの右側(体動データの大きい側)は、体動による影響を受けているので、左側(体動データの小さい側)でピークに対する度数の割合を評価するとよい。あるいは最も簡易に最頻値の4倍まで等のように決める。
なお、体動検出部27は、判定対象時点の前の第9の所定期間の測定データと、後の第9の所定期間内の測定データの有効性を評価して、前記第9の所定期間内の測定データのいずれか一方を採用し、前記採用された測定データに基づいて体動基準値を算出するようにしてもよい。この場合には、人物2の体動の判定を、第9の所定期間のデータと算出された体動基準値を比較することで行うようにする。
また、体動検出部27は、第10の所定期間内の測定データ(例えば体動データ)に基づいて、判定対象時点の人物2の体動を判定するための体動判定値を算出し、算出した体動判定値と、体動の判定の基準となる体動基準値とを比較し、その比較結果に基づいて人物2の体動を判定するように構成してもよい。
この場合、第10の所定期間は、人物2の動きが周期的か非周期的かを判定することのできるに十分なある幅をもった時間帯内であり、例えば、体動判定値の算出に後述のように情報エントロピーやCV値を使うような場合には、5〜10秒程度とするとよい。体動判定値は、測定データ(例えば体動データ)から求める各時点での2次パラメータである。
さらにこの場合、体動判定値は第10の所定期間内の測定データ(例えば体動データ)のバラツキに関する量とするとよい。バラツキに関する量とは、例えば情報エントロピーや変動係数(CV値)である。まずCV値とは、「CV値=標準偏差/平均値」で算出できるものであり、変動の大きさをバイアスレベルで正規化する意味を持つ。従って、測定データのバイアスレベルの変動や、計算期間と比較してゆっくりした変化に対しては大きく反応せず、バイアスの状態に比較して大きい急な変動に反応することになる。
また情報エントロピーとは、物理学で用いられるエントロピーを事象の不確かさとして考え、ある情報による不確かさの減少分が、その情報の情報量であるとすると、情報を受け取る前後の不確かさの相対値である。例えば、サイコロを振ったとき、結果を見る前はどの目が出たかまったく分からないので、不確かさ即ち情報エントロピーは最大である。奇数の目が出たという情報を受け取ると、情報エントロピーは減少する。1の目が出たことを知れば、結果は一意に確定し、情報エントロピーは最小となる。また情報量は確率に対して単調減少関数である。珍しい事象が起きたことを知れば、その情報量は大きいが、珍しい事象は当然めったに起こらない。それほど珍しくはないが多少変わったことが起きたということをそのたびに知れば、長い間観察した総情報量は大きくなる場合もある。このような観点から見た長い間の平均的な情報量が情報エントロピーである。ここで、p(x)は、複数の事象の集合Xの中で、事象xが起こる確率を示す。
なお、情報エントロピーは測定データのヒストグラムから求めることができる。ヒストグラムは例えば図3に示すようなものである。図3では縦軸を度数、横軸をクラス(階級)としている。なお、クラスは例えば測定データの出力の大きさに対応するものであり、図示では測定データの分布に基づいて、等間隔に設定されている。具体的にはクラスの幅は、全測定データの平均値と標準偏差を基準として、0から平均値+標準偏差×2までをN分割してもよい。ここでNは全データ数により決定するとよい。例えば通常10〜数十である。あるいは、暫定的に設定したクラスの幅で求めた再頻値の4倍を50分割する等でもよい。ここで、あるクラスのxの生起確率p(x)=クラスの度数/全データ数となる。なお、図中一番右のクラス(Nクラス)は、Nクラス以上のデータがすべてカウントされているため、度数が大きくなっている。
また、この際には、図3のように縦軸を度数、横軸をクラス(階級)としたヒストグラムを求める場合、クラスの幅(横軸)をLogスケールにしたヒストグラムとするとよい。それによって、クラスの幅がクラスの中心値に比例して変化することになり、信号(例えば測定データ)の感度の変動に対して不変な情報エントロピーを求めることができる。なお、ヒストグラムのクラスの幅は、第10の所定期間内のデータ数や、予め計測しておいた一晩(7〜10時間程度)での体動データの分布範囲、バラツキ等から求めることができる。
なお、体動判定値は、判定対象時点の周囲の周波数分布から算出してもよい。ここで、判定対象時点の周囲とは、例えば、判定対象時点を含む、又は隣接する第10の所定期間のことである。周波数分布は、例えば、ハイパスフィルタを通した出力、フーリエ変換による周波数成分の分布、ウェーブレット変換によるスケールに対する出力の分布に反映されるものである。これにより取出された測定データ(例えば体動データ)の大きさ(出力値等)の分布に基づいて体動判定値を算出するようにしてもよい。
また、上記のようにして体動判定値を算出し、比較する場合の基準となる体動基準値は、個々の測定データ(例えば体動データ)に関係なく、基準となる値を1つの値に決めても良いし、判定対象時点毎の複数の体動判定値の分布や、予め計測しておいた一晩(7〜10時間程度)分の体動判定値の分布から決めてもよい。また、体動検出部27は、判定対象時点以前の第9の所定期間内の測定データ(例えば体動データ)に基づいて、人物2の体動の判定の基準となる体動基準値を算出し、判定対象時点の体動判定値と体動基準値とを比較して、その比較結果に基づいて人物2の体動を判定するように構成してもよい。
また、体動検出部27による体動の判定は、例えば第9の所定期間での測定データ(例えば体動データ)の分布から体動閾値を設定して体動基準値とし、この体動閾値と判定対象時点の体動データとの比較により判定してもよい。ここで上記の体動閾値Thm(図3に図示)は、例えば図3のヒストグラムの最頻値の度数の一定割合(例えば60%(即ちe―1/2))となる位置までの最頻値からの距離の一定倍(例えば3倍)を最頻値に加えた位置として決定できる。なお、図中ヒストグラムのピークの右側は、体動による影響を受けているので、左側でピークに対する度数の割合を評価するとよい。
つぎに、閾値算出部28は、判定対象時点の前後の期間のうち体動検出部27で体動の検出された期間である体動期間を除く第1の所定期間の測定データに基づいて、状態判別部26による人物2の状態の判別に用いる閾値を算出する。
第1の所定期間は、例えば1分でもよいし1時間でもよく、閾値を算出するのに充分な時間であればよく、典型的には、判定対象時点が複数含まれていればよい。好ましくは、第1の所定期間は、人物2の直近の状態を表すため、1分〜数分程度が適当であり、ここでは、例えば2分とする。
ここで、図4(a)に示すように、体動検出部27により検出された体動期間と、第1の所定期間とが重なる場合には、体動期間の測定データを除いた残りの測定データに、前記除いた期間に相当する期間の測定データを加えて、第1の所定期間の測定データとする。具体的には、例えば第1の所定期間の後側(未来側)に体動検出部27により検出された体動期間が存在する場合には、第1の所定期間(2分)の前側(過去側)の測定データから、前記除いた期間に相当する期間の測定データを加えるようにするとよい(図4(b)参照)。なお、例えば、判定対象時点の少し前に大きな体動があって、第1の所定期間の前側(過去側)に体動期間が存在する場合には、第1の所定期間(2分)の判定対象時点に続く後側(未来側)の測定データから、前記除いた期間に相当する期間の測定データを加えるようにするとよい(図4(c))。すなわち、体動期間を含まない連続した2分間(第1の所定期間)の測定データを確保できるようにする。なお、第1の所定期間は、出来るだけ、判定対象時点を含んで体動期間の無い連続的な期間を取るようにするとよい。第1の所定期間に体動期間を含めないことで、閾値算出部28は、後述する呼吸基準値を精度よく算出することができ、呼吸基準値に基づいて算出される閾値を精度良く算出することができるので、状態判別部26による状態の判別をより正確に行うことができる。
再び、図1に戻って、閾値算出部28によって第1の所定期間の測定データに基づいて算出され、人物2の状態の判別に用いられる閾値は、後述する呼吸基準値に基づいて定められる。言い換えれば、閾値算出部28は、測定データ、ここでは呼吸データに基づいて呼吸基準値を算定し、当該呼吸基準値に基づいて閾値を算出する。
状態判別部26は、人物2の第1の領域としての胸部領域2aに対応する第1の測定データ、又は、人物2の当該胸部領域2aとは異なる第2の領域としての腹部領域2bに対応する第2の測定データと閾値とを比較して、人物2の状態を判別するように構成される。さらに、状態判別部26は、後述するように、人物2の略全体に対応する全体測定データと閾値とを比較して、人物2の状態を判別するようにも構成される。
ここで、本実施の形態では、人物2の第1の領域としての胸部領域2aは、人物2の上半身の上部(胸部)であり、人物2の第2の領域としての腹部領域2bは、人物2の上半身の下部(腹部)である。また、人物2の略全体は、典型的には、人物2の胸部領域2aと腹部領域2bを合わせた領域である。すなわち、ここでいう人物2の略全体とは、対象物たる人物2の頭からつま先までの意味ではなく、図9で後述するFGセンサによる測定の対象の領域となる部分の略全体の意味であり、人物2の胸部と腹部とを合わせた領域である。
また、第1の領域に対応する第1の測定データは、人物2の上半身の上部(胸部)に対応する測定データであり、第2の領域に対応する第2の測定データは、人物2の上半身の下部(腹部)に対応する測定データである。全体測定データは、人物2の略全体に対応する測定データであり、典型的には、第1の測定データと第2の測定データとを合わせたデータである。
さらに言えば、閾値算出部28は、人物2の上半身の上部(胸部)に対応する測定データに基づいて第1の閾値、人物2の上半身の下部(腹部)に対応する測定データに基づいて第2の閾値、人物2の略全体に応じた第3の閾値、第4の閾値を各々算出するように構成される。また、呼吸基準値ないし閾値は、対象物の周期的な動きの大きさ、すなわち人物2の呼吸の動きの大きさを示す量に対して設定される。状態判別部26は、典型的には、判定対象時点の人物2の呼吸の動きの大きさを示す量と閾値とを比較して状態の判別を行う。
なお、以下特に断りのない限り、人物2の第1の領域を「胸部領域2a」、人物2の第2の領域を「腹部領域2b」、人物2の略全体の領域を「全体領域」という。さらに、第1の測定データを「胸部測定データ」、第2の測定データを「腹部測定データ」という。さらに、第1の閾値を「胸部閾値」、第2の閾値を「腹部閾値」、第3の閾値を「第1の全体閾値」、第4の閾値を「第2の全体閾値」という。なお、第2の全体閾値は、人物2の正常な呼吸の状態(第4の状態)を判別する際に用いる閾値であり、典型的には第1の全体閾値よりも大きな値の閾値である。また、胸部閾値、腹部閾値、全体閾値を特に分けて説明する必要のない場合には、単に閾値という。
ここで、判定対象時点の人物2の呼吸の動きの大きさは、例えば、少なくても1周期分の期間を含む一定期間内(例えば、5〜15秒)の呼吸データ(図2(a)参照)の振幅、ピーク、ボトム、一回換気量に相当する量等を用いることができる。なお、ここで、ピークとは測定データが形成する波形パターンの山の部分であり、ボトムは谷の部分である(図2(a)参照)。またここでは振幅とはピークとボトムの差である。
閾値算出部28は、呼吸基準値を人物2の呼吸の動きの大きさに基づいて算出する。ここで、閾値算出部28は、呼吸基準値を測定データのピークとボトムとの両方またはいずれか一方の平均値に基づいて算出するように構成する。閾値算出部28により算出される呼吸基準値は、判定対象時点以前の第1の所定期間内の測定データのピークかボトムのどちらか一方の平均値としても良いし、ピークとボトムとの両方の平均値としてもよい。さらにピークとボトムの平均値の差から算出できる呼吸データの振幅の平均値としてもよい。
さらに、閾値算出部28は、第1の所定期間内の測定データの安定性を評価し、その評価に基づいて呼吸基準値を算出することがより好適である。安定性の評価は、対象期間、ここでは第1の所定期間での呼吸データのピーク(又はボトム)のバラツキ、ピーク間隔(又はボトム間隔、ゼロクロス間隔)のバラツキで評価するとよい。閾値算出部28は、この評価結果により、異なる方法(例えば異なる計算式)で呼吸基準値を算出するようにするとよい。ここで、ゼロクロスとは、周期的な動きも値がゼロになること、例えば、図2(a)のように、横軸を時間、縦軸を速度としたとき、速度が時間軸と交差すること、又はその交差した点をいう。すなわち、速度がゼロとなることあるいはゼロとなる点のことである。
具体的には、安定であると評価された場合には、上記のように第1の所定期間内の呼吸データのピークとボトムとの両方またはいずれか一方の平均値、又はピークとボトムの差(呼吸データの振幅)の平均値あるいはピークの平均値とボトムの平均値の差を呼吸基準値とする。また、不安定であると評価された場合には、第1の所定期間内の呼吸データのピークとボトムとの両方またはいずれか一方で大きい方から3つの値の平均値あるいはピークで大きい方から3つの値の平均値とボトムで大きい方から3つの値の平均値の差を呼吸基準値とする。または呼吸データの振幅の大きい方から3つの値の平均値を呼吸基準値とする。
また、閾値算出部28は、上記の安定性の評価で、不安定と評価された場合には、判定対象時点の後の一定期間の測定データの安定性を評価し、安定と評価されたなら後の一定期間で算出された呼吸基準値を判定対象時点の呼吸基準値とする。ここで後の一定期間は、上述の第1の所定期間と同じ期間であるが、ここでは、第1の所定期間は、より短く、例えば1分間程度でもよい。このようにするのは、例えば人物2の判定対象時点の前側(過去側)が不安定呼吸で、後側(未来側)が振幅の小さい安定呼吸だった場合には、過去を主とした第1の所定期間で評価をすると呼吸基準値が大きい不安定呼吸の状態で算出されてしまう。このため、後述する状態判別部26による判定で、未来の振幅の小さい呼吸が全て無呼吸、低呼吸と判定されてしまう可能性がある。また例えば逆に過去(判定対象時点前の第1の所定期間)が安定呼吸で未来(判定対象時点後の第1の所定期間)が不安定呼吸のときに、判定対象時点が不安定呼吸の領域に入れば、比較的早く不安定と評価されるので、不安定と評価された期間の状態判別部26による判定は正しく判断される。
なお、閾値算出部28は、上記の安定性の評価で、判定対象時点の後の第1の所定期間の測定データの安定性も常に評価しておき、判定対象時点前の第1の所定期間が不安定と評価されたら直ちに判定対象時点の後の第1の所定期間で算出された呼吸基準値を判定対象時点の呼吸基準値としてもよい。すなわち、不安定と評価された場合に限らず、常に判定対象時点の後の第1の所定期間の測定データの安定性も評価するようにしてもよい。
さらに、閾値算出部28は、上記安定性の評価で、安定と評価された場合と、不安定と評価された場合との両方で呼吸基準値を算出し、算出された両方の呼吸基準値が乖離している場合には、不安定と評価するようにするとよい。なお、安定と評価された場合と、不安定と評価された場合とで異なる方法で算出された呼吸基準値を用いるとよい。言い換えれば、安定と評価された場合と、不安定と評価された場合との両方の算出法で呼吸基準値を算出するとよい。例えば、安定な場合の呼吸基準値l(エル)を安定性を評価する期間内のピークの平均値とし、不安定な場合の呼吸基準値mを期間内のピークの上位(大きい方から)3つの平均値とした場合に、|l―m|/(l+m)>閾値th1であるときに不安定としてmを、そうでないときに安定としてlを呼吸基準値として採用する。または、さらに上位3つを除いた平均値をnとした場合に、|m―n|/(m+n)>閾値th2であるときにmを、そうでないときにlを採用する。
なお、全体領域に対応する全体測定データの判定対象時点の呼吸の動きの大きさを示す量としては、疑似一回換気量を用いることもできる。この場合も上述と同様に、例えば、第1の所定期間内の疑似一回換気量の平均値をとって呼吸基準値とすればよい。
ここで、判定対象時点の疑似一回換気量とは、判定対象時点以前のゼロクロスからゼロクロスまでの測定データ、ここでは呼吸データ(図2(a)参照)を積分することにより得られる値であり、厳密な一回換気量ではなく、一回換気量に相当する値であるため「疑似」と記載している。「ゼロクロスからゼロクロスまで」とは、連続する2回のゼロクロスの間で、測定データが予め決められた正又は負のいずれかの符号を持った期間のことをいう。また、ここでは、「判定対象時点以前のゼロクロスからゼロクロスまで」とは、典型的には「判定対象時点の直前のゼロクロスからゼロクロスまで」であり、さらに具体的に言えば、判定対象時点を基準として、判定対象時点の直前のゼロクロスのさらに1つ前のゼロクロスから、判定対象時点の直前のゼロクロスまでをいう。なお、連続する3回のゼロクロスの間で、測定データの符号が異なる前半2回のゼロクロスの間と後半2回のゼロクロスの間で、それぞれ測定データを積分し、その絶対値の平均値をとって疑似一回換気量としても良い。また、第1の所定期間内には、典型的には、複数の判定対象時点が含まれることとなるため、第1の所定期間内の呼吸データに基づいて、複数の疑似一回換気量を得ることができる。
全体領域に対応する全体測定データの判定対象時点の人物2の呼吸の動きの大きさとして疑似一回換気量を用いることで、呼吸データの振幅とインターバルの両方の変化を反映することができる。すなわち、振幅が小さくなり、インターバルが短くなれば、疑似一回換気量はより小さくなり、振幅のみよりも精度よく変化を反映するということができる。
以上のようにして閾値算出部28は、判定対象時点の前後の第1の所定期間内の胸部領域2aに対応する胸部測定データ、腹部領域2bに対応する腹部測定データ、全体領域に対応する全体測定データに基づいて、各々の領域についての呼吸基準値を算出する。なお、各呼吸基準値は、各判定対象時点について算出される値が集合することで、まとめて取得した測定データの期間内(例えば一晩、7〜10時間程度)のベースラインを形成する。
図5は、実際の測定により取得した、全体領域に対応する呼吸データと体動データの波形パターンの一定時間分(6分程度)の1例を示したものである。本図を参照して、ベースラインの概略について説明する。さらに本図には算出された呼吸基準値が形成するベースラインも呼吸データに対応するように示されている。ベースラインを形成する呼吸基準値は、上述したように本実施の形態では、呼吸データに基づいて算出される。図示の体動データに示されるように体動を示すデータ(図2(c)参照)が存在する部位では呼吸データも大きく変化するため呼吸基準値の計算から除外している。すなわち、体動期間を境界にして信号レベルが変化することがあり、第1の所定期間はできるだけ体動期間を含まない一連の期間で設定するため、体動期間の前後ではベースラインの位置(呼吸基準値)が変化する。また本図では体動データの平均値が右側で上がっているが、これは、例えば体動に伴う姿勢の変化により人物2の動きを反映している測定点が変ったことにより、FGセンサ10の感度が変化すると共に体動データにバイアスがかかっているためである。
再び図1に戻って、閾値算出部28は、求めた各呼吸基準値に一定の係数をかけて、各閾値を算出する。例えば、閾値算出部28は、求めた各呼吸基準値の25%〜15%程度の値、ここでは20%の値を、判定対象時点の胸部閾値、腹部閾値、第1の全体閾値として算出する。すなわち、閾値算出部28は、胸部領域2a、腹部領域2b、全体領域の各領域についての呼吸基準値に係数0.2を掛けて胸部閾値、腹部閾値、第1の全体閾値を算出する。さらに、閾値算出部28は、全体領域に応じて求めた呼吸基準値の55%〜45%程度の値、ここでは50%の値を第2の全体閾値として算出する。すなわち、閾値算出部28は、全体領域についての呼吸基準値に係数0.5を掛けて第2の全体閾値を算出する。
状態判別部26は、判定対象時点の各領域の測定データと閾値算出部28により算出された各閾値とを比較し、この比較結果に基づいて、判定対象時点での人物2の呼吸の状態を判別する。状態判別部26は、典型的には判定対象時点の呼吸データと閾値を比較する。
なお、状態判別部26による判別は、例えば閾値算出部28により算出された呼吸基準値がピークかボトムのどちらか一方の平均値である場合には、正側(ピーク側、吸気側)又は負側(ボトム側、呼気側)のみの判定を行ってもよいし、ピークとボトムとの両方の平均値である場合には、正側と負側の両方の判定が一致しているか、又は一方のみで判定されたか(AND又はOR)により判定を行ってもよい。
具体的には、状態判別部26は、各領域での判定対象時点の呼吸の動きの大きさを算定し、胸部領域2aに対応する胸部測定データの判定対象時点の呼吸の動きの大きさが胸部閾値を第2の所定期間連続的に下まわり、腹部領域2bに対応する腹部測定データの判定対象時点の呼吸の動きの大きさが腹部閾値を下まわらない場合、または逆に、胸部測定データの判定対象時点の呼吸の動きの大きさが胸部閾値を下まわらず、腹部測定データの判定対象時点の呼吸の動きの大きさが腹部閾値を第2の所定期間連続的に下まわった場合に、人物2が閉塞性無呼吸状態(第1の状態)であると判別するように構成される。
ここで、第2の所定期間は、典型的には、人物2の正常な呼吸インターバルよりも長いと考えられる期間であり、例えば、6秒から15秒程度とすればよい。なお、現在最も一般的に採用されている睡眠時無呼吸の判定基準では、典型的には、呼吸停止又は呼吸低下が10秒以上続くこととなっているので、ここでも10秒程度とする。ただし、後述するように、閾値を下まわる前後のピークまでの間隔を合わせて10秒間程度としてもよい。なお、本実施の形態では、第2の所定期間連続するとは、例えば、胸部測定データの呼吸の動きの大きさが胸部閾値を下まわり、腹部領域2bに対応する腹部測定データの判定対象時点の呼吸の動きの大きさが腹部閾値を下まわらない判定対象時点が、第2の所定期間に相当する分の複数の判定対象時点で連続することである。すなわち、例えば、判定対象時点の間隔が0.25秒程度で、第2の所定期間が10秒程度として設定されていれば、40個の判定対象時点で上記の条件が連続した場合に、第2の所定期間連続したと判断することができる。なお、第2の所定期間連続的に下まわるとは、必ずしも一度もその条件から外れてはいけないという意味ではなく、実質的に連続していればよく、瞬間的に外れても判別に影響がなければよい。以下の説明でも、特に断りのない限り同様である。
以上のように、本実施の形態に係る呼吸モニタ1の状態判別部26は、胸部測定データの判定対象時点の呼吸の動きの大きさが胸部閾値を連続的に下まわる場合、または、腹部測定データの判定対象時点の呼吸の動きの大きさが腹部閾値を連続的に下まわる場合のどちらか一方のみの条件を満たした場合に、人物2が閉塞性無呼吸状態(第1の状態)であると判別することにより、閉塞性無呼吸状態(第1の状態)を精度良く検出することができる。
すなわち、閉塞がない状態では胸部領域と腹部領域とは、ほぼ同様な動きをするので、胸部測定データの呼吸の動きの大きさ又は腹部測定データの呼吸の動きの大きさのどちらか一方のみが閾値以下となり、従って、どちらかの呼吸の大きさが著しく低下した場合には、何らかの閉塞が起こっていると判別することができ、閉塞性無呼吸状態(第1の状態)を精度良く検出することができる。
図6は、閉塞性無呼吸の呼吸波形(呼吸データ)の第1の具体例を示す図である。図中、上段は全体測定データ、中段は胸部測定データ、下段は腹部測定データを示す。図6では、無呼吸期間の胸部測定データの呼吸の動きの大きさは、正常な呼吸をしている期間の動きの大きさとほとんど変わらないが、腹部測定データでは、無呼吸期間に明確に呼吸の動きの大きさが低下している。言い換えれば、胸部測定データ又は腹部測定データいずれか一方のみの呼吸の動きの大きさが閾値以下に下がるが、他方は顕著に低下してないことがある。すなわち、極端な場合、全体測定データの評価だけでは無呼吸と判定できず、胸部測定データ、腹部測定データに分けて判別することにより無呼吸検出が可能となるものがあることを示している。全体測定データの呼吸の動きの大きさだけで無呼吸の判断を行おうとすると、本図のように、胸部測定データまたは腹部測定データの一方だけの動きの大きさが著しく低下したときに、全体としてはそれほど顕著な低下とならずに無呼吸と判断できないケースがあったが、以上で説明したように、いずれか一方のみが顕著に低下していることを検出することにより、より精度良く無呼吸を検出することができる。
なお、状態判別部26は、胸部測定データが胸部閾値を下まわり、腹部測定データが腹部閾値を下まわらない場合、または、胸部測定データが胸部閾値を下まわらず、腹部測定データが腹部閾値を下まわった場合、その直前、直後で閾値以上となる呼吸データのピークの間隔を閉塞性無呼吸イベント期間とし、そしてこの閉塞性無呼吸イベント期間が一定期間、例えば10秒程度以上あれば、このイベント期間が閉塞性無呼吸状態(第1の状態)であると判定するように構成してもよい。なお、この場合は、厳密に言えば、閉塞性無呼吸イベント期間の始端と終端に呼吸データが閾値を上まわる期間が存在することになるが、当該閾値を上まわる期間が当該イベント期間の一定割合以内、又は、第2の所定期間の一定割合以内、あるいはあらかじめ決められた期間以内であれば、無呼吸、低呼吸等の判別条件を満たしたものとすればよい。言い換えれば、第2の所定期間との比較対象となる当該イベント期間の始端をその直前のピーク、後端をその直後のピークとしたときに、当該イベント期間が第2の所定期間より長く、閾値を上まわる期間が当該イベント期間の一定割合以内、又は、第2の所定期間の一定割合以内、あるいはあらかじめ決められた期間以内であれば、実際に閾値を下まわる期間が第2の所定期間より短くなる場合もあり得るが、実質的には閾値を下まわっているとみなすことができ、第2の所定期間連続的に下まわるという概念に含まれるものとすることができる。このようにすることで、呼吸データが閾値を下まわる期間が実質的に第2の所定期間連続していると見ることができる。なお、特に断りのない限り、以下で説明する状態判別部26による状態の判別でも同様である。
また、状態判別部26は、判定対象時点として、呼吸データのピークとボトムを拾っていき、その差、すなわち、呼吸データの振幅が閾値未満で、第2の所定期間以上継続した場合には、その継続期間が閉塞性無呼吸状態(第1の状態)であると判別するように構成しても良い。さらに別の判別方法として、判定対象時点として、呼吸データのピーク(又はボトム)を拾っていき、閾値以上の呼吸データのピークの間隔が一定期間、例えば10秒程度以上となったとき、さらにその両ピーク間内で呼吸データが閾値未満である期間が第2の所定期間以上の場合に閉塞性無呼吸状態(第1の状態)であると判別するように構成しても良い。なお、特に断りのない限り、以下で説明する状態判別部26による状態の判別でも同様である。
状態判別部26は、さらに、胸部領域2aに対応する胸部測定データの判定対象時点の呼吸の動きの大きさが胸部閾値を、かつ、腹部領域2bに対応する腹部測定データの判定対象時点の呼吸の動きの大きさが腹部閾値を第6の所定期間連続的に下まわった場合に、人物2が中枢性無呼吸状態(第2の状態)であると判別するように構成される。
ここで、第6の所定期間は、典型的には第2の所定期間と同様の期間であり、人物2の正常な呼吸インターバルよりも長いと考えられる期間であり、例えば、6秒から15秒程度とすればよい。なおここでも、現在最も一般的に採用されている睡眠時無呼吸の判定基準では、典型的には、呼吸停止又は呼吸低下が10秒以上続くこととなっているので、ここでも10秒程度とする。なお、以下で説明する第3の所定期間、第4の所定期間、第5の所定期間、第8の所定期間も同様の期間である。
このように、状態判別部26は、胸部測定データの判定対象時点の呼吸の動きの大きさが胸部閾値を、腹部測定データの判定対象時点の呼吸の動きの大きさが腹部閾値を連続的に下まわる場合、すなわち、胸部領域2aと腹部領域2bの両方の呼吸の動きの大きさが著しく低下した場合に、人物2の全体での呼吸の動きの大きさが著しく低下しているか否かの判断をしなくとも、人物2が中枢性無呼吸状態(第2の状態)であると判別することにより、中枢性無呼吸状態(第2の状態)を精度良く検出することができる。
図7は、中枢性無呼吸の呼吸波形(呼吸データ)の第1の具体例を示す図であり、図6と同様に、図中、上段は全体測定データ、中段は胸部測定データ、下段は腹部測定データを示す。中枢性無呼吸では、胸部測定データの呼吸の動きの大きさと腹部測定データの呼吸の動きの大きさがともに著しく低下する。後述するFGセンサ10を用いる呼吸モニタ1では、胸部測定データと腹部測定データを足し合わせたものが全体測定データとので、胸部測定データの呼吸の動きの大きさと腹部測定データの呼吸の動きの大きさがともに著しく低下していれば、全体測定データも大きく低下するので、全体測定データの呼吸の動きの大きさが閾値以下になっているか否かを判定しなくても、胸部測定データと腹部測定データの呼吸の動きの大きさだけに基づいて中枢性無呼吸状態(第2の状態)の判別を正確にすることができる。また、同時に、中枢性無呼吸状態(第2の状態)を閉塞性無呼吸状態(第1の状態)と、正確に区別して判別することができる。
さらに、本実施の形態では、状態判別部26は、人物2の全体領域に対応する全体測定データの判定対象時点の呼吸の動きの大きさが、第1の全体閾値を第4の所定期間連続的に下まわり、かつ、胸部測定データの判定対象時点の呼吸の動きの大きさが胸部閾値を、又は腹部測定データの判定対象時点の呼吸の動きの大きさが腹部閾値を、第5の所定期間連続的に上まわった場合にも、人物2が閉塞性無呼吸状態(第1の状態)であると判別するように構成される。
ここで、第4の所定期間、第5の所定期間は、典型的には重複する期間であり、すなわち、全体測定データの呼吸の動きの大きさが、第1の全体閾値を下まわり、同時に、胸部測定データの呼吸の動きの大きさ、または腹部測定データの呼吸の動きの大きさのいずれか一方が胸部閾値または腹部閾値を上まわる期間が、同時に所定期間連続した場合に、状態判別部26は、人物2が閉塞性無呼吸状態(第1の状態)であると判別する。
全体測定データの呼吸の動きの大きさが第1の全体閾値を下まわる、すなわち、人物2の全体領域での呼吸の動きの大きさが著しく小さくなっていることで、少なくとも閉塞性無呼吸状態(第1の状態)又は中枢性無呼吸状態(第2の状態)であることが判別され、さらに、同時に、胸部測定データの呼吸の動きの大きさと腹部測定データの呼吸の動きの大きさが両方とも著しく低下していなければ、閉塞性無呼吸状態(第1の状態)と判別することができる。逆に言えば、同時に、胸部測定データの呼吸の動きの大きさと腹部測定データの呼吸の動きの大きさが両方とも著しく低下していれば、中枢性無呼吸状態(第2の状態)と判別することができる。すなわち、詳細な状態の判別をすることができ、より正確な状態の解析を行うことができる。また、前述した閉塞性無呼吸状態(第1の状態)の判別と併用することで、より確実で漏れのない判別をすることができる。
なお、ここで人物2の全体領域に対応する全体測定データの判定対象時点の呼吸の動きの大きさと第1の全体閾値とを比較する場合に、呼吸の動きの大きさとして上述した疑似一回換気量を用いてもよい。疑似一回換気量を用いることで、呼吸データの振幅とインターバルの両方の変化を反映することができ、ピークやボトム、振幅のみを用いる場合と比較してより精度よく判別することができる。
本実施の形態では、状態判別部26は、さらに、測定データに基づいて人物2の胸部領域2aに対応する胸部測定データ又は腹部領域2bに対応する腹部測定データと、人物2の全体領域に対応する全体測定データとを比較して、人物2の状態を判別するようにも構成されている。
すなわち、状態判別部26は、胸部測定データの判定対象時点の呼吸の動きの大きさ、又は腹部測定データの判定対象時点の呼吸の動きの大きさが、全体測定データの判定対象時点の呼吸の動きの大きさを第3の所定期間連続的に略同等あるいは上まわった場合にも、人物2が閉塞性無呼吸状態(第1の状態)であると判別するように構成される。
図8は、閉塞性無呼吸の呼吸波形(呼吸データ)の第2の具体例を示す図であり、図6と同様に、図中、上段は全体測定データ、中段は胸部測定データ、下段は腹部測定データを示す。胸部測定データ、腹部測定データともに運動振幅が残っているが、それぞれが打ち消しあい、全体測定データは運動振幅がほぼ消失している。これは、一般的に言われる奇異性運動の典型的なもので、図8に見られるように、胸部領域と腹部領域とが逆方向の動きをすることにより、全体領域での運動は、ほぼ消失したように見える。言い換えれば、胸部測定データ又は腹部測定データの呼吸の動きの大きさが、全体測定データの呼吸の動きの大きさと略同等となる、あるいは上まわる。
また、本実施の形態では、後述するようにFGセンサ10を用いて測定データを取得するため、胸部測定データ、腹部測定データと全体測定データとは測定原理が同じである。例えば、上述した全体を測定する口鼻フローセンサと、胸部・腹部を各々測定するコイルやひずみゲージ(ストレインゲージ)等を用いるPSG装置では、測定原理が異なることから、全体に対応する測定値と胸部、腹部に対応する測定値とを直接比較することができなかったが、本実施の形態では、胸部測定データ、腹部測定データと全体測定データとを直接比較することが可能である。
状態判別部26は、全体測定データの判定対象時点の呼吸の動きの大きさと、胸部測定データの呼吸の動きの大きさ又は腹部測定データの呼吸の動きの大きさとの相対的な比較結果に基づいて呼吸の状態を判別するので、人物2の全体での呼吸の動きの大きさが著しく低下しているか否かの判断をしなくとも、人物2が閉塞性無呼吸状態(第1の状態)であると判別することができ、閉塞性無呼吸状態(第1の状態)の検出精度を向上させることができる。また、これにより、人物2の姿勢や上掛けの状況、人物2のベッド3上での位置、外乱光の状況等、環境条件により、後述するFGセンサ10により取得される測定データの検出感度やノイズレベルが変化していた場合でも、例えば1つの固定された閾値を用いずに当該変化に適切に対応した、より正確な判別を下すことができる。また、この場合は、閾値を算出する必要がないので、呼吸モニタ1でのデータ処理量は少なくて済む。
状態判別部26は、さらに、閉塞性無呼吸状態(第1の状態)と中枢性無呼吸状態(第2の状態)とが略連続し、人物2が閉塞性無呼吸状態(第1の状態)である期間と中枢性無呼吸状態(第2の状態)である期間とが、第7の所定期間略連続した場合に、人物2が混合性無呼吸状態(第3の状態)であると判別するように構成される。
ここで、第7の所定期間は、典型的には第2の所定期間と同様の期間であり、人物2の正常な呼吸インターバルよりも長いと考えられる期間であり、例えば、6秒から15秒程度とすればよい。なおここでも、現在最も一般的に採用されている睡眠時無呼吸の判定基準では、典型的には、呼吸停止又は呼吸低下が10秒以上続くこととなっているので、ここでも10秒程度とする。さらにここでも、第7の所定期間略連続するとは、必ずしも一度もその条件から外れてはいけないという意味ではなく、実質的に連続していればよく、瞬間的に外れても判別に影響がなければよい。
混合性無呼吸状態(第3の状態)は、一般的には、中枢性無呼吸状態(第2の状態)が先行し、それが閉塞性無呼吸状態(第1の状態)に移行して無呼吸期間を終了することが多い。しかしながら、この逆の場合も考えられるので、連続する順番はいずれでもよい。
状態判別部26は、さらに、全体測定データの判定対象時点の呼吸の動きの大きさが、閾値算出部28によって算出される第2の全体閾値を第8の所定期間連続的に下まわらなかった場合に、人物2が睡眠時無呼吸症候群(SAS)の診断上、問題のない正常な呼吸の状態(第4の状態)であると判別するように構成される。言い換えれば、状態判別部26は、全体測定データの判定対象時点の呼吸の動きの大きさが、第2の全体閾値を上まわった場合(連続、不連続を問わず)に、問題のない正常な呼吸の状態(第4の状態)であると判別するように構成してもよい。
正常な呼吸の状態(第4の状態)は、閉塞性無呼吸、中枢性無呼吸、混合性無呼吸等の呼吸による気流がほぼ止まった状態である無呼吸状態(apnea)、呼吸による気流が明瞭に低下した状態である低呼吸状態(hypopnea)のいずれでもない状態である。これにより、例えば、人物2の全体での呼吸の動きの大きさが著しく低下しているか否かの判断をせずに、閉塞性無呼吸状態(第1の状態)あるいは中枢性無呼吸状態(第2の状態)を判別した場合に、何らかの要因に起因して明らかにおかしいと考えられる判別を排除することができるので、より正確な状態の解析が可能となる。
なお、言い換えれば、全体測定データの呼吸の動きの大きさが第2の全体閾値を連続的に下まわった場合には、人物2の状態が、いずれかの無呼吸状態(apnea)、あるいは低呼吸状態であるものと考えられる。したがって、状態判別部26は、全体測定データの呼吸の動きの大きさが第2の全体閾値を連続的に下まわり、かつ、上述した閉塞性無呼吸状態(第1の状態)、中枢性無呼吸状態(第2の状態)、混合性無呼吸状態(第3の状態)のいずれでもないと判別した場合には、人物2の状態が呼吸による気流が明瞭に低下した低呼吸状態であると判別するように構成することもできる。これにより、低呼吸状態の判別も正確に行うことができる。
本実施の形態に係る呼吸モニタ1によれば、以上のように胸部領域2a、腹部領域2b、全体領域に応じて人物2の状態を判別することで、例えば、複雑な呼吸運動に対して全体としての正しい評価、詳細な状態の解析、解析の精度の向上等より正確な状態の解析を行うことができる。例えば、人物2の全体領域に対応する全体信号のみでの判別では、判別しにくかった無呼吸状態のより詳細な型の判別、すなわち、第1の状態としての閉塞性無呼吸状態、第2の状態としての中枢性無呼吸状態、第3の状態としての混合性無呼吸状態を区別して判別することができる。
なお、呼吸モニタ1によって判別される無呼吸状態のより詳細な型は、例えば、終夜測定検査で、閉塞性無呼吸状態(第1の状態)、中枢性無呼吸状態(第2の状態)、閉塞性無呼吸混合性無呼吸状態(第3の状態)がそれぞれ何回起こったかを記録することにより、医師等による睡眠時無呼吸症候群(SAS)の診断上必要な項目として用いることができる。
また、以上で説明したように、状態判別部26は、例えば、複数の異なる条件のうちいずれか1つの条件を満たした場合に、人物2の状態が閉塞性無呼吸状態(第1の状態)であると判別することにより、包括的かつ漏れのない状態の判別を行うことができる。ただし、以上で説明した複数の異なる条件の全てを用いなくても良いことは言うまでもない。
また、以上の説明では、胸部測定データと胸部閾値、腹部測定データと腹部閾値の比較に基づいて閉塞性無呼吸状態(第1の状態)を判別する状態判別手段、胸部測定データと全体測定データ、腹部測定データと全体測定データの比較に基づいて閉塞性無呼吸状態(第1の状態)を判別する状態判別手段、全体測定データと全体閾値、胸部測定データと胸部閾値、腹部測定データと腹部閾値の比較に基づいて閉塞性無呼吸状態(第1の状態)を判別する状態判別手段は、一体の状態判別部26であるものとして説明した。しかしながら、それぞれ第1の状態判別部(不図示)、第2の状態判別部(不図示)、第3の状態判別部(不図示)として別体に構成してもよい。中枢性無呼吸状態(第2の状態)を判別する状態判別手段、閉塞性無呼吸混合性無呼吸状態(第3の状態)を判別する状態判別手段、正常な呼吸の状態(第4の状態)を判別する状態判別手段についても同様である。
また、例えば、胸部測定データと全体測定データ、腹部測定データと全体測定データの比較に基づいて閉塞性無呼吸状態(第1の状態)を判別する状態判別手段のみを備える呼吸モニタ1の場合には、閾値を算出する必要はないので閾値算出部28を備えない構成としても良い。すなわち、いずれの状態判別手段を備えるかに応じて適宜構成を変更すればよい。また、以上の実施の形態では、各領域の一定期間の測定データをまとめて取得して解析する場合で説明したが、人物2の状態推移に伴ってリアルタイムに測定データを取得、解析しても良い。この場合も、従来に比較して詳細な状態の解析、解析の精度の向上等、より正確な状態の解析を行うことができる。なお、リアルタイムに測定データを取得、解析する場合は、例えば、閾値を算出するための第1の所定期間は、典型的には、判定対象時点以前の所定期間とするとよいが、判定対象時点以後の所定期間を用いても問題はない。例えば、判定対象時点から数秒経過後に状態の解析を行ってもよく、すなわち、状態の解析に支障がない程度で、測定データの取得と状態の解析に若干のタイムラグがあっても問題はない。
図9は、本発明の実施の形態に係る呼吸モニタ1のFGセンサ10の模式的斜視図である。ここで、本図を参照して、呼吸モニタ1に適した測定装置であるFGセンサ10について説明する。FGセンサ10は、対象領域としてのベッド3に所定の照明パターン11a、言い換えれば複数の輝点11bを投影する投影装置11と、投影装置11により投光された光、すなわち、複数の輝点11bが投影されたベッド3を撮像する撮像装置12と、撮像装置12により撮像された画像に基づいて、人物2の状態を示す測定データを生成する測定部14とを含んで構成される。なお、本実施の形態では測定部14は演算装置20と一体に構成されている場合で説明する。
図10は、本発明の実施の形態に係る呼吸モニタ1のFGセンサ10の概略構成を示すブロック図である。測定部14は、撮像装置12により異なる2時点に取得された2フレームの画像から、複数の輝点の前記2フレーム間の移動量を算出する移動量算出手段としての移動量算出部141と、移動量算出部141により算出された移動量を時系列に並べてなる移動量波形データを生成する移動量波形生成手段としての移動量波形生成部142とを備えている。
ここで、異なる2時点の像に基づく、輝点の移動の測定について説明する。異なる2時点の像は、任意の時点とそのわずかに前の時点とするとよい。わずかに前とは、人物2の動きを検出するのに十分な時間間隔だけ前であればよい。この場合、人物2のわずかな動きも検出したいときは短く、例えば人物2の動きが大きくなり過ぎず、実質的にはほぼ動き無しとみなせる程度の時間、例えば0.1秒程度とすればよい。あるいはテレビ周期の1〜10周期(1/30〜1/3)とするとよい。また、人物2の大まかな動きを検出したいときは長く、例えば10秒程度としてもよい。但し、本実施の形態のように、人物2の呼吸も検出する場合では長くし過ぎると、正確な呼吸の検出が行えなくなるので、例えば1分などにするのは適切でない。以下、任意の時点(現在)で取得した像を取得像、取得像よりわずかに前(過去)に取得した像を参照像として説明する。なお、参照像は、記憶部(不図示)内に保存される。
さらに、本実施の形態では、異なる2時点の像は、取得像(Nフレーム)と、取得像の1つ前に取得した像(N−1フレーム)とする。すなわち参照像は、取得像の1つ前に取得した像である。また、像の取得間隔は、例えば装置の処理速度や、上述のように検出したい動きの内容により適宜決めるとよいが、例えば0.1〜3秒、好ましくは0.1〜0.5秒程度とするとよい。ここでは0.1〜0.25秒とする。また、より短い時間間隔で像を取得し、平均化またはフィルタリングの処理を行うことで、例えばランダムノイズの影響を低減できるので有効である。なお、測定部14については後で詳しく説明する。
図9に戻って、FGセンサ10の設置例について説明する。図中ベッド3上に、人物2が睡眠状態で横たわって存在している。ここでは、人物2の上には、さらに寝具4がかけられており、人物2の一部と、ベッド3の一部とを覆っている。この場合には、FGセンサ10は、寝具4の上面の高さ方向の一定時間内の動きに関する量を測定している。また寝具4を使用しない場合には、FGセンサ10は、人物2そのものの高さ方向の一定時間内の動きに関する量を測定する。なお、人物2の高さ方向の動きは、例えば人物2の呼吸や体動に伴う動きである。
FGセンサ10を構成している投影装置11と、撮像装置12は、対象領域であるベッド3の鉛直方向上方に配置されている。なお測定範囲は、人物2の胸部や腹部を含む範囲に設定されている。図示では、人物2のおよそ頭部上方に投影装置11が、ベッド3のおよそ中央部、または中央部よりやや頭部寄り上方に撮像装置12が配置されている。投影装置11は、ベッド3上に照明パターンとしてのパターン11aを投光している。パターン11aは複数の輝点光である。また、撮像装置12の画角は、人物2の上半身に相当する部分を含むベッド3のおよそ中央部分を撮像できるように設定される。撮像装置12はほぼ垂直にベッド3を見下ろすように設置されていが、ある程度傾けて設置してもよい。なおここでは、撮像装置12により撮像できる人物2上に投光された複数の輝点11bの各位置が各測定点に対応する。
投影装置11と撮像装置12とは、ある程度距離を離して設置するとよい。このようにすることで、距離d(基線長d、図12参照)が長くなるので、変化を敏感に検出できるようになる(検出感度がよくなる)。なお、基線長は長く取ることが好ましいが、短くてもよい。但しこの場合には、呼吸等の小さな動きを検出しにくくなるが、後述のように、輝点の重心位置を検出するようにすれば、小さな動き(呼吸)の検出も可能である。
ここで基線長d(図12参照)について説明する。ここでは、FGセンサ10は、図12で後述するように、パターンを形成する輝点の移動を測定するものである。この際に、例えば、対象物(ここでは人物2)の高さ又は高さ方向の動きが大きくなればなるほど、輝点の移動量も大きくなる。このため、図12で後述する概念によると、輝点の移動量が大きいと、比較すべき輝点の隣の輝点を飛び越してしまう現象が起こることがある。この場合、隣の輝点から移動したと判断され、測定される輝点の移動量は小さくなってしまうことがある。すなわち、正確に輝点の移動量を測定できない。基線長が短い場合には、輝点の移動量は小さく、上記の飛び越えが起こりにくいが、微小な動きに対してはノイズとの区別が難しくなる。また、基線長d(図12参照)が長い場合には、例えば対象物の僅かな動きであっても、輝点の移動量に大きく反映されるので、微小な高さ又は高さ方向の動きを測定することができるが、例えば大きな動きがあった場合に飛び越えが起きることがある。
図11は、本発明の実施の形態に係る呼吸モニタ1の投影装置11を説明する模式的斜視図である。本図を参照して、呼吸モニタ1に適した投影装置11について説明する。なおここでは、説明のために、対象領域を平面102とし、後述のレーザ光束L1を平面102に対して垂直に投射する場合で説明する。投影装置11は、可干渉性の光束を発生する光束発生手段としての光束発生部105と、ファイバーグレーティング120(以下、単にグレーティング120という)とを備えている。光束発生部105により投射される可干渉性の光束は、典型的には赤外光レーザである。光束発生部105は、平行光束を発生するように構成されている。光束発生部105は、典型的には不図示のコリメータレンズを含んで構成される半導体レーザ装置であり、発生される平行光束は、レーザ光束L1である。そしてレーザ光束L1は、断面が略円形状の光束である。ここで平行光束とは、実質的に平行であればよく、平行に近い光束も含む。なお、略円形状とは略楕円形状を含む。
またここでは、グレーティング120は、平面102に平行に(Z軸に直角に)配置される。グレーティング120に、レーザ光L1を、Z軸方向に入射させる。するとレーザ光L1は、個々の光ファイバー121により、そのレンズ効果を持つ面内で集光したのち、発散波となって広がって行き、干渉して、投光面である平面102に複数の輝点アレイであるパターン11aが投光される。なお、グレーティング120を平面102に平行に配置するとは、例えば、グレーティング120を構成するFG素子122の各光ファイバー121の軸線を含む平面と、平面102とが平行になるように配置することである。
また、グレーティング120は、2つのFG素子122を含んで構成される。本実施の形態では、各FG素子122の平面は、互いに平行である。以下、各FG素子122の平面を素子平面という。また、本実施の形態では、2つのFG素子122の光ファイバー121の軸線は、互いにほぼ直交している。
FG素子122は、例えば、直径が数10ミクロン、長さ10mm程度の光ファイバー121を数10〜数100本程度、平行にシート状に並べて構成したものである。また、2つのFG素子122は、接触して配置してもよいし、それぞれの素子平面の法線方向に距離を空けて配置してもよい。この場合には、2つのFG素子122の互いの距離は、パターン11aの投光に差支えない程度とする。レーザ光束L1は、典型的には、グレーティング122の素子平面に対して垂直に入射させる。
このように、投影装置11は、2つのFG素子122を含んで構成されたグレーティング120が光学系となるので、複雑な光学系を必要とすることなく、光学筐体を小型化できる。さらに投影装置11は、グレーティング120を用いることで、単純な構成で、複数の輝点11bをパターン11aとして対象領域に投光できる。なお、パターン11aは、典型的には正方格子状に配列された複数の輝点11bである。また、輝点の形状は楕円形を含む略円形である。
図12は、本発明の実施の形態に係る呼吸モニタ1の輝点の移動の概念について説明する概念的斜視図である。本図を参照して撮像装置12について説明する。撮像装置12は、結像光学系12aと撮像素子15を有するものである。撮像素子15は、典型的にはCCD撮像素子である。また、撮像素子15として、CCDの他にCMOS構造の素子が最近盛んに発表されており、それらも当然使用可能である。特にこれらの中には、素子自体にフレーム間差算や二値化の機能を備えたものがあり、これらの素子の使用は好適である。
また、撮像装置12は、前述の光束発生部105(図11参照)により発生されるレーザ光束L1の波長の周辺部以外の波長の光を減光するフィルタ12bを備えるとよい。フィルタ12bは、典型的には干渉フィルタ等の光学フィルタであり、結像光学系12aの光軸上に配置するとよい。このようにすると、撮像装置12は、撮像素子15に受光する光のうち、投影装置11より投影されたパターン11aの光の強度が相対的にあがるので、外乱光による影響を軽減できる。また、光束発生部105(図11参照)により発生されるレーザ光束L1(図11参照)は、典型的には赤外光レーザの光束である。また、レーザ光L1(図11参照)は、継続的に照射してもよいし、断続的に照射してもよい。断続的に照射する場合には、撮像装置12による撮像を、照射のタイミングに同期させて行うようにする。
ここで、輝点の移動の概念について説明する。ここでは、判りやすく、対象領域を平面102、対象物を物体103として説明する。さらにここでは、説明のために、参照像は、物体103が平面102に存在しないときのパターン11aの像であり、取得像は、物体103が平面102に存在しているときのパターン11aとして説明する。
図中物体103が、平面102上に載置されている。またXY軸を平面102内に置くように、直交座標系XYZがとられており、物体103はXY座標系の第1象限に置かれている。一方、図中Z軸上で平面102の上方には、投影装置11と、撮像装置12とが配置されている。撮像装置12は、投影装置11によりパターン11aが投光された平面102を撮像する。即ち平面102上に載置された物体103を撮像する。
撮像装置12の結像光学系としての結像レンズ12aは、ここでは、その光軸がZ軸に一致するように配置されている。そして、結像レンズ12aは、平面102あるいは物体103上のパターン11aの像を、撮像装置12の撮像素子15の結像面15’(イメージプレーン)に結像する。結像面15’は、典型的にはZ軸に直交する面である。さらに、結像面15’内にxy直交座標系をとり、Z軸が、xy座標系の原点を通るようにする。平面102から結像レンズ12aと等距離で、結像レンズ12aからY軸の負の方向に距離d(基線長d)だけ離れたところに、投影装置11が配置されている。物体103と平面102には、投影装置11により複数の輝点11bが形成するパターン11aが投光される。
投影装置11により平面102に投光されたパターン11aは、物体103が存在する部分では、物体103に遮られ平面102には到達しない。ここで物体103が存在していれば、平面102上の点102aに投射されるべき輝点11bは、物体103上の点103aに投射される。輝点11bが点102aから点103aに移動したことにより、また結像レンズ12aと投影装置11とが距離d(基線長d)だけ離れているところから、結像面15’上では、点102a’(x,y)に結像すべきところが点103a’(x,y+δ)に結像する。即ち、物体103が存在しない時点と物体103が存在する時点とは、輝点11bの像がy軸方向に距離δだけ移動することになる。
これは、例えば図13に示すように、撮像素子15の結像面15’に結像した輝点は、高さのある物体103により、δだけy軸方向に移動することになる。
このように、この輝点の移動量δを算出することにより、物体103上の点103aの位置が三次元的に特定できる。即ち、例えば点103aの高さがわかる。このように、ある点が、物体103が存在しなければ結像面15’上に結像すべき点と、結像面15’上の実際の結像位置との差を算出することにより、物体103の高さの分布、言い換えれば三次元形状が測定できる。あるいは物体103の三次元座標が測定できる。また、輝点11bの対応関係が不明にならない程度に、パターン11aのピッチ、即ち輝点11bのピッチを細かくすれば、物体103の高さの分布はそれだけ詳細に測定できることになる。
以上のような概念に基づいて、輝点の移動量を算出することで対象物の高さが測定できる。但しここでは、取得像と、取得像の1つ前に取得した像即ち参照像に基づいて、高さ方向の動きを測定するので、輝点の移動量を見ることになる。このため、例えば人物2の絶対的な高さは測定できなくなるが、人物2の高さ方向の動きを検出することが目的であるので問題は無い。
再び図10に戻って、測定部14について詳述する。移動量算出部141は、図13で説明したように、輝点の移動量を算出するものである。移動量算出部141は、以上のような、輝点の移動量の算出を、パターン11aを形成する複数の各輝点毎に行うように構成される。即ち、複数の輝点の位置がそれぞれ測定点となる。移動量算出部141は、パターン11aを形成する複数の各輝点毎に算出した輝点の移動量を移動量波形生成部142へ出力する。即ち、算出した各輝点の移動量が、各測定点での測定値となる。言い換えればここでは人物2の動きを複数の点で測定した各測定値は、各輝点の移動量に対応する。
なお、任意の時点とそのわずかに前の時点の異なる2時点の像に基づく、輝点の移動の測定で得られる波形(例えば輝点の移動量の総和など)は、距離の微分波形、即ち速度変化を表す波形になる。また例えば、高さ変化を表すような波形を得たいときは、前記波形を積分すれば距離の波形、即ち高さ変化を示す波形になる。
ここで、取得像と参照像は、例えば撮像装置12により撮像された像であるが、それぞれの像上での、輝点の位置情報も含む概念である。即ち、取得像と参照像は、各々の時点で、投影装置11の投光により形成されたパターン11aの像である。なお、本実施の形態では、参照像は、例えば、いわゆる像としてではなく、各輝点の位置に関する、座標等の位置情報の形で不図示の記憶手段に保存される。このようにすると、後述する輝点の移動量を算出する際に、例えば輝点の座標や方向を比較するだけで済むので処理が単純になる。さらに、ここでは、輝点の位置は、輝点の重心位置とする。このようにすることで、僅かな輝点の移動も計測することができる。
また、輝点の移動量は、参照像上の各輝点の位置情報と、取得像上の各輝点の位置情報とを比較することで、輝点の移動量を算出できる。なお、それぞれの移動量は、例えば、輝点の位置が移動した画素数(何画素移動したか)を計数することで求められる。但し、輝点の位置を重心位置として求めれば、1画素より小さい単位で移動量を算出することが可能である。算出される輝点の移動量は、輝点の移動方向を含む概念である。即ち、計測される輝点の移動量には、移動した方向の情報も含まれる。このようにすると、後述のように、差分像を生成しないで済むので処理を単純化できる。
なお上記では、輝点の位置情報を比較する場合で説明したが、参照像と取得像との差分像を作成してもよい。この場合、この差分像から対応する輝点の位置に基づいて、輝点の移動量を算出する。このようにすると、移動した輝点のみが差分像上に残るので、処理量を減らすことができる。
また移動量波形生成部142は、移動量算出部141で算出された各輝点の移動量を時系列に並べてなる移動量波形データを生成するものである。なおここでは、移動量算出部141で算出された輝点の移動量は、上述のように、取得像(Nフレーム)と、取得像の1つ前に取得した像(N−1フレーム)との異なる時点に取得された2フレームの画像に基づいて算出されている。言い換えれば任意の時点とそのわずかに前の時点の異なる2時点の像に基づいて算出されている。このため、生成する移動量波形データは、(例えば各輝点の移動量の総和をとった場合)は、単位時間あたりの体積変動波形、あるいはおおまかな単位時間あたりの平均的高さの変動波形、即ち体積変動の推移あるいは平均的高さの変動の推移を表す波形になる。また例えば、高さの推移を表すような波形を得たいときは、前記波形を積分すれば距離の波形、即ち高さ推移を示す波形になる。
ここで、移動量の総和をとった場合は、概ね、単位時間あたりの体積変動量を示す。各輝点の移動が個々の高さ変動を示しているため総和を取ることで体積変動となる。また各輝点の移動量は、各輝点位置での単位時間あたりの輝点位置の変化(即ち輝点移動速度)であり、単位時間での高さ変化に概ね相当する。
移動量波形生成部142は、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)毎に移動量波形データを生成し、生成された移動量波形データを測定データとして演算装置20の状態判別部26(図1参照)、体動検出部27(図1参照)、閾値算出部28(図1参照)等へ出力するものである。すなわち、移動量波形生成部142は、少なくとも上述した輝点の移動量の総和の移動量波形データである呼吸データと、例えば輝点の移動量の絶対値の総和の移動量波形データである体動データとの両方の波形データを含む胸部領域2a(第1の領域)、腹部領域2b(第2の領域)毎の測定データを出力するものである。
なお、FGセンサで取得される測定データの検出感度やノイズレベルは、外乱光の状況等の環境条件やベッド3上での人物2の姿勢や位置等に影響されることがある。ベッド3上での人物2の姿勢や位置等に影響される場合としては、例えば、基線長d(図13参照)を長くするため投影装置11(図9参照)をベッド3(図9参照)の中心から外して設置した際に、パターン11a(図9参照)の投影が斜めに行われることになり、ベッド3上での輝点の密度、言い換えれば、輝点の間隔が投影装置11から離れるにしたがって広くなり、結果的に投影装置11に近い位置と遠い位置とでは、検出感度やノイズレベルが異なることになる場合がある。
再び図1に戻って説明を続ける。代表座標演算部24は、人物2の動きの測定された測定点について、複数の動きの位相が略同一である測定点の位置座標群の代表座標を計算するように構成される。ここで、上述したように投影装置11(図9参照)によって投影される複数の輝点の位置がそれぞれ測定点となる。分割線形成部25は、動きの位相が異なる位置座標群が2以上あるときは2以上の代表座標間に対象領域を分割する領域分割線2cを形成する用に構成される。分割線形成部25は、典型的には、対象領域に存在している対象物としての人物2の測定範囲を胸部領域2a(第1の領域)と腹部領域2b(第2の領域)とに分割するように領域分割線2cを形成する。対象領域は、ベッド3上であり、上述した撮像装置12(図9参照)で撮像された領域である。
上述した移動量波形生成部142(図10参照)は、分割線形成部25によって形成される領域分割線2cによって分割された領域、本実施の形態では、第1の領域として胸部領域2a、第2の領域としての腹部領域2b毎に、移動量算出部141(図10参照)で算出された測定点群のデータ(各輝点の移動量)を統合して人物2の測定データ(呼吸データ及び体動データ)を生成、出力する。すなわち、胸部測定データ、腹部測定データを生成、出力する。なお、全体測定データは、全体領域の測定点群のデータ(各輝点の移動量)を統合して生成、出力してもよいが、単に胸部測定データと腹部測定データとを足し合わせたものでもよい。
移動量波形生成部142(図10参照)は、領域分割線2cにより分割された胸部領域2a(第1の領域)、腹部領域2b(第2の領域)毎に、測定データを生成、出力できるので、例えば胸部と腹部で動きの位相が異なる場合であっても、それぞれの測定データが出力されるので正確に人物2の状態を把握することができる。なお、以上で説明した本実施の形態では、移動量波形生成部142(図10参照)によって生成、出力される測定データは、一定期間、例えば一晩(7〜10時間程度)分をまとめて取得する場合で説明したが、人物2の状態推移に伴ってリアルタイムに取得してもよい。すなわち、移動量波形生成部142(図10参照)は、測定データをリアルタイムに出力するように構成してもよい。リアルタイムに出力するとは、例えば撮像装置12により撮像された像毎に演算される代表座標、領域分割線2cに対応する輝点の移動量の総和を即時的に出力することである。さらに言えばこの場合には、この総和をリアルタイムに出力することで、移動量波形生成部142(図10参照)は、時間方向に並べて形成される人物2の呼吸の波形パターンを出力することになる。
なおここでは、FGセンサ10で測定される複数の測定点の内、動きの無かった測定点、すなわち、輝点の移動が無かった測定点は無視して(除外して)上記計算(例えば代表座標の計算)を行う。すなわち、ここでは、動きのある(測定された)全ての測定点を用いて処理を行う。
ここで、位相とは、動きの方向を含む概念であり、位相が略同一とは、単に動きの方向が一致していることを含む概念である。言い換えれば、例えば、動きの方向がおよそ上方向(上昇)、または下方向(下降)のことを含む概念である。さらにここでは、位相が略同一であるかの識別は、前述の測定部14により各測定点で測定された動きが、上方向の動きであるか、又は下方向の動きであるかで識別する。すなわち、本実施の形態では、動きの位相は、上方向と下方向の2方向である。このように、ここでは動きの位相は上昇、下降の2方向であるので、以下位相が略同一であることを単に位相が同一という。また代表座標は撮像された画像内で設定されるものである。
また、対象領域を分割するとは、例えば複数の測定点の存在領域を分割することであり、ここではベッド3上に存在する人物2で撮像装置12により撮像された領域を分割することである。ここでは撮像装置12は、測定範囲として主に人物2の胸部と腹部に投影された輝点を撮像しているので、対象領域を分割する領域分割線2cは人物2の胸部領域2a(第1の領域)と腹部領域2b(第2の領域)との境界線ともいうことができる。領域分割線2cは典型的には異なる位相の代表座標同士を結ぶ直線の垂直2等分線である。
さらに、測定点群のデータを統合するとは、例えば領域分割線2cにより分割された領域、すなわち、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)に存在する測定点の輝点の移動量の総和、輝点の移動量の絶対値の総和を演算することであり、また出力される動きの波形は前記総和を時間方向に並べて形成される波形パターンである。
代表座標演算部24は、代表座標が位置座標群を形成する各測定点の座標の平均値とする。以下この平均値を中心座標という。中心座標は次式(2)で表される。
中心座標Xcenter={Σ(Xi)}÷n ・・・(2)
ここでnは位置座標群を形成する測定点の数である。Xiは各測定点の座標値である。2次元で計算するときには、例えばXiをx軸方向の座標値、Yiをy軸方向の座標値としてそれぞれ中心座標を計算する。
または、代表座標演算部24は、代表座標が位置座標群を形成する各測定点の座標に、動きの量に関する量で重み付けを行った値の平均値としてもよい。以下この平均値を重心座標という。なお動きの量に関する量は、典型的には各測定点での輝点の移動量である。さらに重みは符号無しとする。即ち重心座標は、各測定点の座標に、輝点の移動量で重み付けを行った値の平均値である。重心座標は次式(3)で表される。
重心座標Xcenter’={Σ(Xi×|ΔZi|)}÷Σ|ΔZi| ・・・(3)
ここでΔZiは各測定点での重み即ち輝点の移動量である。また|ΔZi|は各測定点での符号無し重み即ち輝点の移動量の絶対値である。
ここで図14を参照して、代表座標演算部24による代表座標の算出と、分割線形成部25による領域分割線2cの形成について具体的に説明する。図示では、説明のために、撮像された像と画角とその画角内での測定点の位置(動きのあった測定点のみ)、さらに人物2(図中破線で表示)を示しているが、実際には座標の数値だけで計算するようにするとよい。(a)に示すように、代表座標演算部24は、まず動きの位相が同一である測定点の集合である位置座標群の代表座標を計算する。位置座標群は、例えば単純に動きの位相が同一即ち輝点の移動方向が同一の測定点の集合である。このようにすることで計算量が少なくて済む。図示では、代表座標は各測定点の座標に輝点移動量で重み付けを行った値の平均値即ち重心座標を計算した場合を示している。
なおここでは、動きの位相が異なる位置座標群が2以上ある場合で説明したが、動きの位相が異なる位置座標群が存在しない、即ち位相が同一である位置座標群のみ存在する場合には、例えば代表座標演算部24により複数の測定点全ての位置座標群の代表座標を計算するようにし、分割線形成部25により、算出された代表座標を通り、適切な方向で対象領域を分割する直線を形成してこれを領域分割線2cとするとよい。適切な方向とは、典型的にはFGセンサ10の基線方向(図9参照)に垂直な方向である。これは基線方向がベッド3の中心線と平行であるため、ベッド3上の人物2の背骨方向がベッド3の中心線と略平行であることを予め想定したものである。即ち人物2の背骨方向が基線方向と略平行と見ることができるためである。言い換えれば、適切な方向は、人物2の背骨方向に垂直な方向とする。即ちこの場合には領域分割線2cは背骨方向に垂直であるので、例えば人物2の胸部と腹部を正確に分割でき、好適である。またここでは、領域分割線2cは典型的には基線方向に垂直であり且つ代表座標を通る直線である。なお、例えば基線方向に略直交してベッド3の中心線(ベッドの長手方向)、即ち人物2の背骨方向が配置される場合には、領域分割線2cは基線方向に平行な方向となる。
分割線形成部25は、(a)の例に示すように、動きの位相が異なる位置座標群が2つ存在した場合には、この2つの代表座標間を結ぶ直線の垂直2等分線を形成し、この垂直2等分線を領域分割線2cとする。図示では人物2のおよそ胸部と腹部で動きの位相が異なる代表座標が計算された場合を示しているので、領域分割線2cは人物2の腹部と胸部の間に形成されている。また異なる位相の代表座標同士を結ぶ直線は背骨方向と略平行であるとも言える。
なお(b)に示すように、形成される領域分割線2cは異なる位相の代表座標同士を結ぶ直線の垂直2等分線であるので、基線方向と平行とは限らない(斜めであってもよい)。即ち、ベッド3上で就寝している人物2の背骨方向が基線方向に対して斜めであっても問題ない。
さらに、分割線形成部25は、代表座標演算部24により計算された代表座標に、代表座標に関する量で重み付けを行った値を計算し、計算された代表座標が少なくとも2つあり、2つの代表座標を結ぶ直線を、代表座標に関する量で重み付けを行った値で内分する点で2つの代表座標を結ぶ直線と交差するように領域分割線2cを形成するように構成するとよい。代表座標に関する量は、典型的には代表座標の計算に用いた位置座標群を形成する各測定点での動きの量即ち輝点の移動量の総和であるが、位置座標群を形成する測定点の数、又は平均値あってもよい。さらにその他位置座標群を形成する各測定点での中心値(median)、ピーク値(位置座標群内での動きの量の最大値)等であってもよい。以下、代表座標に関する量は、位置座標群を形成する各測定点での輝点の移動量の総和である場合で説明する。なお、中心値やピーク値は、上記以外例えば代表座標や動きの量に関する量としても採用することができる。
例えば図15に示すように、輝点の移動量の総和で重み付けを行った値で内分する点は、2つの代表座標を結ぶ直線を各代表座標に対応する符号付きの重みの比で内分する点である(図中点A)。言い換えれば内分する点は、各代表座標の位置に2つの代表座標を結ぶ直線に対して垂直方向に符号付きで重みの量を示した時の座標である各代表座標に対応する重み付き座標G1、G2を結ぶ直線と2つの代表座標を結ぶ直線の交点である点Aとなる。即ち分割線形成部25は、点Aを通り、2つの代表座標を結ぶ直線に垂直な直線を領域分割線2cとする。なお、この領域分割線2cは例えば点Aを通る基線方向に垂直な直線としてもよい。このようにすることで、人物2の動きの量が反映された領域分割線2cを形成できる。
なおこの領域分割線2cの位置が、例えば上昇、下降を無視した全ての測定点(動きのある)の中心座標と極端に異なる場合には、全ての測定点の中心座標を領域分割線2cの通る位置として採用してもよい。また、異なる位相の領域でのそれぞれの重みが極端に異なる場合には、重みが大きい方の代表座標(中心座標又は重心座標)、又は全ての測定点の代表座標を領域分割線2cの通る位置とするとよい。これは全ての測定点が同位相で動いていると見ることができるからである。また、1つの代表座標が対象領域の端に寄っている場合には、対象領域の端でない方の代表座標、又は全ての測定点の代表座標を領域分割線2cの通る位置とするとよい。
さらに代表座標演算部24は、複数の測定点の位置座標の一次元方向の座標のみを用いて代表座標の計算を行い、分割線形成部25は、一次元方向に垂直な領域分割線2cを形成するようにしてもよい。一次元方向は、例えばFGセンサ10の基線方向や人物2の背骨方向言い換えれば胸部の中心と腹部の中心を結ぶ直線方向、又は左右の肺の中心を結ぶ直線に垂直な方向である。なお例えば本実施の形態のように、人物2の背骨方向と基線方向がおよそ一致している場合には(図9参照)、一次元方向は基線方向とする。代表座標演算部24は、基線方向即ちy軸の座標(図13参照)のみを用いて代表座標を計算する。そしてこの場合、分割線形成部25は、基線方向に垂直な領域分割線2cを形成する。このようにすると、演算装置20による演算量を軽くできるので処理の高速化が図れる。
また、分割線形成部25は、領域分割線2cの形成を過去に形成した領域分割線2cの位置に基づいて行うようにしてもよい。具体的には領域分割線2cを形成する際に、現在と過去数回の領域分割線2cの位置の平均値を採用するとよい。これはFGセンサ10による動きの測定毎に領域分割線2cを決定すると、例えばノイズ等により(手の動き等とは限らない)、領域分割線2cが揺らぐことがある。そこで、過去の領域分割線2cの位置の平均値で領域分割線2cの位置を決定することにより、ノイズ等の影響を除去することができる。即ちこの場合には領域分割線2cの位置が安定し、例えばノイズや人物2の手の動き等による急激な領域分割線2cの移動を防ぐことができる。このため、例えば移動量波形生成部142(図10参照)による領域毎、言い換えれば人物2の胸部領域2a(第1の領域)と腹部領域2b(第2の領域)のそれぞれ測定データの出力を安定して行える。
なお、本実施の形態に係る呼吸モニタ1は、変形例として、演算装置20がさらに、複数の測定点を複数の部分領域(図16参照)に区分し、該部分領域毎に複数の高さ方向の動きを平均化する部分領域平均化部29(図1、括弧書き参照)を有し、代表座標演算部24は、平均化された値を、位置座標群の代表座標の計算の対象となる複数の測定点の動きとして用いるように構成しても良い。ここで、複数の部分領域(図16参照)は、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)とは、異なる概念の領域であり、典型的には、これらの領域よりも小さな領域である。
この場合、部分領域平均化部29(図1、括弧書き参照)は、複数の測定点の輝点を複数の所定の部分領域(図16参照)に区分するように構成される。さらに、部分領域平均化部29は、所定の部分領域内の輝点移動量(あるいは高さ変動量)の総和を算出、または、輝点移動量の総和を部分領域内の輝点の数で除して1つの輝点移動量の平均を算出し、該部分領域毎に複数の高さ方向の動き、すなわち、輝点移動量を平均化するように構成される。なお、部分領域平均化部29は、輝点移動量から求めた高さ変動量の総和を算出して上限変動量の平均化をしてもよい。ここで、本実施の形態では、輝点移動量の総和を算出し、輝点移動量を平均化した場合で説明する。なお、高さ変動量は、図12の距離hと基線長dが既知(または一定)と仮定すれば、輝点移動量から求めることができる。
部分領域平均化部29は、各部分領域(図16参照)内で平均化された輝点の測定点の座標を、各部分領域内の平均化される前の輝点の測定点に対して、縦、横の部分領域幅のそれぞれ中心、又は、中央の輝点の座標とするか、あるいは、上述した(2)式、あるいは(3)式を用いて算出する(以下特に断りのない限り、部分領域内の平均化された輝点の測定点の座標と輝点移動量の総和を「部分領域内の輝点の平均値」という)。代表座標演算部24は、平均化された輝点を二次的な輝点として、すなわち、各部分領域で平均化された値(部分領域内の輝点の平均値)を位置座標群の代表座標の計算の対象となる複数の測定点の動きとして用い、分割線形成部25は、当該代表座標に基づいて領域分割線2cを形成する。
このように構成することで、呼吸モニタ1は、ノイズによる影響を効果的に排除しながら、呼吸の動きに関係する動きに関する出力が相対的に小さくならなず、さらに、領域分割線2cが本来あるべき位置からずれず、領域分割線2cによって分割される各領域、すなわち、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)に対応して出力される波形パターンは、呼吸の動きに関係する動きを各所望の領域に対応するように分離する効果が減殺されないパターンとなる。
図16は、本発明の第1の実施の形態の変形例に係る呼吸モニタ1の部分領域平均化部29(図1、括弧書き参照)による部分領域の区分の具体例について説明する模式的平面図であり、(a)は第1の具体例、(b)は第2の具体例、(c)は第3の具体例である。なおここでは、説明のために、対象領域を平面102とし、対象物(人物2等)の図示は省略する。
図16(a)に示す第1の具体例では、部分領域平均化部29は、複数の部分領域として、平面102上の測定点を各測定点毎に区分し、区分された該部分領域には前記測定点の周辺の所定範囲の他の測定点を含めて平均化するように構成される。ここでは、およそ3×3=9点の測定点を含むように区分した例を図示している。
部分領域平均化部29は、各輝点毎に、各輝点を中心に平面102全体の画素数、輝点間隔等に基づいて適切に設定した範囲の部分領域、例えば20×20pixel程度の範囲の部分領域を設定し、当該部分領域内で輝点を検索する。部分領域平均化部29は、各部分領域毎に部分領域内に含まれる全ての輝点に基づいて、部分領域内の輝点の平均値を算出する。この場合、当該部分領域の平均化された輝点の座標は、中心となる輝点の座標を用いると良い。代表座標演算部24は、部分領域毎に算出された複数の部分領域内の輝点の平均値を、位置座標群の代表座標の計算の対象となる複数の測定点の動きとして用いる。
このように、各輝点毎に、部分領域を区分し、部分領域内の輝点の平均値を算出すると、以下で説明する他の具体例と比較して、平均化された二次的な輝点の密度は低くならないという有利な効果がある。
図16(b)に示す第2の具体例では、部分領域平均化部29は、複数の部分領域を、当該部分領域同士が重複しないように、平面102上の複数の測定点を区分して、輝点移動量を平均化するように構成される。また、典型的には、部分領域平均化部29は、平面102を均等に区分するように構成される。
第2の具体例の部分領域平均化部29は、各輝点毎に部分領域を区分していた第1の具体例とは異なり、対象領域である平面102全体を略均等に、例えば20×20pixel程度、あるいは40×40pixel程度の部分領域に、部分領域同士が重複しないように区分し、当該部分領域内で輝点を検索する。部分領域平均化部29は、各部分領域毎に部分領域内に含まれる全ての輝点に基づいて、部分領域内の輝点の平均値を算出する。この場合、当該部分領域の平均化された輝点の座標は、各部分領域の縦、横の幅のそれぞれ中心を用いると良い。代表座標演算部24は、部分領域毎に算出された複数の部分領域内の輝点の平均値を、位置座標群の代表座標の計算の対象となる複数の測定点の動きとして用いる。すなわち、複数の元の測定点を含む1つの部分領域を、計算対象となる1つの測定点として用いる。
このように、部分領域を各部分領域が重複しないように区分し、各部分領域内の輝点の平均値を算出すると、第1の具体例と比較して、平均化された二次的な輝点の密度は低くなるが、その分計算量が小さくなるという有利な効果がある。なお、部分領域の境界に、輝点が係っていた場合には、当該輝点は、当該輝点の重心が位置する側の部分領域に含むようにするとよい。
図16(c)に示す第3の具体例では、部分領域平均化部29は、複数の部分領域を一定方向に略短冊状に区分して、輝点移動量を平均化するように構成される。一定方向とは、典型的には、領域分割線2cで領域を分割したい方向、例えば、胸部の中心と腹部の中心を結ぶ直線方向、又は左右の肺の中心を結ぶ直線に垂直な方向である。言い換えれば、FGセンサ10(図9参照)の基線方向や人物2(図9参照)の背骨方向である。これはベッド3(図9参照)上の人物2(図9参照)の背骨方向がベッドの中心線と略平行な場合を予め想定したものである。したがって、略短冊状である部分領域の長辺は、領域分割線2cと略平行となり、短辺は、基線と略平行となる。以下、一定方向は基線方向であるものとして説明する。
第3の具体例の部分領域平均化部29は、一定方向(基線方向)にのみ、対象領域である平面102全体を区分する点で第2の具体例とは異なる。部分領域平均化部29は、典型的には各部分領域同士が重複しないように、対象領域である平面102全体を、一定方向(基線方向)に、例えば、20pixel程度の一定の幅の短冊状に区切って部分領域を形成する。部分領域平均化部29は、当該各部分領域内で輝点を検索し、各部分領域毎に部分領域内に含まれる全ての輝点に基づいて、部分領域内の輝点の平均値を算出する。代表座標演算部24は、部分領域毎に算出された複数の部分領域内の輝点の平均値を、位置座標群の代表座標の計算の対象となる複数の測定点の動きとして用いる。なお、略短冊状の部分領域を短辺方向に重複させて、同じ短冊幅で多くの部分領域を形成することも可能である。
このように、複数の部分領域を一定方向(基線方向)に略短冊状に区分すると、部分領域の面積を稼ぎやすくなり、部分領域に多数の輝点が含まれることにより、ランダムノイズを低減する効果が高くなる(ノイズレベルは1/√Nになる。)。さらに、領域分割線2cで領域を分割したい方向が予め決まっている場合には、代表座標演算部24は、一定方向(基線方向)、すなわち、y軸の座標(図13参照)のみを用いて代表座標を計算し、分割線形成部25は、一定方向(基線方向)に垂直な領域分割線2cを形成すればよいわけであるから、部分領域平均化部29が算出する部分領域内の輝点の平均値も、y軸の座標(図13参照)のみを用いて計算すれば足り、演算装置20による演算量を軽くできるので処理の高速化が図れる。
以上のように、複数の部分領域内の輝点の平均値を用いて位置座標群の代表座標の計算を行い、当該代表座標領域分割線2cにより対象領域を分割することで、実際に動きがない部分のノイズが代表座標の算出に与える影響を軽減し、例えば、人物2の胸部領域2a(第1の領域)と腹部領域2b(第2の領域)の各領域をより正確に区分でき、移動量波形生成部142(図10参照)により領域毎に測定点群のデータを統合して動きの波形を出力できるので、状態判別部26(図1参照)での人物2の状態をより正確に把握できる。
また、本実施の形態に係る呼吸モニタ1は、第2の変形例として、演算装置20がさらに、部分領域平均化部29によって平均化された複数の動きに基づいて、代表座標演算部24による位置座標群の代表座標の計算に用いる部分領域である有効部分領域(図17参照)を抽出する有効部分領域抽出部30(図1、括弧書き参照)を有する構成としてもよい。
図17は、本発明の第1の実施の形態の第2の変形例に係る呼吸モニタ1の有効部分領域抽出部30による有効部分領域の抽出の具体例について説明する模式的平面図である。なおここでは、図16と同様に、説明のために対象領域を平面102とし、対象物(人物2等)の図示は省略する。さらに、以下の説明は、図16(c)で第3の具体例として示した、部分領域平均化部29が、複数の部分領域を一定方向(基線方向)に略短冊状に区分し、平均化する場合で説明するが、第1、第2の具体例の場合でもよいことはいうまでもない。
有効部分領域抽出部30(図1、括弧書き参照)は、典型的には、各部分領域内の輝点の平均値と所定の閾値に基づいて有効部分領域を抽出する。有効部分領域抽出部30は、各部分領域内での、過去数フレームの波形パターンの振れ幅が、設定された閾値を上回っている部分領域を有効部分領域と判定して、抽出する。閾値は、最も単純には、予め予想されるノイズレベルから決めておけばよい。また、全ての部分領域(輝点がなかったり、一部分にしか輝点がない部分領域を除く)の中から、部分領域内の平均化された輝点の移動量の総和の最大値と最小値を検出し、当該最大値と最小値の間の一定割合、典型的には、最小値に近い値で閾値を設定してもよい。
また、波形パターンに対する閾値は、ピーク値やボトム値に対して設定してもよい。また、有効部分領域抽出部30(図1、括弧書き参照)は、各々の部分領域に対して有効部分領域であるか否かの判定を行わず、まず、全ての部分領域の中から、部分領域内の平均化された輝点の移動量の総和が最大値である部分領域を有効部分領域として抽出し、その周囲の部分領域で部分領域内の平均化された輝点の移動量の総和が、はじめて閾値を下回る部分領域までの連続した領域のみを有効部分領域として抽出してもよい。これは、呼吸の動きをしている有効部分領域は、典型的には、例えば胸部を中心とする領域や、腹部を中心とする領域で連続していると推定できるからである。
代表座標演算部24は、有効部分領域抽出部30(図1、括弧書き参照)によって抽出された有効部分領域で、有効部分領域内の輝点の平均値を用いて位置座標群の代表座標の計算を行い、分割線形成部25は、当該代表座標に基づいて領域分割線2cを形成する。
以上のように、部分領域から抽出された有効部分領域内で、有効部分領域内の輝点の平均値を用いて位置座標群の代表座標の計算を行い、当該代表座標に基づいて領域分割線2cを形成すると、極めて効果的にノイズを低減することができ、実際に動きがない部分のノイズが代表座標の算出に与える影響を軽減する。従って、例えば、人物2の胸部領域2a(第1の領域)と腹部領域2b(第2の領域)の各領域を極めて正確に区別でき、移動量波形生成部142(図10参照)により領域毎に測定点群のデータを統合して動きの波形を出力できるので、状態判別部26(図1参照)での人物2の状態を極めて正確に判別することができる。また、代表座標演算部24による位置座標群の代表座標計算は、有効部分領域以外の部分領域の測定点を用いず、有効部分領域内の輝点の平均値を用いるので、計算量も軽くでき、処理の高速化が図れる。
なお、移動量波形生成部142(図10参照)での、領域分割線2cによって分割された領域毎の測定点群のデータの統合は、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)毎に、有効部分領域内の測定点のみで行ってもよいし、有効部分領域でない部分領域の測定点を含めて行ってもよい。
なお、部分領域平均化部29は、図18(a)に示すように、複数の第1の部分領域を一定方向(基線方向)に略短冊状に区分して、輝点移動量を平均化し、さらに図18(b)に示すように、第1の部分領域とは別に、複数の第2の部分領域を一定方向(基線方向)に対して垂直な方向に略短冊状に区分して、輝点移動量を平均化するように構成してもよい。ここで、第1の部分領域は、図16(c)で上述したとおり、略短冊状である領域の短辺は、基線と略平行となる。第2の部分領域は、略短冊状である領域の短辺は、基線と略垂直となる。この場合、部分領域平均化部29は、典型的には、第1の部分領域と対応させて、対象領域である平面102全体を、一定方向(基線方向)に対して垂直な方向に、例えば、20pixel程度の幅の短冊状に区切って第2の部分領域を形成する。
この場合、有効部分領域抽出部30は、部分領域平均化部29により各第1の部分領域毎に前記複数の動きを平均化した値、すなわち各第1の部分領域内の輝点の平均値に基づいて、第1の部分領域から代表座標の計算に用いる第1の有効部分領域を抽出するように構成される。有効部分領域抽出部30は、さらに、各第2の部分領域内の輝点の平均値に基づいて、第2の部分領域から代表座標の計算に用いる第2の有効部分領域を抽出するように構成される。
さらにこの場合、代表座標演算部24は、図18(c)に示すように、第1の有効部分領域と第2の有効部分領域とで重複する有効部分領域内の動きの測定された測定点について、代表座標を計算するように構成するとよい。ここでは、有効部分領域抽出部30による第1、第2の有効部分領域、重複した有効部分領域の抽出には、各部分領域内の輝点の平均値を用いるが、重複した有効部分領域内での代表座標演算部24による代表座標計算には、平均化されていない値、すなわち、そのままの輝点移動量を用いる。
このように構成すると、重複する有効部分領域を抽出する際には、部分領域平均化部29が算出する各第1の部分領域内の輝点の平均値は、y軸の座標(図13参照)のみを用いて計算し、有効部分領域抽出部30もy軸の座標(図13参照)のみを用いて第1の有効部分領域を抽出すれば足りる。同様に、部分領域平均化部29が算出する各第2の部分領域内の輝点の平均値は、x軸の座標(図13参照)のみを用いて計算し、有効部分領域抽出部30もx軸の座標(図13参照)のみを用いて第2の有効部分領域を抽出すれば足りる。よって、2方向(基線方向と基線に対して垂直な方向)に細分化された部分領域から有効部分領域を抽出する場合と比較して計算上の効率は良くなる。さらに、代表座標演算部24によって計算される代表座標は、x軸、y軸の座標の2次元の座標として求まるので、有効部分領域が、測定点群全体の中でx軸方向、y軸方向ともに偏った位置に存在していても対応でき、また、領域分割線2cは、例えば、基線に対して傾きを有して形成することが可能である。
なお、以上の変形例では、部分領域平均化部29によって平均化された値、すなわち、各部分領域内の輝点の平均値を、代表座標の計算に用いるだけでなく、移動量波形生成部142(図10参照)による胸部領域2a(第1の領域)、腹部領域2b(第2の領域)毎の測定点群のデータとして用いてもよい。言い換えれば、移動量波形生成部142(図10参照)は、平均化された値、すなわち、各部分領域内の輝点の平均値を、領域分割線2cによって分割された領域毎の測定点群の統合されるデータとして用いることができる。このように構成されると、ノイズを効果的に排除しながらも、呼吸の動きに関係する動きの出力が相対的に小さくならず、統合されるデータ、すなわち、各波形データ等の精度も低下することがない。
図19は、本発明の実施の形態に係る呼吸モニタ1による処理工程の概略を示すフロー図である。本図を参照して呼吸モニタ1による人物2の状態の解析方法について説明する。なお、呼吸モニタ1の構成については適宜図1又は図10を参照する。
まず、測定工程として、移動量算出部141によりベッド3上に投影される複数の各輝点11b(図9参照)毎に、撮像装置12により異なる時点に取得された2フレームの画像から、複数の輝点11bの前記2フレーム間の輝点移動量を算出する。移動量波形生成部142によって、移動量算出部141により算出された輝点移動量を時系列に並べてなる移動量波形データとして測定データを生成する(S1)。具体的には移動量波形生成部142は、輝点移動量の総和の移動量波形データである呼吸データを、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)毎に生成する。輝点の移動量の絶対値の総和の移動量波形データである体動データは、体動を検出できればよいので全体領域に対応した全体測定データとして生成する(ただし、各領域毎に生成しても良いことは言うまでもない。)。データの生成は、一定期間、例えば、一晩分(7〜10時間程度)で行う。
次に、体動期間検出工程として、判定対象時点前後の第9の所定期間(ここでは、1〜2分程度)内の測定データ(例えば体動データ)、典型的には、測定データ(例えば体動データ)の分布状況に基づいて体動基準値を算出し、人物2の体動を判定して、さらにその測定データ中から人物2の体動を示すデータの存在する体動期間を、取得された測定データの全処理範囲(一晩分の測定データ中の全ての判定対象時点)で判定、検出する(S3)。
次に、閾値計算工程として、判定対象時点の前後の期間のうち体動検出部27で体動の検出された期間である体動期間を除く第1の所定期間(ここでは、2分程度)の測定データに基づいて、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)、全体領域の各領域毎に各呼吸基準値を算出し、さらに、判定対象時点の人物2の状態の判別に用いる胸部閾値、腹部閾値、第1の全体閾値、第2の全体閾値を算出する(S5)。なお、ここで、閾値算出部28は、体動期間を除く第1の所定期間の測定データに基づいて、各閾値を算出する。
次に、状態判別工程として、上述したように、判定対象時点の胸部測定データと胸部閾値とを、腹部測定データと腹部閾値とを比較し、また、胸部測定データと全体測定データとを、腹部部測定データと全体測定データとをを比較し、さらに、全体測定データと第1の全体閾値、第2の全体閾値とを比較して、判定対象時点での人物2の閉塞性無呼吸状態(第1の状態)、中枢性無呼吸状態(第2の状態)、混合性無呼吸状態(第3の状態)、正常な呼吸の状態(第4の状態)の判別をする(S7)。
そして、判定が終わると、判定対象時点をインクリメント、例えば判定対象時点を後側に隣接する時点に移動させる(S9)。ここで、この移動により新しい注目時点が処理範囲内、例えば一定期間(ここでは、一晩分、7〜10時間程度)内であれば(S11;No)、再び閾値算出工程(S5)へ戻り、上記を繰り返す。また、新しい判定対象時点が一定期間(ここでは、一晩分、7〜10時間程度)外になってしまう場合には(S11;Yes)、閉塞性無呼吸状態(第1の状態)、中枢性無呼吸状態(第2の状態)、閉塞性無呼吸混合性無呼吸状態(第3の状態)等の検出された状態の名称、当該状態の開始時点の時刻、終了時点の時刻、検出された回数などの統計データを算出し、記憶部(不図示)に保存して(S13)、人物2の状態を解析する処理を終了する。なお、低呼吸状態も判別する構成であれば、低呼吸状態の統計データも含めて算出し、保存すればよい。
なお、ここで、演算装置20の各部での各処理、上述の方法は、コンピュータにインストールされ、実行させるソフトウエアプログラムとして実現することが可能であり、係るソフトウエアプログラムを記録する記録媒体としても実現可能である。ソフトウエアプログラムはコンピュータ内蔵のプログラム部(不図示)に記録されて使用されても良く、外付けの記憶装置やCD−ROMに記録され、プログラム部(不図示)に読み出されて使用されても良く、またインターネットからプログラム部(不図示)にダウンロードされて使用されても良い。
次に、図20のブロック図を参照して、本発明による第2の実施の形態に係る状態解析装置としての呼吸モニタ1aについて説明する。呼吸モニタ1aは、基本的に図1等で説明した第1の実施の形態で説明した呼吸モニタ1と共通であるが、代表座標演算部24の代わりに移動ベクトル積分部24aを、分割線形成部25の代わりに第2の分割線形成部25aを備える点で異なる。ここではFGセンサ10や演算装置20の共通する構成の説明についてはなるべく省略する。
演算装置20は、所定の方向に垂直な方向に各測定点での移動ベクトルを積分した積分値を演算し、該積分値を前記所定の方向に並べて積分波形を形成する移動ベクトル積分部24aと、形成された積分波形の微分値の正負が変化した地点を通るように領域分割線2cを形成する第2の分割線形成部25aとを有している。なお第1の実施の形態と同様に、FGセンサ10で測定される複数の測定点の内、動きの無かった測定点、即ち輝点の移動が無かった測定点は無視して代表座標の計算を行う。
ここで移動ベクトルは(動きの量(輝点の移動量),方向(±))で示されるベクトルである。所定の方向は、FGセンサ10の基線方向である。またここでは、領域分割線2cは典型的には基線方向に垂直であり且つ積分波形の微分値の正負が変化した地点を通る直線である。これはベッド3上の人物2の背骨方向がベッドの中心線と略平行な場合を予め想定したものである。
さらに図21を参照して、移動ベクトル積分部24aによる積分波形を形成と、第2の分割線形成部25aによる領域分割線2cの形成について具体的に説明する。図示では、説明のために、撮像された像と画角とその画角内での測定点の位置(動きのあった測定点のみ)、さらに人物2(図中破線で表示)を示しているが、実際には座標の数値だけで計算するようにするとよい。さらに移動ベクトルの積分波形は測定点列(輝点列)の間を補間した波形を示しているが、実際には輝点列間隔でプロットされた点が形成する波形でよい。また、(a)では胸部と腹部で動きの位相が反転している場合を示している。また図示では、測定点がきれいに図中縦方向に並んでいる場合を示しているが、多少のずれがあっても同一測定点列と見なして演算を行ってもよい。この場合、例えば所定の幅に入っている測定点を同一測定点列と見なすようにする。所定の幅は、例えば測定点列の間隔程度、さらに言えば測定点列の中心線を挟んで両脇にそれぞれ測定点列の間隔の半分程度の幅とするとよい。
(a)に示すように、移動ベクトル積分部24aは、まず対象領域即ち画角の端部にある測定点列(ここでは図中左側)の各測定点での移動ベクトルを積分した積分値を演算する。そして演算された積分値を当測定点列の積分値として、縦軸を積分値、横軸を基線方向の位置とした座標軸にプロットする。そして隣の測定点列も同様に移動ベクトルを積分した積分値を演算する。ここで前に演算した測定点列の積分値と当測定点列の積分値の和を演算し、この和を当測定点列の積分値としてプロットする。これを最終測定点列(図中右側)まで繰り返す。このようにして移動ベクトル積分部24aは積分波形を形成する。第2の分割線形成部25aは、基線方向に垂直であり且つ形成された積分波形の微分値の正負が変化した地点を通る直線を形成し、この直線を領域分割線2cとする。図示では人物2のおよそ胸部と腹部で動きの位相が異なる測定点が存在する場合を示しているので、領域分割線2cは人物2の腹部と胸部の間に形成され、胸部領域2a(第1の領域)と腹部領域2b(第2の領域)とが区分けされている。なお積分波形の微分値の正負が変化した地点とは、(b)に示すような積分波形の微分値曲線の例のように、正負が入れ替わる点である。また言い換えれば積分波形の変曲点である。なお(a)の積分波形の例は人物2の胸部で上昇、腹部で下降の動きがある場合を示している。
なお、(c)に示すように、例えば胸部、腹部共に上昇の動きの場合には、積分波形は増加するのみであり(図中実線で表示)、また胸部、腹部共に下降の動きの場合には、積分波形は増加するのみである(図中破線で表示)。なお実際には、例えば積分波形の微分極性変化後(正負が変化後)に続けて変化後の極性になっている場合のみ領域分割線2cを形成したり、積分波形にローパス処理を施したりするとよい。また、第2の分割線形成部25aは、上述した分割線形成部25と同様に、領域分割線2cの形成を過去に形成した領域分割線2cの位置に基づいて行うようにしてもよい。
以上のように第2の実施の形態である呼吸モニタ1aは、演算装置20が、所定の方向に垂直な方向に各測定点での移動ベクトルを積分した積分値を演算し、この積分値を前記所定の方向に並べて積分波形を形成する移動ベクトル積分部24aと、形成された積分波形の微分値の正負が変化した地点を通るように領域分割線2cを形成する第2の分割線形成部25aとを有することで、状態判別部26は、人物2の胸部領域2aと腹部領域2bの各領域の人物2の動きを区別できるので、人物2の状態を正確に把握できる。
また、呼吸モニタ1aは、移動ベクトル積分部24aにより、所定の方向即ちFGセンサ10の基線方向に垂直な方向に各測定点での移動ベクトルを積分した積分値を演算し、この積分値を基線方向に並べて積分波形を形成するので、例えば各測定点で測定される人物2の動きの量と方向が反映された積分波形が形成できる。さらに第2の分割線形成部25aにより、形成された積分波形の微分値の正負が変化した地点を通るように領域分割線2cを形成するので、比較的単純な処理でありながら、正確に人物2の胸部領域2aと腹部領域2bの測定データを得られる。
次に、図22のブロック図を参照して、本発明による第3の実施の形態に係る状態解析装置としての呼吸モニタ1bについて説明する。呼吸モニタ1bは、基本的に図1等で説明した第1の実施の形態で説明した呼吸モニタ1と共通であるが、代表座標演算部24、分割線形成部25の代わりに領域形成部24bを備える点で異なる。ここではFGセンサ10や演算装置20の共通する構成の説明についてはなるべく省略する。
本実施の形態に係る呼吸モニタ1bでは、演算装置20は、上述した測定部14(図10参照)で測定された複数の動きの位相が略同位相である領域を形成する領域形成部24bを備える。
領域形成部24bは、測定部14(図10参照)の移動量算出部141(図10参照)での異なる2時点の像に基づいて測定した各輝点の移動量を含む測定結果である動き情報から、複数の測定点の動きの位相が略同位相である領域を形成するように構成される。ここでは、位相とは、動きの方向を含む概念であり、略同位相(以下単に同位相という)とは、単に動きの方向が一致していることを含む概念である。さらにここでは、領域形成部24bによる同位相であるかの識別は、測定部14(図10参照)により各測定点で測定された動きが、上方向の動きであるか、又は下方向の動きであるかで識別する。即ち、識別された同位相の測定点により、同位相の領域が形成される。
さらに、領域形成部24bは、所定の領域内の測定点について、動きの位相の種類が同一の種類の測定点の数が、所定値以上であれば、前記所定の領域が、前記種類の位相の動きがある領域とするように構成される。所定値は、例えば所定の領域内の存在する測定点の数の1/5〜1/20程度、好ましくは1/10程度の数(値)である。
具体的な例としては、領域形成部24bは、まず、形成したい領域の動きの位相を決定する。ここではまず位相が上方向の領域から形成する。なお前述したが、ここでは各輝点が測定点に当る。次に、1つの測定点に注目し、この注目測定点の輝点の移動量が所定の値以上であり、人物2の動きの位相が上方向であれば、この注目測定点を含む領域を、所定の領域としての探索エリアとして設定する。ここでは、探索エリアの大きさは、測定点を、例えば9〜25個程度含む大きさである。また、前記所定の値は後述の閾値Th3とする。
そして、探索エリア内の測定点のうち、輝点の移動量が閾値Th3以上であり、動きの位相が上方向である測定点の数が所定値以上であれば、この所定の領域を上方向の動きがある領域とし、この探索エリアをラベリングする。次に、この探索エリア外の測定点の1つに注目し、上記と同様な処理を行う。これを、注目する測定点が無くなるまで行う。言い換えれば、全ての測定点について、輝点の移動量が所定の値以上であり、動きの位相が上方向であるかの確認が行われるまで繰り返す。この結果、ラベリングされた探索エリアが複数存在し、各々の探索エリアが隣接している場合には、隣接した探索エリアを接続し、再度ラベリングする。以上のように、人物2の動きの位相が上方向の場合の処理が終了したら、次に人物2の動きの位相が下方向の場合の処理を、上記上方向の場合と同様に行う。このようにして、領域形成部24bは、人物2で上方向の動きの領域と、下方向の動きの領域を形成する。即ち、動きの位相が上方向と、下方向との両方又はいずれか一方の領域が形成できる。このように、領域形成部24bによる動きが同位相の領域を形成することにより、人物2の身体上のどの部位が、上方向又は下方向の動きをしているかを知ることが可能である。
また、領域形成部24bは、所定の領域内の測定点について、動きの位相の種類が同一の種類の測定点を探索し、この探索の結果に基づいて、動きの位相が同位相である測定点群を形成し、このように形成された測定点群を動きの位相が同位相である領域とするように構成してもよい。
このような場合の具体的な例としては、領域形成部24bは、まず同様に、形成したい領域の動きの位相を決定する。ここではまず位相が上方向の領域から形成する。次に、1つの測定点に注目し、この注目測定点を含む領域を、所定の領域としての探索エリアとして設定する。探索エリアの大きさは、ここでは、測定点を数個、例えば4〜9個程度含む大きさである。そして、この探索エリア内で、動きの位相が上方向である測定点を探索する。
そして、探索エリア内の測定点のうち、動きの位相が上方向である測定点があれば、注目測定点と同一のラベリングを行い、この測定点を新たな注目測定点として、探索エリアを設定する。そして再び、探索エリア内の測定点のうち、位相が上方向である測定点を探索し、もしあれば、同一のラベリングを行なう。また、探索エリア内に、動きの位相が上方向である測定点が見つからなかったら探索を中止する。但し、探索エリア内に複数動きの位相が上方向である測定点があれば、それぞれの測定点について、この測定点を新たな注目測定点として、探索エリアを設定する。このような探索エリアの設定、位相が上方向である測定点の探索、ラベリングを繰り返すことで、動きの位相が上方向である測定点の測定点群が形成される。
さらに、一度も注目測定点になっておらず、且つ測定点群に含まれない測定点を注目測定点として、同様にラベリングを行う。この際には、先のラベルとは区別できるようにラベリングする(例えば名前を変える)。さらに、以上を繰り返し、一度も注目測定点になっておらず、且つ形成された測定点群に含まれない測定点が無くなったら、動きの位相が上方向である測定点を探索を終了する。言い換えればラベリングを終了する。このように形成された各測定点群を動きの位相が上方向である領域とする。またさらに、このように形成された測定点群の内、含まれる測定点の数が最大の測定点群を動きの位相が上方向である領域としてもよい。そしてさらに、動きの位相が下方向の場合の処理を、上記上方向の場合と同様に行うことで、動きの位相が同位相の領域を形成できる。即ち、動きの位相が上方向と、下方向との両方又はいずれか一方の領域が形成できる。
さらに、領域形成部24bは、形成した領域に基づいて、動きの位相が反転する境界を演算できるように構成されている。この境界の演算は、上述した領域の形成で、人物2で上方向の動きの領域と、下方向の動きの領域との両方が形成されたときに行うように構成されている。以下、境界の演算について具体的に説明する。なおここでは境界は、線の場合で説明する。すなわち、領域形成部24bは、領域境界線2d(図25参照)を演算する。
まず、領域形成部24bは、上記の領域の形成により、形成された領域のうち、動きの位相の種類が同一即ち同位相の動きの測定点の数が最大の領域を識別する。この最大の領域の識別は、各位相毎に識別する。すなわち、ここでは、動きの位相が上方向、下方向のでそれぞれ最大の領域を識別する。そして、識別した最大の領域内の測定点の平均座標を算出する。これを識別した各最大の領域即ち上方向の位相の領域と下方向の位相の領域について行う。次に算出した各平均座標の中間点を算出し、この中間点を境界点とする。ここでは、この境界点を通る直線で、図9の基線方向と垂直な方向の直線を領域境界線2d(図25参照)とする。この領域境界線2d(図25参照)が、図14等で上述した人物2の胸部領域2a(第1の領域)と腹部領域2b(第2の領域)の領域分割線2cとして用いられる。
なお、本実施の形態では、演算装置20は、さらに、人物2の形状を認識できる形状情報を生成する三次元形状生成部31と、領域形成部24bで形成された領域を含む情報としての解析情報を生成する出力情報生成部32とを備えるとよい。
三次元形状生成部31により生成される形状情報は、例えば、人物2の三次元形状を表す画像であるが、単に人物2を撮像した画像であってもよい。さらには、人物2の身体の外形の概略を示した画像であってもよい。本実施の形態では、形状情報は、三次元形状を示す画像(以下単に三次元形状いう)の場合で説明する。図23に、三次元形状の例を示す。なお、図示の三次元形状は、ディスプレイ40に表示された際の画像のイメージである。
なお、三次元形状生成部31は、上述の三次元形状を、FGセンサ10の測定部14(図10参照)の測定結果に基づいて生成するようにしてもよい。この場合には、測定部14(図10参照)による輝点の移動量の測定で、異なる2時点の像を、任意の時点(現在)の像と、人物2がベッド3上に存在しない時点の像とするようにする。そして測定部14(図10参照)は、このような異なる2時点の像に基づいて測定した各測定点での前記測定結果を高さ情報として出力する。そして、三次元形状生成部31は、測定部14(図10参照)の測定結果である高さ情報に基づいて、三次元形状を生成する。
なお、測定部14(図10参照)の移動量算出部141(図10参照)での測定結果である高さ情報は、複数の測定点での人物2の高さに対応するものであるが、さらに高さ情報から実際に高さを算出する。この場合、高さ情報即ち各測定点での輝点の移動量に基づいて、三角測量法により、各測定点での人物2の高さを算出する。さらに言えば、ベッド3上からの高さを算出する。
具体的には、高さの算出は、例えば投影装置11と撮像装置12との距離(基線長)をd、撮像素子15の結像レンズ12aの焦点距離をl(エル)、結像レンズ12aからベッド3上面までの距離をhとし、輝点の移動量がδであったとすと、次式(4)で行える。
Z=(h2・δ)/(d・l+h・δ) ………(4)
なおこの場合には、人物2の高さは、各測定点が間隔を空けて配置されているため、各測定点の間の位置の高さは判らない。このため、算出した各測定点での人物2の高さからそのまま三次元形状を生成したのでは、人物2の外形は判り辛い。これを補うために、三次元形状生成部31は、人物2の高さの不足部位について補間を行うようにする。このようにして得た人物2の高さを座標上に並べることで、例えば図23に示すような三次元形状を生成できる。また、高さの算出を行う場合は、呼吸運動を検出するために設置したCCDカメラとは別に、基線長dがより短い位置にもう一台のCCDカメラ(撮像装置)を設置し、当該別のCCDカメラ(撮像装置)で得られた輝点位置のデータを用いて算出すると良い。これにより、測定のダイナミックレンジを実質的に上げることができる。
図22に戻って、出力情報生成部32は、三次元形状生成部31で生成された形状情報即ちここでは三次元形状に、領域形成部24bで形成された領域を重ねて表示するための解析情報を生成するものである。生成された解析情報は、ディスプレイ40へ出力され、ディスプレイ40により表示される。出力情報生成部32は、三次元形状に、領域形成部24bで形成された領域を、それぞれの座標(位置)が対応するように重ねた画像を解析情報として生成する。
ここで、図24の模式図を参照して、三次元形状に、形成された領域を重ねて表示する際の例、言い換えれば生成される解析情報の例について説明する。なおここでは説明のために、生成された解析情報の例は、ディスプレイ40により表示される際の画像で示す。図示するように、図23で説明した三次元形状に、領域形成部24bにより形成された領域の位置を対応させて重ねる。このように三次元形状に、形成された領域を重ねる際には、形成された領域での動きの位相が識別できるようにする。なお、図24(a)は、人物2の腹部領域2b(第2の領域)が下方向の動きをしている場合、さらに言えば腹式呼吸の呼気の場合を示している。また図24(b)は、人物2の胸部領域2a(第1の領域)が上方向の動きをしている場合、さらに言えば胸式呼吸の吸気の場合を示している。
さらにここでは、動きの位相が上方向と下方向との場合で、それぞれの位相の領域を、模様を変えて塗りつぶしているが、それぞれ色を変えるようにしてもよい(例えば上方向を青、下方向を赤のように)。また、例えば矢印(図中破線で表示)により、動きの位相を示すようにしてもよい。このようにすることで、人物2の身体上のどの部位が、上方向又は下方向の動きをしているかを容易に認識することが可能である。また、この際に波形の動きの変化の大きさによって、模様の色の濃さを変えたり、模様の幅を変えたり、矢印の太さ、長さを変えたりして表示すれば、さらに動きの変化がわかりやすい表示となる。さらに、動きの変化を積分した高さの変化データの場合も同様にして、例えば高くなっている部位は、その量を反映させて色を明るくしたり、矢印を長くしたりすることによって、高さの変化がわかりやすい表示となる。
さらに、図25の模式図に示すように、領域形成部24bにより演算される胸部領域2a(第1の領域)と腹部領域2b(第2の領域)との境界も三次元形状に重ねて、解析情報を生成する。なお、境界は領域境界線2dで示される。このようにすることで、例えば人物2の胸部領域2a(第1の領域)と腹部領域2b(第2の領域)との境界を認識することが容易に行える。これは、上述したような睡眠時無呼吸症候群を診断する際に有効である。
以上で説明した第1、第2、第3の発明の実施の形態に係る呼吸モニタ1、1a、1b又はソフトウエアプログラムによれば、以上のように胸部領域2a、腹部領域2b、全体領域に応じて人物2の状態を判別することで、例えば、複雑な呼吸運動に対して全体としての正しい評価、詳細な状態の解析、解析の精度の向上等より正確な状態の解析を行うことができる。例えば、従来の人物2の全体領域に対応する全体信号のみの判別では、判別しにくかった無呼吸状態のより詳細な型の判別、すなわち、閉塞性無呼吸状態(第1の状態)、中枢性無呼吸状態(第2の状態)、閉塞性無呼吸混合性無呼吸状態(第3の状態)を区別して判別することができる。さらに、閾値算出部28は、体動期間の測定データを除いて各閾値を算出するので、状態判別部26での人物2の状態を誤って判断することを防止することができる。
また、呼吸モニタ1、1a、1bは、測定装置としてFGセンサ10を用いるため、人物2の状態を示す測定データを人物2に接触することなく取得できるので、人物2に負担をかけることなく睡眠時無呼吸の型を識別して自動検出することができ、より簡便で人物2の呼吸の状態の判別を行うことができる。また、例えば、フローセンサの振幅と、胸腹運動センサによって検出される胸部または腹部の動きに基づいて状態を判別するPSG装置と比較して、人物2の状態を示す測定データを人物2に接触することなく取得できるので、睡眠中の自然な状態でのデータが取れなかったり、睡眠中にセンサが外れてデータが欠落する恐れもない。また、気流の有無を検出できるものの定量性に乏しフローセンサと、上半身の一部の運動しか検出できない胸腹運動センサ等を用いる従来のPSG装置と比較して、低呼吸が正確に判定できなかったり、複雑な呼吸運動に対して全体としての正しい評価ができなかったりすることもなく、フローセンサ、胸腹運動センサ等のセンサを人物の身体に取り付けるために人手を要することもなく、コスト的にも心理的にも負荷を低減することができる。さらに、呼吸のような人物2の小さな動きでも正確に測定できる。
なお、以上の説明では、呼吸モニタ1、1a、1bは、代表座標演算部24(図1参照)、分割線形成部25(図1参照)や移動ベクトル積分部24a(図20参照)、第2の分割線形成部25a(図20参照)あるいは領域形成部24b(図22参照)を備え、胸部領域2a(第1の領域)と腹部領域2b(第2の領域)とを区分けするものとして説明したが、これらの構成を備えない呼吸モニタとしてもよい。例えば、人物2があまり動かないと分かっているような場合には、入力装置35(図1参照)を介して、予め手動で、胸部領域2a(第1の領域)、腹部領域2b(第2の領域)を設定しておいてもよい。