(57)【特許請求の範囲】
【請求項１】
超音波プローブより送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する生成部と、
前記時系列データを複数の関数の線形和として表現した場合の展開係数を算出する第１算出部とを備え、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に対して所定の直交化手法を用いることにより生成されることが可能な関数である、超音波診断装置。
【請求項２】
前記第２のパラメータは、クラッタの位相変化に基づいて算出されたパラメータである、請求項１に記載の超音波診断装置。
【請求項３】
前記複数の関数は、複素数の値を持つ関数である、請求項１に記載の超音波診断装置。
【請求項４】
前記展開係数に基づいて、所定の次数以下の展開次数の成分を前記時系列データに含まれるクラッタ成分として特定する第２算出部を更に備える、請求項１に記載の超音波診断装置。
【請求項５】
ユーザから前記第２のパラメータの値の入力を受け付ける入力部を更に備え、
前記第１算出部は、前記入力部が入力した結果に基づいて、前記展開係数を算出する、請求項１に記載の超音波診断装置。
【請求項６】
前記時系列データに基づいて、前記第２のパラメータの値を算出する第３算出部を更に備え、
前記第１算出部は、前記第３算出部が算出した結果に基づいて、前記展開係数を生成する、請求項１に記載の超音波診断装置。
【請求項７】
前記第３算出部は、前記時系列データから自己相関関数を計算し、計算した自己相関関数に基づいて、前記第２のパラメータの値を算出する、請求項６に記載の超音波診断装置。
【請求項８】
前記第３算出部は、前記時系列データから、データ間の位相差の平均値、データ間の位相差の中央値、データ間の位相差のうちから選択された代表値のうち少なくとも一つに基づいて、前記第２のパラメータの値を算出する、請求項６に記載の超音波診断装置。
【請求項９】
超音波プローブより送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する生成部と、
前記時系列データを複数の関数の線形和として表現した場合の展開係数を算出する第１算出部と、
前記展開係数が、展開次数の増大とともに減少から増加に転じる次数を特定し、特定した次数に基づいて、前記時系列データに含まれるクラッタ成分を特定する第２算出部と
を備え、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に基づいて生成されることが可能な関数である、超音波診断装置。
【請求項１０】
前記時系列データから、前記クラッタ成分を減算した信号成分から画像を生成する画像生成部を更に備える、請求項９に記載の超音波診断装置。
【請求項１１】
前記第２算出部が特定した前記クラッタ成分に基づいて、超音波エラストグラフィー画像を生成する画像生成部を更に備える、請求項９に記載の超音波診断装置。
【請求項１２】
超音波プローブより送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する生成部と、
前記時系列データを複数の関数の線形和として表現した場合の展開係数を算出する第１算出部とを備え、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に基づいて生成されることが可能な関数であり、
前記複数の関数は、前記第２のパラメータがないと仮定した場合の極限で、ルジャンドル多項式、ラゲール多項式、チェビチェフ多項式、エルミート多項式、ベッセル関数、球ベッセル関数、ルジャンドル陪多項式、球面調和関数、ゲーゲンバウワーの多項式、ヤコビの多項式のうち少なくとも一つに相当する項を含む、超音波診断装置。
【請求項１３】
超音波プローブより送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する生成部と、
前記時系列データを複数の関数の線形和として表現した場合の展開係数を算出する第１算出部とを備え、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に基づいて生成されることが可能な関数であり、
前記関数族は、前記第１のパラメータ及び前記第２のパラメータとは異なる第３のパラメータを更に引数に持ち、
前記第２のパラメータは、クラッタの第１の成分の位相変化を表すパラメータであり、
前記第３のパラメータは、クラッタの第２の成分の位相変化を表すパラメータである、超音波診断装置。
【請求項１４】
超音波プローブより送信された超音波の反射波に基づいて生成された、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを複数の関数の線形和として表現した場合の展開係数を算出する算出部とを備え、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に対して直交化手法を用いることにより生成されることが可能な関数である、信号処理装置。
【請求項１５】
超音波プローブより送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する手順と、
前記時系列データを複数の関数の線形和として表現した場合の展開係数を算出する手順とをコンピュータに実行させ、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に対して直交化手法を用いることにより生成されることが可能な関数である、信号処理プログラム。
【請求項１６】
超音波プローブより送信された超音波の反射波に基づいて生成された、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを複数の関数の線形和として表現した場合の展開係数を算出する第１算出部と、
前記展開係数が、展開次数の増大とともに減少から増加に転じる次数を特定し、特定した次数に基づいて、前記時系列データに含まれるクラッタ成分を特定する第２算出部とを備え、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に基づいて生成されることが可能な関数である、信号処理装置。
【請求項１７】
超音波プローブより送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する手順と、
前記時系列データを複数の関数の線形和として表現した場合の展開係数を算出する手順と、
前記展開係数が、展開次数の増大とともに減少から増加に転じる次数を特定する手順と、
特定した次数に基づいて、前記時系列データに含まれるクラッタ成分を特定する手順をコンピュータに実行させ、
前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に基づいて生成されることが可能な関数である、信号処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、超音波診断装置、信号処理装置および信号処理プログラムに関する。
【背景技術】
【０００２】
超音波診断装置で行われる超音波診断のモードの一つとして、ドプラモードがある。ドプラモードにおいては、超音波プローブが、所定の速度を持って移動している観察対象の部位に向けて超音波を同一方向に複数回照射し、ドプラ効果による周波数偏移（ドプラ変化）を検出することにより、例えば血流成分の速度などを算出する。
【０００３】
ドプラモードにおける受信信号には、観察対象である血流成分の信号に交じり、静止しているまたは低速度で運動する組織に起因する、クラッタ成分と呼ばれる信号が含まれる。通常、クラッタ成分の信号強度は血流成分の信号より数十〜数百ｄＢ大きい。従って、血流成分の信号を抽出するため、クラッタ成分の除去が行われる。
【０００４】
クラッタ成分の除去を行う方法として、得られたＩＱ（Ｉｎ−ｐｈａｓｅ  Ｑｕａｄｒａｔｕｒｅ−ｐｈａｓｅ）信号の時系列データに対して、ルジャンドル多項式等の多項式でフィッティングを行い、低次の次数の成分をクラッタ成分として特定する方法がある。しかしながら、この方法では、クラッタ成分の特定の精度が十分でないこともある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４３６９４２７号明細書
【０００６】
【非特許文献１】"Ｏｎ  ｔｈｅ  Ｐｅｒｆｏｒｍａｎｃｅ  ｏｆ  Ｒｅｇｒｅｓｓｉｏｎ  ａｎｄ  Ｓｔｅｐ−Ｉｎｉｔｉａｌｉｚｅｄ  ＩＩＲ  Ｃｌｕｔｔｅｒ  Ｆｉｌｔｅｒｓ  ｆｏｒ  Ｃｏｌｏｒ  Ｄｏｐｐｌｅｒ  Ｓｙｓｔｅｍｓ  ｉｎ  Ｄｉａｇｎｏｓｔｉｃ  Ｍｅｄｉｃａｌ  Ｕｌｔｒａｓｏｕｎｄ"，ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｕｌｔｒａｓｏｎｉｃｓ，Ｆｅｒｒｏｅｌｅｃｔｒｉｃｓ，ａｎｄ  Ｆｒｅｑｕｅｎｃｙ  Ｃｏｎｔｒｏｌ，Ｖｏｌ．４２，Ｎｏ．５，ｐ．９２７−９３７
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の実施形態は、クラッタの特定精度を向上させることのできる超音波診断装置を提供する。
【課題を解決するための手段】
【０００８】
実施形態に係る超音波診断装置は、生成部と、第１算出部とを備える。生成部は、超音波プローブより送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する。第１算出部は、前記時系列データを複数の関数の線形和として表現した場合の展開係数を算出する。前記複数の関数は、前記第１のパラメータと、前記第１のパラメータとは異なる第２のパラメータとを引数に持つ関数族に基づいて生成されることが可能な関数である。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る超音波診断装置を示す図。
【図２】図２は、実施形態の背景について説明した図。
【図３】図３は、第１の実施形態に係る超音波診断装置の行う処理の流れについて説明した図。
【図４】図４は、第１の実施形態に係る超音波診断装置の行う処理の流れについて説明した図。
【図５】図５は、従来技術及び第１の実施形態に係る超音波診断装置の行う処理を比較するために作成されたデータの例。
【図６】図６は、従来技術に係る超音波診断装置の行う処理の例について説明した図。
【図７】図７は、第１の実施形態に係る超音波診断装置の行う処理の例について説明した図。
【図８】図８は、従来技術に係る超音波診断装置の行う処理の例について説明した図。
【図９】図９は、第１の実施形態に係る超音波診断装置の行う処理の例について説明した図。
【図１０】図１０は、従来技術に係る超音波診断装置により生成された画像の例について説明した図。
【図１１】図１１は、第１の実施形態に係る超音波診断装置により生成された画像の例について説明した図。
【図１２】図１２は、第２の実施形態に係る超音波診断装置の行う処理の流れについて説明した図。
【図１３】図１３は、実施形態に係る信号処理装置のハードウェア構成について説明した図。
【発明を実施するための形態】
【００１０】
以下、実施形態について図面を参照しながら説明する。
【００１１】
（第１の実施形態）
まず、第１の実施形態に係る超音波診断装置の構成について説明する。図１は、第１の実施形態に係る超音波診断装置の構成例を示すブロック図である。図１に例示するように、第１の実施形態に係る超音波診断装置は、超音波プローブ１０１と、装置本体１０と、ディスプレイ１３５と、入力装置１３４とを有する。
【００１２】
超音波プローブ１０１は、複数の圧電振動子を有し、これら複数の圧電振動子は、後述する装置本体１０が有する送信回路９から供給される駆動信号に基づき超音波を発生する。また、超音波プローブ１０１が有する複数の圧電振動子は、被検体Ｐからの反射波を受信して電気信号（反射波信号）に変換する。また、超音波プローブ１０１は、圧電振動子に設けられる整合層と、圧電振動子から後方への超音波の伝播を防止するバッキング材等を有する。なお、超音波プローブ１０１は、装置本体１０と着脱自在に接続される。
【００１３】
超音波プローブ１０１から被検体Ｐに超音波が送信されると、送信された超音波は、被検体Ｐの体内組織における音響インピーダンスの不連続面で次々と反射され、反射波として超音波プローブ１０１が有する複数の圧電振動子にて受信され、反射波信号に変換される。反射波信号の振幅は、超音波が反射される不連続面における音響インピーダンスの差に依存する。なお、送信された超音波パルスが、移動している血流や心臓壁等の表面で反射された場合の反射波信号は、ドプラ効果により、移動体の超音波送信方向に対する速度成分に依存して、周波数偏移を受ける。
【００１４】
入力装置１３４は、マウス、キーボード、ボタン、パネルスイッチ、タッチコマンドスクリーン、フットスイッチ、トラックボール、ジョイスティック等を有する。入力装置１３４は、超音波診断装置の操作者からの各種設定要求を受け付け、装置本体１０に対して受け付けた各種設定要求を転送する。
【００１５】
ディスプレイ１３５は、超音波診断装置の操作者が入力装置１３４を用いて各種設定要求を入力するためのＧＵＩ（Graphical  User  Interface）を表示したり、装置本体１０において生成された超音波画像データ等を表示したりする。
【００１６】
装置本体１０は、超音波プローブ１０１が受信した反射波信号に基づいて超音波画像データを生成する装置である。装置本体１０は、図１に例示するように、送信回路９と、受信回路１１と、Ａ／Ｄ変換回路１０２と、直交検波回路１０３と、記憶回路１３２と、処理回路１５０を有する。処理回路１５０は、Ｂモード処理機能１５１と、ドプラ処理機能１５２と、制御機能１５３と、画像生成機能１５４とを備える。ドプラ処理機能１５２は、より詳細には、パラメータ値取得機能１５２ａ、基底算出機能１５２ｂ、展開係数算出機能１５２ｃ、クラッタ成分算出機能１５２ｄ、血流情報演算機能１５２ｅを有する。
【００１７】
送信回路９は、レートパルス発生器と、送信遅延回路と、送信パルサとを有し、超音波プローブ１０１に駆動信号を供給する。レートパルス発生器は、所定のレート周波数で、送信超音波を形成するためのレートパルスを繰り返し発生する。レートパルスは、送信遅延回路を通ることで異なる送信遅延時間を有した状態で送信パルサへ電圧を印加する。すなわち、送信遅延回路は、超音波プローブ１０１から発生される超音波をビーム状に集束して送信指向性を決定するために必要な圧電振動子ごとの送信遅延時間を、レートパルス発生器が発生する各レートパルスに対し与える。なお、ビーム状に集束された超音波のことを「超音波ビーム」と呼ぶ。
【００１８】
送信パルサは、かかるレートパルスに基づくタイミングで、超音波プローブ１０１に駆動信号（駆動パルス）を印加する。駆動パルスは、送信パルサからケーブルを介して超音波プローブ１０１内の圧電振動子まで伝達した後に、圧電振動子において電気信号から機械的振動に変換される。この機械的振動は、生体内部で超音波として送信される。ここで、圧電振動子ごとに異なる送信遅延時間を持った超音波は、収束されて、所定方向に伝搬していく。すなわち、送信遅延回路は、各レートパルスに対し与える送信遅延時間を変化させることで、圧電振動子面からの送信方向を任意に調整する。
【００１９】
送信回路９は、処理回路１５０の制御機能１５３により、送信開口（超音波ビームの送信時に用いる圧電振動子の数及び位置）を制御することで、送信指向性を与える。送信回路９は、１本の走査線での超音波送信が完了する度に、送信開口を移動する。また、送信回路９は、送信開口の各圧電振動子が駆動するタイミングを、送信遅延回路を用いて制御することで、超音波をビーム状に集束させる。
【００２０】
なお、送信回路９は、後述する制御機能１５３の指示に基づいて、所定のスキャンシーケンスを実行するために、送信周波数、送信駆動電圧等を瞬時に変更可能な機能を有している。特に、送信駆動電圧の変更は、瞬間にその値を切り替え可能なリニアアンプ型の発信回路、または、複数の電源ユニットを電気的に切り替える機構によって実現される。
【００２１】
なお、ドプラモードを搭載した超音波診断装置の場合、超音波診断装置は、例えば、複数の超音波圧電素子からなる超音波プローブ１０１を介して、Ｋを１パケット（同一深度の複数の反射エコー信号（反射波）を時系列に並べたときの一組のデータ）における送信回数を表す整数として、Ｋ回分の超音波パルスを被検体に照射する。
【００２２】
受信回路１１は、超音波プローブ１０１から反射波信号を受信する。例えば、ドプラモードの場合、被検体Ｐに照射された超音波ビームのＫ個の反射エコー信号（反射波）からなるパケットは、超音波プローブ１０１により電気信号へ変換される。
【００２３】
より具体的には、超音波プローブ１０１が送信した超音波の反射波が超音波プローブ１０１内部の圧電振動子まで到達した後、圧電振動子において、機械的振動から電気的信号（反射波信号）に変換され、受信回路１１に入力される。受信回路１１は、プリアンプと、受信遅延加算回路とを有し、超音波プローブ１０１が受信した反射波信号に対して各種処理を行なって、アナログデータである反射波データを生成する。
【００２４】
プリアンプは、チャンネルごとに反射波信号を増幅してゲイン調整を行なう。受信遅延加算回路は、反射波信号に受信指向性を決定するのに必要な受信遅延時間を与える。また、受信遅延加算回路は、受信遅延時間が与えられたことで時相が揃えられた反射波信号の加算処理（整相加算処理）を行なって反射波データを生成する。受信遅延加算回路の整相加算処理により、反射波信号の受信指向性に応じた方向からの反射成分が強調される。
【００２５】
受信回路１１は、制御機能１５３により、受信開口（反射波信号の受信時に用いる圧電振動子の数及び位置）を制御することで、受信指向性を与える。受信回路１１は、送信開口が移動される度に、受信開口を移動する。受信回路１１は、受信開口の各圧電振動子が受信した反射波信号を整相加算することで、１本の走査線における反射波データを生成する。
【００２６】
このように、送信回路９及び受信回路１１は、超音波の送受信における送信指向性と受信指向性とを制御する。
【００２７】
Ａ／Ｄ変換器１０２は、受信回路１１によって受信した収集信号列をデジタル変換する。また、直交検波回路１０３は、受信回路１１によって受信した反射波データをベースバンド帯域の同相信号（Ｉ信号、Ｉ：In-phase）と直交信号（Ｑ信号、Ｑ：Quadrature-phase）とに変換する。例えば、Ｉ信号は、ドプラ変位した波のコサイン部分（実部）である信号であり、Ｑ信号は、ドプラ変位した波のサイン部分（虚部）である信号である。
【００２８】
処理回路１５０は、ドプラ処理機能１５２により、Ａ／Ｄ変換回路１０２及び直交検波回路１０３によってデジタルデータに変換された反射波データを周波数解析することで、ドプラ効果に基づく移動体（血流や組織、造影剤エコー成分等）の運動情報を抽出したデータ（ドプラデータ）を生成する。具体的には、ドプラ処理部１３は、移動体の運動情報として、平均速度、分散値、パワー値等を多点にわたり抽出したドプラデータを生成する。
【００２９】
ドプラモードが選択されている場合、同一走査線上で複数回の超音波を送信することで、複数の反射波データが収集されている。このため、直交検波回路１０３は、同一走査線上の各サンプル点で複数のＩＱ信号を生成することになる。
【００３０】
なお、ドプラモードにおいて、同一方向に複数回照射したデータの同一深度からの反射波データを時系列に並べた複数のＩＱ信号の列を、「パケット」と呼ぶ。処理回路１５０は、ドプラ処理機能１５２により、受信回路１１によって受信した反射波データを基に、パケットを生成する。
【００３１】
処理回路１５０の有するドプラ処理機能１５２は、更に詳述すると、パラメータ値取得機能１５２ａ、基底算出機能１５２ｂ、展開係数算出機能１５２ｃ、クラッタ成分算出機能１５２ｄ、血流情報演算機能１５２ｅを有する。これらの機能の詳細については後述する。
【００３２】
Ｂモード処理機能１５１は、Ａ／Ｄ変換回路１０２及び直交検波回路１０３によってデジタルデータに変換された反射波データに対して、対数増幅、包絡線検波処理、対数圧縮などを行なって、信号強度（振幅強度）が輝度の明るさで表現されるデータ（Ｂモードデータ）を生成する。また、Ｂモード処理機能１５１は、検波周波数を変化させることで、映像化する周波数帯域を変えることができる。
【００３３】
実施形態では、Ｂモード処理機能１５１、ドプラ制御機能１５２、制御機能１５３、画像生成機能１５４にて行われる各処理機能は、コンピュータによって実行可能なプログラムの形態で記憶回路１３２へ記憶されている。処理回路１５０はプログラムを記憶回路１３２から読み出し、実行することで各プログラムに対応する機能を実現するプロセッサである。換言すると、各プログラムを読み出した状態の処理回路１５０は、図１の処理回路１５０内に示された各機能を有することになる。なお、図１においては単一の処理回路１５０にて、Ｂモード処理機能１５１、ドプラ制御機能１５２、制御機能１５３、画像生成機能１５４にて行われる処理機能が実現されるものとして説明したが、複数の独立したプロセッサを組み合わせて処理回路１５０を構成し、各プロセッサがプログラムを実行することにより機能を実現するものとしても構わない。
【００３４】
換言すると、上述のそれぞれの機能がプログラムとして構成され、１つの処理回路が各プログラムを実行する場合であってもよいし、特定の機能が専用の独立したプログラム実行回路に実装される場合であってもよい。
【００３５】
上記説明において用いた「プロセッサ」という文言は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＧＰＵ（Ｇｒａｐｈｉｃａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）或いは、特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）、プログラマブル論理デバイス（例えば、単純プログラマブル論理デバイス（Ｓｉｍｐｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ：ＳＰＬＤ）、複合プログラマブル論理デバイス（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、及びフィールドプログラマブルゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ：ＦＰＧＡ））等の回路を意味する。プロセッサは記憶回路１３２に保存されたプログラムを読み出し実行することで機能を実現する。
【００３６】
なお、記憶回路１３２にプログラムを保存する代わりに、プロセッサの回路内にプログラムを直接組み込むよう構成しても構わない。この場合、プロセッサは回路内に組み込まれたプログラムを読み出し実行することで機能を実現する。
【００３７】
なお、展開係数算出機能１５２ｃ、クラッタ成分算出機能１５２ｄ、基底算出機能１５２ｂ、画像生成機能１５４は、それぞれ、第１算出部、第２算出部、第３算出部、画像生成部の一例である。入力装置１３４は、入力部の一例である。また、受信回路１１、Ａ／Ｄ変換回路１０２及び直交検波回路１０３は、生成部の一例である。
【００３８】
処理回路１５０は、制御機能１５３により、超音波診断装置の処理全体を制御する。具体的には、処理回路１５０は、制御機能１５３により、入力装置１３４を介して操作者から入力された各種設定要求や、記憶回路１３２から読み込んだ各種制御プログラム及び各種データに基づき、送信回路９、受信回路１１、Ｂモード処理機能１５１、ドプラ処理機能１５２、及び画像生成機能１５４の処理を制御する。
【００３９】
また、処理回路１５０は、制御機能１５３により、記憶回路１３２が記憶する表示用の超音波画像データをディスプレイ１３５にて表示するように制御する。なお、記憶回路１３２は、例えば、ＲＡＭ（Random  Access  Memory）等の半導体メモリ素子であり、又は、ハードディスク、光ディスク等の記憶装置などである。また、Ｂモード処理回路１５１、直交検波回路１０３、処理回路１５０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路である。
【００４０】
処理回路１５０は、画像生成機能１５４により、Ｂモード処理機能１５１及びドプラ処理機能１５２により生成したデータから超音波画像データを生成する。すなわち、画像生成機能１５４を有する処理回路１５０は、Ｂモード処理機能１５１により処理回路１５０が生成したＢモードデータから反射波の強度を輝度にて表したＢモード画像データを生成する。また、画像生成機能１５４は、処理回路１５０によりドプラ処理機能１５２が生成したドプラデータから移動体情報を表す平均速度画像、分散画像、パワー画像、又は、これらの組み合わせ画像としてのカラードプラ画像データを生成する。
【００４１】
ここで、処理回路１５０は、画像生成機能１５４により、一般的には、超音波走査の走査線信号列を、テレビなどに代表されるビデオフォーマットの走査線信号列に変換（スキャンコンバート）し、表示用の超音波画像データを生成する。具体的には、処理回路１５０は、画像生成機能１５４により、超音波プローブ１０１による超音波の走査形態に応じて座標変換を行なうことで、表示用の超音波画像データを生成する。また、処理回路１５０は、画像生成機能１５４により、超音波画像データに、種々のパラメータの文字情報、目盛り、ボディーマーク等を合成する。なお、処理回路１５０は、画像生成機能１５４により、Ｂモード処理回路１５１により生成された３次元のＢモードデータに対して座標変換を行なうことで、３次元のＢモード画像を生成することが可能である。また、処理回路１５０は、画像生成機能１５４により、ドプラ処理機能１５２が生成した３次元のドプラデータに対して座標変換を行なうことで、３次元のカラードプラ画像を生成することが可能である。また、処理回路１５０は、画像生成機能１５４により、３次元の画像データに対して、各種レンダリング処理を行なって、表示用の２次元超音波画像データを生成することが可能である。
【００４２】
記憶回路１３２は、画像生成機能１５４により処理回路１５０が生成した画像データを記憶するメモリである。また、記憶回路１３２は、処理回路１５０がＢモード処理機能１５１やドプラ処理機能１５２により生成したデータを記憶することも可能である。
【００４３】
続いて、第１の実施形態に係る背景について、簡単に説明する。
【００４４】
超音波診断装置で行われる超音波診断のモードの一つとして、ドプラモードがある。ドプラモードにおいては、超音波プローブが、所定の速度を持って移動している観察対象の部位に向けて超音波を同一方向に複数回照射し、ドプラ効果による周波数偏移（ドプラ変化）を検出することにより、例えば血流成分の速度などを算出する。
【００４５】
ドプラモードにおける受信信号には、観察対象である血流成分の信号に交じり、静止しているまたは低速度で運動する、クラッタ成分と呼ばれる組織の信号が含まれる。通常、クラッタ成分の信号強度は血流成分の信号より数十〜数百ｄＢ大きい。従って、血流成分の信号を抽出するため、クラッタ成分の除去が行われる。
【００４６】
かかる状況が、図２に示されている。図２は、実施形態の背景について説明した図である。図２において、点２２ａは、時刻ｔ＝０におけるＩＱ信号を表す。点２２ａの複素数平面上での実部の大きさ、虚部の大きさが、それぞれＩ信号及びＱ信号の大きさに対応する。また、点２２ｂは、時刻ｔ＝１におけるＩＱ信号を表す。点２２ｃ、点２２ｄは、時刻ｔ＝２、時刻ｔ＝３におけるＩＱ信号を表す。
【００４７】
ベクトル２３ａは、時刻ｔ＝０におけるＩＱ信号のうち、クラッタ成分を表すベクトルである。ベクトル２３ｂは、時刻ｔ＝１におけるＩＱ信号のうち、クラッタ成分を表すベクトルである。ベクトル２３ｃ、ベクトル２３ｄは、時刻ｔ＝２、時刻ｔ＝３におけるＩＱ信号のうち、クラッタ成分を表すベクトルである。
【００４８】
ベクトル２４ａは、時刻ｔ＝０におけるＩＱ信号のうち、血流信号を表すベクトルである。ベクトル２４ｂは、時刻ｔ＝１におけるＩＱ信号のうち、血流信号を表すベクトルである。また、ベクトル２４ｃ、ベクトル２４ｄは、時刻ｔ＝２、時刻ｔ＝３におけるＩＱ信号のうち、血流信号を表すベクトルである。
【００４９】
例えば時刻ｔ＝０において、血流信号を表すベクトル２４ａは、ＩＱ信号の大きさを表す点２２ａの位置ベクトルから、クラッタ成分を表すベクトル２３ａを減じたものになる。同様に、時刻ｔ＝１、２、３において、血流信号を表すベクトル２４ｂ、２４ｃ、２４ｄは、ＩＱ信号の大きさを表す点２２ｂ、点２２ｃ及び点２２ｄの位置ベクトルから、クラッタ成分を表すベクトル２３ｂ、２３ｃ、２３ｄを減じたものとなる。
【００５０】
ここで、目的とする血流信号を表すベクトル２４ａ〜２４ｄの大きさは、クラッタ成分を表すベクトル２３ａ〜２３ｄの大きさに比べて小さいので、ＩＱ信号に占める寄与は小さい。従って、クラッタ成分の除去がどの程度適切に行われるかが、血流信号を画像化した画像の画質に影響する。
【００５１】
クラッタ成分の除去を行う方法として、得られたＩＱ信号の時系列データに対して、所定の多項式でフィッティングを行い、低次の次数の成分をクラッタ成分として特定する、多項式フィッティング法と呼ばれる方法がある。また、複素ルジャンドル法と呼ばれる方法がある。しかしながら、これらの方法では、クラッタ成分の抽出の精度が十分でないこともある。
【００５２】
例えば、多項式フィッティング法では、最小自乗フィッティングによるクラッタの推定、及び抑圧の推定が十分でないことがある。また、多項式フィッティング法によるクラッタ成分の推定および抑圧には、正負の速度を区別できない。具体的には、ドプラモードで観測されたＩＱ信号の位相は、観測対象物の速度の正負に応じた正負の符号をもって変化する。すなわち、プローブに対して近づく信号は正の位相変化を示し、プローブに対して遠ざかる信号は負の位相変化を示す。しかしながら、多項式フィッティングにおいて用いる関数系は実数多項式関数系である。複素信号であるＩＱ信号を実数関数系で表現することは、位相の正負を区別できないことを意味する。そのため実数多項式関数系は、信号の絶対値、すなわち振幅は等しいが符号の異なる速度を持つ二つの観測対象物を区別できない。その結果、強度が大きく異なるクラッタ成分と血流信号の弁別が、より困難になる。
【００５３】
また、複素ルジャンドル法では、多項式フィッティング法と比べて符号付き速度の推定が向上する利点があるが、そもそものクラッタの表現能力については多項式フィッティングと比較して変わらないため、クラッタの推定および抑圧の精度は向上しないこともあった。
【００５４】
かかる背景に鑑みて、実施形態に係る超音波診断装置は、時系列のＩＱ信号（一つのパケットの信号）を、所定の複数の関数の線形和として表現した場合の展開係数を算出することにより、クラッタ成分の除去（抑圧）を行う。ここで、所定の複数の関数は、時間に関する第１のパラメータｔと、第１のパラメータｔとは異なる第２のパラメータφとを引数に持つ関数族に基づいて生成されることが可能な関数である。
【００５５】
図３及び図４を用いて、第１の実施形態に係る超音波診断装置の行う処理の手順について説明する。図３及び図４は、第１の実施形態に係る超音波診断装置の行う処理の流れについて説明した図である。
【００５６】
はじめに、送信回路９は、超音波プローブ１０１より、一つのパケットに対応する複数の超音波を被検体Ｐに向けて送信する（ステップＳ１００）。受信回路１１は、超音波プローブ１０１を通じて、ステップＳ１００で被検体に向けて送信された複数の超音波それぞれに対応する反射波を受信する（ステップＳ１１０）。Ａ／Ｄ変換回路１０２は、ステップＳ１１０において受信回路１１が受信した反射波を、Ａ／Ｄ変換する（ステップＳ１２０）。直交検波回路１０３は、ステップＳ１２０においてＡ／Ｄ変換されたデータに対して直交検波を行い、ＩＱ信号を生成する（ステップＳ１３０）。換言すると、生成部を構成するＡ／Ｄ変換回路１０２及び直交検波回路１０３は、超音波プローブ１０１により送信された超音波の反射波に基づいて、時間に関する第１のパラメータを引数に持つ複素数値の時系列データを生成する。続いて、処理回路１５０は、パラメータ値取得機能１５２ａ、基底算出機能１５２ｂ、展開係数算出機能１５２ｃ、クラッタ成分算出機能１５２ｄにより、クラッタ成分の算出及び除去を行う（ステップＳ１４０）。このステップの処理については図４で詳しく説明する。また、処理回路１５０は、血流情報演算機能１５２ｅにより、ステップ１３０で生成されたＩＱ信号の時系列データから、ステップ１４０で算出されたクラッタ成分を減算し、血流の情報を算出する（ステップＳ１５０）。続いて、処理回路１５０は、画像生成機能１５４により、ステップＳ１５０で算出された血流の情報、言い換えると、ステップＳ１３０で生成されたＩＱ信号の時系列データから、ステップＳ１４０で算出されたクラッタ成分を減算した信号成分から画像を生成する（ステップＳ１６０）。ディスプレイ１３５は、ステップＳ１６０で生成された画像のデータを処理回路１５０から受信し、画像を表示する（ステップＳ１７０）。
【００５７】
続いて、図４を用いて、ステップＳ１４０の操作について詳しく説明する。図４は、図３のステップＳ１４０の処理を詳しく説明した図である。
【００５８】
はじめに、処理回路１５０は、パラメータ値取得機能１５２ａにより、時間に関する第１のパラメータｔとは異なる第２のパラメータφの値を取得する（ステップＳ１４１）。第２のパラメータφは、例示的には、クラッタの位相変化に基づいて算出されたパラメータである。例えば、第２のパラメータφは、単位時間あたりのクラッタの位相変化の推定値である。第２のパラメータφは、例えば、想定されるクラッタの速度、つまり、ドプラモードで検出できる観測対象物の速度、すなわち観測パケット内のＩＱ信号間の位相の変化量の範囲を−π〜＋πとしたときに、クラッタがどの速度で観測されるかの値として−π＜φ＜＋πの範囲で設定される値である。
【００５９】
また、入力装置１３４は、第２のパラメータφの値の入力をユーザから受け付けても良い。また、処理回路１５０は、第２のパラメータφの値を、記憶回路１３２から取得してもよい。この場合、第２のパラメータφの値は、例えば、撮影対象の部位毎に予め知られている経験値として、撮影対象の部位毎に、予め記憶回路１３２に保存されている。
【００６０】
また、入力装置１３４は、第２のパラメータφの値を、超音波診断装置における流速レンジ（関心領域における血流などの関心対象の速度の、正方向の最高速度及び負方向の最高速度）の設定値に基づいて算出してもよい。また、入力装置１３４は、撮影対象の部位及び流速レンジの設定値の両方に基づいて、第２のパラメータφの値を算出してもよい。
【００６１】
続いて、処理回路１５０は、時間に関する第１のパラメータｔ及び第２のパラメータφの値に基づいて、直交化を行う前の関数族Ａを生成する（ステップＳ１４２）。直交化を行う前の関数族Ａは、例えば次の式（１）のように表させる。
【数１】
0006640605.tif 000002
【００６２】
ここで、Ｃｍ（ｔ）は、関数族Ａに属する関数のうち、ｍ番目の関数を表し、ｍは０以上の整数である。Ｃｍ（ｔ）は、時間に関する第１のパラメータｔの関数である。Ｃｍ（ｔ）は、例えば複素数の値を取る関数である。
【００６３】
例えば、Ｃｍ（ｔ）の関数系の具体例としては、例えば次の式（２）のような例が考えられる。
【数２】
0006640605.tif 000003
【００６４】
ここで、ｆ（ｔ）は、第１のパラメータｔに関する所定の関数である。この時、直交化を行う前の関数族Ａの標識は、例えば次の式（３）のように表される。
【数３】
0006640605.tif 000004
【００６５】
ここで、ｆ（ｔ）の具体例としては、例えば以下の式（４）のような例が挙げられる。
【数４】
0006640605.tif 000005
【００６６】
ここで、ｅは自然対数であり、ｊは虚数単位であり、φは前述の第２のパラメータφである。φがないとした場合の極限、すなわちφ＝０のとき、ｆ（ｔ）＝ｔとなる。換言すると、式（４）は、ｆ（ｔ）＝ｔである場合を基準に、所定の方法で、第２のパラメータφを用いてｆ（ｔ）の関数系を補正したものである。この時、直交化を行う前の関数族Ａの具体的な表式は、例えば式（５）のように表される。
【数５】
0006640605.tif 000006
【００６７】
ｆ（ｔ）が定数でない時、直交化を行う前の関数族Ａの元Ｃｍ（ｔ）は、線形独立となる。直交化を行う前の関数族Ａの元Ｃｍ（ｔ）が所定の領域で定義されているとき、関数に対して所定の内積が定義可能である。例えば、Ｃｍ（ｔ）が複素数値を取る場合、関数に対するエルミート内積が定義可能である。ここで、定義された内積のもとで、直交化を行う前の関数族Ａの各元に対して、シュミットの直交化として知られている処理を適用すると、正規直交基底を生成することができる。
【００６８】
換言すると、処理回路１５０は、基底算出機能１５２ｂにより、直交化を行う前の関数族Ａに対して、所定の内積のもとで、所定の方法により直交化を行って、直交基底の集合Ｂを生成する（ステップＳ１４３）。直交基底の集合Ｂは、より明示的に書くと、例えば式（６）のように表される。
【数６】
0006640605.tif 000007
【００６９】
ここで、式（６）ｅは、正規直交基底であることを表す。すなわち、ｅｎ（ｔ）は、自然数ｎとして、ｎ番目の正規直交関数であり、第１のパラメータｔの関数であることを示している。正規直交基底ｅｎ（ｔ）は、例えば複素数の値を取る関数である。ここで、例えば、正規直交性とは、例示的には、次の式（７）で表される。
【数７】
0006640605.tif 000008
【００７０】
式（７）において、ｉ，ｊは所定の自然数を表す。"*"は、複素共役を表す。δは、クロネッカーのデルタを表す。即ち、i=ｊが成り立つとき、式（７）の積分の左辺は１に等しく、i≠jのとき、式（７）の積分の左辺は０に等しい。従って、式（７）は、点に関するエルミート内積の概念を、関数に対して自然に一般化したものと考えることができる。
【００７１】
式（４）の意味について説明するため、まず、第２のパラメータφがないと仮定した場合、すなわち、φ＝０の場合について考える。この場合、式（４）は、次の式（８）のように単純化される。
【数８】
0006640605.tif 000009
【００７２】
この時、直交化を行う前の関数族Ａの具体的な表式は、次の式（９）のように表される。
【数９】
0006640605.tif 000010
【００７３】
ここで、閉区間[−１〜１]に対して、Ｌ２ノルムを用いて関数の間に自然に内積を導入し、導入した内積に対してシュミットの直交化を行うと、正規直交基底の集合Ｂの各要素は、次の式（１０）のように、ルジャンドル多項式に所定の規格化定数を乗じた関数Ｐｎ（ｔ）で表される。
【数１０】
0006640605.tif 000011
【００７４】
すなわち、式（４）において、右辺の「ｔ」は、シュミットの直交化後にルジャンドル多項式を生成する項である。ここで、式（４）の右辺の「ｅｘｐ（ｊφｔ）」は、クラッタ成分を補正する項である。すなわち、第２のパラメータφが単位時間のクラッタの位相変化を表す場合、ｅｘｐ（ｊφｔ）は、クラッタの単位時間の位相変化φが有限であることに起因して、ＩＱ信号の時系列データの位相が時間と共に変化する効果を、シュミットの直交化前の関数族の中に織り込んでおく効果を表す項になる。この結果、ｅｘｐ（ｊφｔ）の項を含んでシュミットの直交化が行われることで、生成される正規直交基底ｅｉ（ｔ）が、クラッタの単位時間の位相変化φが織り込まれた正規直交基底になっている。この結果、これらの基底でＩＱ信号の時系列データを展開することで、クラッタ成分の推定の精度が向上する。
【００７５】
続いて、処理回路１５０は、展開係数算出機能１５２ｃにより、ＩＱ信号の時系列データＩ（ｔ）＋ｊＱ（ｔ）を生成された直交基底ｅｉ(t)で展開し、展開係数ωiを算出する（ステップＳ１４４）。この状況は、例えば以下の式（１１）で表される。
【数１１】
0006640605.tif 000012
【００７６】
式（１１）において、Ｉ（ｔ）は、ＩＱ信号の時系列データのうち、実数部分の信号を表し、Ｑ（ｔ）は、ＩＱ信号の時系列データのうち、虚数部分の信号を表し、ｊは虚数単位を表す。正規直交基底ｅｉ（ｔ）はｉ番目の正規直交基底を表し、展開係数ωｉは、ｉ番目の正規直交基底ｅｉ（ｔ）に関する展開係数である。正規直交基底ｅｉ（ｔ）は、例えば複素数である。また、展開係数ωｉは、例えば実数又は複素数である。
【００７７】
まとめると、処理回路１５０は、展開係数算出機能１５２ｃにより、ＩＱ信号の時系列データＩ（ｔ）＋ｊＱ（ｔ）を複数の関数ｅｉ(t)の線形和として表現した場合の展開係数ωｉを算出する。ここで、複数の関数ｅｉ(t)は、時間に関する第１のパラメータｔと、第１のパラメータｔとは異なる第２のパラメータφとを引数に持つ関数族Ａに基づいて生成されることが可能な関数である。ここで、複数の関数ｅｉ(t)は、関数族Ａに対してシュミットの直交化など所定の直交化手法を用いることにより生成されることが可能な関数である。また、典型的には、複数の関数ｅｉ(t)は、複素数の値を持つ関数である。
【００７８】
展開係数ωｉの具体的な表式は、標準的な方法を用いて、例えば以下の式（１２）で表される。
【数１２】
0006640605.tif 000013
【００７９】
ここで、式（１２）の導出は、例えば以下の式（１３）を用いることにより容易に確認できる。ここで、正規直交基底に対する関係式である式（７）を途中で用いた。
【数１３】
0006640605.tif 000014
【００８０】
また、展開係数ωｉの算出方法として、処理回路１５０は、展開係数算出機能１５２ｃにより、直交検波された観測パケット（Ｋ個のＩＱ信号の時系列データＩ（ｔ）＋ｊＱ（ｔ））を、ＭをＫ以下の所定の自然数として（すなわち、ＭはＫと同じでもよいし、Ｋより小さい自然数であってもよい）、正規直交基底ｅｉ（ｔ）（１≦ｉ≦Ｍ）で張られる空間に数値的に射影しても良い。この場合、処理回路１５０は、展開係数算出機能１５２ｃにより、例えば最小自乗フィッティングを用いて展開係数ωｉを算出する。
【００８１】
続いて、処理回路１５０は、クラッタ成分算出機能１５２ｄにより、クラッタ成分に対応する直交基底を特定する（ステップＳ１４５）。換言すると、処理回路１５０は、クラッタ成分算出機能１５２ｄにより、ステップＳ１４４で算出された展開係数ωｉに基づいて、時系列データＩ（ｔ）＋ｊＱ（ｔ）に含まれるクラッタ成分を特定する。
【００８２】
クラッタ成分の特定方法の一例として、処理回路１５０は、クラッタ成分算出機能１５２ｄにより、ステップＳ１４４で算出された展開係数ωｉが、展開次数ｉの増大と共に減少から増加に転じる次数ithを特定し、特定した次数ithに基づいて、クラッタ成分を特定する。具体的には、処理回路１５０は、特定した次数以下の次数の正規直交基底に係る成分を、クラッタ成分であり、それより大きい次数の成分を、血液等の信号成分を特定する。言い換えると、処理回路１５０は、クラッタ成分は低次の成分に、血液などの信号成分は高次の成分に表れると考え、その二つの線形和で時系列データに対してフィッティングを行ったとき、それら二つが分離できる次数以下の次数を、クラッタ成分であると特定する。
【００８３】
また、クラッタ成分の特定方法の別の例として、処理回路１５０は、クラッタ成分算出機能１５２ｄにより、所定の次数以下の展開次数の成分をクラッタ成分として特定してもよい。例えば、処理回路１５０は、クラッタ成分算出機能１５２ｄにより、０次及び１次の展開次数の成分（すなわちｅ０（ｔ）及びｅ１（ｔ）の成分）を、クラッタ成分として特定してもよい。
【００８４】
続いて、処理回路１５０は、クラッタ成分算出機能１５２ｄにより、ステップＳ１４５でクラッタ成分の次数が特定されると、特定された次数に基づいて、クラッタ成分を算出する（ステップＳ１４６）。続いて、処理回路１５０は、ＩＱ信号の時系列データから、ステップＳ１４６で算出されたクラッタ成分を除去（減算）し（ステップ１４７）、血流信号等に対応するデータを抽出する。抽出したデータは、図３のステップＳ１６０において、画像生成の用に供される。すなわち、処理回路１５０は、画像生成機能１５４により、時系列データから、ステップＳ１４６で算出されたクラッタ成分を減算した信号成分から画像（ドプラ画像）を生成する。
【００８５】
また、このように、クラッタ成分が除去（抑圧）されてドプラ変位した血流成分が抽出された信号に対して、処理回路１５０は、血流情報演算機能１５２ｅにより、血流の流速や流量、分散といった血流情報の演算を行う。演算された血流情報は、後段のステップＳ１７０において、例えば別タイミングで撮影されたＢモード（輝度）画像に重畳されるなどして表示される。
【００８６】
次に、図５〜図１１を用いて、第１の実施形態に係る超音波診断装置のクラッタ除去（抑圧）処理の具体例を説明する。図５は、従来技術及び第１の実施形態に係る超音波診断装置の行う処理を比較するために作成されたデータの例である。図６、図８、図１０は、従来技術に係る超音波診断装置の行う処理の例について説明した図である。図７、図９、図１１は、第１の実施形態に係る超音波診断装置の行う処理の例について説明した図である。
【００８７】
図５に、シミュレーションで生成したパケットサイズ１６のＩＱ信号を示す。すなわち、１パケットあたり、Ｋ＝１６回の超音波が送信される場合のＩＱ信号が示されている。図５の横軸はＩ信号、すなわち信号の実部を表し、図５の縦軸はＱ信号、すなわち信号の虚部を表す。図５中の１６個の菱型のマーカーが、１６個の時系列ＩＱ信号を示している。グラフ３０は、これらの時系列ＩＱ信号を表すグラフである。ＩＱ信号は、振幅１、速度π／１５のクラッタと、振幅０．０１、速度π／４の血流信号を加算して生成した。このＩＱ信号に対して、従来技術に係る関数によるフィッティングを低次から順次施した結果を図６に、第１の実施形態に係る正規直交基底ｅｉ（ｔ）によるフィッティングを低次から順次施した結果を図７にそれぞれ示す。直交化を行う前の関数Ｃｍ（ｔ）設計のための第２のパラメータφの情報（位相情報）としては、クラッタの速度であるπ／１５を与えた。
【００８８】
図６において、グラフ３１ａがフィッティングの対象のグラフである。これらのグラフを、従来技術に係る関数でフィッティングを行った場合の結果が示されている。ここで、従来技術に係る関数は、実数多項式関数Ｒｍ（ｔ）＝ｔｍである。グラフ３２ａ、グラフ３２ｂ、グラフ３２ｃ、グラフ３２ｄは、従来技術に係る関数による０次、１次、２次、３次成分をそれぞれ示す。
【００８９】
図７は、第１の実施形態に係る関数でフィッティングを行った場合の結果が示されている。ここで、第１の実施形態に係る関数は、複素数関数Ｃｍ（ｔ）からシュミットの直交化により誘導された複素値正規直交基底ｅｍ（ｔ）である。グラフ３３ａ、グラフ３３ｂ、グラフ３３ｃ、グラフ３３ｄは、第１の実施形態に係る関数による０次、１次、２次、３次成分をそれぞれ示す。
【００９０】
図８は、図５のＩＱ信号を、実数多項式関数Ｒｍ（ｔ）で展開した際の各次数の展開係数の振幅を表す。図８に示されているように、２次係数３４の大きさが多くなってしまっている。
【００９１】
これに対して、図９は、図５のＩＱ信号を、複素値関数Ｃｍ（ｔ）からシュミットの直交化により誘導された複素値正規直交基底ｅｍ（ｔ）で展開した際の展開係数の振幅を表す。図９に示されているように、２次係数３５の値が、１次係数と比較して大きく減少し、３次係数３６が２次係数と比較して増えている。このように、展開係数が、展開次数の増大とともに減少から増加に転じていることから、２次係数までがクラッタの成分であり、３次係数以降の成分が、血液など観測対象の信号であると判断することができる。一方、図８では、クラッタの成分と、観測対象の信号とを、データからは弁別することができない。
【００９２】
次に、図１０及び図１１を用いて、従来技術と、第１の実施形態に係る超音波診断装置の生成する画像について比較する。図１０は、従来技術に係る超音波診断画像の例であり、図１１は、第１の実施形態に係る超音波診断装置の生成する超音波画像の例である。図１０、１１において、縦方向は深さ方向、横方向は方位方向である。
【００９３】
図１０において、信号４０ａは、低深度における血流信号である。また、信号４２ａは、高深度における血流信号である。しかしながら、ノイズ４１ａは、高深度において、クラッタ除去が不完全なためのノイズである。従来技術では、クラッタ除去が不完全なため、信号４２ａとノイズ４１ａの区別が難しい。
【００９４】
一方、図１１において、信号４０ｂは、低深度における血流信号である。また、信号４２ｂは、高深度における血流信号である。また、領域４１ｂにおいて、クラッタ除去の精度が高いため、領域４１ｂで、ノイズが除去されている。このため、クラッタ成分と分離された形で、信号４２ｂが描出されている。
【００９５】
以上のように、実数多項式関数を用いる手法と比べて、複素値関数Ｃｍ（ｔ）からシュミットの直交化により誘導された複素値正規直交基底ｅｍ（ｔ）を用いることでクラッタの推定および抑圧の精度が向上し、血流信号の視認性が改善することができる。
【００９６】
実施形態はこれに限られない。例えば、処理回路１５０は、画像生成機能１５４により、ステップＳ１４５で特定されたクラッタ成分に基づいて、超音波エラストグラフィー画像を生成してもよい。
【００９７】
ここで、エラストグラフィーとは、生体組織の硬さの分布を画像化することであり、超音波エラストグラフィー画像とはそのようにして得られた画像を意味する。超音波エラストグラフィーは、大別すると、超音波プローブで体表から生体組織を圧迫・解放した際に観測された際に観測される走査断面内の歪みの大きさから、硬さを可視化するストレイン法と、体表から生体組織に音響放射力あるいは外部振動源による振動を与えて変位を発生させ、走査断面内の各位置における変位を経時的に観測することで、変位に基づくせん断波の伝播速度を求め、弾性率を求めるせん断波法の二つに分けられる。
【００９８】
以下では、ストレイン法の場合で説明するが、実施形態は、せん断波法の場合にも適用可能である。
【００９９】
ストレイン法の場合、操作者が手動で超音波プローブ１０１を加振することで組織の圧迫及び組織の開放を繰り返して行う。この間、実施形態に係る超音波診断装置は、例えば、図３のステップＳ１００で、送信波を送信し、その後、ステップＳ１１０で、反射波を受信し、ステップＳ１２０及びステップＳ１３０の処理を行う。ステップＳ１４０について、ステップＳ１４１〜ステップＳ１４６については、実施形態に係る超音波診断装置は、前述したのと同様の処理を行う。
【０１００】
ステップＳ１４６で、処理回路１５０が、クラッタ成分算出機能１５２ｄでクラッタ成分を算出すると、処理回路１５０は、算出したクラッタ成分から、移動体である組織の運動情報として、速度、分散値、パワー値を、２次元空間又は３次元空間の多点にわたり抽出した組織ドプラデータを生成する。続いて、処理回路１５０は、生成した組織ドプラデータから、歪みの空間分布を示す歪み分布情報を算出する。処理回路１５０は、続いて、画像生成機能１５４により、歪み分布情報の値をカラーコードするなどして超音波エラストグラフィー画像を生成し、（ステップＳ１５０）、表示する（ステップＳ１６０）。
【０１０１】
なお、実施形態は上に説明した例に限られない。例えば、直交化を行う前の関数族Ａの表式は、例えば以下の式（１４）のような形であってもよい。
【数１４】
0006640605.tif 000015
【０１０２】
ここで、Ｃｍ（ｔ）の表式としては、例えば、以下の式（１５）のような形であってもよい。
【数１５】
0006640605.tif 000016
【０１０３】
また、ここで、ｆ（ｔ）の表式としては、例えば、以下の式（１６）のような形であってもよい。
【数１６】
0006640605.tif 000017
【０１０４】
この場合、正規直交基底ｅｉ（ｔ）の各表式は、通常のルジャンドル多項式に、クラッタの位相変化を表す絶対値１の複素数を乗じたものになる。
【０１０５】
また、実施形態では、区間[−１、１]で定義された、直交化を行う前の関数族Ａに対してＬ２ノルムのもとで一様な重みを与えてエルミート内積を定義し、定義された内積のもとでシュミットの直交化を行い正規直交基底を生成した場合について説明した。しかしながら、定義される内積及び、与えられる重み、直交化を行う前の関数族Ａが定義されている区間は、この例に限られない。内積の導入の仕方、与えられる重み、直交化を行う前の関数族Ａが定義されている区間として、さまざまなバリエーションが可能であり、これにより、生成される複数の関数（正規直交基底ｅｉ（ｔ））にもさまざまなバリエーションが生まれ得る。
【０１０６】
また、生成される複数の関数は、例えば複数の正規直交基底の直積を取ることにより生成された複数の正規直交基底であってもよい。
【０１０７】
換言すると、生成される複数の関数（正規直交基底ｅｉ（ｔ））は、第２のパラメータφがない（φ＝０）と仮定した場合の極限で、例えばルジャンドル多項式、ラゲール多項式、チェビチェフ多項式、エルミート多項式、ベッセル関数、球ベッセル関数、ルジャンドル陪多項式、球面調和関数、ゲーゲンバウワーの多項式、ヤコビの多項式のうち少なくとも一つに相当する項を含んでもよい。
【０１０８】
また、実施形態では、直交化を行う前の関数族Ａに対して、シュミットの直交化を行い正規直交基底ｅｉ（ｔ）である複数の関数を生成する場合について説明したが、実施形態はこれに限られない。例えば、生成される複数の関数は、正規でなくてもよいし直交する基底でなくてもよい。例えば、規格化されていない直交基底による展開操作は、正規直交基底による展開操作と実質的に等価な操作になる。また、展開の対象となる基底が少なくとも互いに線形独立であれば、これらの基底による展開係数は、与えられた時系列データに対して一意的に定められる。従って、処理回路１５０は、線形独立であって直交しない基底を用いて、展開係数を算出してもよい。
【０１０９】
例えば、処理回路１５０は、直交化を行う前の関数族Ａに対して、恒等変換を行って複数の関数を生成し、（すなわち複数の関数は、直交化を行う前の関数族Ａの元そのものとなる）、それらの複数の関数を基底として用いて、展開係数を算出してもよい。
【０１１０】
更に、展開の対象となる基底は、クラッタ成分の除去（抑圧）という目的に鑑みると、すべての基底が互いに線形独立であることを要しない。例えば、展開の対象となる基底によって構成される線形空間の次元が２以上であれば、処理回路１５０は、一部の基底が互いに線形従属であるような基底を展開の対象として、展開係数を算出し、算出した展開係数を用いて、クラッタ成分を算出してもよい。この場合、クラッタ成分として特定される基底が互いに線形独立であれば、前述の展開係数が一意的に定まらないという事実に関わらず、処理回路１５０は、クラッタ成分の値を一意的に決定することができる。
【０１１１】
（第２の実施形態）
第２の実施形態においては、第２のパラメータφを、時系列データそのものから算出して処理を行う場合について説明する。具体的には、処理回路１５０は、パラメータ値取得機能１５２ａに基づいて、図３のステップＳ１３０で生成されたＩＱ信号（時系列データ）に基づいて、第２のパラメータφの値を算出する。処理回路１５０は、上述のパラメータ値取得機能１５２ａに基づいて算出した結果に基づいて、上述の展開係数を生成する。
【０１１２】
第２の実施形態に係る超音波診断装置は、図３のステップＳ１００〜ステップＳ１３０及びステップＳ１５０〜ステップＳ１７０については、第１の実施形態に係る超音波診断装置と同様の処理を行う。また、第２の実施形態に係る超音波診断装置は、図３のステップＳ１４０においても、図４のステップＳ１４１を除くステップＳ１４２〜ステップＳ１４７については、第１の実施形態に係る超音波診断装置と同様の処理を行う。従って、ステップＳ１４１の処理以外の処理については、説明は省略する。
【０１１３】
図１２は、第２の実施形態に係る超音波診断装置の行う処理の流れについて説明した図である。具体的には、図１２は、第２の実施形態に係る超音波診断装置が、図４のステップＳ１４１において行う処理について、より詳細に説明した図である。
【０１１４】
処理回路１５０は、パラメータ値取得機能１５２により、時系列ＩＱ信号（時系列データ）から、自己相関関数を計算する（ステップＳ１４１ａ）。続いて、処理回路１５０は、パラメータ値取得機能１５２により、算出した自己相関関数から、位相（第２のパラメータφ）の値を算出する（ステップＳ１４１ｂ）。換言すると、処理回路１５０は、パラメータ値取得機能１５２ａにより、ステップＳ１４１ａで計算した自己相関関数に基づいて、第２のパラメータφの値を算出する。
【０１１５】
具体的には、処理回路１５０は、時系列ＩＱ信号のＫ個のＩＱ信号中、Ｎ個（２≦Ｎ≦Ｋ）のＩＱ信号から計算した自己相関関数の位相を算出する。ここで、Ｎ個のＩ信号をＩ（ｔ１）、…、Ｉ（ｔｎ）、Ｎ個のＱ信号をＱ（ｔ１）…Ｑ（ｔｎ）としたときの自己相関関数の位相は、例えば以下の式（１７）で表される。
【数１７】
0006640605.tif 000018
【０１１６】
このようにして、第２の実施形態に係る超音波診断装置は、ステップＳ１４１ａ及びステップＳ１４１ｂの処理を行うことにより、図４のステップＳ１４１の処理を行う。第２の実施形態に係る超音波診断装置は、続いて、ステップＳ１４２以降の処理を行う。
【０１１７】
実施形態は、上述の例に限られない。例えば、第２の実施形態に係る超音波診断装置は、ステップＳ１４１ａにおいて、時系列ＩＱ信号のＫ個のＩＱ信号中、Ｎ個（２≦Ｎ≦Ｋ）のＩＱ信号から計算した、データ間の位相差の平均値、データ間の位相差の中央値、データ間の位相差のうちから選択された代表値のうち少なくとも一つに基づいて、第２のパラメータφを算出してもよい。また、第２の実施形態は、第１の実施形態で説明された様々な要素と適宜組み合わされても良い。例えば、第２の実施形態の処理は、第１の実施形態で説明された処理と組み合わされて、超音波エラストグラフィー画像を生成するのに用いられても良い。
【０１１８】
以上のように、第２の実施形態に係る超音波診断装置では、観測パケットから位相情報（第２のパラメータφ）が算出されるため、ユーザが第２のパラメータφを与える手間が不要となる。また、例えば場所ごとに第２のパラメータφが異なるような場合でも、第２のパラメータφを自動的に算出することができる。
【０１１９】
（第３の実施形態）
第３の実施形態では、クラッタが複数成分ある場合について説明する。
【０１２０】
クラッタが複数成分ある場合、例えば式（３）のｆ（ｔ）の表式として、以下の式（１８）のような関数系を採用することができる。
【数１８】
0006640605.tif 000019
【０１２１】
ここで、φｉは、クラッタのｉ番目の成分の位相変化を表すパラメータであり、λｉは、クラッタのｉ番目の成分の重みを表すパラメータである。例えば、クラッタが２成分であるときには、ｆ（ｔ）の表式は、以下の式（１９）で表される。
【数１９】
0006640605.tif 000020
【０１２２】
ここで、φ１、φ２は、クラッタのそれぞれ、第１の成分、第２の成分の位相変化を表すパラメータであり、λ１、λ２は、クラッタのそれぞれ第１の成分、第２の成分の重みを表すパラメータである。すなわち、直交化を行う前の関数族Ａは、第１のパラメータｔと、第２のパラメータφ１と、第１のパラメータｔ及び第２のパラメータφ１とは異なる第３のパラメータφ２とを引数に持つ。ここで、第２のパラメータφ１は、クラッタの第１の成分の位相変化を表すパラメータである。また、第３のパラメータφ２は、クラッタの第２の成分の位相変化を表すパラメータである。
【０１２３】
式（１９）を、式（３）に代入すると、直交化を行う前の関数族Ａの具体的な表式は、以下の式（２０）で表される。
【数２０】
0006640605.tif 000021
【０１２４】
処理回路１５０は、この直交化を行う前の関数族Ａに対して、第１の実施形態と同様の処理を行う。
【０１２５】
第３の実施形態に係る超音波診断装置の行う処理を、図３及び図４のフローチャートを再度用いて説明する。第３の実施形態に係る超音波診断装置は、図３のステップＳ１００〜ステップＳ１３０及びステップＳ１５０〜ステップＳ１７０については、第１の実施形態に係る超音波診断装置と同様の処理を行う。また、第３の実施形態に係る超音波診断装置は、図３のステップＳ１４０においても、図４のステップＳ１４１及びステップＳ１４２を除くステップＳ１４３〜ステップＳ１４７については、第１の実施形態に係る超音波診断装置と同様の処理を行う。従って、これらの処理については、詳細な説明は省略する。以下、Ｌを２以上の自然数として、クラッタがＬ成分である場合（式（１８））の場合で説明する。
【０１２６】
第３の実施形態に係る処理回路１５０は、パラメータ値取得機能１５２ａにより、第１の実施形態におけるステップＳ１４１に相当する処理において、時間に関する第１のパラメータｔとは異なるパラメータφ１、φ２、φ３、…、φＬのパラメータの値を取得する。加えて、処理回路１５０は、パラメータ値取得機能１５２ａにより、パラメータλ１、λ２、λ３、…、λＬのパラメータの値を取得する。
【０１２７】
これらのパラメータの取得方法としては、処理回路１５０は、ユーザから入力装置１３４を通じてこれらのパラメータを取得してもよい。別の例として、処理回路１５０は、第２の実施形態と同様の処理を繰り返して、これらのパラメータの取得を行う。
【０１２８】
処理回路１５０は、取得したパラメータに基づいて、例えば式（１８）に従って、直交化を行う前の関数族Ａを生成する（ステップＳ１４２）。続いて、処理回路１５０は、所定の方法により直交化を行って、直交基底ｅｉ（ｔ）を生成する（ステップＳ１４３）。続いて、処理回路１５０は、ＩＱ信号の時系列データを生成された直交基底ｅｉ（ｔ）で展開し、展開係数を算出する（ステップＳ１４４）。処理回路１５０は、ステップＳ１４５〜ステップＳ１４７の処理を行って、クラッタ成分を除去する。
【０１２９】
第３の実施形態に係る超音波診断装置によれば、複数の成分を有するクラッタを効率的に除去することができる。
【０１３０】
（プログラム）
上述した実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述した実施形態の超音波診断装置や信号処理装置（画像処理装置）による効果と同様な効果を得ることも可能である。上述した実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータ又は組み込みシステムが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態の超音波診断装置や信号処理装置（画像処理装置）と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。
【０１３１】
また、記憶媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が、上述した実施形態を実現するための各処理の一部を実行してもよい。
【０１３２】
さらに、記憶媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮ（Local  Area  Network）やインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１３３】
また、記憶媒体は１つに限られず、複数の媒体から、上述した実施形態における処理が実行される場合も、実施形態における記憶媒体に含まれ、媒体の構成は何れの構成であってもよい。
【０１３４】
なお、実施形態におけるコンピュータ又は組み込みシステムは、記憶媒体に記憶されたプログラムに基づき、上述した実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【０１３５】
また、実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって実施形態における機能を実現することが可能な機器、装置を総称している。
【０１３６】
図１３は、実施形態に係る処理回路１５０（信号処理装置）のハードウェア構成を示す図である。上述した実施形態に係る信号処理装置（画像処理装置）は、ＣＰＵ（Central  Processing  Unit）３１０等の制御装置と、ＲＯＭ（Read  Only  Memory）３２０やＲＡＭ（Random  Access  Memory）３３０等の記憶装置と、ネットワークに接続して通信を行う通信インタフェース３４０と、各部を接続するバス３０１とを備えている。
【０１３７】
上述した実施形態に係る画像処理装置で実行されるプログラムは、ＲＯＭ３２０等に予め組み込まれて提供される。また、上述した実施形態に係る信号処理装置（画像処理装置）で実行されるプログラムは、コンピュータを上述した信号処理装置（画像処理装置）の各部として機能させ得る。このコンピュータは、ＣＰＵ３１０がコンピュータ読取可能な記憶媒体からプログラムを主記憶装置上に読み出して実行することができる。
【０１３８】
以上述べた少なくとも一つの実施形態の超音波診断装置によれば、クラッタを効率的に除去することができる。
【０１３９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１４０】
１５０  処理回路
１５２  ドプラ処理機能
１５２ａ  パラメータ値取得機能
１５２ｂ  基底算出機能
１５２ｃ  展開係数算出機能
１５２ｄ  クラッタ成分算出機能
１５２ｅ  血流情報演算機能
１５４  画像生成機能
【図１】
0006640605.tif 000022
【図２】
0006640605.tif 000023
【図３】
0006640605.tif 000024
【図４】
0006640605.tif 000025
【図５】
0006640605.tif 000026
【図６】
0006640605.tif 000027
【図７】
0006640605.tif 000028
【図８】
0006640605.tif 000029
【図９】
0006640605.tif 000030
【図１０】
0006640605.tif 000031
【図１１】
0006640605.tif 000032
【図１２】
0006640605.tif 000033
【図１３】
0006640605.tif 000034