(57)【特許請求の範囲】
【請求項１】
１又は２以上の対象からの信号の反射を使用して前記対象のバイタルサインに関連する１又は２以上の周期的な動きを監視するための方法であって、
送信アンテナから送信される信号パターンの繰り返しを含む送信される信号を発するステップと、
前記送信される信号の複数の反射の組合せを含む受信される信号を１又は２以上の受信アンテナにおいて受信するステップであって、前記送信される信号の前記複数の反射のうちの少なくとも一部の反射が、前記１又は２以上の対象に関連づけられる、ステップと、
前記受信される信号及び前記送信される信号を処理して前記１又は２以上の対象からの前記送信される信号の前記反射に対応する複数の信号成分の時間的に連続したパターンを形成するステップであって、前記複数の信号成分の各信号成分が、前記信号成分に対応する前記送信される信号の反射に関する反射の距離の範囲に関連づけられ、前記処理が、
前記送信される信号及び前記受信される信号を組み合わせて、組み合わせ信号を形成すること、
反射の距離に従って、前記１又は２以上の対象以外の１又は２以上の物体に関連づけられる前記複数の反射のうちの反射に対応する前記組み合わせ信号から少なくとも一部の信号成分を削除すること、及び
反射の距離に従って、前記１又は２以上の対象に関連づけられる前記複数の反射のうちの対応する１又は２以上の反射に対応する前記組み合わせ信号から１又は２以上の信号成分を保存すること、
前記１又は２以上の信号成分の前記時間的に連続したパターンを処理して、前記１又は２以上の信号成分に関連づけられる前記反射の距離の範囲内の前記１又は２以上の信号成分に対応する対象の位置の経時的変化をそれぞれ表す１又は２以上の時変信号を形成すること、及び
前記１又は２以上の時変信号を処理して、前記対象の周期的な動きの基本周波数の推定値を決定することを含む前記ステップとを含む、前記方法。
【請求項２】
前記反射の距離に従って、前記１又は２以上の対象以外の１又は２以上の物体に関連づけられる前記複数の反射のうちの反射に対応する前記組み合わせ信号から少なくとも一部の信号成分を削除することが、送信される信号の複数の反射のうちのそれぞれの反射に関して、前記反射が静的マルチパス反射であるかどうかを判定することと、前記反射が静的マルチパス反射である場合に前記反射の信号成分を削除することとを含む請求項１に記載の方法。
【請求項３】
前記反射が静的マルチパス反射であるかどうかを判定することが、時間差分手法を使用することを含む請求項２に記載の方法。
【請求項４】
前記１又は２以上の時変信号の各々を処理して前記時変信号の周期性の測定値を決定することと、前記時変信号の周期性の前記測定値が予め決められた閾値を超えない場合に前記時変信号を削除することをさらに含む請求項１に記載の方法。
【請求項５】
前記対象の周期的な動きの基本周波数の推定値を決定することが、前記対象の周期的な動きに関する前記基本周波数の暫定的な推定値を決定することと、前記暫定的な推定値及び前記時変信号の回帰に基づいて前記周期的な動きに関する前記基本周波数の前記推定値を決定することとを含む請求項１に記載の方法。
【請求項６】
前記１又は２以上の周期的な動きが、対象の心拍に関連する周期的な動きを含む請求項１に記載の方法。
【請求項７】
前記１又は２以上の周期的な動きが、対象の呼吸に関連する周期的な動きを含む請求項１に記載の方法。
【請求項８】
前記１又は２以上の周期的な動きが、対象の干渉する動作に関連する周期的な動きを含む請求項１に記載の方法。
【請求項９】
前記１又は２以上の周期的な動きが、対象の呼吸に関連する周期的な動きを含み、前記対象の心拍に関連する周期的な動きをさらに含む請求項１に記載の方法。
【請求項１０】
前記対象の周期的な動きの基本周波数の推定値を決定することが、前記時変信号の周波数領域の表現の中の複数のスペクトルのピークを特定することであって、前記スペクトルのピークのうちの少なくとも一部が、前記基本周波数の前記推定値の調波周波数にある、特定することと、特定された１又は２以上のスペクトルのピークから前記基本周波数の前記推定値を決定することとを含む請求項１に記載の方法。
【請求項１１】
特定された１又は２以上のスペクトルのピークから基本周波数の推定値を決定することが、前記１又は２以上のスペクトルのピークを処理して、周期的な動きに関する複数の候補基本周波数を決定することを含む請求項１０に記載の方法。
【請求項１２】
１又は２以上のスペクトルのピークを処理して、周期的な動きに関する複数の候補基本周波数を決定することが、
それぞれのスペクトルのピークに関して、前記周期的な動きに関する基本周波数の期待される周波数範囲内にあるスペクトルのピークに関連する周波数の１又は２以上の因子を決定することと、
前記周期的な動きに関する前記複数の候補基本周波数に決定された１又は２以上の因子を含めることとを含む請求項１１に記載の方法。
【請求項１３】
複数の候補基本周波数を処理して、周期的な動きに関する基本周波数の暫定的な推定値を決定するステップをさらに含む請求項１１に記載の方法。
【請求項１４】
基本周波数の暫定的な推定値及び時変信号の回帰に基づいて前記基本周波数の推定値を決定するステップをさらに含む請求項１３に記載の方法。
【請求項１５】
時変信号をフィルタリングして前記時変信号のフィルタリングされたバージョンを形成するステップであって、基本周波数の暫定的な推定値の周波数成分及び前記基本周波数の前記暫定的な推定値に隣接する周波数成分を時変信号の前記フィルタリングされたバージョン内に維持することと、実質的にすべてのその他の周波数を前記時変信号の前記フィルタリングされたバージョンから除外することとを含む、ステップと、
前記時変信号の前記フィルタリングされたバージョンの回帰に基づいて周期的な動きの前記基本周波数の推定値を決定するステップとをさらに含む請求項１４に記載の方法。
【請求項１６】
時変信号のフィルタリングされたバージョンの回帰に基づいて周期的な動きの基本周波数の推定値を決定するステップが、前記時変信号の前記フィルタリングされたバージョンの位相角の傾きを決定することを含む請求項１５に記載の方法。
【請求項１７】
複数の候補基本周波数を処理して、基本周波数の暫定的な推定値を決定するステップが、前記複数の候補基本周波数に票決アルゴリズムを適用することを含む請求項１３に記載の方法。
【請求項１８】
１又は２以上の時変信号が、対象の心拍が原因である周期的な動きに関連する第１の複数のスペクトルのピークと、前記対象の呼吸が原因である周期的な動きに関連する第２の複数のスペクトルのピークとを含む請求項１０に記載の方法。
【請求項１９】
時変信号の周波数領域の表現の中の複数のスペクトルのピークを特定することが、スペクトルのピークを周波数領域の表現のノイズフロアと区別するための正規化アルゴリズムを適用することを含む請求項１０に記載の方法。
【請求項２０】
前記対象の周期的な動きに関する基本周波数の推定値を決定することが、
前記周期的な動きの前記基本周波数の暫定的な推定値を決定することと、
前記周期的な動きの前記基本周波数の前記暫定的な推定値及び前記時変信号の回帰に基づいて前記周期的な動きの前記基本周波数の推定値を決定することとを含む請求項１に記載の方法。
【請求項２１】
周期的な動きの基本周波数の暫定的な推定値を決定することが、時変信号のスペクトル表現内の最も大きなピークに関連する周波数を特定することを含み、
前記周期的な動きの前記基本周波数の推定値を決定することが、
前記暫定的な推定値の周波数成分及び前記暫定的な推定値に隣接する周波数成分を時変信号のフィルタリングされたバージョン内に維持し、実質的にすべてのその他の周波数を前記時変信号の前記フィルタリングされたバージョンから除外することを含む、前記時変信号をフィルタリングして前記時変信号の前記フィルタリングされたバージョンを形成することと、
前記時変信号の前記フィルタリングされたバージョンの回帰に基づいて前記周期的な動きの前記基本周波数の前記推定値を決定することとを含む請求項２０に記載の方法。
【請求項２２】
時変信号のフィルタリングされたバージョンの回帰に基づいて周期的な動きの基本周波数の推定値を決定することが、前記時変信号の前記フィルタリングされたバージョンの位相角の傾きを決定することを含む請求項２１に記載の方法。
【請求項２３】
１又は２以上の対象からの信号の反射を使用して前記対象の１又は２以上の周期的な動きを監視するためのコンピュータによって実装されるシステムであって、請求項１〜２２のいずれかに記載のすべてのステップを実行するようにプログラミングされたプロセッサを含む、システム。
【請求項２４】
請求項１〜２２のいずれかに記載のすべてのステップをプロセッサに実行させるための命令を含む非一時的コンピュータ可読媒体上に記憶されたソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、
・２０１４年４月２８日に出願した、「MULTI-PERSON MOTION TRACKING VIA BODY RADIO REFLECTIONS」と題した米国仮出願第６１／９８５，０６６号、及び
・２０１５年２月１７日に出願した、「VITAL SIGNS MONITORING VIA RADIO REFLECTIONS」と題した米国仮出願第６２／１１７，０８７号の利益を主張するものである。
【０００２】
本出願は、
・２０１３年１０月９日に出願した、「MOTION TRACKING VIA BODY RADIO REFLECTIONS」と題した米国仮出願第６１／８８８，６６２号、
・２０１４年２月２４日に出願した、「MULTI-PERSON MOTION TRACKING VIA BODY RADIO REFLECTIONS」と題した米国仮出願第６１／９４３，９５７号、
・２０１４年１０月９日に出願した、「MOTION TRACKING VIA BODY RADIO REFLECTIONS」と題した米国実用特許出願第１４／５１０，２６３号に関連するが、それらの利益を主張しない。
【０００３】
これらの出願は、参照により本明細書に組み込まれる。
【０００４】
連邦政府による資金提供を受けた研究の記載
本発明は、国立科学財団（National Science Foundation）によって与えられたＣＮＳ−１１１７１９４の下での政府の支援によってなされた。政府は、本発明に特定の権利を有する。
【０００５】
本発明は、バイタルサインを監視することに関し、より詳細には、無線反射による呼吸数及び／又は心拍数の監視に関する。
【背景技術】
【０００６】
監視デバイスが対象と物理的に接触していることを必要としない、対象のバイタルサイン（例えば、人間の心拍数及び呼吸数）の監視は、研究の盛んな領域である。非接触式のバイタルサインの監視のための現代的手法は、２つの領域、すなわち、視覚に基づく技術及びワイヤレス技術に分けられ得る。
【０００７】
視覚に基づく技術に関しては、画像処理の進歩が、呼吸数及び心拍数を検出するためにビデオフィード内の視覚的パターン（例えば、血流が原因である色の変化）を研究者が増幅することを可能にするようになった。そのようなビデオに基づく技術は、対象がカメラの方を向くことを必要とし、対象がカメラの方向と違う方向を向くか又はカメラの視界の外にいるときに適切に働かないので、欠点がある。
【０００８】
ワイヤレス技術に関しては、ワイヤレス送信システム及び信号処理の進歩が、対象から反射したワイヤレス信号の特徴を解析することによって研究者がバイタルサインを監視することを可能にするようになった。ワイヤレスバイタルサイン監視技術の一部の例は、ドップラーレーダー、ＷｉＦｉ、又は超広帯域レーダーを利用する。ワイヤレス信号を用いてバイタルサインを監視することの１つの課題は、環境内のすべての動きが信号に影響を与えることである。呼吸及び心拍は、微小な動作であるので、環境内の動作のすべてのその他のソースからの干渉によって容易に隠され得る。さらに、複数のユーザの存在は、たとえそれらのユーザがじっとしているとしても、それらのユーザのバイタルサインの組合せによってワイヤレス信号が影響を受け、各人のバイタルサインを区別することを難しくするので、システムが正しく動作することを妨げる。従来の手法は、環境内に動き、すなわち、監視される個人のバイタルサインの１つのソースのみが存在することを保証することによってこの問題に対処する。したがって、過去の手法の経験的なセットアップは、概して、１人の人がデバイスのごく近くでじっとしていることを必要とする。
【発明の概要】
【課題を解決するための手段】
【０００９】
本明細書において説明される手法は、環境内の動きの異なるソースを分けるためのメカニズムを含む。そのようにするために、手法は、デバイスと異なる動く物体との間の距離を特定し得る最新のワイヤレス位置特定技術に立脚する。手法は、必ず、実際の位置を推定するのではなく距離に基づいて到着する信号を区別するためにこれらの方法を用いる。そのようにすることによって、手法は、異なる体及び体の部位から反射された信号を区別することができる。それから、手法は、はっきりと異なる信号の動きを独立して解析して、１又は２以上の人の呼吸数及び心拍数を推定する。
【００１０】
一部の実施形態においては、参照によって組み込まれる出願に記載の手法が、動かない物体（例えば、壁及び家具）からの反射を除去し、動く物体からの反射をデバイスとの相対的なそれらの動く物体の位置に基づいて（つまり、送信アンテナから受信アンテナまでの反射経路の距離に基づいて）ビン（例えば、ＴＯＦの範囲を表すＦＦＴサンプル）にソートするために使用される。呼吸及び心拍に関連するわずかな動きを追跡するために異なる距離から反射された電力を追跡するのではなく、又は呼吸及び心拍に関連するわずかな動きを追跡するために異なる距離から反射された電力を追跡するのに加えて、１又は２以上の実施形態は、反射された電力と信号の位相との両方を捕捉するワイヤレス信号のモデルを用いる。
【００１１】
一部の実施形態においては、例えば、位相に基づく処理を使用して決定された周期的な信号の調波の構造が、バイタルサイン、例えば、心拍数及び／又は呼吸数を決定するために使用される。
【００１２】
一態様においては、概して、１又は２以上の対象からの信号の反射を使用して対象の１又は２以上の周期的な動きを監視するための方法が、送信アンテナから送信される信号パターンの繰り返しを含む送信される信号を発するステップと、送信される信号のいくつかの反射の組合せを含む受信される信号を１又は２以上の受信アンテナにおいて受信するステップであって、送信される信号のいくつかの反射のうちの少なくとも一部の反射が、１又は２以上の対象に関連付けられる、ステップと、受信される信号を処理して１又は２以上の対象からの送信される信号の反射の時間的に連続したパターンを形成するステップと、いくつかの反射のサブセットの各反射に関して、受信される信号内の送信される信号の反射に関する位相角の経時的変化を表す位相信号を形成することを含む、反射の時間的に連続したパターンを処理して１又は２以上の位相信号を形成するステップと、１又は２以上の位相信号のサブセットの各位相信号を処理して、１又は２以上の周期的な動きのうちのそれぞれの周期的な動きの基本周波数の推定値を決定するステップとを含む。
【００１３】
態様は、以下の特徴のうちの１又は２以上を含み得る。
【００１４】
受信される信号を処理して１又は２以上の対象からの送信される信号の反射の時間的に連続したパターンを形成するステップは、反射の距離に従っていくつかの反射のうちの少なくとも一部の無関係な反射を削除することを含むいくつかの反射のサブセットを形成することを含む可能性がある。
【００１５】
反射のサブセットを形成することは、送信される信号のいくつかの反射のうちのそれぞれの反射に関して、反射が静的マルチパス反射であるかどうかを判定することと、反射が静的マルチパス反射である場合に反射のサブセットから反射を除外することと、反射が静的マルチパス反射でない場合に反射のサブセットに反射を含めることとを含む可能性がある。反射が静的マルチパス反射であるかどうかを判定することは、時間差分（time differencing）手法を使用することを含む可能性がある。
【００１６】
方法は、１又は２以上の位相信号の各々を処理して位相信号の周期性の測定値を決定することと、位相信号の周期性の測定値が予め決められた閾値を超える場合に１又は２以上の位相信号のサブセットに位相信号を含めることとを含む、１又は２以上の位相信号のサブセットを決定するステップを含む可能性がある。１又は２以上の周期的な動きのうちのそれぞれの周期的な動きの基本周波数の推定値を決定するステップは、１又は２以上の周期的な動きのうちのそれぞれの周期的な動きに関して、周期的な動きに関する基本周波数の暫定的な推定値を決定することと、暫定的な推定値及び位相信号の回帰に基づいて周期的な動きに関する基本周波数の推定値を決定することとを含む可能性がある。
【００１７】
１又は２以上の周期的な動きは、対象の１又は２以上のバイタルサインに関連する周期的な動きを含む可能性がある。１又は２以上の周期的な動きは、対象の心拍に関連する周期的な動きを含む可能性がある。１又は２以上の周期的な動きは、対象の呼吸に関連する周期的な動きを含む可能性がある。１又は２以上の周期的な動きは、対象の干渉する動作に関連する周期的な動きを含む可能性がある。１又は２以上の周期的な動きは、対象の呼吸に関連する周期的な動きを含む可能性があり、対象の心拍に関連する周期的な動きをさらに含む。
【００１８】
１又は２以上の位相信号のサブセットの各位相信号を処理して、１又は２以上の周期的な動きのうちのそれぞれの周期的な動きの基本周波数の推定値を決定するステップは、位相信号の周波数領域の表現の中のいくつかのスペクトルのピークを特定することであって、スペクトルのピークのうちの少なくとも一部が、基本周波数の推定値の調波周波数にある、特定することと、特定された１又は２以上のスペクトルのピークから基本周波数の推定値を決定することとを含む可能性がある。特定された１又は２以上のスペクトルのピークから基本周波数の推定値を決定することが、１又は２以上のスペクトルのピークを処理して、周期的な動きに関するいくつかの候補基本周波数を決定することを含む可能性がある。
【００１９】
１又は２以上のスペクトルのピークを処理して、周期的な動きに関するいくつかの候補基本周波数を決定することは、それぞれのスペクトルのピークに関して、周期的な動きに関する基本周波数の期待される周波数範囲内にあるスペクトルのピークに関連する周波数の１又は２以上の因子を決定することと、周期的な動きに関するいくつかの候補基本周波数に決定された１又は２以上の因子を含めることとを含む可能性がある。方法は、いくつかの候補基本周波数を処理して、周期的な動きに関する基本周波数の暫定的な推定値を決定するステップを含む可能性がある。
【００２０】
方法は、基本周波数の暫定的な推定値及び位相信号の回帰に基づいて基本周波数の推定値を決定するステップを含む可能性がある。方法は、位相信号をフィルタリングして位相信号のフィルタリングされたバージョンを形成するステップであって、基本周波数の暫定的な推定値の周波数成分及び基本周波数の暫定的な推定値に隣接する周波数成分を位相信号のフィルタリングされたバージョン内に維持することと、実質的にすべてのその他の周波数を位相信号のフィルタリングされたバージョンから除外することとを含む、ステップと、位相信号のフィルタリングされたバージョンの回帰に基づいて周期的な動きの基本周波数の推定値を決定するステップとを含む可能性がある。
【００２１】
位相信号のフィルタリングされたバージョンの回帰に基づいて周期的な動きの基本周波数の推定値を決定するステップは、位相信号のフィルタリングされたバージョンの位相角の傾きを決定することを含む可能性がある。いくつかの候補基本周波数を処理して、基本周波数の暫定的な推定値を決定するステップは、いくつかの候補基本周波数に票決（voting）アルゴリズムを適用することを含む可能性がある。１又は２以上の位相信号のサブセットの各位相信号は、対象の心拍が原因である周期的な動きに関連する第１のいくつかのスペクトルのピークと、対象の呼吸が原因である周期的な動きに関連する第２のいくつかのスペクトルのピークとを含む可能性がある。
【００２２】
位相信号の周波数領域の表現の中のいくつかのスペクトルのピークを特定することは、スペクトルのピークを周波数領域の表現のノイズフロアと区別するための正規化アルゴリズムを適用することを含む可能性がある。１又は２以上の位相信号のサブセットの位相信号を処理して、１又は２以上の周期的な動きのうちのそれぞれの周期的な動きの基本周波数の推定値を決定するステップは、位相信号を繰り返し処理することを含む可能性がある。対象の少なくとも一部は、人間である可能性がある。１又は２以上の位相信号のサブセットは、いくつかの位相信号を含む可能性がある。
【００２３】
１又は２以上の位相信号のサブセットの各位相信号に関して、周期的な動きに関する基本周波数の推定値を決定するステップは、周期的な動きの基本周波数の暫定的な推定値を決定することと、周期的な動きの基本周波数の暫定的な推定値及び位相信号の回帰に基づいて周期的な動きの基本周波数の推定値を決定することとを含む可能性がある。周期的な動きの基本周波数の暫定的な推定値を決定することは、位相信号のスペクトル表現内の最も大きなピークに関連する周波数を特定することを含む可能性があり、周期的な動きの基本周波数の推定値を決定することは、暫定的な推定値の周波数成分及び暫定的な推定値に隣接する周波数成分を位相信号のフィルタリングされたバージョン内に維持し、実質的にすべてのその他の周波数を位相信号のフィルタリングされたバージョンから除外することを含む、位相信号をフィルタリングして位相信号のフィルタリングされたバージョンを形成することを含む可能性がある。周期的な動きの基本周波数の推定値は、位相信号のフィルタリングされたバージョンの回帰に基づいて決定される可能性がある。位相信号のフィルタリングされたバージョンの回帰に基づいて周期的な動きの基本周波数の推定値を決定することは、位相信号のフィルタリングされたバージョンの位相角の傾きを決定することを含む可能性がある。
【００２４】
無関係な反射のうちの１又は２以上は、環境内の１又は２以上の物体に対応する可能性がある。１又は２以上の物体は、動いている可能性がある。１又は２以上の物体は、周期的に動いている可能性がある。１又は２以上の物体は、ファンを含む可能性がある。１又は２以上の物体は、動かない可能性がある。１又は２以上の物体は、振動している可能性がある。１又は２以上の物体の振動は、周期的である可能性がある。反射の距離に従っていくつかの反射のうちの無関係な反射を削除することは、いくつかの対象の周期的な動作の抽出を同時に可能にする可能性がある。反射の距離に従っていくつかの反射のうちの無関係な反射を削除することは、人間の１又は２以上の異なる体の部位からの反射を除去することを可能にする可能性がある。
【００２５】
１又は２以上の異なる体の部位は、四肢を含む可能性がある。反射の距離に従っていくつかの反射のうちの無関係な反射を削除することは、人間の体の上の１又は２以上の異なる物体からの反射を除去することを可能にする可能性がある。１又は２以上の異なる物体は、腕時計、携帯電話、及び宝飾品を含む身につけられる物体を含む可能性がある。処理された後、さまざまな人間の体の部位からの受信される信号は、より正確に１又は２以上の周期的な動きの基本周波数の推定値を得るために組み合わされる可能性がある。
【００２６】
別の態様においては、概して、１又は２以上の対象からの信号の反射を使用して対象の１又は２以上の周期的な動きを監視するためのコンピュータによって実装されるシステムが、上述のステップの一部又はすべてを実行するようにプログラミングされたプロセッサを含む。
【００２７】
態様は、以下の特徴のうちの１又は２以上を含み得る。
【００２８】
システムは、送信される信号を発するための送信機及び受信される信号を受信するための受信機を含む可能性がある。
【００２９】
別の態様においては、概して、非一時的コンピュータ可読媒体に記憶されたソフトウェアが、上述のステップの一部又はすべてをプロセッサに実行させるための命令を含む。
【００３０】
態様は、以下の利点のうちの１又は２以上を含む可能性がある。
【００３１】
態様は、対象が監視デバイスと物理的に接触していることを必要とせずに呼吸数及び心拍数などのバイタルサインの連続的な監視を可能にする。デバイスが身につけられる必要がないので、年配の対象は、監視デバイスによって煩わされた又は恥ずかしい思いをさせられたと感じる可能性がより低い。さらに、一部の対象（例えば、認知症の対象）が、デバイスを身につけることを憶えている必要がない。子供が、デバイスを取り外し、置き忘れ得ない。幼児又は敏感な肌を持つ者が、デバイスのせいで皮膚がひりひりすることがない。
【００３２】
バイタルサイン監視システムの非侵襲的性質のおかげで、対象は、（家にいる間でさえ）連続的に監視され、対象のバイタルサインがそれらの対象のストレスのレベルとどのように相関し、時間及び年齢とともにどのように発達するのかを健康管理の専門家が調査することを可能にすることができる。
【００３３】
態様は、リストバンドなどの特定の通常の快適なテクノロジーよりも正確に心拍数などのバイタルサインを監視する。
【００３４】
態様は、複数の対象のバイタルサインを同時に監視することができる。
【００３５】
態様は、無関係な動きの存在下で対象のバイタルサインを監視することができる。
【００３６】
態様は、対象がデバイスの方を向いてベッドの上にじっと横になることを必要としない。
【００３７】
態様は、ユーザがデバイスから８メートル離れているか又は異なる部屋にいるときでさえも９９％の中央値の正確さ（median accuracy）で対象の呼吸数及び心拍数を追跡することができる。
【００３８】
態様は、対象がデバイスから１ｍ離れているとき、９９．３％の呼吸の中央値の正確さ及び９８．５％の心拍数の中央値の正確さを有する。態様は、対象がデバイスから８ｍ離れているとき、９８．７％の呼吸の中央値の正確さ及び９８．３％の心拍数の中央値の正確さを有する。
【００３９】
本発明のその他の特徴及び利点は、以下の説明及び請求項から明らかである。
【図面の簡単な説明】
【００４０】
【図１】バイタルサイン監視システムの実施形態の概略ブロック図である。
【図２Ａ】時間に対する送信及び受信周波数のグラフである。
【図２Ｂ】図２Ａに対応する周波数に対する受信エネルギーのグラフである。
【図３】位相信号抽出モジュールの実施形態の概略ブロック図である。
【図４】図３の位相信号抽出モジュールの例示的な動作の図である。
【図５】位相信号解析モジュールの実施形態の概略ブロック図である。
【図６】呼吸数推定モジュールの実施形態の概略ブロック図である。
【図７】心拍数推定モジュールの実施形態の概略ブロック図である。
【図８】対象の呼吸に関連する成分及び対象の心拍に関連する成分を含む例示的な位相信号のスペクトル表現の図である。
【図９】候補基本周波数クラスタリングモジュールの例示的な動作を示す図である。
【図１０】半径対候補基本周波数のグラフである。
【発明を実施するための形態】
【００４１】
１  システムの概要
図１を参照すると、バイタルサイン監視システム１００は、１又は２以上の対象とバイタルサイン監視システム１００との間のいかなる物理的接触も必要とせずに１又は２以上の対象１０２ａ、１０２ｂのバイタルサイン（例えば、呼吸数及び心拍数）を監視する。バイタルサイン監視システム１００は、送信アンテナ１０４、受信アンテナ１０６、及び信号処理サブシステム１０８を含む。一部の例においては、単一の受信アンテナ及び単一の送信アンテナを有するのではなく、システム１００は複数の受信アンテナ及び／又は複数の受信アンテナを含むことに留意されたい。しかし、バイタルサイン監視システムの説明を簡単にするために、以下の説明は、単一の受信アンテナ/単一の送信アンテナの実施形態についてのみ述べる。
【００４２】
概して、バイタルサイン監視システム１００は、送信アンテナ１０４からシステム１００の周囲の環境内に低電力ワイヤレス信号を送信する。送信された信号は、（環境内の壁及び家具などのその他の物体の中の）１又は２以上の対象１０２ａ、１０２ｂから反射し、それから、受信アンテナ１０６によって受信される。受信された反射された信号は、１又は２以上の対象１０２ａ、１０２ｂに関する呼吸数及び心拍数の解析結果１１０を決定するために信号処理サブシステム１０８によって処理される。
【００４３】
システム１００は、息を吸うこと及び息を吐くことによる胸の動作並びに心拍による皮膚の振動を含む環境内の動きによってワイヤレス信号の特徴が影響を受けるという事実を利用する。特に、対象が呼吸するとき、及びそれらの対象の心臓が脈動するとき、システム１００のアンテナと対象１０２ａ、１０２ｂ（例えば、対象の胸）との間の距離が変化する。一部の例において、システム１００は、送信アンテナ１０４及び受信アンテナ１０６に関して導出された飛行時間（ＴＯＦ，time-of-flight）（「往復時間」とも呼ばれる）情報を使用してシステムのアンテナと対象１０２ａ、１０２ｂとの間の距離を監視する。
【００４４】
例えば、図１においては、それぞれ、２つの代表的な対象１０２ａ及び１０２ｂから反射する送信アンテナ１０４と受信アンテナ１０６との間の２つの経路１１２ａ及び１１２ｂが、示される。不変の信号伝播速度ｃ（すなわち、光速）を仮定して、座標（ｘＯ，ｙＯ，ｚＯ）の対象から反射し、座標（ｘｒ，ｙｒ，ｚｒ）の受信アンテナにおいて受信された座標（ｘｔ，ｙｔ，ｚｔ）の送信アンテナからのＴＯＦは、
【００４５】
【数１】
0006716466.tif 000002
【００４６】
のように表され得る。この場合、アンテナの単一のペアによって、経路１１２ａ、１１２ｂの各々に関連するＴＯＦは、それぞれの対象の位置を、経路の送信アンテナ及び受信アンテナの三次元座標とＴＯＦから決定される経路の距離とによって画定される楕円体上にあるように拘束する。説明のために、経路１１２ａ、１１２ｂの各々に関する楕円体の一部が、楕円の線１１４ａ、１１４ｂを使用して描かれる。
【００４７】
下でより詳細に説明されるように、異なる楕円体上にいる２つの異なる対象（すなわち、アンテナから異なる距離にいる２つの対象）に関連するすべての動作は、分離され、別々に解析され得る。
【００４８】
上述のように、対象１０２ａ、１０２ｂの各々に関して、送信アンテナ及び受信アンテナのペアからの楕円体の距離は、息を吸うこと及び息を吐くことによる対象の胸の動作並びに心拍による皮膚の振動とともに変わる。アンテナ１０４、１０６と対象との間の変化する距離は、送信され、反射された信号から導出される信号の経時的な位相の変化として、反射された信号においてはっきりと示される。概して、バイタルサイン監視システム１００は、送信され、反射された信号からこの位相の変化を表す信号を抽出し、位相の変化の信号を処理して１又は２以上の対象のバイタルサインを決定する。
【００４９】
２  信号処理サブシステム
信号処理サブシステム１０８は、信号ジェネレータ１１６、コントローラ１１８、周波数シフトモジュール１２０、位相信号抽出モジュール１２２、及び位相信号解析モジュール１２４を含む。
【００５０】
コントローラ１１８は、送信アンテナ１０４から発せられる信号パターンの繰り返しを生じさせるように信号ジェネレータ１１６を制御する。図１の実施形態において、信号ジェネレータ１１６は、超広帯域周波数変調搬送波（ＦＭＣＷ，frequency modulated carrier wave）ジェネレータ１１６である。その他の実施形態においては、以下で説明される信号パターン及び帯域幅以外の信号パターン及び帯域幅が、説明される実施形態のその他の態様に従いながら使用され得ることを理解されたい。
【００５１】
送信アンテナ１０４から発せられた信号パターンの繰り返しは、環境内の対象１０２ａ、１０２ｂ及びその他の物体から反射し、受信アンテナ１０６において受信される。受信アンテナ１０６によって受信された反射された信号は、ＦＭＣＷジェネレータ１１６によって生じさせられた送信された信号と一緒に周波数シフトモジュール１２０に提供される。周波数シフトモジュール１２０は、（例えば、信号を乗算することによって）送信された信号に応じて受信された信号を周波数シフト（例えば、「ダウンコンバート」又は「ダウンミックス」）し、（例えば、高速フーリエ変換（ＦＦＴ，Fast Fourier Transform）によって）周波数シフトされた受信された信号を周波数領域の表現に変換し、周波数の離散的な組ωにおける周波数シフトされた受信された信号の周波数領域の表現Ｓ（ω）ｉをもたらす。
【００５２】
周波数シフトされた信号の周波数領域の表現Ｓ（ω）ｉは、Ｓ（ω）ｉ）を処理してＮ個の位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）を抽出する位相信号抽出モジュール１２２に提供される。例えば、図４に示されるN=2個の出力φＡ（ｔ）、φＢ（ｔ）を参照されたい。一部の例において、１又は２以上の位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）の各々は、位相抽出モジュール１２２が動き（例えば、対象のうちの１人の胸の動き）を検出した環境内の楕円体のうちの１つに対応する。
【００５３】
１又は２以上の位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）は、１又は２以上の位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）の各々を処理して呼吸数及び心拍数解析結果１１０を決定する位相信号解析モジュール１２４に提供される。
【００５４】
２．１  周波数シフト
図２Ａを参照すると、周波数シフトモジュール１２０によって受信される送信信号は、継続時間Ｔの一連の繰り返し時間間隔２１２を含む。時間間隔の各々に関して、送信周波数が、実線２１０によって示されるように、周波数範囲にわたって掃引される。一部の実施形態において、周波数範囲は、２．５ミリ秒の掃引継続時間及び繰り返しレートで５．４６〜７．２５ＧＨｚ（つまり、約１．８ＧＨｚの周波数範囲）である。周波数シフトモジュール１２０が受信アンテナ１０６から受け取る受信信号は、信号のＴＯＦ２２２だけ遅延され（つまり、単一の物体から反射されたときの）、破線２２０に示される周波数を有する送信信号のバージョンである。ＴＯＦ２２２は、ＴＯＦと、送信アンテナに関する掃引される搬送波の周波数の変化の率との積である、送信周波数及び受信周波数の差２２４に対応することに留意されたい。
【００５５】
図２Ｂを参照すると、受信された反射された信号（図２Ａの破線２２０）が送信された信号（図２Ａの実線２１０）に応じてシフトされた周波数である場合、結果は、ＴＯＦに対応する周波数差２２４に集中されたエネルギーを有する。（我々は、図において誇張されている間隔２１２のエッジを無視していることに留意されたい）。図１の周波数シフトモジュール１２０（「ダウンコンバータ」又は「ミキサ」とも呼ばれる）は、周波数シフトを実施し、例えば、送信された信号によって受信された信号を変調する変調器を含み、環境の物理的な寸法にふさわしいＴＯＦの継続時間を表す低い周波数範囲を維持する。
【００５６】
周波数シフタの出力は、それぞれが異なるＴＯＦに関連する周波数成分を分けるためにスペクトル解析（例えば、フーリエ変換）にかけられる。この実施形態においては、周波数シフタの出力が、サンプリングされ、高速フーリエ変換（ＦＦＴ）として実装される離散時間フーリエ変換が、各間隔２１２に関して計算される。ＦＦＴのそれぞれの複素数値が、周波数解像度Δf = 1/Tsweepの周波数サンプルを与え、ここで、Ｔｓｗｅｅｐは、掃引継続時間（例えば、２．５ミリ秒）である。
【００５７】
引き続き図２Ｂを参照して、周波数上の（及びＴＯＦ上の等価な）エネルギーの分散は図に示されるように概して集中されていないことを認識されたい。むしろ、環境内の反射物体からの反射の重ね合わせから生じるエネルギーの分散が存在する。
【００５８】
２．２  位相信号の抽出
図３を参照すると、各時間間隔に関するＦＦＴ出力Ｓ（ω）ｉが、位相信号抽出モジュール１２２に提供される。位相信号抽出モジュール１２２は、各ＦＦＴ出力Ｓ（ω）ｉを処理して、対象１０２ａ、１０２ｂの呼吸及び心拍が原因であるシステム１００の環境内の動作にそれぞれが対応するＮ個の位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）を抽出する。
【００５９】
概して、位相信号抽出モジュール１２２によって受け取られる各ＦＦＴ出力Ｓ（ω）ｉは、集中されたエネルギーの１又は２以上の領域を含む。集中されたエネルギーのそれぞれの個々の領域は、受信アンテナ１０６において受信される信号内の反射に対応するので「反射」と呼ばれることがある。一部の反射は、直接的であり、経路が、反射する物体と送信アンテナ及び受信アンテナとの間で直接的である。その他の反射は、特定の反射する物体を経由して送信アンテナから受信アンテナに至る複数の経路が存在するマルチパス効果を呈する。一部のマルチパス効果は、送信された信号が環境内の壁、家具、及びその他の動かない物体から反射されることが原因である。これらの種類のマルチパス効果は、静的マルチパス効果（static multipath effect）と呼ばれる。
【００６０】
位相信号抽出モジュール１２２は、静的マルチパス削除モジュール３３４、バッファ３３３、位相信号決定モジュール３３６、及び周期的位相信号特定モジュール３３８を含む。
【００６１】
２．２．１  静的マルチパスの削除
一部の例において、ＦＦＴ出力Ｓ（ω）ｉは、まず、ＦＦＴ出力の１又は２以上の既に受信された値３３５（例えば、ｊ時間間隔又は掃引前に受信されたＳ（ω）の値、Ｓ（ω）ｉ−ｊ）と一緒に静的マルチパス削除モジュール３３４に提供される。静的マルチパス削除モジュール３３４は、時間差分手法を使用して、Ｓ（ω）ｉ及びＳ（ω）ｉの１又は２以上の既に受信された値３３５を処理して、静的マルチパス効果を削除する。静的マルチパス削除モジュール３３４によって使用される時間差分手法は、動く物体の反射を、家具及び壁のような、環境内の動かない物体からの反射と区別する。特に、壁及び家具からの反射は、特に人間が壁の後ろにいる場合、人間からの反射よりもずっと強い。これらの反射は、削除されないと、人間から来る信号を隠し、その人間の動きを感知することを妨げる。この挙動は、「フラッシュ効果（Flash Effect）」と呼ばれる。
【００６２】
動かない物体（壁、家具）からの反射を削除するために、静的マルチパス削除モジュール３３４は、これらの反射体が動かないためにアンテナアレイまでのこれらの反射体の距離が経時的に変化せず、したがって、これらの反射体の引き起こされる周波数シフトが時間が経っても一定であるという事実を利用する。各掃引窓（sweep window）Ｓ（ω）ｉに関して、静的マルチパス削除モジュール３３４は、１又は２以上の以前の掃引の出力（例えば、Ｓ（ω）ｉ−ｊ）から所与の掃引のＳ（ω）ｉの（複素）出力を差し引くことによって静的な反射体からの電力を除去する。このプロセスは、背景のすべての静的な反射体を除去するので、背景除去（background subtraction）と呼ばれる。一部の実施形態においては、j=1であり、直前の掃引のＦＦＴ出力Ｓ（ω）ｉ−１が、現在のＦＦＴ出力Ｓ（ω）ｉから差し引かれる。その他の例においては、ｊが、以前のＦＦＴ出力が小さな時間遅延（すなわち、２．５ミリ秒前）を使用して選択されるように選択され、一方、その他の実施形態においては、より大きな時間遅延が、使用される可能性がある（例えば、１２．５ミリ秒、又は２．５秒のように１秒を超えることさえあり得る）。
【００６３】
静的マルチパス削除モジュール３３４によって実行された背景除去プロセスの結果は、実質的に環境内の動く物体に対応する反射のみを含む、静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉである。
【００６４】
２．２．２  位相信号の抽出
それから、静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉは、いくつか（すなわち、Ｍ個）の以前の静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ、Ｓ’（ω）ｉ−１、Ｓ’（ω）ｉ−２、．．．、Ｓ’（ω）ｉ−Ｍを記憶するバッファ３３３に提供される。一部の例において、Ｍの値は、バッファ３３３が受信アンテナ１０６によって受信された信号の予め決められた量の時間（例えば、３０秒）を表すように選択される。一部の例において、バッファ３３３は、新しい結果Ｓ’（ω）ｉを受け取ると、新しい結果Ｓ’（ω）ｉをバッファ３３３の頭にプッシュし、最も古い結果Ｓ’（ω）ｉ−Ｍをバッファ３３３の末尾から追い出す先入れ先出し（ＦＩＦＯ，first-in-first-out）バッファである。
【００６５】
バッファ３３３内のＭ個の静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ、Ｓ’（ω）ｉ−１、Ｓ’（ω）ｉ−２、．．．、Ｓ’（ω）ｉ−Ｍは、Ｍ個の静的マルチパスのないＦＦＴ出力（の実質的にすべて）内に存在するＫ個の反射を特定する位相信号決定モジュール３３６に提供される。例えば、図４のK=3個の反射Ａ、Ｂ、及びＣを参照されたい。そして、位相信号決定モジュール３３６は、特定された反射の各々に関する「位相信号」
【００６６】
【数２】
0006716466.tif 000003
【００６７】
を抽出する。
【００６８】
概して、Ｋ個の特定された反射の各々は、Ｍ個の静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ、Ｓ’（ω）ｉ−１、Ｓ’（ω）ｉ−２、．．．、Ｓ’（ω）ｉ−Ｍのすべての中の同じＦＦＴビン内にある。一部の例においては、Ｋ個の特定された反射のうちの第ｋの反射に関して、位相信号決定モジュール３３６が、Ｍ個の静的マルチパスのないＦＦＴ出力すべてに繰り返し適用され、それぞれの静的マルチパスのないＦＦＴ出力に関して、第ｋの反射に関連するＦＦＴビンにおける位相角を決定する。まとめると、第ｋの反射に関する結果として得られるＭ個の位相角が、反射に関する位相の時間進行、又は位相信号
【００６９】
【数３】
0006716466.tif 000004
【００７０】
を表す。
【００７１】
第ｋの反射に関する位相信号は、以下、すなわち、
【００７２】
【数４】
0006716466.tif 000005
【００７３】
のように、送信アンテナ１０４から信号が反射される動く物体に行き、受信アンテナに返ってくるまでの距離に関連付けられ、ここで、λは、送信された信号の波長（例えば、４．５ｃｍ）であり、ｄ（ｔ）は、デバイスから反射体に行き、デバイスに戻ってくるまでの移動距離である。つまり、息を吸うこと、息を吐くこと、及び心拍が原因である信号によって移動される距離の変化が、反射された信号の位相の結果として生じる変化を測定することによって特定され得る。
【００７４】
２．２．３  非周期的反射の削除
一部の例においては、静的マルチパスの削除後に残っているあらゆる反射が、対象の呼吸数及び心拍数に対応するとは限らない。例えば、特定の反射が、対象がタイピングすること、それらの対象の足を動かすこと、又は歩くことなどの四肢の動きに対応する可能性がある。周期的信号特定モジュール３３８は、対象の呼吸数及び心拍数に対応する反射とその他の種類の動作に対応する反射とを区別する。そのような区別をするために、周期的信号特定モジュール３３８は、バイタルサインに対応する反射の位相信号が周期的である一方、その他の種類の動作に対応する反射の位相信号は概して非周期的であるという事実を利用する。
【００７５】
この目的で、周期的信号特定モジュール３３８は、位相信号決定モジュール３３６から出力されたＫ個の位相信号
【００７６】
【数５】
0006716466.tif 000006
【００７７】
を受け取り、Ｋ個の位相信号を処理して、非周期的であるＫ個の位相信号のいずれかを削除する。周期的信号特定モジュール３３８の出力は、Ｎ個の周期的な位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）を含む。
【００７８】
一部の例においては、Ｎ個の周期的な位相信号を特定するために、周期的信号特定モジュール３３８が、Ｋ個の位相信号の各々を処理して、位相信号の周期性の測定値を決定する。所与の位相信号の測定された周期性が予め決められた閾値を超えている場合、周期的信号特定モジュール３３８は、Ｎ個の周期的な位相信号の組に所与の位相信号を含め、そうでない場合、所与の位相信号は、Ｎ個の周期的な位相信号の組に含まれない。
【００７９】
一部の例においては、所与の位相信号の周期性を測定するために、周期的信号特定モジュール３３８が、位相信号のフーリエ変換（例えば、ＦＦＴ）を計算し、それから、信号のＦＦＴの鮮明さ（sharpness）を評価する。位相信号のＦＦＴの鮮明さを評価するために、周期的信号特定モジュール３３８は、まず、位相信号のＦＦＴのピーク値を特定する。特定されたピーク値に関連する電力が残りのピークでない周波数における平均電力よりも十分に大きい（つまり、予め決められた閾値を超えている）場合、所与の位相信号が、周期的な信号として特定される。そうでない場合、所与の位相信号は、非周期的な信号として特定される。周期的であると特定される任意の位相信号のスペクトル表現が、周期的信号特定モジュール３３８によって出力されるＮ個の周期的な位相信号に含まれる。
【００８０】
一部の例において、上述のように位相信号の周期性を測定することは、対象が大きな四肢の動作を行う時間間隔がバイタルサインの解析から除外されることをさらに保証する。しかし、対象がラップトップコンピュータでタイピングすること又は携帯電話を使用することなどの小さな動作を実行している時間間隔は、引き続きバイタルサインの解析のために解析され得る。特に、そのような小さな動作は非周期的である可能性があるが、それらの小さな動作の電力は対象のバイタルサインが原因である反復的動作を埋没させないので、それらの小さな動作は呼吸数又は心拍数を隠さない。
【００８１】
それから、Ｎ個の周期的な位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）は、位相信号抽出モジュール１２２から出力される。例えば、図４に示されるN=2個の出力φＡ（ｔ）、φＢ（ｔ）を参照されたい。
【００８２】
２．２．４  例
図４を参照すると、位相信号抽出モジュール１２２の動作の例が、集中されたエネルギーのいくつかの領域４９０（すなわち、反射）を含む例示的なＦＦＴ出力Ｓ（ω）ｉ４８８に関して示される。概して、集中されたエネルギーの領域３３２の各々は、受信アンテナ１０６において受信される信号内の反射に対応する。例示的なＦＦＴ出力Ｓ（ω）ｉ４８８においては、（Ａ、Ｂ、及びＣとラベル付けされた）集中されたエネルギーの領域のうちの３つが、環境内に存在する動く物体が原因である反射に対応する。この例において、反射Ａ及びＢは、環境内の対象１０２ａ、１０２ｂの周期的なバイタルサインの動作が原因であり、反射Ｃは、環境内の非周期的な動作が原因である。
【００８３】
例示的なＦＦＴ出力Ｓ（ω）ｉは、始めに、例示的なＦＦＴ出力Ｓ（ω）ｉの１又は２以上の以前の値（例えば、Ｓ（ω）ｉ−ｊ）と一緒に静的マルチパス削除モジュール３３４に提供される。静的マルチパス削除モジュール３３３は、上述の背景除去技術を用いて、例示的なＦＦＴ出力Ｓ（ω）ｉから静的マルチパス効果が原因であるすべての反射を削除し、静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ４９２をもたらす。この例において、静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ４９２は、環境内の動く物体に対応するＡ、Ｂ、及びＣとラベル付けされた反射のみを含む。
【００８４】
静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ４９２は、静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ４９２を、静的マルチパス削除モジュール３３４のM-1個の以前の出力と一緒に記憶するバッファ３３３に提供される。バッファリングされた静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ、Ｓ’（ω）ｉ−１、Ｓ’（ω）ｉ−２、．．．、Ｓ’（ω）ｉ−Ｍ４９４は、バッファリングされた静的マルチパスのないＦＦＴ出力Ｓ’（ω）ｉ、Ｓ’（ω）ｉ−１、Ｓ’（ω）ｉ−２、．．．、Ｓ’（ω）ｉ−Ｍ４９４内の反射の各々に関する位相信号を抽出する位相信号決定モジュール３３６に提供される。バッファリングされた静的マルチパスのないＦＦＴ出力４９４内に３つの反射（すなわち、Ａ、Ｂ、及びＣ）が存在するので、位相信号決定モジュール３３６の出力は、３つの位相信号
【００８５】
【数６】
0006716466.tif 000007
【００８６】
を含む。図４の例に関する
【００８７】
【数７】
0006716466.tif 000008
【００８８】
のグラフ４９６は、呼吸動作が原因である位相信号の実質的に正弦曲線状の変化を示す。対象の心拍動作が原因である位相信号内の小さな乱れが、呼吸動作の実質的に正弦曲線状の変化によって変調される。
【００８９】
３つの位相信号
【００９０】
【数８】
0006716466.tif 000009
【００９１】
は、位相信号の各々を解析して、その位相信号が周期的であるかを判定し、それから、周期的な位相信号のみを出力する非周期的信号削除モジュール３３８に提供される。上述のように、Ｃは非周期的な信号であるので、非周期的信号削除モジュール３３８の出力は、φＡ（ｔ）、φＢ（ｔ）のみを含む。
【００９２】
２．３  位相信号の解析
図４に示されるように、対象の呼吸及び心拍が原因で変わる位相信号は、対象の息を吸う動き及び息を吐く動きにそれぞれ対応する位相の大きなピーク及び谷を含む。また、位相信号は、対象の心拍が原因である大きなピーク及び谷に変調されたより小さな乱れを含む。
【００９３】
図５を参照すると、Ｎ個の周期的な位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）は、Ｎ個の周期的な位相信号を処理して、Ｎ個の周期的な位相信号の各々に関する推定された呼吸数４６４及び推定された心拍数４６６を決定する（図１に示された）位相信号解析モジュール１２４に提供される。
【００９４】
一部の例において、位相信号解析モジュール１２４は、高速フーリエ変換（ＦＦＴ）モジュール４６０、呼吸数推定モジュール４６２、及び心拍数推定モジュール４６３を含む。Ｎ個の周期的な位相信号φ１（ｔ）、φ２（ｔ）、．．．、φＮ（ｔ）は、まず、Ｎ個の周期的な位相信号の各々に関する離散時間フーリエ変換を効率的に計算し、Ｎ個のＦＦＴ出力Φ１（ω）、Φ２（ω）、．．．、ΦＮ（ω）をもたらすＦＦＴモジュール４６０に提供される。一部の例においては、ＦＦＴモジュール４６０が位相信号のＦＦＴを計算する前に、位相信号にハニング窓関数などの窓関数が適用される。そのような窓関数の適用は、位相信号に関するＦＦＴ出力内の隣接するビンへの強い周波数の望ましくない漏れを削減する。
【００９５】
Ｎ個のＦＦＴ出力Φ１（ω）、Φ２（ω）、．．．、ΦＮ（ω）は、呼吸数推定モジュール４６２及び心拍数推定モジュール４６３に提供される。
【００９６】
２．３．１  呼吸数の推定
図６を参照すると、呼吸数推定モジュール４６２は、Ｎ個のＦＦＴ出力Φ１（ω）、Φ２（ω）、．．．、ΦＮ（ω）を受け取り、Ｎ個のＦＦＴ出力を処理してＮ個の推定された呼吸数４６４を決定する。
【００９７】
一部の例において、呼吸数推定モジュール４６２は、ピーク検出モジュール６６８、周波数領域フィルタリングモジュール６７０、逆高速フーリエ変換（ＦＦＴ）モジュール６７２、位相傾き推定モジュール６７４、及び呼吸数推定値計算モジュール６７６を含む。
【００９８】
所与のＦＦＴ出力Φｍ（ω）を処理するために、ＦＦＴ出力は、まず、ピークエネルギー値を有するＦＦＴ出力Φｍ（ω）内のＦＦＴビンを特定するピーク検出モジュール６６８に提供される。特定されたＦＦＴビンは、対象の呼吸数の最初の粗い推定値である周波数に関連付けられる。しかし、単にＦＦＴ出力のピークに関連する周波数を選択することは、ＦＦＴ出力の周波数解像度が１／窓サイズであるので、呼吸数の正確な推定値を与えない。窓サイズが例えば３０秒である場合、対象の呼吸数の最初の推定値の解像度は≒０．０３３Ｈｚ（すなわち、２呼吸／分）である。もちろん、より細かい解像度が望ましい。
【００９９】
単一の支配的な周波数がＦＦＴ出力Φｍ（ω）内に存在する（つまり、ピーク検出モジュール６６８によって特定されたピーク値に関連する周波数に）ので、より細かい解像度は、ＦＦＴ出力Φｍ（ω）に関連する複素時間領域信号の位相に対して回帰（例えば、線形回帰）を実行することによって得られる可能性がある。そのようにするために、特定されたピークＦＦＴビン及びＦＦＴ出力Φｍ（ω）は、特定されたピークＦＦＴビン及び特定されたピークＦＦＴビンに隣接する２つのＦＦＴビンを除いてＦＦＴ出力Φｍ（ω）のすべてのビンを除去する周波数領域フィルタリングモジュール６７０に提供される。周波数領域フィルタリングモジュール６７０の出力は、フィルタリングされたＦＦＴ出力
【０１００】
【数９】
0006716466.tif 000010
【０１０１】
である。一部の例において、周波数領域フィルタリングモジュール６７０によって実行されるフィルタリングは、無関係で非周期的な動作によって引き起こされた雑音を除去する。
【０１０２】
フィルタリングされたＦＦＴ出力
【０１０３】
【数１０】
0006716466.tif 000011
【０１０４】
は、逆ＦＦＴを実行して、フィルタリングされたＦＦＴ出力
【０１０５】
【数１２】
0006716466.tif 000012
【０１０６】
に関する複素時間領域信号
【０１０７】
【数１１】
0006716466.tif 000013
【０１０８】
を得る逆ＦＦＴモジュール６７２に提供される。それから、複素時間領域信号
【０１０９】
【数１３】
0006716466.tif 000014
【０１１０】
は、下のように複素時間領域信号
【０１１１】
【数１４】
0006716466.tif 000015
【０１１２】
の傾きを計算する位相傾き推定モジュール６７４に提供される。
【０１１３】
【数１５】
0006716466.tif 000016
【０１１４】
複素時間領域信号の傾き（すなわち、
【０１１５】
【数１６】
0006716466.tif 000017
【０１１６】
）は、
【０１１７】
【数１７】
0006716466.tif 000018
【０１１８】
のように１分あたりの呼吸に換算して粒度の細かい推定された呼吸数４６４を決定する呼吸数推定値計算モジュール６７６に提供され、ここで、因子６０は、周波数をＨｚ（すなわち、１／秒）から呼吸／分に変換する。
【０１１９】
２．３．２  心拍数の推定
図７を参照すると、心拍数推定モジュール４６３は、Ｎ個のＦＦＴ出力Φ１（ω）、Φ２（ω）、．．．、ΦＮ（ω）を受け取り、Ｎ個のＦＦＴ出力を処理してＮ個の推定された心拍数４６４を決定する。
【０１２０】
心拍数推定モジュール４６３の動作を理解するために、通常の呼吸数が８〜２０呼吸／分の範囲内であり、通常の心拍数が４０〜２００心拍／分の範囲内であることを理解することが助けになる。したがって、ＦＦＴ出力Φｍ（ω）のうちの所与の１つに関する心拍数の推定値を計算する１つの手法は、単純に、４０〜２００心拍／分の通過帯域を有する帯域通過フィルタを信号に（又は信号のスペクトル表現に）適用することである。しかし、そのようにする際の課題は、ＦＦＴ出力Φｍ（ω）に関連する位相信号の呼吸の成分が位相信号の心拍数の成分よりも概してずっと強いことである。さらに、呼吸の成分は、単純な正弦曲線ではない。呼吸の成分は、単純な正弦曲線ではないので、基本周波数ｆｂｒｅａｔｈｉｎｇの基本成分、及び調波周波数２×fbreathing、３×fbreathing、４×fbreathingなどのいくつかの調波を含む。
【０１２１】
調波の一部は、心拍数の４０〜２００心拍／分の周波数帯域に入り、概して、位相信号内の心拍数に関連する周波数成分よりもずっと大きな電力を有する。このため、位相信号の呼吸の成分の調波が、位相信号内の心拍数に関連する周波数成分と混同される可能性がある。
【０１２２】
この混同を避けるために、心拍数推定モジュール４６３は、基本周波数ｆｈｅａｒｔｒａｔｅの心拍数の成分が調波（つまり、２×fheartrate、３×fheartrate、４×fheartrateなどの）も有し、（すぐ後の調波の電力がすぐ前の調波よりも小さいので）心拍数の成分のより強い低次の調波が呼吸数の成分のより弱い高次の調波と周波数範囲内で併置されるという観察を利用する。大きな電力を有する心拍数の期待される周波数帯域（例えば、４０〜２００心拍／分）を超える周波数にあるすべての調波は、心拍数の成分の調波であると考えられ、下で詳細に説明されるように、心拍数の成分の基本周波数を決定するために使用され得る。
【０１２３】
例えば、１５呼吸／分の呼吸数に関して、（大きな電力をやはり有する）位相信号内の呼吸の成分の第４次の調波は、６０呼吸／分にあり、（例えば、７５心拍／分の心拍数に関して）心拍数の基本成分と混同される可能性がある。しかし、位相信号内の心拍数の成分の第１次の調波（つまり、１５０心拍／分の）は、（呼吸の成分の第９次の調波が高次の調波であるので）非常に小さい電力である呼吸の成分の第９次の調波に近い。したがって、心拍数の調波（つまり、１５０心拍／分の）は、心拍数を決定するために使用され得る。
【０１２４】
しかし、１５０心拍／分がそれ自体あり得る人間の心拍数であるために、別の問題が生じる。このため、心拍数推定モジュール４６３は、心拍数が１５０心拍／分である（つまり、１５０心拍／分が心拍数の成分の基本周波数である）場合、又は心拍数が５０心拍／分である（つまり、１５０心拍／分が心拍数の成分の第３次の調波である）場合でさえも、心拍数が７５心拍／分である（つまり、１５０心拍／分が心拍数の成分の第１次の調波である）かどうかを判定する。
【０１２５】
そのようにするために、心拍数推定モジュール４６３は、心拍数の成分のより高次の（例えば、第３次の、第４次の、第５次の）調波も考慮に入れる。例えば、心拍数推定モジュール４６３は、心拍数の成分の高次の調波を含む位相信号の周波数帯域内のピークを特定し、特定されたピークを使用して心拍数を決定する。
【０１２６】
この目的で、心拍数推定モジュール４６３は、ピーク強調モジュール７７８、ピーク閾値処理モジュール７８０、候補基本周波数特定モジュール７８２、候補基本周波数クラスタリングモジュール７８４、及び心拍数推定値選択モジュール７８６を含む。
【０１２７】
所与のＦＦＴ出力Φｍ（ω）を処理するために、ＦＦＴ出力は、まず、ピークを囲むＦＦＴビン内に存在するすべての雑音と比較してＦＦＴ出力Φｍ（ω）の電力スペクトル内に存在するすべてのピークを強調するピーク強調モジュール７７８に提供される。一部の例において、ピーク強調モジュール７７８は、ＦＦＴ出力Φｍ（ω）の各ＦＦＴビン内の電力をそのビンの隣接するＦＦＴビンに対するそのビンの信号対雑音比（ＳＮＲ）を表す値で置き換える。例えば、ＦＦＴ出力Φｍ（ω）内の各ＦＦＴビンの値は、以下、すなわち、
【０１２８】
【数１８】
0006716466.tif 000019
【０１２９】
のように置き換えられ、ここで、ａｄｊａｃｅｎｔＦＦＴ＿ｂｉｎｓは、関心のあるビンＦＦＴ＿ｂｉｎの両側のビンの範囲（例えば、１０個、２０個、５０個のビン）である。
【０１３０】
ピーク強調モジュール７７８の出力は、ピークを強調されたＦＦＴ出力
【０１３１】
【数１９】
0006716466.tif 000020
【０１３２】
である。ピークを強調されたＦＦＴ出力
【０１３３】
【数２０】
0006716466.tif 000021
【０１３４】
は、ピークを強調されたＦＦＴ出力を処理して、心拍数の成分の期待される基本周波数の範囲を超える（例えば、２００心拍／分を超える）周波数範囲内にあり、予め定義されたＳＮＲの閾値を超えるピークを強調されたＦＦＴ出力内のピークＰ１、Ｐ２、．．．、ＰＹを特定するピーク閾値処理モジュール７８０に提供される。例えば、図８のＰ１、Ｐ２、．．．、Ｐ５を参照されたい。ピーク閾値処理モジュール７８０によって特定されるすべてのピークは、心拍数の成分の基本周波数の候補である周波数に関連付けられる。
【０１３５】
特定されたピークＰ１、Ｐ２、．．．、ＰＹは、特定されたピークの各々に関して、ピークに関連する周波数が心拍数の成分に関する４０〜２００心拍／分の周波数範囲の整数倍の中に入る場合、ピークに関連する周波数を整数の倍数によって除算し、除算の結果を心拍数の成分の基本周波数の候補として加える候補基本周波数特定モジュール７８２に提供される。例えば、２２０心拍／分の周波数に関連する例示的なピークに関して、周波数は、［2*40〜2*200］、［3*40〜3*200］、及び［4*40〜4*200］の周波数範囲内に入る。結果として、１１０心拍／分（すなわち、２２０心拍／分／２）、７３．３心拍／分（すなわち、２２０心拍／分／３）、及び５５心拍／分（すなわち、２２０心拍／分／４）が、心拍数の成分の基本周波数の候補として加えられる。候補基本周波数特定モジュール７８２の出力は、心拍数の成分に関するＸ個の候補基本周波数Ｃ１、Ｃ２、．．．、ＣＸの組であり、組は、特定されたピークと、候補基本周波数特定モジュール７８２によって決定されたすべての候補とを含む。
【０１３６】
Ｘ個の候補基本周波数Ｃ１、Ｃ２、．．．、ＣＸの組は、候補基本周波数の組を周波数でソートする候補基本周波数選択モジュール７８４に提供される。そして、窓（例えば、0.8*Xの幅の矩形窓）が、候補基本周波数のソートされた組に沿ってずらされる。窓が候補基本周波数のソートされた組に沿ってずれるときのその窓の各位置に関して、クラスタ内の周波数の半径が、
半径 = fmax - fmin
のように計算され、ここで、ｆｍａｘは、クラスタ内の最も高い周波数を有する候補基本周波数であり、ｆｍｉｎは、クラスタ内の最も低い周波数を有する候補基本周波数である。一部の例において、半径は、クラスタ内の候補基本周波数の組がどれだけ集中しているかの指示である。概して、小さな半径を有するクラスタ内の候補基本周波数の組は、大きな半径を有するクラスタ内の候補基本周波数の組よりも良いと考えられる。
【０１３７】
一部の例において、各クラスタ及びその関連する半径Ｌ１Ｒ１、Ｌ２Ｒ２、．．．、ＬＺＲＺ、は、クラスタ及びそれらの関係する半径を処理して、第ｍの位相信号に関する推定された心拍数を決定する心拍数推定値選択モジュール７８６に渡される。心拍数推定値選択モジュール７８６は、最も小さな半径を有するクラスタを選択し、クラスタ内の中央の周波数を推定された心拍数４６４として選択する。一部の例において、２又は３以上のクラスタが同じ最も小さな半径を有する場合、心拍数推定値選択モジュール７８６は、より小さな平均周波数を有するクラスタが心拍数の基本周波数の低調波に関連付けられるので、最も高い平均周波数を有する２又は３以上のクラスタのうちのクラスタを選択する。
【０１３８】
一部の例において、心拍数推定値選択モジュール７８６は、選択されたクラスタに関する信頼性の割合を、選択されたクラスタの半径と次に良いクラスタ（すなわち、選択されたクラスタの半径に最も近い半径を有するクラスタ）の半径との比として計算する。心拍数推定値選択モジュール７８６は、推定された心拍数及びその信頼性の割合を、後で使用するために記憶する。それから、心拍数推定モジュール４６３は、ピーク閾値処理モジュール７８０によって使用される信号対雑音比の閾値を下げ、ピークを強調されたＦＦＴ出力
【０１３９】
【数２１】
0006716466.tif 000022
【０１４０】
を再び処理して別の推定された心拍数及び信頼性の割合を決定する。このプロセスは、予め定義された最小の信号対雑音比が達せられるまで、又は予め定義された信頼性の割合が達せられるまで繰り返す。
【０１４１】
予め定義された最小の信号対雑音比又は予め定義された信頼性の割合が達せられると、最も高い信頼性の割合を有する推定された心拍数が、ＦＦＴ出力Φｍ（ω）に関する推定された心拍数として選択される。一部の例において、推定された心拍数４６４は、心拍数推定モジュール４６３から出力される。
【０１４２】
その他の例において、選択された推定された心拍数は、心拍数の基本周波数の粗い推定値として扱われ、さらなる処置が粗い推定値から粒度の細かい推定値を決定するために使用される。
【０１４３】
特に、上の呼吸数の場合と同様に、心拍数の基本周波数のより細かい解像度の推定値が、ＦＦＴ出力Φｍ（ω）に関連する複素時間領域信号の位相に対して回帰（例えば、線形回帰）を実行することによって得られる可能性がある。そのようにするために、特定された粗い基本周波数の推定値に関連するＦＦＴビン及びＦＦＴ出力Φｍ（ω）は、特定されたＦＦＴビン及び特定されたＦＦＴビンに隣接する２つのＦＦＴビンを除いてＦＦＴ出力Φｍ（ω）のすべてのビンを除去する周波数領域フィルタリングモジュール（図示せず）に提供される。周波数領域フィルタリングモジュールの出力は、フィルタリングされたＦＦＴ出力
【０１４４】
【数２２】
0006716466.tif 000023
【０１４５】
である。一部の例において、周波数領域フィルタリングモジュールによって実行されるフィルタリングは、無関係で非周期的な動作によって引き起こされた雑音を除去する。
【０１４６】
フィルタリングされたＦＦＴ出力
【０１４７】
【数２３】
0006716466.tif 000024
【０１４８】
は、逆ＦＦＴを実行して、フィルタリングされたＦＦＴ出力
【０１４９】
【数２５】
0006716466.tif 000025
【０１５０】
に関する複素時間領域信号
【０１５１】
【数２４】
0006716466.tif 000026
【０１５２】
を得る逆ＦＦＴモジュール（図示せず）に提供される。それから、複素時間領域信号
【０１５３】
【数２６】
0006716466.tif 000027
【０１５４】
は、下のように複素時間領域信号
【０１５５】
【数２７】
0006716466.tif 000028
【０１５６】
の傾きを計算する位相傾き推定モジュール（図示せず）に提供される。
【０１５７】
【数２８】
0006716466.tif 000029
【０１５８】
複素時間領域信号の傾き（すなわち、
【０１５９】
【数２９】
0006716466.tif 000030
【０１６０】
）は、
【０１６１】
【数３０】
0006716466.tif 000031
【０１６２】
のように１分あたりの心拍に換算して粒度の細かい推定された心拍数を決定するために使用され、ここで、因子６０は、周波数をＨｚ（すなわち、１／秒）から心拍／分に変換する。
【０１６３】
２．３．２．１  心拍数の推定の例
図８を参照すると、例示的なＦＦＴ出力Φｍ（ω）に関するピークを強調されたＦＦＴ出力
【０１６４】
【数３１】
0006716466.tif 000032
【０１６５】
のグラフが、２０呼吸／分の基本的な呼吸数の周波数、及び２０呼吸／分の整数倍のいくつかの調波の呼吸数の周波数（すなわち、４０呼吸／分、６０呼吸／分、８０呼吸／分など）にピークを含む。また、グラフは、８５心拍／分の基本的な心拍数の周波数、及び８５心拍／分の整数倍のいくつかの調波の周波数（すなわち、１７０心拍／分、２２５心拍／分、３４０心拍／分など）にピークを含む。
【０１６６】
ピークを強調されたＦＦＴ出力
【０１６７】
【数３２】
0006716466.tif 000033
【０１６８】
は、ピークを強調されたＦＦＴ出力に閾値８９８を適用して、心拍数の成分の期待される基本周波数の範囲を超える（つまり、２００心拍／分を超える）周波数範囲内にあり、予め定義されたＳＮＲの閾値８９８を超えるピークを強調されたＦＦＴ出力内のピークを特定する図７のピーク閾値処理モジュール７８０に提供される。この例においては、心拍数の成分の期待される基本周波数の範囲を超える周波数範囲内にあり、予め定義されたＳＮＲの閾値８９８を超える５つのピークＰ１、Ｐ２、．．．、Ｐ５が存在する。Ｐ１は、２５５心拍／分の周波数にある。Ｐ２は、３４０心拍／分の周波数にある。Ｐ３は、４２５心拍／分の周波数にある。Ｐ４は、５１０心拍／分の周波数にある。Ｐ５は、５９５心拍／分の周波数にある。
【０１６９】
５つの特定されたピークＰ１、Ｐ２、．．．、Ｐ５は、特定されたピークの各々に関して、ピークに関連する周波数が心拍数の成分に関する４０〜２００心拍／分の周波数範囲の整数倍の中に入る場合、ピークに関連する周波数を整数の倍数によって除算し、除算の結果を心拍数の成分の基本周波数の候補として加える候補基本周波数特定モジュール７８４に提供される。この例においては、２５５心拍／分にあるＰ１関して、候補周波数１２７．５、８５、６３．７５、５１、４２．５が、心拍数の成分の基本周波数の候補として加えられる。３４０心拍／分の周波数にあるＰ２関して、候補周波数１７０、１１３．３、８５、６８、５６．７、４８．６、４２．５が、心拍数の成分の基本周波数の候補として加えられる。４２５心拍／分の周波数にあるＰ３関して、候補周波数１４１．７、１０６．２５、８５、７０．８、６０．７、５３．１、４７．２、４２．５が、心拍数の成分の基本周波数の候補として加えられる。５１０心拍／分の周波数にあるＰ４関して、候補周波数１７０、１２７．５、１０２、８５、７２．９、６３．８、５６．７、５１、４６．３、４２．５が、心拍数の成分の基本周波数の候補として加えられる。５９５心拍／分の周波数にあるＰ５関して、候補周波数１９８．３、１４８．８、１１９、９９．２、８５、７４．４、６６．１、５９．５、５４．１、４９．６、４５．８、４２．５が、心拍数の成分の基本周波数の候補として加えられる。
【０１７０】
図９を参照すると、決定された心拍数の成分の基本周波数の候補Ｃ１、Ｃ２、．．．、ＣＸの組は、候補基本周波数の組を周波数でソートする候補基本周波数クラスタリングモジュール７８４に提供される。そして、窓（すなわち、４候補の幅の矩形窓）が、候補基本周波数のソートされた組に沿ってずらされる。窓の各位置に関して、窓（すなわち、クラスタ）内の周波数の半径が、
半径 = fmax - fmin
のように計算され、ここで、ｆｍａｘは、クラスタ内の最も高い周波数を有する候補基本周波数であり、ｆｍｉｎは、クラスタ内の最も低い周波数を有する候補基本周波数である。例えば、窓９９９が第１の位置９５１にあるとき、クラスタの半径はゼロに等しい。窓９９９が第２の位置９５３にあるとき、クラスタの半径は０に等しい。窓９９９が第３の位置９５５にあるとき、クラスタの半径は３．３に等しい。窓９９９が第４の位置９５７にあるとき、クラスタの半径は３．８に等しい。
【０１７１】
図１０を参照すると、窓９９９が候補基本周波数のソートされた組に沿ってずれるときの半径のグラフ１０６１が、半径が最小である２つの周波数、すなわち、４２．５心拍／分及び８５心拍／分を含む。
【０１７２】
候補基本周波数クラスタリングモジュール７８４によって決定されたクラスタ及び関連する半径は、最も小さな半径を有するクラスタを、心拍数に関する基本周波数を含むクラスタであるものとして選択する心拍数推定値選択モジュール７８６に提供される。この場合、２又は３以上のクラスタが同じ最も小さな半径（すなわち、０）を有するので、心拍数推定値選択モジュール７８６は、最も小さな平均周波数を有するクラスタが心拍数の基本周波数の低調波に関連付けられるので、最も高い平均周波数を有する２又は３以上のクラスタのうちのクラスタを選択する。選択されたクラスタの中央の周波数（すなわち、８５心拍／分）が、心拍数の基本周波数として選択され、Φｍ（ω）に関する推定された心拍数４６４として出力される。
【０１７３】
上述のように、一部の例において、心拍数推定値選択モジュール７８６は、選択されたクラスタに関する信頼性の割合を、選択されたクラスタの半径と次に良いクラスタの半径との比として計算する。心拍数推定値選択モジュール７８６は、推定された心拍数及びその信頼性の割合を、後で使用するために記憶する。それから、心拍数推定モジュール４６３は、ピーク閾値処理モジュール７８０によって使用される信号対雑音比の閾値を下げ、ピークを強調されたＦＦＴ出力
【０１７４】
【数３３】
0006716466.tif 000034
【０１７５】
を再び処理して別の推定された心拍数及び信頼性の割合を決定する。このプロセスは、予め定義された最小の信号対雑音比が達せられるまで、又は予め定義された信頼性の割合が達せられるまで繰り返す。
【０１７６】
３  代替形態
一部の例において、位相信号の心拍の成分の調波を解析するのではなく、心拍数推定モジュールは、フィルタに基づく手法を用いて心拍数に関する推定値を決定する。例えば、心拍数推定モジュールは、位相信号の心拍の成分が存在すると考えられる周波数範囲（例えば、４０〜２００心拍／分）内の通過帯域を有する帯域通過フィルタを使用して位相信号をフィルタリングする。フィルタリングされた位相信号のＦＦＴが計算され、ＦＦＴ出力内のピークが特定される。一部の例において、ＦＦＴ出力の絶対的な最大は、位相信号の呼吸の成分からの漏れが原因であるので、特定されたピークとして選択されないことに留意されたい。そして、特定されたピークに対応するＦＦＴビン及び特定されたピークに対応するＦＦＴビンに隣接する２つのＦＦＴビン内の信号の逆ＦＦＴが、計算される。そのとき、位相の回帰が、（呼吸数の推定値に関して行われたように）心拍数の推定値を決定するために使用される。
【０１７７】
上の説明は単一のアンテナペアがどのように使用されるかを説明するが、いくつかのアンテナペアがシステムの性能を改善するために使用され得ることが留意される。例えば、いくつかの受信アンテナにおいて受信された信号が、反射体の厳密な位置を決定するためにさまざまな方法で組み合わされる可能性があり、反射体に関するより鮮明で雑音の少ない位相信号を得るために組み合わされる可能性がある。一部の実施形態においては、別個の位相信号が、アンテナの各ペアから得られ、スペクトルのピークが、アンテナの各ペアに関して特定され、いくつかのペアのピークが、基本周波数を推定するために組み合わされ、例えば、すべてのペアが、一緒に票決する。その他の実施形態において、アンテナの異なるペアが、組み合わされる別個の基本周波数の推定値を決定するために別々に処理される。
【０１７８】
４  実施形態
上述の技術を実装するシステムは、ソフトウェア、ファームウェア、デジタル電子回路、若しくはコンピュータハードウェア、又はそれらの組合せで実装され得る。システムは、プログラミング可能なプロセッサによって実行するために機械可読ストレージデバイス内に有形で具現化されたコンピュータプログラム製品を含む可能性があり、方法のステップは、入力データに対して演算を行い、出力を生じさせることによって機能を実行する命令のプログラムをプログラミング可能なプロセッサが実行することによって実行される可能性がある。システムは、データストレージシステム、少なくとも１つの入力デバイス、及び少なくとも１つの出力デバイスからデータ及び命令を受信し、それらにデータ及び命令を送信するために接続された少なくとも１つのプログラミング可能なプロセッサを含むプログラミング可能なシステム上で実行可能な１又は２以上のコンピュータプログラムに実装される可能性がある。各コンピュータプログラムは、必要に応じて、高レベルの手続き型若しくはオブジェクト指向プログラミング言語、又はアセンブリ若しくは機械語で実装される可能性があり、いずれの場合も、言語は、コンパイラ型言語若しくはインタープリタ型言語である可能性がある。好適なプロセッサは、例として、汎用マイクロプロセッサと専用マイクロプロセッサとの両方を含む。概して、プロセッサは、読み出し専用メモリ及び／又はランダムアクセスメモリから命令及びデータを受け取る。概して、コンピュータは、データの記録を記憶するための１又は２以上の大容量ストレージデバイスを含み、そのようなデバイスは、内蔵ハードディスク及び取り外し可能なディスクなどの磁気ディスク、光磁気ディスク、並びに光ディスクを含む。コンピュータプログラム命令及びデータを有形で具現化するのに好適なストレージデバイスは、例として、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリデバイスなどの半導体メモリデバイス、内蔵ハードディスク及び取り外し可能なディスクなどの磁気ディスク、光磁気ディスク、並びにＣＤ−ＲＯＭディスクを含むすべての形態の不揮発性メモリを含む。上記のいずれも、特別に設計された特定用途向け集積回路（ＡＳＩＣ，application-specific integrated circuit）によって補完されるか、又はＡＳＩＣに組み込まれ得る。
【０１７９】
上記の説明は本発明の範囲を例示するように意図されており、限定するように意図されておらず、本発明の範囲は、添付の請求項の範囲によって画定されることを理解されたい。その他の実施形態は、添付の請求項の範囲内にある。
【図１】
0006716466.tif 000035
【図２Ａ】
0006716466.tif 000036
【図２Ｂ】
0006716466.tif 000037
【図３】
0006716466.tif 000038
【図４】
0006716466.tif 000039
【図５】
0006716466.tif 000040
【図６】
0006716466.tif 000041
【図７】
0006716466.tif 000042
【図８】
0006716466.tif 000043
【図９】
0006716466.tif 000044
【図１０】
0006716466.tif 000045