(57)【要約】【課題】カラードプラ法によって計測した速度またはパワーを表す画像に対するフィルタ処理の程度を、画像内で異ならせることができる超音波診断装置およびその制御方法を提供すること。【解決手段】カラードプラ法によって計測した速度またはパワーについて、計測位置ごとに、出力値を、現在の計測値とするか、過去の計測値を用いるフィルタ処理によって生成した値とするかを決定する。そして、計測位置ごとに、前記決定手段が決定した出力値に基づく画素値か、固定の画素値を決定することにより、速度またはパワーに関するカラードプラ像を生成する。フィルタ処理は、過去の計測値と、過去の計測値に基づく係数を用いて値を生成する。【選択図】図２
2019216838.tif 000002
【特許請求の範囲】
【請求項１】
カラードプラ法によって計測した速度またはパワーについて、計測位置ごとに、出力値を、現在の計測値とするか、過去の計測値を用いるフィルタ処理によって生成した値とするかを決定する決定手段と、
前記計測位置ごとに、前記決定手段が決定した出力値に基づく画素値か、固定の画素値を決定することにより、速度またはパワーに関するカラードプラ像を生成する生成手段と、
を有する超音波診断装置において、
前記フィルタ処理が、前記過去の計測値と、前記過去の計測値に基づく係数を用いて前記値を生成することを特徴とする超音波診断装置。
【請求項２】
前記フィルタ処理が、過去の計測値と現在の計測値とから、前記係数を用いて前記値を生成する平滑化処理であることを特徴とする請求項１に記載の超音波診断装置。
【請求項３】
前記フィルタ処理が、前記係数を用いて過去の計測値から前記値を生成するパーシステンス処理であることを特徴とする請求項１に記載の超音波診断装置。
【請求項４】
前記係数が、速度またはパワーの指数関数として表されることを特徴とする請求項１から請求項３のいずれか１項に記載の超音波診断装置。
【請求項５】
前記係数が、速度またはパワーの１次関数として表されることを特徴とする請求項１から請求項３のいずれか１項に記載の超音波診断装置。
【請求項６】
前記係数が、前記カラードプラ像のフレームレートにも基づくことを特徴とする請求項１から請求項５のいずれか１項に記載の超音波診断装置。
【請求項７】
前記生成手段は、速度の計測値についてのカラードプラ像を生成する場合、前記決定手段が決定した速度の出力値が速度閾値以上であり、かつ、パワーの出力値がパワー閾値以上である計測位置については、前記決定手段が決定した速度の出力値に基づく画素値を決定し、他の計測位置については前記固定の画素値を決定し、
前記パワーの出力値が、パワーの計測値に対して経時的な値の低下を抑制する処理を適用して生成されていることを特徴とする請求項１から請求項６のいずれか１項に記載の超音波診断装置。
【請求項８】
前記生成手段は、パワーの計測値についてのカラードプラ像を生成する場合、前記決定手段が決定したパワーの出力値がパワー閾値以上である計測位置については、前記決定手段が決定したパワーの出力値に基づく画素値を決定し、他の計測位置については前記固定の画素値を決定し、
前記決定手段が決定したパワーの出力値が、パワーの計測値に対して経時的な値の低下を抑制する処理を適用して生成されていることを特徴とする請求項１から請求項６のいずれか１項に記載の超音波診断装置。
【請求項９】
前記経時的な値の低下を抑制する処理が、前記フィルタ処理である
ことを特徴とする請求項７または請求項８に記載の超音波診断装置。
【請求項１０】
超音波診断装置の制御方法であって、
カラードプラ法によって計測した速度またはパワーについて、計測位置ごとに、出力値を、現在の計測値とするか、過去の計測値を用いるフィルタ処理によって生成した値とするかを決定する決定工程と、
前記計測位置ごとに、前記決定工程で決定した出力値に基づく画素値か、固定の画素値を決定することにより、速度またはパワーに関するカラードプラ像を生成する生成工程と、
を有し、
前記フィルタ処理が、前記過去の計測値と、前記過去の計測値に基づく係数を用いて前記値を生成することを特徴とする超音波診断装置の制御方法。
【請求項１１】
コンピュータを、請求項１から請求項９のいずれか１項に記載の超音波診断装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、超音波診断装置およびその制御方法に関する。
【背景技術】
【０００２】
超音波診断装置は体内に超音波を送信し、反射波を観測することによって非侵襲的に体内の状態を観察する装置である。超音波診断装置には、反射波の強弱や周波数の変化などを画像化して表示するさまざまなモードがあり、ユーザは観察する部位や観察の目的によって適切なモードを選択する。例えば、カラードプラモードは、血管や血流を観察する際に用いられる代表的なモードである。
【０００３】
カラードプラモードは、超音波の周波数が体内の移動体（血液）で反射されてドプラ偏移することを利用し、計測範囲内の各位置における組織の移動速度や移動方向、反射波の強さ（パワー）などを色で表した画像（カラードプラ像）を表示するモードである。カラードプラモードでは、１つの方向について超音波の送受信が複数回必要であるため、Ｂモードのように１つの方向について超音波の送受信が１回でよいモードよりもフレームレートが低下する。
【０００４】
フレームレートが低下すると、フレーム間の時間間隔が延びるため、末梢血管の血流のように拍動によって短時間しか現れない血流は、表示されるフレームが少なくなり、血管の走行が把握しづらくなる。そのため、隣接するフレーム間での急激な変化を抑制し、血流の残像を残すようにするフィルタ処理（平滑化処理もしくはパーシステンス処理）が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第５２１５０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、フィルタ処理の効果を調整する重み（係数）を、フレームレートの関数として決定している。そして、カラードプラ像の全体（カラーウィンドウ）に対して同じ重みでフィルタ処理を適用している。
【０００７】
フレームレートは血流の速さや強さとは無関係であるため、フレームレートにのみ依存した係数を用いたフィルタ処理では、遅い血流や弱い血流に対する視認性の改善効果が不十分な場合がある。また、速さや強さが十分な血流についてはフィルタ処理の必要性は低いが、画像内で処理の程度を変化させることができないため、フィルタ処理が過度に適用されてしまう場合もある。
【０００８】
したがって、本発明の目的は、カラードプラ法によって計測した速度またはパワーを表す画像に対するフィルタ処理の程度を、画像内で異ならせることができる超音波診断装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上述の目的は、ドプラ法によって計測した速度またはパワーについて、過去の計測値を用いて、現在の計測値として出力する値を生成するフィルタ処理を適用するフィルタ手段と、フィルタ手段が生成した値に基づいてカラードプラ像を生成する生成手段と、を有する超音波診断装置において、フィルタ手段が、速度またはパワーに応じた値を有する係数を用いて、フィルタ処理を適用することを特徴とする超音波診断装置によって達成される。
【発明の効果】
【００１０】
本発明によれば、カラードプラ法によって計測した速度またはパワーを表す画像に対するフィルタ処理の程度を、画像内で異ならせることができる超音波診断装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明を適用可能な超音波診断装置の機能構成例を示すブロック図である。
【図２】実施形態に係る速度の平滑化処理に関するフローチャートである。
【図３】実施形態に係る出力要否判定処理に関するフローチャートである。
【図４】実施形態に係る速度のパーシステンス処理に関するフローチャートである。
【図５】実施形態に係るパワーの平滑化処理に関するフローチャートである。
【図６】実施形態に係るパワーのパーシステンス処理に関するフローチャートである。
【図７】実施形態に係る速度の平滑化処理の効果を説明するための図である。
【図８】実施形態に係る速度のパーシステンスの効果を説明するための図である。
【図９】実施形態に係るパワーの平滑化処理の効果を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明をその例示的な実施形態に基づいて詳細に説明する。
図１は、本発明に係る超音波診断装置の構成例を表わすブロック図である。超音波診断装置１００は、本体１２０と、本体１２０に着脱可能な超音波プローブ１３０とから構成される。超音波診断装置１００の機能は制御部１０１が各部の動作を制御することによって実現される。制御部１０１は例えばプログラマブルプロセッサを有し、不揮発性メモリ１０２に記憶されたプログラムをシステムメモリ１０３に読み込んで実行し、超音波診断装置１００の各部の動作を制御する。なお、制御部１０１は処理の一部にＡＳＩＣ(Application Specific Integrated Circuit)やＡＳＳＰ(Application Specific Standard Product)などのハードウェア回路を利用してもよい。
【００１３】
例えば書き換え可能な不揮発性メモリ１０２は、制御部１０１が実行するためのプログラム、ＧＵＩデータ、超音波診断装置１００の各種の設定値などを記憶する。なお、駆動回路１０４が超音波プローブ１３０の有する振動子１０５を駆動するために用いるパルス状電圧を生成するための波形パターンを表すデータ（駆動波形パターンデータ）も不揮発性メモリ１０２に記憶されている。
【００１４】
システムメモリ１０３は制御部１０１がプログラムを読み込んで実行するために用いたり、受信信号のバッファとして用いたりするメモリである。
【００１５】
駆動回路１０４は、不揮発性メモリ１０２に保存されている複数の駆動波形パターンデータのうち、制御部１０１が選択した駆動波形パターンデータを不揮発性メモリ１０２から読み出す。そして、駆動回路１０４は、読み出した駆動波形パターンデータに基づいてパルス状の駆動電圧を生成し、超音波プローブ１３０の振動子１０５に印加することによって振動子１０５を駆動する。
【００１６】
超音波プローブ１３０が有する振動子１０５は圧電素子のような電気機械変換素子であり、駆動回路１０４から印加される電圧によって超音波を発生（送信）する。また、振動子１０５は、受信した振動を電気信号（観測信号）に変換して出力する。なお、ここでは説明および理解を容易にするために振動子１０５の詳細については説明を省略するが、通常、プローブには複数の振動子が例えば１次元または２次元配列され、駆動回路１０４は計測の種類や設定、スキャン方法などに応じたタイミングで複数の振動子を別個に駆動する。
【００１７】
受信回路１０６は、超音波プローブ１３０の振動子１０５が出力する観測信号に対し、ノイズ低減、増幅、Ａ／Ｄ変換、加算などの処理を実行し、反射波データとしてシステムメモリ１０３に保存する。なお、各振動子の受信信号の遅延時間を制御して加算することにより、受信信号のフォーカスを高めることができる。
【００１８】
ドプラ処理部１０７は、システムメモリ１０３に保存された反射波データに対し、例えば連続波ドプラ法、パルスドプラ法、カラードプラ法（ＣＦＭ(Color Flow Mapping)とも呼ばれる）などの、ドプラ法などに対応した信号処理を行うことができる。システムメモリに保存された反射波データのうち、ドプラ法に基づく表示を行う走査線の反射波データが保存されているアドレスは例えば制御部１０１からドプラ処理部１０７に与えられる。ドプラ処理部１０７は対象の走査線について、動体の移動速度を表す画像（波形図や血流速度を表す画像）を生成し、座標変換メモリ１０８に保存する。
【００１９】
ドプラ法は、動体で反射した超音波のドプラ偏移に基づいて動体の速度を検出する方法である。そして、カラードプラモードは、検出した動体の速度の大きさ、方向、分散、反射波の強さ（パワー）などを色分けして表示するモードである。安定した検出結果を得るため、一般にカラードプラモードでは同じ方向について複数回超音波の送受信を行い、複数の受信信号に基づいて速度を検出する。そのため、カラードプラ像のフレームレートはＢモード像のフレームレートより低くなる。カラードプラ像のフレームレートを向上させるため、カラードプラ像は注目領域（ＲＯＩ：Region of Interest）やカラーウィンドウなどと呼ばれる部分領域についてのみ生成され、Ｂモード像に合成して出力される。カラードプラ像を生成する部分領域の位置や大きさはユーザが設定ならびに変更することができる。
【００２０】
カラードプラモードまたはＣＦＭ(Color Flow Mapping)モードが設定されている場合、制御部１０１は、ドプラ処理部１０７によるカラードプラ像の生成および画像合成部１１１による画像合成を有効にする。また、制御部１０１は、Ｂモード像とカラードプラ像とを生成するための駆動パターンで超音波振動子を駆動するよう、駆動回路１０４を制御する。
【００２１】
また、ドプラ処理部１０７は、ＭＴＩ(Moving Target Indicator)フィルタを有し、ＭＴＩフィルタを通過した帯域の信号についてドプラ像を生成する。ＭＴＩフィルタはウォールフィルタとも呼ばれ、ハイパスフィルタの一種であり、カラー表示する対象となる動きの下限を調整するために用いられる。通常、ＭＴＩフィルタのカットオフ周波数はユーザが調整可能である。
【００２２】
Ｂモード処理部１０９は、システムメモリ１０３に保存された反射波データに対してＢモード（反射波の強さを輝度で表すモード）に対応した信号処理を行うことができる。システムメモリに保存された反射波データのうち、Ｂモードでの表示を行う走査線の反射波データが保存されているアドレスは例えば制御部１０１からＢモード処理部１０９に与えられる。Ｂモード処理部１０９は対象の走査線ごとに、深さと反射波の強さとの関係を表す画像を生成し、座標変換メモリ１１０に保存する。なお、本実施形態はカラードプラ像の生成方法に特徴を有するため、一般にカラードプラ像と合成されるＢモード像を生成するＢモード処理部１０９しか記載していないが、超音波診断装置１００は、Ａモード像やＭモード像など、他の公知の超音波画像を生成する機能を備えている。
【００２３】
座標変換メモリ１０８および１１０は、ドプラ処理部１０７およびＢモード処理部１０９が走査線単位で生成する深さ方向の１次元画像を、ラスタースキャン方式の表示部１１２において２次元画像として表示するための座標変換に用いられる。なお、座標変換メモリ１０８および１１０は別個のブロックとして記載しているが、１つのメモリ空間内の異なるアドレスブロックとして実装されてもよい。
【００２４】
画像合成部１１１は、座標変換メモリ１０８および１１０に記憶されている画像から、設定に従ったフォーマットを有する表示用画像を生成し、表示部１１２に出力する。例えばＣＦＭ表示を行う場合には、座標変換メモリ１１０から読み出したＢモード画像に、座標変換メモリ１０８から読み出したＣＦＭ画像を合成した表示用画像を生成する。また、Ｂ／ＰＷモード表示を行う場合には、座標変換メモリ１１０から読み出したＢモード画像と、座標変換メモリ１０８から読み出したＦＦＴ波形像とを並べた表示用画像を生成する。表示用画像のフォーマットは計測モードやユーザ設定に応じて定まる。画像合成部１１１が像の合成を行うか否かは、設定されているモードに従って制御部１０１が制御する。
【００２５】
表示部１１２は例えばタッチ液晶ディスプレイであり、画像合成部１１１が出力する画像を表示する。表示部１１２は外部装置であってもよい。
操作部１１３は、ユーザが超音波診断装置１００に指示を入力するためのボタン、スイッチ、ダイヤルなどの入力デバイス群である。表示部１１２がタッチディスプレイの場合、タッチパネル部分は操作部１１３に含まれる。
【００２６】
次に、ドプラ処理部１０７の動作についてさらに説明する。なお、ドプラ処理部１０７はＡＳＩＣやＡＳＳＰといった専用のハードウェアで実現されてもよいし、ＤＳＰやＦＰＧＡのようなプログラマブルデバイスを用いて実現されてもよい。あるいは、制御部１０１と同様、プログラマブルプロセッサがプログラムを実行することによって実現されてもよい。
【００２７】
ドプラ処理部１０７は、例えば複素自己相関法を用いた公知の周波数解析処理により、パワー、速度、分散を計測位置（信号点）ごとに算出する。なお、複素自己相関法の代わりに、時間領域の相互相関法（ＣＣＭ）やＦＦＴなどを用いて周波数解析を行ってもよい。そして、ドプラ処理部１０７は、個々の信号点について、平均速度および方向、速度の分散、反射波の強さ（パワー）を算出する。ここで算出された値は、現フレームの値とする。
【００２８】
次に、ドプラ処理部１０７は、過去の計測値（ここでは前フレームの値）と現在の計測値（現フレームの値）とに応じて、計測位置（信号点）ごとにフィルタ処理（平滑化もしくはパーシステンス処理）を実行する。平滑化もしくはパーシステンス処理はいずれも、現フレームの値を、前フレームの値を用いて生成することにより、隣接フレーム間の経時的な値の変化を穏やかにする処理である。特に、現フレームの値が低下しているときにフィルタ処理を適用することにより、経時的な値の低下が抑制され、結果として値が閾値未満に低下するまでの時間を延長することができる。例えば、ノイズなどの影響を抑制するために、閾値未満の計測値については反映しない様にしてカラードプラ画像を生成する場合、このようなフィルタ処理によって血流が表示される時間が延長され、特に末梢血管のような、短時間で血流が消滅するような血管の走行の視認性を改善する効果がある。
【００２９】
平滑化処理は現フレームの値を、現フレームの値と前フレームの値を加重平均した値で置き換える処理であり、パーシステンス処理は、現フレームの値を前フレームの値に係数を適用した値で置き換える処理である。いずれの処理においても、前フレームの値に適用する重み（係数）によって効果の強さが決まり、重みが大きい（１に近い）ほど効果が強くなる。
【００３０】
従来、フィルタ処理に用いる重み（係数）はフレームレートにのみ依存する値であり、カラードプラ像を構成する全ての画素に対して一定の値が用いられていた。それに対し、本実施形態では、画素の値（例えば速度モードであれば平均速度の大きさ、パワーモードであればパワーの大きさ）に依存した値を有する重み（係数）を用いることで、画像内でフィルタ処理の程度を異ならせることを可能にする。
【００３１】
（速度モードの平滑化処理）
図２は、本実施形態においてドプラ処理部１０７が速度モードで実行する平滑化処理のフローチャートである。平滑化処理では、現フレームと前フレームの値を加重平均するため、乱流の少ない部位、具体的には血管を観測する際に適した処理である。図２のフローチャートに示す処理は、信号点ごとに実行される。以下の説明では、処理対象の信号点について、現フレーム（第ｎフレーム）について算出された速度をＶ（ｎ）、前フレーム（第ｎ−１フレーム）で出力された速度をＶｏｕｔ（ｎ−１）、現フレームについて出力する速度をＶｏｕｔ（ｎ）と表記する。
【００３２】
Ｓ１０１でドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）の大きさが前フレームで出力したＶｏｕｔ（ｎ−１）の大きさから減少しているか否かを判定し、減少していると判定されればＳ１０３に、判定されなければＳ１２１に、処理を進める。本実施形態ではドプラ処理部１０７が内部にバッファメモリを有し、現フレームおよび直近のｍフレーム（ｍは１以上の整数）について、出力した各信号点の速度、パワーなどが記憶されているものとする。したがって、ドプラ処理部１０７は、バッファメモリを参照することにより、Ｖ（ｎ）とＶｏｕｔ（ｎ−１）とを取得し、その絶対値を比較することによって判定を行うことができる。
【００３３】
速度が低下していない血流については、平滑化の必要性が小さいため、本実施形態では平滑化を行わず、Ｓ１２１でドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）を、現フレームの速度出力値Ｖｏｕｔ（ｎ）として、処理をＳ１１７に進める。一方、以前より遅くなっている血流については平滑化が必要な場合があるため、処理をＳ１０３に進め、平滑化が必要か否か更に判定する。
【００３４】
Ｓ１０３でドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）の符号が、前フレームで出力した速度Ｖｏｕｔ（ｎ−１）の符号と変化したか否かを判定し、変化したと判定されればＳ１０５に、判定されなければＳ１１９に、処理を進める。
【００３５】
Ｓ１０５でドプラ処理部１０７は、折り返し（エイリアシング）が発生しているか否かを判定し、折り返しが発生していると判定されればＳ１０７に、判定されなければＳ１２１に、処理を進める。折り返しは中心周波数からのドプラ偏移の大きさが、超音波の一秒間あたりの送信回数（繰り返し周波数ＰＲＦ[Hz]）の１／２を超えると発生する。例えば、現フレームの速度Ｖ（ｎ）と前フレームで出力した速度Ｖｏｕｔ（ｎ−１）との差の絶対値が、予め定められた速度の最大値Ｖｍａｘを超える場合には折り返しが発生していると判定することができるが、他の方法を用いて判定してもよい。
【００３６】
Ｓ１０７でドプラ処理部１０７は、Ｖｏｕｔ（ｎ−１）の折り返しを補正し、処理をＳ１０９に進める。例えば、Ｖｏｕｔ（ｎ−１）を以下の様に補正し、補正後のＶ’ｏｕｔ（ｎ−１）を求めることができる。なお、ｓｉｇｎ（）は、符号を取得する関数である。
Ｖ’ｏｕｔ（ｎ−１）＝（｜Ｖｏｕｔ（ｎ−１）｜−２５６）＊ｓｉｇｎ（Ｖｏｕｔ（ｎ−１））
この結果、前フレームの出力値Ｖｏｕｔ（ｎ−１）は、Ｖ’ｏｕｔ（ｎ−１）に補正され、Ｖ（ｎ）と同じ符号を有する、補正後のＶ’ｏｕｔ（ｎ−１）が得られる。
【００３７】
Ｓ１０９でドプラ処理部１０７は、以下の式（１）に基づいて現フレームの速度Ｖ（ｎ）を平滑化した速度Ｖｔｅｍｐを算出し、処理をＳ１１１に進める。
Ｖｔｅｍｐ＝ｃ＊｜Ｖ’ｏｕｔ（ｎ−１）｜＋（１−ｃ）＊｜Ｖ（ｎ）｜          …（１）
ここで、ｃは補正後の前フレームの速度出力値Ｖ’ｏｕｔ（ｎ−１）に対する重み（係数）であり、０＜ｃ＜１である。また、係数ｃはカラードプラのフレームレートＦＲと、前フレームの速度出力値Ｖｏｕｔ（ｎ−１）の関数であり、ｃ＝ｆ（ＦＲ，Ｖｏｕｔ（ｎ−１））と表記することができる。係数ｃの具体例については後述するが、本実施形態では、係数ｃを前フレームの速度出力値Ｖｏｕｔ（ｎ−１）の関数とすることにより、信号点（画素）ごとに独立した係数ｃを用いる。式（１）から明らかなように、平滑化後の速度Ｖｔｅｍｐは、現フレームの速度Ｖ（ｎ）と、補正後の前フレームの速度出力値Ｖ’（ｏｕｔ（ｎ−１）との加重平均値であり、係数ｃが大きいほど、平滑化後の速度Ｖｔｅｍｐに占める、補正後の前フレームの速度出力値Ｖ’ｏｕｔ（ｎ−１）の割合または寄与が大きくなり、平滑化の効果が大きくなる。
【００３８】
Ｓ１１１でドプラ処理部１０７は、平滑化後の速度Ｖｔｅｍｐの大きさが、予め定められた速度の最大値Ｖｍａｘを超えるか否かを判定し、超えると判定されればＳ１１３へ、判定されなければＳ１１５へ、処理を進める。
【００３９】
Ｓ１１３でドプラ処理部１０７は、平滑化後の速度Ｖｔｅｍｐの大きさを最大値Ｖｍａｘにクリッピングし、現フレームの速度出力値Ｖｏｕｔ（ｎ）とする。具体的には、ドプラ処理部１０７は、最大値Ｖｍａｘの符号を、現フレームの速度Ｖ（ｎ）の符号ｓｉｇｎ（Ｖ（ｎ））に合わせたｓｉｇｎ（Ｖ（ｎ））＊Ｖｍａｘを、現フレームの速度出力値Ｖｏｕｔ（ｎ）とする。
【００４０】
一方、Ｓ１１５でドプラ処理部１０７は、平滑化後の速度Ｖｔｅｍｐを現フレームの速度出力値Ｖｏｕｔ（ｎ）とする。具体的には、ドプラ処理部１０７は、平滑化後の速度Ｖｔｅｍｐの符号を、現フレームの速度Ｖ（ｎ）の符号ｓｉｇｎ（Ｖ（ｎ））に合わせたｓｉｇｎ（Ｖ（ｎ））＊Ｖｔｅｍｐを、現フレームの速度出力値Ｖｏｕｔ（ｎ）とする。
【００４１】
Ｓ１１７でドプラ処理部１０７は、Ｓ１１３またはＳ１１５で決定した現フレームの速度出力値Ｖｏｕｔ（ｎ）の出力要否を判定し、対象信号点（画素）に対する平滑化処理を終了する。
【００４２】
一方、Ｓ１０１で、現フレームの速度Ｖ（ｎ）の大きさが、前フレームの速度出力値Ｖｏｕｔ（ｎ−１）の大きさより小さいと判定されなかった場合と、Ｓ１０５で、折り返しが発生していると判定されなかった場合、Ｓ１２１でドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）を、現フレームの速度出力値Ｖｏｕｔ（ｎ）とし、処理をＳ１１７に進める。速度の符号が反転して、折り返しが発生していない場合には実際に血流の方向が逆転したと考えられるため、平滑化処理は行わない。
【００４３】
また、現フレームの速度Ｖ（ｎ）の符号と前フレームの速度出力値Ｖｏｕｔ（ｎ−１）の符号とが変わったと判定されない場合、ドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）の平滑化が必要と判定し、処理をＳ１１９に進める。Ｓ１１９でドプラ処理部１０７は、以下の式（２）に基づいて現フレームの速度出力値Ｖｏｕｔ（ｎ）を、平滑化した速度として、処理をＳ１１７に進める。
Ｖｏｕｔ（ｎ）＝ｃ＊Ｖｏｕｔ（ｎ−１）＋（１−ｃ）＊Ｖ（ｎ）          …（２）
【００４４】
次に、図３（ａ）に示すフローチャートを用いて、Ｓ１１７における出力要否判定処理の詳細について説明する。
Ｓ１１７１でドプラ処理部１０７は、
・Ｓ１１３またはＳ１１５で決定した現フレームの速度出力値Ｖｏｕｔ（ｎ）の大きさが予め定められた閾値Ｖｔｈ未満
・後述する現フレームのパワー出力値Ｐｏｕｔ（ｎ）の大きさが予め定められた閾値Ｐｔｈ未満
という２条件の少なくとも一方を満たしているか否かを判定する。
【００４５】
パワーの閾値Ｐｔｈは、予め定められたノイズレベルの指標であり、閾値Ｐｔｈ未満の場合にはノイズである可能性が高い。また、速度が閾値Ｖｔｈ未満と遅い場合には、手の動きなどによるフラッシュノイズである可能性が高い。これらは、いずれの場合も表示の必要性が低いため、ドプラ処理部１０７は、上述の２条件のいずれか一方を満たしていると判定されればＳ１１７３に処理を進め、Ｖｏｕｔ（ｎ）に対応する表示画素Ｄｉｓｐ（ｎ）の値を固定色（ここでは黒）に対応する値０として、処理を終了する。Ｓ１１７３の処理は、Ｖｏｕｔ（ｎ）を表示しないと決定する処理に相当する。
【００４６】
このように、現フレームの速度出力値Ｖｏｕｔ（ｎ）が閾値Ｖｔｈ以上であっても、現フレームのパワー出力値Ｐｏｕｔ（ｎ−１）が閾値Ｐｔｈ未満のときはＶｏｕｔ（ｎ）は表示されない。しかし、本実施形態では、現フレームのパワーＰ（ｎ）が前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）より弱い時にはＰｏｕｔ（ｎ）に平滑化処理またはパーシステンス処理が適用されるため、Ｐ（ｎ）がＰｔｈ未満に低下してから時間差をもってＰｏｕｔ（ｎ）がＰｔｈ未満になる。この時間差に相当する期間については、Ｖｏｕｔ（ｎ）が閾値Ｖｔｈである限りＶｏｕｔ（ｎ）が表示され続ける。このように、出力要否の判断に、平滑化処理やパーシステンス処理が適用されるＰｏｕｔ（ｎ）を用いることで、Ｖｏｕｔ（ｎ）についての感度を高めることができる。
【００４７】
一方、２条件がいずれもが満たされていない（Ｖｏｕｔ（ｎ）およびＰｏｕｔ（ｎ）がいずれも閾値以上）と判定された場合、ドプラ処理部１０７は、処理をＳ１１７５に進め、表示画素Ｄｉｓｐ（ｎ）の画素値を、Ｖｏｕｔ（ｎ）に対応した値に決定する。Ｃｏｌｏｒ（Ｖｏｕｔ（ｎ））は、Ｖｏｕｔ（ｎ）に対応する画素値（色）を求める関数である。速度モードでは通常、速度の大きさと、向きに応じて表示色が予め定められており、ドプラ処理部１０７は、Ｖｏｕｔ（ｎ）に対応する色を表す画素値をＤｉｓｐ（ｎ）に設定する。
【００４８】
次に、平滑化処理で用いる重み（係数）ｃについて説明する。本実施形態では、遅い血流について、速い血流よりも強い平滑化が行われるように、速度に応じた値を有する係数ｃを用いる。したがって、第１の速度の血流に対する平滑化よりも、第１の速度より遅い第２の速度の血流に対する平滑化が強くなるような係数ｃ（０＜ｃ＜１）であれば、その具体的な算出方法に特に制限は無い。本実施形態では、このような係数を用いた平滑化処理により、平滑化処理の必要性の少ない速い血流については弱い平滑化、平滑化処理の必要性が大きい遅い血流には強い平滑化といったように、血流の速度に応じた適切な程度の平滑化処理を適用することが可能になる。
【００４９】
本実施形態で用いることができる係数ｃの一例を以下に示す。
【数１】
2019216838.tif 000003
ここで、ＦＲ０は基準とするフレームレート[fps]であり、一般的には２５または３０である。ＦＲはカラードプラ像の現在のフレームレート[fps]である。また、Ｃ０はフィルタレベルに応じた定数であり、例えば０．１から０．８までの０．１刻みの８つの値のうちの１つである。Ｃ０は例えばユーザが選択することができる。Ｖ０は速度の最大値であり、速度が８ビットで表される場合、符号に１ビットを用いるため、Ｖ０は１２７である。
【００５０】
なお、ここでは係数ｃを指数関数で表した例を示したが、フレームレートと速度を変数として有する他の関数で表してもよい。例えば、
ｃ＝ａ×Ｖｏｕｔ（ｎ−１））+ｂ
（ａ，ｂはフレームレートの関数（ｆ（ＦＲ））である）
といった１次関数を用いて係数ｃを求めてもよい。
以上、速度の平滑化処理について説明した。
【００５１】
（速度モードのパーシステンス処理）
図４は、本実施形態においてドプラ処理部１０７が速度モードで実行するパーシステンス処理のフローチャートである。パーシステンス処理では、現フレームの値を用いず、前フレームの値に係数を適用した値を現フレームの値として用いる。現フレームの値と前フレームの値を加重平均する平滑化処理と比較して、乱流の多い部位、具体的には心臓を観測する際に適した処理である。図４のフローチャートに示す処理も信号点ごとに実行される。以下の説明において、Ｖｔｅｍｐが平滑後の速度ではなく、パーシステンス処理後の速度を表すことを除き、速度の表記は平滑化処理と同様である。
【００５２】
Ｓ２０１でドプラ処理部１０７は、前フレームの速度出力値Ｖｏｕｔ（ｎ−１）に係数ｃを乗じた値をパーシステンス処理後の値Ｖｔｅｍｐとして算出する。係数ｃは平滑化処理で用いたものと同じである。
【００５３】
Ｓ２０３でドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）の符号が、前フレームで出力した速度Ｖｏｕｔ（ｎ−１）の符号と変化したか否かを判定し、変化したと判定されればＳ２０５に、判定されなければＳ２０９に、処理を進める。
【００５４】
Ｓ２０５でドプラ処理部１０７は、
・現フレームの速度Ｖ（ｎ）の大きさが予め定められた速度閾値Ｖｔｈの大きさよりも大きい
・現フレームのパワーＰ（ｎ）が、予め定められたパワー閾値Ｐｔｈよりも大きい
という２条件を満たしているか否かを判定する。
【００５５】
ドプラ処理部１０７は、２条件を満たしていると判定されれば、Ｓ２１１へ、判定されなければＳ２０７へ、処理を進める。この２条件を満たしている場合は、パーシステンス処理の必要性が低いため、ドプラ処理部１０７はパーシステンス処理を適用しないことを決定する。一方、１つ以上の条件を満たさない場合には、パーシステンス処理の必要性があると考えられるため、ドプラ処理部１０７はパーシステンス処理を適用することを決定する。
【００５６】
Ｓ２０７でドプラ処理部１０７は、パーシステンス処理後の速度Ｖｔｅｍｐを現フレームの速度出力値Ｖｏｕｔ（ｎ）とする。
【００５７】
一方、Ｓ２０９でドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）の大きさが、パーシステンス処理後の速度Ｖｔｅｍｐの大きさより大きいか否かを判定し、大きいと判定されればＳ２１１へ、判定されなければＳ２０７へ、処理を進める。
【００５８】
Ｓ２０９からＳ２１１に進むのは、現フレームの速度Ｖ（ｎ）がパーシステンス処理が不要な大きさを有する場合である。したがって、Ｓ２１１でドプラ処理部１０７は、現フレームの速度Ｖ（ｎ）を、現フレームの速度出力値Ｖｏｕｔ（ｎ）とする。
【００５９】
Ｓ１１７でドプラ処理部１０７は、Ｓ２０７またはＳ２１１で得られた、現フレームの速度出力値Ｖｏｕｔ（ｎ）の出力要否を判定し、対象信号点（画素）に対するパーシステンス処理を終了する。Ｓ１１７の出力判定処理は、図３（ａ）を用いて説明した通りである。パーシステンス処理についても、平滑化処理と同様、遅い血流については速い血流よりも強いパーシステンス処理が適用され、十分に速い血流についてはパーシステンス処理を適用しない。そのため、速い血流を強調しすぎることなく、遅い血流の視認性を向上させることができる。
【００６０】
（パワーモードの平滑化処理）
次に、図５に示すフローチャートを用いて、パワーモードの平滑化処理について説明する。なお、以下に説明する平滑化処理のうち、出力要否判定処理以外の処理は、速度モードの平滑化処理における出力要否判定に必要であるため、速度モードにおいても実行する。
【００６１】
Ｓ３０１でドプラ処理部１０７は、現フレームのパワーＰ（ｎ）が、前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）より大きいか否かを判定し、大きいと判定されればＳ３０７へ、判定されなければＳ３０３へ、処理を進める。
【００６２】
Ｓ３０３でドプラ処理部１０７は、以下の式（５）により、現フレームのパワー出力値Ｐｏｕｔ（ｎ）を、平滑化処理後の値とし、処理をＳ３０５に進める。
Ｐｏｕｔ（ｎ）＝ｐｃ＊Ｐｏｕｔ（ｎ−１）＋（１−ｐｃ）＊Ｐ（ｎ）      …（５）
ここで、ｐｃは前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）に対する重み（係数）であり、０＜ｐｃ＜１である。また、係数ｐｃはカラードプラ像のフレームレートＦＲと、前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）の関数であり、ｐｃ＝ｆ（ＦＲ，Ｐｏｕｔ（ｎ−１））と表記することができる。係数ｐｃの具体例については後述するが、本実施形態では、係数ｐｃを前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）の関数とすることにより、信号点（画素）ごとに独立した係数ｐｃを用いる。式（５）から明らかなように、平滑化処理後のパワーＰｏｕｔ（ｎ）は、現フレームのパワーＰ（ｎ）と、前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）との加重平均値であり、係数ｐｃが大きいほど、パワー出力値Ｐｏｕｔ（ｎ）に占める前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）の割合または寄与が大きくなり、平滑化の効果が大きくなる。
【００６３】
一方、Ｓ３０７でドプラ処理部１０７は、現フレームのパワーＰ（ｎ）を、現フレームのパワー出力値Ｐｏｕｔ（ｎ）とし、処理をＳ３０５に進める。前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）よりも現フレームのパワーＰ（ｎ）が大きい（強い）場合には、平滑化処理は行わない。
【００６４】
現フレームのパワーＰ（ｎ）が前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）以下の場合にはＳ３０３において現フレームのパワー出力値Ｐｏｕｔ（ｎ）は平滑化処理された値となる。したがって、現フレームのパワーＰ（ｎ）が仮にパワー閾値Ｐｔｈ未満に低下した場合でも、平滑化処理によってＰｏｕｔ（ｎ）はパワー閾値Ｐｔｈより大きい値に維持される。そのため、速度モードにおける出力要否判定において、閾値Ｖｔｈ以上であるＶｏｕｔ（ｎ）が表示される期間が長くなり、遅い血流の視認性を向上させることができる。
【００６５】
Ｓ３０５でドプラ処理部１０７は、Ｓ３０３またはＳ３０７で決定した現フレームのパワー出力値Ｐｏｕｔ（ｎ）の出力要否を判定し、対象信号点（画素）に対する平滑化処理を終了する。
【００６６】
次に、図３（ｂ）に示すフローチャートを用いて、Ｓ３０５における出力要否判定処理の詳細について説明する。
Ｓ３０５１でドプラ処理部１０７は、現フレームのパワー出力値Ｐｏｕｔ（ｎ）の大きさが予め定められた閾値Ｐｔｈ未満か否かを判定し、閾値Ｐｔｈ未満と判定されればＳ３０５３へ、判定されなければＳ３０５５へ、処理を進める。
【００６７】
パワーの閾値Ｐｔｈは、予め定められたノイズレベルの指標であり、閾値Ｐｔｈ未満の場合にはノイズである可能性が高い。そのため、Ｓ３０５３でドプラ処理部１０７は、Ｐｏｕｔ（ｎ）に対応する表示画素Ｄｉｓｐ（ｎ）の値を固定色（ここでは黒）に対応する値０として、処理を終了する。この場合、Ｐｏｕｔ（ｎ）は表示されない。
【００６８】
一方、Ｓ３０５５でドプラ処理部１０７は、表示画素Ｄｉｓｐ（ｎ）の画素値を、Ｐｏｕｔ（ｎ）に対応した値に決定する。Ｃｏｌｏｒ（Ｐｏｕｔ（ｎ））は、Ｐｏｕｔ（ｎ）に対応する画素値（色）を求める関数である。パワーモードでは通常、パワーの大きさに応じて表示色が予め定められており、ドプラ処理部１０７は、Ｐｏｕｔ（ｎ）に対応する色を表す画素値をＤｉｓｐ（ｎ）に設定する。
【００６９】
次に、パワーの平滑化処理で用いる重み（係数）ｐｃについて説明する。本実施形態では、弱い血流について、強い血流よりも強い平滑化が行われるように、フレームレートに加え、パワーに応じた値を有する係数ｐｃを用いる。したがって、第１のパワーの血流に対する平滑化よりも、第１のパワーより弱い第２のパワーの血流に対する平滑化が強くなるような係数ｐｃ（０＜ｐｃ＜１）であれば、その具体的な算出方法に特に制限は無い。本実施形態では、このような係数を用いた平滑化処理により、平滑化処理の必要性の少ない強い血流については弱い平滑化、平滑化処理の必要性が大きい弱い血流には強い平滑化といったように、血流のパワーに応じた適切な程度の平滑化処理を適用することが可能になる。
【００７０】
本実施形態で用いることができる係数ｐｃの一例を以下に示す。
【数２】
2019216838.tif 000004
ここで、ＦＲ０、ＦＲ、Ｃ０、Ｃ２０は先に説明したものと同じである。Ｐ０はパワーの最大値であり、パワーが８ビットで表される場合、Ｐ０は１２７である。
【００７１】
なお、ここでは係数ｐｃを指数関数で表した例を示したが、フレームレートとパワーを変数として有する他の関数で表してもよい。例えば、
ｐｃ＝ａＰｏｕｔ（ｎ−１）+ｂ
（ａ，ｂはフレームレートの関数（ｆ（ＦＲ））である）
といった１次関数を用いて係数ｐｃを求めてもよい。
以上、パワーモードの平滑化処理について説明した。
【００７２】
（パワーモードのパーシステンス処理）
図６は、本実施形態においてドプラ処理部１０７がパワーモードで実行するパーシステンス処理のフローチャートである。図６のフローチャートに示す処理も信号点ごとに実行される。以下の説明において、Ｐｔｅｍｐがパーシステンス処理後の速度を表すことを除き、速度の表記は平滑化処理と同様である。なお、以下に説明するパーシステンス処理のうち、出力要否判定処理以外の処理は、速度モードのパーシステンス処理における出力要否判定に必要であるため、速度モードにおいても実行する。
【００７３】
Ｓ４０１でドプラ処理部１０７は、前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）に係数ｐｃを乗じた値をパーシステンス処理後の値Ｐｔｅｍｐとして算出する。係数ｐｃは平滑化処理で用いたものと同じである。
【００７４】
Ｓ４０３でドプラ処理部１０７は、現フレームのパワーＰ（ｎ）が、Ｓ４０１で算出したＰｔｅｍｐより大きいか否かを判定し、大きいと判定されればＳ４０７に、判定されなければＳ４０５に、処理を進める。
【００７５】
Ｓ４０５でドプラ処理部１０７は、パーシステンス処理後のパワーＰｔｅｍｐを現フレームのパワー出力値Ｐｏｕｔ（ｎ）とする。
【００７６】
Ｓ４０３からＳ４０７に進むのは、現フレームのパワーＰ（ｎ）がパーシステンス処理が不要な大きさを有する場合である。したがって、Ｓ４０７でドプラ処理部１０７は、現フレームのパワーＰ（ｎ）を、現フレームのパワー出力値Ｐｏｕｔ（ｎ）とする。
【００７７】
Ｓ３０５でドプラ処理部１０７は、Ｓ４０５またはＳ４０７で得られた、現フレームのパワー出力値Ｐｏｕｔ（ｎ）の出力要否を判定し、対象信号点（画素）に対するパーシステンス処理を終了する。Ｓ３０５の出力判定処理は、図３（ｂ）を用いて説明した通りである。パーシステンス処理についても、平滑化処理と同様、強い血流よりも弱い血流に対して強いパーシステンス処理が適用され、十分に強い血流についてはパーシステンス処理を適用しない。そのため、強い血流を強調しすぎることなく、弱い血流の視認性を向上させることができる。
【００７８】
また、現フレームのパワーＰ（ｎ）が前フレームのパワー出力値Ｐｏｕｔ（ｎ−１）を＊ｐｃ以下の場合にはＳ４０７において現フレームのパワー出力値Ｐｏｕｔ（ｎ）はパーシステンス処理された値となる。したがって、現フレームのパワーＰ（ｎ）の低下がパーシステンス処理によって抑制され、現フレームのパワー出力値Ｐｏｕｔ（ｎ）がパワー閾値Ｐｔｈ未満になるまでの時間が長くなる。そのため、速度モードにおける出力要否判定において、閾値Ｖｔｈ以上であるＶｏｕｔ（ｎ）が表示される期間が長くなり、遅い血流の視認性を向上させることができる。
【００７９】
以下、本実施形態の効果について、具体例を用いて説明する。図７は、速度モードにおける血管のカラードプラ像の一例である。（ａ）が平滑化処理なしの画像、（ｂ）がフレームレートのみに依存する係数Ｃ２０を用いて平滑化処理を行った画像、（ｃ）が本実施形態による係数ｃを用いて平滑化処理を行った画像である。ここでは便宜上Ｂモード像と合成する前の、カラードプラ像のみを示している。
【００８０】
なお、係数ｃは、式（３）によって算出したものである。基準フレームレートＦＲ０は２５[fps]、カラードプラ像のフレームレートは２７[fps]、Ｃ０は０．１５である。また、速度の最大値（絶対値）Ｖ０は１２７である。なお、出力要否処理に必要なパワー出力値Ｐｏｕｔ（ｎ）の算出に用いた係数ｐｃは式（６）によって算出し、パワーの最大値Ｐ０は１２７である。
【００８１】
平滑化処理により、図７（ｂ）および（ｃ）では、血流に対応する表示が平滑化前の図７（ａ）の画像よりも明るくなっているほか、矢印で示すように、図７（ａ）の画像では視認できない血流が視認できる。フレームレートのみに依存する係数を用いた平滑化を行った場合（図７（ｂ））、元々流れが速い、円で囲んだ部分に対しても明らかに強調されているが、速度に応じた係数ｃを用いた平滑化を行った場合（図７（ｃ））には、流れが速い部分の強調は抑制され、一方で矢印で示す遅い血流については十分な視認性の向上が得られていることが分かる。
【００８２】
図８は、速度モードにおける心臓のカラードプラ像の一例を示す図である。（ａ）がパーシステンス処理なしの画像、（ｂ）がフレームレートのみに依存する係数Ｃ２０を用いてパーシステンス処理を行った画像、（ｃ）が本実施形態による係数ｃを用いてパーシステンス処理を行った画像である。図７と同様、Ｂモード像と合成する前の、カラードプラ像のみを示している。係数ｃの算出式や他のパラメータの値は図７と同様である。
【００８３】
パーシステンス処理を行った場合、矢印で示すように、遅い血流の視認性が向上していることが分かる。しかし、フレームレートのみに依存する係数を用いた場合（図８（ｂ））では、元々流れが速い部分の強調が目立っている（円で囲んだ部分）のに対し、速度に応じた係数ｃを用いた場合（図８（ｃ））では、強調は抑制されており、パーシステンス処理が必要な遅い血流と、パーシステンス処理の必要性の少ない速い血流との双方について適切な処理が行われていることが分かる。
【００８４】
図９は、パワーモードにおける血管のカラードプラ像に対する平滑化処理結果の一例であり、（ａ）が平滑化処理なしの画像、（ｂ）がフレームレートのみに依存する係数Ｃ２０を用いて平滑化処理を行った画像、（ｃ）が本実施形態による係数ｐｃを用いて平滑化処理を行った画像である。図７と同様、Ｂモード像と合成する前の、カラードプラ像のみを示している。
【００８５】
なお、係数ｐｃは、式（６）によって算出したものである。基準フレームレートＦＲ０は２５[fps]、カラードプラ像のフレームレートは９[fps]、Ｃ０は０．３５である。また、パワーの最大値Ｐ０は１２７である。
【００８６】
フレームレートのみに依存する係数Ｃ２０を用いた場合（図９（ｂ））でも、弱い血流の視認性が向上しているが、本実施形態に係る係数ｐｃを用いた場合（図９（ｃ））では、矢印で示すように、パワーの弱い血流についての視認性が一層向上していることがわかる。これは、本実施形態の係数ｐｃが、パワーに応じた値を有することに起因したものである。
【００８７】
以上説明したように、本実施形態によれば、ドプラ法によって計測した速度またはパワーを表す画像に対してフィルタ処理（平滑化もしくはパーシステンス処理）を行う場合、速度またはパワーに依存した重み（係数）を用いるようにした。これにより、計測範囲内の速度やパワーに応じて適切な程度のフィルタ処理を適用することができる。
【００８８】
なお、本発明に係る超音波診断装置は、一般的に入手可能な、パーソナルコンピュータ、スマートフォン、タブレット端末のようなプログラムを実行可能な電子機器で、図２〜図６に示したフローチャートの動作を実行させるプログラム（アプリケーションソフトウェア）を実行することによっても実現できる。従って、このようなプログラムおよび、プログラムを格納した記憶媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の光学記録媒体や、磁気ディスクのような磁気記録媒体、半導体メモリカードなど）もまた本発明を構成する。
【符号の説明】
【００８９】
１００…超音波診断装置、１０１…制御部、１０４…駆動回路、１０６…駆動回路、１０７…カラードプラ処理部、１０９…Ｂモード処理部、１１１…画像合成部、１１２…表示部
【図１】
2019216838.tif 000005
【図２】
2019216838.tif 000006
【図３】
2019216838.tif 000007
【図４】
2019216838.tif 000008
【図５】
2019216838.tif 000009
【図６】
2019216838.tif 000010
【図７】
2019216838.tif 000011
【図８】
2019216838.tif 000012
【図９】
2019216838.tif 000013