血液の総ヘモグロビンを判定する方法であって、カテーテルを使用して複数の波長の光を前記血液中へ送るステップと、前記血液と相互作用した後の前記光を受け取るステップと、第1の所定の波長を使用して、前記受け取った投光後の光の波長のスペクトル強度を正規化するステップであって、前記第1の所定の波長における強度が、ヘモグロビンおよび酸素飽和度レベルの変化の影響を実質上受けない、ステップと、第2の所定の波長における前記正規化されたスペクトル強度を使用して、前記血液の前記総ヘモグロビンを計算するステップであって、前記第2の所定の波長における前記正規化された強度が、ヘモグロビンレベルの変化の影響を受けるが、酸素飽和度レベルの変化の影響を実質上受けない、ステップとを含む方法。前記カテーテルが、投光光ファイバおよび受光光ファイバを含む、請求項1に記載の方法。前記強度を測定するステップが、受光光ファイバから少なくとも1つの光波長を受け取るステップと、光検出器を使用して、前記光波長に関連する電磁エネルギーを捕獲するステップとを含む、請求項1に記載の方法。前記スペクトル強度をフィルタリングしてノイズを減衰させるステップをさらに含む、請求項1に記載の方法。血管壁のアーティファクトを補償するために強度の増加分を除去するステップをさらに含む、請求項1に記載の方法。前記増加分を除去するステップが、血管壁のアーティファクトによる影響を受ける波長領域を選択するステップと、前記選択された領域内の最小強度値を判定するステップと、前記スペクトル強度から前記最小強度値を減算するステップとを含む、請求項5に記載の方法。前記波長領域が400nm~600nmである、請求項6に記載の方法。前記総ヘモグロビンを計算するステップが、所定の係数を有する多項式を使用するステップを含む、請求項1に記載の方法。前記多項式が式tHba2bcを含み、ここでa、b、およびcが前記所定の係数である、請求項8に記載の方法。同じ波長を使用してratio1およびratio2が計算される、請求項9に記載の方法。異なる波長を使用してratio1およびratio2が計算される、請求項9に記載の方法。前記係数が、異なるヘモグロビンレベルを有する複数の血液サンプルに対するスペクトルデータを得て、請求項1に記載の方法を使用して前記スペクトルデータを処理することによって計算される、請求項9に記載の方法。前記結果として得られる処理済みのスペクトルデータが、対数尺および線形最小2乗適合技法を使用してグラフ化される、請求項12に記載の方法。前記第1の所定の波長が800nmであり、前記第2の所定の波長が505nmである、請求項1に記載の方法。請求項1に記載の方法をコンピュータに実行させるように動作可能な符号化された命令を有するコンピュータ可読記憶媒体。血液の総ヘモグロビンを判定する装置であって、投光光ファイバおよび受光光ファイバを含むカテーテルと、光を血液中へ送るように前記投光光ファイバに結合された光源と、前記血液と相互作用した後の前記光を受け取るように前記受光光ファイバに結合された1つまたは複数の光検出器と、1つまたは複数の波長のスペクトル強度を受け取り、強度がヘモグロビンおよび酸素飽和度レベルの変化の影響を実質上受けない第1の所定の波長を使用して、前記波長の前記スペクトル強度を正規化し、ヘモグロビンレベルの変化の影響を受けるが酸素飽和度レベルの変化の影響を実質上受けない第2の所定の波長における前記正規化されたスペクトル強度を使用して、前記血液の前記総ヘモグロビンを計算するように、前記1つまたは複数の光検出器に結合された制御装置とを備える、装置。血液の総ヘモグロビンを判定する方法であって、カテーテルを使用して複数の波長の光を前記血液中へ送るステップと、前記血液と相互作用した後の前記光を受け取るステップと、第1の所定の波長を使用して、前記受け取った投光後の光の波長のスペクトル強度を正規化するステップと、前記第1の所定の波長とは異なる第2の所定の波長における前記正規化されたスペクトル強度を使用して、前記血液の前記総ヘモグロビンを計算するステップであって、前記第2の所定の波長における前記正規化された強度が、酸素飽和度レベルの等しい変化とともに前記第1の所定の波長の前記正規化された強度に等しい量だけ変化する、ステップとを含む方法。本出願は、総ヘモグロビンの連続測定に関する。一実施形態では、患者内の血液中へ光を投影し、その結果生じるスペクトル強度を得る。スペクトル強度の正規化および総ヘモグロビンの計算には、異なる波長が使用される。具体的には、正規化には第1の波長が使用され、この波長はヘモグロビンおよび酸素飽和度レベルの変化の影響を実質上受けない。総ヘモグロビンの計算には、第2の波長が使用される。第2の波長は、ヘモグロビンレベルの変化の影響を受けるが、酸素飽和度レベルの変化の影響を実質上受けない。例示的な波長には、第1の波長に対する800nmおよび第2の波長に対する505nmが含まれるが、他の波長を使用することもできる。この方法は、総tHbを連続して測定するために、任意の所望の波長で繰り返すことができる。別の実施形態では、血管壁のアーティファクトを補償するために、スペクトル強度から増加分を減算することができる。減算するべき量を計算するために、スペクトル強度内の波長領域は、その領域が血管壁のアーティファクトの影響を受けているという判定に基づいて選択することができる。この領域内の最小強度を判定し、所定の第1の波長以外のスペクトル内の各波長に対するスペクトル強度から減算することができる。典型的な領域には、400nm~600nmの波長のスペクトルが含まれる。この領域では、最小スペクトル強度が判定され、そのような値を使用して、血管壁のアーティファクトが存在するスペクトル全体で増加分を除去する。別の実施形態では、総ヘモグロビンを連続して判定することは、ヘマトクリットを連続して判定することを含む。これは、2つの間に簡単な線形関係があるからである。たとえば、正常な条件下では、ヘモグロビンはヘマトクリットの約33である。他の推定を使用することもできる。別の実施形態では、どちらも酸素飽和度の影響を受けるが、どちらも等しく影響を受ける2つの波長を使用して、連続測定を行うことができる。言い換えれば、2つの波長に関連する正規化された強度は、酸素飽和度レベルの等しい変化とともに等しい量だけ変化する。本発明の上記その他の目的、特徴、および利点は、添付の図を参照しながら進める以下の詳細な説明からより明らかになるであろう。図1は、総ヘモグロビンを連続して計算するために使用される装置を示す。光源110がカテーテル112に結合され、カテーテル112は血管114内へ挿入される。光源110は、LEDなどの様々なタイプのいずれかとすることができ、通常、約400nm~約800nmの波長範囲内の光を生じさせる。他の光源を使用することもできる。通常、光源は個別の期間にわたって連続して点灯して複数の波長を生成し、これらの波長は血液115中へ送られる。カテーテル112もまた、中心静脈カテーテルまたは肺動脈カテーテルなどの様々なタイプのいずれかとすることができ、2本の平行な光ファイバ116、118を含むことができる。第1の光ファイバ116は、光源から光を受け取り、その光を血液流内へ投影して血液に照射するように設計された投光ファイバである。第2の光ファイバ118は、血液から光を受け取り、その光を光検出器122へ送達することが可能な受光ファイバであり、光検出器122は、分光計または光の特性を測定する他の計器内に含むことができる。任意の光検出器を使用することができるが、光検出器122は、約400nm~1000nmの範囲内またはそれ以上の強度を測定することが可能であることが好ましいはずである。受け取った光は通常、反射光、散乱光、およびまたは血液を通って送られた光の組合せである。いずれの場合も、受け取った光は、総ヘモグロビンおよび酸素飽和度などの血行力学的な監視に必要なパラメータを得るために使用される情報を保持する。理論上、光は血液のみと相互作用する。しかし実際には、光は、血液と相互作用するだけではなく、血管壁のアーティファクトなど、カテーテルが位置決めされた環境内に位置する他の物体とも相互作用する。光検出器122および光強度を測定する関連計器類には、制御装置130を結合することができる。また、制御装置を光源110に結合して、測定中に光源を制御することもできる。以下でさらに説明するように、制御装置は、光検出器122内で捕獲して測定した光強度を使用して、血液中のヘモグロビンレベルを判定することができる。光強度を使用してヘモグロビンレベルを判定する様々な技法について、以下でさらに説明する。図2は、前述の技術を実施できる適当な制御装置130の概略的な例を示す。これらの技術は種々の汎用または特殊目的の演算環境内で実施できるため、この制御装置は、用途または機能性の範囲に関するいかなる限定も示唆しようとするものではない。図2を参照すると、制御装置130は、メモリ220に結合された少なくとも1つの処理装置210を含むことができる。処理装置210は、コンピュータ実行可能命令を実行するものであり、実際のまたは仮想のプロセッサとすることができる。メモリ220は、揮発性メモリ、不揮発性メモリ、または2つの何らかの組合せとすることができる。メモリ220は、本明細書に記載の技術のいずれかを実施するソフトウェア280を記憶することができる。制御装置は、追加の特徴を有することができる。たとえば、制御装置は、記憶域240、1つまたは複数の入力デバイス250、1つまたは複数の出力デバイス260、および1つまたは複数の通信接続270を含むことができる。バスまたはネットワークなどの相互接続機構が、これらの構成要素を相互接続する。通常、オペレーティングシステムソフトウェアが、制御装置内で実行する他のソフトウェアに対する動作環境を提供し、制御装置の構成要素の動作を調整する。記憶域240は、取外し可能であっても、取外しできなくてもよく、磁気ディスク、磁気テープもしくはカセット、CDROM、CDRW、DVD、または情報を記憶するために使用でき、制御装置内でアクセスできる任意の他のコンピュータ可読媒体を含むことができる。記憶域240は、血管壁内のカテーテルの位置に関連する血管壁のアーティファクトを検出する命令を含むソフトウェア280を記憶することができる。入力デバイス250は、キーボード、マウス、ペン、もしくはトラックボールなどの接触式の入力デバイス、音声入力デバイス、走査デバイス、または別のデバイスとすることができる。出力デバイス260は、ディスプレイ、プリンタ、スピーカ、CDもしくはDVDライタ、または制御装置からの出力を提供する別のデバイスとすることができる。タッチスクリーンなどの一部の入出力デバイスは、入力と出力の両方の機能性を含むことができる。通信接続270は、通信機構を介して別の演算エンティティへの通信を可能にする。通信機構は、コンピュータ実行可能命令などの情報、音声映像もしくは他の情報、または他のデータを運ぶ。例として、非限定的ではあるが、通信機構には、電気、光学、RF、マイクロ波、赤外線、音響、または他のキャリアで実施される有線または無線技法が含まれる。図3は、総ヘモグロビンの連続測定方法の流れ図である。処理ブロック310で、複数の波長で測定すべき血液中へ光を送る。たとえば、図1に示す実施形態では、投光ファイバ116を使用して、光源110からの光を送ることができる。処理ブロック320で、血液と相互作用した後の光を受け取る。血液と相互作用する光波は、反射光、散乱光、およびまたは投光後の光を含むことができる。受光ファイバ118および光検出器122は、光を受け取るために使用できる構造の例である。いずれの場合も、血液と相互作用した後に受け取った光に基づいて、スペクトル強度が得られる。処理ブロック330で、スペクトル強度を正規化する。正規化とは、基準波長を使用してスペクトルデータを割り、すべてのデータを共通の尺度にすることを指す。使用される基準波長は、ヘモグロビンおよび酸素飽和度レベルの変化の影響を実質上受けないはずである。影響を実質上受けないとは、ヘモグロビンおよび酸素飽和度レベルの変化とともに強度レベルのわずかな変化がありうるが、そのようなわずかな変化は、ヘモグロビンの全体的な測定にほとんど影響を与えないことを意味する。処理ブロック340で、所定の波長における正規化された強度を使用して、総ヘモグロビンを連続して計算する。所定の波長は、正規化で使用される波長とは異なる波長である。具体的には、選択される波長は、ヘモグロビンレベルの変化の影響を受けるが、酸素飽和度レベルの変化の影響を実質上受けないはずである。正規化に対する例示的な波長は800nmであり、総ヘモグロビンの計算に対する例示的な波長は505nmである。総ヘモグロビンの計算には、所定の係数を有する式を使用することが望ましい。例示的な式は、多項式とすることができる。1つの非常に具体的な例では、tHba2bcという2次多項式を使用することができる。ここで、a、b、およびcは所定の係数である。ratio1とratio2は等しくすることができ、または異なる波長における正規化された強度から導出される異なる数とすることができる。一実施形態では、ratio1およびratio2は、505nmなどの所定の波長における正規化された強度の10を底とする対数を使用して判定される。他の波長も使用することができるが、ヘモグロビンの影響を受けるが、酸素飽和度レベルの変化の影響を実質上受けない波長を使用することが望ましい。図4は、一実施形態で使用できるより詳細な流れ図を示す。処理ブロック410で、所定の係数が計算される。所定の係数は、異なるヘモグロビンレベルを有する複数の血液サンプルに対するスペクトルデータを得て、以下に略述する処理ブロック420、430、440、および450を使用してそのスペクトルデータを処理することによって計算することができる。図10はまた、係数の計算のための具体的な実施形態について論じる。処理ブロック420で、図1のカテーテルを通じて獲得される広帯域スペクトルをフィルタリングして、ノイズを減衰させる。図5は、フィルタリング前後のデータの具体的な例を示す。処理ブロック430で、増加分が除去される。増加分を除去することは、血管壁によって導入されるアーティファクトを補償する上で有益である。増加分を除去するために、血管壁のアーティファクトによる影響を受ける波長領域が選択される。選択された領域内で最小の強度値を判定し、波長ごとにスペクトル強度から最小の強度値を減算する。血管壁のアーティファクトを減衰させる他の技法を使用することもできる。図6は、スペクトル強度と波長の関係のグラフを示し、増加分を除去する前後の図を示す。処理ブロック440で、第1の波長を使用してスペクトル強度を正規化する。図7は、スペクトル強度のすべての波長を波長800nmのスペクトル強度で割る正規化の一例を示す。処理ブロック450で、第2の波長を使用して総ヘモグロビンを計算することができる。使用できる例示的な第2の波長は、ヘモグロビンレベルの変化の影響を受ける等吸収の波長である。たとえば、図8は、波長505nmが等吸収であることを示す。具体的には、ヘモグロビンレベルが同じで、酸素飽和度レベルが変動する場合、これらのグラフは、505nmの波長で収束する。そのような波長を使用することで、正確な結果を提供する。図10は、係数を計算する方法の流れ図であり、これらの係数は、総ヘモグロビンを計算するために使用することができる。処理ブロック1010で、周知の技法を使用して、異なるヘモグロビンレベルを有する血液に対するスペクトルデータを獲得する。たとえば、InstrumentLaboratoryの最も標準的な方法を使用することができる。次いで、前述の技法を使用して、獲得したスペクトルデータを処理する。たとえば、スペクトルデータをフィルタリングして、そのスペクトルデータから増加分を除去することができる。次いで処理ブロック1040で、前述の技法のいずれかを使用して、スペクトル強度を正規化する。処理ブロック1050で、事前に獲得したデータに対する正規化された強度データの10を底とする対数を使用して、グラフを生成する。処理ブロック1060で、データに最良適合する多項式関数を生成し、その多項式関数から係数を生成する。図9は、その結果得られるグラフを示す。図11は、使用できる別の実施形態を示す。処理ブロック1110および1120で、前述のカテーテルを使用して、血液中へ光を送り、その光を受け取る。処理ブロック1130で、前述のように、受け取った光からスペクトルデータを獲得し、第1の波長を使用して正規化する。処理ブロック1140で、総ヘモグロビンは、第2の波長における正規化されたスペクトル強度を使用して計算することができ、第2の波長における正規化された強度は、酸素飽和度レベルの等しい変化に対して、第1の波長における正規化された強度に等しい量だけ変化する。図12および13は、本明細書に記載の方法を実施するために使用できる他の構造を示す。図12では、複数の着色LEDなどの複数の光源1210を使用して、異なる時間に個々に点灯するようにシーケンサ制御論理1220によって時間多重化した個別の波長を提供することができる。カテーテル1235内に位置する光投光ファイバ1230を通って血液中へ個別の信号が送られ、受光ファイバ1240内へ反射される。受光ファイバ1240は、個別の反射信号を分光計1250の単一の光検出器へ送る。複数の光検出器を用いて、信号の特殊効果を測定することができる。前述のように、光検出器には制御装置1260が結合され、血管壁のアーティファクトおよびまたはカテーテル先端位置を判定するために使用される。図13では、時間多重化できる個別の波長の代替または追加の実施形態を提供するために、フィルタホイールなどの波長フィルタ1312を通じて単一または複数の光源1310を送ることができる。光信号はフィルタ1312を通過し、カテーテル1325内に位置する光ファイバ1320を通じて血液1330中へ送られ、次いで受光ファイバ1340を通じて少なくとも1つの光検出器1350へ後方反射される。前述のように、光検出器には制御装置1360が結合され、血管壁のアーティファクトおよびまたはカテーテル先端位置を判定するために使用される。本明細書の技法は、プログラムモジュール内に含まれるものなどのコンピュータ実行可能命令が標的の実際または仮想のプロセッサ上の演算環境内で実行されるという一般的な文脈で説明することができる。通常、プログラムモジュールには、特定のタスクまたは特定の抽象データ型を実施するルーチン、プログラム、ライブラリ、オブジェクト、クラス、構成要素、データ構造などが含まれる。様々な実施形態では、望みに応じて、プログラムモジュール間でプログラムモジュールの機能性を組み合わせたり分割したりすることができる。プログラムモジュールに対するコンピュータ実行可能命令は、ローカル演算環境または分散された演算環境内で実行することができる。提示を簡便にするために、開示した方法のいくつかの動作について特定の順序で説明したが、後述する特殊な言語によって特定の順序が必要とされない限り、この説明は再編成も包含することを理解されたい。たとえば、場合によっては、順を追って説明した動作を再編成することができ、または同時に実行することができる。さらに、話を簡単にするために、添付の図では、開示した方法を他の方法と一緒に使用できる様々なやり方について示していないこともある。開示した方法はいずれも、1つまたは複数のコンピュータ可読記憶媒体、または不揮発性メモリ構成要素上に記憶されたコンピュータ実行可能命令として実施することができ、コンピュータ上で実行することができる。開示した技法を実施するコンピュータ実行可能命令のいずれか、ならびに開示した実施形態の実装中に生成および使用される任意のデータは、1つまたは複数のコンピュータ可読媒体上に記憶することができる。コンピュータ実行可能命令は、たとえば専用のソフトウェアアプリケーション、またはウェブブラウザを介してアクセスもしくはダウンロードされるソフトウェアアプリケーション、あるいは他のソフトウェアアプリケーションの一部とすることができる。そのようなソフトウェアは、たとえば、単一のローカルコンピュータ上で、または1つもしくは複数のネットワークコンピュータを使用して、ネットワーク環境、もしくは他のそのようなネットワークを介する内で実行することができる。わかりやすいように、ソフトウェアベースの実装形態のいくつかの選択された態様のみについて説明する。当技術分野で周知の他の詳細は省略されている。たとえば、開示した技術は、いかなる特定のコンピュータ言語またはプログラムにも限定されるものではないことを理解されたい。たとえば、開示した技術は、C、Java登録商標、Perl、JavaScript登録商標、AdobeFlash、または任意の他の適したプログラミング言語で書かれたソフトウェアによって実施することができる。同様に、開示した技術は、いかなる特定のコンピュータまたは特定のタイプのハードウェアにも限定されるものではない。適したコンピュータおよびハードウェアのいくつかの詳細は周知であり、本開示で詳細に述べる必要はない。さらに、ソフトウェアベースの実施形態はいずれも、適した通信手段を通じてアップロード、ダウンロード、または遠隔アクセスすることができる。そのような適した通信手段には、たとえば、インターネット、ワールド‐ワイド‐ウェブ、イントラネット、ソフトウェアアプリケーション、ケーブル、磁気通信、電磁通信、電子通信、または他のそのような通信手段が含まれる。開示した本発明の原理を適用できる多くの可能な実施形態に鑑みて、図示の実施形態が本発明の好ましい例にすぎないこと、また本発明の範囲を限定すると見なされるべきではないことを理解されたい。むしろ、本発明の範囲は、以下の特許請求の範囲によって定義される。したがって本発明者らは、これらの特許請求の範囲の範囲内に入るものすべてを本発明として主張する。