(57)【特許請求の範囲】
【請求項１】
心拍信号を用いて眠気の検知を行う眠気検知システムの被験者への適用性を判定する眠気検知適用性判定装置であって、
被験者の心拍信号を取得する取得部、
前記心拍信号から前記被験者の心拍間隔を検出する検出部、
前記心拍間隔についての時系列データから、所定の周期においての該心拍間隔の時間変動の周期性の高さを算出する算出部、
前記算出された周期性の高さが、所定の閾値よりも高いか否かの判定を行う判定部、及び
前記算出された周期性の高さが前記所定の閾値よりも高いと前記判定部が判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前記算出された周期性の高さが前記所定の閾値よりも高くはないと前記判定部が判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する出力部
を備えることを特徴とする眠気検知適用性判定装置。
【請求項２】
前記算出部は、前記時系列データの前記所定の周期においての自己相関値を算出し、
前記判定部は、前記算出された自己相関値が、所定の自己相関閾値よりも高い相関を示しているか否かの判定を行い、
前記出力部は、前記算出された自己相関値が前記所定の自己相関閾値よりも高い相関を示していると前記判定部が判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前記算出された自己相関値が前記所定の自己相関閾値よりも高い相関を示してはいないと前記判定部が判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
ことを特徴とする請求項１に記載の眠気検知適用性判定装置。
【請求項３】
前記算出部は、前記時系列データを所定の時間幅のウィンドウで分割して、該分割された時系列データ毎に前記所定の周期においての自己相関値を算出し、該算出された該分割された時系列データ毎の自己相関値の加算平均値を算出し、
前記判定部は、前記算出された加算平均値が、前記所定の自己相関閾値よりも高い相関を示しているか否かの判定を行い、
前記出力部は、前記算出された加算平均値が前記所定の自己相関閾値よりも高い相関を示していると前記判定部が判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前記算出された加算平均値が前記所定の自己相関閾値よりも高い相関を示してはいないと前記判定部が判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
ことを特徴とする請求項２に記載の眠気検知適用性判定装置。
【請求項４】
心拍信号を用いて眠気の検知を行う眠気検知システムの被験者への適用性を判定する眠気検知適用性判定方法であって、
被験者の心拍信号を取得して記憶装置に記憶し、
前記記憶装置に記憶されている心拍信号から前記被験者の心拍間隔を検出し、
前記検出された心拍間隔についての時系列データから、所定の周期においての該心拍間隔の時間変動の周期性の高さを算出し、
前記算出された周期性の高さが、所定の閾値よりも高いか否かの判定を行い、
前記算出された周期性の高さの判定において前記算出された周期性の高さが前記所定の閾値よりも高いと判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前記算出された周期性の高さの判定において前記算出された周期性の高さが前記所定の閾値よりも高くはないと判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
ことを特徴とする眠気検知適用性判定方法。
【請求項５】
前記周期性の高さの算出では、前記時系列データの前記所定の周期においての自己相関値を算出し、
前記算出された周期性の高さの判定では、前記算出された自己相関値が、所定の自己相関閾値よりも高い相関を示しているか否かの判定を行い、
前記判定結果の出力では、前記算出された周期性の高さの判定において前記算出された自己相関値が前記所定の自己相関閾値よりも高い相関を示していると判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前前記算出された周期性の高さの判定において記算出された自己相関値が前記所定の自己相関閾値よりも高い相関を示してはいないと判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
ことを特徴とする請求項４に記載の眠気検知適用性判定方法。
【請求項６】
前記周期性の高さの算出では、前記時系列データを所定の時間幅のウィンドウで分割して、該分割された時系列データ毎に前記所定の周期においての自己相関値を算出し、該算出された該分割された時系列データ毎の自己相関値の加算平均値を算出し、
前記算出された周期性の高さの判定では、前記算出された加算平均値が、前記所定の自己相関閾値よりも高い相関を示しているか否かの判定を行い、
前記判定結果の出力では、前記算出された周期性の高さの判定において前記算出された加算平均値が前記所定の自己相関閾値よりも高い相関を示していると判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前記算出された周期性の高さの判定において前記算出された加算平均値が前記所定の自己相関閾値よりも高い相関を示してはいないと判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
ことを特徴とする請求項５に記載の眠気検知適用性判定方法。
【請求項７】
前記心拍信号を取得するときに、前記被験者に対して呼吸統制を実施することを特徴とする請求項４から６のうちのいずれか一項に記載の眠気検知適用性判定方法。
【請求項８】
心拍信号を用いて眠気の検知を行う眠気検知システムの被験者への適用性の判定をコンピュータに行わせるためのプログラムであって、
被験者の心拍信号を取得し、
前記取得された心拍信号から前記被験者の心拍間隔を検出し、
前記検出された心拍間隔についての時系列データから、所定の周期においての該心拍間隔の時間変動の周期性の高さを算出し、
前記算出された周期性の高さが、所定の閾値よりも高いか否かの判定を行い、
前記算出された周期性の高さの判定において前記算出された周期性の高さが前記所定の閾値よりも高いと判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前記算出された周期性の高さの判定において前記算出された周期性の高さが前記所定の閾値よりも高くはないと判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
処理をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
前記周期性の高さの算出では、前記時系列データの前記所定の周期においての自己相関値を算出し、
前記算出された周期性の高さの判定では、前記算出された自己相関値が、所定の自己相関閾値よりも高い相関を示しているか否かの判定を行い、
前記判定結果の出力では、前記算出された周期性の高さの判定において前記算出された自己相関値が前記所定の自己相関閾値よりも高い相関を示していると判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前前記算出された周期性の高さの判定において記算出された自己相関値が前記所定の自己相関閾値よりも高い相関を示してはいないと判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
ことを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記周期性の高さの算出では、前記時系列データを所定の時間幅のウィンドウで分割して、該分割された時系列データ毎に前記所定の周期においての自己相関値を算出し、該算出された該分割された時系列データ毎の自己相関値の加算平均値を算出し、
前記算出された周期性の高さの判定では、前記算出された加算平均値が、前記所定の自己相関閾値よりも高い相関を示しているか否かの判定を行い、
前記判定結果の出力では、前記算出された周期性の高さの判定において前記算出された加算平均値が前記所定の自己相関閾値よりも高い相関を示していると判定した場合には、前記眠気検知システムが前記被験者の眠気を適切に検知できるとの判定結果を出力し、前記算出された周期性の高さの判定において前記算出された加算平均値が前記所定の自己相関閾値よりも高い相関を示してはいないと判定した場合には、前記眠気検知システムでは前記被験者の眠気を適切には検知できない場合があるとの判定結果を出力する、
ことを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で議論される実施態様は、被験者の眠気を検知する技術に関するものである。
【背景技術】
【０００２】
自動車交通事故の件数は年々減少しているものの、漫然運転などのヒューマンエラーが原因となる事故は寧ろ増加傾向にあることが報告されている。このため、漫然運転などの原因の１つとなる、自動車の運転者の眠気を事前に検知することによって重大事故を防ぐ試みが行われている。
【０００３】
運転者の眠気の判定に、各運転者の個々の特徴量を用いる技術が知られている。そのような技術のうちの１つとして、運転者毎に異なる心拍特徴量のピーク（ＲＳＡ：Respiratory Sinus Arrhythmia（呼吸性洞性不整脈））を追跡するという技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００８／０６５７２４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述した技術を用いて眠気の判定を行うためには、運転者から心拍特徴量を検出する必要がある。ところが、運転者によっては、検出対象の特徴量が出難い、あるいは、眠気が実際に生じているときにのみ特徴量が出るなど、特徴量が安定して出難い運転者も存在し、更には、特徴量が全く出ない運転者も存在することが実験によって判明した。このような運転者の眠気の検知を、前述した技術を用いて行うと、眠気の検知精度が低下する。このため、このような運転者が運転する自動車に、前述の技術を用いて眠気を検知するシステムを装備する場合には、その旨を事前に運転者へ説明しておく必要がある。
【０００６】
上述した問題に鑑み、本明細書で後述する眠気検知適用性判定装置は、心拍特徴量を用いる眠気検知システムの使用前に、そのシステムの被験者への適用性を簡便に判定できるようにする。
【課題を解決するための手段】
【０００７】
本明細書で後述する眠気検知適用性判定装置のひとつは、心拍信号を用いて眠気の検知を行う眠気検知システムの被験者への適用性を判定するものである。この眠気検知適用性判定装置に、取得部、検出部、算出部、判定部、及び出力部を備えるというものがある。ここで、取得部は、被験者の心拍信号を取得する。検出部は、この取得された心拍信号から被験者の心拍間隔を検出する。算出部は、この検出された心拍間隔についての時系列データから、所定の周期においての当該心拍間隔の時間変動の周期性の高さを算出する。判定部は、この算出された周期性の高さが、所定の閾値よりも高いか否かの判定を行う。そして、出力部は、この算出された周期性の高さが当該所定の閾値よりも高いと判定部が判定した場合には、当該眠気検知システムが当該被験者の眠気を適切に検知できるとの判定結果を出力し、この算出された周期性の高さが当該所定の閾値よりも高くはないと判定部が判定した場合には、当該眠気検知システムでは当該被験者の眠気を適切には検知できない場合があるとの判定結果を出力する。
【０００８】
また、本明細書で後述する眠気検知適用性判定方法のひとつは、心拍信号を用いて眠気の検知を行う眠気検知システムの被験者への適用性を判定するものである。この眠気検知適用性判定方法は、まず、被験者の心拍信号を取得して記憶装置に記憶する。次に、この記憶装置に記憶されている心拍信号から被験者の心拍間隔を検出する。次に、この検出された心拍間隔についての時系列データから、所定の周期においての当該心拍間隔の時間変動の周期性の高さを算出する。次に、この算出された周期性の高さが、所定の閾値よりも高いか否かの判定を行う。そして、この算出された周期性の高さの判定において当該算出された周期性の高さが当該所定の閾値よりも高いと判定した場合には、当該眠気検知システムが当該被験者の眠気を適切に検知できるとの判定結果を出力し、この算出された周期性の高さの判定において当該算出された周期性の高さが当該所定の閾値よりも高くはないと判定した場合には、当該眠気検知システムでは当該被験者の眠気を適切には検知できない場合があるとの判定結果を出力する。
【０００９】
また、本明細書で後述するプログラムのひとつ心拍信号を用いて眠気の検知を行う眠気検知システムの被験者への適用性の判定をコンピュータに行わせるためのものである。このプログラムは、以下の処理をコンピュータに実行させる。この処理は、まず、被験者の心拍信号を取得して記憶装置に記憶する。次に、この記憶装置に記憶されている心拍信号から被験者の心拍間隔を検出する。次に、この検出された心拍間隔についての時系列データから、所定の周期においての当該心拍間隔の時間変動の周期性の高さを算出する。次に、この算出された周期性の高さが、所定の閾値よりも高いか否かの判定を行う。そして、この算出された周期性の高さの判定において当該算出された周期性の高さが当該所定の閾値よりも高いと判定した場合には、当該眠気検知システムが当該被験者の眠気を適切に検知できるとの判定結果を出力し、この算出された周期性の高さの判定において当該算出された周期性の高さが当該所定の閾値よりも高くはないと判定した場合には、当該眠気検知システムでは当該被験者の眠気を適切には検知できない場合があるとの判定結果を出力する。
【発明の効果】
【００１０】
本明細書で後述する眠気検知適用性判定装置によれば、心拍特徴量を用いる眠気検知システムの使用前に、被験者への適用性を簡便に判定することができる。
という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】眠気検知システムの一実施例の機能ブロック図である。
【図２】心拍信号の一例を表した図である。
【図３】心拍間隔データと心拍間隔変動データとを図解した図である。
【図４】周波数と心拍間隔の変動に対するスペクトル密度との関係を表した図である。
【図５】ＲＳＡの説明図である。
【図６】各極大周波数と各極大周波数に対応するスペクトル密度とを時系列で表した図である。
【図７】クラスタリングデータのデータ構造の一例である。
【図８】グラフ生成部が生成するグラフの一例である。
【図９】被験者の覚醒度の判定方法を説明するための説明図である。
【図１０】ある被験者から取得した心電波形に基づいて作成されたグラフの第一の例である。
【図１１】ある被験者から取得した心電波形に基づいて作成されたグラフの第二の例である。
【図１２】ある被験者から取得した心電波形に基づいて作成されたグラフの第三の例である。
【図１３】眠気検知適用性判定装置の一実施例の機能ブロック図である。
【図１４】眠気検知適用性判定装置のハードウェア構成例である。
【図１５】眠気検知適用性判定処理の処理内容を図解したフローチャートである。
【図１６】眠気検知適用性判定装置の使用例の説明図である。
【図１７】呼吸統制を実施する場合における、眠気検知システムによる被験者の眠気検知の適用性の判定の手順を図解したフローチャートである。
【発明を実施するための形態】
【００１２】
これより説明する眠気検知適用性判定装置の実施例は、心拍信号を用いて眠気を検知する眠気検知システムによって、被験者の眠気を適切に検知できるか否かの判定を行うものである。そこで、まず、この眠気検知システムの実施例について説明する。
【００１３】
まず図１について説明する。図１は、この眠気検知システムの一実施例の機能ブロック図である。
この眠気検知システム１０は、被験者の心拍信号の振幅ピークの間隔を心拍間隔として検出して当該心拍間隔の変動に対するスペクトルを算出し、このスペクトルが極大となる周波数に基づいて、当該被験者の眠気の検知を行うというものである。
【００１４】
眠気検知システム１０は、心拍検出部１１、心拍間隔算出部１２、スペクトル算出部１３、ピーク周波数算出部１４、ピーク周波数クラスタリング部１５、眠気状態グラフ作成部１６、覚醒度判定部１７、及び判定結果出力部１８を備えている。
【００１５】
心拍検出部１１は、被験者の心拍信号の検出を行う。なお、心拍信号は、例えば、被験者に接触させた各電極に対して電圧を印加したときの、各電極の電位差から検出することができる。
【００１６】
図２は、心拍検出部１１によって検出される心拍信号の一例を表している。心拍検出部１１は、この心拍信号のデータを心拍間隔算出部１２に出力する。
心拍間隔算出部１２は、心拍検出部１１より受け取った心拍信号のデータから心拍信号の振幅ピークを検出して、この振幅ピークの間隔を心拍間隔として算出し、算出された心拍間隔のデータをスペクトル算出部１３に出力する。
【００１７】
図２に表されているように、心拍間隔算出部１２は、心拍信号の振幅が閾値以上の大きさであるポイントＲ（すなわち、振幅ピークＲ）を検出して、検出されたポイントＲの各々の時間間隔（Ｒ−Ｒインターバルに対する時間間隔）を算出する。
【００１８】
なお、振幅ピークの検出手法は上述の方法に検定されるものではなく、例えば、心拍信号の微分係数が正から負に変わるゼロクロス点を使う手法や、振幅波形についてパターンマッチングを行ってピークを検出する手法などを用いてもよい。
【００１９】
スペクトル算出部１３は、心拍間隔データを用いて、心拍間隔の時間変動に対するスペクトル密度を算出する。
より具体的には、スペクトル算出部１３は、まず、心拍間隔データを用いて、時間の進行に応じて変動する心拍間隔のデータ（心拍間隔変動データ）を生成する。
【００２０】
図３は、心拍間隔データと心拍間隔変動データとを図解した図である。
図３の上段及び下段のグラフにおいて、横軸は時間の進行を表している。また、上段の心拍間隔データのグラフの縦軸は心電の強さを表しており、下段の心拍間隔変動データのグラフの縦軸は心拍感覚を表している。
【００２１】
この下段の心拍間隔変動データのグラフを参照すると、心拍間隔は、時間の進行に応じて変動していることが分かる。
次に、スペクトル算出部１３は、心拍間隔変動データを用いて、心拍間隔の変動に対するスペクトル密度を算出する。
【００２２】
図４は、周波数と心拍間隔の変動に対するスペクトル密度との関係の一例を表した図である。この図から分かるように、スペクトル密度は、複数の周波数で極大となる。このうち、約０．１５ヘルツ以上でのスペクトル密度のピークは、前述したＲＳＡによるもの、すなわち、脳の呼吸中枢からの干渉によって形成されるものである。また、約０．１５ヘルツ以下でのスペクトル密度のピークは、ＭＷＳＡ（Mayer Wave related Sinus Arrhythmia（Mayer-Wave性洞性不整脈））によるもの、すなわち、血圧変動が反映されたものである。
【００２３】
ＲＳＡについて、図５を用いて説明する。
図５のグラフは、横軸が時間経過を表しており、縦軸が心電の強さを表している。この図５において、心拍間隔は、吸気時の間隔Ｉ１と呼気時の間隔Ｉ２との間でＩ１＜Ｉ２の関係を有している。
【００２４】
ＲＳＡは、このような、吸気時には頻脈となり呼気時には徐脈となる生理的な不整脈のことをいう。眠気検知システム１０は、このＲＳＡに起因するスペクトル密度を特徴量として用い、このＲＳＡに起因するスペクトル密度をピークを利用して、被験者の眠気の検知を行う。
【００２５】
なお、スペクトル算出部１３が用いる、心拍間隔変動データからスペクトル密度を算出する手法は、周知の各種の手法のいずれを用いてもよい。ここでは、そのような手法のひとつとして、ＡＲ（Autoregressive）モデル（自己回帰モデル）を用いたスペクトル密度の算出手法について説明する。
【００２６】
ＡＲモデルは、例えば、「生体信号処理の基礎」（佐藤俊輔・吉川昭・木竜徹共著、コロナ社、２００４年）において説明されているように、ある時点の状態を過去の時系列データの線形和で表すモデルである。このＡＲモデルは、フーリエ変換と比較して少ないデータ数でも明瞭な極大点が得られるという特徴がある。
【００２７】
時系列ｘ（ｓ）のｐ次のＡＲモデルは、過去の値に対する重みであるＡＲ係数ａ（ｍ）及び誤差項ｅ（ｓ）を用いて、
【数１】
0005817525.tif 000002
によって表すことができる（理想的にはｅ（ｓ）はホワイトノイズである）。
【００２８】
そして、ｐを同定次数、ｆｓをサンプリング周波数、εｐを同定誤差とし、
【数２】
0005817525.tif 000003
をｋ次のＡＲ係数とすると、スペクトル密度ＰＡＲ（ｆ）は
【数３】
0005817525.tif 000004
によって表すことができる。スペクトル算出部１３は、上記の［数３］式と心拍間隔変動データとを用いて、スペクトル密度データを算出する。
【００２９】
ピーク周波数算出部１４は、スペクトル密度データを用いて、スペクトル密度が極大となる周波数（極大周波数）と、極大周波数に対応するスペクトル密度（極大スペクトル密度）とを算出する。
【００３０】
ピーク周波数算出部１４は、
【数４】
0005817525.tif 000005
となる周波数ｆを極大周波数として算出し、この極大周波数を上記の［数３］式に代入して計算することによって、極大スペクトル密度を算出する。
【００３１】
図６は、各極大周波数と各極大周波数に対応するスペクトル密度とを時系列で表した図である。
例えば、スペクトル算出部１３が１０秒間隔でスペクトル密度データを算出している場合には、図５における時系列方向の点の間隔は１０秒間隔となる。ピーク周波数算出部１４は、極大周波数及び極大スペクトル密度のデータをピーク周波数クラスタリング部１５に出力する。
【００３２】
ピーク周波数クラスタリング部１５は、極大周波数及び極大スペクトル密度を複数のクラスタに分類して、不図示の記憶装置に記憶させる。
【００３３】
図７は、記憶装置が記憶するクラスタリングデータのデータ構造の一例である。
クラスタリングデータは、極大周波数が類似する（所定帯域に含まれる）極大周波数毎に各クラスタに分類されており、それぞれの極大周波数には極大スペクトル密度が対応付けられている。このクラスタリングデータは、計測開始後一定時間の極大周波数及び極大スペクトル密度のデータを取得して初期登録してもよい。あるいは、個人毎に予め作成されたデータベースから個人固有の極大周波数及び極大スペクトル密度のデータを基にして初期登録してもよい。
【００３４】
また、各クラスタには、各クラスタに代表周波数及び代表スペクトル密度が設定されている。代表周波数は、クラスタに含まれる極大周波数の代表値であり、代表スペクトル密度は、クラスタに含まれる極大スペクトル密度の代表値である。
【００３５】
ピーク周波数クラスタリング部１５は、代表周波数を、クラスタに含まれる極大周波数の平均によって算出することができ、代表スペクトル密度も、クラスタに含まれる極大スペクトル密度の平均によって算出することができる。
【００３６】
ピーク周波数クラスタリング部１５は、極大周波数のデータをピーク周波数算出部１４から取得した場合に、取得した極大周波数と代表周波数とを比較する。そして、極大周波数と代表周波数との差が最小となるクラスタにこの極大周波数及び対応する極大スペクトル密度を登録する。なお、クラスタに登録可能な極大周波数の登録数の上限を超えた場合には、最も古い極大周波数のデータをクラスタリングデータから削除する。
【００３７】
眠気状態グラフ生成部１６は、ピーク周波数クラスタリング部１５から所定時間毎に代表周波数及び代表スペクトル密度（どのクラスタに対応する代表周波数及び代表スペクトル密度でもよい；図７参照）を取得する。そして、取得した代表周波数及び代表スペクトル密度の関係をスペクトル密度−周波数平面上にプロットしたグラフを生成する。
【００３８】
図８は、グラフ生成部１６が生成するグラフの一例である。
図８のグラフから分かるように、時々刻々と代表周波数及び代表スペクトル密度との関係は変化しており、この関係の変化から、被験者の眠気を検知することができる。
【００３９】
図９は、被験者の覚醒度の判定方法を説明するための説明図である。
図９に表されているように、代表周波数及び代表スペクトル密度の関係が左上（周波数が低下し、かつ、スペクトル密度が上昇する方向）に移行する際に、被験者が覚醒状態から睡眠状態に移行していると判定することができる。
【００４０】
覚醒度判定部１７は、ピーク周波数クラスタリング部１５から代表周波数及び代表スペクトル密度（どのクラスタに対応する代表周波数及び代表スペクトル密度でもよい；図７参照）を取得する。そして、取得した代表周波数及び代表スペクトル密度の変動傾向から、被験者が覚醒状態か否かを判定する。
【００４１】
より具体的には、覚醒度判定部１７は、まず、被験者に対する覚醒度の判定を開始した時点での代表周波数及び代表スペクトル密度を基準値とする。そして、その後に、この基準値と、ピーク周波数クラスタリング部１５から取得した代表周波数及び代表スペクトル密度とを比較して被験者が覚醒状態であるか否かを判定する。
【００４２】
以下、基準値とした代表周波数及び代表スペクトル密度を、それぞれ「基準周波数」及び「基準スペクトル密度」とする。
覚醒度判定部１７は、ここで、第１の判定処理と第２の判定処理とを実行する。ここで、第１の判定処理とは、基準周波数と代表周波数（ピーク周波数クラスタリング部によって新たに算出された代表周波数）とを比較する判定処理である。また、第２の判定処理とは、基準スペクトル密度と（ピーク周波数クラスタリング部によって新たに算出された）代表スペクトル密度とを比較する判定処理である。
【００４３】
覚醒度判定部１７は、第１の判定処理において、基準周波数よりも代表周波数が閾値以上低下した場合に、被験者は覚醒状態ではないとの判定を行う。この第１の判定処理において判定された判定結果を第１の判定結果とする。
【００４４】
覚醒度判定部１７は、第２の判定処理において、基準スペクトル密度よりも代表スペクトル密度が閾値以上上昇した場合に、被験者は覚醒状態ではないとの判定を行う。この第２の判定処理において判定された判定結果を第２の判定結果とする。
【００４５】
その後、覚醒度判定部１７は、第１の判定結果及び第２の判定結果の双方において被験者が覚醒状態ではないと判定した場合には、覚醒度判定部１７は、被験者が眠気を感じていると判定し、アラーム出力命令を判定結果出力部１８に出力する。
【００４６】
判定結果出力部１８は、各種の情報を出力するものであり、例えばモニタ（あるいはディスプレイ、タッチパネル）やスピーカなどによって構成される。判定結果出力部１８は、覚醒度判定部１７からアラーム出力命令を取得した場合には、モニタに警告画面を表示し、スピーカからアラームを出力する。
【００４７】
図１の眠気検知システム１０は、以上のようにして、被験者の眠気の検知を行う。
次に、この眠気検知システム１０によって、被験者の眠気を適切に検知できるか否かの判定を行う眠気検知適用性判定装置の実施例について説明する。
【００４８】
眠気検知システム１０は、前述したように、被験者の心電波形から抽出したＲ−Ｒインターバルの変動に対するスペクトル密度分布における、ＲＳＡに起因するピークを利用して、被験者の眠気の検知を行う。従って、被験者の心電波形から抽出したＲ−Ｒインターバルの時系列データに、ＲＳＡによる周期性が認められれば、当該被験者には眠気検知システム１０による眠気検知が適用可能であるといえる。
【００４９】
図１０、図１１、及び図１２は、いずれも、ある被験者から取得した心電波形に基づいて作成されたグラフである。
図１０、図１１、及び図１２の各図において、［Ａ］のグラフは、Ｒ−Ｒインターバルの変動に対するスペクトル密度の時間変動を表している。このグラフにおいて、横軸は時間経過を表しており、縦軸は、心拍の変動周波数を表しており、黒色の濃さがスペクトル密度の高さを表している。
【００５０】
また、［Ｂ］のグラフは、Ｒ−Ｒインターバルの時間変動を表している。このグラフにおいて、横軸は時間経過を表しており、縦軸はＲ−Ｒインターバルの時間間隔を表している。
【００５１】
また、［Ｃ］のグラフは、Ｒ−Ｒインターバルの時系列データについての、周期と自己相関値の高さとの関係を表している。このグラフにおいて、横軸は周期を表しており、縦軸は自己相関値を表している。この自己相関値は、値が大きいほど相関が高いことを表している。なお、横軸の数値の単位は０．２５秒であり、従って、グラフに描かれている、横軸の値が「１２」である直線は、周期３秒を表している。
【００５２】
図１０及び図１１のうちの［Ａ］のグラフを参照すると、０．３Ｈｚから０．４Ｈｚの付近の色が継続して濃くなっていることが分かる。これらは、Ｒ−Ｒインターバルの変動に対するスペクトル密度のピークが、この周波数付近に存在することを表している。このスペクトル密度のピークはＲＳＡに起因して生じていると考えられる。従って、これらの被験者は眠気検知システム１０による眠気検知が適用可能であると考えられる。
【００５３】
図１０及び図１１のうちの［Ｂ］のグラフを参照すれば、Ｒ−Ｒインターバルの時間変動に周期性があること自体は、このグラフからも推定することができるが、このグラフから時間変動の周期を推定することは困難である。これに対し、［Ｃ］のグラフを参照すれば、ＲＳＡに起因するＲ−Ｒインターバルの時間変動の周期（３〜４秒点度）の付近で、相関値が大きな値をとることが分かる。従って、このグラフからＲＳＡによる周期性が認められる。
【００５４】
一方、  図１２のうちの［Ａ］のグラフを参照すると、０．３Ｈｚから０．４Ｈｚの付近に色の濃い部分は明瞭には認められない。これは、Ｒ−Ｒインターバルの変動に対するスペクトル密度のピークが、この周波数付近には存在しないことを表している。
従って、この被験者は、眠気検知システム１０では被験者の眠気の適切な検知は難しいと考えられる。
【００５５】
図１２では、［Ｂ］のグラフを参照しても、Ｒ−Ｒインターバルの時間変動に周期性があるとは推定すること自体が困難である。また、［Ｃ］のグラフを参照しても、ＲＳＡに起因するＲ−Ｒインターバルの時間変動の周期（３〜４秒点度）の付近の相関値は大きなものではない。従って、このグラフからもＲＳＡによる周期性が認められる。
【００５６】
これより説明する眠気検知適用性判定装置は、被験者の心電波形についてのＲ−Ｒインターバルの時系列データに、所定の周期での周期性の高さを調べて、その周期性の高さと閾値とを比較する。ここで、周期性が閾値よりも高ければ、被験者の眠気を眠気検知システム１０が適切に検知できると判定し、周期性が閾値よりも低ければ、眠気検知システム１０では被験者の眠気を適切には検知できない場合があると判定する。
【００５７】
図１３について説明する。図１３は、眠気検知適用性判定装置の一実施例の機能ブロック図である。
眠気検知適用性判定装置２０は、取得部２１、検出部２２、算出部２３、判定部２４、及び出力部２５を備えている。
【００５８】
取得部２１は、被験者の心拍信号を取得する。
検出部２２は、取得部２１が取得した心拍信号から被験者の心拍間隔を検出する。
算出部２３は、検出部２２が検出した被験者の心拍間隔についての時系列データから、所定の周期においての当該心拍間隔の時間変動の周期性の高さを算出する。
【００５９】
判定部２４は、算出部２３により算出された周期性の高さが、所定の閾値よりも高いか否かの判定を行う。
出力部２５は、判定部２４による判定の結果を出力する。
【００６０】
図１３において、取得部２１は心電センサ２１−１及び記憶部２１−２を備えており、検出部２２はＲ波取得部２２−１及びＲＲＩ取得部２２−２を備えており、算出部２３は周期性計算部２３−１を備えている。
【００６１】
心電センサ２１−１は、被験者の心拍を検出し、その心拍の様子を表している心拍信号を出力する。
記憶部２１−２は、心電センサ２１−１から出力される心拍信号を表している時系列データ（心拍信号データ）を蓄える。
【００６２】
Ｒ波取得部２２−１は、記憶部２１−２に蓄えられている心拍信号データを読み出して、心拍信号の振幅が閾値以上の大きさであるポイントＲ（すなわち、振幅ピークＲ）を検出する。
【００６３】
ＲＲＩ（Ｒ−Ｒ Ｉｎｔｅｒｖａｌ）取得部２２−２は、検出されたポイントＲの各々の時間間隔（Ｒ−Ｒインターバルに対する時間間隔）を算出する。
周期性計算部２３−１は、ＲＲＩ取得部２２−２が算出したＲ−Ｒインターバルに対する時間間隔についての時系列データから、所定の周期においての自己相関を計算する。このとき、判定部２４は、周期性計算部２３−１が算出した自己相関値が、所定の自己相関閾値よりも高い相関を示しているか否かの判定を行うことによって、Ｒ−Ｒインターバルの時間変動の周期性の高さが所定の閾値よりも高いか否かの判定を行う。
【００６４】
次に、この眠気検知適用性判定装置２０のハードウェア構成例について、図１４を用いて説明する。
図１４の構成例では、眠気検知適用性判定装置２０は、コンピュータ３０と、図１３にも図示されている心電センサ２１−１とを備えて構成されている。
【００６５】
コンピュータ３０は、ＭＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスク装置３４、入力装置３５、出力装置３６、インタフェース装置３７、及び記録媒体駆動装置３８を備えている。なお、これらの構成要素はバスライン３９を介して接続されており、ＭＰＵ３１の管理の下で各種のデータを相互に授受することができる。
【００６６】
ＭＰＵ（Micro Processing Unit）３１は、コンピュータ３０全体の動作を制御する演算処理装置である。
ＲＯＭ（Read Only Memory）３２は、所定の基本制御プログラムが予め記録されている読み出し専用半導体メモリである。ＭＰＵ３１は、この基本制御プログラムをコンピュータ３０の起動時に読み出して実行することにより、コンピュータ３０の各構成要素の動作制御が可能になる。
【００６７】
ＲＡＭ（Random Access Memory）３３は、ＭＰＵ３１が各種の制御プログラムを実行する際に、必要に応じて作業用記憶領域として使用する、随時書き込み読み出し可能な半導体メモリである。このＲＡＭ３３は、図１３の記憶部２１−２としても機能する。
【００６８】
ハードディスク装置３４は、ＭＰＵ３１によって実行される各種の制御プログラムや各種のデータを記憶しておく記憶装置である。ＭＰＵ３１は、ハードディスク装置３４に記憶されている所定の制御プログラムを読み出して実行することにより、各種の制御処理を行えるようになる。
【００６９】
入力装置３５は、例えばタッチパネルスイッチやキーボード装置であり、眠気検知適用性判定装置２０の使用者等により操作されると、その操作内容に対応付けられている使用者からの各種情報の入力を取得し、取得した入力情報をＭＰＵ３１に送付する。
【００７０】
出力装置３６は例えば液晶ディスプレイやスピーカであり、ＭＰＵ３１から送付される表示データに応じた各種のテキストや画像の表示や、ＭＰＵ３１から送付される発音データに応じた各種の発音を行う。
【００７１】
インタフェース装置３７には、コンピュータ３０に接続される心電センサ２１が接続されている。インタフェース装置３７は、心電センサ２１−１から出力される、アナログ信号である心拍信号を受け取って、デジタル信号である心拍信号データに変換してバスライン３９に出力する。この心拍信号データはＲＡＭ３３に記憶される。
【００７２】
記録媒体駆動装置３８は、可搬型記録媒体４０に記録されている各種の制御プログラムやデータの読み出しを行う装置である。ＭＰＵ３１は、可搬型記録媒体４０に記録されている所定の制御プログラムを、記録媒体駆動装置２８を介して読み出して実行することによって、後述する各種の制御処理を行うようにすることもできる。なお、可搬型記録媒体４０としては、例えばＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、ＵＳＢ（Universal Serial Bus）規格のコネクタが備えられているフラッシュメモリなどがある。
【００７３】
このようなコンピュータ３０を用いて眠気検知適用性判定装置２０を構成するには、例えば、次に説明する眠気検知適用性判定処理をＭＰＵ３１に行わせるための制御プログラムを作成する。作成された制御プログラムはハードディスク装置３４若しくは可搬型記録媒体４０に予め格納しておく。そして、ＭＰＵ３１に所定の指示を与えてこの制御プログラムを読み出させて実行させる。こうすることで、図１４の構成により、図１３の取得部２１、検出部２２、算出部２３、判定部２４、及び出力部２５が各々有している機能の提供が可能となる。
【００７４】
図１３の眠気検知適用性判定装置２０は以上のように構成されている。
次に、眠気検知適用性判定装置２０により行われる眠気検知適用性判定処理と、その処理手順とについて、図１５を参照しながら説明する。図１５は、眠気検知適用性判定処理の処理内容を図解したフローチャートである。
【００７５】
図１５において、まず、Ｓ１では、心拍信号データ取得処理を取得部２１が行う。この処理は、心電センサ２１−１から出力される、被験者の心拍信号を受け取って、当該心拍信号を表している時系列データ（心拍信号データ）を記憶部２１−２に記憶させる処理である。
【００７６】
次に、Ｓ２において、Ｒ波取得処理を検出部２２のＲ波取得部２２−１が行う。この処理は、Ｓ１の処理によって記憶部２１−２に蓄えられている心拍信号データを読み出して、心拍信号の振幅が閾値以上の大きさであるポイントＲ（すなわち、振幅ピークＲ）を取得する処理である。
【００７７】
次に、Ｓ３において、ＲＲＩ取得処理をＲＲＩ取得部２２−２が行う。この処理は、Ｓ２の処理によって検出されたポイントＲの各々の時間間隔（Ｒ−Ｒインターバルに対する時間間隔）を算出する処理である。
【００７８】
次に、Ｓ４では、ウィンドウ設定処理を算出部２３の周期性計算部２３−１が行う。この処理は、Ｓ１の処理によって記憶部２１−２に蓄えられている心拍信号データを、所定の時間幅（例えば１０秒間毎）のウィンドウで分割する処理である。
【００７９】
次に、Ｓ５では、周期性確認時間設定処理を周期性計算部２３−１が行う。この処理は、Ｓ１の処理によって記憶部２１−２に蓄えられている心拍信号データに対し、周期性の有無の判定の対象とする期間（例えば１分間）を、周期性確認時間として設定する処理である。
【００８０】
次に、Ｓ６では、ウィンドウ毎（ウィンドウにより分割された心拍信号データ毎）に、心拍信号データの所定の周期においての自己相関を計算する処理を周期性計算部２３−１が行う。なお、この所定の周期としては、心拍間隔の変動に対するスペクトル密度分布において、ＲＳＡに起因するピークが生じる周波数の逆数が設定され、具体的には、例えば３秒から４秒程度の値が設定される。
【００８１】
次に、Ｓ７では、Ｓ６の処理により算出されたウィンドウ毎の自己相関値を、記憶部（図１３では不図示）に記憶させて一時的に保持させる処理を周期性計算部２３−１が行う。
【００８２】
次に、Ｓ８では、Ｓ５の処理により設定された周期性確認時間内の心拍信号データに対する、Ｓ６の処理によるウィンドウ毎の自己相関値の算出が終了したか否かを判定する処理を周期性計算部２３−１が行う。周期性計算部２３−１は、ここで、自己相関値の算出を全て終了したと判定したとき（判定結果がＹｅｓのとき）にはＳ９に処理を進める。一方、周期性計算部２３−１は、ここで、自己相関値の算出が済んでいないものが残っていると判定したとき（判定結果がＹｅｓのとき）には、Ｓ６へ処理を戻して、自己相関値の算出処理を更に行う。
【００８３】
次に、Ｓ９では、Ｓ７の処理によって保持されているウィンドウ毎の自己相関値を読み出して、全てのウィンドウでの自己相関値の加算平均値を算出する処理を周期性計算部２３−１が行う。
【００８４】
次に、Ｓ１０では、適用性判定処理を判定部２４が行う。この処理は、Ｓ９の処理により算出された自己相関値の算術平均値が、所定の自己相関閾値よりも高い相関を示しているか否かの判定を行う。
【００８５】
次に、Ｓ１１では、判定結果出力処理を出力部２５が行う。この処理では、Ｓ１０の処理による判定の結果として、自己相関値の算術平均値が所定の自己相関閾値よりも高い相関を示していたと判定した場合には、出力部２５は、被験者の眠気を眠気検知システム１０が適切に検知できるとの判定結果を出力する。一方、Ｓ１０の処理による判定の結果として、自己相関値の算術平均値が自己相関閾値よりも高い相関を示してはいなかったと判定した場合には、出力部２５は、眠気検知システム１０では被験者の眠気を適切には検知できない場合があるとの判定結果を出力する。
【００８６】
以上のＳ１１の処理が終了すると、この図１５の眠気検知適用性判定処理が終了する。
図１３の眠気検知適用性判定装置２０は、以上のように動作することによって、図１の眠気検知システム１０が被験者の眠気を適切に検知できるか否かの判定が行われる。
【００８７】
次に、この眠気検知適用性判定装置２０の使用例について、図１６を用いて説明する。
この使用例は、眠気検知システム１０を装備した自動車の購入の検討時（Ｓ１０１）に、眠気検知システム１０でドライバの眠気を適切に検知できるか否かの判定が、眠気検知適用性判定装置２０を用いて実施される（Ｓ１０２）。そして、その判定結果がドライバに通知され（Ｓ１０３）、ドライバは、その通知を利用して、自動車の購入意思を最終決定する（Ｓ１０４）というものである。
【００８８】
なお、眠気検知適用性判定装置２０を使用して、眠気検知システム１０による被験者の眠気検知の適用性の判定を行う場合に、被験者に対して呼吸統制を行うようにしてもよい。呼吸統制は、例えばメトロノーム等を用いて、一定の周期のタイミングを被験者に知らせ、そのタイミングに合わせて呼吸を行うようにしてもらうことで、呼吸を比較的安定な状態に追い込むようにすることである。
【００８９】
被験者によっては、Ｒ−Ｒインターバルの時系列データに生じるＲＳＡに起因する時間変動の周期性が、覚醒状態では認められずに睡眠状態では認められる場合があり、また、その逆の場合もある。これは、覚醒状態から睡眠状態への遷移において、呼吸は遅くなる（呼吸が減る）傾向があり、被験者によって、覚醒状態と睡眠状態とのどちらかにおいてのみ、上述の周期性が認められるためであると考えられる。従って、様々な周期のタイミングでの呼吸統制を実施しながら眠気検知システム１０による被験者の眠気検知の適用性の判定を行い、その判定において呼吸統制の実施結果を加味することで、当該判定の精度の向上が期待できる。
【００９０】
図１７のフローチャートは、呼吸統制を実施する場合における、眠気検知適用性判定装置２０による、眠気検知システム１０による被験者の眠気検知の適用性の判定の手順を表している。この場合には、まず、Ｓ１１１において、予め複数用意されている、呼吸統制における呼吸タイミングの周期パターン（例えば、２秒、３秒、４秒、…）のうちの１つの設定がメトロノーム等に対して行われる。そして、Ｓ１１２において、呼吸統制が開始されて被験者に呼吸を行ってもらい、その状態で、Ｓ１１３の眠気検知適用性判定処理（図１５の処理）が眠気検知適用性判定装置２０により行われる。その後、Ｓ１１４において、複数用意されていた、呼吸統制における呼吸タイミングの周期パターンの全てについて、眠気検知適用性判定処理を行ったか否かが判定される。ここで、呼吸タイミングの周期パターンの全てで眠気検知適用性判定処理を行ったと判定されたとき（判定結果がＹｅｓのとき）には、図１７の手順が終了する。一方、呼吸タイミングの周期パターンに眠気検知適用性判定処理を行っていないものが残されていると判定されたとき（判定結果がＮｏのとき）には、Ｓ１１１に手順が戻り、残されていた周期パターンを設定した上での眠気検知適用性判定処理が行われる。
【００９１】
以上のように、眠気検知適用性判定装置２０を使用して、眠気検知システム１０による被験者の眠気検知の適用性の判定を行う場合に、呼吸統制を実施するようにしてもよい。
【符号の説明】
【００９２】
１０  眠気検知システム
１１  心拍検出部
１２  心拍間隔算出部
１３  スペクトル算出部
１４  ピーク周波数算出部
１５  ピーク周波数クラスタリング部
１６  眠気状態グラフ作成部
１７  覚醒度判定部
１８  判定結果出力部
２０  眠気検知適用性判定装置
２１  取得部
２１−１  心電センサ
２１−２  記憶部
２２  検出部
２２−１  Ｒ波取得部
２２−２  ＲＲＩ取得部
２３  算出部
２３−１  周期性計算部
２４  判定部
２５  出力部
３０  コンピュータ
３１  ＭＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ハードディスク装置
３５  入力装置
３６  出力装置
３７  インタフェース装置
３８  記録媒体駆動装置
３９  バスライン
４０  可搬型記録媒体
【図１】
0005817525.tif 000006
【図２】
0005817525.tif 000007
【図３】
0005817525.tif 000008
【図４】
0005817525.tif 000009
【図５】
0005817525.tif 000010
【図６】
0005817525.tif 000011
【図７】
0005817525.tif 000012
【図１３】
0005817525.tif 000013
【図１４】
0005817525.tif 000014
【図１５】
0005817525.tif 000015
【図１６】
0005817525.tif 000016
【図１７】
0005817525.tif 000017
【図８】
0005817525.tif 000018
【図９】
0005817525.tif 000019
【図１０】
0005817525.tif 000020
【図１１】
0005817525.tif 000021
【図１２】
0005817525.tif 000022