説明

脳機能計測による外部環境制御装置

【課題】計測の反復に対する安定性を向上させて信頼性を高めた脳機能計測による機器の操作を行う。
【解決手段】モジュール801(サンプラ)は、入力部から送られてくる被験者の脳血流情報から、各計測点の計測データを受け取る。このサンプラに蓄えられた情報を二次エージェント803、三次エージェント804でフィルタリング処理して分析する。シンセサイザ802は、各のエージェントの出力情報を重み付け線形和によって統合して、外部出力602として機器に送信して該機器を操作する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、脳機能計測による外部環境制御装置にかかり、特に光生体計測法を用いた情報入力装置の出力信号を種々の制御を行う外部装置の入力信号として用いる生体制御装置に好適なものである。
【背景技術】
【0002】
生体制御装置と称する脳機能計測による外部環境制御装置は、光生体計測法と生体入力装置を用いることで、ボタンやマウスあるいはハンドルを用いない各種装置の制御、居眠りや注意力の減退などの身体条件に基づく警報装置の発動、周辺環境の装置の意識・無意識の状態に合わせた制御、学習効果やリハビリテーションの習熟度の判定、幼児や病人や動物等の感覚や思考の表示、あるいは嘘発見などに応用される。
【0003】
従来から、情報処理機器やゲーム、家電機器、AV機器、輸送機器などの装置を操作するために、ボタンやキーボードあるいはマウス等の種々な入力装置が用いられている。しかし、このような人間が手足で操作する入力装置は、別の入力に集中している状態を一時的に妨げたり、遊戯における臨場感を低減させることがある。また、身体障害者等が操作する場合に困難が生まれることもある。そこで、脳から直接に得られる情報を用いて、機器を制御しようという試みが数多くなされている。
【0004】
脳を計測することで直接に上記のような制御情報を得るための手段としては、脳に電極を刺して直接電気信号を取り出す手法の研究が行われている。だが、そのように人体にメスを入れてインプラント機器を埋め込む必要がある計測(侵襲方式)には、副作用の恐れがある。一方、人体に直接針やメスなどの切り開く手段を用いない計測方式(非侵襲方式)として、陽電子断層撮像法(Positron Emission Tomography: PET)、機能的磁気共鳴描画装置(functional Magnetic Resonance Imaging : fMRI)、脳波計(Electroencephalography)などがある。
【0005】
脳波を用いて脳からの制御情報を被制御装置に直接入力を行う装置を特許文献1が開示する。特許文献1が開示する装置では、心電図を計測する場合のように、脳波をそのまま情報処理装置に入力することにより、計算機、特にゲーム機を制御しようとするものである。このような脳から被制御装置への直接入力装置は、運動機能に障害が認められる患者の外部装置の制御が可能であり、身体障害者の社会参加への貢献も期待されている。
【0006】
さらに、これらの技術に加えて、近赤外線分光法を用いて、脳活動に伴う大脳皮質での血液量変化を多点で計測し、その血液量の変化を画像として表示する技術(生体光計測装置)が、既に実用化され、例えば、非特許文献2にて公開されている。
【0007】
この分野の背景技術を開示したものとしては、上記の特許文献1、2に加えて特許文献3乃至6、非特許文献1乃至3を挙げることができる。これらの文献の開示内容については、本発明の課題、解決手段、あるいは実施形態の項において必要に応じて説明する。
【特許文献1】特開平7−124331号公報
【特許文献2】特許第3543453号
【特許文献3】特開平9−1498949号公報
【特許文献4】特開2000−172407号公報
【特許文献5】特開2002−119511号公報
【特許文献6】特開2005−13464号、生体光計測装置。
【非特許文献1】Maki, A et al. , (1995) ”Spatial and temporal analysis of human motor activity using noninvasive NIR topography" Medical Physics 22, 1997-20
【非特許文献2】HYPERLINK "http://www.hitachi.co.jp/New/cnews/month/2005/09/0926.html" http://www.hitachi.co.jp/New/cnews/month/2005/09/0926.html、「身体を全く動かすことのできないALS患者向けYes/No判定装置「心語り」を製品化」
【非特許文献3】V. N. Vapnik, "The Nature of Statistical Learning Theory, 2nd Ed.", Springer 2000.
【発明の開示】
【発明が解決しようとする課題】
【0008】
以下、本発明の課題を明らかにするため、図1乃至図5を参照して脳機能計測による外部環境制御装置の基礎技術を説明する。図1乃至図5は後述する本発明の実施例を説明する基本構成でもある。図1は、脳機能計測による外部環境制御装置における計測方法の装置構成例を説明する模式図であり、特許文献2や非特許文献1などに開示されている計測方法の装置構成を示す図である。また、図2は、前記光照射器103へ接続した光ファイバ104を固定するホルダ107と前記光検出器105へ接続した光ファイバ106を固定するホルダ107との間を伝播する光の経路201を説明する図である。
【0009】
図1において、被検体101は、計測に際してヘルメット(プローブ)102を装着する。このヘルメット102は、発光ダイオード、半導体レーザ、ランプに代表される光照射器103へ接続した光ファイバ104やアバランシェフォトダイオード、光電子増倍管に代表される光検出器105を接続した光ファイバ106を接続するための光ファイバホルダ107を具備する。
【0010】
光ファイバ104や106に示した光ファイバの先端108は、被検体101の頭髪を掻き分けて、その頭皮上に軽く接触している。これは、頭髪が光ファイバの先端と頭皮の間に挟まると、光伝送効率が低下するためである。前記光照射器103は複数具備されており、それぞれの時刻に対する出力光強度は制御装置109にて管理されるマルチチャンネルシステムを構成する。その制御内容は、伝送ケーブル110を用いて、光検出器105へ接続した信号処理装置111へ送信され、信号処理装置111で生体内部を通過した光の強度変化を推定することに使用する場合もある。参照符号112は、パーソナルコンピュータ、ワークステーションに代表される入力部を構成する情報処理装置であり、伝送ケーブル113を用いて、制御装置111へ制御内容を送信し、処理結果を用いた取り込みと、解析処理を行う。解析結果は、表示画面114にて表示される。参照符号115,116は情報処理装置112の入力装置であるキーボードおよびマウスである。
【0011】
各ホルダ107A,107Bは、図1に示した被験者101の頭部にフィットするヘルメット102に固定されて、光ファイバ104,106の先端は被検査体の頭皮へ接触している。図2には、ヒトの典型的な脳の構造を示している。この脳の構造は、頭皮202、頭蓋骨203、脳脊髄液層204、大脳皮質205などから構成されている。これら生体組織は、光学的な散乱特性と吸収特性を有し、特に頭蓋骨203の光散乱特性は大きいことが知られている。このため、光照射器103から照射された光は、光散乱特性により散乱され、また、光吸収特性により、徐々に強度が失われることが知られている。ここで、図中に示されるホルダ107は互いに約30mmの間隔で格子状に配置されている。
【0012】
このような配置間隔で配置すると、光照射器103へ接続した光ファイバ104から照射された光は、散乱と吸収を繰り返しながら図に形状210として示されるような経路をたどって生体組織内部を伝播し、光検出器105へ接続した光ファイバ106へ到達し検出される。尚、この計測には、生体組織に対して透過性の高い近赤外光(波長:600nmから900nm)を使用する。図中の参照符号211は、大脳皮質205での脳の活動に伴って血液量に代表される生体内代謝物質の濃度が増加した領域を示している。
【0013】
血液は様々な物質から構成されているが、その中でヘモグロビン(酸素化ヘモグロビンと脱酸素化ヘモグロビンは計測に使用する近赤外光を吸収することが知られている。その結果、血液量が増加すると、検出される光の強度が減衰することが知られている。即ち、この検出光の変化を検出することで、血液量変化を推定することが出来る。この推定法の詳細な記述は、非特許文献1に記載されている。
【0014】
非特許文献1に記載された生体光計測装置の大きな特長は、このような光照射器と光検出器を被検査体の頭皮上に2次元的に配置していることである。この結果、脳活動に伴う血液量変化の分布を可視化することが可能になる。
【0015】
図3は、光照射器103へ接続した光ファイバホルダ107Aの配置位置301(図中では白丸で示されている)と、光検出器105へ接続した光ファイバホルダ107Bの配置位置302(図中の黒丸)の説明図である。これらの照射・検出の各ホルダは約30mmの間隔で空間的に交互に配置されている。図2によれば、光経路の形状210の太さは、光照射器103へ接続した光ファイバホルダ107Aの配置位置301と、光検出器105へ接続した光ファイバホルダ107Bの配置位置302の、中点の直下の位置303で最大となっている。このため、血液量変化に対する感度は、この中点で最大となることが知られている。そこで、この中点(図中ではX印で示されている)をサンプリング点303と呼び、1対の光ファイバで検出された血液量変化の位置情報を与える点としている。
【0016】
図3では、光照射器13へ接続した光ファイバホルダ107Aの配置位置301、光検出器105へ接続した光ファイバホルダ107Bの配置位置302およびサンプリング点303を、代表する2つの配置位置および1つのサンプリング点についてのみ参照符号を付した。他のホルダの配置位置およびサンプリング点も同じ白丸または黒丸およびX記号の表示で示したことから分かるように、図3の例では、8個の入力器と8個の検出器によって、24個のサンプリング点が存在する。この24個のサンプリング点の情報を用いて、図4に例示するような脳活動の可視化が可能になっている。
【0017】
図4では、各サンプリング点での血液量変化を空間的に補間して得たトポグラフィ画像401の一例を示している。この画像は、ある時刻での血液量変化の空間的な分布を得ることも可能であるし、また、脳活動期間中の血液量変化の平均値を画像化することも可能である。図4が示すように、生体光計測装置を用いると、脳の活動を計測することが可能になる。また、この画像は、図に示したように、照射用光ファイバホルダ107Aの配置位置301、検出用光ファイバホルダ107Bの配置位置302およびサンプリング点303の分布を重ね合わせて表示することが出来る。このため、局在化した脳活動の位置の推定も可能になっている。
【0018】
この計測法では、微弱な光を用いてヘルメットを装着するだけで計測が可能であるため、安全性が高く自由な姿勢で検査に臨むことが可能である。このため、乳幼児から老人まで、幅広い年齢層のヒトを計測することが可能である。例えば、従来から計測に使用されてきた磁気共鳴描画装置や陽電子放出型断層撮影では、計測中身動きをすることが許されず、特に、乳幼児の場合、動きを抑制するためには、麻酔や鎮静剤が投与される場合もあった。このような場合、正確な脳機能の活性化を計測することは困難であった。また、子供や高齢者に関わらず一般的に、被験者は閉ざされた空間で身動きが取れない状態で検査を受けるため、精神的にも通常の生活条件とは異なることが問題であった。脳波の計測は比較的安定して取れるが、電磁波の影響を強く受けるので、安定した動作のために電磁シールドを必要とする場合などがある。これに対して、光を用いた脳機能計測装置では、自由な環境や自由な姿勢で検査が可能であるため、従来の脳機能計測装置では計測が困難であった状況での使用が可能となる。
【0019】
特許文献3や特許文献4では、このような大脳皮質の血液量の変動量を赤外線で計測する技法を利用して、外部機器の制御を行う例が提案されている。この特許では、人間の脳が、ブロードマンの脳地図で表されるように、異なる細胞構築で領域分割されており、さらに、各領域は異なる機能を分担しているという知識を利用している。例えば、脳を横から見ると、自発的な運動(手、指、足等)に関与する領域は頂上部、感覚、視覚等に関与する領域は後頭部、言語に関与する領域は左半分の所定部で、それぞれ分担している。
このような計測装置の機能を用いて、神経の疾病によって筋肉が動かせなくなった患者のための意思伝達装置が発表されている(非特許文献3、特許文献5)。これは額部の二箇所に対して近赤外分光法を適用することで、頭の中で、計算処理や歌を歌うなどの行為を行った時の脳血量の変動を測るものである。
【0020】
複数チャンネルのデータから条件判断を導く場合に用いられる手法に、サポートベクターマシンと呼ばれる手法がある。非特許文献4で述べられている内容に基づいて、その手法の概説を説明する。d次元の情報を持つベクトルxと、その学習規則を与える値{+1,−1}を示す離散値yの組み合わせで表現される学習データ(x,y)がN個存在するものとする。図5にその模式図を示す。図5で白丸記号として示されるデータ501はy=1として示される学習状態1を表し、黒丸記号のデータ502はy=−1として示される学習状態2を表す。
【0021】
この時、学習データ1と2を分離するために、図5のD‐1次元の超平面503(数1で表現)を、数2に示す最適化条件を満たすように定義する。
【数1】

【数2】

これは、二つの群からの距離が等しくなるように超平面を定義することに等しい。また、D‐1次元の平面で分離することが不可能な場合、正のスラッグ変数を用いて以下のように定義する(ソフトマージン)。また、変換公式によって新たなヒルベルト空間を作成し、その空間でサボートベクターマシンの最適化を行う方法が知られている(カーネルトリック)。
【0022】
特許文献1、2が開示しているように、ヘルメットにより多くのセンサを設置することで、計測できる脳活動の種類が増える。このため、機器制御の自由度が上がる可能性が生まれる。だが、ヘルメットに多くのセンサを設置した場合、一回の装着で全部のセンサが常に正常に機能するとは限らない。例えば、光ケーブルの接触先端部分108に髪の毛が挟まった場合に光のスペクトルがその箇所で大幅に吸収されるため、検出器の精度が著しく悪化する場合がある。これを避けるため、特許文献5では、各センサについての光強度を確認しながらヘルメットの装着を行う方法が提案されている。
【0023】
このように、多様な用途で効果的に活用できることが期待される生体光計測装置を、外部機器の駆動やコミュニケーションの用途に供しようと考えた場合に最も重要な課題の一つは、計測と分析手段の安定性である。ヘルメットが手軽に装着でき、且つ短時間に計測ができるようにすることで、利用者に負担をかけない装置となる。
【0024】
しかし、この信号を用いて機器の制御を試みる場合、人間の脳の構造とそこから得られる反応信号には個人差やセンサ設置の不定性の要素が大きいため、この点が同技術の実用化に際しての主要な課題となる。この個人差の例としては、皮膚の厚み、髪の毛の配置、頭蓋骨の物理的な大きさと形状の違い、脳の機能局在する領域の境界の幾何的な誤差、血管の構造の違いとそれに基づく血液量変動での反応の違い、などがある。そしてまた、同じ計算という同じ課題を同じように与えられたとしても、視覚的に解を出す人間もいれば音韻で解を求める人間もいる。このため、任意の人間に常に適応する反応パターンを、画一的な一般論としてあらかじめ決定することには、困難な場合が少なからず存在する。
【0025】
そして、図1に示したヘルメット12の設置状態によっては、計測箇所の一部が上手く計測できない場合が存在する。これは前述のように、髪の毛の多い箇所にホルダ17A、17Bが位置して光ファイバの接触部が付けられている場合に顕著である。また、ヘルメット12の再装着に伴って、設置される光源のセンサの位置が微妙に異なったり、ヘルメット12が頭皮を圧迫する度合いが異なったりすることで、信号の制度に変化が生じる場合がある。さらに、使用者の姿勢などによって、脳の血量の変動に対する脈の影響量が変動する場合も存在する。
【0026】
また、計測地点毎に、頭蓋骨の厚みや皮膚の色素状態などの条件が異なるため、表皮と骨などの領域で光を吸収する度合いは、個人ごと・計測場所ごとに異なる。この理由から、近赤外分光法では、計測点毎で観測されるデータを絶対値として直接に比較することができない。光計測の運用においては、実際に計測機器を設置した状態で、測定開始時点のある瞬間をゼロ点に定め、その状態からの相対的な変動値を計測結果の情報として扱われている。この問題も関連し、人体内部を通過する光経路の完全な計測・推定が出来ない現在の技術では、計測内容の絶対値のみに基づいてヘルメットの設置状態を安定して判断することには、困難がつきまとう。
【0027】
これらの理由から、計測の測定精度や誤差に相当する要素には、個人ごと、測定ごとのばらつきが生じる。例えば、ある計測地点において、脳の機能局在性に基づいた理由で反応が出やすいという要素と、反応を検出できる精度の再現性が高いという要素は、互いに異なる場合がある。即ち、本来は正しく計測できると強い反応を示すが光入出力器具(図1の光ファイバホルダ107)の設置状態が悪くなりやすいという理由で計測しにくいことが多い計測箇所や、計測された反応は弱いが装置17の設置状態が常に安定している計測箇所など、異なる理由から計測の反復に対する安定性が揺らぎを見せる状況が数多く存在する。このような計測箇所ごとに異なる信頼性のばらつきが存在するため、サポートベクターマシン等の既存手法を画一的に単純に適用するだけでは条件判断の安定性を保持することが難しくなる。
【0028】
本発明の目的は、計測の反復に対する安定性を向上させて信頼性を高めた脳機能計測による外部環境制御装置を実現することにある。
【課題を解決するための手段】
【0029】
本発明では、各センサから採取される情報を、個別の情報処理モジュールに分割してそれぞれ独立に処理し、それぞれが機能局在性や脈拍情報を反映した情報を独立に反映させる。その情報処理モジュールの要素ごとに、ヘルメット設置毎の信頼精度の反復度合いや、被験者の内省活動にあわせた反応の信号検出の強度を分析、分類、管理して、個人毎の情報をメディアに追記的に保存する。このことで一箇所のセンサの不具合をシステム全体に波及させることを避け、各モジュールが機能しているかどうかのチェック結果から導き出される信頼精度にあわせて、当該モジュールが最終的な情報出力に寄与する重み付けを切り替える、または利用者にタスクの変更を促す指示を与える。
【発明の効果】
【0030】
本発明によれば、過去の履歴に比べて適切な信号が取れなかった場合にも、課題の実行にともなう生体反応の問題によるものか装置の接触に基づくものかを分離でき、センサの接触を修正する箇所と、その環境下で命令として行うべき適切な内省課題の選択が行えるようになる。また、個人の実行履歴に基づいた学習パラメータを機能要素の成分毎に長期的に保持、成長させることによって、より安定した挙動を導くインタフェース環境を作成し、別の計測環境にも引き継ぐことが出来るようになる。
【発明を実施するための最良の形態】
【0031】
以下、本発明に基づく生体光計測に基づく外部制御機器の実施例について図面を参照して詳細に説明する。
【実施例1】
【0032】
図6は、本発明による生体光計測に基づく外部制御機器の実施例1を示す模式図である。図1に示される構成要素と同一機能には、同じ参照符号を付してある。実施例1の計算処理機構のシステムは、入力部112、情報処理部601、出力部602の各情報処理機器から構成されている。この情報処理機器はお互いにネットワーク上に連結されており、入出力結果をやり取りすることができるものとする。このシステムの情報処理機器には、広く知られるPC(パーソナルコンピュータ。パソコン)や組み込み式のマイコンモジュールなどの汎用計算機器を使用することが出来る。
【0033】
また、入力部112、情報処理部601、出力部(出力モジュール)602の処理を同一の情報処理機器の中でソフトウェアモジュールとして実装することもできるが、本実施例では機能を解説するためと説明を容易にするために、個別の情報処理機器の形態で示す。また出力部(出力モジュール)602の結果を被験者に対して行ったり、情報処理部601からの要請を被験者に提示したりするための画面モニタ603が、被験者101の前に配置されている。被験者101の計測履歴の内容を記録するメディア605と、その内容を情報処理部601に伝えるための読み取り器604が配置されている。
【0034】
また、メディア608には、情報処理部601で使用するモジュールの組み合わせ方の情報が示されており、情報処理機器601の起動時に読み取り器607からこの情報が読み込まれる。またこの情報は手動入力インタフェース606によって変更することもできる。
【0035】
実施例1の装置は、学習フェーズモードとリアルタイム操作フェーズモードという、二つのモードを切り替えて動作する。本実施例の機器全体の運用手順を、図7のフローチャートを用いて記述する。計測フェーズモードでは、本装置は、被験者が与えられた課題を行っているときの脳血量の状態を計測してリアルタイム操作モードで用いるためのパラメータを生成する。リアルタイム操作モードでは、計測された脳血量の状態と学習フェーズモードで作られたパラメータを用いて、現在被験者がおこなっている課題を類推して、被験者に提示している環境への操作を実行する。被験者はこの環境操作の状態を把握しながら課題を切り替えることになり、目的となる行為を実行する。リアルタイム操作モードにおいても、この行為実行のパフォーマンスの度合いに応じて、パラメータを再調整する。以下、それぞれのモードでの機器の挙動について記載する。
【0036】
実施例1の運用を開始し(工程701)、利用者101がセンサである光計測装置のヘルメット107を頭部に設置する(工程702)。その後、学習フェーズモード(工程703)で各エージェントの動作状態を確認し、現在の反応の達成度合いからエージェントの反応量を類推する(工程704)。その類推結果に応じて、使用タスクの変更または光ファイバホルダ(プローブホルダーとも称する)107を再設置する勧告を利用者に提示する(工程705)。利用者101は、これらの提示に合わせて光プローブホルダー107の再設置を行うか、使用するタスクを決定して、リアルタイム操作フェーズモード(工程706)に移る。それぞれの工程の具体的内容は以下で解説する。
【0037】
情報処理装置601には、光プローブホルダー107から信号として送られてくる脳の各部位における血量の変動を測定した値を入力として、出力モジュール602の入力値に変換するアルゴリズム部分が、プログラムとして保存されている。計測フェーズモードにおいてパラメータ調整の処理が行われるフィードバック動作のプログラムと、リアルタイム操作フェーズモードでは出力モジュール602で使用されるプログラムがあり、計算モジュールがこの二種類のモードで共有して使われる。まず、この情報処理部601内で行われるこの計算処理アルゴリズムの内容を記述する。
【0038】
図8は、情報処理を行うモジュールの構造を説明するシステム構成図であり、上記した情報処理プロセスを構成するモジュールを図式的に示したものである。このシステムは、
三つの構成要素から構成されている。モジュール801は、入力部112から送られてくる情報から、各計測点の計測データを受け取る。また、その過去の値を保持する機能を有する。以降、このモジュール801を「サンプラ」と呼ぶ。このサンプラに蓄えられた情報をフィルタリング処理する部分が、分析部分803、804である。
【0039】
この図8で「Agent」として記載された各モジュール(802,803,804,805)は、後に述べる様々なフィルタ部品としてプログラム上に実装されており、以後、これを「エージェント」と呼ぶ。さらに、統合部分805は、各のエージェントの出力情報を重み付け線形和によって統合して、外部出力602に送信したり、パラメータ調整の計算に用いたりする。以後、この部分を「シンセサイザ」と呼ぶ。全体の接続構造は多階層のニューラルネットワークの様な木構造をとっており、各エージェントモジュールの入出力は時系列データであり、脳血量の生体計測に特化した機能のフィルタリング処理と、汎用のフィルタ演算処理から構成されている。
【0040】
まず、フィルタ処理を行うエージェントモジュールについて述べる。エージェント802,803,804,805は、リアルタイムに変化する時系列情報を受け取り、その情報を一定のアルゴリズムで変換して、変換された時系列情報を出力する単位モジュールである。これらエージェント802,803,804,805は、リアルタイムに更新される時系列情報を入力とし、処理された結果を常時出力する。また、これらのモジュールは、備え付けの定数を持つことができ、その値をシンセサイザ部分からのフィードバックや手動入力インタフェース606からの手動入力によって変更/調整することにより最適化処理を行う。
【0041】
エージェントは、機能によって一次エージェント802、二次エージェント803、三次エージェント804と擬似エージェント805のモジュールに分類して管理される。ある計測点の血量変動の時系列情報を直接に処理して出力するモジュールを、一次エージェントと呼ぶ。一次エージェント802は、酸素化ヘモグロビンの血量、脱酸素化ヘモグロビンの血量、合計のヘモグロビンの血量、酸素化ヘモグロビンの血量から脱酸素化ヘモグロビンの血量を引いた値、のそれぞれに対して作成することが出来る。
【0042】
また、複数の一次エージェントが出す結果を取り込み、与えられたアルゴリズムに基づいて処理結果を出力するモジュールを、二次エージェント803と呼ぶ。二次エージェントは、複数の別のエージェントからの出力を、自らの入力として受け取り処理する。
【0043】
また、シンセサイザから得られる学習パラメータを反映して、一次、二次のエージェントの結果を非線形に変換し、利用者の内省状態の変化に対応した反応が分離しやすくなるように加工するモジュールを、三次エージェント804と呼ぶ。
【0044】
この他に、直接にサンプラに蓄えられた脳血量からのデータを反映していないが、演算上擬似的にエージェントモジュールとして用いることができるモジュールを擬似エージェントモジュール805とする。
【0045】
一次エージェントのモジュールとして使用するアルゴリズムの例を、以下に列挙する。
【0046】
周波数カットエージェント:高周波の成分と、低周波の成分をカットすることで、対象となる周波数の成分のみの情報を抜き出して出力とするモジュールである。
【0047】
移動平均エージェント:長周期の移動平均と、短周期の移動平均の差を取った結果を出力するモジュールである。
【0048】
指数移動平均エージェント:長周期の指数移動平均と、短周期の指数移動平均の差を取った結果を出力するモジュールである。
【0049】
また、脳反応の血量情報と同期して入力される外部からの情報によって駆動する擬似エージェント805が設置されている。これは脳血量の反応以外を参照するが、一次モジュールと同様の手順で処理されるモジュールである。これらのモジュールが出力する値は、一次エージェントと同じように二次以降のモジュールへの入力として用いることができる。この例を、以下に列挙する。
【0050】
刺激提示エージェント:外部の刺激提示装置において、課題開始の時間から1になり、課題終了と共に0になるという出力の挙動をするエージェントである。
【0051】
外部脈派エージェント:脳以外の位置から脈の情報を採取して、その結果を反映するエージェントである。
【0052】
運動加速度エージェント:利用者の体に付けられた加速度計測器の絶対値を出力とするエージェントである。
【0053】
二次エージェントのモジュールは、一次エージェントや擬似エージェントの出力を入力として受け取り、変換する。この二次エージェントのモジュールに使用することが出来るアルゴリズムの例を、以下に列挙する。
【0054】
差分エージェント:ある一次エージェントの出力と、そのエージェントが一定時間前に出力した値を比較して、差を出力とするモジュールである。
【0055】
左右差エージェント:ある計測位置での一次エージェントの出力に対して、脳の反対に位置する計測位置でのエージェントの出力との差を取って、出力とするモジュールである。
【0056】
平均差エージェント:ある計測位置での一次エージェントの出力に対して、全計測位置でのエージェントの出力平均との差を取って、出力とするモジュールである。
【0057】
発散エージェント:ある計測位置での一次エージェントの出力に対して、その周囲に配置された計測位置でのエージェントの出力平均との差を取って、出力とするモジュールである。
【0058】
周波数解析エージェント:計測されたエージェントの出力から、周波数解析によって特定の成分の絶対量を抽出した時系列を、出力とするモジュールである。
【0059】
脈派成分エージェント:計測されたエージェントの出力から、周波数解析によって脈派とみられる成分を抽出してその時系列を、出力とするモジュールである。
【0060】
三次エージェントのモジュールに使用することが出来るアルゴリズムの例を、以下に説明する。
【0061】
機能局在性エージェント:脳の機能局在性部所毎に、その機能範囲をカバーするチャンネルに対応するエージェントを集め、後述の課題実行で得られる反応情報についてサポートベクターマシンなどの多次元情報を処理する機構を用いて重み付けを行って、その特徴を抽出するエージェントである。ブロードマンの脳地図においてN野をカバーする範囲として測定領域を定義したり、脳波計測において用いられる10/20法などをはじめとする別の脳機能マッピングの定式化を用いたり、または領域から推定される機能に応じて、例えば標準的な頭部構造の90%において言語野をカバーするエージェント、などのように定義する。
機能に応じてエージェントの対象領域を特定する場合、被験者毎に脳機能と頭形状に分散があり、個々人の頭の大きさが異なるなどの個人差要素があるため、個人差を含めてその領域全体をカバーする領域のチャンネルを選ぶ。ある被験者にヘルメットを設置して計測した場合、言語野機能の領域が領域R1によって含まれるとする。ただし、領域R1、10‐20法で推測される平均的な言語領域の付近にあり、言語関連のタスクに強い連関を見せる計測点の集合であるものとする。また、別の被験者にプローブ17を設置した場合には、言語野機能の領域は、領域R2によって含まれるとする。この場合、領域R1と領域R2が一致するとは限らない。このような場合に備え、事前検査で多数の被験者に対して設置した場合の和集合で領域を定義し、その領域を機能局在性エージェントの初期値とする。
【0062】
標準偏差による正規化エージェント:あるエージェントの出力に対して、移動平均と、移動標準偏差を常時計算し、現在の出力結果から移動平均を引いた値を移動標準偏差で割ることで、出力を正規化するモジュールである。
【0063】
脈派による正規化エージェント:あるエージェントの出力に対して、脈派に相当する成分の振幅を常時計算し、その値で割ることで、出力を正規化するモジュールである。
【0064】
シグモイド変換エージェント:あるエージェントの出力に対して、数3のシグモイド変換の処理を適用することで、分離対象となる値域を強調して出力するモジュールである。
【数3】

【0065】
ANDエージェント:二つのエージェント出力を受け取り、その積を出力するモジュールである。
【0066】
最大値エージェントは、複数のエージェント出力を受け取り、その最大値を出力するモジュールである。
【0067】
各エージェントモジュールは、逐次実行される静的なフィルタリング処理であり、個々のエージェントは入力に対して出力を作成する動作を繰り返すだけである。このフィルタリング処理の結果が、特定の活動と一致しているかどうかを評価計算し、その評価に合わせた重み付けなどの処理をシンセサイザ部分が行うことで、初めて内省活動の状態を推定するための特徴値に変換することができる。シンセサイザ部分は、合計M個の各エージェントに対して、M次元の重み付け値W=(w1,w2, ・・・,wM)を掛けて、その合計を求め、その結果を出力モジュールに対して出力する。この重み付けは、コマンドの例として用意されている内省タスクの数Cに合わせて、複数種類準備される。
【0068】
この「重み付け値」は、メディア605に保存されており、起動時に装置601に読み出される。初期状態においては、平均的な利用者について学習したパラメータが保存されているが、活動とエージェント挙動の一致を測る操作が計測フェーズモードで行われるたびに、計測結果が蓄積され、その結果を用いることで、重み付けの値を個人の特性に合わせて改良し、またその時々のセッティングに合わせた重み付けパラメータの動的な作成を行うことができる。
【0069】
また、重み付けは、コマンドの例として用意されている内省タスクの数Cを超えて重み付けWのセットを用意することもできる。この様な例は、全エージェントの出力値を用いて、タスクとの適合率を計算した学習計算を行うと、変数の次元が多すぎて、妥当な計算時間内に学習計算の収束がなされない場合において有効である。この場合には、あらかじめ定められた部分集合毎に上述の学習の計算を行い、その学習結果をさらに足し合わせていくことで、より精度の高い学習モジュールを作成する事ができる。この重み付け値の合成のためには、ブースティングと呼ばれる機械学習の手法などで求めることが出来る。
【0070】
上記のアルゴリズムは、図6に出力部として示した情報処理機器602上のプログラムモジュールとして実行される。図9にこのようなプログラムを実行できる汎用コンピュータの構成例を示す。研鑽処理を行うCPU部分901とインタフェース部分902、長期のデータを蓄積するための外部記憶装置903(半導体メディア、光メディア、磁気メディアなど)、画像処理装置904、ローカルエリアのネットワーク(LAN)に接続する機器905、主記憶906がデータを媒介するバスによってつなげられており、起動時に外部記憶装置903から主記憶906に、オペレーティングシステム907、実行プログラム908、表示情報のコンテンツリソース909などを読み込む。画像出力装置からディスプレイモニタ910を操作したり、キーボードマウスなどに代表される一般的入力機器911と、外部メディアにアクセスする装置912などの実装について、広く使われている技術をそのまま用いることができる。また、ローカルエリアネットワーク913を解して、情報処理機器112や情報処理装置602とデータのやり取りを行う技術についても、広くしられている。図6の情報処理機器112,601,602はいずれもこのような機能を有した処理機器であるものとする。
【0071】
図20は、図8に表現されたフィルタリング処理を呼び出すための、データ内容を記したブロック図である。これらのデータ内容は外部記憶903に蓄えられており、実行時には主記憶上906上に実行プログラム908の一部として読み込まれる。2001はモジュールの結合状態を管理するルーチンであり、図8で表現されるような木構造が保持されている。2002はモジュールプログラムの機能を呼び出すルーチンであり、このルーチンが定義する手順でモジュールプログラムの各API関数を呼び出すことで、フィルタリングの計算処理を行う。2003は前述の各モジュールプログラム自体である。このモジュールプログラムに、ルーチン2001が定義する入力関係を設定することで、実際の挙動が定まる。2004は前述の説明でシンセサイザ部として表現された、モジュール全体の出力を合計するルーチンであり、2005に保存された重み付けの情報に基づいて線形和を出すことによって、評価関数全体の出力結果を導く。
【0072】
図21は、図20のデータを用いて、現在の脳活動状態を表現する評価値を計算するアルゴリズムを表現したフロー図である。秒数回行われるデータのサンプリング毎にバッググラウンドで動作するスレッドプログラムが2101から呼びだされ、一連の分析処理を行う。2102はモジュールを2001に記録されたデータに基づいてエージェントモジュールとその入力部を呼び出す作業である。この際に、呼び出されたモジュールが1次エージェントであるならば、その入力には対応付けられたサンプラからの情報が用いられ、呼び出されたモジュールが2次または3次エージェントであるならば、その入力としては対応付けられた別のエージェントの出力情報が用いられる。それらの入力に対し、工程2002ではエージェント毎に定義されたアルゴリズムを呼び出して、出力の内容を計算する(工程2103)。この計算された内容は、工程2104でバッファに保存される。この保存された値は、別エージェントへの入力情報として用いられたり、シンセサイザ部から最終出力計算のために呼び出されたりする際に参照される。2102から2104までの処理を、2001に登録されたモジュール要素に対して繰り返し実行する(工程2105)。
ルーチン2004が、各エージェントモジュールの出力値に、データ2005から読み込んだ重み付けの値を掛けて、合計を出力する(工程2106、2107)。この結果を最新のバッファ領域に書き込んで、スレッド処理は終了する(工程2108)。後に述べる各評価の処理において、このバッファ領域に書き込まれた最新データが用いられる。
【0073】
この図21に記載された動作処理において、工程2106で読み込まれるデータ2005は、リアルタイム操作フェーズでの実行に当たっては、学習フェーズモードの調査結果に基づいて書き換え処理が行われる。この手順と手法については、後述の学習フェーズモードの動作手順に記載する。
【0074】
以上のフィルタリング処理でデータサンプリング毎に作成されるリアルタイム評価関数を具体的に用いて、学習フェーズモードで実行される機器の挙動を続いて説明する。情報処理機器602に保存されているコンテンツデータには、利用者が心中で実行することができる内省課題を説明提示するコンテンツの例がC個含まれており、それぞれの内容を内省活動として実行することで「命令コマンド」としての機能を果たす。このコンテンツモジュールは、画面表示、音声表示、点字等の触覚表示のような手法で実装することができる。このようなタスクの例として、頭の中で歌を歌う、指を動かすイメージをする、引き算などの計算をする、頭の中で歌を歌う、しりとりをするなどの処理がある。
それぞれの課題を画面で提示するコンテンツの画面例を、図11に記載する。それぞれしりとり課題1101、暗算課題1102、指を動かすイメージの課題1103、歌を歌う課題1104の表示画面例である。また課題終了時刻に、1105のような終了の画面を提示することで、利用者に課題終了を促すことができる。
【0075】
図10は、計算フェーズを実現するサブルーチンの処理を説明する流れ図である。先ず、図10の各種初期化処理工程1002について説明する。個人情報メディアが挿入されると、データの読み込みを行い、機器の駆動が始まる。このメディアには、利用者が過去にこの装置を運用した時のデータが保存されている。このデータの保存方法と使用方法については、後述の手順内で述べる。図1に示した光照射器(投影機)103からレーザを投射する。同時に受信機105での計測を始め、計測機器112が情報を記録に書き出し、同時に情報処理機器601に送信する。これ以降、工程1010で計測をOFFにするまでは、周期的に各計測位置のNIRSセンサの計測を行い、各波長の通過光強度から、酸化および還元および総ヘモグロビン濃度を演算して、情報処理装置601への送信を続ける。また情報処理装置601では、オペレーションシステム(OS)の一般的機能として広く知られるスレッドプログラミングの技法を用いてこの情報を受信し、サンプラ801の情報を更新し続ける。
【0076】
待機処理工程1003では、モニタ603に一定期間ごとに点滅するマーカーを表示する。このマーカーは注視する場所の指摘と呼吸のタイミングを示す。この工程は、利用者101の血量の変動が安定するまで一定時間繰り返される。利用者はこの間特定の知的活動を過剰に行わないようにリラックスして待機する。
【0077】
次に、課題提示工程1004について説明する。モノタ603の画面に作業タスクの画面1101〜1104のどれかを提示する。本実施例においては、前述の4種類のどれかの課題内容をランダムな順序で選択して画面上に提示し、利用者にその課題を実行するように促す指示を出す。
【0078】
パターン計測工程1005では、利用者が画面603の指示にあわせて活動を行っている間の脳血量の変動データを採取する。この採取データの例を図12に挙げる。これらのタスク実行時に得られたデータは逐次エージェント機能に送られて変換された値が時系列情報として保存される。
【0079】
一定時間が経過した段階で、課題の終了を指示する画面1105を提示する(終了処理工程1006)。これにひき続き、被験者を休憩させるフェーズ(休憩処理工程1007)に入る。この間も計測を続け、課題の実行を終えた後に平常状態に戻っていく脳血量の変動データがサンプラにはデータとして残る。また、エージェントとシンセサイザの動作も引き続き行われており、その挙動をログデータとして主記憶上に一時的に保存する。以上のステップを規定の回数だけ繰り返す。
【0080】
本実施例では順序を変えて全てのタスクが一度ずつ行われる例を挙げたが、この際にタスクリストの一部が実行される、または特定のタスクが一度以上実行されるようにすることもできる。ただし、設定されたタスクが複数種類まんべんなく実行されるようにすることが好ましい。
【0081】
行われた課題に対して、エージェントモジュールが、精神機能の活動と一致して動いているかどうかの評価は、図10の工程1009で行われる。図12は時系列を表現したブロック図である。時系列はエージェントの出力の値を縦軸に、経過時間を横時間に示したグラフを表している。精神機能の活動を開始/終了するように提示したタイミングについての時間情報は、図9のネットワーク913を介して受信して得られる。
【0082】
図12における横軸の時間軸に対して、同図中の参照符号1203は課題を提示開始した時刻(時刻t1)、参照符号1204は課題の終了指示を提示した時刻(時刻t2)を示している。また、参照符号1202は時刻t1から一定時間前の時刻t0、参照符号1205は時刻t2から一定時間後の時刻t3をそれぞれ示している。
【0083】
これらの時刻に対して、活動の開始/終了から血量の変動が見られるまでにかかる時間遅れの量を、それぞれΔ1、Δ2とする。ただし、Δ1、Δ2の値に関しては、0秒から10秒程度までなど、あらかじめ生体計測の知見から定められた適切な幅を定義域とする。血量の変動が観察できる時間部分であるt1+Δ1(時刻1206)からt2+Δ2(時刻1207)までを領域A(1212)とし、血量の変動が戻っている時間部分(t0〜t1+Δ1)1211、(t2+Δ2〜t3)1213を纏めたものを領域Bとする。
【0084】
このとき、時間遅れの値Δ1、Δ2の決定する基準として、領域Aと領域Bのそれぞれにおいて、時系列の平均値(P1、P2)を計算したときの差の絶対値、|P1−P2|=P0が最大になるような値を満たすようなΔ1、Δ2を、定義域の範囲から探索して決定する。
【0085】
図12に見られるように、領域Aの期間中にもエージェントの値は変動している。この変動量の平均と標準偏差を計算し、その値をσ1とする。また、領域Bの間のこの変動の標準偏差を取り、その値をσ2とする。ある一連の計測を繰り返したデータiに対して、P0/(σ1+σ2)の値を、この計測データの評価値E(g,t,s)とする。ここで、gはエージェントの番号、tは内省実行されたタスクの種類、sはそのセッティングにおけるセンサの設置状態を表現するインデックス値である。この計算は、各エージェントに対してと、シンセサイザの最終出力値について、それぞれ行われる。
【0086】
計算後、メディア605に対してデータE、σの値の保存を行う。図13はそのデータを蓄積した情報の保存の一例を示すデータ構造の図である。一回のセッティング毎に順序付けられた番号が与えられ、図13の欄1301にその値が記述される。また、セッティングを行った時刻を欄1302に保存する。このセッティング毎に複数のタスクが実行され、それぞれ欄1303に、タスクの種類、時刻、結果の評価値が保存される。これらの履歴データから、タスク毎の分散量とセッティング毎の分散量が得られる。
【0087】
さて、セッティングsは再設置を行うたびに変動する。また、tはタスクの種類をあらわす変数である。データの測定を繰り返すと、測定回数とエージェントの数の積だけ、E(I)が蓄積されていく。課題の各セットに対する計測工程703が終了した後、現在の設定sに対しての、状態の評価値の推定処理を行う(工程704)。各エージェントに関して、今回の測定の結果と、過去の平均の結果を比較して、現在のセッティングにおける反応の信頼精度を計算する。各タスクに対する結果履歴の情報を用いて、ある特定のセッティングにおける反応から評価付ける手法の一例を以下に示す。
【0088】
図7における工程703と、その過去の運用によって、個々のエージェントについての過去の履歴がパラメトリックに変換されたものがメディア内に保存されている。上記のように、gはエージェントの番号。tはタスクの番号、sはセッティングの状態を示す値とする。データベースに収められている過去の履歴についての情報を、E(g,t,s,k)と表現する。これは、ある条件[g,t,s]の条件で得られたk番目の測定結果を示すものとする。
【0089】
このとき、E(g,t,s,k)が、ある確率分布にしたがってt,gの変数として変動する値だと考える。このE(g,t,s,k)に対して、特定のタスクtとエージェントgの元で行われた計測について、全履歴の平均を求めた値をE0(g,t)として、メディア605に保存する。また、その標準偏差をσ(g,t)として同様に保存する。また、このσ(g,t)に定数を掛けた値をA(g,t)として、以後のエージェントの課題タスクへの反応の基準値として用いる。
【0090】
この履歴から、エージェントがタスクに反応する鋭敏さは、以下のような手順で評価する。平均値Eo(g,t)をA(g,t)電極割った値をB(g,t)とする。この値が1よりも大きかった場合には、このエージェントgはタスクtに対して有意に正の反応を示すエージェントであると判断されて正の重み付け値W(g,t)=B(g,t)‐1.0が与えられる。また、B(g,t)が‐1よりも小さかった場合には、負の重み付けW(g,t)=B(g,t)+1.0がなされる。それ以外の場合には、正の反応、負の反応の両方が観測される不安定な状態と考えてW(g,t)=0.0と定義される。これらの情報もまた、メディア605に保存される。
【0091】
あるセッティングsのもとで、ある課題tを実行したデータE1(g,t,s,k)が取れたときに、このメディア605に保存されている情報を用いて、セッティングsの状態を評価する方法について説明する。E1(g,t,s,k)が、s,kの変動に関して、平均E0(t,g)、標準分布σ(t,g)の正規分布に基づく確率分布の1サンプルであると考え、帰無仮説を立てて検定処理を行う。
【0092】
この検定結果が有意であった場合には、今回のセッティングsでの変動は、通常のセッティング環境に比べて有意に異なっていると判断される。この場合には、もう一度同じtの条件での課題を繰り返し、kの数を増やして再検定を行う。この結果も有意であった場合には、画面603にタスクtに対するエージェントgの挙動がおかしい旨の表示を行うため、エージェントgの入力として用いられているサンプラが関与しているセンサの位置を画面上に図示して提示する。
【0093】
上記の検定結果が有意でなかった場合には、今回のセッティングsでの変動はエージェントgの挙動としては許容範囲内であると判断し、kについてのE1(g,t,s,k)の平均値をE2(g,t)として、前工程と同様にE2(g,t)‐A(t,g)の絶対値から1を引いた値を、今回のセッティング環境におけるW1(t,g)として用いる。
【0094】
全エージェントgとタスクtについての上記のテストが終了した後、W1(t,g)のデータをtについて平均と分散をとる。このW1(t,g)値の平均とこれまでの履歴の値の差が有意に大きかった場合には、エージェントの状態収集が正確になされていない可能性が高い。
【0095】
このため、エージェントgの挙動がおかしい旨の表示を再度行い、エージェントgの入力として用いられているサンプラが関与しているセンサの位置を画面上に図示して提示し、このエージェントを用いないで以下の作業を進行するか、セッティングをやり直して計測フェーズを再実行するかを選択するように促す。W1(t,g)のデータをgについて平均と分散をとる。この値の平均とこれまでの履歴の値の差が有意に大きかった場合には、タスクの実行状態が不安定であった可能性が高い。このため、成績の悪かったタスクを表示して、このタスクを実行したときの環境状態について問題がなかったかを利用者101に再確認する。利用者101はタスク実行時の状態を再確認し、再計測するか、またはその時点のセッティングでは該タスクをコマンドとして使用することを避けるようにするか、この分析処理において、該当するエージェントの重み付けを一定の比率下げるように主記憶上に読み込まれたデータ2005の値を変更する。
【0096】
このような手法を用いることにより、幾つかの利点が生まれる。一つ目の利点は、センサの接触について過剰な要求を避けることができる点である。センサの箇所が接触していない場合であっても、重要なエージェントが参照していない場合には、放置してもリアルタイム操作フェーズでは動作を行うことができる。二つ目の利点は、安定した推定のために多くの試行回数が必要になるA(g,t)については過去の履歴情報を用いることができる点である。三つ目の点として、反復実行と、タスク実行に起因する問題であるか、エージェントの反応に起因する問題であるかを分別する基準を計算することができるようになる点である。
【0097】
工程703(計測フェーズモード)の結果から、エージェントの反応状態についての計算を行い、目的とした情報の取得において問題となっていると推測されるセンサ箇所の表示と、現在の反応状態で効率よく取得することのできる課題の組み合わせの表示を行う。この表示画面の例を図14に示す。図14はモニタ603の画面であり、画面の左側には3次元モデルで作成された標準的な人間モデル1401の上に、計測点を示すマーカー1402が配置されている。画面右側には、身体情報に関連したエージェント1403と、内省課題に関連付けられた情報1406のリストが表示され、今回の計測における信頼精度1404, 1407と、履歴から計算された標準的な信頼精度1405,1408が示される。
【0098】
この信頼精度の値は計算によって得られるそのままの値を用いることもできるし、100点満点の値に変換するなどしてエンターテインメント性を上げることもできる。利用者がこのリスト要素の一つを選択すると、そのエージェントの分析に関連付けられた計測点に対応するマーカー1402の色に反映される。また、内省課題に関連付けられたリスト要素を選択した場合には重みの量と色の濃度が対応して反映される。またこのとき、前工程703で計算された今回のセンサの信頼精度は、マーカーの点滅速度として表示される。
【0099】
利用者は、このタスクに関連した信頼精度の結果を確認し、センサの再設置をして計測をやり直す場合には、再計算のコンソールボタン1408を選択し、工程702からやり直す。また、適切にコマンドとして動作させることが出来る信頼精度を満たすと思われる課題が見つかった場合には、選択決定コンソールボタン1409を選択して、次のリアルタイム操作フェーズモード706に進む(工程705)。
【0100】
リアルタイム操作フェーズモード(工程706)では、利用者が自分の意思に応じて脳の血量を変動させる内省の活動を行い、その結果を反映して表示を変更する。このように利用者が反映した結果を観察しながら活動を行うことにより、適切な操作を実現するために意識的なフィードバックを促す効果がある。以下、図15に書かれたブロック図に従って、リアルタイム操作フェーズモードでの機器の挙動を説明する。
【0101】
初期化処理工程1502では、前の後述の反映更新処理工程で必要になる変数の初期化を行う。また、工程703と工程704で保存した過去の学習データの読み込みを行う。画面表示工程1503では、先の工程704で表示したものと類似の選択画面を表示する。また、手法選択処理工程1504では、先の工程704で計算し工程705で表示した各内省課題の信頼精度を、モニタ603の画面上に提示する。利用者はその中のどれかを選択する。後述の反映更新工程1505においての命令を伝達するコマンドとして、その内省課題を実行することで操作を行うことができる。
【0102】
反映更新処理工程1505の動作は、サブルーチンモジュールによって実行される。そのモジュールの実装の一例を、図16のフローで説明する。このモジュールで実行される画面のイメージ例を図17に示す。画面1700には、利用者が操作するカーソル1701と目標位置1702が提示される。目標位置1702は背景画面上に提示され、この背景画面は下方向に向かって毎更新ごとに一定の速度でスクロールする。
【0103】
工程1602で初期化処理を行う。カーソル1701の位置を画面の中央位置に配置する。
【0104】
工程1603では、初期画面をモニタ603に提示する。
【0105】
工程1604では移動速度の維持のため、短時間の待機処理を行う。この待機処理は数十ミリ〜数百ミリ秒ほど行われる。この画面更新処理の待機中にも、脳血量データの計測は行われ続ける。
【0106】
工程1605では最新時刻の血量状態の計測データを、前述した機器601の信号処理システムにかけて、出力結果を計算する。この処理において、遅延エージェントなどの動作を用いている場合には、サンプラ801に保存されている過去のフレームにおいての血量状態の情報も合わせて判断に用いられている。
【0107】
工程1606では、情報の更新を行う。上の出力の値に応じて、カーソルの位置データを左右に動かす。また、背景画像を下に動かす。更新された情報に合わせて画面を更新する。
【0108】
工程1607では、状態の評価を行う。カーソルの位置データが目標位置1702の領域内に含まれていた場合には、得点を加算する。
終了条件としては、特定の点数と規定の時間が一定の基準を満たしていることを確認する。終了条件が満たされていない場合には、以上の工程1604〜1607を繰り返す。終了条件が満たされているならば、工程1610に進む。
【0109】
工程1610では、リアルタイム捜査フェーズの終了をモニタ603の画面上で通告し、得点の計算を行って結果を表示する。また、この試行の結果を後の工程1508で学習データに反映するために、変数領域に一時的に保存する(工程1610)
【0110】
以上で図15のサブルーチン1505は終了する。これにひき続き、被験者を休憩させるフェーズ(休憩処理工程1506)に入る。ただし、この間も計測を続け、課題の実行を終えた後に平常状態に戻っていく脳血量の変動データは電子的にログに保存される。
【0111】
上記の工程1503〜1506間での処理を規定回数(例えば、5回など)繰り返す。規定回数に達した場合、捜査フェーズモードを終了する。今回の操作フェーズ706においての平均得点をメディア605に保存する。
【0112】
また、メディア内に比較されているこれまで行った計測での、得点の平均値や分散と比較し、その結果(標準偏差)に定数項を掛けた値を今回の計測の補正値として、実際に使用された各エージェントの設置状態を示す値S(i)に対して加算する。以上で、操作フェーズモードが終了する(工程1509)。
【0113】
実施例1によれば、局在化している脳機能を、光脳機能計測装置によって計測し、計測信号を外部装置への入力信号として用いる際に、命令コマンド用の課題に対する選択と訓練を、本人の学習深度やセンサの不安定性に合わせ、日々異なるセッティングの状況に合わせた組み合わせで用いることができる。
【実施例2】
【0114】
実施例2では、コンピュータ内でリアルタイム操作フェーズモードにおけるサブルーチンモジュールを、実際の機器によって実行する。図18は、実際に操作する機器の一例を説明する構成図である。実施例2は、実施例1でのカーソルの位置データの代わりに、ショベル形状の選別機器1801について、アーム1801Aの位置と角度をコントロールする。実施例1では背景が動いたように、実施例2では物品1802を乗せたベルトコンベア1803が太い矢印方向に移動している。物品1802は物品排出器1805から定期的にベルトコンベア1803上に排出される。ベルトコンベア1803上には穴1804が空いており、適切なタイミングでアーム1801Aを穴1804の上に動かすことで、物品をベルトコンベア1803から第1の回収器1806の上に落とすことができるようになっている。選別機器1801によって第1の回収器1806に落とされなかった物品は第2の回収器1807に落ちる。
【0115】
図19は、実装機器として用いることのできる汎用情報処理機器のブロック図である。実装機器1900は、本発明によって実際に操作する汎用情報処理機器の他の一例である。この汎用情報処理機器には、複数のライト1901と音源1902が設置されている。工程1505では、現在の血量情報を処理機器602にかけて、内省課題に一致した量が計算されるが、この計算された値に合わせて、ライトの光量と、音源の音量・音の高さが変化する。この変化を常時行うことによって、利用者の自発的操作によって駆動する簡易的な楽器としての機能を示すことができる。
【0116】
実施例2によれば、局在化している脳機能を、光脳機能計測装置によって計測し、計測信号を汎用情報処理機器への入力信号として用いる際に、命令コマンド用の課題に対する選択と訓練を、本人の学習深度やセンサの不安定性に合わせ、日々異なるセッティングの状況に合わせた組み合わせで用いることができる。
【図面の簡単な説明】
【0117】
【図1】脳機能計測による外部環境制御装置における計測方法の装置構成例を説明する模式図である。
【図2】図1における光照射器へ接続した光ファイバを固定するホルダと光検出器へ接続した光ファイバを固定するホルダとの間を伝播する光の経路を説明する図である。
【図3】光照射器へ接続した光ファイバホルダの配置位置と、光検出器へ接続した光ファイバホルダの配置位置の説明図である。
【図4】格子状に配置された複数のレーザとセンサにより血量パターンの変動箇所を特定する例を説明する図である。
【図5】多次元の情報を線形に分離する手法の概念図である。
【図6】本発明による生体光計測に基づく外部制御機器の実施例1を示す模式図である。
【図7】実施例1の運用手順を示す流れ図である。
【図8】情報処理を行うモジュールの構造を説明するシステム構成図である。
【図9】実装として用いることのできる汎用情報処理機器のブロック図である。
【図10】計算フェーズを実現するサブルーチンの流れ図である。
【図11】課題の画面データ例の説明図である。
【図12】血量の計測で得られるデータ例の説明図である。
【図13】過去の履歴情報を蓄積するデータ例の説明図である。
【図14】エージェントの起動状態を提示し、選択を促す画面例の説明図である。
【図15】操作フェーズを実現するサブルーチンの流れ図である。
【図16】反映更新フェーズを実現するサブルーチンの流れ図である。
【図17】反映更新フェーズに操作対象として表示される画面例の説明図である。
【図18】反映更新フェーズで操作対象として用いられる機器の一例を説明する図である。
【図19】反映更新フェーズで操作対象として用いられる機器の別の一例を説明する図である。
【図20】図8に表現されたフィルタリング処理を呼び出すための、データ内容を記したブロック図である。
【図21】図20のデータを用いて、現在の脳活動状態を表現する評価値を計算するアルゴリズムを表現したフロー図である。
【符号の説明】
【0118】
101 被験者
102 センサ固定用ヘルメット(プローブ、ファイバホルダ)
103 金赤外レーザ射出器
104 レーザ転送用光ファイバ
105 光検出器
106 検出用光ファイバ
107 光ファイバフォルダ(固定器具)
108 光ファイバ先端器具
109 レーザ出力制御機器
110 レーザ出力情報転送用ケーブル
111 検出器制御機器
112 測定部の情報処理機器
113 測定情報転送用ケーブル
114 測定部の画面モニタ
115 測定部のキーボード
116 測定部のマウス
202 頭皮
203 頭蓋骨
204 脳脊髄液
205 大脳皮質
210 赤外線レーザの通過経路の形状
211 脳活動に伴い代謝量が変化した大脳皮質領域
301 照射用光ファイバの配置位置
302 検出用光ファイバの配置位置
303 サンプリング点(計測点)
401 脳活動が活発に検出される位置
501 状態1に分類されるデータのベクトル位置
502 状態‐1に分類されるデータのベクトル位置
503 状態1と状態‐1を分離する超平面
601 情報処理部の情報処理機器
602 出力部の情報処理機器
603 被験者向け情報提示用画面モニタ
604 履歴情報メディアの読み取り機
605 履歴情報メディア
606 出力部の情報処理機器制御用マウス
607 モジュール組み合わせ情報の読み取り機
608 モジュール組み合わせ情報のメディア
701 実施例1でのシステム開始処理
702 センサヘルメットの設置工程
703 計測フェーズモードの工程
704 エージェント反応と推奨タスクの表示工程
705 再設置と課題開始の選択工程
706 リアルタイム操作フェーズモードの工程
707 実施例1の終了処理
801 サンプラモジュール
802 一次エージェントモジュール
803 二次エージェントモジュール
804 三次エージェントモジュール
805 擬似エージェントモジュール
806 シンセサイザモジュール
901 中央情報処理ユニット
902 インタフェース制御部
903 外部記憶機器
904 画像出力装置
905 ローカルエリアネットワーク接続装置
906 主記憶装置
907 オペレーティングシステム
908 実行プログラム
909 表示情報コンテンツ
910 ディスプレイモニタ
911 入力機器
912 外部メディアアクセス装置
913 ネットワーク
1001 計測フェーズの開始工程
1002 計測フェーズの初期化処理工程
1003 待機処理工程
1004 課題タスク提示工程
1005 課題実行中の血量情報計測工程
1006 課題タスクの終了処理
1007 利用者の休憩待機工程
1008 ループ終了判定
1009 分析・保存工程
1010 計測フェーズの終了工程
1101 言語想起課題の画面例
1102 計算課題の画面例
1103 motorization task の画面例
1104 黙歌唱課題の画面例
1105 課題終了宣告画面の例
1201 課題実行期間
1203 課題開始タイミング
1204 課題終了タイミング
1206 血量向上フェーズの開始タイミング
1207 血量向上フェーズの終了タイミング
1211 事前期間
1212 実行期間
1213 終了後期間
1301 セッティング情報のフィールド
1302 タスク情報のフィールド
1303 エージェントの評価情報フィールド
1304 シンセサイザ出力の評価情報フィールド
1400 エージェント反応と推奨タスクの提示画面
1401 人体頭部の3Dモデル
1402 計測点対応のマーカー
1403 エージェント特徴情報
1404 本セッティングにおける評価値
1405 過去履歴における平均評価値
1406 課題情報
1407 本セッティングにおける評価値
1407 過去履歴における平均評価値
1408 再計測選択ボタン
1409 選択決定ボタン
1501 操作フェーズモードの開始処理
1502 初期化処理工程
1503 画面表示工程
1504 手法選択工程
1505 反映更新のサブルーチン処理工程
1506 休憩時間の提示工程
1507 終了条件判定工程
1508 分析・保存の工程
1509 操作フェーズモードの終了工程
1601 反映更新ルーチンの開始処理
1602 初期化処理工程
1603 初期画面の提示工程
1604 待機工程
1605 情報分析工程
1606 画面と内部情報の更新工程
1607 得点の加算工程
1608 終了条件判定の工程
1609 得点の表示工程
1610 学習データへの反映工程
1611 反映更新ルーチンの終了処理
1700 反映更新ルーチンの画面例
1701 カーソル
1702 目標地点
1801 ショベルアーム
1802 物品
1803 ベルトコンベア
1804 ベルトコンベア上の穴
1805 物品排出器
1806 物品回収器
1807 物品回収器
1901 ランプ
1902 音源

【特許請求の範囲】
【請求項1】
頭部の外部に設置するマルチチャンネルのファイバホルダを用いて近赤外分光法で取得された脳の複数部位の血量状態の状態変化に応じて外部機器を制御する脳機能計測による外部環境制御装置であって、
前記ファイバホルダから前記脳の各複数部位で時系列情報として得られた血量情報の変動に対して、脳の各領域部位・脈派・脳の左右差・およびその時間差分などの生体機能毎に情報を独立に動作して結果を判定し、抽出する第一の手段と、
前記モジュールのそれぞれが出力する値を、被制御装置で提示された内省課題に応じて重み付けの合計を行って得られる代表値を作成し、その代表値に再度のフィルタ処理を行った値を用いて外部機器の制御を行う第二の手段を備えたことを特徴とする脳機能計測による外部環境制御装置。
【請求項2】
請求項1において、
前記ファイバホルダを頭部に設置した際に脳血量を変動させる課題を行い、脳の各部位、脈派、脳の左右差、およびその時間差分などの生体情報をそれぞれ抽出する複数の第三の手段を備え、
前記第三の手段毎に備えた前記課題反応の検出制度の評価を判定する評価・判定手段と、
前記評価・判定手段による評価・判定結果を個人情報保持用の外部メディアに保存する保存手段と、
前記外部メディアに保存された過去の履歴における課題に応じた複数の評価成績の平均値、分散値から前記第三の手段毎の信頼精度を再計算して保存する再計算手段を備えたことを特徴とする脳機能計測による外部環境制御装置。
【請求項3】
請求項2において、
複数の評価成績のある回に検出された課題の反応の評価成績と前記外部メディアに保存された過去の履歴における課題に応じた評価成績の平均値・分散値とを比較する評価比較手段を備え、
前記評価比較手段の比較結果に基づいて前記頭部の頭皮と前記ファイバホルダの設置状態と前記再計算手段の計測精度を推測し、前記ファイバホルダの設置状態に合わせて前記外部機器の制御に最適な課題の提示および重み付けを強化して使用すべき前記第三の手段の選択または再設置を促すための画面表示を行うモニタを備えたことを特徴とする脳機能計測による外部環境制御装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図4】
image rotate


【公開番号】特開2009−32213(P2009−32213A)
【公開日】平成21年2月12日(2009.2.12)
【国際特許分類】
【出願番号】特願2007−198249(P2007−198249)
【出願日】平成19年7月31日(2007.7.31)
【出願人】(000005108)株式会社日立製作所 (27,607)
【Fターム(参考)】