(57)【要約】【課題】従来、波形数が未知の場合や３つ以上の場合に使用可能な一般的な脳波波形推定手法がなかった。【解決手段】１以上の脳波情報を取得する脳波情報取得部と、現在波形数を用いて、１以上の脳波情報から推定され得る遅れ時間を取得する遅れ時間推定部と、遅れ時間を用いて推定される１以上の波形を取得する波形推定部と、遅れ時間および１以上の波形を用いて１以上の各チャンネルの脳波に対する残差の分布を取得し、分布を用いて現在波形数の確からしさを評価する現在波形数評価部と、現在波形数が確からしくないとの評価である場合現在波形数をインクリメントして、新たな現在波形数を取得し、遅れ時間推定部、波形推定部、および現在波形数評価部の処理を繰り返し、現在波形数が確からしいとの評価である場合遅れ時間と波形等を出力する出力部を具備する脳波処理装置により、一般的な脳波測定の手法を提供できる。【選択図】図２
2010284391.tif 000002
【特許請求の範囲】
【請求項１】
初期の波形の数である初期波形数を格納している初期波形数格納部と、
１以上の脳波に関する情報である脳波情報（Ｙ（ｃｈ）（ω））を取得する脳波情報取得部と、
前記初期波形数を現在波形数として、当該現在波形数を用いて、前記１以上の脳波情報から推定され得る遅れ時間（τ）を取得する遅れ時間推定部と、
前記遅れ時間推定部が取得した遅れ時間（τ）を用いて、推定される１以上の波形を取得する波形推定部と、
前記遅れ時間推定部が取得した遅れ時間（τ）および前記波形推定部が取得した１以上の波形を用いて、取得された１以上の各チャンネルの脳波（Ｙ（ｃｈ）（ω））に対する残差の分布を取得し、当該分布を用いて、現在波形数の確からしさを評価する現在波形数評価部と、
前記現在波形数評価部の評価結果が、現在波形数が確からしくないとの評価である場合、現在波形数をインクリメントして、新たな現在波形数を取得し、前記遅れ時間推定部に、当該新たな現在波形数を用いて、前記脳波情報から推定され得る新たな遅れ時間（τ）を取得するように指示し、前記波形推定部に、当該新たな遅れ時間（τ）を用いて、推定される波形を取得するように指示し、前記現在波形数評価部に、新たな現在波形数の確からしさを評価するように指示する制御部と、
前記現在波形数評価部の評価結果が、現在波形数が確からしいとの評価である場合、前記遅れ時間推定部が最後に取得した遅れ時間（τ）と、前記波形推定部が最後に取得した波形（Ｙ（ｃｈ）（ω））と、前記新たな現在波形数のうち、１以上の情報を出力する出力部とを具備する脳波処理装置。
【請求項２】
１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を取得する脳波取得部をさらに具備し、
前記脳波情報取得部は、
前記脳波取得部が取得した１以上のチャンネルの各脳波を離散フーリエ変換し、１以上の脳波情報（Ｙ（ｃｈ）（ω））を取得する請求項１記載の脳波処理装置。
【請求項３】
前記脳波情報（Ｙ（ｃｈ）（ω））は、数式１３であり、
前記遅れ時間推定部は、数式１４により、遅れ時間（τハット（＾））を取得し、
前記波形推定部は、数式１５により、波形（Ｓ（ハット）（ｃｈ）（ω））を取得する請求項１または請求項２記載の脳波処理装置。
【数１３】
2010284391.tif 000015
【数１４】
2010284391.tif 000016
【数１５】
2010284391.tif 000017
【請求項４】
前記現在波形数評価部は、
コルモゴロフ−スミルノフ検定により、前記現在波形数の確からしさを評価する請求項１から請求項３いずれか記載の脳波処理装置。
【請求項５】
前記出力部が出力した遅れ時間（τ）、波形、新たな現在波形数のうちの１以上の情報から１以上の特徴量を取得する特徴量取得部と、
前記特徴量取得部が取得した１以上の特徴量を用いて、脳波の発生主であるユーザの意図を決定する意図決定部と、
前記意図を出力する意図出力部とをさらに具備する請求項１から請求項４いずれか記載の脳波処理装置。
【請求項６】
前記意図決定部は、
１以上の特徴量と意図の組である学習データを１以上格納し得る学習データ格納手段と、
前記１以上の学習データに、前記特徴量取得部が取得した１以上の特徴量を適用して、線形判別法によって意図を決定する意図取得手段とを具備する請求項５記載の脳波処理装置。
【請求項７】
脳波情報取得部、遅れ時間推定部、波形推定部、現在波形数評価部、制御部、および出力部とを用いて実現される脳波処理方法であって、
前記脳波情報取得部により、１以上の脳波に関する情報である脳波情報（Ｙ（ｃｈ）（ω））を取得する脳波情報取得ステップと、
前記遅れ時間推定部により、記憶媒体に格納されている初期波形数を現在波形数として、当該現在波形数を用いて、前記１以上の脳波情報から推定され得る遅れ時間（τ）を取得する遅れ時間推定ステップと、
前記波形推定部により、前記遅れ時間推定ステップで取得された遅れ時間（τ）を用いて、推定される１以上の波形を取得する波形推定ステップと、
前記現在波形数評価部により、前記遅れ時間推定ステップで取得された遅れ時間（τ）および前記波形推定ステップで取得された１以上の波形を用いて、取得された１以上の各チャンネルの脳波（Ｙ（ｃｈ）（ω））に対する残差の分布を取得し、当該分布を用いて、現在波形数の確からしさを評価する現在波形数評価ステップと、
前記により、前記現在波形数評価ステップにおける評価結果が、現在波形数が確からしくないとの評価である場合、現在波形数をインクリメントして、新たな現在波形数を取得し、前記遅れ時間推定ステップに、当該新たな現在波形数を用いて、前記脳波情報から推定され得る新たな遅れ時間（τ）を取得するように指示し、前記波形推定ステップに、当該新たな遅れ時間（τ）を用いて、推定される波形を取得するように指示し、前記現在波形数評価ステップに、新たな現在波形数の確からしさを評価するように指示する制御ステップと、
前記出力部により、前記現在波形数評価ステップにおける評価結果が、現在波形数が確からしいとの評価である場合、前記遅れ時間推定ステップで最後に取得された遅れ時間（τ）と、前記波形推定ステップで最後に取得された波形（Ｙ（ｃｈ）（ω））と、前記新たな現在波形数とを出力する出力ステップとを具備する脳波処理方法。
【請求項８】
コンピュータを、
１以上の脳波に関する情報である脳波情報（Ｙ（ｃｈ）（ω））を取得する脳波情報取得部と、
記憶媒体に格納されている初期波形数を現在波形数として、当該現在波形数を用いて、前記１以上の脳波情報から推定され得る遅れ時間（τ）を取得する遅れ時間推定部と、
前記遅れ時間推定部が取得した遅れ時間（τ）を用いて、推定される１以上の波形を取得する波形推定部と、
前記遅れ時間推定部が取得した遅れ時間（τ）および前記波形推定部が取得した１以上の波形を用いて、取得された１以上の各チャンネルの脳波（Ｙ（ｃｈ）（ω））に対する残差の分布を取得し、当該分布を用いて、現在波形数の確からしさを評価する現在波形数評価部と、
前記現在波形数評価部の評価結果が、現在波形数が確からしくないとの評価である場合、現在波形数をインクリメントして、新たな現在波形数を取得し、前記遅れ時間推定部に、当該新たな現在波形数を用いて、前記脳波情報から推定され得る新たな遅れ時間（τ）を取得するように指示し、前記波形推定部に、当該新たな遅れ時間（τ）を用いて、推定される波形を取得するように指示し、前記現在波形数評価部に、新たな現在波形数の確からしさを評価するように指示する制御部と、
前記現在波形数評価部の評価結果が、現在波形数が確からしいとの評価である場合、前記遅れ時間推定部が最後に取得した遅れ時間（τ）と、前記波形推定部が最後に取得した波形（Ｙ（ｃｈ）（ω））と、前記新たな現在波形数とを出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、脳波の情報を処理する脳波処理装置等に関するものである。
【背景技術】
【０００２】
脳波には、視覚誘発電位のように、試行間で共通した波形（以後これを「波形」とよぶ）が存在することが知られている。従来、こうした波形は主に加算平均法によって推定されてきた。しかし、波形が２つ以上ありそれらが時間的に重なっている、もしくは感覚刺激を呈示してから波形が出現するまでの時間（以後これを「波形の遅れ時間」とよぶ）が未知な場合には、加算平均法では波形を正確に推定することが困難であった。
【０００３】
かかることに鑑み、波形が２つある場合に単チャンネル脳波から波形を推定する手法が開発されている（例えば、非特許文献１、非特許文献２）。これらの手法は、２つの波形が時間的に重なっている、もしくは波形の遅れ時間が未知な場合にも使用可能である。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Y. Takeda, K. Yamanaka, Y. Yamamoto, Temporal decomposition of EEG during a simple reaction time task into stimulus- and response-locked components, NeuroImage,vol.39, pp.742-754, 2008.
【非特許文献２】Y. Takeda, K. Yamanaka, D. Nozaki, Y. Yamamoto, Extracting a stimulus-unlocked component from EEG during NoGo trials of a Go/NoGo task, NeuroImage vol.41, pp.777-788, 2008.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、波形が３つ以上存在する場合に使用可能な波形推定手法はない。一般に、波形数は未知であり３つ以上である可能性は否定できない。
【０００６】
そこで本願発明において、波形数が未知の場合に波形数に関わらず使用可能な、一般的な脳波波形推定の手法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明の手法は、任意のチャンネル数の脳波から、波形の数、波形の遅れ時間、そして全ての波形を推定する。具体的には、本願の課題を解決するための手段は、以下である。
【０００８】
本第一の発明の脳波処理装置は、初期の波形の数である初期波形数を格納している初期波形数格納部と、１以上の脳波に関する情報である脳波情報（Ｙ（ｃｈ）（ω））を取得する脳波情報取得部と、初期波形数を現在波形数として、現在波形数を用いて、１以上の脳波情報から推定され得る遅れ時間（τ）を取得する遅れ時間推定部と、遅れ時間推定部が取得した遅れ時間（τ）を用いて、推定される１以上の波形を取得する波形推定部と、遅れ時間推定部が取得した遅れ時間（τ）および波形推定部が取得した１以上の波形を用いて、取得された１以上の各チャンネルの脳波（ｙｎ（ｃｈ）（ｔ））に対する残差の分布を取得し、分布を用いて、現在波形数の確からしさを評価する現在波形数評価部と、現在波形数評価部の評価結果が、現在波形数が確からしくないとの評価である場合、現在波形数をインクリメントして、新たな現在波形数を取得し、遅れ時間推定部に、新たな現在波形数を用いて、脳波情報から推定され得る新たな遅れ時間（τ）を取得するように指示し、波形推定部に、新たな遅れ時間（τ）を用いて、推定される波形を取得するように指示し、現在波形数評価部に、新たな現在波形数の確からしさを評価するように指示する制御部と、現在波形数評価部の評価結果が、現在波形数が確からしいとの評価である場合、遅れ時間推定部が最後に取得した遅れ時間（τ）と、波形推定部が最後に取得した波形と、新たな現在波形数のうち１以上の情報を出力する出力部とを具備する脳波処理装置である。
【０００９】
かかる構成により、波形数が未知の場合に波形数に関わらず使用可能な一般的な脳波波形推定の手法を提供できる。
【００１０】
また、本第二の発明の脳波処理装置は、第一に対して、１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を取得する脳波取得部をさらに具備し、脳波情報取得部は、脳波取得部が取得した１以上のチャンネルの各脳波を離散フーリエ変換し、１以上の脳波情報（Ｙ（ｃｈ）（ω））を取得する脳波処理装置である。
【００１１】
かかる構成により、波形数が未知の場合に波形数に関わらず使用可能な一般的な脳波波形推定の手法を提供できる。
【００１２】
また、本第三の発明の脳波処理装置は、第一または第二に対して、脳波情報（Ｙ（ｃｈ）（ω））は、後述する数式２であり、遅れ時間推定部は、後述する数式３により、遅れ時間（τ）を取得し、波形推定部は、後述する数式４により、波形を取得する脳波処理装置である。
【００１３】
かかる構成により、波形数が未知の場合に波形数に関わらず使用可能な一般的な脳波波形推定の手法を提供できる。
【００１４】
また、本第四の発明の脳波処理装置は、第一から第三いずれかに対して、現在波形数評価部は、コルモゴロフ−スミルノフ検定により、現在波形数の確からしさを評価する脳波処理装置である。
【００１５】
かかる構成により、波形数が未知の場合に波形数に関わらず使用可能な一般的な脳波波形推定の手法を提供できる。
【００１６】
また、本第五の発明の脳波処理装置は、第一から第四いずれかに対して、出力部が出力した遅れ時間（τ）、波形、新たな現在波形数のうちの１以上の情報から１以上の特徴量を取得する特徴量取得部と、特徴量取得部が取得した１以上の特徴量を用いて、脳波の発生主であるユーザの意図を決定する意図決定部と、意図を出力する意図出力部とをさらに具備する脳波処理装置である。
【００１７】
かかる構成により、被験者の脳波から当該被験者の意図を抽出できる。
【００１８】
また、本第六の発明の脳波処理装置は、第五に対して、意図決定部は、１以上の特徴量と意図の組である学習データを１以上格納し得る学習データ格納手段と、１以上の学習データに、特徴量取得部が取得した１以上の特徴量を適用して、線形判別法によって意図を決定する意図取得手段とを具備する脳波処理装置である。
【００１９】
かかる構成により、被験者の脳波から当該被験者の意図を、精度高く抽出できる。
【発明の効果】
【００２０】
本発明による脳波処理装置によれば、波形数に関わらず使用可能な一般的な脳波波形推定の手法を提供できる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１における脳波処理装置１を含む全体システムの概念図
【図２】同脳波処理装置１のブロック図
【図３】同評価アルゴリズムの概念を示した図
【図４】同脳波処理装置の動作について説明するフローチャート
【図５】同意図出力処理の動作について説明するフローチャート
【図６】同脳波処理装置の意図識別処理の概念図
【図７】同脳波処理装置のシミュレーション結果を示す図
【図８】同コンピュータシステムの概観図
【図９】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２２】
以下、脳波処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２３】
（実施の形態１）
【００２４】
本実施の形態において、波形の数の初期値（通常、「１」）を取得し、遅れ時間を推定し、波形を推定し、波形の数の評価を行い、評価結果に応じて波形の推定処理を進める脳波処理装置について説明する。また、本実施の形態において、いわゆるＢＭＩとして動作し、被制御機器を制御する脳波処理装置等について説明する。
【００２５】
図１は、本実施の形態における脳波処理装置１を含む全体システムの概念図である。全体システムは、脳波取得装置０、脳波処理装置１、および被制御機器２を有する。脳波取得装置０は、ここでは、例えば、脳波計である。脳波取得装置０は、通常、脳波を取得するためのチャンネルを２以上有する。また、脳波処理装置１は、後述する脳波の処理を行う。脳波の処理とは、好ましくは被験者の意図の出力である。被制御機器２は、脳波処理装置１が脳波の処理を行った結果を受け付けて、動作する機器（例えば、ロボットや電子機器など）である。脳波取得装置０は公知の装置である。被制御機器２は、外部からの指示に応じて動作する機器であれば何でも良く、公知の装置である。なお、脳波処理装置１は、脳波取得装置０を含んでいても良いし、脳波取得装置０から脳波を取得するなどしても良い。
【００２６】
図２は、本実施の形態における脳波処理装置１のブロック図である。脳波処理装置１は、初期波形数格納部１００、脳波取得部１０１、脳波情報取得部１０２、遅れ時間推定部１０３、波形推定部１０４、現在波形数評価部１０５、制御部１０６、出力部１０７、特徴量取得部１０８、意図決定部１０９、意図出力部１１０を具備する。意図決定部１０９は、学習データ格納手段１０９１、意図取得手段１０９２を具備する。
【００２７】
初期波形数格納部１００は、初期の波形の数である初期波形数を格納している。初期波形数とは、通常、「１」である。ここで、格納とは、記憶媒体に格納されていることが通常であり、プログラム中に埋め込まれていても良いことは言うまでもない。
【００２８】
初期波形数格納部１００は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。初期波形数格納部１００に初期波形数が記憶される過程は問わない。例えば、記録媒体を介して初期波形数が初期波形数格納部１００で記憶されるようになってもよく、通信回線等を介して送信された初期波形数が初期波形数格納部１００で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された初期波形数が初期波形数格納部１００で記憶されるようになってもよい。
【００２９】
脳波取得部１０１は、１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を取得する。ここで、（ｙｎ（ｃｈ）（ｔ））は、チャンネルｃｈ試行ｎの脳波である。また、（ｙｎ（ｃｈ）（ｔ））は、以下の数式１で表現され得る。
【数１】
2010284391.tif 000003
【００３０】
数式１において、sｋ(ch)（ｔ）は、チャンネルｃｈのｋ番目の波形を示す。
【００３１】
また、数式１において、τｎ，ｋは試行ｎのsｋ(ch)（ｔ）の遅れ時間である。また、vｎ（ｃｈ）（ｔ）はチャンネルｃｈ試行ｎのノイズ成分である。Ｋは波形の数を表す。さらに、数式１において、Τは時間長、ＣＨはチャネル数である。
【００３２】
脳波取得部１０１は、脳波を取得する装置で実現され、公知の技術である。脳波取得部１０１は、例えば、脳波計である。また、脳波取得部１０１は、例えば、脳波取得装置０や外部の記憶装置などの外部の装置から、脳波を受け付ける装置である。脳波取得部１０１は、例えば、無線または有線の通信手段により実現され得る。
【００３３】
脳波情報取得部１０２は、１以上の脳波に関する情報である脳波情報（Ｙ（ｃｈ）（ω））を取得する。脳波情報取得部１０２は、例えば、取得された１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を離散フーリエ変換して、１以上の脳波情報（Ｙ（ｃｈ）（ω））を取得する。ただし、脳波情報取得部１０２は、脳波（ｙｎ（ｃｈ）（ｔ））を離散フーリエ変換された脳波情報を取得することは必須ではない。脳波情報取得部１０２は、時間遅れを掛算に変換する他の方法で変換された脳波情報を取得しても良い。例えば、脳波情報取得部１０２は、脳波（ｙｎ（ｃｈ）（ｔ））をｚ変換された脳波情報を取得しても良い。なお、離散フーリエ変換を利用することは、簡単に波形推定ができ、好適である。また、波形を推定する方法として、例えば、FIR（Finite Impulse Response）モデルを仮定してシステム同定する方法が考えられる。これは、脳波情報取得部１０２が推定する波形（ｓ（ｃｈ）（ｔ））を外部入力に対するインパルス応答とみなし、脳波を出力とみなすことである。なお、脳波情報取得部１０２は、外部入力を、遅れ時間（τ）をもとに作成する。そして、脳波情報取得部１０２は、出力として、エポック毎に切り出す前の長い連続した脳波データを用意する。次に、脳波情報取得部１０２は、入力と出力からシステム同定の手法を用いてインパルス応答を推定する。
【００３４】
また、脳波情報（Ｙ（ｃｈ）（ω））は、例えば、数式２で表される。また、離散フーリエ変換や、FIR（Finite Impulse Response）モデルを仮定してシステム同定する方法は公知技術であるので、詳細な説明を省略する。さらに、脳波情報取得部１０２は、記録媒体に格納されている脳波情報を読み出す処理を行っても良いし、外部から通信手段を用いて脳波情報を受信しても良い。
【数２】
2010284391.tif 000004
【００３５】
数式２において、Ｙ（ｃｈ）（ω）、Ｓｋ（ｃｈ）（ω）、Ｖｎ（ｃｈ）（ω）は、それぞれｙｎ（ｃｈ）（ｔ）、sｋ(ch)（ｔ）、ｖｎ（ｃｈ）（ｔ）の離散フーリエ変換した結果を表す。また、数式２において、Ｅ（ω，τ）は、位相のずれを示す行列である。
【００３６】
脳波処理装置１は、Ｙ（ｃｈ）（ω）から、遅れ時間τ［τｎ，ｋ（ｎ＝１，・・・，Ｎ；ｋ＝１，・・・，Ｋ）］、波形Ｓ（ｃｈ）（ω）、およびその次元Ｋを取得する。
【００３７】
脳波情報取得部１０２は、脳波取得部１０１が取得した１または２以上のチャンネルの各脳波を離散フーリエ変換し、１以上の脳波情報（Ｙ（ｃｈ）（ω））を取得することは好適である。
【００３８】
脳波情報取得部１０２は、通常、ＭＰＵやメモリ等から実現され得る。脳波情報取得部１０２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３９】
遅れ時間推定部１０３は、最初、初期波形数を現在波形数として、当該現在波形数を用いて、１以上の脳波情報から推定され得る遅れ時間（τ）を取得する。また、遅れ時間推定部１０３は、後述する制御部１０６によって、インクリメントされた現在波形数を用いて、１以上の脳波情報から推定され得る遅れ時間（τ）を取得する。
【００４０】
さらに具体的には、遅れ時間推定部１０３は、例えば、数式３により、遅れ時間（τ）を取得する。つまり、遅れ時間推定部１０３は、例えば、数式３の情報を格納しており、当該数式３に、現在波形数（Ｋ）を代入し、最小二乗法により、遅れ時間（τ）の値を推定する。推定されたτはτハット（＾）である。
【００４１】
また、遅れ時間推定部１０３は、ランダムサーチ法により、τをゆらがし、τハット（＾）を得ることは好適である。ランダムサーチ法は、公知技術であるので、詳細な説明を省略する。さらに、数式３のＹ（ｃｈ）（ω）、Ｅ（ω，τ）については、上述した通りである。
【数３】
2010284391.tif 000005
【００４２】
遅れ時間推定部１０３は、通常、ＭＰＵやメモリ等から実現され得る。遅れ時間推定部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
波形推定部１０４は、時間推定部が取得した遅れ時間（τ）を用いて、推定される１以上の波形を取得する。波形推定部１０４は、例えば、数式４を用いて、波形を取得する。なお、数式４は、数式５および数式６から取得され得る。波形推定部１０４は、例えば、数式４の情報を予め格納している。そして、波形推定部１０４は、数式４に、時間推定部が取得した遅れ時間（τ）とＹ（ｃｈ）（ω）とを代入し、Ｓ（ｃｈ）（ω）（＾は省略）を得る。このＳ（ｃｈ）（ω）（＾は省略）は、推定された波形である。
【数４】
2010284391.tif 000006
【数５】
2010284391.tif 000007
【数６】
2010284391.tif 000008
【００４４】
波形推定部１０４は、通常、ＭＰＵやメモリ等から実現され得る。波形推定部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４５】
現在波形数評価部１０５は、遅れ時間推定部１０３が取得した遅れ時間（τ）および波形推定部１０４が取得した１以上の波形を用いて、取得された１以上の各チャンネルの脳波（ｙｎ（ｃｈ）（ｔ））に対する残差の分布を取得し、分布を用いて、現在波形数の確からしさを評価する。なお、残差は、数式７により算出できる。
【数７】
2010284391.tif 000009
【００４６】
また、２以上の各チャンネルの脳波が存在する場合、現在波形数評価部１０５は、ＳＮ比が一定の条件を満たすほど高い一のチャンネルを選択し、当該チャンネルの脳波（ｙｎ（ｃｈ）（ｔ））に対する残差の分布を取得し、当該分布を用いて、現在波形数の確からしさを評価しても良い。なお、現在波形数評価部１０５は、ＳＮ比が一定の条件を満たすことを、例えば、加算平均波形のピークの振幅から判断する。
【００４７】
また、２以上の各チャンネルの脳波が存在する場合、現在波形数評価部１０５は、全チャンネルの刺激前の残差（標本Ｘ）を取得し、かつ、全チャンネルの刺激後の残差（標本Ｙ）を取得し、前記標本Ｘと前記標本Ｙとの分布が異なるか検定して、現在波形数の確からしさを評価しても良い。
【００４８】
また、２以上の各チャンネルの脳波が存在する場合、現在波形数評価部１０５は、各チャンネルの脳波（ｙｎ（ｃｈ）（ｔ））に対する残差の分布を取得し、当該分布を用いて、全チャンネルの残差の分布に対して、現在波形数の確からしい場合に現在波形数の確からしいと評価し、一のチャンネルの残差の分布に対して、現在波形数の確からしくない場合には現在波形数が確からしくないと評価しても良い。
【００４９】
現在波形数評価部１０５は、例えば、コルモゴロフ−スミルノフ検定（Kolmogorov-Smirnov test）を用いて、現在波形数の確からしさを評価することは好適である。ただし、現在波形数評価部１０５は、分布を評価する他の検定、例えば、Ｔ検定やΧ２検定を用いても良い。現在波形数評価部１０５は、例えば、コルモゴロフ−スミルノフ検定を用いて、残差の分布が刺激の前後で異なる場合は、予め決められた条件を満たさない（現在波形数が確からしくない）と評価し、残差の分布が刺激の前後で同一の場合は、予め決められた条件を満たす（現在波形数が確からしい）と評価する。かかる評価アルゴリズムの概念を示した図が、図３である。
【００５０】
なお、コルモゴロフ−スミルノフ検定は、以下の数式８、数式９、および数式１０を用いて行われる。つまり、現在波形数評価部１０５は、Ｉ（ｕ＜＝ｖ）＝１（ｕ＜＝ｖ）；＝０（ｕ＞ｖ）とおくとき、標本Ｘの経験分布関数として、数式８を用いて、Ｆｍ（ｘ）を算出する。なお、標本Ｘは、刺激前（ｔ＜ｔ０）の値の集合である。
【００５１】
次に、現在波形数評価部１０５は、標本Ｙの経験分布関数として、数式８を用いて、Ｇｎ（ｘ）を算出する。なお、標本Ｙは、刺激後（ｔ＞＝ｔ０）の値の集合である。また、Ｇｎ（ｘ）は、数式８のｍをｎに変更し、ＸをＹに変更して適用し、得られる。
【００５２】
そして、現在波形数評価部１０５は、取得したＦｍ（ｘ）、Ｇｎ（ｘ）を、数式９に代入し、ｄｍｎを得る。
【００５３】
次に、現在波形数評価部１０５は、取得したｄｍｎから数式１０に基づいてｐ値を算出する。ｐ値は、√（mn/N）dmn［()内が平方根の中に入る］を数式１０の右辺のｚに代入することにより得られる。また、ｐ値は、例えば、ＭＡＴＬＡＢのｋｓｔｅｓｔ２．ｍという関数を使って得る。なお、ＭＡＴＬＡＢは、アメリカ合衆国のMathWorks社が開発している数値解析ソフトウェアであり、公知の技術である。
【００５４】
そして、現在波形数評価部１０５は、ｐ値＜予め決められた値（例えば、「０．０５」）であれば刺激前後で残差の分布が異なる（現在波形数の確からしくない）と評価し、ｐ値＞＝予め決められた値であれば刺激前後で残差の分布が同じである（現在波形数の確からしい）と評価する。なお、現在波形数評価部１０５は、数式８から数式１０の情報を予め保持している、とする。
【数８】
2010284391.tif 000010
【００５５】
なお、数式８において、Ｉ（ｕ＜＝ｖ）＝１（ｕ＜＝ｖ）；＝０（ｕ＞ｖ）である。Ｘｉは、ｉ番目の標本の値である。ｘは、標本Ｘのとる値である。ｍは、標本数である。
【数９】
2010284391.tif 000011
【数１０】
2010284391.tif 000012
【００５６】
なお、数式１０において、Ｎは、ｍ＋ｎである。ｚは、√（mn/N）dmn［()内が平方根の中に入る］のとる値である。
【００５７】
現在波形数評価部１０５は、通常、ＭＰＵやメモリ等から実現され得る。現在波形数評価部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５８】
制御部１０６は、現在波形数評価部１０５の評価結果が、現在波形数が確からしくないとの評価である場合、現在波形数をインクリメントして、新たな現在波形数を取得し、遅れ時間推定部１０３に、新たな現在波形数を用いて、脳波情報から推定され得る新たな遅れ時間（τ）を取得するように指示する。そして、次に、制御部１０６は、波形推定部１０４に、新たな遅れ時間（τ）を用いて、推定される波形を取得するように指示する。さらに、次に、制御部１０６は、現在波形数評価部１０５に、新たな現在波形数の確からしさを評価するように指示する。インクリメントとは、通常、「１」のインクリメントである。つまり、制御部１０６は、現在波形数が確からしいとの評価になるまで、現在波形数をインクリメントしながら、新たな現在波形数を取得し、遅れ時間推定部、波形推定部、および現在波形数評価部の処理を繰り返させる制御を行う。なお、この制御は、例えば、プログラム中で、遅れ時間推定部に対応するプログラム（関数やメソッドなど）、波形推定部に対応するプログラム（関数やメソッドなど）、現在波形数評価部に対応するプログラム（関数やメソッドなど）を呼び出す処理でも良いし、遅れ時間推定部に対応するオブジェクト、波形推定部に対応するオブジェクト、現在波形数評価部に対応するオブジェクトにメッセージを送信するなどの処理などでも良い。
【００５９】
制御部１０６は、通常、ＭＰＵやメモリ等から実現され得る。制御部１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６０】
出力部１０７は、現在波形数評価部１０５の評価結果が、現在波形数が確からしいとの評価である場合、遅れ時間推定部１０３が最後に取得した遅れ時間（τ）と、波形推定部１０４が最後に取得した波形と、最新の現在波形数とを出力する。なお、出力部１０７は、波形推定部１０４が最後に取得した波形と、最新の現在波形数のみを出力しても良い。また、出力部１０７は、遅れ時間（τ）と、波形と、最新の現在波形数のうちのいずれかの情報を出力しても良い。ここでの出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体（例えば、学習データ格納手段１０９１）への蓄積、他の処理装置（例えば、被制御機器２）や他のプログラムや他の処理部などへの処理結果の引渡しなどを含む概念である。
【００６１】
出力部１０７は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６２】
特徴量取得部１０８は、出力部１０７が出力した遅れ時間（τ）、波形、新たな現在波形数のうちの１以上の情報を用いて１以上の特徴量を取得する。特徴量取得部１０８は、遅れ時間（τ）、波形、新たな現在波形数以外の情報をも用いて、１以上の特徴量を取得しても良い。特徴量取得部１０８は、例えば、学習されている１以上の各脳波から得られたＳ（ｃｈ）（ω）によって再構成される脳波と実際の脳波との距離を算出し、当該距離を特徴量とする。その他、例えば、再構成される脳波と実際の脳波との相関係数などを特徴量としても良い。なお、再構成される脳波と実際の脳波との相関係数を取得する処理は公知技術であるので詳細な説明を省略する。また、特徴量の内容は問わないことは言うまでもない。
【００６３】
特徴量取得部１０８は、通常、ＭＰＵやメモリ等から実現され得る。特徴量取得部１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６４】
意図決定部１０９は、特徴量取得部１０８が取得した１以上の特徴量を用いて、脳波の発生主であるユーザの意図を決定する。
【００６５】
意図決定部１０９は、通常、ＭＰＵやメモリ等から実現され得る。意図決定部１０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６６】
学習データ格納手段１０９１は、１以上の特徴量と意図の組である学習データを１以上格納し得る。学習データ格納手段１０９１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６７】
学習データ格納手段１０９１に学習データが記憶される過程は問わない。例えば、記録媒体を介して学習データが学習データ格納手段１０９１で記憶されるようになってもよく、通信回線等を介して送信された学習データが学習データ格納手段１０９１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された学習データが学習データ格納手段１０９１で記憶されるようになってもよい。
【００６８】
意図取得手段１０９２は、１以上の学習データに、特徴量取得部１０８が取得した１以上の特徴量を適用して、意図を決定する。意図取得手段１０９２は、例えば、１以上の学習データに、特徴量取得部１０８が取得した１以上の特徴量を適用して、線形判別法により、意図を決定する。線形判別法とは、例えば、フィッシャーの線形判別法であるが、他の線形判別法でも良い。また、意図取得手段１０９２は、例えば、１以上の学習データに、特徴量取得部１０８が取得した１以上の特徴量を適用して、サポートベクターマシンによって意図を決定する。サポートベクターマシンは公知技術であるので、詳細な説明を省略する。意図取得手段１０９２は、フィッシャーの線形判別法やサポートベクターマシン以外の機械学習のアルゴリズムを用いて、意図を決定しても良い。例えば、意図取得手段１０９２は、決定木により、意図を決定しても良い。また、意図取得手段１０９２は、機械学習以外のアルゴリズムを用いて、意図を決定しても良い。例えば、意図取得手段１０９２は、特徴量取得部１０８が取得した１以上の特徴量をパラメータとする予め決められた式を演算し、当該演算結果を用いて、意図を決定しても良い。
【００６９】
意図取得手段１０９２は、通常、ＭＰＵやメモリ等から実現され得る。意図取得手段１０９２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００７０】
意図出力部１１０は、意図決定部１０９が決定した意図を出力する。ここで、意図とは、意図を識別する情報のことである。また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置（例えば、被制御機器２）への送信、記録媒体への蓄積、他の処理装置や他のプログラムや他の処理部（例えば、特徴量取得部１０８）などへの処理結果の引渡しなどを含む概念である。
【００７１】
意図出力部１１０は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。意図出力部１１０は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７２】
次に、脳波処理装置１の動作について図４のフローチャートを用いて説明する。図４において、脳波処理装置１が学習データを取得する処理について説明する。
【００７３】
（ステップＳ４０１）脳波取得部１０１は、１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を取得する。なお、脳波取得部１０１は、被験者に刺激を与える前の脳波と、刺激を与えた後の脳波とを含む脳波を取得する、とする。ここでの刺激とは、上述した感覚刺激と同意義である。つまり、脳波取得部１０１は、刺激を与えた時刻（ｔ０）の情報を得ている、とする。
【００７４】
（ステップＳ４０２）脳波情報取得部１０２は、例えば、取得された１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を離散フーリエ変換して、１以上の脳波情報（Ｙ（ｃｈ）（ω））を取得する。
【００７５】
（ステップＳ４０３）遅れ時間推定部１０３は、初期波形数格納部１００から初期波形数「１」を読み出し、現在波形数（Ｋ）を「１」にセットする。
【００７６】
（ステップＳ４０４）遅れ時間推定部１０３は、遅れ時間（τ）を算出する式の情報を、図示しない記憶媒体（通常、遅れ時間推定部１０３が具備する記憶媒体）から読み出す。式の情報は、例えば、数式３である。そして、遅れ時間推定部１０３は、読み出した式に、ステップＳ４０３でセットされた現在波形数（Ｋ）を代入して、１以上の脳波情報から推定され得る遅れ時間（τ）を取得する。
【００７７】
（ステップＳ４０５）波形推定部１０４は、時間推定部が取得した遅れ時間（τ）を用いて、推定される１以上の波形を取得する。例えば、波形推定部１０４は、１以上の波形を取得するための式の情報を、図示しない記憶媒体（通常、波形推定部１０４が具備する記憶媒体）から読み出す。式の情報は、例えば、数式４である。そして、波形推定部１０４は、読み出した式に、ステップＳ４０４で得られた遅れ時間（τ）と、ステップＳ４０２で取得されたＹ（ｃｈ）（ω）とを代入して、１以上の推定された波形を取得する。
【００７８】
（ステップＳ４０６）現在波形数評価部１０５は、コルモゴロフ−スミルノフ検定を用いて、現在波形数の確からしさを評価する。具体的には、現在波形数評価部１０５は、現在波形数の確からしさを評価するための式の情報（数式８から数式１０）を、図示しない記憶媒体（通常、現在波形数評価部１０５が具備する記憶媒体）から読み出す。そして、現在波形数評価部１０５は、刺激前（ｔ＜ｔ０）の標本Ｘを数式８に代入し、Ｆｍ（ｘ）を得る。次に、現在波形数評価部１０５は、刺激後（ｔ＞＝ｔ０）の標本Ｙを数式８に代入し、Ｇｎ（ｘ）を得る。次に、現在波形数評価部１０５は、Ｆｍ（ｘ）、Ｇｎ（ｘ）を、数式９に代入し、ｄｍｎを得る。次に、現在波形数評価部１０５は、取得したｄｍｎを、数式１０に代入し、ｐ値を算出する。さらに、現在波形数評価部１０５は、「ｐ値＜予め決められた値」を満たすか否かを判断する。
【００７９】
（ステップＳ４０７）制御部１０６は、ステップＳ４０６における判断結果が、「ｐ値＜予め決められた値」を満たすとの判断の場合はステップＳ４０９に行き、満たさないとの判断の場合はステップＳ４０８に行く。
【００８０】
（ステップＳ４０８）出力部１０７は、遅れ時間推定部１０３が最後に取得した遅れ時間（τ）と、波形推定部１０４が最後に取得した波形（Ｓ（ｃｈ）（ω））と、新たな現在波形数（Ｋ）等のうち、1以上の情報を出力する。なお、ここでの出力は、通常、学習データ格納手段１０９１への蓄積である。また、出力は、ディスプレイ等への表示でも良い。
【００８１】
（ステップＳ４０９）制御部１０６は、現在波形数を、１、インクリメントして、新しい現在波形数を得る。ステップＳ４０４に行く。
【００８２】
なお、図４のフローチャートにおいて、Ｋの評価は、コルモゴロフ−スミルノフ検定を用いたが、他の方法でも良い。
【００８３】
次に、学習データ格納手段１０９１に格納された学習データを用いて、被験者の意図を出力する処理（意図出力処理）について説明する。
【００８４】
（ステップＳ５０１）特徴量取得部１０８は、出力部１０７が出力した波形と、最新の現在波形数とを取得する。
【００８５】
（ステップＳ５０２）特徴量取得部１０８は、ステップＳ５０１で取得した情報を用いて、１以上の特徴量を取得する。なお、特徴量取得部１０８は、学習データ格納手段１０９１に格納されている意図識別子ごとの波形（学習データの一部）を用いて、脳波情報取得部１０２が出力した脳波情報（Ｙ（ｃｈ）（ω））と各識別子ごとの波形によって再構成される脳波との距離を特徴量として取得する。
【００８６】
（ステップＳ５０３）意図取得手段１０９２は、学習データ格納手段１０９１から学習データ（例えば、線形識別関数）を読み出す。なお、ここで、例えば、学習データは、線形識別関数（式の情報）と学習させた波形（意図識別子ごとの波形）である。
【００８７】
（ステップＳ５０４）意図取得手段１０９２は、ステップＳ５０２で取得した１以上の特徴量、およびステップＳ５０３で読み出した学習データを用いて、意図を決定する。例えば、意図取得手段１０９２は、例えば、フィッシャーの線形判別法によって意図を決定する。つまり、意図取得手段１０９２は、学習データである線形識別関数に、特徴量である距離を適用し、意図を決定する（意図識別子を取得する）。
【００８８】
（ステップＳ５０５）意図出力部１１０は、ステップＳ５０４で決定された意図を出力する。上位処理にリターンする。
【００８９】
以下、本実施の形態における脳波処理装置１の具体的な動作について説明する。脳波処理装置１の概念図は図１である。ここでは、脳波処理装置１は、ブレイン-コンピュータ・インタフェースに利用されている。
【００９０】
今、脳波処理装置１の被験者が「右手動作」を想像したのか「左手動作」を想像したのかを脳波から識別する。そして、「右手動作」を想像した場合と「左手動作」を想像した場合とで、被制御機器２が異なる動作を行うことを想定する。
【００９１】
まず、脳波処理装置１の脳波取得部１０１は、被験者に指示して右手動作を想像している時の脳波（ｙｎｒ（ｃｈ）（ｔ））、及び左手動作を想像している時の脳波（ｙｎｌ（ｃｈ）（ｔ））を取得する。
【００９２】
次に、脳波処理装置１の脳波情報取得部１０２、遅れ時間推定部１０３、波形推定部１０４、現在波形数評価部１０５、および制御部１０６等の動作（図４のフローチャートにより説明した動作）により、右手動作想像中の脳波（ｙｎｒ（ｃｈ）（ｔ））から、波形（Ｓｒ（ｃｈ）（ω））を推定して、取得する。
【００９３】
次に、脳波情報取得部１０２は、右手動作想像中の脳波の処理と同様に、左手動作想像中の脳波（ｙｎｌ（ｃｈ）（ｔ））から、波形（Ｓｌ（ｃｈ）（ω））を推定して、取得する。
【００９４】
次に、特徴量取得部１０８は、波形（Ｓｒ（ｃｈ）（ω））によって再構成される脳波と実際の脳波（ｙｎｒ（ｃｈ）（ｔ））との距離を計算する。なお、この距離は、以下の数式１１で計算される。また、この距離は、一つの特徴量である。
【数１１】
2010284391.tif 000013
【００９５】
また、特徴量取得部１０８は、波形（Ｓｌ（ｃｈ）（ω））によって再構成される脳波と実際の脳波（ｙｎｌ（ｃｈ）（ｔ））との距離を計算する。なお、この距離は、以下の数式１２で計算される。また、この距離も、一つの特徴量である。
【数１２】
2010284391.tif 000014
【００９６】
そして、かかる特徴量の取得を繰り返し、特徴量取得部１０８は、多数の（ｄｒ、ｄｌ）の組を取得し、かかる多数の（ｄｒ、ｄｌ）の組から、特徴量の線形識別関数を得る。そして、特徴量取得部１０８は、この線形識別関数を学習データ格納手段１０９１に蓄積する。
また、出力部１０７は、波形（Ｓｌ（ｃｈ）（ω））や波形（Ｓｒ（ｃｈ）（ω））を、学習データ格納手段１０９１に蓄積する。
【００９７】
次に、脳波処理装置１の脳波取得部１０１は、被験者から脳波（ｙｎ（ｃｈ）（ｔ））を取得する。
【００９８】
次に、脳波情報取得部１０２は、例えば、取得された１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を離散フーリエ変換して、１以上の脳波情報（Ｙ（ｃｈ）（ω））を取得する。
【００９９】
次に、特徴量取得部１０８は、Ｙ（ｃｈ）（ω）を数式１１、１２に代入し、ｄｒ、ｄｌを算出する。なお、特徴量取得部１０８は、学習データである波形（Ｓｒ（ｃｈ）（ω））、および（Ｓｌ（ｃｈ）（ω））［ここでは＾の表示は除いている］を、学習データ格納手段１０９１から読み出す。そして、特徴量取得部１０８は、ランダムサーチ法により、τをゆらがしながらＥ（ω，τ）を得て、ｄｒ、ｄｌを算出する。
【０１００】
次に、意図取得手段１０９２は、線形識別関数を学習データ格納手段１０９１から読み出す。
【０１０１】
次に、意図取得手段１０９２は、特徴量取得部１０８が算出したｄｒ、ｄｌを、線形識別関数に代入し、意図が「右手動作」であるか、「左手動作」であるかを決定する。
【０１０２】
以上の処理の概要を示したのが図６である。図６において、被験者の脳波情報（Ｙ（ｃｈ）（ω））から特徴量抽出処理が行われ、ｄｒ、ｄｌが算出される。そして、線形識別関数により、意図が識別される。
【０１０３】
次に、意図出力部１１０は、意図取得手段１０９２が決定した意図（「右手動作」または「左手動作」）を、被制御機器２に渡す。
【０１０４】
次に、被制御機器２は、意図に対応した動作を行う。なお、被制御機器２は、意図に対応した動作モジュールを格納している。そして、被制御機器２は、脳波処理装置１から受け付けた意図に対応する動作モジュールを読み出し、当該動作モジュールを実行する。その結果、被験者が意図する動作が、被制御機器２によって行われる。
【０１０５】
図７は、脳波処理装置１のシミュレーション結果を示す図である。図７のグラフにおいて、縦軸は正解率、横軸はノイズの標準偏差［Standard Deviation(SD)］を示す。また、図７において、グラフ（１）は、上述した脳波処理装置１の手法による意図識別の正解率を示す。図７において、グラフ（２）は、サポートベクターマシンによる意図識別の正解率を示す。図７において、グラフ（３）は、最近傍決定則による意図識別の正解率を示す。図７において、脳波処理装置１の手法による意図識別の正解率は、他を上回っている。なお、図７において、７０１はノイズのＳＤが０のときの模擬脳波、７０２はノイズのＳＤが５のときの模擬脳波である。
【０１０６】
以上、本実施の形態によれば、波形数が未知の場合に使用可能な、一般的な脳波波形推定の手法を提供できる。
つまり、加算平均法などの従来の波形推定手法は、波形が１つ存在する場合には正しい推定結果が得られるが、２つ以上存在する場合には間違った推定結果が得られるというように、波形数に関して制約があり、使用できる場面が限られていた。そして、波形数が３つ以上の場合に使用可能な手法は、これまで存在しなかった。また、一般に、波形数は未知である。本実施の形態によれば、波形数が未知の一般的な場面において、たとえ波形が3つ以上存在していても、存在する全ての波形を推定することができる。この点において、本実施の形態は、従来手法よりも一般的で汎用性の高い波形推定手法と言える。
【０１０７】
なお、本実施の形態において、現在波形数評価部１０５は、上述した評価方法を含む評価方法のうち、いずれの評価方法を用いても良い。
また、本実施の形態において、上述した数式１から数式１２の情報は、通常、図示しない記憶媒体（脳波処理装置１の各構成要素が保持している記憶媒体でも良い）に記憶されており、脳波処理装置１の各構成要素が記憶媒体から必要な数式の情報を読み出して、演算を実行することは言うまでもない。
【０１０８】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、１以上の脳波に関する情報である脳波情報（Ｙ（ｃｈ）（ω））を取得する脳波情報取得部と、記憶媒体に格納されている初期波形数を現在波形数として、当該現在波形数を用いて、前記１以上の脳波情報から推定され得る遅れ時間（τ）を取得する遅れ時間推定部と、前記遅れ時間推定部が取得した遅れ時間（τ）を用いて、推定される１以上の波形を取得する波形推定部と、前記遅れ時間推定部が取得した遅れ時間（τ）および前記波形推定部が取得した１以上の波形を用いて、取得された１以上の各チャンネルの脳波（Ｙ（ｃｈ）（ω））に対する残差の分布を取得し、当該分布を用いて、現在波形数の確からしさを評価する現在波形数評価部と、前記現在波形数評価部の評価結果が、現在波形数が確からしくないとの評価である場合、現在波形数をインクリメントして、新たな現在波形数を取得し、前記遅れ時間推定部に、当該新たな現在波形数を用いて、前記脳波情報から推定され得る新たな遅れ時間（τ）を取得するように指示し、前記波形推定部に、当該新たな遅れ時間（τ）を用いて、推定される波形を取得するように指示し、前記現在波形数評価部に、新たな現在波形数の確からしさを評価するように指示する制御部と、前記現在波形数評価部の評価結果が、現在波形数が確からしいとの評価である場合、前記遅れ時間推定部が最後に取得した遅れ時間（τ）と、前記波形推定部が最後に取得した波形（Ｙ（ｃｈ）（ω））と、前記新たな現在波形数とを出力する出力部として機能させるためのプログラム、である。
【０１０９】
また、上記プログラムにおいて、コンピュータを、１以上のチャンネルの脳波（ｙｎ（ｃｈ）（ｔ））を取得する脳波取得部としてさらに動作させ、前記脳波情報取得部は、前記脳波取得部が取得した１以上のチャンネルの各脳波を離散フーリエ変換し、１以上の脳波情報（Ｙ（ｃｈ）（ω））を取得するものとして、コンピュータを動作させるプログラムであることは好適である。
【０１１０】
また、上記プログラムにおいて、前記現在波形数評価部は、コルモゴロフ−スミルノフ検定により、前記現在波形数の確からしさを評価するものとして、コンピュータを動作させるプログラムであることは好適である。
【０１１１】
また、上記プログラムにおいて、２以上の各チャンネルの脳波が存在する場合、前記現在波形数評価部は、ＳＮ比が一定の条件を満たすほど高い一のチャンネルを選択し、当該チャンネルの脳波（ｙｎ（ｃｈ）（ｔ））に対する残差の分布を取得し、当該分布を用いて、現在波形数の確からしさを評価するものとして、コンピュータを動作させるプログラムであることは好適である。
【０１１２】
また、上記プログラムにおいて、２以上の各チャンネルの脳波が存在する場合、前記現在波形数評価部は、全チャンネルの刺激前の残差（標本Ｘ）を取得し、かつ、全チャンネルの刺激後の残差（標本Ｙ）を取得し、前記標本Ｘと前記標本Ｙとの分布が異なるか検定して、現在波形数の確からしさを評価するものとして、コンピュータを動作させるプログラムであることは好適である。
【０１１３】
また、上記プログラムにおいて、２以上の各チャンネルの脳波が存在する場合、前記現在波形数評価部は、各チャンネルの脳波（ｙｎ（ｃｈ）（ｔ））に対する残差の分布を取得し、当該分布を用いて、全チャンネルの残差の分布に対して、現在波形数の確からしい場合に現在波形数の確からしいと評価し、一のチャンネルの残差の分布に対して、現在波形数の確からしくない場合には現在波形数が確からしくないと評価するものとして、コンピュータを動作させるプログラムであることは好適である。
【０１１４】
また、上記プログラムにおいて、前記出力部が出力した遅れ時間（τ）、波形、新たな現在波形数のうちの１以上の情報から１以上の特徴量を取得する特徴量取得部と、前記特徴量取得部が取得した１以上の特徴量を用いて、脳波の発生主であるユーザの意図を決定する意図決定部と、前記意図を出力する意図出力部として、コンピュータをさらに動作させるプログラムであることは好適である。
【０１１５】
さらに、上記プログラムにおいて、前記意図決定部は、１以上の特徴量と意図の組である学習データを１以上格納し得る学習データ格納手段と、前記１以上の学習データに、前記特徴量取得部が取得した１以上の特徴量を適用して、サポートベクターマシンによって意図を決定する意図取得手段とを具備するものとして、コンピュータを動作させるプログラムであることは好適である。
【０１１６】
また、図８は、本明細書で述べたプログラムを実行して、上述した実施の形態の脳波処理装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図８は、このコンピュータシステム３４０の概観図であり、図９は、コンピュータシステム３４０のブロック図である。
【０１１７】
図８において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０１１８】
図９において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１１９】
コンピュータシステム３４０に、上述した実施の形態の脳波処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０１２０】
プログラムは、コンピュータ３４１に、上述した実施の形態の脳波処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０１２１】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１２２】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１２３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１２４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２５】
以上のように、本発明にかかる脳波処理装置は、波形が３つ以上存在するような場合にも使用可能な一般的な脳波測定の手法を提供できる、という効果を有し、脳波処理装置等として有用である。
【符号の説明】
【０１２６】
１  脳波処理装置
１００  初期波形数格納部
１０１  脳波取得部
１０２  脳波情報取得部
１０３  遅れ時間推定部
１０４  波形推定部
１０５  現在波形数評価部
１０６  制御部
１０７  出力部
１０８  特徴量取得部
１０９  意図決定部
１１０  意図出力部
１０９１  学習データ格納手段
１０９２  意図取得手段
【図２】
2010284391.tif 000018
【図４】
2010284391.tif 000019
【図５】
2010284391.tif 000020
【図８】
2010284391.tif 000021
【図９】
2010284391.tif 000022
【図１】
2010284391.tif 000023
【図３】
2010284391.tif 000024
【図６】
2010284391.tif 000025
【図７】
2010284391.tif 000026