(57)【要約】  超音波信号処理回路並びに関連する装置及び方法について説明する。超音波トランスデューサアレイによって行われるそれぞれの取得に対応する信号サンプルのグループが、フーリエ領域に変換されることによって、かつ１つ又は複数の重み付け関数の適用を介して、処理されることがある。変換された信号のグループは、フーリエ領域で互いに結合されて、画像形成に使用することができるフーリエ合成された信号の組を得ることができる。
2019505285.tif 000002
【特許請求の範囲】
【請求項１】
超音波機器であって、
半導体ダイと、
前記半導体ダイ上に集積され、かつ、超音波信号の検出に応答して電気信号を出力するように構成された、複数のマイクロマシン超音波トランスデューサ素子と、
受信回路であって、前記複数のマイクロマシン超音波トランスデューサ素子に結合され、かつ、
前記複数のマイクロマシン超音波トランスデューサ素子によって供給される第１の電気信号に基づいて、第１の取得を表す第１の信号サンプルの組を取得し、
前記複数のマイクロマシン超音波トランスデューサ素子によって供給される第２の電気信号に基づいて、第２の取得を表す第２の信号サンプルの組を取得し、
前記第１の信号サンプルの組にフーリエ変換を適用して第１のフーリエ変換済の信号の組を生成し、前記第２の信号サンプルの組にフーリエ変換を適用して第２のフーリエ変換済の信号の組を生成し、
前記第１のフーリエ変換済の信号の組と前記第２のフーリエ変換済の信号の組とを結合することによって、フーリエ合成された信号の組を少なくとも部分的に生成する、ように構成された受信回路と、を含む、超音波機器。
【請求項２】
前記受信回路は更に、
複数の超音波マイクロマシントランスデューサ素子によって供給される第３の電気信号に基づいて、第３の取得を表す第３の信号サンプルの組を取得し、
前記第３の信号サンプルの組に前記フーリエ変換を適用して、第３のフーリエ変換済の信号の組を生成し、
前記第１のフーリエ変換済の信号の組と前記第２のフーリエ変換済の信号の組と前記第３のフーリエ変換済の信号の組とを結合することによって、前記フーリエ合成された信号の組を少なくとも部分的に生成する、ように構成される、請求項１に記載の超音波機器。
【請求項３】
前記第１の信号サンプルの組は信号サンプルの複数のグループを含み、前記信号サンプルの複数のグループの各々は、複数のチャネル内のそれぞれのチャネルに関連付けられている、請求項１に記載の超音波機器。
【請求項４】
前記受信回路は、
複素数値データを取得するために、前記第１の信号サンプルの組に、時間に関して第１の１次元の高速フーリエ変換（ＦＦＴ）を適用することによって、前記第１の信号サンプルの組に前記フーリエ変換を少なくとも部分的に適用するように構成され、前記適用することは、前記信号サンプルの複数のグループの各々に、時間に関して前記第１の１次元のＦＦＴを適用することを含む、請求項３に記載の超音波機器。
【請求項５】
前記受信回路は更に、
前記第１の信号サンプルの組に前記第１の１次元のＦＦＴを適用する前に、前記第１の信号サンプルの組に時間領域重み付けを適用するように構成される、請求項４に記載の超音波機器。
【請求項６】
前記複素数値データは、複素数値の複数のグループを含み、前記複素数値の複数のグループの各々は、複数の周波数区間におけるそれぞれの周波数区間に関連しており、
前記受信回路は、クロスレンジに関して前記複素数値データに第２の１次元のＦＦＴを適用することによって、前記第１の信号サンプルの組に前記フーリエ変換を少なくとも部分的に適用するように構成され、前記適用することは、前記複素数値の複数のグループの各々に前記第２の１次元のＦＦＴを適用することを含む、請求項４に記載の超音波機器。
【請求項７】
前記受信回路は更に、
前記複素数値データに前記第２の１次元のＦＦＴを適用する前に、前記複素数値データに周波数領域重み付けを適用するように構成される、請求項６に記載の超音波機器。
【請求項８】
前記第１のフーリエ変換済の信号の組は第１の複数の複素数値を含み、前記第２のフーリエ変換済の信号の組は第２の複数の複素数値を含み、前記第１のフーリエ変換済の信号の組と前記第２のフーリエ変換済の信号の組とを結合することは、前記第１の複数の複素数値内の複素数値を、前記第２の複数の複素数値内のそれぞれの複素数値と合計することを含む、請求項１に記載の超音波機器。
【請求項９】
前記フーリエ合成された信号の組は、画像形成に使用するために別の機器に提供される、請求項１に記載の超音波機器。
【請求項１０】
前記フーリエ合成された信号の組は、高速デジタルインターフェースを介して前記他の機器に提供される、請求項９に記載の超音波機器。
【請求項１１】
超音波機器によって行われる方法であって、前記超音波機器は、半導体ダイと、前記半導体ダイ上に集積され、かつ超音波信号の検出に応答して電気信号を出力するように構成された、複数のマイクロマシン超音波トランスデューサ素子と、前記複数のマイクロマシン超音波トランスデューサ素子に結合された受信回路と、を含み、前記方法は、前記受信回路を使用して、
前記複数のマイクロマシン超音波トランスデューサ素子によって供給される第１の電気信号に基づいて、第１の取得を表す第１の信号サンプルの組を取得することと、
前記複数のマイクロマシン超音波トランスデューサ素子によって供給される第２の電気信号に基づいて、第２の取得を表す第２の信号サンプルの組を取得することと、
前記第１の信号サンプルの組にフーリエ変換を適用して第１のフーリエ変換済の信号の組を生成し、前記第２の信号サンプルの組にフーリエ変換を適用して第２のフーリエ変換済の信号の組を生成することと、
前記第１のフーリエ変換済の信号の組と前記第２のフーリエ変換済の信号の組とを結合することによって、フーリエ合成された信号の組を少なくとも部分的に生成することと、を行うことを含む、方法。
【請求項１２】
前記受信回路を使用して、
複数の超音波マイクロマシントランスデューサ素子によって供給される第３の電気信号に基づいて、第３の取得を表す第３の信号サンプルの組を取得することと、
前記第３の信号サンプルの組に前記フーリエ変換を適用して、第３のフーリエ変換済の信号の組を生成することと、
前記第１のフーリエ変換済の信号の組と前記第２のフーリエ変換済の信号の組と前記第３のフーリエ変換済の信号の組とを結合することによって、前記フーリエ合成された信号の組を少なくとも部分的に生成することと、を行うことを更に含む、請求項１１に記載の方法。
【請求項１３】
前記第１の信号サンプルの組は信号サンプルの複数のグループを含み、前記信号サンプルの複数のグループの各々は、複数のチャネル内のそれぞれのチャネルに関連付けられている、請求項１１に記載の方法。
【請求項１４】
前記第１の信号サンプルの組に前記フーリエ変換を適用することは、更に、
複素数値データを取得するために、前記第１の信号サンプルの組に、時間に関して第１の１次元の高速フーリエ変換（ＦＦＴ）を適用することを含み、前記適用することは、前記信号サンプルの複数のグループの各々に、時間に関して前記第１の１次元のＦＦＴを適用することを含む、請求項１３に記載の方法。
【請求項１５】
前記第１の信号サンプルの組に前記第１の１次元のＦＦＴを適用する前に、前記第１の信号サンプルの組に時間領域重み付けを適用することを更に含む、請求項１４に記載の方法。
【請求項１６】
前記複素数値データは複素数値の複数のグループを含み、前記複素数値の複数のグループの各々は、複数の周波数区間内のそれぞれの周波数区間に関連しており、前記第１の信号サンプルの組に前記フーリエ変換を適用することは、更に、クロスレンジに関して前記複素数値データに第２の１次元のＦＦＴを適用することを含み、前記適用することは、前記複素数値の複数のグループの各々に前記第２の１次元のＦＦＴを適用することを含む、請求項１４に記載の方法。
【請求項１７】
前記複素数値データに前記第２の１次元のＦＦＴを適用する前に、前記複素数値データに周波数領域重み付けを適用することを更に含む、請求項１６に記載の方法。
【請求項１８】
前記第１のフーリエ変換済の信号の組と前記第２のフーリエ変換済の信号の組とを結合する前に、前記第１のフーリエ変換済の信号の組及び前記第２のフーリエ変換済の信号の組をリサンプリングすることを更に含む、請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１６年１月１５日に出願された米国特許出願第１４／９９７，３８１号の利益を主張するものであり、この特許出願はその全体が参照により本明細書に組み込まれる。
【０００２】
分野
本開示の態様は、超音波信号処理回路、並びに関連する超音波装置及び方法に関する。
【背景技術】
【０００３】
背景
医療用途に使用される超音波トランスデューサアレイは、通常、医療用途のための超音波画像を生成するのに必要とされる大量のデータを生成する。所望される画像の品質及び複雑度が高くなると、通常はより多くのデータが必要になる。
【０００４】
超音波トランスデューサアレイから超音波システムの制御及び処理電子機器へ複数のチャネルのアナログ信号を伝送するという問題は、超音波撮像の解像度を改善し、かつ高品質の３Ｄ体積測定撮像を可能にするために必要とされる、より大型でより高密度のトランスデューサアレイの実用性を制限している。
【発明の概要】
【課題を解決するための手段】
【０００５】
概要
本開示は、信号を処理するために使用されるデジタル回路及びアナログ回路を含む、超音波トランスデューサに基づく撮像システムにおいて、超音波トランスデューサアレイから受信された信号を処理する態様について説明する。デジタル回路は、超音波トランスデューサアレイによって行われるデータの異なる取得に対応する超音波信号のフーリエ領域合成を行うように構成された受信回路を含む。
【０００６】
幾つかの実施形態は、超音波機器に関する。超音波機器は、半導体ダイと、この半導体ダイの上に集積され、かつ超音波信号の検出に応答して電気信号を出力するように構成された、複数のマイクロマシン超音波トランスデューサ素子と、この複数のマイクロマシン超音波トランスデューサ素子に結合された受信回路と、を含む。受信回路は、複数のマイクロマシン超音波トランスデューサ素子によって提供される第１の電気信号に基づいて、第１の取得を表す第１の信号サンプルの組を取得し、複数のマイクロマシン超音波トランスデューサ素子によって提供される第２の電気信号に基づいて、第２の取得を表す第２の信号サンプルの組を取得し、第１の信号サンプルの組にフーリエ変換を適用して第１のフーリエ変換済の信号の組を生成し、第２の信号サンプルの組にフーリエ変換を適用して第２のフーリエ変換済の信号の組を生成し、第１のフーリエ変換済の信号の組と第２のフーリエ変換済の信号の組とを結合することによってフーリエ合成された信号の組を少なくとも部分的に生成するように構成される。
【０００７】
幾つかの実施形態は、半導体ダイと、この半導体ダイの上に集積され、かつ超音波信号の検出に応答して電気信号を出力するように構成された、複数のマイクロマシン超音波トランスデューサ素子と、この複数のマイクロマシン超音波トランスデューサ素子に結合された受信回路と、を含む超音波機器によって行われる方法を提供する。この方法は、受信回路を使用して、複数のマイクロマシン超音波トランスデューサ素子によって提供される第１の電気信号に基づいて、第１の取得を表す第１の信号サンプルの組を取得すること、複数のマイクロマシン超音波トランスデューサ素子によって提供される第２の電気信号に基づいて、第２の取得を表す第２の信号サンプルの組を取得すること、第１の信号サンプルの組にフーリエ変換を適用して第１のフーリエ変換済の信号の組を生成し、第２の信号サンプルの組にフーリエ変換を適用して第２のフーリエ変換済の信号の組を生成すること、及び、第１のフーリエ変換済の信号の組と第２のフーリエ変換済の信号の組とを結合することによってフーリエ合成された信号の組を少なくとも部分的に生成すること、を行うことを含む。
【０００８】
図面の簡単な説明
開示する技術の様々な態様及び実施形態について、以降の図を参照して説明する。なお、図は、必ずしも正確な縮尺で描かれてはいない。複数の図に現れる要素は、それらが現れる全ての図において同じ参照符号によって示されている。
【図面の簡単な説明】
【０００９】
【図１】開示する技術の様々な態様を具現化するモノリシックな超音波機器の例示的な例のブロック図である。
【図２】幾つかの実施形態において、所与のトランスデューサ素子の送信（ＴＸ）回路及び受信（ＲＸ）回路を使用して、素子を作動させて超音波パルスを放射するか、又は、トランスデューサ素子によって感知された超音波パルスを表す、素子からの信号を受信し、処理し得る方法を示すブロック図である。
【図３】本明細書で説明する技術の幾つかの実施形態による、単一基板超音波機器の基板と一体化された超音波トランスデューサの例示的な配列を示す。
【図４】本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路のデジタル処理ブロックのブロック図である。
【図５Ａ】本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路のデジタル処理ブロックによって行われる処理を示す。
【図５Ｂ】本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路のデジタル処理ブロックによって行われる処理を示す。
【図５Ｃ】本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路のデジタル処理ブロックによって行われる処理を示す。
【図５Ｄ】本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路のデジタル処理ブロックによって行われる処理を示す。
【図５Ｅ】本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路のデジタル処理ブロックによって行われる処理を示す。
【図５Ｆ】本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路のデジタル処理ブロックによって行われる処理を示す。
【図６】本明細書で説明する技術の幾つかの実施形態による、フーリエ領域合成を行うための信号処理方法の一例の流れ図である。
【発明を実施するための形態】
【００１０】
詳細な説明
本開示の態様は、超音波トランスデューサアレイから受信した信号のデジタル信号処理に関する。実施形態によっては、超音波トランスデューサアレイ及び回路は、単一の相補型金属酸化膜半導体（ＣＭＯＳ）チップ若しくは基板上に集積されることがあり、又は、超音波プローブ内の複数のチップ上に存在することがある。本開示は、超音波トランスデューサ素子又は超音波トランスデューサ素子のグループからの信号を処理し、高度な高品質撮像用途のために十分に堅牢なデータを提供するための、独自で、費用対効果が高く、スケーラブルな統合された信号処理アーキテクチャを提供する。従って、本開示の態様は、集積された超音波トランスデューサ（例えば、ＣＭＯＳ超音波トランスデューサ）とデジタル回路とを有する単一基板超音波機器で使用され得るアーキテクチャを提供する。
【００１１】
本開示は、超音波トランスデューサに基づく撮像システムにおいて超音波トランスデューサアレイから受信された信号を処理する態様について説明する。特に、本開示は、超音波トランスデューサアレイによって行われるそれぞれの取得に対応する信号のグループを処理する態様について説明する。超音波トランスデューサアレイによって行われるそれぞれの取得に対応する電気信号のグループは、アナログ回路を使用して処理され、サンプリングされてデジタル信号サンプルのグループが取得されることがある。次いで、デジタル信号サンプルのグループは、少なくとも部分的に、フーリエ領域へ変換されることによって、かつ任意選択的に、１つ又は複数の重み付け関数の適用を介して、デジタル回路によって処理されることがある。変換された信号のグループを、フーリエ領域で互いに結合して、画像形成に使用することができるフーリエ合成された信号の組を得ることができる。
【００１２】
複数の取得によって得られたデータを使用した超音波画像形成に対する従来の方式では、データを時間領域で合成する。対照的に、本明細書で説明するフーリエ領域合成技術は、信号を合成するのに先立って、得られた信号の調整をフーリエ領域で行うことを可能にし、これにより、より高品質の超音波画像がもたらされる。
【００１３】
従って、実施形態によっては、複数のそれぞれの取得中に超音波トランスデューサによって収集された電気信号から、複数の信号サンプルの組が得られる。任意選択的なデータ削減及び時間領域調整の後、複数の信号サンプルの組の各々がフーリエ領域に変換されることがあり、周波数領域調整を適用した後、変換された信号サンプルの組をフーリエ領域で合成して、超音波画像形成で使用するためのフーリエ合成済データを得ることができる。
【００１４】
実施形態によっては、ある取得に対応する信号サンプルの組は、２段階でフーリエ領域に変換されることがある。この２段階のそれぞれにおいて、１次元の高速フーリエ変換（ＦＦＴ）が信号サンプルの組に適用される。信号サンプルの組は、信号サンプルの複数のグループを含むことがあり、この複数のグループの各々がチャネルに対応する。第１の段階では、１次元のＦＦＴが信号サンプルの複数のグループの各々に時間に関して適用される。第１の段階によって行われる処理の結果として得られる複素数値データは、複素数値の複数のグループを含み、この複素数値の複数のグループの各々は、複数の周波数区間におけるそれぞれの周波数区間に対応する。第２の段階では、複素数値の複数のグループの各々に１次元のＦＦＴが適用される。
【００１５】
上述した態様及び実施形態、並びに追加の態様及び実施形態について、以下で更に説明する。これらの態様及び／又は実施形態は、個別に、全て一緒に、又は２つ以上の任意の組み合わせで使用されてもよい、というのも、本明細書で説明する技術は、この点において限定されないからである。
【００１６】
図１は、本明細書で説明する技術の様々な態様を具現化するモノリシックな超音波機器１００の例示的な例を示す。図示するように、機器１００は、１つ又は複数のトランスデューサ配列（例えば、アレイ）１０２、送信（ＴＸ）回路１０４、受信（ＲＸ）回路１０６、タイミング及び制御回路１０８、信号調整／処理回路１１０、電力管理回路１１８、並びに／又は高密度焦点式超音波（ＨＩＦＵ）コントローラ１２０を含むことがある。図示した実施形態では、図示した要素の全てが単一の半導体ダイ１１２上に形成されている。しかしながら、代替の実施形態では、図示した要素のうちの１つ又は複数は、代わりにチップ外に配置されることがあることを理解されたい。更に、図示した例はＴＸ回路１０４とＲＸ回路１０６の両方を示しているが、代替の実施形態では、ＴＸ回路のみ又はＲＸ回路のみが使用されることがある。例えば、そのような実施形態は、１つ又は複数の送信専用機器１００を使用して音響信号を送信し、かつ、１つ又は複数の受信専用機器１００を使用して、超音波で撮像される被験者を透過した又は被験者から反射された音響信号を受信する、という状況において、使用されることがある。
【００１７】
なお、図示した構成要素の１つ又は複数間の通信は、多数の方法のうちのいずれかで行われることがある。実施形態によっては、例えば、統合されたノースブリッジなどによって使用される１つ又は複数の高速バス（図示せず）を使用して、高速のチップ内通信、又は１つ若しくは複数のオフチップ構成要素との通信を可能にすることができる。
【００１８】
１つ又は複数のトランスデューサアレイ１０２は、多数の形態のうちのいずれかをとることができ、本技術の態様は、任意の特定のタイプ又は構成のトランスデューサセル又はトランスデューサ素子の使用を必ずしも必要としない。実際、この明細書では「アレイ」という用語が使用されるが、実施形態によっては、トランスデューサ素子はアレイ状に構成されず、代わりに、何らかの非アレイの様式で並べられることがあることを理解されたい。様々な実施形態では、アレイ１０２内のトランスデューサ素子の各々は、例えば、１つ若しくは複数の静電容量型マイクロマシン超音波トランスデューサ（ＣＭＵＴ）、１つ若しくは複数のＣＭＯＳ超音波トランスデューサ（ＣＵＴ）、１つ若しくは複数の圧電型マイクロマシン超音波トランスデューサ（ＰＭＵＴ）、及び／又は１つ若しくは複数の他の適切な超音波トランスデューサセルを含むことがある。実施形態によっては、トランスデューサアレイ１０２のトランスデューサ素子は、ＴＸ回路１０４及び／又はＲＸ回路１０６の電子機器と同一のチップ上に形成されることがある。トランスデューサ素子１０２、ＴＸ回路１０４、及びＲＸ回路１０６は、実施形態によっては、単一の超音波プローブ内で一体化されていることがある。実施形態によっては、単一の超音波プローブは、手持ち式のプローブであることがある。他の実施形態では、単一の超音波プローブは、患者に結合することができるパッチ内に具現化されることがある。パッチは、パッチによって収集されたデータを更なる処理のために１つ又は複数の外部機器に無線で送信するように構成されることがある。
【００１９】
ＣＵＴは、例えば、ＣＭＯＳウェハに形成された空洞を含むことがあり、膜が空洞の上に覆い被さり、実施形態によっては空洞を密閉する。覆われた空洞構造からトランスデューサセルを生成するために、電極が設けられることがある。ＣＭＯＳウェハは、トランスデューサセルを接続することができる集積回路を含むことがある。トランスデューサセル及びＣＭＯＳウェハは、モノリシックに統合されることがあり、従って、単一の基板（ＣＭＯＳウェハ）上に集積された超音波トランスデューサセル及び集積回路を形成することがある。
【００２０】
ＴＸ回路１０４（含まれる場合）は、例えば、撮像に使用されることになる音響信号を生成するために、トランスデューサアレイ１０２の個々の素子、又はトランスデューサアレイ１０２内の１つ若しくは複数の素子のグループを駆動するパルスを生成することがある。一方、ＲＸ回路１０６は、音響信号がトランスデューサアレイ１０２の個々の素子に当たったときにそのような素子によって生成される電気信号を受信し、処理することがある。
【００２１】
実施形態によっては、タイミング及び制御回路１０８は、例えば、機器１００の他の素子の動作を同期させ連携させるために使用されるタイミング信号及び制御信号の全てを生成する役割を担うことがある。図示した例では、タイミング及び制御回路１０８は、入力ポート１１６に供給される単一のクロック信号ＣＬＫによって駆動される。クロック信号ＣＬＫは、例えば、オンチップの回路構成要素のうちの１つ又は複数を駆動するために使用される高周波クロックであることがある。実施形態によっては、クロック信号ＣＬＫは、例えば、信号調整／処理回路１１０内の高速シリアル出力機器（図１には図示せず）を駆動するために使用される１．５６２５ＧＨｚ若しくは２．５ＧＨｚのクロックか、又は、ダイ１１２上の他のデジタル構成要素を駆動するために使用される２０ＭＨｚ若しくは４０ＭＨｚのクロックであることがあり、タイミング及び制御回路１０８は、必要に応じてクロックＣＬＫを分周又は逓倍して、ダイ１１２上の他の構成要素を駆動することがある。他の実施形態では、（上記で参照したような）異なる周波数の２つ以上のクロックが、オフチップのソースからタイミング及び制御回路１０８に別々に供給されることがある。
【００２２】
電力管理回路１１８は、例えば、オフチップソースからの１つ又は複数の入力電圧ＶＩＮを、チップの動作を実行するのに必要な電圧に変換する役割と、機器１００内の電力消費を別の態様で管理する役割と、を担うことがある。実施形態によっては、例えば、単一の電圧（例えば、１２Ｖ、８０Ｖ、１００Ｖ、１２０Ｖ、等）がチップに供給されることがあり、電力管理回路１１８は、電荷ポンプ回路を使用して、又は何らかの他のＤＣ／ＤＣ電圧変換機構を介して、必要に応じて、その電圧を昇圧又は降圧することがある。他の実施形態では、処理のためかつ／又は他のオンチップ構成要素への分配のために、複数の異なる電圧が電力管理回路１１８に別々に供給されることがある。
【００２３】
図１に示すように、実施形態によっては、ＨＩＦＵコントローラ１２０は、トランスデューサアレイ１０２の１つ又は複数の素子を介してＨＩＦＵ信号を生成可能にするように、ダイ１１２上に集積されることがある。他の実施形態では、トランスデューサアレイ１０２を駆動するためのＨＩＦＵコントローラは、チップ外に、又は更には機器１００とは別個の機器内に配置されることがある。即ち、本開示の態様は、超音波撮像能力の有り無し両方での、超音波オンチップＨＩＦＵシステムの提供に関する。しかしながら、幾つかの実施形態は、ＨＩＦＵ能力を有さないことがあり、従って、ＨＩＦＵコントローラ１２０を含まないことがあることを、理解されたい。
【００２４】
更に、ＨＩＦＵコントローラ１２０は、ＨＩＦＵ機能を提供する実施形態において、別個の回路を表わさないことがあることを、理解されたい。例えば、実施形態によっては、図１の残りの回路（ＨＩＦＵコントローラ１２０以外）が、超音波撮像機能及び／又はＨＩＦＵを提供するのに適していることがある、即ち、実施形態によっては、同一の共用回路が撮像システムとしてかつ／又はＨＩＦＵ用として動作することがある。撮像機能又はＨＩＦＵ機能が発揮されるかどうかは、システムに供給される電力に依存することがある。ＨＩＦＵは通常、超音波撮像よりも高い電力で動作する。従って、撮像用途に適した第１の電力レベル（又は電圧レベル）をシステムに供給することにより、システムを撮像システムとして動作させることでき、一方、より高い電力レベル（又は電圧レベル）を供給することにより、システムをＨＩＦＵのために動作させることができる。そのような電力管理は、実施形態によっては、オフチップの制御回路によって提供されることがある。
【００２５】
異なる電力レベルを使用することに加えて、撮像用途及びＨＩＦＵ用途は異なる波形を利用することがある。従って、波形生成回路を使用して、システムを撮像システム又はＨＩＦＵシステムのいずれかとして動作させるために適切な波形を供給することができる。
【００２６】
実施形態によっては、システムは、撮像システム及びＨＩＦＵシステムの両方（例えば、画像誘導ＨＩＦＵを提供することができる）として動作することがある。幾つかのそのような実施形態では、同一のオンチップ回路が両方の機能を提供するために利用されることがあり、２つの様式の間の動作を制御するために適切なタイミングシーケンスが使用される。
【００２７】
図示した例では、１つ又は複数の出力ポート１１４が、信号調整／処理回路１１０の１つ又は複数の構成要素によって生成された高速シリアルデータストリームを出力することがある。そのようなデータストリームは、例えば、ダイ１１２上に集積された１つ若しくは複数のＵＳＢ３．０モジュール及び／又は１つ若しくは複数の１０ＧＢ、４０ＧＢ、若しくは１００ＧＢイーサネットモジュールによって生成されることがある。実施形態によっては、出力ポート１１４上に生成された信号ストリームは、２次元、３次元、及び／又は断層撮影画像を生成及び／又は表示するために、コンピュータ、タブレット、又はスマートフォンに供給することができる。画像形成機能が信号調整／処理回路１１０に組み込まれている実施形態では、比較的に低電力の機器、例えば、アプリケーションを実行するために利用可能な処理能力及びメモリの量が限られているスマートフォン又はタブレットなどであっても、出力ポート１１４からのシリアルデータストリームのみを使用して画像を表示することができる。上述したように、デジタルデータストリームをオフロードするためにオンチップのアナログ／デジタル変換及び高速シリアルデータリンクを使用することは、本明細書で説明する技術の幾つかの実施形態による「超音波オンチップ」ソリューションを促進するのに役立つ特徴の１つである。
【００２８】
図１に示すような機器１００を、多数の撮像用途及び／又は治療（例えば、ＨＩＦＵ）用途のうちの任意のものにおいて使用することができ、本明細書で考察する特定の例は、限定するものとしてみなされるべきではない。１つの例示的な実施態様では、例えば、ＣＭＵＴ素子のＮ×Ｍ平面又は実質的に平面のアレイを含む撮像機器自体を使用して、１つ又は複数の送信段階中にアレイ１０２内の幾つか又は全ての素子を（まとめて又は個別に）通電し、かつ各受信段階中に、ＣＭＵＴ素子が被験者によって反射された音響信号を感知するように、１つ又は複数の受信段階中にアレイ１０２内の幾つか又は全ての素子によって生成された信号を受け取り、処理することにより、被験者、例えば人体の腹部、の超音波画像を取得することができる。他の実施態様では、アレイ１０２内の素子のうちの一部を音響信号を送信するためだけに使用し、同時に同じアレイ１０２内の他の素子を音響信号を受信するためだけに使用することがある。更に、実施態様によっては、単一の撮像機器が、個々の機器のＰ×Ｑアレイ、又はＣＭＵＴ素子の個々のＮ×Ｍ平面アレイのＰ×Ｑアレイを含むことがあり、それらのコンポーネントは、単一の機器１００で又は単一のダイ１１２上に具現化し得るよりも多数のＣＭＵＴ素子からデータを蓄積できるようにするために、並列に、逐次的に、又は他のタイミング方式に従って、動作することができる。
【００２９】
更に他の実施態様では、１対の撮像機器を被験者を挟むように配置することができ、その結果、被験者の一方の側の撮像機器の機器１００内の１つ又は複数のＣＭＵＴ素子が、被験者の他方の側の撮像機器の機器１００内の１つ又は複数のＣＭＵＴ素子によって生成された音響信号を、そのようなパルスが被験者によって実質的に減衰されない限り、感知することができる。更に、実施態様によっては、同一の機器１００を使用して、それ自体のＣＭＵＴ素子の１つ又は複数からの音響信号の散乱と、被験者の反対側にある別の撮像機器に配置されたＣＭＵＴ素子の１つ又は複数からの音響信号の透過との両方を測定することができる。
【００３０】
図２は、幾つかの実施形態において、所与のトランスデューサ素子２０４のＴＸ回路１０４及びＲＸ回路１０６を使用して、トランスデューサ素子２０４を作動させて超音波パルスを放射するか、又は、トランスデューサ素子によって感知された超音波パルスを表す、トランスデューサ素子２０４からの信号を受信し、処理し得る方法を示すブロック図である。実施態様によっては、ＴＸ回路１０４は「送信」段階中に使用されることがあり、ＲＸ回路は、送信段階とは重複しない「受信」段階中に使用されることがある。他の実施態様では、ＴＸ回路１０４及びＲＸ回路１０６のうちの一方は、超音波ユニットの対が透過撮像のみのために使用される場合などには、所与の機器１００で単に使用されないことがある。上述したように、実施形態によっては、機器１００は、代替的に、ＴＸ回路１０４のみ又はＲＸ回路１０６のみを採用することがあり、本技術の態様は、そのようなタイプの回路の両方が存在することを必ずしも必要としない。様々な実施形態では、ＴＸ回路１０４及び／又はＲＸ回路１０６は、単一のトランスデューサセル（例えば、ＣＵＴ又はＣＭＵＴ）、単一のトランスデューサ素子２０４内部の２つ以上のトランスデューサセルのグループ、トランスデューサセルのグループを含む単一のトランスデューサ素子２０４、アレイ１０２内部の２つ以上のトランスデューサ素子２０４のグループ、又は、トランスデューサ素子２０４のアレイ１０２全体、に関連付けられた１つのＴＸ回路及び／又は１つのＲＸ回路を含むことがある。
【００３１】
図２に示した例では、ＴＸ回路１０４／ＲＸ回路１０６は、アレイ１０２内の各トランスデューサ素子２０４毎に別個のＴＸ回路及び別個のＲＸ回路を含んでいるが、タイミング及び制御回路１０８並びに信号調整／処理回路１１０のそれぞれの１つのインスタンスのみが存在する。従って、そのような実施態様では、タイミング及び制御回路１０８は、ダイ１１２上のＴＸ回路１０４／ＲＸ回路１０６の全ての組み合わせの動作を同期させ調整する役割を担うことがあり、信号調整／処理回路１１０は、ダイ１１２上の全てのＲＸ回路１０６からの入力を処理する役割を担うことがある。他の実施形態では、タイミング及び制御回路１０８は、各トランスデューサ素子２０４毎に、又はトランスデューサ素子２０４のグループ毎に、複製されることがある。
【００３２】
図２に示すように、機器１００内の様々なデジタルコンポーネントを駆動するためにクロック信号を生成及び／又は分配するのに加えて、タイミング及び制御回路１０８は、ＴＸ回路１０４の各ＴＸ回路の動作を有効にするための「ＴＸ有効化」信号か、又はＲＸ回路１０６の各ＲＸ回路の動作を有効にするための「ＲＸ有効化」信号のいずれかを出力することがある。図示した例では、ＲＸ回路１０６内のスイッチ２０２は、ＴＸ回路１０４の出力がＲＸ回路１０６を駆動するのを防止するために、ＴＸ回路１０４が有効になる前には常に開かれていることがある。スイッチ２０２は、トランスデューサ素子２０４によって生成された信号をＲＸ回路１０６が受信し、処理することができるように、ＲＸ回路１０６の動作が有効になると、閉じられることがある。
【００３３】
図示するように、それぞれのトランスデューサ素子２０４に対するＴＸ回路１０４は、波形生成器２０６及びパルサー２０８の両方を含むことがある。波形発生器２０６は、例えば、パルサー２０８に印加されることになる波形を生成する役割を担うことがあり、パルサー２０８が、生成された波形に対応する駆動信号をトランスデューサ素子２０４に出力するようにする。
【００３４】
図２に示した例では、それぞれのトランスデューサ素子２０４のＲＸ回路１０６は、アナログ処理ブロック２１０、アナログ／デジタル変換器（ＡＤＣ）２１２、及びデジタル処理ブロック２１４を含む。ＡＤＣ２１２は、例えば、１０ビット又は１２ビットの２０Ｍｓｐｓ、２５Ｍｓｐｓ、４０Ｍｓｐｓ、５０Ｍｓｐｓ、又は８０ＭｓｐｓのＡＤＣを含むことがある。
【００３５】
デジタル処理ブロック２１４で処理にかけられた後で、ダイ１１２上の全てのＲＸ回路の出力（その数は、この例では、チップ上のトランスデューサ素子２０４の数に等しい）は、信号調整／処理回路１１０内のマルチプレクサ（ＭＵＸ）２１６に供給される。他の実施形態では、トランスデューサ素子の数はＲＸ回路の数より多く、幾つかのトランスデューサ素子が単一のＲＸ回路に信号を供給する。ＭＵＸ２１６はＲＸ回路からのデジタルデータを多重化し、ＭＵＸ２１６の出力は、データが例えば１つ又は複数の高速シリアル出力ポート１１４を介してダイ１１２から出力される前の最終処理のために、信号調整／処理回路１１０内の多重化済デジタル処理ブロック２１８に供給される。ＭＵＸ２１６は任意選択的であり、実施形態によっては、並列信号処理が行われる。高速シリアルデータポートは、ブロック間若しくはブロック内の任意のインターフェース、チップ間の任意のインターフェース、及び／又はホストへの任意のインターフェースに設けることができる。アナログ処理ブロック２１０及び／又はデジタル処理ブロック２１４内の様々な構成要素は、高速シリアルデータリンク又は別の方法を介してダイ１１２から出力される必要があるデータの量を低減することができる。実施形態によっては、例えば、アナログ処理ブロック２１０及び／又はデジタル処理ブロック２１４内の１つ又は複数の構成要素は、改善された信号対雑音比（ＳＮＲ）で、かつ多様な波形に適合した態様で、透過及び／又は散乱した超音波圧力波をＲＸ回路１０６が受信できるように作用することがある。そのような素子を含むことで、実施形態によっては、開示する「超音波オンチップ」ソリューションを更に促進及び／又は強化することができる。
【００３６】
アナログ処理ブロック２１０内に任意選択的に含むことができる特定の構成要素を以下で説明するが、そのようなアナログ構成要素に対するデジタル相当物が、デジタル処理ブロック２１４で追加的に又は代替的に用いられることがあることを理解されたい。逆もまた真である。即ち、デジタル処理ブロック２１４内に任意選択的に含むことができる特定の構成要素を以下で説明するが、そのようなデジタル構成要素に対するアナログ相当物が、アナログ処理ブロック２１０で追加的に又は代替的に用いられることがあることを理解されたい。
【００３７】
超音波トランスデューサの配置
図３は、複数の超音波回路モジュール３０４が上に形成された超音波機器の基板３０２（例えば、半導体基板）を示す。図示するように、超音波回路モジュール３０４は、複数の超音波素子３０６を含むことがある。超音波素子３０６は、複数の超音波トランスデューサ３０８を含むことがある。
【００３８】
図示した実施形態では、基板３０２は、２行７２列を有するアレイとして配置された１４４個のモジュールを含む。しかしながら、単一基板超音波機器の基板は、任意の適切な数の行及び例を有するモジュールの２次元のアレイとして又は任意の他の適切な態様で配置することができる、任意の適切な数の超音波回路モジュール（例えば、少なくとも２個のモジュール、少なくとも１０個のモジュール、少なくとも１００個のモジュール、少なくとも１０００個のモジュール、少なくとも５０００個のモジュール、少なくとも１０，０００個のモジュール、少なくとも２５，０００個のモジュール、少なくとも５０，０００個のモジュール、少なくとも１００，０００個のモジュール、少なくとも２５０，０００個のモジュール、少なくとも５００，０００個のモジュール、２個〜１００万個のモジュールの間、等）を含むことがあることを理解されたい。
【００３９】
図示する実施形態では、各超音波回路モジュール３０４は、３２行２列を有するアレイとして配置された６４個の超音波素子を含む。しかしながら、超音波回路モジュールは、任意の適切な数の行及び列を有する超音波素子の２次元のアレイとして又は任意の他の適切な態様で配置することができる、任意の適切な数の超音波素子（例えば、１個の超音波素子、少なくとも２個の超音波素子、少なくとも４個の超音波素子、少なくとも８個の超音波素子、少なくとも１６個の超音波素子、少なくとも３２個の超音波素子、少なくとも６４個の超音波素子、少なくとも１２８個の超音波素子、少なくとも２５６個の超音波素子、少なくとも５１２個の超音波素子、２個〜１０２４個の素子の間、少なくとも２５００個の素子、少なくとも５，０００個の素子、少なくとも１０，０００個の素子、少なくとも２０，０００個の素子、１０００個〜２０，０００個の素子の間、等）を含むことがあることを理解されたい。
【００４０】
図示した実施形態では、各超音波素子３０６は、４行４列を有する２次元のアレイとして配置された１６個の超音波トランスデューサを含む。しかしながら、超音波素子は、任意の適切な数の行及び列を有する２次元のアレイ（正方形又は長方形）として又は任意の他の適切な態様で配置することができる、任意の適切な数の超音波トランスデューサ（例えば、１個、少なくとも２個、少なくとも４個、少なくとも１６個、少なくとも２５個、少なくとも３６個、少なくとも４９個、少なくとも６４個、少なくとも８１個、少なくとも１００個、１個〜２００個の間、等）を含むことがあることを理解されたい。
【００４１】
上述した構成要素（例えば、超音波送信ユニット、超音波素子、超音波トランスデューサ）のいずれも、１次元のアレイとして、２次元のアレイとして、又は任意の他の適切な態様で配置することができることを、理解されたい。
【００４２】
実施形態によっては、超音波回路モジュールは、１つ又は複数の超音波素子に加えて回路を含むことがある。例えば、超音波回路モジュールは、１つ若しくは複数の波形発生器、及び／又は任意の他の適切な回路を含むことがある。
【００４３】
実施形態によっては、モジュール相互接続回路が、基板３０２と統合され、超音波回路モジュール同士を互いに接続してデータが超音波回路モジュール間を流れることができるように構成されることがある。例えば、機器モジュール相互接続回路は、隣接する超音波回路モジュール間の接続性を提供することがある。このようにして、超音波回路モジュールは、機器の１つ又は複数の他の超音波回路モジュールにデータを提供するように、かつ／又は機器の１つ又は複数の他の超音波回路モジュールからデータを受け取るように構成されることがある。
【００４４】
デジタル信号処理回路
図４は、本明細書で説明する技術の幾つかの実施形態による、ＲＸ回路１０６のデジタル処理ブロック２１４のブロック図である。デジタル処理ブロック２１４は、ＡＤＣ２１２からデジタル信号サンプルを受け取り、この信号サンプルを処理し、画像形成処理におけるその後の使用のために処理済信号サンプルを高速シリアルインターフェースに提供する、信号処理回路として構成される。ブロック２１４によって行われる信号処理は、データ削減、データ圧縮、及び／又はダウンサンプリングのための処理、様々な物理的効果及び回路効果を補償するための処理、並びに、複数の異なる取得によって得られたデータのフーリエ領域合成の実施を含むことがあるが、これらには限定されない。
【００４５】
図４に示すように、信号処理回路は、抽出レンジスワスブロック４０２、直交復調ブロック４０４、低域通過フィルター（ＬＰＦ）として示されるフィルタブロック４０６、ダウンサンプリングブロック４０８、メモリ４１０、時間領域信号調整ブロック４１２、高速フーリエ変換（ＦＦＴ）ブロック４１４、周波数領域信号調整ブロック４１６、合計エレベーションチャネルブロック４１８、転置ブロック４２０、第１の乗算ブロック４２２、第２のＦＦＴブロック４２４、第２の乗算ブロック４２６、リサンプリング／内挿ブロック４２８、フーリエ領域合成ブロック４３０、オフロードバッファブロック４３２、及び、信号処理チェーンの出力が供給されることがある高速シリアルインターフェースブロック４３４を含む。次いで、高速シリアルインターフェース４３４を介してオフロードされたデータを使用して、任意の適切な画像形成技術を用いて１つ又は複数の画像を形成することができる、というのも、本明細書に説明する技術の態様は、この点において限定されないからである。
【００４６】
図４の信号処理回路は、単一の超音波トランスデューサ素子又は超音波トランスデューサ素子のグループからＡＤＣ２１２を介して受け取った信号を処理する。従って、信号処理チェーンの少なくとも一部が、各超音波トランスデューサ素子又は超音波トランスデューサ素子のグループ毎に、繰り返される。例えば、実施形態によっては、ブロック４０２〜４１０は、各超音波トランスデューサ素子又は超音波トランスデューサ素子のグループ毎に繰り返されることがあり、処理された超音波データをメモリ４１０に格納し、その後で、ブロック４１２〜４３４はメモリ４１０に格納された超音波データを処理することがある。ブロック４１２〜４３４は、メモリ４１０に格納された処理済超音波データの全てに対して、又はメモリ４１０に格納された処理済データの一部に対して繰り返して、適用されることがあり、その結果、メモリ４１０に格納された処理済超音波データは、時間多重化に基づいて塊で処理される。１つの非限定的な例として、ブロック４０２〜４１０は、超音波機器によって行われた複数の取得を表すデータがメモリ４１０に格納されるまで、繰り返されることがある。次いで、ブロック４１２〜４３４は、例えば、以下で更に詳細に説明するように、フーリエ領域合成を行うことにより、複数の取得中に得られたデータを（一度に、又は複数の塊で）処理することがある。
【００４７】
前述から理解し得るように、実施形態によっては、信号処理チェーンの一部は、低減された数のチャネルを利用し、時間多重化に基づいて幾つかのチャネルに対して信号を処理する。信号処理のために低減された数のチャネルを利用することにより、各超音波トランスデューサ素子又は超音波トランスデューサ素子のグループ毎に１つの信号処理チャネルを利用する構成と比べると、チップ面積及び電力消費を低減することができる。単なる例として、超音波トランスデューサアレイは１０００個の超音波トランスデューサ素子を含むことがあり、それによって１０００個の信号処理チャネルを必要とすることがある。実施形態によっては、メモリ４１０の後の処理チャネルの数は、メモリ４１０の前の処理チャネルの数と比べて、低減されている。例えば、メモリ４１０の後で４個、８個、又は１６個のチャネルを使用することがあるが、アーキテクチャはチャネルの数に関して制限されない。示したように、メモリ４１０は、時間多重化を介して効果的なレート変更を行うために、信号処理回路の任意のポイントに配置することができる。なお、実施形態によっては、図４の信号処理回路は、並列処理ハードウェアが、（場合によっては、時間多重化を使用しないで）複数の異なるチャネルにまたがってデータを並列に処理するために使用される、完全なストリーミングアーキテクチャを使用することによって、メモリ４１０無しで実装されることがある。
【００４８】
図４の信号処理回路は、特定の超音波システムの要件に応じて、幾つかのブロックが飛び越されるか又は省略される、様々な構成を有することができる。例えば、直交復調ブロック４０４、フィルタブロック４０６、及びダウンサンプリングブロック４０８はデータ削減を行い、データ削減が必要とされていないシステムでは飛び越されるか又は省略されることがある。別の例として、時間領域調整ブロック４１２が、飛び越されるか又は省略されることがある。別の例として、周波数領域信号調整ブロックが、飛び越されるか又は省略されることがある。別の例として、乗算ブロック４２２及び４２６ブロックの片方又は両方が、飛び越されるか又は省略されることがある。別の例として、オフロードバッファ４３２が、飛び越されるか又は省略されることがある。実施形態によっては、この段落で上記に列挙したブロックの任意の組み合わせが、飛び越されるか又は省略されることがある。
【００４９】
抽出レンジスワスブロック４０２
抽出レンジスワスブロック４０２は、画像に寄与する入力サンプルを選択し、画像に寄与しない入力サンプルを破棄する。画素がアパーチャに対して所与の範囲及び位置を有する画像を処理するために、所与のパルス長を有する波形が使用され、所与のレシーバ／励起の組み合わせに対する画像画素に寄与する時間サンプルの組が存在し、この組の外部の時間サンプルは破棄されることがある。実施形態によっては、抽出レンジスワスブロック４０２は、ＡＤＣ２１２からデータをストリーミングすることによって実装されることがあり、データの選択されるレンジは、データがデジタル化された、かつ／又は信号処理回路に注入されたときの開始時間及び終了時間によって規定される。
【００５０】
受信スワスの寄与部分を抽出することにより、データ伝送要件（オンボードで行われる場合）、データストレージ要件（メモリに記憶するか又はディスクに書き込むか）、及び処理負荷を低減することができる。これは、データ削減の重要性に応じて、様々なコンパクトさの度合で行うことができる。基本的な実施態様は、全てのレシーバ及び全ての励起に渡って一定の時間範囲を含み、全てのレシーバ及び全ての励起に渡って、一定の開始時間を有する。他の実施態様では、各レシーバ及び各励起毎に、別個の開始時間及び時間範囲を使用することができる。データ伝送の後、データは、どのような形式であろうと処理のために必要な形式に整列され並べられる。
【００５１】
何らかのレシーバ保護回路又はスイッチングにも関わらず、通常、システムの送信中又はその直後に、非ゼロの受信Ａ／Ｄサンプルが存在し、飽和又は他の非線形性により非常に歪んだＡ／Ｄ値をもたらす。これらのサンプルは、使用可能な画像には寄与せず、画像中に多数の問題及びアーチファクトを引き起こすことがあり、これにより大抵、基本的な診断を行うのが一層困難になる。何らかの種類のデコンボリューション又は他の時間周波数領域処理（多くの場合、処理帯域への単なる切り捨て）を行うと、拡張された時間領域におけるエネルギーが、画像全体を劣化させることがある。これらのサンプルが存在する状態でスペクトルを（診断用に又は較正用に）推定することは問題をはらむ可能性がある、というのも、これらのサンプル中のエネルギーは、受信チャネル全体のエネルギーの優位を占めているからである。従って、実施形態によっては、これらのサンプルはブロック４０２で破棄されることがある。
【００５２】
データ削減ブロック４０４〜４０８
図４に示した信号処理チェーン２１４の実施形態では、データ削減が、ブロック４０４〜４０８において、抽出レンジスワスブロック４０２によって選択されたサンプルに対して行われる。上述したように、データ削減が使用されない幾つかの構成では、ブロック４０４〜４０８は飛び越されるか又は省略されることがある。実施される場合、データ削減は、ブロック４０４で直交復調を行い、ブロック４０６でフィルタリングを行い、ブロック４０８でダウンサンプリングを行うことによって、実行されることがある。
【００５３】
実施形態によっては、直交復調ブロック４０４は、複素数入力信号ｘ［ｎ］の虚数（Ｉ［ｎ］）部分及び直交位相（Ｑ［ｎ］）部分に対する２つの別個のデータストリームとして実装されることがある。ＱＤＭブロック４０４は、ｃｏｓ（２πｆｃｔ）及びｓｉｎ（２πｆｃｔ）を生成するために使用することができる、数値制御された発振器か又は任意の他の適切な構成要素を含むことがあり、中心周波数ｆｃは、特定の量の復調を提供するように選択される。復調は、信号を、０Ｈｚを中心とするように、又は、フィルタリング用の何らかの所望の周波数範囲によって境界をつけられるように、位相変調することがある。実施形態によっては、アレイ１０２中で使用されるトランスデューサの関心周波数とｆｃを適合させることが望ましいことがある。ＱＤＭブロック４０４からの虚数及び直交位相データストリームは、フィルタブロック４０６及びダウンサンプリングブロック４０８によって更に処理される。
【００５４】
図４に示された実施形態では、フィルタブロック４０６は、低域通過フィルタリング（ＬＰＦ）を行うものとして示されている。しかしながら、帯域通過フィルタリング（ＢＰＦ）及び高域通過フィルタリング（ＨＰＦ）などの他のタイプのフィルタリングが、フィルタブロック４０６で代替的に使用されてもよいことを、理解されたい。
【００５５】
実施形態によっては、カスケード積分くし型（ＣＩＣ）フィルタアーキテクチャを使用して、フィルタリング（例えば、フィルタブロック４０６に対して）及び間引き（例えば、ダウンサンプリングブロック４０８に対して）を行うことがある。例えば、そのようなＣＩＣフィルタアーキテクチャを使用して、正確な遅延時間インデックスを使用して、レンジ値を正確に計算することができる。ＣＩＣフィルタは、複数の（Ｎ個の）段を含み、低域通過フィルタとして作用する一方で、出力データストリームｙ［ｎ］を生成するために入力データストリームｘ［ｎ］を間引くことがある。段数を増やすと、通過帯域が更に低下することがある一方で、段数を増やすと、より良好なイメージリジェクションがもたらされる。場合によっては、実施態様では、通過帯域の低下は、データにＣＩＣフィルタが適用された後で適用される補償フィルタを使用して、少なくとも部分的に対処することができる。
【００５６】
メモリ４１０
図４を再び参照すると、受信された信号サンプルが、抽出レンジスワスブロック４０２、直交復調ブロック４０４、低域通過フィルタ４０６、及びダウンサンプリングブロック４０８によって処理された後で、メモリ４１０が信号サンプルを格納する。メモリ４１０に格納される信号サンプルは、時間に従ってインデックス付けされていることがある。従って、信号サンプルは、超音波トランスデューサアレイからの受信時でかつ（例えば、ブロック４０２、４０４、４０６、及び４０８による）初期処理の後で、メモリ４１０に書き込まれることがある。信号サンプルは、メモリ４１０の後の処理ブロック（例えば、時間領域信号調整ブロック４１２。このブロックを含む実施態様において）によって必要とされる場合に、メモリ４１０から読み出すことができる。
【００５７】
実施形態によっては、複数の取得のそれぞれの期間中に得られた信号サンプルがメモリ４１０に格納されることがある。例えば、図５Ａに示すように、メモリ４１０は、超音波トランスデューサアレイによって行われるＭ個のそれぞれの取得に対応するＭ組の信号サンプル（即ち、信号サンプルの組５０２−１、５０２−２、…、５０２−Ｍ）を格納することがあり、ここで、Ｍは１以上の任意の正の整数である。図５Ａに示した例示的な例では、信号サンプルの各組は、２８８個のチャネル毎に経時的に得られた１０２４個の信号サンプルを含む。２８８個のチャネルの各々におけるデータは、例えば、超音波素子のグループによって得られたデータを結合することによって得ることができる。例えば、２８８個のチャネルの各々は、それぞれの超音波モジュール３０４における超音波素子の単一の列に対応することがある（基板３０２は、１４４個の合計超音波モジュールを含み、その各々が、２列の超音波素子を有する）。２８８個のチャネルの各々におけるデータは、例えば、それぞれの超音波モジュールの対応する列における超音波素子によって得られた信号サンプルを加算又は平均することによって、得ることができる。
【００５８】
なお、図５Ａの例は例示的で非限定的である、というのも、信号サンプルの各組は、任意の適切な数のチャネル毎に得られた任意の適切な数の信号サンプルを含むことがあるからである。各チャネルは、超音波トランスデューサアレイの超音波素子の任意の適切な組と対応することがある、というのも、本明細書に説明する技術の態様は、この点において限定されないからである。更に、実施形態によっては、メモリ４１０内の信号サンプルは、取得、時間、及びチャネルに従ってインデックス付けされていることがある。しかしながら、他の実施形態では、信号サンプルは任意の他の適切な態様でインデックス付けされることがある。更に、信号サンプルの各組は、２次元のアレイとして構成されるものとして図５Ａに示されているが、これは明確に表現するためであり限定するためではない、というのも、信号サンプルの各組は、任意の他の適切な態様で構成される（例えば、格納される）ことがあるからである。
【００５９】
上述したように、信号サンプルは、メモリ４１０の後の処理ブロックによって必要とされた場合に、メモリ４１０から読み出すことができる。実施形態によっては、メモリ４１０の後の処理ブロックによって、それぞれの取得に対応する信号サンプルの組が、メモリ４１０から読み出され、処理されることがある。以下でより詳細に説明するように、処理ブロック４１２〜４２８は、信号サンプルの組の各々における信号サンプルを、互いに独立して処理することができる（例えば、ブロック４１２〜４２８の各々は、信号サンプルの組５０２−１を、信号サンプルの組５０２−２とは独立して処理することができる）。処理ブロック４３０を参照して以下で説明するように、それぞれの取得に対応する信号サンプルの組を結合して、フーリエ領域合成を行うことがある。
【００６０】
図４に示した実施形態では、メモリ４１０はブロック４０８とブロック４１２との間に設けられている。しかしながら、本明細書で説明する技術の態様はこの点において限定はされない、というのも、他の実施形態では、メモリ４１０は任意のブロックの対の間、又は更には下位ブロック（ブロック内部のブロック）の間に設けられることがあるからである。処理回路の任意のポイントで、メモリブロックはストリーミングされた処理のレートを低減するのを容易にし、従って、処理のために必要な並列リソースの数を低減することができる（例えば、同時に処理される１１５２個のチャネルがメモリに保存されることがあり、メモリの後では、ストリーミング処理は同時に４つのチャネルのみから構成されることがある）。ストリーミングレートを低減することの１つの理由は、データレートインターフェース（例えば、ユニバーサルシリアルバス（ＵＳＢ）、Firewire、低電圧差動シグナリング（ＬＶＤＳ）、Thunderbolt、等）を適合させることにより、速度とリソースとの間を最適化するためである。
【００６１】
時間領域信号調整ブロック４１２
図４に示した時間領域信号調整ブロック４１２は、時間領域において信号サンプルの信号調整を行う。この信号調整は、様々な効果を補償するために、時間領域信号を重み付けすることを含むことがある。重み付けは、重み付け関数又はマスクを使用して行われることがある。重み付け関数は、送信イベントなどの基準時間に続く時間範囲に対応する係数、又は重み付け値を含むことがある。従って、例えば、信号サンプルは基準時間の後の時刻ｔ０、ｔ１、ｔ２、…、ｔｎでのサンプルを含むことがあり、重み付け関数は、この基準時間の後の各信号サンプルに対応する係数又は重み付け値を含むことがある。各信号サンプルを、対応する係数によって乗算して、重み付けされた信号サンプルを提供することがある。時間領域信号調整ブロック４１２は、１つ又は複数の重み付け関数の係数を格納するためのメモリを含むことがある。重み付け関数は、固定されていることがあり、又は、柔軟性を提供するためにホストコンピューターからダウンロードされることがある。重み付け関数は、チャネル依存か又はチャネル非依存であることがある。重み付け値による信号サンプルの乗算は、複素乗算であることがある。
【００６２】
時間領域信号調整ブロック４１２は、メモリ４１０から信号サンプルを読み出し、読み出した信号サンプルに１つ又は複数の重み付け関数を適用するように構成されることがある。例えば、ブロック４１２は、ある取得に対応する信号サンプルの組（例えば、信号サンプルの組５０２−２）にアクセスし、その信号のサンプルの組におけるサンプルに１つ又は複数の重み付け関数を適用することがある。ブロック４１２で、特定のチャネルについて経時的に得られた信号サンプルのシーケンス（例えば、図５Ａに示す信号サンプルの組５０２−１の特定の行における信号サンプル）に、重み付け関数を適用することがある。追加的に又は代替的に、異なるチャネルに渡って同時に取得されたサンプルの組（例えば、図５Ａに示す信号サンプルの組５０２−１の特定の列における信号サンプル）に、重み付け関数を適用することがある。
【００６３】
実施形態によっては、ブロック４１２は、メモリ４１０からアクセスされる信号サンプルのチャネル非依存の（例えば、レシーバ及び励起非依存の）重み付けを行うことがある。時間に渡って適用されることになる唯一の重み付けがチャネル非依存である場合、メモリの節約及びインデックス付けの簡素化が可能になる。任意の他の形式の時間領域重み付け（レシーバ依存、励起依存、又はチャネル依存）が使用される場合、このチャネル非依存の重みは、他の時間領域重み付けに吸収されることがある。チャネル非依存の時間領域重みの非限定的な例としては、（１）搬送波周波数調節、（２）サンプルに線形位相を適用すること、（３）時間利得補償（ＴＧＣ）、これは、場合によっては、全てのレシーバ及び全ての励起に対して同じＴＧＣプロファイルを使用して行われることがある、が挙げられる。
【００６４】
実施形態によっては、ブロック４１２は、メモリ４１０からアクセスされる信号サンプルのチャネル依存の重み付けを行うことがある。チャネル依存の重み付けを適用することには、信号サンプルを得るために使用された励起に依存しない、レシーバ依存の重み付け関数を適用することを含むことがある。例えば、レシーバ毎に異なる重み付け関数を使用して、時間利得補償を行うことがある（例えば、レシーバの増幅器の利得の変動が十分に大きくて、それらが別々に扱われることが必要である場合）。追加的に又は代替的に、チャネル依存の重み付けを適用することは、励起依存の重み付け関数を適用することを含むことがある（例えば、全ての励起に渡って信号を最も良く量子化するために、異なる時間利得補償設定を意図的に使用する場合）。
【００６５】
ブロック４１２で行われる重み付けが、チャネル、励起、及び／又は１つ若しくは複数の他の要因に依存する場合に、結果として得られる画像の品質が改善されることがあるが、そのような重み付けを行うことは、追加の電力、処理、及び／又はメモリリソースを必要とすることがある。一方で画像品質を採るか、もう一方でハードウェアサイズ及び電力消費を採るかの間でのこのトレードオフは、超音波プローブを実装する際に考慮に入れられることがある。実施形態によっては、プローブは、依存（例えば、チャネルへの、励起への、等）を伴う重み付けか又は依存を伴わない重み付けの両方を実装するように構成されることがあり、どのタイプの重み付けを使用するかの判断は、プローブの動作中に、利用可能な電力、処理、及び／又はメモリリソースに基づいて行われることがある。
【００６６】
高速フーリエ変換ブロック４１４
図４に示した実施形態では、ＦＦＴブロック４１４は、時間領域信号調整ブロック４１２によって行われる重み付けの後で信号サンプルを受け取り、受け取った信号サンプルに対してＦＦＴ処理を行う。ＦＦＴブロック４１４は、チャネル毎に、そのチャネルで経時的に得られた信号サンプルにＦＦＴを適用することによって、信号サンプルに対して、時間に関して１次元の高速フーリエ変換を適用することがある。例えば、ブロック４１４は、ある取得に対応する信号サンプルの組（例えば、信号サンプルの組５０４−１）にアクセスし、各チャネル毎に、その組の信号サンプルに対してＦＦＴを行うことがある（例えば、信号サンプルの組５０４−１の各行、例えば行５０５−１にＦＦＴを適用する）。
【００６７】
従って、実施形態によっては、ブロック４１４で受け取られた信号サンプルは、複数のグループの信号サンプルを含むことがあり、この複数のグループの各々は、複数のそれぞれのチャネル内のそれぞれのチャネルに対応する。従って、複数のグループの各々は、それぞれのチャネルによって得られたデータから得られる信号サンプルから構成される。ＦＦＴブロック４１４は、複数のグループの各々に１次元のＦＦＴを適用することによって、信号サンプルに対して１次元のＦＦＴを適用することがある。信号サンプルに１次元のＦＦＴを適用した結果として得られる複素数値データは、複数のグループの複素数値を含み、複素数値の各グループは、それぞれのチャネルによって得られたデータにおける周波数／位相情報に対応する。
【００６８】
実施形態によっては、ブロック４１４は、チャネル毎にかつ取得毎に、時間に関して信号サンプルに対して１次元のＦＦＴを適用することがある。例えば、図５Ｂに示すように、ブロック４１４は、信号サンプルの組５０４−１のサンプルの各行（例えば、行５０５−１を含む）にＦＦＴを適用し、信号サンプルの組５０４−２のサンプルの各行（例えば、行５０５−２を含む）にＦＦＴを適用し、…、信号サンプルの組５０４−Ｍのサンプルの各行（例えば、行５０５−Ｍを含む）にＦＦＴを適用することがある。この例では、サンプルの組５０４−１、５０４−２、及び５０４−Ｍは、時間領域信号調整ブロック４１２によって行われる処理の結果として、サンプルの組５０２−１、５０２−２、及び５０２−Ｍから得られることがある。ＦＦＴが行われた後、組５０４−１、５０４−２、…、５０４−Ｍの各行は、高速フーリエ変換の適用を通じて得られた周波数値及び位相値を表す。なお、図５Ａ〜図５Ｆの例に示す信号サンプルの各行は、それぞれのチャネルについて経時的に得られた信号サンプルに対応し、また、図５Ａ〜図５Ｆで示した信号サンプルの構成は、図３に示した配置などの超音波トランスデューサアレイ内の超音波素子の配置を表しているのではなく、そのような配置とは異なっていることがある。
【００６９】
なお、ブロック４１４によって行われるＦＦＴは、変換されることになる信号サンプルをゼロパディングすることによって行われることがある。信号サンプルは、より大きな所定のサイズのゼロで満たされたアレイのＦＦＴ中心に時間領域データを配置することによって、ゼロパディングされることがある。例えば、図５Ｂに示す実施形態では、１０２４ポイントのＦＦＴが１０２４個の信号サンプルを有するデータの各行に適用されているが、他の実施形態では、２０４８ポイント又は４０９６ポイントのＦＦＴが、１０２４個の信号サンプルを有するデータの各行に適用されることがある。更に、ゼロパディングは、チャネル非依存である（即ち、各チャネル内のデータに対して同じ量のゼロパディングが使用される）ことも、又はチャネル依存である（即ち、異なるチャネル内のデータに対して異なる量のゼロパディングが使用される）こともある。
【００７０】
更に、実施形態によっては、信号サンプルのシーケンスにＦＦＴが適用された後、結果は（周波数領域において）切り捨てられることがあり、その結果、結果として得られるスペクトルの選択された部分のみが画像を形成するために使用される。結果として得られるスペクトルの任意の部分を選択することができる（例えば、指定された帯域について、高周波数を除去することによって、等）。
【００７１】
周波数領域信号調整ブロック４１６
周波数領域信号調整ブロック４１６は、ＦＦＴブロック４１４によって行われる処理の結果として得られた、周波数領域値を受け取り、周波数領域において信号調整を行う。特に、周波数領域信号調整ブロック４１６は、１つ又は複数の効果を補償するために周波数領域値の重み付けを行い、重み付けされた周波数領域値を提供する。ブロック４１６は、特定のチャネルについて経時的に得られた信号サンプルのシーケンスに重み付け関数を適用するように構成されることがある。例えば、ブロック４１６は、図５Ｂに示す信号サンプルの組５０４−１の特定の行の信号サンプルに、ＦＦＴブロック４１４でＦＦＴがその特定の行に適用された後で、重み付け関数を適用するように構成されることがある。以下でより詳細に考察するように、異なるチャネルに対応する信号サンプルに、同一の又は異なる重み付け関数を適用することがある。
【００７２】
ブロック４１６によって行われる処理は、多数の異なる物理的効果の各々をそれぞれの伝達関数を用いてモデル化することにより、また、それらの伝達関数を使用してそれらの効果を打ち消すことにより、それらの効果を考慮に入れるために使用されることがある。ブロック４１６は、動き補償／位相調節を行うために使用されることもある。
【００７３】
ブロック４１６は、任意の適切な重み付けを使用して周波数領域重み付けを行うように構成されることがある。例えば、ブロック４１６は、チャネル非依存の重み付け、チャネル依存の重み付け、又はそれらの任意の適切な組み合わせを使用するように構成されることがある。チャネル依存の重み付けの例としては、レシーバ依存重み付け及び励起依存重み付けが挙げられる。チャネル非依存及びチャネル依存の重み付けを組み合わせるためには、多くの選択肢及び組み合わせが存在する。これらの選択肢及び組み合わせの一部を、以下に説明する。
【００７４】
チャネル非依存の周波数領域重み付けは、幾つかの効果を考慮に入れるために使用されることがある、例えば、（１）画像に特定のサイドローブ構造を持たせるように選択された、時間周波数線形開口重み付け、（２）全チャネルに渡って適用される一定の「マスター波形」、及び（３）共通のトランスデューサ伝達関数。
【００７５】
実施形態によっては、少なくとも１つのレシーバ／励起／チャネル依存の周波数領域重み付けが前処理の中で適用される場合、チャネル非依存の周波数領域重み付けはそこで吸収されることがある。１つの可能な例外は、レシーバ／励起／チャネル依存の周波数領域重み付けが位相のみである場合であり、その場合には位相は、低次多項式（線形位相を用いた動き補償、又は２次位相関数を用いた他の位相調節など）によって記述される。この場合には、位相のみの関数をオンザフライで効率的に計算することができ、チャネル非依存の重みは、別個の乗算ステップとして適用される。これにより、より多くの全体的な乗算を負うことになるが、事前に計算された重み（とりわけ、完全にチャネル依存の重み）を格納するために使用されるメモリの量が大幅に節約される。
【００７６】
場合によっては、レシーバ依存の周波数領域重み付けが適用されることがある。これは、結合されたトランスミッタ／トランスデューサ／レシーバのそれぞれの伝達関数が、それらを別々に考慮に入れるのを保証するように十分に異なっている場合に、行われることがある。
【００７７】
励起依存の周波数領域重み付けは、レシーバ非依存であるデータに適用されることがある。関連する例は、平面波励起に対するものであり、平面波角度の関数である中央のレシーバにおける位相基準に対するオフセット遅延がしばしば存在する。これは、時間領域の内挿又は完全にチャネル依存の周波数領域重み付けに吸収することができるが、重みの完全な組のためのメモリストレージの量により、励起依存の重み付けが魅力的になることがある。
【００７８】
チャネル依存の周波数領域重み付けを利用することもできる。最も一般的な重み付けは、データの全てのチャネルにおいて潜在的に異なる重み付けであり、この場合、チャネルは一意のレシーバ／励起の組み合わせに対応する。任意のチャネル非依存の重み付けは、チャネル依存、レシーバ依存、又は励起依存の重み付けに吸収することができる。
【００７９】
レシーバ依存の重み付け及び励起依存の重み付けを使用する場合、両方の重み付けを単一のチャネル依存重み付けに吸収するために必要な追加のストレージと、２つの別個の乗算を用いてより少ないストレージを使用することとの間で、トレードオフが存在することがある。更に、乗算の係数を格納するためのメモリの量と、これらのパラメータをオンザフライで生成するために必要とされるロジックとの間で、トレードオフが存在することがある。オンザフライの係数生成方式を用いて、メモリの大幅な節約を達成することができ、低コストのハードウェアで高品質の処理が可能になる。
【００８０】
周波数非依存、時間／レンジ非依存でありながらチャネル依存の重み付けを提供する必要があることがある。この重み付けの最も一般的なタイプは、レシーバ毎には異なるが励起に渡って一定であるスカラー利得である。これらの重みは、最も少ない数の係数を有する可能性が高い（高速時間Ａ／Ｄサンプルは、レシーバの数を卓越するため）が、全ての複素乗算を行うことが高価である場合、これらのタイプの重みは、どのような方法であれ最も適切な方法で（高速時間で、又は周波数に沿って、同一のレシーバ／励起／チャネル依存性を有する対応する重みの組をいずれが有するかに応じて）、他のチャネル依存の重みに吸収することができる。前処理の中のどこにもレシーバ／励起／チャネル依存の補正が無い場合、別個の乗算の段階を有することと、これらの高速時間／周波数非依存の重みを吸収することができる完全なチャネル依存の重みのストレージを有することとの間で、トレードオフを行うことができる。
【００８１】
局所的な音響エネルギーが組織を通って伝搬するときの音響エネルギーの低下は、重大であることがある。画像を平坦化するために、推定されたレンジ依存プロファイルを用いて生データから重みを減らすことが望ましいことがある。およそのレンジの減衰を補償することが有用であることがある。特に、多くの２Ｄ画像構築法は、無限のラインソース及び無限のライントランスデューサ素子を仮定しており、これは円筒波減衰をもたらす。これらの構築法の多くは、実際、生データに正しい円筒波の挙動を課している（前進的な意味で使用される場合、また「逆」の意味で使用される場合は正確に除去される）。しかしながら、実際のトランスデューサはより点源のように振る舞い、体積は点散乱体から構成されているので、基本的な伝搬損失を説明するためには球面波がより適切である。
【００８２】
組織を通る信号減衰特性は、一般的に事前に既知ではない。しかしながら、推定されたパラメータを用いて均一な処理として減衰を近似することは、ダウンレンジの関数として画像輝度を平坦化するのに役立つことがある。仮定された均一な減衰パラメータを用いたとしても、減衰は、多項式の、若しくは他の基底展開、マルチレートを通じて、又は他の手段によって、周波数の関数として課される／除去されるべきである。これがあまりに計算的に負担である場合には、単一の周波数におけるパラメータを使用して近似することができる。
【００８３】
合計エレベーションチャネルブロック４１８
周波数領域信号調整ブロック４１６によって処理されたデータは、合計エレベーションチャネルブロック４１８に供給され、合計エレベーションチャネルブロック４１８は、周波数領域でエレベーションチャネルデータを合計する。合計は、重み付けされていることも又は重み付けされていないこともある。ブロック４１８は、各取得毎にエレベーションチャネルデータを合計することがある。実施形態によっては、ブロック４１８は省略されることがあり、各取得毎のチャネルデータはエレベーションに渡って合計されないことがある。更に、実施形態によっては、前述したブロックのいずれかが、時間領域で、又は周波数変調乗算を介して周波数領域で、信号に時間領域遅延を適用することがある。そのような時間領域遅延は、合計されるとエレベーションにおいて受信ビームパターンを生成することがあり、これは、例えば焦点ビームであり得る。
【００８４】
合計エレベーションチャネルブロック４１８によって処理が行われる態様は、図５Ｂ及び図５Ｃを参照して理解することができる。信号サンプルの組５０４−１、５０４−２、…、５０４−Ｍ（図５Ｂに示す）に、ブロック４１４及びブロック４１６によってＦＦＴ及び周波数領域信号調整が行われた後、結果として得られる信号サンプルの組の各々は、２８８×１０２４の複素数値（各チャネル毎の周波数及び位相を表す１０２４個の複素数値を有する２８８個のチャネル）を含むことがある。第１の１４４チャネルは、図３に示す基板３０２の上部（即ち、基板３０２内の超音波モジュールの第１の行）における超音波素子の列を表すことがある。第２の１４４チャネルは、図３に示す基板３０２の底部（即ち、基板３０２内の超音波モジュールの第２の行）における列を表すことがある。この例では、ブロック４１８は、第１の１４４個のチャネルに対する周波数データを第２の１４４個のチャネルに対する周波数データと合計して、１４４×１０２４の複素数値（各チャネル毎の周波数及び位相を表す１０２４個の複素数値を有する１４４個のチャネル）を得ることができる。これは図５Ｃに示されており、第１の１４４個のチャネルに対する周波数データを第２の１４４個のチャネルに対する周波数データと（ブロック４１８で）合計することにより、複素数値の組５０６−１、５０６−２、…、５０６−Ｍ（各々は、１４４×１０２４の複素数値を含む）が得られる。
【００８５】
転置ブロック４２０
それぞれの取得に対応する信号サンプルの組がアレイ（又は、複素数値の２次元のインデックス付けを実施する任意の適切なデータ構造）に格納されている実施形態では、転置ブロック４２０は、信号サンプルの組を再編成してそれらを転置することがある。従って、ある取得に対応する信号サンプルの組が複素数値の１４４×１０２４のアレイに編成されている（例えば、格納されている、アレイを介してインデックス付けされている、等）場合、転置の後で、信号サンプルの組は、複素数値の１０２４×１４４のアレイに編成される。この処理は、信号サンプルを格納するために使用されるデータ構造の行にＦＦＴを効率的に適用できるように、（以下で説明する）ブロック４２４におけるクロスレンジＦＦＴを行う際の計算負荷を低減することができる。実施形態によっては、この段階で行われる処理は、ストリーミングで達成することができ、また、バッファへの系統だった読み出し及び書き込みを通じて不利点無しで達成することができる。
【００８６】
乗算ブロック４２２及び４２６
乗算ブロック４２２及び４２６を使用して、以下で説明するように、ブロック４２４でデータのクロスレンジ又はアジマスＦＦＴ処理を行う前（ブロック４２２）及び後（ブロック４２６）で、データに周波数領域で重み付けを効率的に適用することができる。実施形態によっては、乗算ブロック４２２及び４２６は、オンザフライ乗算アーキテクチャを使用して実施されることがある。これらの重み付けを使用して、上記で与えられた多数の効果の例のうちのいずれかを補償することができる。乗算ブロック４２２及び４２６を使用して、チャネル、周波数、励起、及び／又は任意の他の適切な要因の関数として決定される重みを用いて信号サンプルを乗算することができる。
【００８７】
実施形態によっては、第１の乗算ブロック４２２を使用して、全体的なスタンドオフ距離若しくは逆伝搬距離、時間周波数領域フィルタリング、クロスレンジアポディゼーション、及び／又は任意の適切な要因を、パラメータの関数として調節することがある。第１の乗算ブロック４２２を使用して、転置方向で係数計算を行うことによって、より少ないリソースを使用して追加の係数を適用することができる（例えば、計算された値は、別の方向よりも１つの方向でより多く再利用することができる）。
【００８８】
実施形態によっては、第２の乗算ブロック４２６を使用して、クロスレンジ周波数領域フィルタリング、回折カーネル乗算（周波数ベースの回折伝搬）、エバネセント波フィルタリング、又は任意の適切な要因を、パラメータの関数として調節することができる。
【００８９】
高速フーリエ変換ブロック４２４
図４に示した実施形態では、ＦＦＴブロック４２４は、ブロック４２２によって行われる任意の重み付けの後でデータを受け取り、受け取ったデータに対してＦＦＴ処理を行う。具体的には、ＦＦＴブロック４２４は、クロスレンジ又はアジマス方向に関して、複素数値データに対して１次元の高速フーリエ変換を適用する。
【００９０】
前述から理解されるように、実施形態によっては、ブロック４２４で受け取られるデータは、複数の取得の各々に対するデータを含むことがある。各取得毎のデータは、複数のチャネルの各々について（例えば、１４４個のチャネルの各々について）、複素数値の組（例えば、１０２４個の対応する周波数区間に対する位相及び周波数を表す１０２４個の複素数値）を含むことがある。そのような実施形態では、ＦＦＴブロック４２４は、各周波数区間毎にチャネルをまたいで１次元のＦＦＴを適用し、それによって、クロスレンジ又はアジマス方向に関して、データの１次元の高速フーリエ変換を実施することができる。上述したように、１４４個のチャネルの各々は、図３に示した基板３０２のそれぞれの列内に配置された超音波素子に対応することがある。基板が、撮像を行うために使用される超音波プローブの面に平行に配置される場合、列は、超音波プローブの面の左から右に進み、これはクロスレンジ又はアジマス方向に対応する。この理由のために、各周波数区間毎にチャネルにまたがり１次元のＦＦＴを行うことは、本明細書では、クロスレンジ又はアジマスＦＦＴを行うことと呼ばれる。
【００９１】
例えば、図５Ｄに示すように、ＦＦＴブロック４２４は、ある取得に対応するデータ（例えば、ある取得に対応するデータ５０８−１）を取得し、複数のチャネルに渡る単一の周波数区間に対する複素数値を含む、複素数値の列５０７−１に対して１次元のＦＦＴを行うことができる。なお、図５Ｄは、複数のチャネルに渡る単一の周波数区間に対する複素数値が列に編成されるものとして示しているが、転置ブロック４２０が含まれる場合には、これらの複素数値は行に編成されることがある。
【００９２】
従って、ＦＦＴブロック４２４に提供される複素数値データは、複素数値の複数のグループを含むことがあり、この複素数値の複数のグループの各々は、複数の周波数区間におけるそれぞれの周波数区間に対応する。ＦＦＴブロック４２４は、複素数値の複数のグループの各々に１次元のＦＦＴを適用することによって、複素数値データを処理して、以下で考察するようにフーリエ合成ブロックによって使用されることになる変換済複素数値を得ることができる。
【００９３】
実施形態によっては、ＦＦＴブロック４２４は、周波数区間毎にかつ取得毎に、チャネルに関して信号サンプルに対して１次元のＦＦＴを適用することがある。例えば、図５Ｄに示すように、ブロック４２４は、複素数値の組５０８−１の複素数値の各列（列５０７−１を含む）に対して１次元のＦＦＴを適用し、複素数値の組５０８−２の複素数値の各列（列５０７−２を含む）に対してＦＦＴを適用し、…、複素数値の組５０８−Ｍのサンプルの各列（列５０７−Ｍを含む）に対してＦＦＴを適用することができる。この例では、複素数値の組５０８−１、５０８−２、及び５０８−Ｍは、乗算ブロック４２２によって行われる処理の結果として、複素数値の組５０６−１、５０６−２、及び５０６−Ｍから得られることがある。
【００９４】
なお、ＦＦＴブロック４２４によって行われる任意のＦＦＴは、変換されることになるデータをゼロパディングすることによって行われることがある。データは、より大きな所定のサイズのゼロで満たされたアレイのＦＦＴ中心にデータを配置することによって、ゼロパディングされることがある。例えば、図５Ｄに示した実施形態では、データの各列は１４４個の複素数値を含んでいるが、２０４８ポイントのＦＦＴをデータの各列に適用することがある。図５Ｅに示すように、これにより、各々が２０４８×１０２４の複素数値を有する複素数値の組５１０−１、５１０−２、…、５１０−Ｍがもたらされる。これらの複素数値の組の各々は、それぞれの取得中に収集されたデータから得られる。
【００９５】
更に、ゼロパディングは、チャネル非依存である（即ち、各チャネル内のデータに対して同じ量のゼロパディングが使用される）ことも、又はチャネル依存である（即ち、異なるチャネル内のデータに対して異なる量のゼロパディングが使用される）こともある。
【００９６】
リサンプリング／内挿ブロック４２８
シナリオによっては、ＦＦＴブロック４２４を行い、任意選択的にブロック４２６で乗算を行った後、結果として得られるデータをリサンプリングする必要があることがある。リサンプリングを使用して、センサから収集されたデータのフーリエ空間から画像化される対象のフーリエ空間へのリサンプリングマッピングを行うことができる。このリサンプリングマッピングは、分散関係から得られることがある。従って、リサンプリング／内挿ブロック４２８を使用して、時間的な及びクロスレンジの周波数を、空間的に縦方向の周波数及び空間的に横方向の周波数にマッピングすることができる。結果として得られるサンプルは、画像化される対象の空間内で均等に間隔をおいて配置されることがある。このように、場合によっては、ブロック４２８によって行われるリサンプリング動作は、均一なサンプルの間隔を、不均一なサンプルの組を有する新しいサンプル間隔に変換することがある。
【００９７】
フーリエ合成ブロック４３０
フーリエ合成ブロック４３０では、複数の異なる取得に対応するデータがフーリエ領域において結合され、これは合成されると称されることがある。具体的には、複素数値の複数の組は、その各々はそれぞれの取得中に収集されたデータから得られるのであるが、それらは、結合されて、フーリエ合成値の単一の組を生成する。複素数値の複数の組は、任意の適切な方法で結合することができ、例えば、重み付けされない加算又は重み付けされた加算（例えば、平均）を通じて、結合することができる。従って、各組がそれぞれの取得に対応する複数の複素数値の組の（重み付けされた、又は重み付けされていない）線形結合として、フーリエ合成値の組が得られることがある。次いで、フーリエ合成値の組を使用して、任意の適切な画像形成技術（例えば、逆フーリエ変換）を使用して、超音波画像を形成することができる。
【００９８】
例えば、図５Ｅに示す、各々が２０４８×１０２４の複素数値を含む、複素数値の組５１０−１、５１０−２、…、５１０−Ｍを結合して、２０４８×１０２４の複素数値を含む複素数値の単一の組５１２を得ることができる。そのような複素数値の組５１２は、Ｍ個の複素数値の組の重み付けされた又は重み付けされていない線形結合として得ることができ、Ｍ個の複素数値の組の各々は、それぞれの取得から得られた信号サンプルから得られる。
【００９９】
この例示的な例では、Ｍ個の異なる取得に対応するＭ個の複素数値の組をフーリエ領域で合成して複素数値の単一の組を得たが、他の実施形態では、全ての取得を合成して単一の合成済データセットを生成するとは限らない。例えば、実施形態によっては、それぞれの取得の１つのグループに対応するデータセットを合成して、１つの超音波画像を生成するために引き続いて使用することができる１つの合成済データセットを得ることがあり、また、それぞれの取得の別のグループに対応するデータセットを合成して、別の超音波画像を生成するために引き続いて使用することができる別の合成済データセットを得ることがある。
【０１００】
オフロードバッファ４３２及び高速インターフェース４３４
ブロック４３０でフーリエ領域合成が行われた後、結果として得られる合成済データは、画像形成を促進する後続の処理のために、オフロードバッファ４３２及び高速インターフェース４３４を介して別の機器に提供される。オフロードバッファ４３２は任意選択的であるが、使用されると、高速インターフェース４３４を介してデータをオフロードするための帯域幅要件を緩和することができる。高速インターフェースは、デジタルデータをオフロードするための任意の適切な高速デジタルインターフェースであることがあり、例えば、ＵＳＢ３．０インターフェース又はThunderboltインターフェースであり得る。上述したように、デジタルデータストリームをオフロードするために高速シリアルデータリンクを使用することは、本明細書で説明する技術の幾つかの実施形態による「超音波オンチップ」ソリューションを促進するのに役立つ特徴の１つである。
【０１０１】
デジタル信号処理方法
図４のデジタル信号処理回路によって行われる方法の一例である、例示的な処理６００の流れ図を、図６に示す。段階６０２で、デジタル信号処理回路がＡＤＣ２１２から信号サンプルを受け取る。段階６０４で、画像に寄与しない信号サンプルが、抽出レンジスワスブロック４０２を使用して破棄されることがある。非線形の信号サンプルも破棄されることがある。段階６０６で、直交復調ブロック４０４を使用して直交復調を行い、フィルタリングブロック４０６を使用して低域通過フィルタリングを行い、ダウンサンプリングブロック４０８を使用してダウンサンプリングを行うことにより、データ削減を行うことがある。次いで、段階６０８で、部分的に処理された信号サンプルをメモリ４１０に格納することがある。
【０１０２】
段階６１０で、メモリ４１０からデータ値が読み出され、時間領域信号調整ブロック４１２によって時間領域信号調整が行われる。上述したように、時間領域信号調整は、１つ又は複数の重み付け関数を時間領域信号に適用することを含むことがある。段階６１２で、１次元の高速フーリエ変換が、ＦＦＴブロック４１４を使用して、時間に関して信号サンプルに適用される。信号サンプルは、信号サンプルの複数のグループを含むことがあり、それらの複数のグループの各々はそれぞれのチャネルに関連しており、また、信号サンプルに１次元のＦＦＴを適用することは、信号サンプルの複数のグループの各々に時間に関して１次元のＦＦＴを適用することを含むことがある。段階６１４で、周波数領域調整ブロック４１６を使用して、１次元のＦＦＴの適用を介して段階６１２で得られた複素数値データに対して周波数領域信号調整を行う。上述したように、周波数領域信号調整は、周波数領域データに１つ又は複数の周波数領域重み付け関数を適用することを含むことがある。段階６１６で、エレベーションチャネルが合計エレベーションチャネルブロック４１８によって合計され、それによって、画像形成処理に供給されるデータの量を低減する。
【０１０３】
段階６１８で、複素数値データを、転置ブロック４２０を使用して転置することがあり、段階６２０で、乗算ブロック４２２を使用してオンザフライ乗算を行うことがある。段階６２２で、ＦＦＴブロック４２４を使用して、クロスレンジ又はアジマス方向に関して、複素数値データに対して１次元のＦＦＴを適用することがある。複素数値データは、複素数値の複数のグループを含むことがあり、この複数のグループの各々は、複数の周波数区間におけるそれぞれの周波数区間に関連している。段階６２２で１次元のＦＦＴを適用することは、複素数値の複数のグループの各々に対して１次元のＦＦＴを適用することを含むことがある。段階６２４で、乗算ブロック４２６を使用して乗算を行うことがあり、段階４２８で、リサンプリング／内挿ブロック４２８によってリサンプリング／内挿を行うことがある。段階６２６で、フーリエ領域合成ブロック４３０によってフーリエ領域合成を行う。上述したように、フーリエ領域合成は、複数の異なる取得から得られたデータをフーリエ領域で結合することを含むことがある。段階６２８で、フーリエ合成されたデータを画像形成処理のために利用する。
【０１０４】
図６の処理６００では、任意選択的な機能を省略することがある。例えば、段階６０６で行われるデータ削減動作を省略することがある。追加的に又は代替的に、段階６１０、６１４、６１６、６１８、６２０、及び６２４のうちの１つ又は複数を省略することがある。更に、図６に示す処理６００内に追加のステップを含めることがある。
【０１０５】
本開示に記載する技術の幾つかの態様及び実施形態をこのように説明してきたが、当業者であれば、様々な変更例、修正例、及び改良例を容易に思いつくであろうことを理解されたい。そのような変更例、修正例、及び改良例は、本明細書に記載する技術の趣旨及び範囲内にあることが意図されている。例えば、当業者であれば、本明細書に記載した機能を実行し、かつ／又は結果及び／若しくは１つ若しくは複数の利点を得るために、様々な他の手段及び／又は構造を容易に考えるであろう。また、そのような変形例及び／又は修正例の各々は、本明細書に記載する実施形態の範囲内であるとみなされる。当業者であれば、決まりきった実験のみを使用して、本明細書に記載する特定の実施形態の多数の均等物を認識するか、又は確かめることができるであろう。従って、前述の実施形態は例としてのみ提示されたものであり、添付の特許請求の範囲及びその均等物の範囲内で、本発明の実施形態は、具体的に記載された態様とは別の態様で実施することが出来ることを、理解されたい。更に、本明細書に記載する２つ以上の特徴、システム、物品、材料、キット、及び／又は方法の任意の組み合わせは、そのような特徴、システム、物品、材料、キット、及び／又は方法が互いに相容れないものではない場合、本開示の範囲内に含まれる。
【０１０６】
上述した実施形態は、多数の態様のうちのいずれかで実施することができる。処理又は方法の実施に関係する本開示の１つ又は複数の態様及び実施形態は、それらの処理若しくは方法を実施するために、又は実施を制御するために、デバイス（例えば、コンピュータ、プロセッサ、又は他のデバイス）によって実行可能なプログラム命令を利用することがある。この点に関して、様々な本発明の概念は、１つ若しくは複数のコンピュータで又は他のプロセッサで実行されると上述した様々な実施形態のうちの１つ又は複数を実施する方法を実行する１つ又は複数のプログラムを用いて符号化された、１つのコンピュータ可読記憶媒体（又は、複数のコンピュータ可読記憶媒体）（例えば、コンピュータメモリ、１つ又は複数のフロッピーディスク、コンパクトディスク、光ディスク、磁気テープ、フラッシュメモリ、フィールド・プログラマブル・ゲート・アレイ若しくは他の半導体デバイスでの回路構成、又は他の有形のコンピュータ記憶媒体）として具現化されることがある。１つ又は複数のコンピュータ可読媒体は、そこに格納された１つ又は複数のプログラムを、１つ若しくは複数の異なるコンピュータ又は他のプロセッサにロードして、上述した態様のうちの様々なものを実施することができるように、可搬型とすることができる。実施形態によっては、コンピュータ可読媒体は、非一時的な媒体であり得る。
【０１０７】
「プログラム」又は「ソフトウェア」という用語は、本明細書では一般的な意味で使用され、上述のような様々な態様を実施するようにコンピュータ又は他のプロセッサをプログラムするために使用することができる、任意のタイプのコンピュータコード又はコンピュータ実行可能命令の組を指す。更に、一態様によれば、実行されると本開示の方法を実行する１つ又は複数のコンピュータプログラムは、単一のコンピュータ又はプロセッサ上に存在する必要はないが、多数の異なるコンピュータ又はプロセッサ間にモジュール方式で分散されて、本開示の様々な態様を実施することがあることを理解されたい。
【０１０８】
コンピュータ実行可能命令は、１つ若しくは複数のコンピュータ又は他の機器によって実行される、プログラムモジュールなどの多くの形態のものであり得る。一般的に、プログラムモジュールは、特定のタスクを実行するか又は特定の抽象的なデータタイプを実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。通常、プログラムモジュールの機能は、様々な実施形態で所望されるように結合されたり又は分散されたりすることがある。
【０１０９】
また、データ構造は、任意の適切な形式でコンピュータ可読媒体に格納されることがある。説明を簡単にするために、データ構造は、データ構造内の位置を通じて関連付けられたフィールドを有するように示されることがある。そのような関係は、フィールド間の関係を伝えるコンピュータ可読媒体における位置をフィールド用の記憶領域に割り当てることにより、同様に達成されることがある。しかしながら、ポインタ、タグ、又はデータ要素間の関係を確立する他の機構の使用を含めて、任意の適切な機構を使用して、データ構造のフィールド内の情報同士の関係を確立することがある。
【０１１０】
ソフトウェアで実装される場合、ソフトウェアコードは、単一のコンピュータで提供されようと又は複数のコンピュータ間に分散されようと、任意の適切なプロセッサ又はプロセッサの集合によって、実行することができる。
【０１１１】
更に、コンピュータは、非限定的な例として、ラックマウント型コンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、又はタブレットコンピュータなどの多数の形態のうちのいずれかで、具現化されることがあることを理解されたい。更に、コンピュータは、個人用デジタル補助装置（ＰＤＡ）、スマートフォン、又は任意の他の適切な携帯型若しくは固定された電子機器を含めて、一般的にはコンピュータとはみなされないが適切な処理能力を有する機器に組み込まれることがある。
【０１１２】
また、コンピュータは１つ又は複数の入出力デバイスを有することがある。これらのデバイスは、とりわけ、ユーザインターフェースを提示するために使用することができる。ユーザインターフェースを提供するために使用することができる出力デバイスの例としては、出力の視覚的表現のためのプリンタ又は表示画面、及び出力の可聴表現のためのスピーカー又は他のサウンド生成機器が挙げられる。ユーザインターフェースのために使用することができる入力デバイスの例としては、キーボード、並びにマウス、タッチパッド、及びデジタイジング・タブレットなどのポインティング・デバイスが挙げられる。別の例として、コンピュータは、音声認識を通じて、又は他の可聴形式で、入力情報を受け取ることがある。
【０１１３】
そのようなコンピュータは、企業ネットワークなどのローカルエリアネットワーク又は広域ネットワーク、及びインテリジェントネットワーク（ＩＮ）又はインターネットを含む、任意の適切な形態の１つ又は複数のネットワークによって相互接続されることがある。そのようなネットワークは、任意の適切な技術に基づくことがあり、また、任意の適切なプロトコルに従って動作することがあり、無線ネットワーク、有線ネットワーク、又は光ファイバーネットワークを含むことがある。
【０１１４】
また、説明したように、幾つかの態様は１つ又は複数の方法として具現化することができる。方法の一部として行われる動作は、任意の適切な方法で順序付けられることがある。従って、例示的な実施形態では連続した動作として示されていたとしても、幾つかの動作を同時に行うことを含むことがある、図示されたものとは異なる順序で動作が行われる実施形態を構築することがある。
【０１１５】
全ての定義は、本明細書で規定し使用する場合、辞書の定義、参照により組み込まれる文献での定義、及び／又は定義された用語の通常の意味、を制御するものと理解されるべきである。
【０１１６】
不定冠詞「ａ」及び「ａｎ」は、本明細書及び特許請求の範囲で使用される場合、特段の断りが無い限り、「少なくとも１つ」を意味するものと理解されるべきである。
【０１１７】
「及び／又は」という語句は、本明細書及び特許請求の範囲で使用される場合、そのように結合された要素の「一方又は両方」、即ち、ある場合では連言的に存在し、他の場合では選言的に存在する要素、を意味するものと理解されるべきである。「及び／又は」を用いて列挙された複数の要素は、同じように、即ち、そのように結合された要素の「１つ又は複数」と解釈されるべきである。「及び／又は」の節によって具体的に特定された要素以外にも他の要素が、具体的に特定されたそれらの要素と関係するか関係しないかに関わらず、任意選択的に存在することがある。従って、非限定的な例として、「Ａ及び／又はＢ」への言及は、「含む（ｃｏｍｐｒｉｓｉｎｇ）」などのオープンエンドの言葉と共に使用される場合、一実施形態では、Ａのみ（任意選択的にＢ以外の要素を含む）を指し、別の実施形態では、Ｂのみ（任意選択的にＡ以外の要素を含む）を指し、更に別の実施形態では、ＡとＢの両方（任意選択的に他の要素を含む）を指す、などができる。
【０１１８】
本明細書及び特許請求の範囲で使用する場合、１つ又は複数の要素のリストに関する「少なくとも１つ」という語句は、その要素のリスト中の要素のうちのいずれか１つ又は複数から選択される少なくとも１つの要素を意味するが、その要素のリスト内に具体的に列挙された全ての要素の少なくとも１つを必ずしも含むわけではなく、また、その要素のリスト内の要素の任意の組み合わせを除外しないことが、理解されるべきである。この定義は、「少なくとも１つ」という語句が指す要素のリスト内で具体的に特定された要素以外にも、具体的に特定されたそれらの要素と関係するか関係しないかに関わらず、要素が任意選択的に存在することがあることを可能にする。従って、非限定的な例として、「Ａ及びＢの少なくとも１つ」（換言すると、「Ａ又はＢの少なくとも１つ」、又は換言すると「Ａ及び／又はＢの少なくとも１つ」）は、一実施形態では、Ｂが存在しない状態で（かつ任意選択的にＢ以外の要素を含んで）、少なくとも１つのＡ、任意選択的に２つ以上のＡを含むことを指し、別の実施形態では、Ａが存在しない状態で（かつ任意選択的にＡ以外の要素を含んで）、少なくとも１つのＢ、任意選択的に２つ以上のＢを含むことを指し、更に別の実施形態では、少なくとも１つのＡ、任意選択的に２つ以上のＡを含み、かつ、少なくとも１つのＢ、任意選択的に２つ以上のＢを含む（かつ、任意選択的に他の要素を含む）を指す、などができる。
【０１１９】
また、本明細書で使用する語句及び用語は、説明のためのものであり、限定するものとしてみなされるべきではない。「含む（ｉｎｃｌｕｄｉｎｇ）」、「含む（ｃｏｍｐｒｉｓｉｎｇ）」、又は「有する（ｈａｖｉｎｇ）」、「含む（ｃｏｎｔａｉｎｉｎｇ）」、「含む（ｉｎｖｏｌｖｉｎｇ）」、及びそれらの変形の本明細書での使用は、その後に列挙される項目及びその均等物、並びに追加の項目を包含することが意図されている。
【０１２０】
特許請求の範囲並びに上記の明細書では、「含む（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｉｎｇ）」、「運ぶ（ｃａｒｒｙｉｎｇ）」、「有する（ｈａｖｉｎｇ）」、「含む（ｃｏｎｔａｉｎｉｎｇ）、「含む（ｉｎｖｏｌｖｉｎｇ）」、「保持する（ｈｏｌｄｉｎｇ）」、「構成する（ｃｏｍｐｏｓｅｄ  ｏｆ）」などの全ての移行句は、オープンエンドである、即ち、「〜を含むが、それらに限定はされない」ことを意味するものと理解されるべきである。「〜からなる（ｃｏｎｓｉｓｔｉｎｇ  ｏｆ）」及び「〜から本質的になる（ｃｏｎｓｉｓｔｉｎｇ  ｅｓｓｅｎｔｉａｌｌｙ  ｏｆ）」という移行句のみが、それぞれクローズド又はセミクローズドの移行句であるものとする。
【図１】
2019505285.tif 000003
【図２】
2019505285.tif 000004
【図３】
2019505285.tif 000005
【図４】
2019505285.tif 000006
【図５Ａ】
2019505285.tif 000007
【図５Ｂ】
2019505285.tif 000008
【図５Ｃ】
2019505285.tif 000009
【図５Ｄ】
2019505285.tif 000010
【図５Ｅ】
2019505285.tif 000011
【図５Ｆ】
2019505285.tif 000012
【図６】
2019505285.tif 000013
【国際調査報告】
2019505285.tif 000014