ULTRASOUND IMAGING USING COMPLEMENTARY CODES
20200069289 ยท 2020-03-05
Inventors
Cpc classification
A61B8/4483
HUMAN NECESSITIES
G01N2291/044
PHYSICS
G01S7/52047
PHYSICS
A61B8/5207
HUMAN NECESSITIES
G01N29/34
PHYSICS
International classification
A61B8/00
HUMAN NECESSITIES
Abstract
An ultrasound imaging system for imaging a sample has an array of ultrasound transducers, a transmitter for driving the array of ultrasound transducers, a receiver that receives ultrasonic reflections from the sample, and a processor that generates an image of the sample based on a set of sub-image capture events, each sub-image capture event comprising received ultrasonic reflections. For each sub-image capture event, the transmitter transmits a sequence of transmit events from the ultrasound transducers. Each transmit event comprises a plurality of distinct waveforms directed toward separate focal zones on the sample. The sequence of transmit events comprises a sequence of distinct waveforms directed toward each focal zone. The cross-correlation level of the distinct waveforms in each transmit event is low, and the sequence of distinct waveforms is complementary.
Claims
1. An ultrasound imaging system for imaging a sample, comprising: an array of ultrasound transducers; a transmitter for driving the array of ultrasound transducers; a receiver that receives ultrasonic reflections from the sample; a processor that generates an image of the sample based on a set of sub-image capture events, each sub-image capture event comprising received ultrasonic reflections; and a controller comprising instructions to, for each sub-image capture event, cause the transmitter to transmit a sequence of transmit events from the ultrasound transducers, each transmit event comprising a plurality of distinct waveforms directed toward separate focal zones on the sample, and the sequence of transmit events comprising a sequence of distinct waveforms directed toward each focal zone, wherein a cross-correlation level of the distinct waveforms in each transmit event is below a predetermined threshold, and wherein each sequence of distinct waveforms directed toward each focal zone are complementary.
2. The ultrasound imaging system of claim 1, wherein the predetermined threshold is selected to produce a desired image quality.
3. The ultrasound imaging system of claim 1, wherein the sequence of distinct waveforms are generated using nonlinear optimization algorithms.
4. The ultrasound imaging system of claim 1, wherein the sequence of distinct waveforms are pseudorandom codes or Golay codes.
5. The ultrasound imaging system of claim 1, wherein the plurality of distinct waveforms in each transmit event are transmitted simultaneously, and are directed toward separate focal zone using transmit delays across the array of ultrasound transducers.
6. The ultrasound imaging system of claim 1, wherein the complementarity of the sequence of distinct waveforms is such that a sum of an aperiodic autocorrelation of the sequence of distinct waveforms approximates a discrete delta function.
7. A method of ultrasound imaging of a sample, comprising the steps of: driving an array of ultrasound transducers to transmit events toward the sample; receiving ultrasonic reflections from the sample as a set of sub-image capture events, each sub-image capture event comprising a sequence of transmit events; and generating an image of the sample based on the set of sub-image capture events; wherein each transmit event comprises a plurality of distinct waveforms directed toward separate focal zones on the sample, and each sequence of transmit events comprising a sequence of distinct waveforms directed toward each focal zone, wherein a cross-correlation level of the distinct waveforms in each transmit event is below a predetermined threshold, and wherein each sequence of distinct waveforms directed toward each focal zone are complementary.
8. The method of claim 7, wherein the predetermined threshold is selected to produce a desired image quality.
9. The method of claim 7, further comprising the step of generating the distinct waveforms using nonlinear optimization algorithms.
10. The method of claim 7, wherein the sequence of distinct waveforms are pseudorandom codes or Golay codes.
11. The method of claim 7, wherein the plurality of distinct waveforms in each transmit event are transmitted simultaneously, and are directed toward separate focal zone using transmit delays across the array of ultrasound transducers.
12. The method of claim 7, wherein the complementarity of the sequence of distinct waveforms are such that a sum of an aperiodic autocorrelation of the sequence of distinct waveforms approximates a discrete delta function.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] These and other features will become more apparent from the following description in which reference is made to the appended drawings, the drawings are for the purpose of illustration only and are not intended to be in any way limiting, wherein:
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0028] An ultrasound imaging system, generally identified by reference numeral 10, will now be described with reference to
[0029] Referring to
[0030] The system and method described herein use multiple simultaneous transmissions, which can be decoded to recover images approaching those acquired with serial rather than parallel transmissions.
[0031] Code-division multiple-access (CDMA) strategies have been investigated for many years in the telecommunications sector. Some of these approaches are the reason multiple cell-phone users can communicate with minimal interference. These strategies may be difficult to employ in ultrasound imaging because of the stringent image quality requirements and greater than 50 dB dynamic range expected in ultrasound images, and because scattering path-lengths are often random.
[0032] Synchronous CDMA interference is limited by the Welch Lower Bound, which describes the cross-correlation interference when several codes are transmitted in parallel. The present system and method may be used to minimize interference by focusing code transmissions to spatially separated focal zones so that clutter is minimized by both using low-interference codes and by using receive focusing to reject signals from unwanted transmit focal zones. The present system may also use code complementarity to minimize clutter along each formed A-scan line. Code complementarity will be discussed below in the context of code pairs, such as is depicted in
[0033] The present system may allow for simultaneous transmission from a larger portion of the aperture, a relative increased rate at which insonifying energy can be delivered to the imaging target, and may permit the focusing of energy to points of interest.
[0034] In general, the system and method described herein use an array of ultrasound transducers that are used to transmit transmit events toward the sample being imaged. Ultrasonic reflections are received from the sample, which are then processed to generate an image of the sample. This processing is based on a set of sub-image capture events received as ultrasonic reflections. Typically, the transducers both generate and receive the ultrasonic energy, although different devices may be used, if desires. In addition, the transmitter that drives the transducers, and the receiver that receives the reflections, may be part of the same electronics, which may be programmed and/or configured to perform multiple roles. Each sub-image capture event received by the receiver will be made up of a sequence of transmit events. Each transmit event involves focusing distinct waveforms on separate focal zones on the sample in a sequence, as represented by
[0035] There will now be given a discussion of examples of the system and method, in which the term Parallel ULtrafast Scan-line Encoding (PULSE) is used to refer to a multiple simultaneous encoded beam framework, and the term Complementary Pseudo-Random PULSE (CPR PULSE) is used to refer to the case in which the transmitted beams are encoded using arbitrary level complementary codes. Those skilled in the art will understand that, while the discussion below is with respect to particular examples, it may be used to give context to broader concepts discussed herein.
[0036] CPR Codes
[0037] A complementary pseudorandom (CPR) code pair of length N consists of two real number sequences x.sup.(1), x.sup.(2).sup.N that satisfy the complementarity condition:
G=x.sup.(1)*x.sup.(1)+x.sup.(2)*x.sup.(2)
[0038] Here * denotes aperiodic cross correlation, G is the code gain, and is the delta sequence with .sub.0=1 and .sub.t=0 t0. Writing this equation in terms of code elements yields:
For example, two codes x.sup.(1) and x.sup.(2) of length N=2 form a complementary code pair when:
0=x.sub.1.sup.(1)x.sub.2.sup.(1)+x.sub.1.sup.(2)x.sub.2.sup.(2)
G=x.sub.1.sup.(1)x.sub.1.sup.(1)+x.sub.2.sup.(1)x.sub.2.sup.(1)+x.sub.1.sup.(2)x.sub.1.sup.(2)+x.sub.2.sup.(2)x.sub.2.sup.(2)
A graphical example of this is depicted in
[0039] This flexibility may provide advantages. For example, consider the c.sub.max interference metric defined as the maximum pairwise cross correlation sum magnitude for a collection of complementary codes. For length two codes the minimum c.sub.max Golay interference for three codes at once is 0.5, CPR codes were found with a c.sub.max of 0.346, which is about a 31% reduction. Here the Welch lower bound is calculated as c.sub.max=0.25.
[0040] PULSE Transmission
[0041] By way of example, a model of the PULSE transmission scheme is presented, which is visualized in
[0042] To start some indexing variables are defined:
[0043] e indexes transmit event pairs, with E in total
[0044] k indexes focal zones, with K in total per event pair
[0045] p indexes transmits within a transmit pair
[0046] q indexes transducer elements, with Q in total
[0047] t indexes data vectors by time
Next, the following vector type variables are defined:
[0048] g refers to system channel data due to impulse excitation
[0049] n refers to noise
[0050] x refers to transmitted codes
[0051] y refers to received channel data
Data received by the q.sub.th element on the p.sub.th transmit within a pair of transmit events e is denoted y.sub.q.sup.{e}(p) and modelled as follows:
The noise term n.sub.q.sup.{e}(p) is the noise vector received on the q.sub.th element on the p.sub.th transmit within a transmit event pair e. The transmitted data x.sub.k.sup.{e}(p) is the code transmitted from sub-aperture Q.sub.k.sup.{e} (with transmit focusing) on the p.sub.th transmit to the focal zone specified by focal zone index k and transmit event pair e (referred to as focal zone (e,k)). Finally, the impulse response channel data g.sub.kq.sup.{e} is the response recorded on the q.sub.th element when an impulse is transmitted with transmit focusing to focal zone (e,k) from sub-aperture Q.sub.k.sup.{e}.
[0052] So, the data received by an element is the sum of the data associated with each simultaneous transmission, plus noise. Note that this model supports transmission of different codes to different focal zones, or on different transmit event pairs.
[0053] Location of Simultaneous Focal Zones Using PULSE
[0054] The PULSE transmission strategy can be made more general, but for the purposes of this discussion, the consideration is limited to transmission schemes with simultaneous focal zones uniformly spaced in the lateral and axial directions. The notation CPR PULSE NM is used to refer to a CPR PULSE transmission scheme with focal zones distributed according to an NM lateral-by-axial grid. For example, CPR PULSE 153 refers to imaging 15 simultaneous lines, with 3 axial focal zones per line.
[0055] Maximum Frame Rate Acceleration Using PULSE
[0056] Traditional scan-line imaging creates an image one region at a time, forming each image region by beamforming the response from one focused beam transmitted from a sub-aperture. Therefore, the time required to form an image with scan-line imaging, T.sub.SL, is the product of the total number of A-scan lines N and the time required to image one A-scan, T.sub.L, so T.sub.S=T.sub.LN. In contrast, when using PULSE multiple beams are transmitted simultaneously, allowing several regions to be imaged in parallel. If K beams are transmitted in parallel, then the time T.sub.CPR needed to form an image with CPR PULSE is T.sub.CPR=(N/K)(2T.sub.L). Therefore, CPR PULSE allows for an acceleration of up to K/2 relative to scan-line imaging.
[0057] Beamforming CPR PULSE Response
[0058]
.sub.k.sup.{e}=x.sub.k.sup.{e}(1)+y.sub.q.sup.{e}(1)+x.sub.k.sup.{e}(2)+y.sub.q.sup.{e}(2)(2)
The RF-beamformed A-scan line associated with the (e,k).sub.th focal zone is then
Here a is a time-dependent apodization, and is a dynamic time delay. Enveloping {circumflex over (b)}.sub.k.sup.{e} and converting from time to depth yields a single A-scan line that passes through the (e,k).sub.th focal zone. So, for each transmit focal zone (e,k) an A-scan line is formed by beamforming the matched filter processed channel data from pairs of complementary transmit events. Repeating this process for each A-scan line desired generates the entire image.
[0059] CPR Code Generation and Selection
[0060] CPR Code Generation
[0061] CPR code pairs may be generated using various algorithms known in the art. One example is described in: D. Egolf, T. Kaddoura and R. Zemp, Optimization strategies and neighbour-pair complementary codes for massively parallel focal-zone ultrafast ultrasound, 2017 IEEE International Ultrasonics Symposium (IUS), Washington, D C, 2017, pp. 1-1, which is incorporated herein by reference. This paper describes generating complementary code sets using nonlinear optimization algorithms. In another example, described below, the algorithm may be pseudorandom codes. In this example an algorithm, was seeded through pseudorandom selection of real numbers m and A.sub.n. Next, the desired length of the generated codes was set as N, and a length M list S of nonnegative integers was created so that N=1+.sub.i=1.sup.M S.sub.i, where the first element of S is zero. Then a complementary code pair is generated with codes x.sup.(1) and x.sup.(2) as follows:
x.sub.i.sup.(1){0}=m.sub.i
x.sub.i.sup.(2){0}=0
x.sub.i.sup.(1){n+1}=x.sub.i.sup.(1){n}+A.sub.nx.sub.iSn.sup.(2){n}
x.sub.i.sup.(2){n+1}=A.sub.nx.sub.i.sup.(1){n}+x.sub.iSn.sup.(2)(3)
Here {} refers to the algorithm iteration, so that x.sup.(1){n}$ and x.sup.(2){n} are a complementary pair of codes generated on the n.sub.th iteration. The algorithm concludes after M iterations. Subscripts refer to elements within a vector, so x.sub.i.sup.(1){n} is the i.sub.th element of code x.sup.(1) on the n.sub.th iteration. Note that x.sub.iSn.sup.(p){n}=0 is set when iS.sub.n0. To obtain the results in the example discussed herein, S is chosen to be a vector of ones following its first zero element, but other choices for S are also possible.
[0062] CPR Code Selection
[0063] To help select CPR codes for simultaneous transmission with low interference, the model developed above may be used to better understand the impact of code interference and focusing on image quality.
[0064] Ideally each A-scan estimate would contain little clutter associated with the transmission of several simultaneous beams. To see the impact of parallel transmission on A-scan estimation, the expression (1) is substituted for y.sub.q.sup.{e}(p) into the bracketed term in (2), yielding:
where .sub.kq.sup.{e} is defined as
and where have required the codes x.sub.k.sup.{e}(1) and x.sub.k.sup.{e}(2) to be complementary and have equal code gain G for all focal zones (e,k). Substituting (4) into (2) yields:
{circumflex over (b)}.sub.k.sup.{e}(t)=Gb.sub.k.sup.{e}(t)+.sub.k.sup.{e}(t),(5)
where .sub.k.sup.{e}(t)=.sub.q=1.sup.Qa.sub.kq.sup.{e}(t).sub.kq.sup.{e}(t.sub.q.sup.k{e})(t)). The first term Gb.sub.k.sup.{e}(t) is a multiple of the A-scan line formed given perfect information about the impulse response signals g.sub.kq.sup.{e}, which could for example be obtained by transmitting a -function to one focal zone at a time in a no-noise setting. The undesirable term can be broken into two pieces .sub.k.sup.{e}(t)=N.sub.k.sup.{e}(t)+C.sub.k.sup.{e}(t), where N is a noise term and C represents clutter from other focal zones. The noise term is given by:
and the term representing clutter from other focal zones is given by:
To maximize quality of reconstruction, .sub.k is minimized. C.sub.k.sup.{e} represents the undesirable clutter associated with transmitting on multiple focal zones simultaneously.
[0065] This result implies that reducing the magnitude of the beamformed line crosstalk g.sub.jq.sup.{e} with jk will tend to reduce the clutter introduced around focal zone (k,e), which can be accomplished by increasing the spacing between simultaneous beams or by transmitting these beams in different directions.
[0066] In addition, it can be seen that reducing the cross correlation sum c.sub.kj.sup.{e} of codes associated with different focal zones will tend to reduce clutter. Therefore, it seems plausible the total clutter associated with simultaneous focal zones (e,k) and (e,j) will increase with the integrated side lobe level metric ISL.sub.kj=.sub.t(c.sub.kj.sup.{e}(t)).sup.2 for kj.
[0067] Indeed, upon simulating simultaneous transmission of pairs of beams with a variety of encoding schemes, it was observed that ISL.sub.kj was correlated to the introduced clutter, as shown in
[0068] To pick the codes used for simulation and experimental testing, 1000 code sets were generated, and those that minimized the ISL metric were picked for the simultaneously transmitted beams. A code length of 10 was chosen, as it offered reasonable design flexibility as well as an acceptably small dead-zone (the initial depth where no useful image can be formed owing to amplifier saturation due to transmission).
[0069] CPR PULSE Implementation
[0070] Simulation
[0071] Simulation were conducted using a 5 MHz center frequency linear array transducer with 128 elements, a kerf of 20 m, an element width of 200 m, an element height of 5 mm, and total width of 3.94 cm. Simulation sampling frequency was 100 MHz, and beamforming was performed using a beamforming toolbox. Hanning apodization was used on receive sub-apertures except as noted.
[0072] To show CPR PULSE feasibility in the static case, simulations were conducted using a grid of point scatterers and a cyst phantom. In those simulations, the grid consisted of nine evenly spaced point scatterers distributed across 12 mm axially and 10 mm laterally. The cyst phantom used a total of 75,000 scatters, and contained nine anechoic circular regions of varying radius equally spaced in a three by three grid. These cysts were surrounded by a large number of additional scatterers with scattering strength given by a Gaussian distribution. This large number of scatterers more closely approximates the scattering of human tissue than the small number of scatterers used in the grid of point scatterers.
[0073] To show CPR PULSE feasibility in a context with motion, an axially moving grid was simulated of nine points distributed across 10 mm axially and 25 mm laterally. The grid of points was first set to move at 1 m/s and imaged at 837 frames per second (fps) using (1) coherent plane wave compounding with 16 transmits, and (2) 163 CPR PULSE with 16 transmits. The grid of points was then set to move at 4 m/s and imaged at 1673 fps using (1) coherent plane wave compounding with 8 transmits, and (2) 323 CPR PULSE with 8 transmits.
[0074] Experiment
[0075] The simulation was implemented using a programmable ultrasound system (Vantage 256, Verasonics, US) with a 5 MHz 128-element imaging transducer array (L7-4, Philips ATL, WA). This system uses tri-state pulsers as opposed to arbitrary function generators, requiring conversion of the arbitrary level codes into tri-state form for transmission. This was achieved using pulse width modulation and the Verasonics Vantage Arbitrary Waveform Toolbox. However, the conversion process requires the codes to lie in the transducer bandwidth. To bandwidth match, each code value was repeated 25 times, the number of repetitions necessary to match code autocorrelation peak width to the period associated with transducer center frequency. After repeating code elements, each code was convolved with the electromechanical impulse response of the L7-4 transducer (experimentally measured with a hydrophone submerged in water). After code value repetition the resulting codes had a final length of 250 samples, implying a dead-zone of 0.77 m in water on the 250 MHz sampling frequency system.
[0076]
[0077] The experimental phantom used was the tissue-mimicking ATS-539 phantom (ATS Laboratories, CT, USA), used commercially for ultrasound imaging system quality assurance. This phantom has an attenuation coefficient of 0.5 dB/cm/MHz, similar to that of human tissue.
[0078] To show the feasibility of experimental implementation of CPR PULSE for a range of simultaneous focal zones, the cyst phantom was imaged using CPR PULSE 33, 73, and 153. Transmit subaperture size was set to 64 elements, implying F-numbers of 1.57, 2.10, and 2.62 at focal depths of 30 mm, 40 mm, and 50 mm. Image reconstruction was performed using dynamic receive beamforming with a constant F-number of 1.05. A baseline was established for acceptable image quality by also imaging using coherent plane wave compounding at the same frame rate as the CPR PULSE implementations tested (implying 85, 36, and 17 angled transmissions). For simplicity, the maximum voltage values (20 V) used by the CPR PULSE and plane wave implementations was matched.
[0079] To show CPR PULSE feasibility with respect to safety, biosafety measures described by the ODS (Optical Display Standard) were determined and compared those to FDA standards for ultrasound safety limitations. For each CPR PULSE configuration, pressure measurements were obtained with a calibrated hydrophone (ONDA HNP0400) submerged in water. The spatial peak of the ultrasound field was first located with the hydrophone by scanning the ultrasound field laterally and axially. The hydrophone was then held stationary at the spatial peak while transmitting the CPR PULSE configuration under test, where it recorded the pressure-time tracing for 1 s of imaging. A peak voltage level of 20 V was used for all safety tests.
[0080] Results
[0081] Static Simulation
[0082]
[0083] It may be observed that CPR PULSE obtains acceptable images, with increasing degradation present as the number of simultaneous focal zones is increased. This degradation occurs in the form of reduced lateral and axial resolution point spread functions (PSFs), as well as lower intensity distributed clutter. If non-complementary codes are used, it was observed that even greater PSF degradation and additional distributed clutter.
[0084]
[0085] To quantify contrast-lesion detection capability when imaging the cyst phantom, contrast-to-speckle ratio (CSR), contrast-to-noise ratio (CNR), and signal-to-noise ratio (SNR) can be calculated for the cyst targets. These may be defined respectively as |S.sub.inS.sub.bg|/{square root over (.sub.in.sup.2+.sub.bg.sup.2)}, 20 log.sub.10(|S.sub.inS.sub.bg|/.sub.n), and 20 log.sub.10(S.sub.bg/.sub.n). Here, S refers to mean signal, refers to standard deviation, in refers to a cyst interior, bg refers to the background, and n refers to noise. These metrics may be calculated for each cyst target in an image, and then calculate an average metric by averaging metric values for all cysts at a given depth, with results for SNR shown in
[0086] In the cyst simulation context, CPR PULSE obtained performance comparable to plane wave compounding both qualitatively and quantitatively. Note that cyst visibility is reduced as the number of simultaneous CPR focal zones is increased or as the number of compounded plane waves is reduced, agreeing with the general trends seen for the simulation of a grid of point scatterers.
[0087] Simulation with Motion
[0088] Additional advantages of the CPR approach described herein may also be achieved when motion is present.
[0089] Experimental Cyst Phantoms
[0090]
[0091] Cyst imaging performance of CPR PULSE and coherently compounded plane wave imaging was quantified using the metrics defined above, including the SNR metrics as shown in
[0092] The axial and lateral resolution of the CPR PULSE imaging scheme was measured with the same tissue-mimicking ATS-539 phantom. An axial resolution of 240 m, and a lateral resolution of 520 m was calculated. By comparison, plane wave imaging obtained an axial resolution of 150 m, and a lateral resolution of 410 m.
[0093] Safety
TABLE-US-00001 TABLE 1 Safety metric measurements of CPR PULSE imaging scheme 3 3 7 3 15 3 I.sub.spta (mW/cm.sup.2) 150 210 170 MI 0.97 0.71 0.57 TIS/TIB 0.81 0.76 0.70 (soft tissue at surface) TIS/TIB 0.71 0.81 0.73 (scanned large aperture)
[0094] Pressure measurements obtained were first de-rated by 0.3 dB/cm-MHz as described in the ODS, and then used to calculate the I.sub.spta (Intensity spatial-peak-temporal-average), Mechanical Index (MI), and Thermal Index (TI) for each imaging method.
[0095] The ultrasound safety standard describes multiple tissue models that estimate TI for scanned and unscanned modalities. Note that the modality used herein is best described as either a scanned or unscanned modality depending on the number of simultaneous focal zones. In this example, the maximum number of beams transmitted in parallel was 15, spaced across the full aperture of the array. For this reason, the Thermal Index for Soft Tissue (TIS), and the Thermal Index for Bone (TIB) for the scanned, large-aperture case was calculated. Metric values were also calculated for the general soft-tissue-at-surface model as described in the ODS.
[0096] The results for all safety measures are summarized in Table I. It was observed that the MI decreases as the number of simultaneous beams used for imaging is increased. All CPR PULSE configurations tested (using a peak of 20 V) did not exceed safety limits.
DISCUSSION
[0097] The example described herein demonstrates that the feasibility of implementing the CPR PULSE imaging scheme on a programmable research ultrasound platform. As a key part of this feasibility demonstration, it has been shown that it is possible to implement arbitrary level codes (such as CPR codes) on a tri-state pulser with an error of only 20 dB. Feasibility was demonstrated in simulation and experiment, where images comparable to those obtainable with more standard techniques were acquired while using arbitrary level coded excitation and highly parallel focal schemes (including schemes with axial stacking of focal zones). The implemented scheme extends both multi-line transmission schemes and Golay imaging schemes.
[0098] It should be noted that imaging comparisons were performed using the same maximum voltage for simplicity. Currently, the CPR approach described herein has safety metrics well below those permitted by ANSI and may be limited by the system and associated pulser limitations. Future system improvements may offer significant improvements in SNR and imaging depth. Future work should compare plane-wave approaches when matching various safety metrics for various numbers of transmits.
[0099] Interestingly, it was observed that the mechanical index metric decreased as the number of simultaneous beams was increased. This may be because each total composite transmission excitation was constructed by summing the excitation required for each beam individually, and then normalizing the result to its maximum. This approach results in high intensities at the overlap of adjacent beams, which (together with the normalization applied) results in lower intensities being transmitted from most of the transducer array. Consequently, power of transmission decreases with the number of simultaneous beams.
[0100] Like other ultrafast ultrasound methods, the number of frames that can be acquired at these high frame rates may be limited by the system memory. On the programmable ultrasound system used in the example described above, the size of the matrix required to hold all the RF Data to construct one imaging frame for the 153 focal zone case is 9 MiB. Given a system memory of 32 GiBs and a given size of image, the system may hold, for example, about 3640 frames. Imaging at 787.5 FPS, this translates to 4.6 seconds of data acquisition.
[0101] The fact that CPR PULSE is feasible to implement is interesting because it opens up a very large design space. As noted above, Golay codes form a small subset of CPR codes, and so there is a great deal of code optimization to be explored. For example, CPR codes could be optimized to further reduce inter-beam interference, or to increase motion robustness.
[0102] In addition to the example described above, a larger number of focal zones in patterns may be strategically packed, other than in a laterally-linear or radial spread. This sort of imaging scheme takes further advantage of the increased flexibility with respect to directivity of imaging energy afforded by focused imaging strategies. Applications of this motif may also be used in phased array or 2D array contexts.
[0103] As expected for a multi-line transmission strategy, it was observed that in the presence of both 1 m/s and 4 m/s motion, CPR PULSE obtained images with decreased clutter in the presence of axial motion compared to those obtained by coherently compounded plane waves. This may be because CPR PULSE only interrogates each spatial location twice, while plane wave compounding interrogates each spatial location on each transmission. Consequently, in the case of motion, the beamforming process in the plane wave compounding case may have to incorporate information from a greater spread of scatterer locations than CPR PULSE does.
[0104] For plane-wave approaches to be robust to motion, fewer transmits may be required. However, when only two transmits are used, the image quality may be degraded whether the target is moving or not. Given that the CPR PULSE approach requires coherency over only two transmits, robustness to motion may be a key advantage.
[0105] Experimentally, imaging frame-rates up to 787.5 frames per second have been demonstrated with minimal image degradation. Future work will aim to assess the performance of this approach in cardiac imaging and other applications where significant tissue motion is present and where high-frame-rates will better capture cardiovascular dynamics and potentially lead to visualization of flow in the coronary arteries.
[0106] The CPR approach currently offers slightly degraded experimental resolution compared to plane-wave approaches but may be improved in the future given that simulations provided effectively non-degraded resolution results. Simulated signals account for transducer electromechanical response but do not pre-convolve the codes with the response as was done in experiments. The pre-convolution of codes in experiments was necessary owing to limitations of the tri-state pulser and bandwidth limitations. In the future, an arbitrary-level pulser may enable code transmission without pre-convolution, thus improving resolution.
[0107] In this patent document, the word comprising is used in its non-limiting sense to mean that items following the word are included, but items not specifically mentioned are not excluded. A reference to an element by the indefinite article a does not exclude the possibility that more than one of the elements is present, unless the context clearly requires that there be one and only one of the elements.
[0108] The scope of the following claims should not be limited by the preferred embodiments set forth in the examples above and in the drawings, but should be given the broadest interpretation consistent with the description as a whole.