JP4153263B2 - Signal processing circuit and ultrasonic diagnostic apparatus - Google Patents
Signal processing circuit and ultrasonic diagnostic apparatus Download PDFInfo
- Publication number
- JP4153263B2 JP4153263B2 JP2002241910A JP2002241910A JP4153263B2 JP 4153263 B2 JP4153263 B2 JP 4153263B2 JP 2002241910 A JP2002241910 A JP 2002241910A JP 2002241910 A JP2002241910 A JP 2002241910A JP 4153263 B2 JP4153263 B2 JP 4153263B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- comparison unit
- stage
- output
- selection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000605 extraction Methods 0.000 claims description 65
- 239000000284 extract Substances 0.000 claims description 24
- 230000003111 delayed effect Effects 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000000877 morphologic effect Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 14
- 238000000034 method Methods 0.000 description 9
- 210000004204 blood vessel Anatomy 0.000 description 7
- 239000000523 sample Substances 0.000 description 6
- 238000009499 grossing Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Landscapes
- Ultra Sonic Daignosis Equipment (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、データ列から最大値又は最小値を抽出する信号処理回路、及びその信号処理回路を用いた超音波診断装置に関する。
【0002】
【従来の技術】
従来より、種々のフィルタが、観測された時系列データから不要なノイズや信号を除去するために用いられている。平滑化フィルタは最も代表的なものであり、非常に多くの場合に使用されている。この平滑化フィルタは、データ列に沿ってウィンドウを移動させつつ、そのウィンドウ内のデータの平均値を順次出力するものである。
【0003】
平滑化フィルタは線形型フィルタの代表例である。平滑化フィルタは優れた特性を有するが、急激に変化する信号部位を抽出したい場合には、その信号波形を大きく変形させる点で好ましくない。このような急峻に変化するエッジ部分での信号波形の変形を抑えつつ、不要な信号を除去する特性を有するフィルタとして、非線形フィルタであるモルフォロジーフィルタが注目されている。モルフォロジーフィルタでは、例えば、入力信号の波形が上に凸の部分に対しては、その基本的な波形を変化させない一方で、下に凹んだ信号部分に対しては埋めてふたをしてしまう特性を有したクロージングフィルタ(Closing Filter)が考案されている。また逆の特性を有したモルフォロジーフィルタとしてオープニングフィルタ(Opening Filter)が考案されており、このフィルタは、入力信号の波形が下に凹んだ部分に対しては、その基本的な波形を変化させない一方で、上に凸の信号部分に対しては削ってしまう特性を有する。
【0004】
クロージングフィルタ、オープニングフィルタは最大値抽出回路及び最小値抽出回路を組み合わせて構成することが可能である。ここで最大値抽出回路は、入力データ列に沿ってウィンドウを移動させ、そのウィンドウ内の最大値を順次出力するものであり、一方、最小値抽出回路は、入力データ列に沿ってウィンドウを移動させ、そのウィンドウ内の最小値を順次出力するものである。図4はクロージングフィルタの概略構成を示すブロック図である。クロージングフィルタ100は、入力データ列を入力される最大値抽出回路102と、当該最大値抽出回路の出力データ列を入力される最小値抽出回路104とから構成される。一方、オープニングフィルタは、最大値抽出回路及び最小値抽出回路の接続順序をクロージングフィルタとは逆にして構成される。これらクロージングフィルタ、オープニングフィルタの特性は、ウィンドウのサイズを変えることにより大きく変化させることができる。
【0005】
図5は、従来の第1の最大値抽出回路の模式的な構成図である。この回路は、ウィンドウのサイズに応じた数のデータを保持できるシフトレジスタ110と複数の比較器112とから構成される。シフトレジスタ110は、それぞれ1データを記憶可能な「ビット」と称する記憶回路が多段に接続されて構成され、シフトレジスタ110に順次入力されたデータは、クロックに同期して各ビットを順に一方向(図5において右方向)へ転送される。
【0006】
シフトレジスタに記憶されたデータは各ビットそれぞれから読み出すことが可能である。一群の比較器112はシフトレジスタ110の各ビットから一斉に読み出された複数のデータの中から、トーナメント方式で最大値を検出して出力する。つまり、1段目の比較器112-1はシフトレジスタ110の隣接する2ビットごとに1つずつ設けられ、当該2ビットに保持されたデータを読み出し、それらのデータ値を比較して、いずれか値の大きなデータを出力する。2段目の比較器112-2は2つの1段目比較器112-1から出力されたデータを比較して、いずれか大きな値を出力する。このように比較器群の各段で順次、大きな値が選択され、最終的に残される1つの値が最大値である。シフトレジスタ110にデータが入力されるごとに、比較器群での最大値検出処理が行われ、フィルタ出力端子から出力される。
【0007】
例えば、ウィンドウが2k個のデータからなる場合には、比較器112はk段のトーナメント構成に組まれ、合計で2k−1個必要となる。
【0008】
図6は、従来の第2の最大値抽出回路の模式的な構成図である。この回路は、ウィンドウのサイズに応じた数の最大値記憶回路120、これら最大値記憶回路120の出力を選択する選択回路122、及び最大値記憶回路120のリセットと選択回路の切り替えとを制御する制御回路124から構成される。図7は、最大値記憶回路120のブロック構成図である。最大値記憶回路120は比較器130とシフトレジスタ132とから構成される。シフトレジスタ132は1段構成であり、比較器130の出力データを保持し、1クロック後に出力する遅延回路として機能する。比較器130は、最大値記憶回路120へ各クロックごとに入力されるデータと、シフトレジスタ132から出力されるデータとを入力され、それらの大小を比較し、比較結果としてそれら2つの入力データのいずれか大きい方を保持すると共に、これを出力する。この構成により、比較器130に保持される内容は、前回リセットされた後に入力されたデータのうちの最大値で漸次更新されると共に、その最大値が最大値記憶回路120から出力される。
【0009】
制御回路124は、各最大値記憶回路120を、ウィンドウを構成する数のデータが入力される時間間隔でリセットする。このリセット周期は、各最大値記憶回路120に対し、互いに1クロックずつずらして設定され、制御回路124はリセット直前の最大値記憶回路120の出力データを選択して出力するように選択回路122を制御する。これにより、1データずつずれた各ウィンドウ内での最大値が順次出力される。
【0010】
以上、最大値抽出回路の従来構成を説明したが、比較器112,130が2つの入力データのうちいずれか小さい方を出力するように構成すれば、それぞれ最小値抽出回路が得られる。
【0011】
【発明が解決しようとする課題】
上述の従来の第1の最大値(又は最小値)抽出回路は、ウィンドウを構成するデータ個数とほぼ同じ数の比較器112を必要とし、また第2の最大値(又は最小値)抽出回路は、ウィンドウを構成するデータ個数と同じ数の最大値記憶回路120(又は最小値記憶回路)を必要とし、いずれも回路規模がウィンドウサイズと共に大きくなるという問題があった。また第1の従来回路では、シフトレジスタ110への1入出力クロックに同期して、比較器群によるk段の比較演算を行う必要がある。そのため比較器群は、シフトレジスタの駆動クロックのk倍のクロックで動作されることとなるという問題があった。
【0012】
また、超音波診断装置も、その信号処理フィルタに上述の従来の最大値(又は最小値)抽出回路を採用することにより、装置が大規模化するという問題があった。
【0013】
本発明は上記問題点を解決するためになされたもので、小さな規模の回路で最大値又は最小値を抽出可能な信号処理回路、及び当該信号処理回路を用いることにより小型化、低コスト化される超音波診断装置を提供することを目的とする。
【0014】
【課題を解決するための手段】
本発明に係る信号処理回路は、所定の選択条件に従って動作する段階的に接続されたn段(nは2以上の整数である)の比較部を有し、第1段比較部は、現在の入力データとそれよりも1つ前の入力データとの大小を比較して、いずれか一方を選択データとして出力し、第k段比較部(kは2≦k≦nなる整数である)は、第(k−1)段比較部から出力された選択データとそれよりも2k-1個前の選択データとを比較して、いずれか一方を選択データとして出力し、前記n段の比較部は、それら全体として、前記第1段比較部に順次入力された2n個のデータ中の最大値又は最小値を抽出する。
【0015】
本発明の好適な態様の信号処理回路においては、前記選択条件が、比較される2つのデータのうち大きい方を選択することであり、これにより前記n段の比較部は、前記第1段比較部に順次入力された2n個のデータ中の最大値を抽出する。
【0016】
この最大値を抽出する態様に即して述べれば、本発明の信号処理装置は、2n個のデータ中の最大値の抽出をn個の比較部で行うことができる。すなわち最大値の探索範囲であるウィンドウの幅が2nである場合には、n個の比較部だけで最大値を抽出することができる。そのことを、n=3(すなわちウィンドウの幅が8)の場合について、次の表1に示す具体例を用いて説明する。
【0017】
【表1】
この表において、“i”と記す左から1番目の列は、装置を駆動するクロックのカウントに相当し、時刻を表す。また“D0(i)”と記す左から2番目の列はi番目のクロックでの1段目の比較部への入力データであり、さらに各々、“D1(i)”、“D2(i)”、“D3(i)”と記す左から3番目、4番目、5番目の列はそれぞれ第1段比較部、第2段比較部、第3段比較部からのi番目のクロックでの出力を表している。ウィンドウに含まれるデータは1個ずつ第1段比較部に入力される。ウィンドウがD0(1)〜D0(8)(すなわち、表1に示すデータ“30”,“31”,“0”,“33”,“34”,“0”,“0”,“37”)を含む場合、第1段比較部は、D0(1)及びD0(2)、D0(2)及びD0(3)、…、D0(7)及びD0(8)に対し、それぞれ大小比較を行い、いずれか大きい方の値(比較される2つのデータの値が等しい場合にはその値)を選択して、D1(2)、D1(3)、…、D1(7)として“31”,“31”,“33”,“34”,“34”,“0”,“37”を出力する。第2段比較部は、D1(2)及びD1(4)、D1(3)及びD1(5)、…、D1(6)及びD1(8)に対し、それぞれ大小比較を行い、いずれか大きい方の値を選択して、D2(4)、D2(5)、…、D2(8)として“33”,“34”,“34”,“34”,“37”を出力する。ここで、例えばD2(4)はD1(2)及びD1(4)のいずれか大きい方であり、さらにD1(2)はD0(1)及びD0(2)のいずれか大きい方、またD1(4)はD0(3)及びD0(4)のいずれか大きい方であるので、結局、D2(4)は4個のデータD0(1)〜D0(4)のうちの最大値となる。同様に、D2(8)は4個のデータD0(5)〜D0(8)のうちの最大値となる。また、第3段比較部は、D2(4)及びD2(8)の大小比較を行い、いずれか大きい方の値を選択して、D3(8)として“37”を出力する。上述のように、D2(4)はD0(1)〜D0(4)のうちの最大値であり、D2(8)はD0(5)〜D0(8)のうちの最大値であるので、結局、第3段比較部から出力されるD3(8)はD0(1)〜D0(8)のうちの最大値となる。以上、例示したように23個のデータを含むウィンドウ内の最大値が、3段に接続された3個の比較部で抽出される。このことから理解されるように、ウィンドウ幅2nのデータ列に対しては、n段の比較部で最大値を抽出することができる。
【0018】
またウィンドウ幅が2nでなく、2n+α(ここでα<2n)である場合には、2n個中の最大値V1を前記n段の比較部で求め、残るα個中の最大値V2を前記n段の比較部とは別途に設けた付加的な比較部で求め、最後にV1とV2とのいずれか大きい方を選択するように構成される。この付加的な比較部は、周知の最大値抽出回路を用いて構成することもできるし、αを2m1+2m2+…(m1,m2<n)の形式に分解し、前記n段の比較部と同様の構成であって、より段数が低い(すなわちm1段、m2段、…の)比較部を用いて構成することもできる。
【0019】
以上、最大値を抽出する信号処理回路を例にその構成を説明したが、最小値を抽出する本発明の他の好適な態様の信号処理回路も同様である。その場合には、前記選択条件が、比較される2つのデータのうち小さい方を選択することであり、これにより前記n段の比較部は、前記第1段比較部に順次入力された2n個のデータ中の最小値を抽出する。
【0020】
他の本発明に係る信号処理回路は、前記第k段比較部が、前記第(k−1)段比較部から出力された選択データを2k-1個分保持して遅延出力するデータ保持手段と、前記第(k−1)段比較部から現在出力された選択データと、前記データ保持手段から遅延出力された2k-1個前の選択データとの大小を比較する比較器とを有する。
【0021】
1組の2n個のデータ中の最大値又は最小値を抽出するだけならば、各段の比較部の出力データは全部は必要ではない。例えば、最大値の抽出に関する上記説明に基づいて述べれば、2n個のデータD0(i)(i=1〜2n)からなるウィンドウW(1)中の最大値を求める際に、第n段比較部は第(n−1)段比較部の一連の出力データのうちDn-1(2n)及びそれより2n-1クロック前に得られたDn-1(2n-1)を比較するだけで足りる。最大値の検出に必要なデータを順次、前段へ遡ると、第k段比較部は第(k−1)段比較部の一連の出力データのうち2k-1−1個おきのデータDk-1(2n−λ・2k-1)(λ=0,1,…,2n-k)のみを用いている。ここで、ウィンドウを順次ずらし、各ウィンドウ位置で、そのウィンドウに含まれる最大値又は最小値を抽出する場合には、各段の比較部にて必要とされるデータも順次シフトする。例えば、ウィンドウW(1)からデータ1個分シフトしたウィンドウW(2)、すなわちデータD0(i)(i=2〜2n+1)からなるウィンドウに対する最大値を求める際には、各段の比較部で必要とされるデータもウィンドウW(1)に対する処理で必要とされたものから1個ずつずれる。第k段比較部はウィンドウW(1)に対してはDk-1(2n−λ・2k-1)を用いたが、ウィンドウW(2)に対してはDk-1(2n−λ・2k-1+1)を用いる。ここで述べる他の本発明に係る信号処理回路では、各段の比較部が前段比較部から出力されたデータを所定個数の過去分まで保持して遅延出力することで、順次シフトして設定されるウィンドウにおける最大値又は最小値を順次、抽出することができる。具体的には第k段比較部は第(k−1)段比較部から出力されたデータを2k-1個前のものまで、データ保持手段に保持する。例えば、第(k−1)段比較部から現在出力されたデータをDk-1(j)とすると、その時点でデータ保持手段にはDk-1(ξ)(ξ=j−2k-1〜j−1)が保持される。そして第k段比較部は新たに出力されたDk-1(j)と、データ保持手段に保持されたもののうち最も古いDk-1(j−2k-1)とを比較してDk(j)を出力する一方、Dk-1(j)をデータ保持手段に格納する。ウィンドウを順次シフトする場合、この段階で最も古いDk-1(j−2k-1)は不要となるのでデータ保持手段から削除することができる。データ保持手段は例えば、メモリで構成することができる。またウィンドウを順次シフトする場合、データ保持手段に保持されたデータは古いものから順番に使用されるので、データ保持手段は遅延回路で構成することができ、その遅延回路としては例えばシフトレジスタを用いることができる。
【0022】
さらに他の本発明に係る信号処理回路は、二次元のデータアレイに対して二次元のウィンドウを設定し、その二次元のウィンドウ内の複数のデータの中から、所定の選択条件に従って最大値又は最小値を抽出するものであって、前記ウィンドウ内における各データ列ごとに、データ列を構成する複数のデータを順次入力して、それらの中から最大値又は最小値を抽出し、その抽出されたデータを出力する第1抽出部と、前記第1抽出部によって各データ列ごとに抽出された複数のデータを順次入力して、それらの中から最大値又は最小値を抽出し、その抽出されたデータを出力する第2抽出部とを有し、前記第1抽出部は、段階的に接続されたn段(nは2以上の整数である)の第1比較部を有し、第1段の第1比較部は、現在の入力データとそれよりも1つ前の入力データとの大小を比較して、いずれか一方を選択データとして出力し、第k段の第1比較部(kは2≦k≦nなる整数である)は、第(k−1)段の第1比較部から出力された選択データとそれよりも2k-1個前の選択データとを比較して、いずれか一方を選択データとして出力し、前記n段の第1比較部は、それら全体として、前記第1段の第1比較部に順次入力された複数のデータ中の最大値又は最小値を抽出して、その抽出されたデータを出力し、前記第2抽出部は、段階的に接続されたm段(mは2以上の整数である)の第2比較部を有し、第1段の第2比較部は、現在の入力データとそれよりも1つ前の入力データとの大小を比較して、いずれか一方を選択データとして出力し、第k段の第2比較部(kは2≦k≦mなる整数である)は、第(k−1)段の第2比較部から出力された選択データとそれよりも2k-1個前の選択データとを比較して、いずれか一方を選択データとして出力し、前記m段の比較部は、それら全体として、前記第1段の第2比較部に順次入力された複数のデータ中の最大値又は最小値を抽出する。
【0023】
本発明に係る超音波診断装置は、超音波の送受波によって得られた受信データ列に対してウィンドウを設定し、前記ウィンドウ内の複数の受信データの中から、最大値又は最小値を抽出して、その抽出された受信データを出力する抽出部と、前記抽出部から順次出力される受信データを用いて超音波画像を生成する画像生成部とを有し、前記抽出部は、所定の選択条件に従って動作する段階的に接続されたn段(nは2以上の整数である)の比較部を有し、第1段比較部は、現在の入力受信データとそれよりも1つ前の入力受信データとの大小を比較して、いずれか一方を選択受信データとして出力し、第k段比較部(kは2≦k≦nなる整数である)は、第(k−1)段比較部から出力された選択受信データとそれよりも2k-1個前の選択受信データとを比較して、いずれか一方を選択受信データとして出力し、前記n段の比較部は、それら全体として、前記第1段比較部に順次入力された2n個の受信データ中の最大値又は最小値を抽出する。
【0024】
本発明によれば、一連の受信データに沿って、所定のウィンドウを順次シフトさせて設定する。そして上述の最大値又は最小値を抽出する本発明に係る信号処理回路を用いて各ウィンドウ位置での、そのウィンドウに含まれるデータの最大値又は最小値が抽出され、その抽出値を用いて超音波画像が生成される。
【0025】
本発明の好適な態様の超音波診断装置においては、前記選択条件が、比較される2つのデータのうち大きい方を選択する条件であり、これにより前記n段の比較部は、前記第1段比較部に順次入力された2n個のデータ中の最大値を抽出する。また本発明の他の好適な態様の超音波診断装置においては、前記選択条件が、比較される2つのデータのうち小さい方を選択する条件であり、これにより前記n段の比較部は、前記第1段比較部に順次入力された2n個のデータ中の最小値を抽出する。
【0026】
他の本発明に係る超音波診断装置は、超音波の送受波によって得られた受信データ列に対して第1ウィンドウを設定し、前記第1ウィンドウ内の複数の受信データの中から、最大値又は最小値の一方を抽出して、その抽出された選択データを出力する第1抽出部と、前記第1抽出部から得られる選択データ列に対して第2ウィンドウを設定し、前記第2ウィンドウ内の複数の選択データの中から、最大値又は最小値の他方を抽出して、その抽出された選択受信データを出力する第2抽出部と、前記第2抽出部から順次出力される選択受信データを用いて超音波画像を生成する画像生成部とを有し、前記第1抽出部は、所定の第1選択条件に従って動作する段階的に接続されたn段(nは2以上の整数である)の第1比較部を有し、第1段の前記第1比較部は、現在の入力受信データとそれよりも1つ前の入力受信データとの大小を比較して、いずれか一方を選択データとして出力し、第α段の前記第1比較部(αは2≦α≦nなる整数である)は、第(α−1)段の前記第1比較部から出力された選択データとそれよりも2α -1個前の選択データとの大小を比較して、いずれか一方を選択データとして出力し、前記第2抽出部は、所定の第2選択条件に従って動作する段階的に接続されたm段(mは2以上の整数である)の第2比較部を有し、第1段の前記第2比較部は、現在入力された選択データとそれよりも1つ前に入力された選択データとの大小を比較して、いずれか一方を選択データとして出力し、第β段の前記第2比較部(βは2≦β≦mなる整数である)は、第(β−1)段の前記第2比較部から出力された選択データとそれより2β -1個前の選択データとの大小を比較して、いずれか一方を選択データとして出力し、前記第1選択条件は、比較される2つのデータのうち大きい方又は小さい方のいずれか一方を選択する条件であり、前記第2選択条件は、比較される2つのデータのうち大きい方又は小さい方のいずれか他方を選択する条件であることである。
【0027】
本発明によれば、例えば、第1抽出部が一連の受信データに対して順次シフトしてウィンドウ(第1ウィンドウ)を設定し、各ウィンドウ位置にてそのウィンドウに含まれる受信データの最大値を抽出する。一方、第2抽出部は第1抽出部から出力される最大値データの列に対して順次シフトしてウィンドウ(第2ウィンドウ)を設定し、各ウィンドウ位置にてそのウィンドウに含まれる最大値データのうちの最小値を抽出する。すなわち、第1抽出部及び第2抽出部は受信データに対するクロージングフィルタを構成する。また第1抽出部が最小値を抽出し、第2抽出部が最大値を抽出する構成では、それらは受信データに対するオープニングフィルタを構成する。これら第1抽出部、第2抽出部がそれぞれ上述の本発明に係る最大値又は最小値を抽出する信号処理回路により、簡素な構成で実現される。
【0028】
【発明の実施の形態】
次に、本発明の実施形態について図面を参照して説明する。
【0029】
図1は、本発明の実施形態である超音波診断装置の概略のブロック構成図である。本装置は、被検体内を三次元表示するものであり、特に血管を三次元表示する機能を有する。
【0030】
超音波探触子20は、例えばリニアアレイ型の超音波振動子を有し、その超音波振動子を電子走査(リニア走査、セクタ走査)することによって、走査面が形成される。この走査面を当該面の法線方向へ例えば機械的に走査することによって、三次元空間でのエコーデータが取得される。ここで、超音波探触子20の機械的な走査は図示しない駆動部によって行われている。
【0031】
送信器22は超音波探触子20に対して送信信号を供給する。振動子アレイを構成する個々の振動子が発する超音波の合成により超音波ビームが形成されるように、送信器22は各振動子へ位相をずらして励振パルスを供給する。
【0032】
受信器24は超音波探触子20の各振動子から出力された受信信号を整相加算し、被検体の表面から深さ方向に延びる音線に沿った受信信号を出力する。
【0033】
検波器26は、受信器24から出力される受信信号を検波して、ベースバンドの受信信号を抽出する。受信信号は、受信器24又は検波器26にてAD(Analog-to-Digital)変換され、検波器26からは受信信号がデジタルデータとして出力される。
【0034】
モルフォロジーフィルタ部28は、検波器26から入力された受信信号に対し、その時間軸方向に関する一次元のクロージング処理又はオープニング処理を行うモルフォロジーフィルタを備えている。
【0035】
メモリ部30は、モルフォロジーフィルタ部28から音線に沿って出力されるデータを記憶する。メモリ部30には、超音波探触子20により走査された三次元空間に対応したデータが格納される。
【0036】
三次元画像構築部32は、メモリ部30に格納された三次元のデータ空間に対して、複数の視線を設定する。そして、各視線に沿ってボリュームレンダリング法などによる三次元画像生成処理を行い、視線ごとに三次元画像の画素値が求められる。
【0037】
フレームバッファ34は、三次元画像構築部32から視線ごとに出力される画素値を順次記憶する。これによりフレームバッファ34には、一画面分の三次元画像が格納される。
【0038】
表示部36は、フレームバッファ34に格納された画像データを所定の順序・速度で読み出し、画像表示する。
【0039】
図2はモルフォロジーフィルタ部28の概略構成を示すブロック図である。モルフォロジーフィルタ50は、入力された所定幅のデータ列において最大値を検出する最大値演算回路52と、入力された所定幅のデータ列において最小値を検出する最小値演算回路54とから構成される。ここでは、最大値演算回路52の後に最小値演算回路54を直列接続し、これらの直列接続体がモルフォロジーフィルタ50を構成する。この構成のモルフォロジーフィルタ50は、ウィンドウ幅の谷部を埋めるクロージング処理を行う。さらに、モルフォロジーフィルタ部28は、モルフォロジーフィルタ50での処理時間に応じた遅延を生じる遅延回路56及び減算回路58を備える。
【0040】
検波器26から入力されたデータ列は、モルフォロジーフィルタ50及び遅延回路56にそれぞれ入力される。そして、減算回路58は、モルフォロジーフィルタ50の出力データから、遅延回路56の出力データを減算し、これをモルフォロジーフィルタ部28から出力する。
【0041】
ここで血管内部は血液であり、このほぼ一様な液体からのエコーは非常に微弱である。そのため血管部位での受信信号の波形は急峻に落ち込んで谷部を形成し、その谷部の幅は血管のサイズに対応して比較的狭い。モルフォロジーフィルタ50のウィンドウ幅をこの谷部の幅に応じて設定することにより、その谷部が埋められた信号がモルフォロジーフィルタ50から出力される。
【0042】
遅延回路56は検波器26から出力された元の受信信号と、モルフォロジーフィルタ50の出力信号とを同期させる。しかる後、減算回路58にて、モルフォロジーフィルタ50の出力信号から元の受信信号を減算して差分信号を生成することで、その差分信号には血管部位に対応する谷部の信号波形が反転された形で抽出される。すなわち、血管部位にて大きな信号値を有する信号が生成され、これを用いて超音波画像を生成することにより、血管が見やすく表示された画像が得られる。
【0043】
図3は、最大値演算回路52又は最小値演算回路54となる信号処理回路の模式的なブロック構成図である。この信号処理回路は、ウィンドウ幅2nのデータ列中の最大値又は最小値を抽出するものであり、図3に示す例ではn=6である。この信号処理回路は、比較器70及びシフトレジスタ72からなる比較部が多段に接続されて構成される。その段数はn=6に対応して6段である。第k段比較部(k=1〜6)は比較器70-kとシフトレジスタ72-kとで構成される。各比較器70は2個のデータを入力され、それらの大小関係を比較し、いずれか一方のデータを出力する。最大値演算回路52では各比較器70は2個の入力データのうち大きい方(2個のデータが同じ値である場合には、その値)を出力する。一方、最小値演算回路54では各比較器70は2個の入力データのうち小さい方(2個のデータが同じ値である場合には、その値)を出力する。またシフトレジスタ72-kは2k-1段のビットで構成され、入力されるデータを順に2k-1個保持することができる。シフトレジスタ72中の最も古いデータは新たなデータの入力に同期して出力され、シフトレジスタ72の記憶内容は順次更新される。このようにシフトレジスタ72は入力データ2k-1個分の遅延を生じる遅延回路として機能する。
【0044】
以下、当該信号処理回路が最大値演算回路52を構成する場合を説明する。以下の説明において、iは装置のクロックカウントを表す変数である。このクロックカウントは時刻に対応付けられ、以下の説明で“時刻i”は“クロックカウントがiとなる時刻”を意味する。そして、カウント値iにおけるこの信号処理回路への入力データをD0(i)、また各段の比較器70-kの出力データをDk(i)と表記する。
【0045】
時刻jにおいて、データD0(j)は第1段比較部を構成する比較器70-1及びシフトレジスタ72-1にそれぞれ入力される。j≧2なる時刻jでは、シフトレジスタ72-1は先行して入力された1個のデータD0(j−1)を保持している。そして、シフトレジスタ72-1はデータD0(j)の入力に同期して、保持しているデータD0(j−1)を出力する。比較器70-1は最大値演算回路52に入力されるデータD0(j)と、シフトレジスタ72-1から出力される遅延されたデータD0(j−1)とを入力される。比較器70-1は入力されたD0(j−1)とD0(j)との大小を比較して、いずれか大きい方を、時刻jにおける出力データD1(j)とする。すなわち、第1段比較部は、D0(i)(i=1,2,3,…2n-1,2n,…)を入力されると、D0(1)及びD0(2)、D0(2)及びD0(3)、…、D0(2n-1)及びD0(2n)、…に対し、それぞれ大小比較を行い、いずれか大きい方の値を選択して、D1(2)、D1(3)、…、D1(2n)、…を出力する。
【0046】
時刻jにて比較器70-1から出力されたデータD1(j)は第2段比較部を構成する比較器70-2及びシフトレジスタ72-2にそれぞれ入力される。j≧4なる時刻jでは、シフトレジスタ72-2は先行して入力された2個のデータD1(j−2)、D1(j−1)を保持している。シフトレジスタ72-2は、データD1(j)の入力タイミングに同期して、最先に格納されたデータD1(j−2)を出力する。比較器70-2は、比較器70-1から出力されるデータD1(j)と、シフトレジスタ72-2から出力される遅延されたデータD1(j−2)とを入力される。比較器70-2は入力されたD1(j)とD1(j−2)との大小を比較して、いずれか大きい方を、時刻jにおける出力データD2(j)とする。すなわち、第2段比較部は、D1(i)(i=2,3,4,…)を入力されると、D1(2)及びD1(4)、D1(3)及びD1(5)、…に対し、それぞれ大小比較を行い、いずれか大きい方の値を選択して、D2(4)、D2(5)、…を出力する。
【0047】
以上、第1段比較部及び第2段比較部に関して説明したのと同様の処理が、第3〜6段比較部においても行われる。一般化して、第k段比較部(k=2〜6)に関して述べれば、時刻i≧2k-1にて比較器70-(k-1)から出力されるデータ列Dk-1(i)は第k段比較部を構成する比較器70-k及びシフトレジスタ72-kにそれぞれ入力される。ある時刻jにおいて、シフトレジスタ72-kは2k-1個のデータDk-1(ξ)(ξ=j−2k-1〜j−1)を保持し、データDk-1(j)の入力タイミングに同期して、最先に格納されたデータDk-1(j−2k-1)を出力する。例えば、第(k−1)段比較部から第k段比較部へのデータ入力をk=4の場合について具体的に述べれば、時刻jでは、第3段比較部の比較器70-3から第4段比較部の比較器70-4にデータD3(j)が入力されると共に、シフトレジスタ72-4からは最先に格納されたデータD3(j−23)が出力される(図3参照)。このように、比較器70-kは、比較器70-(k-1)から順次出力されるデータDk-1(j)と、シフトレジスタ72-kから順次出力される遅延されたデータDk-1(j−2k-1)とを入力される。比較器70-kはこれら入力された2つのデータの大小を比較して、いずれか大きい方を時刻jにおける出力データDk(j)とする。すなわち、第k段比較部は、Dk-1(i)(i=2k-1,2k-1+1,2k-1+2,…)を入力されると、Dk-1(2k-1)及びDk-1(2k)、Dk-1(2k-1+1)及びDk-1(2k+1)、…に対し、それぞれ大小比較を行い、いずれか大きい方の値を選択して、Dk(2k)、Dk(2k+1)、…を出力する。
【0048】
以上の構成により、第1段比較部にウィンドウを構成する64個のD0(ξ)(ξ=j−26+1〜j)が入力されると、最終段である第6段比較部からは、当該ウィンドウ内のデータD0のうちの最大値がD6(j)として出力される。また、第1段比較部に次のデータD0(j+1)が入力されると、ウィンドウ位置は1データずれることとなり、そのウィンドウに含まれる64個のD0(ξ)(ξ=j−26+2〜j+1)のうちの最大値がD6(j+1)として出力される。このようにして最大値演算回路52へのデータの入力に同期して、ウィンドウが順次シフトされ、その各ウィンドウ内の最大値が最大値演算回路52から順次出力される。
【0049】
上述の最大値演算回路52及び最小値演算回路54を構成する信号処理回路は、一次元のデータ列に設定された一次元のウィンドウ内でのデータの最大値又は最小値を抽出するものであった。しかしながら、この信号処理回路を用いて、二次元のウィンドウ内でのデータの最大値又は最小値を抽出するフィルタを構成することもできる。
【0050】
例えば、本発明の信号処理回路である最大値演算回路を用いて構成される二次元最大値抽出フィルタの構成を説明する。ここで述べる二次元最大値抽出フィルタの例は、3段(すなわちn=3)の比較部で構成された最大値演算回路を用いて、8×8の大きさを有する二次元ウィンドウ内での最大値を抽出する。この二次元最大値抽出フィルタは、元の二次元データ群D0(x,y)(x=1,2,3,…;y=1,2,3,…)から、例えば、まず行方向(xが変化する方向)に並ぶデータ群を読み出して、最大値演算回路に入力する。この処理を、行の位置yを変えて、各行データ群について実行する。これにより得られた二次元データ群をD1(x,y)としてメモリに格納する。D1(x,y’)は第y’行に並ぶ8個のデータD0(η,y’)(η=x〜x+7)のうちの最大値である。次にD1(x,y)から列方向(yが変化する方向)に並ぶデータ群を読み出して、最大値演算回路に入力する。この処理を、列の位置xを変えて、各列データ群について実行する。これにより得られた二次元データ群がD2(x,y)としてメモリに格納される。D2(x’,y)はD1(x,y)の第x’列に並ぶ8個のデータD1(x’,ξ)(ξ=y〜y+7)のうちの最大値である。このように生成されたD2(x,y)が8×8のウィンドウ内のデータD0(η,ξ)(η=x〜x+7;ξ=y〜y+7)のうちの最大値からなる二次元データ群として、二次元最大値抽出フィルタから出力される。同様の原理で、二次元最小値抽出フィルタも構成することができる。これら二次元最大値抽出フィルタと二次元最小値抽出フィルタとを組み合わせて、二次元のモルフォロジーフィルタを構成し、超音波画像に対して、クロージング処理やオープニング処理を施すことができる。
【0051】
【発明の効果】
本発明の信号処理回路によれば、小さな回路規模で最大値又は最小値の抽出を行うことができる。またそれを用いた超音波診断装置の小型化、低コスト化が図られる。
【図面の簡単な説明】
【図1】 本発明の実施形態である超音波診断装置の概略のブロック構成図である。
【図2】 モルフォロジーフィルタ部の概略構成を示すブロック図である。
【図3】 最大値演算回路又は最小値演算回路となる信号処理回路の模式的なブロック構成図である。
【図4】 クロージングフィルタの概略構成を示すブロック図である。
【図5】 従来の第1の最大値抽出回路の模式的な構成図である。
【図6】 従来の第2の最大値抽出回路の模式的な構成図である。
【図7】 図6の最大値抽出回路に用いられる最大値記憶回路のブロック構成図である。
【符号の説明】
20 超音波探触子、22 送信器、24 受信器、26 検波器、28 モルフォロジーフィルタ部、30 メモリ部、32 三次元画像構築部、34 フレームバッファ、36 表示部、50 モルフォロジーフィルタ、52 最大値演算回路、54 最小値演算回路、56 遅延回路、58 減算回路、70 比較器、72 シフトレジスタ。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a signal processing circuit for extracting a maximum value or a minimum value from a data string, and an ultrasonic diagnostic apparatus using the signal processing circuit.
[0002]
[Prior art]
Conventionally, various filters are used to remove unnecessary noise and signals from observed time-series data. The smoothing filter is the most typical one and is used very often. The smoothing filter sequentially outputs an average value of data in the window while moving the window along the data string.
[0003]
The smoothing filter is a typical example of a linear filter. The smoothing filter has excellent characteristics, but when it is desired to extract a rapidly changing signal part, it is not preferable in that the signal waveform is greatly deformed. A morphological filter, which is a non-linear filter, has attracted attention as a filter having a characteristic of removing an unnecessary signal while suppressing the deformation of the signal waveform at such a sharply changing edge portion. For example, a morphological filter does not change the basic waveform of an input signal with an upwardly convex waveform, but fills the lid with a concaved signal. A closing filter having a filter has been devised. In addition, an opening filter has been devised as a morphological filter having the opposite characteristics, and this filter does not change the basic waveform for the portion where the waveform of the input signal is recessed downward. Thus, it has a characteristic that the signal portion convex upward is cut off.
[0004]
The closing filter and the opening filter can be configured by combining a maximum value extraction circuit and a minimum value extraction circuit. Here, the maximum value extraction circuit moves the window along the input data string and sequentially outputs the maximum value in the window, while the minimum value extraction circuit moves the window along the input data string. The minimum value in the window is sequentially output. FIG. 4 is a block diagram showing a schematic configuration of the closing filter. The
[0005]
FIG. 5 is a schematic configuration diagram of a conventional first maximum value extraction circuit. This circuit includes a
[0006]
The data stored in the shift register can be read from each bit. A group of
[0007]
For example, if the window is 2kIn the case of data, the
[0008]
FIG. 6 is a schematic configuration diagram of a conventional second maximum value extraction circuit. This circuit controls the maximum
[0009]
The
[0010]
The conventional configuration of the maximum value extraction circuit has been described above. However, if the
[0011]
[Problems to be solved by the invention]
The conventional first maximum (or minimum) extraction circuit described above requires as
[0012]
Also, the ultrasonic diagnostic apparatus has a problem that the apparatus becomes large-scale by adopting the above-described conventional maximum value (or minimum value) extraction circuit for the signal processing filter.
[0013]
The present invention has been made to solve the above-described problems, and a signal processing circuit capable of extracting the maximum value or the minimum value with a small-scale circuit, and a reduction in size and cost by using the signal processing circuit. It is an object to provide an ultrasonic diagnostic apparatus.
[0014]
[Means for Solving the Problems]
The signal processing circuit according to the present invention includes n stages (n is an integer of 2 or more) connected in stages that operate according to a predetermined selection condition. The input data is compared with the previous input data, and one of them is output as selection data. The k-th stage comparison unit (k is an integer satisfying 2 ≦ k ≦ n) Selection data output from the (k−1) th stage comparison unit and 2 more than thatk-1Compared with the previous selection data, one of them is output as the selection data, and the n-stage comparison unit as a whole is sequentially input to the first-stage comparison unit 2nThe maximum value or minimum value is extracted from each piece of data.
[0015]
In the signal processing circuit according to a preferred aspect of the present invention, the selection condition is to select a larger one of the two data to be compared, so that the n-stage comparison unit can perform the first-stage comparison. 2 entered in sequencenExtract the maximum value from the data.
[0016]
If it describes in connection with the aspect which extracts this maximum value, the signal processing apparatus of this invention will be 2nExtraction of the maximum value from the pieces of data can be performed by the n comparison units. That is, the width of the window that is the maximum search range is 2nIn this case, the maximum value can be extracted by only n comparison units. This will be described using the specific example shown in Table 1 below in the case of n = 3 (that is, the window width is 8).
[0017]
[Table 1]
In this table, the first column from the left labeled “i” corresponds to the count of clocks that drive the device, and represents the time. Also "D0The second column from the left labeled (i) ”is the input data to the first stage comparison unit at the i-th clock.1(i) ”,“ D2(i) ”,“ DThreeThe third, fourth, and fifth columns from the left denoted by (i) "represent the outputs at the i-th clock from the first-stage comparison unit, second-stage comparison unit, and third-stage comparison unit, respectively. The data contained in the window is input to the first stage comparison unit one by one.0(1) -D0(8) (In other words, if the data shown in Table 1 is “30”, “31”, “0”, “33”, “34”, “0”, “0”, “37”) The comparison unit is D0(1) and D0(2), D0(2) and D0(3) ... D0(7) and D0A comparison is made for (8), and the larger value (or the value if the two compared data values are equal) is selected and D is selected.1(2), D1(3) ... D1As (7), “31”, “31”, “33”, “34”, “34”, “0”, “37” are output. The second stage comparator is D1(2) and D1(4), D1(3) and D1(5), ..., D1(6) and D1Compare (8) with each size, select the larger value, and select D2(4), D2(5), ..., D2Outputs “33”, “34”, “34”, “34”, “37” as (8). Here, for example, D2(4) is D1(2) and D1(4), whichever is greater, and D1(2) is D0(1) and D0(2), whichever is greater, or D1(4) is D0(3) and D0(4) whichever is greater, after all, D2(4) is four pieces of data D0(1) -D0It is the maximum value of (4). Similarly, D2(8) is four data D0(5) -D0This is the maximum of (8). In addition, the third stage comparison unit is D2(4) and D2Compare the magnitudes of (8), select the larger value, and select DThree(37) is output as (8). As mentioned above, D2(4) is D0(1) -D0The maximum value of (4), D2(8) is D0(5) -D0Since it is the maximum value of (8), D is output from the third stage comparison unit after all.Three(8) is D0(1) -D0This is the maximum of (8). As illustrated above, 2ThreeThe maximum value in the window including the data is extracted by three comparison units connected in three stages. As can be seen from this, window width 2nThe maximum value can be extracted for n data columns by the n-stage comparison unit.
[0018]
The window width is 2nNot 2n+ Α (where α <2n), 2nMaximum value V1Is obtained by the n-stage comparison unit, and the maximum value V among the remaining α values is obtained.2Is obtained by an additional comparison unit provided separately from the n-stage comparison unit, and finally V1And V2And whichever is larger is configured. This additional comparison unit can be configured using a known maximum value extraction circuit, and α is set to 2m1+2m2+ ... (m1, m2 <n) You can also
[0019]
The configuration of the signal processing circuit for extracting the maximum value has been described above as an example, but the signal processing circuit of another preferred aspect of the present invention for extracting the minimum value is the same. In that case, the selection condition is to select the smaller one of the two data to be compared, whereby the n-stage comparison unit is sequentially input to the first-stage comparison unit 2nExtract the minimum value from the data.
[0020]
In another signal processing circuit according to the present invention, the k-th stage comparison unit outputs the selection data output from the (k−1) -th stage comparison unit to 2k-1Data holding means for holding and outputting delayed data, selection data currently output from the (k−1) -th stage comparison unit, and 2 delayed output from the data holding meansk-1And a comparator for comparing the magnitude with the previous selection data.
[0021]
1 set of 2nIf only the maximum value or the minimum value in each piece of data is extracted, not all the output data of the comparison unit at each stage is necessary. For example, if based on the above description regarding the extraction of the maximum value, 2nPieces of data D0(i) (i = 1-2n) Is obtained from the series of output data of the (n−1) -th stage comparison unit when the maximum value in the window W (1) consisting ofn-1(2n) And 2 moren-1D obtained before clockn-1(2n-1) Is sufficient. When the data necessary for detection of the maximum value is sequentially traced back to the previous stage, the k-th stage comparison unit outputs 2 of the series of output data of the (k−1) -th stage comparison unit.k-1Every other data Dk-1(2n-Λ ・ 2k-1) (Λ = 0, 1, ..., 2nk) Only. Here, when the windows are sequentially shifted and the maximum value or the minimum value included in the window is extracted at each window position, the data required by the comparison unit at each stage is also sequentially shifted. For example, window W (2) shifted by one data from window W (1), that is, data D0(i) (i = 2 to 2nWhen obtaining the maximum value for the window consisting of +1), the data required in the comparison unit at each stage is also shifted one by one from that required for the processing for the window W (1). The k-th stage comparator compares D for window W (1).k-1(2n-Λ ・ 2k-1), But D for window W (2)k-1(2n-Λ ・ 2k-1+1) is used. In the signal processing circuit according to another embodiment of the present invention described here, the comparison unit at each stage holds the data output from the previous comparison unit up to a predetermined number of past times and delays and outputs it, so that the data is sequentially shifted and set. The maximum value or the minimum value in the window can be extracted sequentially. Specifically, the k-th stage comparison unit uses the data output from the (k−1) -th stage comparison unit as 2k-1Up to the previous one is held in the data holding means. For example, the data currently output from the (k−1) -th stage comparison unit is Dk-1If (j), the data holding means at that time is Dk-1(ξ) (ξ = j−2k-1~ J-1) are retained. The k-th comparison unit outputs the newly output Dk-1(j) and the oldest D held in the data holding meansk-1(j-2k-1) And DkD while outputting (j)k-1(j) is stored in the data holding means. If the windows are shifted sequentially, the oldest D at this stagek-1(j-2k-1) Becomes unnecessary and can be deleted from the data holding means. The data holding means can be constituted by a memory, for example. When the windows are sequentially shifted, the data held in the data holding means is used in order from the oldest, so the data holding means can be constituted by a delay circuit, and a shift register is used as the delay circuit, for example. be able to.
[0022]
Still another signal processing circuit according to the present invention sets a two-dimensional window for a two-dimensional data array, and selects a maximum value or a plurality of data in the two-dimensional window according to a predetermined selection condition. The minimum value is extracted, and for each data string in the window, a plurality of data constituting the data string is sequentially input, and the maximum value or the minimum value is extracted from them and extracted. The first extraction unit that outputs the data and the plurality of data extracted for each data string by the first extraction unit are sequentially input, and the maximum value or the minimum value is extracted from them, and the extracted A first extraction unit that outputs data, and the first extraction unit includes first comparison units of n stages (n is an integer equal to or greater than 2) connected in stages. The first comparator in the stage is the current input data Compare the size with the previous input data before that, and output either one as selection data, and the k-th first comparison unit (k is an integer satisfying 2 ≦ k ≦ n) Selection data output from the first comparison unit of the (k-1) th stage and 2 more than thatk-1Compared with the previous selection data, one of them is output as selection data, and the n-th first comparison unit is a plurality of data sequentially input to the first comparison unit in the first stage as a whole. The maximum value or the minimum value in the data is extracted and the extracted data is output, and the second extraction unit is connected to the m stages (m is an integer of 2 or more) connected in stages. The second comparison unit in the first stage compares the current input data with the previous input data and outputs either one as selection data. The k-th second comparison unit (k is an integer satisfying 2 ≦ k ≦ m) includes the selection data output from the (k−1) -th second comparison unit and 2k-1Compared with the previous selection data, and outputs one of them as selection data, and the m-stage comparison unit as a whole is a plurality of data sequentially input to the second comparison unit of the first stage. Extract the maximum or minimum value.
[0023]
The ultrasonic diagnostic apparatus according to the present invention sets a window for a received data sequence obtained by transmitting and receiving ultrasonic waves, and extracts a maximum value or a minimum value from a plurality of received data in the window. An extraction unit that outputs the extracted reception data; and an image generation unit that generates an ultrasound image using the reception data sequentially output from the extraction unit. It has n stages (n is an integer of 2 or more) connected in stages that operate according to the conditions, and the first stage comparator has the current input received data and the previous input. The received data is compared with the received data, and one of them is output as the selected received data. The k-th stage comparison unit (k is an integer satisfying 2 ≦ k ≦ n) is the (k−1) -th stage comparison unit. Selected reception data output from, and 2 more than thatk-1Compared with the previous selected received data, one of them is output as the selected received data, and the n-stage comparison section is sequentially input to the first-stage comparison section as a whole.nThe maximum value or the minimum value is extracted from the received data.
[0024]
According to the present invention, a predetermined window is sequentially shifted and set along a series of received data. Then, using the signal processing circuit according to the present invention for extracting the maximum value or the minimum value described above, the maximum value or the minimum value of the data included in the window at each window position is extracted, and the extracted value is used as a super value. A sound image is generated.
[0025]
In the ultrasonic diagnostic apparatus according to a preferred aspect of the present invention, the selection condition is a condition for selecting a larger one of the two data to be compared, whereby the n-stage comparison unit is configured to select the first stage. 2 sequentially input to the comparison unitnExtract the maximum value from the data. In the ultrasonic diagnostic apparatus according to another preferred aspect of the present invention, the selection condition is a condition for selecting a smaller one of the two data to be compared. 2 sequentially input to the first stage comparatornExtract the minimum value from the data.
[0026]
In another ultrasonic diagnostic apparatus according to the present invention, a first window is set for a received data sequence obtained by transmitting and receiving ultrasonic waves, and a maximum value is selected from a plurality of received data in the first window. Alternatively, a first extraction unit that extracts one of the minimum values and outputs the extracted selection data; and a second window is set for the selection data string obtained from the first extraction unit, and the second window A second extraction unit for extracting the other of the maximum value and the minimum value from a plurality of selection data and outputting the extracted selection reception data; and selection reception sequentially output from the second extraction unit And an image generation unit that generates an ultrasonic image using data, wherein the first extraction unit is connected in stages that operate according to a predetermined first selection condition (n is an integer of 2 or more). 1) the first comparison unit and before the first stage The first comparison unit compares the current input reception data with the previous input reception data and outputs one of them as selection data. The first comparison unit in the α-th stage ( α is an integer satisfying 2 ≦ α ≦ n), and the selection data output from the first comparison unit in the (α−1) -th stage and 2 more than that.α -1Compare the size with the previous selection data, and output either one as selection data. The second extraction unit is connected in m stages (m is a stepwise connection) operating according to a predetermined second selection condition. The second comparison unit is an integer of 2 or more, and the second comparison unit in the first stage determines the magnitude of the currently input selection data and the selection data input immediately before it. In comparison, either one is output as selection data, and the second comparison unit in the β-th stage (β is an integer satisfying 2 ≦ β ≦ m) performs the second comparison in the (β−1) -th stage. Data output from the section and 2 from itβ -1Compares the size with the previous selection data and outputs one of them as selection data, and the first selection condition selects either the larger or the smaller of the two data to be compared. The second selection condition is a condition for selecting either the larger or the smaller of the two data to be compared.
[0027]
According to the present invention, for example, the first extraction unit sequentially shifts a series of received data to set a window (first window), and sets the maximum value of the received data included in the window at each window position. Extract. On the other hand, the second extraction unit sequentially shifts the maximum value data output from the first extraction unit to set a window (second window), and the maximum value data included in the window at each window position. The minimum value is extracted. That is, the first extraction unit and the second extraction unit constitute a closing filter for received data. In the configuration in which the first extraction unit extracts the minimum value and the second extraction unit extracts the maximum value, they constitute an opening filter for the received data. Each of the first extraction unit and the second extraction unit is realized with a simple configuration by the signal processing circuit for extracting the maximum value or the minimum value according to the present invention described above.
[0028]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
[0029]
FIG. 1 is a schematic block diagram of an ultrasonic diagnostic apparatus according to an embodiment of the present invention. This apparatus displays the inside of a subject three-dimensionally, and particularly has a function of displaying blood vessels three-dimensionally.
[0030]
The
[0031]
The
[0032]
The
[0033]
The
[0034]
The
[0035]
The
[0036]
The three-dimensional
[0037]
The
[0038]
The
[0039]
FIG. 2 is a block diagram showing a schematic configuration of the
[0040]
The data string input from the
[0041]
Here, the inside of the blood vessel is blood, and the echo from this almost uniform liquid is very weak. For this reason, the waveform of the received signal at the blood vessel site falls steeply to form a valley, and the width of the valley is relatively narrow corresponding to the size of the blood vessel. By setting the window width of the
[0042]
The
[0043]
FIG. 3 is a schematic block diagram of a signal processing circuit that becomes the maximum
[0044]
Hereinafter, a case where the signal processing circuit constitutes the maximum
[0045]
At time j, data D0(j) is input to the comparator 70-1 and the shift register 72-1 constituting the first stage comparison unit, respectively. At time j where j ≧ 2, the shift register 72-1 receives one piece of data D input in advance.0(j−1) is held. The shift register 72-1 stores the data D0Data D held in synchronization with the input of (j)0(j−1) is output. The comparator 70-1 receives data D input to the maximum value calculation circuit 52.0(j) and the delayed data D output from the shift register 72-1.0(j−1) is input. The comparator 70-1 receives the input D0(j−1) and D0Comparing the magnitude with (j), the larger one is the output data D at time j1(j). That is, the first stage comparison unit is D0(i) (i = 1, 2, 3,... 2n-1,2n, ...) is entered, D0(1) and D0(2), D0(2) and D0(3) ... D0(2n-1) and D0(2n),... Are compared, and the larger value is selected.1(2), D1(3) ... D1(2n), ... are output.
[0046]
Data D output from comparator 70-1 at time j1(j) is input to the comparator 70-2 and the shift register 72-2 constituting the second stage comparison unit, respectively. At time j where j ≧ 4, the shift register 72-2 receives two pieces of data D input in advance.1(j-2), D1(j−1) is held. The shift register 72-2 stores the data D1The data D stored first in synchronization with the input timing of (j)1(j-2) is output. The comparator 70-2 receives the data D output from the comparator 70-1.1(j) and the delayed data D output from the shift register 72-21(j-2) is input. The comparator 70-2 receives the input D1(j) and D1Compare the magnitude with (j-2), and the larger one is the output data D at time j.2(j). That is, the second stage comparison unit is D1(i) When (i = 2, 3, 4,...) is input, D1(2) and D1(4), D1(3) and D1(5)... Are compared with each other, the larger value is selected, and D2(4), D2(5), ... are output.
[0047]
As described above, the same processing as described for the first stage comparison unit and the second stage comparison unit is also performed in the third to sixth stage comparison units. Generally speaking, regarding the k-th stage comparison unit (k = 2 to 6), time i ≧ 2k-1The data string D output from the comparator 70- (k-1) atk-1(i) is input to each of the comparator 70-k and the shift register 72-k constituting the k-th stage comparison unit. At a certain time j, the shift register 72-k is 2k-1Pieces of data Dk-1(ξ) (ξ = j−2k-1~ J-1) and data Dk-1The data D stored first in synchronization with the input timing of (j)k-1(j-2k-1) Is output. For example, when the data input from the (k−1) -th stage comparison unit to the k-th stage comparison unit is specifically described as k = 4, at time j, from the comparator 70-3 of the third-stage comparison unit. Data D is input to the comparator 70-4 of the fourth stage comparison unit.Three(j) is input, and the data D stored first from the shift register 72-4Three(j-2Three) Is output (see FIG. 3). In this way, the comparator 70-k outputs the data D sequentially output from the comparator 70- (k-1).k-1(j) and delayed data D sequentially output from the shift register 72-kk-1(j-2k-1). The comparator 70-k compares the magnitudes of these two input data, and the greater one is output data D at time j.k(j). That is, the k-th stage comparison unit is Dk-1(i) (i = 2k-1, 2k-1+1, 2k-1+2, ...), Dk-1(2k-1) And Dk-1(2k), Dk-1(2k-1+1) and Dk-1(2k+1),... Are compared, and the larger value is selected, and Dk(2k), Dk(2k+1), ... are output.
[0048]
With the above configuration, 64 Ds constituting the window in the first stage comparison unit.0(ξ) (ξ = j−26+1 to j) are input, the data D in the window is received from the sixth stage comparison unit which is the last stage.0The maximum value is D6(J) is output. Also, the first stage comparison unit receives the next data D0When (j + 1) is input, the window position is shifted by one data, and the 64 D included in the window.0(ξ) (ξ = j−26+2 to j + 1) is the maximum value D6It is output as (j + 1). In this way, the windows are sequentially shifted in synchronization with the input of data to the maximum
[0049]
The signal processing circuits constituting the above-described maximum
[0050]
For example, the configuration of a two-dimensional maximum value extraction filter configured using a maximum value arithmetic circuit that is a signal processing circuit of the present invention will be described. The example of the two-dimensional maximum value extraction filter described here uses a maximum value arithmetic circuit composed of three stages (that is, n = 3) of comparison units, and in a two-dimensional window having a size of 8 × 8. Extract the maximum value. This two-dimensional maximum value extraction filter uses the original two-dimensional data group D0From (x, y) (x = 1, 2, 3,...; y = 1, 2, 3,...), for example, first, a data group arranged in the row direction (direction in which x changes) is read, and the maximum value is read. Input to the arithmetic circuit. This process is executed for each row data group while changing the row position y. The two-dimensional data group thus obtained is represented by D1Store in memory as (x, y). D1(x, y ') is 8 data D arranged in the y'th row0It is the maximum value among (η, y ′) (η = x to x + 7). Then D1A data group arranged in the column direction (direction in which y changes) is read from (x, y) and input to the maximum value calculation circuit. This process is executed for each column data group by changing the column position x. The two-dimensional data group obtained by this is D2Stored in memory as (x, y). D2(x ', y) is D1Eight data D arranged in the x'th column of (x, y)1It is the maximum value among (x ′, ξ) (ξ = y to y + 7). D generated in this way2Data D in a window where (x, y) is 8x80It is output from the two-dimensional maximum value extraction filter as a two-dimensional data group consisting of the maximum values of (η, ξ) (η = x to x + 7; ξ = y to y + 7). A two-dimensional minimum value extraction filter can be configured based on the same principle. The two-dimensional maximum value extraction filter and the two-dimensional minimum value extraction filter are combined to form a two-dimensional morphological filter, and a closing process and an opening process can be performed on the ultrasonic image.
[0051]
【The invention's effect】
According to the signal processing circuit of the present invention, the maximum value or the minimum value can be extracted with a small circuit scale. In addition, it is possible to reduce the size and cost of an ultrasonic diagnostic apparatus using the same.
[Brief description of the drawings]
FIG. 1 is a schematic block diagram of an ultrasonic diagnostic apparatus according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a schematic configuration of a morphological filter section.
FIG. 3 is a schematic block configuration diagram of a signal processing circuit serving as a maximum value calculation circuit or a minimum value calculation circuit.
FIG. 4 is a block diagram showing a schematic configuration of a closing filter.
FIG. 5 is a schematic configuration diagram of a conventional first maximum value extraction circuit.
FIG. 6 is a schematic configuration diagram of a second conventional maximum value extraction circuit.
7 is a block configuration diagram of a maximum value storage circuit used in the maximum value extraction circuit of FIG. 6;
[Explanation of symbols]
20 ultrasonic probe, 22 transmitter, 24 receiver, 26 detector, 28 morphological filter section, 30 memory section, 32 3D image construction section, 34 frame buffer, 36 display section, 50 morphological filter, 52 maximum value Arithmetic circuit, 54 Minimum value arithmetic circuit, 56 Delay circuit, 58 Subtractor circuit, 70 Comparator, 72 Shift register.
Claims (9)
第1段比較部は、現在の入力データとそれよりも1つ前の入力データとの大小を比較して、いずれか一方を選択データとして出力し、
第k段比較部(kは2≦k≦nなる整数である)は、第(k−1)段比較部から出力された選択データと第(k−1)段比較部から出力された2k−1個前の選択データとを比較して、いずれか一方を選択データとして出力し、
前記n段の比較部は、それら全体として、前記第1段比較部に順次入力された2n個のデータ中の最大値又は最小値を抽出することを特徴とする信号処理回路。N stages (n is an integer of 2 or more) connected in stages that operate according to a predetermined selection condition;
The first stage comparison unit compares the current input data with the previous input data and outputs either one as selection data.
The k-th stage comparison unit (k is an integer satisfying 2 ≦ k ≦ n) is the selection data output from the (k−1) -th stage comparison unit and 2 output from the (k−1) -th stage comparison unit. Compare with k-1 previous selection data, and output either one as selection data,
The n-stage comparison unit extracts a maximum value or a minimum value from 2 n pieces of data sequentially input to the first-stage comparison unit as a whole.
前記所定の選択条件は、比較される2つのデータのうち大きい方を選択する条件であり、
前記n段の比較部は、それら全体として、前記第1段比較部に順次入力された2n個のデータ中の最大値を抽出することを特徴とする信号処理回路。The signal processing circuit according to claim 1,
The predetermined selection condition is a condition for selecting a larger one of the two data to be compared,
The n-stage comparison unit extracts a maximum value from 2 n pieces of data sequentially input to the first-stage comparison unit as a whole.
前記所定の選択条件は、比較される2つのデータのうち小さい方を選択する条件であり、
前記n段の比較部は、前記第1段比較部に順次入力された2n個のデータ中の最小値を抽出することを特徴とする信号処理回路。The signal processing circuit according to claim 1,
The predetermined selection condition is a condition for selecting a smaller one of the two data to be compared,
The n-stage comparison unit extracts a minimum value from 2 n pieces of data sequentially input to the first-stage comparison unit.
前記第k段比較部は、
前記第(k−1)段比較部から出力された選択データを2k−1個分保持して遅延出力するデータ保持手段と、
前記第(k−1)段比較部から現在出力された選択データと、前記データ保持手段から遅延出力された2k−1個前の選択データとの大小を比較する比較器と、
を有することを特徴とする信号処理回路。The signal processing circuit according to any one of claims 1 to 3,
The k-th stage comparison unit includes:
Data holding means for holding 2k-1 selection data output from the (k-1) -th stage comparison unit and delay-outputting the selected data;
A comparator for comparing the size of the selection data currently output from the (k−1) -th stage comparison unit and the 2 k−1 previous selection data delayed output from the data holding means;
A signal processing circuit comprising:
前記ウィンドウ内における各データ列ごとに、データ列を構成する複数のデータを順次入力して、それらの中から最大値又は最小値を抽出し、その抽出されたデータを出力する第1抽出部と、
前記第1抽出部によって各データ列ごとに抽出された複数のデータを順次入力して、それらの中から最大値又は最小値を抽出し、その抽出されたデータを出力する第2抽出部と、
を有し、
前記第1抽出部は、段階的に接続されたn段(nは2以上の整数である)の第1比較部を有し、
第1段の第1比較部は、現在の入力データとそれよりも1つ前の入力データとの大小を比較して、いずれか一方を選択データとして出力し、
第k段の第1比較部(kは2≦k≦nなる整数である)は、第(k−1)段の第1比較部から出力された選択データと第(k−1)段の第1比較部から出力された2k−1個前の選択データとを比較して、いずれか一方を選択データとして出力し、
前記n段の第1比較部は、それら全体として、前記第1段の第1比較部に順次入力された複数のデータ中の最大値又は最小値を抽出して、その抽出されたデータを出力し、
前記第2抽出部は、段階的に接続されたm段(mは2以上の整数である)の第2比較部を有し、
第1段の第2比較部は、現在の入力データとそれよりも1つ前の入力データとの大小を比較して、いずれか一方を選択データとして出力し、
第k段の第2比較部(kは2≦k≦mなる整数である)は、第(k−1)段の第2比較部から出力された選択データと第(k−1)段の第2比較部から出力された2k−1個前の選択データとを比較して、いずれか一方を選択データとして出力し、
前記m段の比較部は、それら全体として、前記第1段の第2比較部に順次入力された複数のデータ中の最大値又は最小値を抽出する、
ことを特徴とする信号処理回路。A signal processing circuit that sets a two-dimensional window for a two-dimensional data array and extracts a maximum value or a minimum value from a plurality of data in the two-dimensional window according to a predetermined selection condition,
A first extraction unit that sequentially inputs a plurality of data constituting the data string for each data string in the window, extracts a maximum value or a minimum value from them, and outputs the extracted data; ,
A plurality of data sequentially extracted by the first extraction unit for each data string, a maximum value or a minimum value is extracted from them, and a second extraction unit that outputs the extracted data;
Have
The first extraction unit includes first comparison units of n stages (n is an integer of 2 or more) connected in stages,
The first comparison unit in the first stage compares the current input data with the previous input data and outputs either one as selection data.
The k-th first comparison unit (k is an integer satisfying 2 ≦ k ≦ n) and the selection data output from the (k−1) -th first comparison unit and the (k−1) -th step Compare with 2 k-1 previous selection data output from the first comparison unit, and output either one as selection data,
The n-stage first comparison unit extracts, as a whole, the maximum value or the minimum value from the plurality of data sequentially input to the first-stage first comparison unit, and outputs the extracted data. And
The second extraction unit includes m comparison stages (m is an integer of 2 or more) connected in stages,
The second comparison unit of the first stage compares the current input data with the previous input data and outputs either one as selection data,
The k-th second comparison unit (k is an integer satisfying 2 ≦ k ≦ m) and the selection data output from the (k−1) -th second comparison unit and the (k−1) -th step Compare with 2k-1 previous selection data output from the second comparison unit, and output either one as selection data,
The m-stage comparison unit extracts a maximum value or a minimum value in a plurality of data sequentially input to the second comparison unit of the first stage as a whole.
A signal processing circuit.
前記抽出部から順次出力される受信データを用いて超音波画像を生成する画像生成部と、
を有し、
前記抽出部は、所定の選択条件に従って動作する段階的に接続されたn段(nは2以上の整数である)の比較部を有し、
第1段比較部は、現在の入力受信データとそれよりも1つ前の入力受信データとの大小を比較して、いずれか一方を選択受信データとして出力し、
第k段比較部(kは2≦k≦nなる整数である)は、第(k−1)段比較部から出力された選択受信データと第(k−1)段比較部から出力された2k−1個前の選択受信データとを比較して、いずれか一方を選択受信データとして出力し、
前記n段の比較部は、それら全体として、前記第1段比較部に順次入力された2n個の受信データ中の最大値又は最小値を抽出する、
ことを特徴とする超音波診断装置。A window is set for the received data sequence obtained by ultrasonic transmission / reception, the maximum value or the minimum value is extracted from a plurality of received data in the window, and the extracted received data is output. An extractor to perform,
An image generation unit that generates an ultrasonic image using reception data sequentially output from the extraction unit;
Have
The extraction unit has n stages (n is an integer of 2 or more) connected in stages that operate according to a predetermined selection condition,
The first stage comparison unit compares the current input received data with the input received data immediately before it, and outputs either one as selected received data,
The k-th stage comparison unit (k is an integer satisfying 2 ≦ k ≦ n) is output from the selected reception data output from the (k−1) -th stage comparison unit and the (k−1) -th stage comparison unit. Compare with 2k-1 previous selected received data and output either one as selected received data,
The n-stage comparison unit extracts a maximum value or a minimum value in 2 n pieces of received data sequentially input to the first-stage comparison unit as a whole.
An ultrasonic diagnostic apparatus.
前記所定の選択条件は、比較される2つの受信データのうち大きい方を選択する条件であり、
前記n段の比較部は、それら全体として、前記第1段比較部に順次入力された2n個の受信データ中の最大値を抽出することを特徴とする超音波診断装置。The ultrasonic diagnostic apparatus according to claim 6,
The predetermined selection condition is a condition for selecting a larger one of two received data to be compared,
The n-stage comparison unit extracts, as a whole, a maximum value from 2 n received data sequentially input to the first-stage comparison unit.
前記所定の選択条件は、比較される2つの受信データのうち小さい方を選択する条件であり、
前記n段の比較部は、それら全体として、前記第1段比較部に順次入力された2n個の受信データ中の最小値を抽出することを特徴とする超音波診断装置。The ultrasonic diagnostic apparatus according to claim 6,
The predetermined selection condition is a condition for selecting a smaller one of two received data to be compared,
The n-stage comparison unit extracts a minimum value from 2 n pieces of received data sequentially input to the first-stage comparison unit as a whole.
前記第1抽出部から得られる選択データ列に対して第2ウィンドウを設定し、前記第2ウィンドウ内の複数の選択データの中から、最大値又は最小値の他方を抽出して、その抽出された選択受信データを出力する第2抽出部と、
前記第2抽出部から順次出力される選択受信データを用いて超音波画像を生成する画像生成部と、
を有し、
前記第1抽出部は、所定の第1選択条件に従って動作する段階的に接続されたn段(nは2以上の整数である)の第1比較部を有し、
第1段の前記第1比較部は、現在の入力受信データとそれよりも1つ前の入力受信データとの大小を比較して、いずれか一方を選択データとして出力し、
第α段の前記第1比較部(αは2≦α≦nなる整数である)は、第(α−1)段の前記第1比較部から出力された選択データと第(α−1)段の前記第1比較部から出力された2α−1個前の選択データとの大小を比較して、いずれか一方を選択データとして出力し、
前記第2抽出部は、所定の第2選択条件に従って動作する段階的に接続されたm段(mは2以上の整数である)の第2比較部を有し、
第1段の前記第2比較部は、現在入力された選択データとそれよりも1つ前に入力された選択データとの大小を比較して、いずれか一方を選択データとして出力し、
第β段の前記第2比較部(βは2≦β≦mなる整数である)は、第(β−1)段の前記第2比較部から出力された選択データと第(β−1)段の前記第2比較部から出力された2β−1個前の選択データとの大小を比較して、いずれか一方を選択データとして出力し、
前記第1選択条件は、比較される2つのデータのうち大きい方又は小さい方のいずれか一方を選択する条件であり、
前記第2選択条件は、比較される2つのデータのうち大きい方又は小さい方のいずれか他方を選択する条件であること、
を特徴とする超音波診断装置。A first window is set for a received data string obtained by ultrasonic wave transmission / reception, and one of a maximum value and a minimum value is extracted from a plurality of received data in the first window, and the extraction is performed. A first extraction unit for outputting selected selection data;
A second window is set for the selection data string obtained from the first extraction unit, and the other of the maximum value and the minimum value is extracted from the plurality of selection data in the second window, and the extracted data is extracted. A second extraction unit for outputting the selected reception data;
An image generation unit that generates an ultrasonic image using the selective reception data sequentially output from the second extraction unit;
Have
The first extraction unit includes first comparison units of n stages (n is an integer equal to or greater than 2) connected in stages that operate according to a predetermined first selection condition.
The first comparison unit in the first stage compares the current input reception data with the previous input reception data and outputs either one as selection data,
The first comparison unit of the alpha stage (alpha is 2 ≦ α ≦ n becomes an integer), the (alpha-1) and selects data output from the first comparison unit of the stage first (alpha-1) Comparing the size with the 2 α−1 previous selection data output from the first comparison unit of the stage, and outputting either one as selection data;
The second extraction unit includes m comparison-staged second comparison units (m is an integer equal to or greater than 2) connected in stages, which operate according to a predetermined second selection condition.
The second comparison unit in the first stage compares the currently input selection data with the selection data input immediately before it, and outputs either one as selection data,
The second comparison unit in the β-th stage (β is an integer satisfying 2 ≦ β ≦ m) and the selection data output from the second comparison unit in the (β-1) -th stage and the (β−1) -th Comparing the size with the 2 β−1 previous selection data output from the second comparison unit of the stage, and outputting either one as selection data;
The first selection condition is a condition for selecting either the larger or the smaller of the two data to be compared,
The second selection condition is a condition for selecting one of the two data to be compared, whichever is larger or smaller,
An ultrasonic diagnostic apparatus characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002241910A JP4153263B2 (en) | 2002-08-22 | 2002-08-22 | Signal processing circuit and ultrasonic diagnostic apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002241910A JP4153263B2 (en) | 2002-08-22 | 2002-08-22 | Signal processing circuit and ultrasonic diagnostic apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004073735A JP2004073735A (en) | 2004-03-11 |
| JP4153263B2 true JP4153263B2 (en) | 2008-09-24 |
Family
ID=32024255
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002241910A Expired - Fee Related JP4153263B2 (en) | 2002-08-22 | 2002-08-22 | Signal processing circuit and ultrasonic diagnostic apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4153263B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5929583B2 (en) * | 2012-07-19 | 2016-06-08 | セイコーエプソン株式会社 | Asynchronous maximum N value detection circuit and satellite signal acquisition device |
| US8995500B2 (en) | 2012-07-19 | 2015-03-31 | Seiko Epson Corporation | Asynchronous correlation circuit, asynchronous full adder circuit, calculation device, correlation device, asynchronous maximum value N detection circuit, and satellite signal acquisition device |
| JP6451343B2 (en) * | 2015-01-23 | 2019-01-16 | コニカミノルタ株式会社 | Ultrasonic image diagnostic apparatus, ultrasonic image generation method, and program |
-
2002
- 2002-08-22 JP JP2002241910A patent/JP4153263B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004073735A (en) | 2004-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0388215B1 (en) | Dynamically variable digital delay | |
| US5249578A (en) | Ultrasound imaging system using finite impulse response digital clutter filter with forward and reverse coefficients | |
| US7508737B1 (en) | Ultrasound receive beamformer | |
| CN101472055A (en) | Medium value filtering device and method, and ultrasound imaging system applying the device | |
| CN101919706B (en) | Decimating filtering method and decimating filter | |
| JP4153263B2 (en) | Signal processing circuit and ultrasonic diagnostic apparatus | |
| JP3884370B2 (en) | Ultrasonic diagnostic equipment | |
| WO1993013710A1 (en) | Digital phase shifter | |
| US8446419B2 (en) | Image processing system and method | |
| US9681854B2 (en) | Ultrasound signal processing device, ultrasound signal processing method, and non-transitory computer-readable recording medium | |
| JPH0998069A (en) | FIR digital filter | |
| JP4982393B2 (en) | Image filtering apparatus, image filtering program, image filtering method, and ultrasonic diagnostic apparatus | |
| JP2002336249A (en) | Ultrasonic receiving beam forming apparatus using multi-stage delay elements | |
| US20080208941A1 (en) | Interpolation Process Circuit | |
| JP3641185B2 (en) | Ultrasonic diagnostic equipment | |
| JPH03277357A (en) | Ultrasonic diagnostic device | |
| JP4417074B2 (en) | A / D converter with phase adjustment function | |
| JP4980688B2 (en) | Ultrasonic diagnostic equipment | |
| CN108627575B (en) | Fractional decimation filtering method and fractional decimation filtering apparatus | |
| JPS6226778B2 (en) | ||
| JPH05329149A (en) | Device for controlling amount of retardation in ultrasonic diagnostic system | |
| JP4565822B2 (en) | Ultrasonic diagnostic equipment | |
| JP7155856B2 (en) | Reception beamformer for ultrasonic diagnostic equipment and reception processing program for ultrasonic diagnostic equipment | |
| KR101135065B1 (en) | Method and apparatus of forming multiple scanning lines | |
| JP4520222B2 (en) | Ultrasonic diagnostic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050615 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080415 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080603 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080701 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080703 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |