(57)【要約】【課題】より高精度に動体の方向または位置を推定できる推定装置および推定方法を提供する。【解決手段】推定装置は、送信アンテナ部１１と、送信信号を生成する送信信号生成部１３と、送信信号を送信アンテナ部１１に出力する送信部１２と、受信アンテナ部２１と、送信された送信信号が動体によって反射、散乱された反射信号を含む受信信号を観測する受信部２２と、観測された複数の受信信号から、各送信アンテナ素子と各受信アンテナ素子との間の伝搬特性を表す複素伝達関数を複数算出する複素伝達関数算出部２３と、複素伝達関数中の動体相関行列を算出する動体相関行列算出部２４と、算出された動体相関行列を用いて動体の存在する方向または位置を推定する推定処理部２６と、を備える。【選択図】図１
2020008589.tif 000002
【特許請求の範囲】
【請求項１】
動体の存在する方向または位置を推定する推定装置であって、
Ｍ個（Ｍは１以上の自然数、ただしＮ＝１のときＭ≧２）の送信アンテナ素子を有する送信アンテナ部と、
送信信号を生成する送信信号生成部と、
前記送信信号を前記送信アンテナ部に出力することで、前記送信信号を前記送信アンテナ部に送信させる送信部と、
Ｎ個（Ｎは１以上の自然数、ただしＭ＝１のときＮ≧２）の受信アンテナ素子を有する受信アンテナ部と、
前記Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、前記Ｍ個の送信アンテナ素子のそれぞれから送信された前記送信信号が動体によって反射または散乱された反射信号を含む受信信号を、前記動体の動きの周期に相当する第１期間について観測する受信部と、
前記受信部において前記第１期間に観測された複数の前記受信信号を用いて、前記Ｍ個の送信アンテナ素子と前記Ｎ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける前記送信アンテナ素子と前記受信アンテナ素子との間の伝搬特性を示す複素伝達関数を複数算出する複素伝達関数算出部と、
前記Ｍ×Ｎ個の組合せのそれぞれ毎に、（ｉ）前記複素伝達関数算出部により算出された複数の前記複素伝達関数を、前記複数の受信信号が観測された順である時系列に逐次記録し、（ｉｉ）時系列に逐次記録された前記複数の複素伝達関数の第２期間における平均値を算出し、（ｉｉｉ）前記第２期間における前記複数の複素伝達関数のそれぞれについて、当該複素伝達関数から前記平均値を減算することで、Ｍ×Ｎ行列の動体相関行列を算出する動体相関行列算出部と、
前記動体相関行列算出部により算出された前記動体相関行列を用いて、前記推定装置を方向または位置の基準として前記動体の存在する方向または位置を推定する推定処理部と、を備える、
推定装置。
【請求項２】
Ｍ個（Ｍは１以上の自然数、ただしＮ＝１のときＭ≧２）の送信アンテナ素子を有する送信アンテナ部と、Ｎ個（Ｎは１以上の自然数、ただしＭ＝１のときＮ≧２）の受信アンテナ素子を有する受信アンテナ部と、を備える推定装置による推定方法であって、
送信信号を生成し、
前記送信信号を前記送信アンテナ部に出力することで、前記送信信号を前記送信アンテナ部に送信させ、
前記Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、前記Ｍ個の送信アンテナ素子のそれぞれから送信された前記送信信号が動体によって反射または散乱された反射信号を含む受信信号を、前記動体の動きの周期に相当する第１期間について観測し、
前記第１期間に観測された複数の前記受信信号を用いて、前記Ｍ個の送信アンテナ素子と前記Ｎ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける前記送信アンテナ素子と前記受信アンテナ素子との間の伝搬特性を示す複素伝達関数を複数算出し、
前記Ｍ×Ｎ個の組合せのそれぞれ毎に、（ｉ）算出された複数の前記複素伝達関数を、前記複数の受信信号が観測された順である時系列に逐次記録し、（ｉｉ）時系列に逐次記録された前記複数の複素伝達関数の第２期間における平均値を算出し、（ｉｉｉ）前記第２期間における前記複数の複素伝達関数のそれぞれについて、当該複素伝達関数から前記平均値を減算することで、Ｍ×Ｎ行列の動体相関行列を算出し、
算出された前記動体相関行列を用いて、前記推定装置を方向または位置の基準として前記動体の存在する方向または位置を推定する、
推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線信号を利用した動体の方向または位置を推定する推定装置および推定方法に関する。
【背景技術】
【０００２】
人物の位置などを知る方法として、無線信号を利用する方法が検討されている（例えば、特許文献１〜４参照）。特許文献１、２および３には差分計算を用いてドップラシフトを含む成分を解析することで検出対象となる人物の位置や状態を推定する技術が開示されている。特許文献４および５にはＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ
Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）信号を用いたドップラセンサが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１７９７２号公報
【特許文献２】特開２０１７−１２９５５８号公報
【特許文献３】特開２０１８−００８０２１号公報
【特許文献４】特開２０１２−０８８２７９号公報
【特許文献５】特開２０１２−１３７３４０号公報
【特許文献６】特開２００６−１５７６６３号公報
【特許文献７】特開２００１−１４４７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法では、より高精度に自装置に対する動体の方向または位置を推定することが難しかった。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本開示の一形態に係る推定装置は、動体の存在する方向または位置を推定する推定装置であって、Ｍ個（Ｍは１以上の自然数、ただしＮ＝１のときＭ≧２）の送信アンテナ素子を有する送信アンテナ部と、複数のサブキャリア信号が変調されたマルチキャリア信号を生成する送信信号生成部と、前記マルチキャリア信号を前記送信アンテナ部に出力することで、前記マルチキャリア信号を前記送信アンテナ部に送信させる送信部と、Ｎ個（Ｎは１以上の自然数、ただしＭ＝１のときＮ≧２）の受信アンテナ素子を有する受信アンテナ部と、前記Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、前記Ｍ個の送信アンテナ素子のそれぞれから送信された前記マルチキャリア信号が動体によって反射または散乱された反射信号を含む受信信号を、前記動体の動きの周期に相当する第１期間について観測する受信部と、前記受信部において前記第１期間に観測された複数の前記受信信号を用いて、前記Ｍ個の送信アンテナ素子と前記Ｎ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける前記送信アンテナ素子と前記受信アンテナ素子との間の伝搬特性を表す複素伝達関数を、前記複数のサブキャリア信号がそれぞれ対応している複数のサブキャリアのそれぞれ毎に複数算出する複素伝達関数算出部と、前記複数のサブキャリアのそれぞれ毎、かつ、前記Ｍ×Ｎ個の組合せのそれぞれ毎に、（ｉ）前記複素伝達関数算出部により算出された複数の前記複素伝達関数を、前記複数の受信信号が観測された順である時系列に逐次記録し、（ｉｉ）時系列に逐次記録された前記複数の複素伝達関数から動体に関する成分を抽出することで、Ｍ×Ｎ行列の動体相関行列を前記複数のサブキャリアのそれぞれ毎に算出する動体相関行列算出部と、前記複数のサブキャリアのそれぞれ毎に算出された前記動体相関行列を所定の方法により統合することで、統合動体相関行列を算出するサブキャリア統合部と、前記サブキャリア統合部により算出された前記統合動体相関行列を用いて、前記推定装置を方向または位置の基準として前記動体の存在する方向または位置を推定する推定処理部と、を備える。
【０００６】
また、本開示の他の一形態に係る推定装置は、動体の存在する方向または位置を推定する推定装置であって、Ｍ個（Ｍは１以上の自然数、ただしＮ＝１のときＭ≧２）の送信アンテナ素子を有する送信アンテナ部と、送信信号を生成する送信信号生成部と、前記送信信号を前記送信アンテナ部に出力することで、前記送信信号を前記送信アンテナ部に送信させる送信部と、Ｎ個（Ｎは１以上の自然数、ただしＭ＝１のときＮ≧２）の受信アンテナ素子を有する受信アンテナ部と、前記Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、前記Ｍ個の送信アンテナ素子のそれぞれから送信された前記送信信号が動体によって反射または散乱された反射信号を含む受信信号を、前記動体の動きの周期に相当する第１期間について観測する受信部と、前記受信部において前記第１期間に観測された複数の前記受信信号を用いて、前記Ｍ個の送信アンテナ素子と前記Ｎ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける前記送信アンテナ素子と前記受信アンテナ素子との間の伝搬特性を示す複素伝達関数を複数算出する複素伝達関数算出部と、前記Ｍ×Ｎ個の組合せのそれぞれ毎に、（ｉ）前記複素伝達関数算出部により算出された複数の前記複素伝達関数を、前記複数の受信信号が観測された順である時系列に逐次記録し、（ｉｉ）時系列に逐次記録された前記複数の複素伝達関数の第２期間における平均値を算出し、（ｉｉｉ）前記第２期間における前記複数の複素伝達関数のそれぞれについて、当該複素伝達関数から前記平均値を減算することで、Ｍ×Ｎ行列の動体相関行列を算出する動体相関行列算出部と、前記動体相関行列算出部により算出された前記動体相関行列を用いて、前記推定装置を方向または位置の基準として前記動体の存在する方向または位置を推定する推定処理部と、を備える。
【０００７】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本開示によれば、より高精度に自装置に対する動体の方向または位置を推定できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態における推定装置の構成の一例を示すブロック図である。
【図２】図２は、図１に示す推定装置の検出対象の一例を示す図である。
【図３】図３は、図１に示すアンテナ部における信号波の伝達の様子を概念的に示す図である。
【図４】図４は、実施の形態１における差分情報を計算する際に用いられる所定間隔の２つの時点の一例を示す概念図である。
【図５】図５は、図４とは別の所定間隔の２つの時点の一例を示す概念図である。
【図６】図６は、実施の形態における推定装置の推定処理を示すフローチャートである。
【図７】図７は、変形例２における動体相関行列算出における信号処理を模式的に示す図である。
【発明を実施するための形態】
【００１０】
（本開示の基礎となった知見）
人物の位置などを知る方法として、無線信号を利用する方法が検討されている。
【００１１】
例えば特許文献１および２には、所定の領域に無線信号を送信し、検出対象で反射した無線信号を複数のアンテナで受信して、送受信アンテナ間の複素伝達関数を推定することが開示されている。複素伝達関数は、入力と出力との関係を表す複素数の関数であり、ここでは、送受信アンテナ間の伝搬特性を表すものである。この複素伝達関数の要素の数は送信アンテナ数および受信アンテナ数の積と等しい。
【００１２】
さらに、特許文献３には特許文献２と同様の構成にて、受信電力から求められるＲＣＳ（Ｒａｄａｒ  Ｃｒｏｓｓ  Ｓｅｃｔｉｏｎ）を用いて生体の姿勢を推定することが開示されている。ＲＣＳは送信波を反射した物体の面積を表す指標であり、生体のＲＣＳは姿勢によってさまざまに変化する。
【００１３】
特許文献１には、さらに、フーリエ変換を用いてドップラシフトを含む成分を解析することで検出対象となる人物の位置や状態を知ることができることが開示されている。より具体的には、複素伝達関数の要素の時間変化を記録し、その時間波形をフーリエ変換する。人物などの生体による呼吸や心拍などの生体活動は、反射波に僅かなドップラ効果を与える。したがって、ドップラシフトを含む成分は人物の生体活動による影響を含んでいる。一方、ドップラシフトの無い成分は人物の生体活動による影響を受けていない、つまり固定物からの反射波や送受信アンテナ間の直接波に対応する。すなわち、特許文献１では、フーリエ変換した波形において所定の周波数範囲に含まれる成分を用いて、検出対象となる人物の位置や状態を知ることができることが開示されている。
【００１４】
特許文献２には、複素伝達関数の要素の時間変化を記録し、その差分情報を解析することにより生体による影響を含んだ僅かなドップラシフトを含む成分を抽出する方法が開示されている。すなわち、特許文献２では、前記差分情報を用いて検出対象となる人物の位置や状態を知ることができることが開示されている。
【００１５】
一方、特許文献３には、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）信号を用いたパルスを送信し、検出対象である移動体によるドップラシフトを検出するＯＦＤＭドップラレーダが開示されている。また、特許文献４には、ＯＦＤＭドップラレーダに関してフーリエ変換が不要で高速な処理方法が開示されている。
【００１６】
また、特許文献６および７には、ＯＦＤＭ信号を送信することで、送受信アンテナ間の複素伝達関数の推定精度を向上させる技術が開示されている。特許文献５では複素伝達関数をサブキャリア毎に平均化することで、特許文献７では最大の受信電力を持つサブキャリアを選択することでそれぞれ受信されたノイズ成分が軽減できることが開示されている。
【００１７】
しかしながら、特許文献１、２および３の方法では、無変調波を送信信号として利用しているため、市販のデバイスを流用することが困難であり、専用のハードウェアを必要とする。すなわち、現在普及している通信デバイスを利用することが困難であり、利用者は、既存の通信装置に加え専用ハードウェアを追加で設置する必要がある。
【００１８】
また、特許文献４および５の方法も十分な精度を得るためには送信パルスを急峻にする必要があり、そのためには広い周波数帯域が必要である。そのためハードウェアのコストが民生向けの通信装置と比べて高価となる。
【００１９】
また、特許文献６および７のＯＦＤＭ信号を用いた複素伝達関数の推定方法を生体レーダに応用しようとした場合、ＯＦＤＭの各サブキャリアの複素伝達関数を平均化することでノイズに含まれる生体成分を打ち消してしまうため、高精度な推定を行うことはできない。
【００２０】
そこで、発明者らは、このことを鑑み、既存の通信デバイスを用いて低コストかつ高精度に、ＯＦＤＭに代表されるマルチキャリア信号を利用して、自装置に対して動体が存在する方向または位置の推定をより高精度に行うことができる推定装置等を発明するに至った。
【００２１】
すなわち、本開示の一様態に係る推定装置は、動体の存在する方向または位置を推定する推定装置であって、Ｍ個（Ｍは１以上の自然数、ただしＮ＝１のときＭ≧２）の送信アンテナ素子を有する送信アンテナ部と、複数のサブキャリア信号が変調されたマルチキャリア信号を生成する送信信号生成部と、前記マルチキャリア信号を前記送信アンテナ部に出力することで、前記マルチキャリア信号を前記送信アンテナ部に送信させる送信部と、Ｎ個（Ｎは１以上の自然数、ただしＭ＝１のときＮ≧２）の受信アンテナ素子を有する受信アンテナ部と、前記Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、前記Ｍ個の送信アンテナ素子のそれぞれから送信された前記マルチキャリア信号が動体によって反射または散乱された反射信号を含む受信信号を、前記動体の動きの周期に相当する第１期間について観測する受信部と、前記受信部において前記第１期間に観測された複数の前記受信信号を用いて、前記Ｍ個の送信アンテナ素子と前記Ｎ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける前記送信アンテナ素子と前記受信アンテナ素子との間の伝搬特性を表す複素伝達関数を、前記複数のサブキャリア信号がそれぞれ対応している複数のサブキャリアのそれぞれ毎に複数算出する複素伝達関数算出部と、前記複数のサブキャリアのそれぞれ毎、かつ、前記Ｍ×Ｎ個の組合せのそれぞれ毎に、（ｉ）前記複素伝達関数算出部により算出された複数の前記複素伝達関数を、前記複数の受信信号が観測された順である時系列に逐次記録し、（ｉｉ）時系列に逐次記録された前記複数の複素伝達関数から動体に関する成分を抽出することで、Ｍ×Ｎ行列の動体相関行列を前記複数のサブキャリアのそれぞれ毎に算出する動体相関行列算出部と、前記複数のサブキャリアのそれぞれ毎に算出された前記動体相関行列を所定の方法により統合することで、統合動体相関行列を算出するサブキャリア統合部と、前記サブキャリア統合部により算出された前記統合動体相関行列を用いて、前記推定装置を方向または位置の基準として前記動体の存在する方向または位置を推定する推定処理部と、を備える。
【００２２】
この構成により、送信信号にマルチキャリア信号を用いることで既存の通信装置を流用して、推定装置に対して生体などの動体が存在する方向または位置を推定することが可能である。
【００２３】
また、推定装置において、複数のサブキャリアのそれぞれ毎に得られる複数の動体相関行列を統合することで得られた統合動体相関行列を用いて、推定装置に対して生体が存在する方向または位置を推定する。このため、単一のサブキャリアを用いる場合と比べて、高精度な生体の位置推定が可能である。
【００２４】
また、前記動体相関行列算出部は、前記複数のサブキャリアのそれぞれ毎、かつ、前記Ｍ×Ｎ個の組合せのそれぞれ毎に時系列に逐次記録された前記複数の複素伝達関数のうち、所定間隔の２つの時点における２つの複素伝達関数の差分を示す差分情報を２以上算出し、当該２以上算出された差分情報を用いて、前記動体相関行列を算出してもよい。
【００２５】
これにより、２以上の差分情報の平均を取得することで瞬間的なノイズの影響を弱めることができるので、方向または位置の推定精度をより向上させることができる。
【００２６】
また、前記動体相関行列算出部は、前記複数のサブキャリアのそれぞれ毎、かつ、前記Ｍ×Ｎ個の組合せのそれぞれ毎に時系列に逐次記録された前記複数の複素伝達関数の第２期間における平均値を算出し、前記第２期間における前記複数の複素伝達関数のそれぞれについて、当該複素伝達関数から前記平均値を減算し、得られた減算結果を用いて前記動体相関行列を算出してもよい。
【００２７】
これによれば、フーリエ変換、複数の差分計算などの複雑な計算をすることなしに、平均および減算のような単純な計算で、動体相関行列を算出することができる。このため、動体相関行列を算出する処理負荷を低減することができる。
【００２８】
また、前記サブキャリア統合部は、前記複数のサブキャリアにおいてそれぞれ算出された複数の動体相関行列の１サブキャリア当たりの平均を算出することで、前記統合動体相関行列を算出してもよい。
【００２９】
これによれば、生体の揺らぎが打ち消されてしまう複素伝達関数の平均ではなく、動体相関行列の１サブキャリア当たりの平均を算出することで、それぞれのサブキャリアの動体相関行列に含まれる動体情報を重畳させ、後段の推定処理部で統合動体相関行列をもちいて一度に処理を行っている。これにより、計算上では、行列のランクを回復させることができ、計算結果、つまり方向または位置の推定精度を向上させることができる。
【００３０】
また、前記サブキャリア統合部は、前記複数のサブキャリアにおいてそれぞれ算出された複数の動体相関行列の中央値を対応する成分毎に算出することで、前記統合動体相関行列を算出してもよい。
【００３１】
このため、複数のサブキャリアそれぞれに対応する複数の動体相関行列を容易に統合することができる。
【００３２】
また、前記マルチキャリア信号は、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）信号であってもよい。
【００３３】
また、本開示の他の一態様に係る推定装置は、動体の存在する方向または位置を推定する推定装置であって、Ｍ個（Ｍは１以上の自然数、ただしＮ＝１のときＭ≧２）の送信アンテナ素子を有する送信アンテナ部と、送信信号を生成する送信信号生成部と、前記送信信号を前記送信アンテナ部に出力することで、前記送信信号を前記送信アンテナ部に送信させる送信部と、Ｎ個（Ｎは１以上の自然数、ただしＭ＝１のときＮ≧２）の受信アンテナ素子を有する受信アンテナ部と、前記Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、前記Ｍ個の送信アンテナ素子のそれぞれから送信された前記送信信号が動体によって反射または散乱された反射信号を含む受信信号を、前記動体の動きの周期に相当する第１期間について観測する受信部と、前記受信部において前記第１期間に観測された複数の前記受信信号を用いて、前記Ｍ個の送信アンテナ素子と前記Ｎ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける前記送信アンテナ素子と前記受信アンテナ素子との間の伝搬特性を示す複素伝達関数を複数算出する複素伝達関数算出部と、前記Ｍ×Ｎ個の組合せのそれぞれ毎に、（ｉ）前記複素伝達関数算出部により算出された複数の前記複素伝達関数を、前記複数の受信信号が観測された順である時系列に逐次記録し、（ｉｉ）時系列に逐次記録された前記複数の複素伝達関数の第２期間における平均値を算出し、（ｉｉｉ）前記第２期間における前記複数の複素伝達関数のそれぞれについて、当該複素伝達関数から前記平均値を減算することで、Ｍ×Ｎ行列の動体相関行列を算出する動体相関行列算出部と、前記動体相関行列算出部により算出された前記動体相関行列を用いて、前記推定装置を方向または位置の基準として前記動体の存在する方向または位置を推定する推定処理部と、を備える。
【００３４】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【００３５】
以下、本開示の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本開示の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、本開示の最上位概念を示す独立請求項に記載されていない構成要素については、より好ましい形態を構成する任意の構成要素として説明される。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３６】
（実施の形態）
以下では、図面を参照しながら、実施の形態における推定装置１０が検出対象である動体（生体）の位置を推定する方法について説明する。
【００３７】
［推定装置１０の構成］
図１は、実施の形態における推定装置１０の構成の一例を示すブロック図である。図２は、図１に示す推定装置１０の検出対象の一例を示す図である。
【００３８】
図１に示す推定装置１０は、送信アンテナ部１１と、送信部１２と、送信信号生成部１３と、受信アンテナ部２１と、受信部２２と、複素伝達関数算出部２３と、動体相関行列算出部２４と、サブキャリア統合部２５と、推定処理部２６とを備える。推定装置１０は、推定装置１０を方向または位置の基準として、動体としての生体５０の存在する位置を推定する。
【００３９】
［送信アンテナ部１１］
送信アンテナ部１１は、Ｍ個の送信アンテナ素子を有する。ここで、Ｍは、１以上の自然数である。なお、後述する受信アンテナ素子の数であるＮについて、Ｎ＝１のとき、Ｍは２以上の自然数である。本実施の形態では、送信アンテナ部１１は、ＭＴ個（ＭＴは２以上の自然数）の送信アンテナ素子を備える。つまり、送信アンテナ部１１は、ＭＴ個の送信アンテナ素子からなる送信アレーアンテナを有する。ＭＴ個の送信アンテナ素子のそれぞれは、後述する送信部１２により生成されたマルチキャリア信号（送信波）を送信する。
【００４０】
［送信信号生成部１３］
送信信号生成部１３は、複数のサブキャリア信号が変調されたマルチキャリア信号を生成する。具体的には、送信信号生成部１３は、それぞれ互いに異なる周波数帯の複数のサブキャリアに対応する複数のサブキャリア信号を生成し、生成した複数のサブキャリア信号を多重化することでマルチキャリア信号を生成する。本実施の形態では、送信信号生成部１３は、マルチキャリア信号として、周波数帯の利用効率が高い、Ｓ個のサブキャリアからなるＯＦＤＭ信号を生成することを例に説明するが、マルチキャリア変調により得られるマルチキャリア信号であれば各サブキャリアが直交しているＯＦＤＭ信号を生成することに限らずに、単純なＦＤＭ（Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）信号などの他のマルチキャリア信号を生成しても構わない。
【００４１】
また、送信信号生成部１３が生成する信号は、通信用に用いる信号と共用の信号であっても構わない。
【００４２】
［送信部１２］
送信部１２は、送信信号生成部１３が生成した信号に適切な処理を加え、送信波を生成する。ここで行われる処理には、例えば信号をＩＦ（Ｉｎｔｅｒｍｅｄｉａｔｅ  Ｆｒｅｑｕｅｎｃｙ）の周波数帯からＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）の周波数帯に変換するアップコンバート、適切な送信レベルに信号を増幅するアンプなどがある。そして図２に示すように、送信部１２は、処理後のマルチキャリア信号を送信アンテナ部１１に出力することで、当該マルチキャリア信号を送信アンテナ部１１に送信させる。これにより、マルチキャリア信号は、送信アンテナ部１１が備えるＭＴ個の送信アンテナ素子のそれぞれから送信される。
【００４３】
［受信アンテナ部２１］
受信アンテナ部２１は、Ｎ個の受信アンテナ素子を有する。ここで、Ｎは、１以上の自然数である。なお、送信アンテナ素子の数であるＭについて、Ｍ＝１のとき、Ｎは２以上の自然数である。本実施の形態では、受信アンテナ部２１は、ＭＲ個（ＭＲは２以上の自然数）の受信アンテナ素子を備える。つまり、受信アンテナ部２１は、ＭＲ個の受信アンテナ素子からなる受信アレーアンテナを有する。例えば、図２に示すように、ＭＲ個の受信アンテナ素子のそれぞれは、当該ＭＴ個の送信アンテナ素子のそれぞれから送信され、生体５０によって反射された信号（受信信号）を受信する。
【００４４】
［受信部２２］
受信部２２は、Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、Ｍ個の送信アンテナ素子のそれぞれから送信されたマルチキャリア信号が動体によって反射または散乱された反射信号を含む受信信号を、当該動体の動きの周期に相当する第１期間について観測する。ここで、動体は、図２に示すような生体５０である。動体の動きの周期は、例えば、生体５０の活動に由来する周期に相当する。また、生体５０の活動に由来する周期は、生体５０の呼吸、心拍、体動の少なくとも半分以上を含む生体由来の周期（生体変動周期）である。
【００４５】
受信部２２は、ＭＲ個の受信アンテナ素子で受信された高周波の信号を、信号処理が可能な低周波の信号に変換する。そして受信部２２は、ＭＲ個のＯＦＤＭ信号それぞれに対して復調を行いそれぞれＳ個のサブキャリア信号に復調する。Ｓ個のサブキャリア信号のそれぞれは、ＩＱシンボルで表される。受信部２２は、少なくとも第１期間、ＭＲ個の受信アンテナ素子のそれぞれで受信された高周波の信号を変換することで得られたＳ×ＭＲ組のサブキャリア信号を、複素伝達関数算出部２３に出力する。なお、受信部２２は、常に受信アンテナ部２１で受信された受信信号を観測し続け、複素伝達関数算出部２３に連続的に、または定期的にＳ×ＭＲ組のサブキャリア信号を伝達し続けてもよい。
【００４６】
［複素伝達関数算出部２３］
複素伝達関数算出部２３は、受信部２２において第１期間に観測された複数の受信信号を用いて、ＭＴ個の送信アンテナ素子とＮＲ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける送信アンテナ素子と受信アンテナ素子との間の伝搬特性を表す複素伝達関数を、複数のサブキャリア信号がそれぞれ対応している複数のサブキャリアのそれぞれ毎に複数算出する。
【００４７】
本実施の形態では、複素伝達関数算出部２３は、受信部２２から伝達されたＳ×ＭＲ組のサブキャリア信号を用いて、Ｓ個のサブキャリア信号のそれぞれに対して各送信アンテナ素子と各受信アンテナ素子との間の伝搬特性を表す複素伝達関数を算出する。以下、Ｓ×ＭＲ組のサブキャリア信号のうちの１つのサブキャリア信号に対して複素伝達関数を算出する方法を、図２および図３により具体的に説明する。つまり、以下で説明する複素伝達関数の算出方法は、Ｓ×ＭＲ組のサブキャリア信号のそれぞれについて同様に行われる。
【００４８】
図２および図３において、送信アンテナ部１１の複数の送信アンテナ素子で構成される送信アレーアンテナ、および、受信アンテナ部２１の複数の受信アンテナ素子で構成される受信アレーアンテナは、共に素子間隔ｄのリニアアレーである。また、送信アレーアンテナの正面からみた生体５０の方向をθＴとし、受信アレーアンテナの正面から見た生体５０の方向をθＲとする。生体５０と送信アレーアンテナとの距離、および、生体５０と受信アレーアンテナとの距離は、各アレーアンテナの開口幅と比べて十分に大きいものと仮定し、送信アレーアンテナから出発する送信波、および、受信アレーアンテナに到来する生体経由の反射波は、平面波と見なせるものとする。
【００４９】
図２および図３に示すように、送信アンテナ部１１のＭＴ個の送信アンテナ素子から角度θＴで送信される送信波は、生体５０によって反射され、受信アレーアンテナに角度θＲで到達する。
【００５０】
この場合、複素伝達関数算出部２３は、受信アレーアンテナと受信部２２を使って観測された１つのサブキャリア信号から複素伝達関数行列を算出することができる。１つのサブキャリア信号は、複素受信信号ベクトルｘ＝［ｘ１，・・・、ｘＭＲ］で表される。複素伝達関数ベクトルは、例えば、ｈ０＝ｘ／ｓにより算出できる。ここで、ｓは複素送信信号であり、既知であるものとする。なお、算出された複素伝達関数行列には、直接波、固定物由来の反射波など、生体５０を経由しない反射波も含まれている。
【００５１】
１つのサブキャリア信号から複素伝達関数を算出する方法には例えばパイロット信号やガードインターバル信号といった既知信号で受信ＩＱシンボルを除算する方法がある。
【００５２】
複素伝達関数算出部２３は、Ｓ個のサブキャリア信号のそれぞれに対して複素伝達関数行列の算出を行い、得られたＳ個の複素伝達関数行列を動体相関行列算出部２４に出力する。
【００５３】
なお、複素伝達関数算出部２３は、連続的または定期的に、受信部２２により出力される複数のサブキャリア信号のそれぞれを用いて、常に複素伝達関数行列を求めてもよい。この構成とすることで、推定装置１０が通信装置のハードウェアを共用する構成である場合、通信装置の処理で使用するために常時算出されている複素伝達関数行列を、推定装置１０でも利用できる。
【００５４】
［動体相関行列算出部２４］
動体相関行列算出部２４は、複数のサブキャリアのそれぞれ毎、かつ、Ｍ×Ｎの組合せのそれぞれ毎に、複素伝達関数算出部２３により算出された複数の複素伝達関数行列を、複数の受信信号が観測された順である時系列に逐次記録する。そして、動体相関行列算出部２４は、複数のサブキャリアのそれぞれ毎、かつ、Ｍ×Ｎの組合せのそれぞれ毎に、時系列に逐次記録された複数の複素伝達関数から動体に関する成分を抽出することで、Ｍ×Ｎ次元の行列により表現される動体相関行列を複数のサブキャリアのそれぞれ毎に算出する。
【００５５】
ここで動体相関行列は、受信信号に含まれる、生体５０を経由した反射波または散乱波（生体成分）を抽出したものである。生体成分を時系列に記録された複素伝達関数から求める方法には特許文献１で開示されているフーリエ変換や特許文献２で開示されている差分情報を用いる方法がある。本実施の形態では差分情報を用いる方法について具体的に説明する。次に説明する手順はすべてのサブキャリアのそれぞれについて算出された複素伝達関数行列に対して行われるが、すべて同様の数式および手順で表されるため、代表としてある一つのサブキャリアの動体相関行列を求める手順を説明する。
【００５６】
まず、動体相関行列算出部２４は、複数のサブキャリアのそれぞれ毎、かつ、Ｍ×Ｎの組合せのそれぞれ毎に時系列に逐次記録された複数の複素伝達関数の差分情報を算出する。すなわち、動体相関行列算出部２４は、当該複数の複素伝達関数のうち所定間隔の２つの時点における２つの複素伝達関数の差分を示す差分情報であってＭ×Ｎ次元の行列により表現される差分情報を２以上算出する。動体相関行列算出部２４は、２以上算出された差分情報を用いて、動体相関行列を算出する。ここで、２以上の差分情報それぞれにおける所定間隔の２つの時点のうちの始点は、異なる時刻である。また、所定間隔は生体５０由来の周期（生体変動周期）の略半分であってもよい。
【００５７】
図４は、実施の形態における差分情報を計算する際に用いられる所定間隔の２つの時点の一例を示す概念図である。図５は、図４とは別の所定間隔の２つの時点の一例を示す概念図である。図４において、縦軸は変動チャネル値を示し、横軸は時間を示す。また、Tmeasは受信信号の観測時間を示す。この観測時間Tmeasは上述した第１期間である。観測時間Tmeasは、例えば生体の呼吸、心拍、体動の少なくとも一つを含む生体変動最大周期すなわち生体変動に由来する最大の周期に相当する。図４に示す例では、観測時間を、生体５０の呼吸活動の周期に相当する約３秒としている。
【００５８】
図４に示すような観測時間Tmeasに受信部２２で観測された受信信号から算出された複数の複素伝達関数すなわち時変動チャネルを逐次記録した場合、観測時間Tmeasは生体変動最大周期に相当するので、観測時間Tmeasに生体５０の変動の最大値と最小値とが必ず含まれることになる。ここで、生体変動最大周期をTmax、生体変動に由来する最小の周期（生体変動最小周期）をTminとすると、これらの半周期であるTmax/2、Tmin/2の時間差分は生体５０の変動に対応する時間差となる。そのため、複素伝達関数の差分情報を計算する際の所定間隔TをTmax/2≦T≦Tmin/2の範囲とできる。このように、所定間隔Tを生体５０由来の周期（生体変動周期）の略半分としても、生体５０の１周期分の時変動チャネルから生体由来の成分を抽出することができる。
【００５９】
また、図４に示す例では、動体相関行列算出部２４は、例えば、時間tと時間t＋Tとの異なる時間、すなわち所定間隔Tの２つの時点での複素伝達関数の差分を示す差分情報を算出する。そして、動体相関行列算出部２４は、差分情報の算出を、△tずつずらした時間を始点とした所定間隔Tで複数回行う。すなわち、動体相関行列算出部２４は、このような差分情報の算出をさらに異なる２つの時点の所定間隔Tで（異なる複素伝達関数の組に対して）実施する。ここで、差分情報を算出するのは、生体５０以外の固定物を経由する複素伝達関数成分は除去され、生体５０のみを経由する複素伝達関数成分だけが残るからである。
【００６０】
本実施の形態では、送信アンテナ素子の数および受信アンテナ素子の数は、共に２以上（つまり、複数）である。そのため、送信アンテナ部１１および受信アンテナ部２１に対応する複素伝達関数の差分値（差分情報）の数は、（送信アンテナ素子の数：ＭＴ）×（受信アンテナ素子の数：ＭＲ）となり、これらをまとめて複素差分チャネル行列Ｈ（ｌ，ｍ）と定義する。複素伝達関数算出部２３は、差分情報として、次のように表せる複素差分チャネル行列Ｈ（ｌ，ｍ）を算出する。
【００６１】
【数１】
2020008589.tif 000003
【００６２】
ここで、１≦ｌ、ｍ≦Ｎ（ｌ≠ｍ、Ｎは総測定回数）である。また、ｌおよびｍのそれぞれは、測定番号を表す正の整数であり、サンプル時間である。
【００６３】
上記の複素差分チャネル行列Ｈ（ｌ，ｍ）の要素を並び替え、（式１）に示すＭＲＭＴ×１のベクトルとする複素差分チャネルを算出する。
【００６４】
【数２】
2020008589.tif 000004
【００６５】
ここで、ｖｅｃ（・）は行列のベクトルへの変換を表し、［・］Ｔは転置を表す。なお、図４に示す例では、Nはチャネル観測回数であり、ＣtやＣt+Tなど時間間隔Tにおける２つの時点を含む台形の頂点（演算に用いたデータ）の数に対応する。観測時間Tmeasが３秒で、１００回測定（観測）する場合に、N＝３００となる。
【００６６】
複素伝達関数算出部２３が算出した複素伝達関数ベクトルには、例えば図３に示すように、直接波や固定物由来の反射波など、生体５０を経由しない反射波が含まれている。一方、複素差分チャネルベクトルには、２つの時点における複素伝達関数ベクトルの差分演算によって生体５０を経由しない全ての反射波が消去され、生体由来の反射波のみが含まれることになる。この差分演算を行うと生体５０由来の反射波の複素伝達関数も減算されるというデメリットもあるが、呼吸や心拍等の生体活動によって生体５０経由の反射波の振幅や位相は常に時変動しているため、複素差分チャネルベクトルは完全に０とはならない。つまり、異なる２つの時点の複素伝達関数ベクトル同士を減算すると、生体５０を経由する複素伝達関数ベクトルに係数をかけたものが残ることになる。
【００６７】
なお、動体相関行列算出部２４が複数の組（異なる２つの時点の複素伝達関数）に対して差分情報の算出を行うのは、後述するように、複数回の平均を取ることにより、瞬間的なノイズの影響を弱めて方向推定の精度を向上させるためである。なお、差分情報の算出を行う際の所定間隔Tは、図４に示すように固定値ではなく、任意の所定間隔すなわち、例えば図５のように時間t´と時間t´＋T´などの２つの時点における所定間隔T´であってもよい。
【００６８】
次に、動体相関行列算出部２４は、この複素差分チャネルベクトルから（式２）に示す相関行列（以下、「瞬時相関行列」という）を算出する。所定間隔の２つの時点である差分時間は、瞬時であるから、このように称する。
【００６９】
【数３】
2020008589.tif 000005
【００７０】
ここで、［・］Ｈは、複素共役転置を表す。
【００７１】
また、動体相関行列算出部２４は、さらにこの瞬時相関行列を（式３）に示すように平均（平均演算）するとしてもよい。上述したように、これにより、瞬間的なノイズの影響を弱めて方向推定の精度を向上させることができるからである。
【００７２】
【数４】
2020008589.tif 000006
【００７３】
ここで、（式２）の瞬時相関行列を用いる場合と比べて推定精度が改善するだけではなく、（式３）の相関行列を用いることで複数の到来波の同時推定が可能になる。このように（式３）で求められる相関行列のことを動体相関行列と呼ぶ。
【００７４】
前記手順により求められる動体相関行列を動体相関行列算出部２４は、全てのＳ個のサブキャリアそれぞれに対して算出し、サブキャリア統合部２５に出力する。生体５０を経由する複素伝達関数は、周波数依存性を持っており、サブキャリア毎に異なるため、ここで算出されるＳ個の動体相関行列はそれぞれ異なる成分を持つ。
【００７５】
［サブキャリア統合部２５］
サブキャリア統合部２５は、動体相関行列算出部２４によってＳ個のサブキャリアのそれぞれ毎に算出されることで得られたＳ個の動体相関行列を統合することで、新たな動体相関行列である統合動体相関行列を算出する。動体相関行列を統合する方法としては、（ｉ）動体相関行列の各成分を平均化する方法、（ｉｉ）動体相関行列の各成分の中央値をとる方法、および、（ｉｉｉ）動体相関行列の絶対値を計算し絶対値の大きいサブキャリアと絶対値の小さいサブキャリアとを生体以外のノイズ成分が大きいと判断して所定の割合で除外し、残った動体相関行列を平均化する方法がある。本実施の形態では各成分を平均化する方法について数式を用いて説明する。
【００７６】
このように、サブキャリア統合部２５は、複数のサブキャリアにおいてそれぞれ算出された複数の動体相関行列の１サブキャリア当たりの平均を算出することで、統合動体相関行列を算出してもよい。この場合、サブキャリア統合部２５は、Ｓ個のサブキャリアのそれぞれ毎に得られたＳ個の動体相関行列の各Ｍ×Ｎ個の成分について、当該成分に属するＳ個の成分を積算し、積算値をＳで除算することで、統合動体相関行列を算出する。
【００７７】
また、サブキャリア統合部２５は、複数のサブキャリアにおいてそれぞれ算出された複数の動体相関行列の中央値を対応する成分毎に算出することで、統合動体相関行列を算出してもよい。この場合、サブキャリア統合部２５は、Ｓ個のサブキャリアのそれぞれ毎に得られたＳ個の動体相関行列の各Ｍ×Ｎ個の成分について、当該成分に属するＳ個の成分の中央値を特定することで、統合動体相関行列を算出する。
【００７８】
動体相関行列算出部２４で算出されたサブキャリア毎の動体相関行列をＲｉ（ｉはサブキャリア番号）としたとき、サブキャリア統合部２５は、次の（式４）で示すように平均化を行う。
【００７９】
【数５】
2020008589.tif 000007
【００８０】
この平均化によりＳ個のサブキャリアのそれぞれから得られたＳ個の動体相関行列に含まれる成分を単一の行列である統合動体相関行列に統合することができ、生体位置の推定精度を向上させることができる。
【００８１】
［推定処理部２６］
推定処理部２６は、サブキャリア統合部２５により算出された統合動体相関行列を用いて、推定装置１０を方向または位置の基準として動体の存在する方向または位置を推定する。位置推定には、ＭＵＳＩＣ（ＭＵｌｔｉｐｌｅ  ＳＩｇｎａｌ  Ｃｌａｓｓｉｆｉｃａｔｉｏｎ）やＣａｐｏｎといった到来方向推定アルゴリズムを用いられる。ここではＭＵＳＩＣアルゴリズムに基づく推定法について説明する。
【００８２】
（式４）に示すサブキャリア統合後の動体相関行列を固有値分解すると、
【数６】
2020008589.tif 000008
【数７】
2020008589.tif 000009
【数８】
2020008589.tif 000010
と書ける。ここで、
【００８３】
【数９】
2020008589.tif 000011
は、要素数がＭＲである固有ベクトル、
【数１０】
2020008589.tif 000012
は固有ベクトルに対応する固有値であり、
【数１１】
2020008589.tif 000013
の順であるものとする。Ｌは到来波の数つまり検出対象の生体数である。
【００８４】
また、送信アレーアンテナのステアリングベクトル（方向ベクトル）は、
【数１２】
2020008589.tif 000014
と定義され、受信アレーアンテナのステアリングベクトル（方向ベクトル）は
【数１３】
2020008589.tif 000015
と定義される。ここで、ｋは波数である。さらに、これらのステアリングベクトルを乗算し、
【数１４】
2020008589.tif 000016
と、送受信アレーアンテナ双方の角度情報を考慮したステアリングベクトルを定義し、これにＭＵＳＩＣ法を適用する。
【００８５】
すなわち、推定処理部２６は、ＭＵＳＩＣ法に基づき、乗算したステアリングベクトルを用いて、下記で示される評価関数Ｐｍｕｓｉｃ（θ）で極大値を探索することで送信波の方向および到来波の方向を推定することができる。
【００８６】
【数１５】
2020008589.tif 000017
【００８７】
本実施の形態では、二つの角度（θＴ，θＲ）について評価関数の極大値の探索を行う必要があるため、２次元の探索処理を実施する。そして、推定処理部２６は、このようにして得られた二つの角度（θＴ，θＲ）から生体５０への送信波の送信方向と生体５０からの反射波の到来方向とを推定し、推定された二つの方向の交点から生体５０の位置を推定する。
【００８８】
［推定装置１０の動作］
以上のよう構成された推定装置１０の推定処理の動作について説明する。図６は、実施の形態における推定装置１０の推定処理を示すフローチャートである。
【００８９】
まず、推定装置１０は、ＭＴ個の送信アンテナ素子からＳ個のサブキャリア信号が変調されたマルチキャリア信号を送信する（Ｓ１０）。
【００９０】
そして、推定装置１０は、生体５０によって反射または散乱された反射信号を含む受信信号を、動体の動きの周期に相当する第１期間について観測する（Ｓ１１）。
【００９１】
次に、推定装置１０は、第１期間に観測された複数の受信信号に対してマルチキャリア復調を行うことで、Ｓ個のサブキャリア信号を復調する（Ｓ１２）。
【００９２】
次に、推定装置１０は、受信部２２において第１期間に観測された複数の受信信号を用いて、Ｓ個のサブキャリアのそれぞれ毎に各送信アンテナ素子と各受信アンテナ素子との間の伝搬特性を表す複素伝達関数を複数算出する（Ｓ１３）。これらの処理は、各サブキャリアに対して並列または逐次的に行われる。詳細は上述した通りであるため、ここでの説明は省略する。以下も同様である。
【００９３】
次に、推定装置１０は、当該Ｓ個のサブキャリアのそれぞれ毎の複素伝達関数から動体に関する成分を抽出することで、Ｓ個のサブキャリアのそれぞれ毎に動体相関行列を算出する（Ｓ１４）。この処理は、動体相関行列算出部２４による処理として説明したため、詳細な説明を省略する。これにより、Ｓ個の動体相関行列が得られる。
【００９４】
次に、推定装置１０は、Ｓ個のサブキャリアのそれぞれ毎に算出され、得られたＳ個の動体相関行列を統合することで、統合動体相関行列を算出する（Ｓ１５）。この処理は、サブキャリア統合部２５による処理として説明したため、詳細な説明を省略する。
【００９５】
そして、推定装置１０は、算出された統合動体相関行列を用いて、推定装置１０を方向または位置の基準として生体５０の存在する方向または位置を推定する（Ｓ１６）。つまり、推定装置１０は、推定装置１０に対して生体５０が存在する方向またな位置を推定する。この処理は、推定処理部２６による処理として説明したため、詳細な説明を省略する。
【００９６】
［効果等］
本実施の形態の推定装置１０および推定方法によれば、送信信号にＯＦＤＭなどのマルチキャリア信号を用いることで既存のマルチキャリア送受信機を流用して、推定装置１０に対して生体５０が存在する方向またな位置を推定することが可能である。例えば、既存の通信装置としては、ＯＦＤＭ受信機はすでに携帯電話やテレビジョン放送受信機、無線ＬＡＮ機器などとして普及しており、無変調信号を用いる場合より低コストである。
【００９７】
また、推定装置１０において、複数のサブキャリアのそれぞれ毎に得られる複数の動体相関行列を統合することで得られた統合動体相関行列を用いて、推定装置１０に対して生体５０が存在する方向またな位置を推定する。このため、単一のサブキャリアを用いる場合と比べて、高精度な生体の位置推定が可能である。特に、本実施の形態では、生体５０の揺らぎが打ち消されてしまう複素伝達関数の平均ではなく、複数のサブキャリアに対応して得られる複数の動体相関行列を平均することで、それぞれのサブキャリアの動体相関行列に含まれる動体情報を重畳させ、後段の推定処理部２６で一度に処理を行っている。これにより、計算上では、行列のランクを回復させることができ、計算結果、つまり方向または位置の推定精度を向上させることができる。
【００９８】
（変形例１）
上記実施の形態に係る推定装置１０は、送信アンテナ素子と受信アンテナ素子とがともに複数であるＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）方式を用いる装置を例に説明したがこれに限らない。推定装置は、例えば、送信アンテナまたは受信アンテナの一方が単一のアンテナ素子であるＳＩＭＯ（Ｓｉｎｇｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）またはＭＩＳＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｓｉｎｇｌｅ  Ｏｕｔｐｕｔ）方式を用いる装置であってもよい。
【００９９】
この場合、実施の形態で説明した各行列は、ベクトルの形となるが同じ演算を適用可能であり、最終的に推定装置に対する生体５０の方向が推定できる。
【０１００】
［効果など］
本変形例によれば、送信アンテナ素子または受信アンテナ素子を単一にすることでハードウェアおよび信号処理の計算量を削減することができる。このため、推定装置に対する生体５０の位置に関する情報が不要で、生体５０の方向に関する情報が必要な場合、ＭＩＭＯ方式に比べ低コストに実現することができる。
【０１０１】
（変形例２）
実施の形態における動体相関行列算出部２４では、各サブキャリアの受信信号ごとに動体に関する成分を抽出する処理を、差分情報を算出することにより行った。また、特許文献１ではフーリエ変換を用いて行う方法についても開示されている。しかし、いずれの方法も、フーリエ変換または複数回の差分計算などのように、計算量の多い演算が必要であり、市販の安価なデバイスに実装する際に課題となる。本変形例は、動体成分を抽出する処理を計算量の少ない処理で実現する。
【０１０２】
［変形例２における動体相関行列算出部２４］
本変形例における動体相関行列算出部２４の動作を、図７に示す受信波形の概念図に沿って説明する。なお、以降に説明する動体相関行列の算出処理は全てのサブキャリアそれぞれに対して行うが、すべて同一の操作であるため、代表としてある一つのサブキャリアの動体相関行列を求める手順を説明する。
【０１０３】
まず、動体相関行列算出部２４は、複素伝達関数算出部２３により出力された複素伝達関数（図７の１０００で示す波形）の第２期間における平均値を算出する。ここで、第２期間は、例えば、生体５０の活動に由来する周期に相当する第１期間と同じか、それよりも長い期間であることが望ましい。図７では、第２期間は、１００２Ａおよび１００２Ｂの２区間で表される。ここで計算される平均値は、生体５０以外の固定物を経由する複素伝達関数成分に相当する。なお、生体以外の環境の変化に柔軟に対応するため、複素伝達関数の振幅などをもとに、期間の長さを可変にしてもよい。
【０１０４】
次に、動体相関行列算出部２４は、上記平均値をもとの複素伝達関数から減算することで生体５０以外の固定物を経由する複素伝達関数成分を除外した複素伝達関数を算出する（図７の１００１で示す波形）。
【０１０５】
そして、動体相関行列算出部２４は、上記複素伝達関数に含まれる生体成分に対応する、変動成分を抽出する。より具体的には、図７の下に示す振幅を時間方向に沿って積分した値（図７の１００１で示す波形の塗りつぶされた部分の面積）、二乗平均、絶対値平均などがあげられる。これらの積分値、二乗平均、絶対値平均などは、実施の形態における動体相関行列と同等の情報である。
【０１０６】
つまり、動体相関行列算出部２４は、複数のサブキャリアのそれぞれ毎、かつ、Ｍ×Ｎ個の組合せのそれぞれ毎に時系列に逐次記録された複数の複素伝達関数の第２期間における平均値を算出し、第２期間における複数の複素伝達関数のそれぞれについて、当該複素伝達関数から平均値を減算し、得られた減算結果を用いて動体相関行列を算出する。
【０１０７】
このようにして算出されたサブキャリアのそれぞれ毎の動体相関行列は、サブキャリア統合部２５に出力され、実施の形態と同様に処理され、推定装置１０に対する生体５０の方向または位置を推定するのに用いられる。つまり、この場合の推定装置は、Ｍ個（Ｍは１以上の自然数、ただしＮ＝１のときＭ≧２）の送信アンテナ素子を有する送信アンテナ部と、送信信号を生成する送信信号生成部と、前記送信信号を前記送信アンテナ部に出力することで、前記送信信号を前記送信アンテナ部に送信させる送信部と、Ｎ個（Ｎは１以上の自然数、ただしＭ＝１のときＮ≧２）の受信アンテナ素子を有する受信アンテナ部と、前記Ｎ個の受信アンテナ素子のそれぞれにより受信された受信信号であって、前記Ｍ個の送信アンテナ素子のそれぞれから送信された前記送信信号が動体によって反射または散乱された反射信号を含む受信信号を、前記動体の動きの周期に相当する第１期間について観測する受信部と、前記受信部において前記第１期間に観測された複数の前記受信信号を用いて、前記Ｍ個の送信アンテナ素子と前記Ｎ個の受信アンテナ素子とを１対１で組み合わせたときに取り得る全ての組合せであるＭ×Ｎ個の組合せのそれぞれについて、当該組合せにおける前記送信アンテナ素子と前記受信アンテナ素子との間の伝搬特性を示す複素伝達関数を複数算出する複素伝達関数算出部と、前記Ｍ×Ｎ個の組合せのそれぞれ毎に、（ｉ）前記複素伝達関数算出部により算出された複数の前記複素伝達関数を、前記複数の受信信号が観測された順である時系列に逐次記録し、（ｉｉ）時系列に逐次記録された前記複数の複素伝達関数の第２期間における平均値を算出し、（ｉｉｉ）前記第２期間における前記複数の複素伝達関数のそれぞれについて、当該複素伝達関数から前記平均値を減算することで、Ｍ×Ｎ行列の動体相関行列を算出する動体相関行列算出部と、前記動体相関行列算出部により算出された前記動体相関行列を用いて、前記推定装置を方向または位置の基準として前記動体の存在する方向または位置を推定する推定処理部と、を備える。
【０１０８】
なお、本変形例における動体相関行列算出部２４の動作は、送信波にマルチキャリア信号を用いる場合に限ったものではなく、シングルキャリア信号を用いる場合においても同様である。
【０１０９】
［効果等］
本変形例によれば動体相関行列算出部２４は、フーリエ変換、複数の差分計算などの複雑な計算をすることなしに、平均および減算のような単純な計算で、動体相関行列を算出することができる。このため、動体相関行列を算出する処理負荷を低減することができる。また、減算する成分として無人時の波形などをあらかじめ用意する場合と比較し、直近の受信波形から生成するため、ドアの開閉など環境の変化を検出することにも適用することができる。
【０１１０】
以上のように、本開示によれば、無線信号を利用して、自装置に対して動体が存在する方向や位置の推定を、短時間かつ高精度に行うことができる推定装置および推定方法を実現することができる。
【０１１１】
以上、本開示の一態様に係る推定装置および推定方法について、実施の形態に基づいて説明したが、本開示は、これらの実施形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施形態に施したもの、あるいは異なる実施形態における構成要素を組み合わせて構築される形態も、本開示の範囲内に含まれる。
【０１１２】
例えば、上記実施の形態およびその変形例１、２では、生体５０の方向推定または位置推定を例として説明したが、推定処理の対象は生体５０に限らない。推定処理の対象は、高周波の信号が照射された場合に、活動または動きによって反射波にドップラ効果を与える種々の動体（機械等）であってもよい。
【０１１３】
また、本開示は、このような特徴的な構成要素を備える、推定装置として実現することができるだけでなく、推定装置に含まれる特徴的な構成要素をステップとする推定方法などとして実現することもできる。また、そのような方法に含まれる特徴的な各ステップをコンピュータに実行させるコンピュータプログラムとして実現することもできる。そして、そのようなコンピュータプログラムを、ＣＤ−ＲＯＭ等のコンピュータで読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【０１１４】
以上、一つまたは複数の態様に係る推定装置について、実施の形態に基づいて説明したが、本開示は、この実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本開示の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１１５】
本開示は、無線信号を利用した動体の方向や位置を推定する推定装置および推定方法に利用でき、特に、生体および機械を含む動体の方向または位置を測定する測定器、動体の方向または位置に応じた制御を行う家電機器、動体の侵入を検知する監視装置などに搭載される測位センサおよび方向推定方法に利用できる。
【符号の説明】
【０１１６】
１０  推定装置
１１  送信アンテナ部
１２  送信部
１３  送信信号生成部
２１  受信アンテナ部
２２  受信部
２３  複素伝達関数算出部
２４  動体相関行列算出部
２５  サブキャリア統合部
２６  推定処理部
５０  生体
１０００  平均値減算前の複素伝達関数
１００１  平均値減算後の複素伝達関数
１００２Ａ、１００２Ｂ  複素伝達関数を平均する所定期間
【図１】
2020008589.tif 000018
【図２】
2020008589.tif 000019
【図３】
2020008589.tif 000020
【図４】
2020008589.tif 000021
【図５】
2020008589.tif 000022
【図６】
2020008589.tif 000023
【図７】
2020008589.tif 000024