Enhanced ultrasound blood flow imaging using similarity measurements to increase contrast-to-noise ratio
Patent Information
- Application Number
- EP2024723262
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-03-30
- Filing Date
- 2024-04-01
- Publication Date
- 2026-02-11
AI Technical Summary
Current ultrasound technologies face challenges in enhancing the contrast-to-noise ratio (CNR) for microbubble and blood flow imaging, particularly in deep tissue scenarios, leading to poor quality images due to low signal-to-noise ratio and the limitations of existing noise suppression methods.
The method involves using similarity measurements to enhance ultrasound data by performing similarity analysis between subsets of data, which includes calculating cross-correlation, autocorrelation, and other forms of similarity measures to differentiate target signals from noise, thereby improving the CNR and suppressing artifacts.
This approach effectively enhances the CNR of ultrasound data, leading to improved microbubble detection, localization, and blood flow imaging without the need for contrast agents, and can be applied to both contrast-enhanced and non-contrast-enhanced imaging techniques, resulting in higher quality images with better noise suppression.
Smart Images

Figure US2024022522_03102024_PF_FP_ABST
Abstract
Description
ENHANCED ULTRASOUND BLOOD FLOW IMAGING USING SIMILARITY MEASUREMENTS TO INCREASE CONTRAST-TO-NOISE RATIOBACKGROUND
[0001] Doppler ultrasound and contrast-enhanced ultrasound imaging are common medical imaging modalities and have been broadly used to provide quantitative and / or qualitative information on tissue perfusion and blood flow hemodynamics that are clinically relevant. These imaging modalities form images of blood flow / tissue perfusion by transmitting ultrasound pulses into the target tissue and collecting backscattering ultrasound echo signals from the moving red blood cells or ultrasound contrast agents (e.g. microbubble).
[0002] Ultrasound microbubbles are one of the most routinely used contrast agents, which have a size of several pm and can be administered into the bloodstream via intravenous injection to provide strong ultrasound backscattering for contrast enhancement of blood flow. The recent developments of super-resolution ultrasound microvessel imaging fySRUI”) have also relied on the signal detection of the microbubble. The principle of this technology is to identify individual microbubbles in the bloodstream and to utilize the center position of microbubbles to reconstruct the microvascular image with a spatial resolution much higher than the original ultrasound resolution.
[0003] In terms of microbubble identification and localization, the microbubble signal- to-noise ratio ('‘SNR”) or contrast-to-noise ratio (“CNR,” also refer to as contrast ratio (CR) and may be defined as the intensify ratio of microbubble signal and the background noise and / or artifact, i.e., CR = ™lcrobubble) jsimportant, as low SNR / CNR can lead to false microbubble ^background detection and eventually result in the poor quality microvascular image. The use of unfocused ultrasound transmission (such as plane wave imaging) in state-of-the-art ultrasound technologies is also one of the reasons for low SNR in deep tissue, which will be more challenging in clinical scanning scenarios.
[0004] Filter-based methods such as nonlocal mean (“NLM”) filtering can be applied to the microbubble data, but have a drawback of high computational cost. An adaptive intensity-based thresholding method can also be used, in which the microbubble signals are assumed to be stronger than the background noise. Pixels with intensity below the thresholds can then be adaptively removed based on this assumption. However, weak microbubble signals submerging in the background noise and / or artifact can be easily rejected. Therefore, a betterdenoising approach for individual microbubble signal enhancement is highly warranted for robust microbubble localization and imaging.
[0005] The general principle of Doppler ultrasound without using contrast agents is that an ultrasound pulse is transmitted into and received from a targeted tissue containing blood flow, and this pulse transmission and receiving process is repeated a certain number of times (e.g., 16 or 32 times, this number of repetitions is referred to as packet size or ensemble size in Doppler ultrasound). The received ultrasound backscattering echo signals contain signal components from the tissue and signal components from the blood flow. A clutter filter or wall filter can be used to separate the tissue signal from the moving blood flow signals by analyzing this packet of received signals. Blood flow images (e.g., color Doppler or power Doppler images) are generated by studying the extracted blood flow signals. For instance, one power Doppler image can be generated from one packet of data by accumulating or averaging the intensity of the blood flow signal over the temporal dimension (slow time dimension).
[0006] The sensitivity of Doppler ultrasound in detecting small vessels can be increased by using a longer data acquisition (i.e.. larger packet size, for example, > 100) combined with advanced clutter filters (e.g., SVD filter). This high-sensitive Doppler ultrasound is also referred to as ultrasound microvessel imaging (“UMI”). Instead of accumulating blood flow signals over a large packet size to generate one power Doppler image with improved SNR, some imaging methods choose to display single frames of blood flow signal before accumulation, such as b-flow imaging, to directly and dynamically visualize the variation of ultrasound speckle of red blood cells with high temporal resolution. In this case, the SNR of the single-frame blood flow signal will be important. Techniques for suppressing noise for ultrasound microvessel imaging have been previously proposed, but these methods are based on data with large packet size (e.g.. > 100 frames of data) to suppress noise on the resultant accumulated image (e.g., power Doppler image) and may not apply to noise and / or artifact suppression in single ultrasound frames. Therefore, robust single frame denoising represents an attractive yet challenging task in microbubble or microvessel imaging.SUMMARY OF THE DISCLOSURE
[0007] The present disclosure addresses the aforementioned drawbacks by providing a method for increasing a contrast-to-noise ratio tyCNR’ ) of ultrasound data acquired with an ultrasound system. The method includes accessing ultrasound data with a computer system, where the ultrasound data have been acquired with an ultrasound system and are contaminatedwith noise and / or artifact. A first subset of the ultrasound data and a second subset of the ultrasound data are formed using the computer system. Similarity measurement data are then generated by performing a similarity analysis between the first and second subsets of the ultrasound data using the computer system. Enhanced ultrasound data are generated with the computer system by at least one of enhancing signal information or reducing noise in the ultrasound data using the similarity measurement data, where the enhanced ultrasound data have an increased CNR relative to the ultrasound data.
[0008] The foregoing and other aspects and advantages of the present disclosure will appear from the following description. In the description, reference is made to the accompanying drawings that form a part hereof, and in which there is shown by way of illustration one or more embodiments. These embodiments do not necessarily represent the full scope of the invention, however, and reference is therefore made to the claims and herein for interpreting the scope of the invention.BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIG. 1 is a flowchart illustrating the steps of an example method for enhancing ultrasound signal data based on a similarity analysis.
[0010] FIG. 2 illustrates the similarity of the ultrasound signal estimated as a blockwise normalized cross-correlation between two ultrasound frames.
[0011] FIG. 3 illustrates a method of temporal autocorrelation across multiple ultrasound frames for measurement of similarity to enhance ultrasound microbubble signal.
[0012] FIG. 4 illustrates a method of forming two series of ultrasound data based on ultrasound compounding imaging.
[0013] FIG. 5 illustrates a method of cross-correlation between two or more series of multi-frame ultrasound data for measurement of similarity' to enhance ultrasound microbubble signal.
[0014] FIG. 6 illustrates a method of similarity measurement based on precompounded ultrasound data for single-frame ultrasound microbubble signal enhancement.
[0015] FIG. 7 illustrates a method of similarity' measurement based on precompounded ultrasound data acquired using a row-column array transducer for single-frame ultrasound microbubble signal enhancement.
[0016] FIG. 8 illustrates an example of a 3D blood flow image before (FIG. 8A) and after (FIG. 8B) enhancement using the techniques according to some aspects of the present disclosure.
[0017] FIG. 9 illustrates the schematic of ultrasound b-flow and power Doppler or microvessel imaging, and shows an example of an ultrasound b-flow microvessel image (C) and a power Doppler microvessel image (D) derived from data captured from a human liver using ultrasound compounding imaging.
[0018] FIG. 10 illustrates the (A) enhanced b-flow microvessel image and the (B) enhanced power Doppler microvessel image without using an ultrasound contrast agent based on the technologies described in the present disclosure.
[0019] FIG. 11 illustrates an example in which the quality of a conventional ultrasound B-mode image is enhanced using the techniques described in the present disclosure.
[0020] FIG. 12 is a block diagram of an example ultrasound system that can implement the methods described in the present disclosure.
[0021] FIG. 13 is a block diagram of an example system for improving image quality of microvessel ultrasound images.
[0022] FIG. 14 is a block diagram of example components that can implement the system of FIG. 13.DETAILED DESCRIPTION
[0023] Described here are systems and methods for improving the image quality in microvessel ultrasound imaging or conventional ultrasound imaging of tissue, such as by improving the contrast-to-noise ratio ("CNR”) of the contrast agent (e.g., microbubble) and / or blood flow signal, and / or tissue signal. Thus, the disclosed systems and methods can improve both contrast-enhanced and non-contrast-enhanced ultrasound imaging techniques. As one non-limiting example, the disclosed techniques can be applied to enhance single ultrasound frames, which can facilitate better microbubble detection, localization, and improved microvessel blood flow imaging without using a contrast agent (e g., b-flow microvessel imaging). Additionally, within the context of Doppler imaging, the techniques described in the present disclosure can be applied to multiple ultrasound frames to further improve the CNR of Doppler images that may be produced from multiple ultrasound frames. Moreover, within the context of ultrasound tissue imaging (e.g., B-mode imaging), the techniques described in thepresent disclosure can be applied to ultrasound B-mode frames to improve the CNR by enhancing the tissue signal and suppressing the artifacts and / or noise.
[0024] In general, the disclosed techniques provide an improvement in the CNR of the contrast agent (e.g., microbubble) and / or blood flow signal in the context of blood flow imaging, and tissue signal in the context of B-mode imaging. For the ultrasound signal of imaging targets contaminated with noise, it can be assumed that the characteristics of target signals and undesired background noise are distinct in terms of spatial and / or temporal variations. As an example, imaging targets may include microbubble contrast agents or red blood cells in blood flow. The undesired background noise and / or artifact has high spatial or temporal variations; that is, the pixel of noise and / or artifact varies in terms of pixel intensity and / or phase among different acquisitions (i.e., different frames). However, the true target signals are less varying and more coherent. For instance, the pixel of a true target signals tends to be more similar in terms of signal intensity and phase among different acquisitions. As a result, the target signal and noise / artifact can be discriminated by the similarity level. For instance, a pixel is more likely to be a true target signal with a higher similarity among a series of acquired data.
[0025] The similarity level can be determined by a similarity analysis including, but not limited to, computing any forms of cross-correlation, including normalized crosscorrelation; any forms of autocorrelation, including normalized autocorrelation; any forms of low-rank analysis, such as pnncipal component analysis (“PCA”), eigenvalue decomposition (‘ EVD”), and singular value decomposition ( ‘SVD’’); cross-similarity7; inner product; dot product; absolute difference; Euclidean distance; or other forms of similarity measures such as distance-based similarity measures, feature-based similarity measures, probabilistic similarity measures, and / or compression-based similarity measures among a series of acquired data.
[0026] The target signals and / or images can then be enhanced based on the measurement of similarity. For example, pixels of high similarity can be considered real targets and can be enhanced, while pixels of poor similarity can be considered undesired noise and / or artifact and can be suppressed, leading to an improved CNR of the target signal. In a more specific, but non-limiting example, the signal can be enhanced as a weighting process in which a weight related to the similarity level (e.g., higher similarity7corresponds to a higher weight value) can be applied to the original noise-contaminated data pixel-by-pixel.
[0027] Referring now to FIG. 1. a flowchart is illustrated as setting forth the steps of an example method for enhancing ultrasound signal data based on an aforementioned similarity analysis.
[0028] The method includes accessing noise-contaminated ultrasound signal data, as indicated at step 102. Accessing the noise-contaminated ultrasound signal data may include retrieving such data from a memory or other suitable data storage device or medium. Additionally or alternatively, accessing the noise-contaminated ultrasound signal data may include acquiring such data with an ultrasound system and transferring or otherwise communicating the data to the computer system, which may be a part of the ultrasound system.
[0029] The ultrasound signal data can include raw ultrasound data, images reconstructed or otherwise generated from raw ultrasound data, or combinations thereof. As a non-limiting example, 2D ultrasound imaging can be used as an example to facilitate description of the systems and methods described in the present disclosure. It will be appreciated, however, that the ultrasound signal data can also include data acquired with ID, 2D, 3D, or other data dimensions. In 2D ultrasound imaging, an ultrasound frame represents a 2D ultrasound data generated from the received ultrasound echo signals in one or multiple acquisitions. For example, a 2D ultrasound frame can be acquired using any suitable detection sequence, including line-by-line scanning, compounding plane wave imaging, synthetic aperture imaging, compounding diverging beam imaging, and so on. As described below, the transmission and / or reception of ultrasound can be performed with an ultrasound system that utilizes any suitable form of ultrasound transducers, including but not limited to a linear array, curved array, ID array, 2D array, or row-column array of transducers. The received ultrasound data can be in any suitable format, such as ultrasound radio frequency (“RF”) data, ultrasound in-phase quadrature (“IQ”) data, ultrasound envelope data, or the like.
[0030] The noise-contaminated ultrasound signal data are then processed by the computer system using a similarity analysis to determine the spatial-temporal similarity' of each pixel in the noise-contaminated ultrasound signal data, generated similarity measurement data as an output, as indicated at step 104. Advantageously, the similarity analysis performed by the disclosed systems and methods allows for an increase in CNR by enhancing signals and suppressing noise. As will be described below in more detail, the similarity analysis can take many different forms. As one example, the measurement of similarity can be obtained by calculating the local spatial correlation between two ultrasound frames. In another example, a temporal autocorrelation across multiple ultrasound frames can be used to determine thesimilarity at each pixel location. In yet another example, a cross-correlation between two or more series of ultrasound data can be used to generate the similarity measurements. A pairwise combination or combination of all of the above approaches can also be beneficially conducted to further improve similarity measurement and, therefore, further improve microbubble or blood flow signal enhancement.
[0031] Using the similarity measurement data, the noise-contaminated ultrasound signal data are processed by the computer system, generating enhanced ultrasound signal data as an output, as indicated at step 106. The enhanced ultrasound signal data can include ultrasound signal data in which signals have been enhanced, noise and / or artifact has been suppressed, or combinations thereof. The enhanced ultrasound signal data are then presented to a user, or stored for later use and / or further processing, as indicated at step 108.
[0032] As one example, the similarity measurement data can be generated using a similarity analysis that is based on calculating the local spatial correlation between two ultrasound frames. In this example, it can be assumed that tissue components have been removed or suppressed by either nonlinear imaging or filtering, such as clutter filtering, wall filtering, or the like. Therefore, the given ultrasound data are assumed to primarily contain target signals (e.g., microbubble contrast agent, blood flow signal) and undesired background noise. The similarity of the ultrasound signal can be estimated as a block-wise normalized cross-correlation between two ultrasound frames. An example of this process is illustrated in FIGS. 2A-2C.
[0033] In the illustrated example, the intensity of each pixel in the cross-correlation map (FIG. 2B) is the normalized cross-correlation coefficient calculated between small blocks of signals in the two ultrasound frames at the corresponding position of this pixel. An example of a small block 202 is indicated in FIG. 2A by the white rectangle. The size of the block 202 can be arbitrary. The two correlating frames are preferably adjacent frames, but this is not a requirement.
[0034] It is assumed that the movement of the target signal (e.g., microbubble, blood flow) is small at a high imaging frame rate and, therefore, the spatial features are similar (i.e., highly correlated) between the two frames, while the noise between two frames is random and uncorrelated. Therefore, this correlation map (FIG. 2B) represents a map of similarity that provides information on the likelihood of a pixel being the true target, or random noise. Based on this assumption, pixels in the original ultrasound image (e.g., FIG. 2A) with a high similaritylevel (i.e., high cross-correlation coefficient) can be enhanced, while pixels with a low similarity- level (i.e., low cross-correlation coefficient) can be suppressed.
[0035] The similarity map can be further preprocessed in any suitable way, such as smoothing. Any suitable way of signal enhancement based on the similarity information can be applied. In one example, the correlation map can be converted to a weighting map applied to the original ultrasound image (e.g., the dot product between the weighting map and ultrasound image) to generate an enhanced ultrasound image. The weighting map can be any function of the similarity map. In one example, the weighting map can be the same as the similarity map (i.e., correlation map in this example). In another example, each pixel of the weighting map can be a square of the corresponding pixel in the similarity map. FIG. 2C shows an example of the enhanced ultrasound image of a microbubble obtained by applying a weighting map to the original ultrasound image (FIG. 2A), showing an improved CNR for microbubble detection.
[0036] As another example, the similarity measurement data can be generated using a similarity analysis that is based on a temporal autocorrelation across multiple ultrasound frames and can be used to determine the similarity at each pixel location. In the preceding example, each pixel of the similarity map was calculated from a spatial block of data. To improve spatial resolution, a temporal correlation method can be used, which is based on multiple temporal ultrasound frames, as illustrated in FIGS. 3A-3C.
[0037] In the illustrated example, it can be assumed that S x,y,t) is the given multiframe ultrasound data of the target signal contaminated with noise, where x and y correspond to the spatial dimensions of the 2D image, and t is the frame number corresponding to the temporal dimension (FIG. 3 A). At a given pixel location Xi and i'i. the degree of similarity can be calculated as a normalized autocorrelation of the temporal signal S(xi, w.t) with a specific lag. For example, a normalized autocorrelation of temporal signal S(xi, j’i,t) with a lag of one frame, is the normalized correlation of S(xi, y,t) with a lag-one version of itself, i.e., S(xi, yyt- 1). The number of the lagging frame can be arbitrary. The degree of similarity- can also be a combination (e.g., accumulation) of some of or all of the autocorrelations calculated with different lags.
[0038] FIG. 3B shows an example of the similarity map obtained by calculating the lag-one normalized autocorrelation, and FIG. 3 C is an enhanced ultrasound microbubble image obtained as the original image weighted by the similarity map, showing an improved contrast to background ratio. Like in the preceding example, any suitable way of signal enhancementbased on the similarity information can be applied. The similarity map can be preprocessed in any suitable way such as smoothing before applying to image enhancement. In one example, the similarity map can be converted to a weighting map applied to the original ultrasound image. The weighting map can also be any function of the similarity map. In one example, the weighting map can be the same as the similarity map (i.e., the correlation map). In another example, each pixel of the weighting map can be a square of the corresponding pixel in the similarity map.
[0039] Advantageously, both the spatial correlation and the temporal correlation techniques described above can be combined in any suitable way to improve the measurement of signal similarity by leveraging both spatial and temporal information. As an example, each pixel in the similarity map can be calculated from a certain number of spatial pixels and temporal pixels based on methods described above. For instance, the similarity map generated by spatial correlation analysis (i.e., the spatial similarity map) can be combined with the similarity map generated by temporal correlation analysis (i.e., the temporal similarity map). The combination of the two similarity maps can be additive, multiplicative, or can be carried out using other forms or functions for combining the similarity maps.
[0040] As yet another example, the similarity measurement data can be generated using a cross-correlation between two or more series of ultrasound data. This method generally includes forming two or more series of ultrasound data from the ultrasound acquisitions, generating the similarity measurement based on the correlation of the two or more series of ultrasound data, and then generating the enhanced ultrasound signal data using the similarity measurement data.
[0041] For the formation step, any suitable way to generate two or more series of ultrasound data can be utilized. Preferably, the series of ultrasound data will each have the same number of frames, though in other implementations one or more of the series may have a different number of frames than the others.
[0042] In one example, the odd numbered frames (e.g., frames 1, 3, 5, etc.) in the original data can be extracted as the first series of data, and the even numbered frames (e.g., 2,4, 6, etc.) in the original data can be extracted as the second series of data. Similarly, for three series, every third frame can be selected (e.g., frames 1, 4, 7, etc., for the first series; frames 2,5, 8, etc., for the second series; frames 3, 6, 9, etc., for the third series). In still other examples, frames may be randomly or otherwise arbitrarily assigned to the two or more series.
[0043] In another example, for ultrasound compounding imaging where multiple unfocused ultrasound waves (e.g., plane waves or diverging waves) are transmitted and received at different steering angles, the received data corresponding to different transmitting angles can be split into two groups and coherently added to generated two series of postcompounded frames separately. FIG. 4 illustrates an example of generating two series of postcompounded frames based on ultrasound compounding imaging. The way in which the received data corresponding to different transmitting angles are separated into two groups can be arbitrary.
[0044] In yet another example, for a row-column array transducer, the transmission of ultrasound waves by the row transducer array can be received and used for the formation of the first series of data, and the transmission of ultrasound waves by the column transducer array can be received and used for formation of the second series of data.
[0045] For the given two or more series of ultrasound data of the target signal(microbubble or blood flow), the degree of similarity can be estimated by calculating the crosscorrelation between these series of data, as illustrated in FIGS. 5A-5C. As an example, assuming that Si(xjty) and S2U. y,t) are the two series of ultrasound data of the target signal contaminated with noise, where x and y correspond to the spatial dimensions of the 2D image, and t is the frame number corresponds to the temporal dimension (as shown in FIG. 5 A). For example, at a given pixel location i and yi, the degree of similarity can be calculated as a normalized cross-correlation between the temporal signal Si(xi, w. t) and S2(xi, yi. t), with or without applying a specific lag of frames:
[0046] where T is an integer indicating the number of lagging frames between the two groups of data. The degree of similarity can also be a combination (e.g., accumulation) of some of or all of the cross-correlations calculated with different lags.
[0047] Advantageously, this cross-correlation technique can be beneficially combined with the spatial correlation method described above, the temporal correlation method described above, or both, in any suitable w ay to further improve the measurement of signal similarity by leveraging both spatial and temporal information. As one example, the similarity maps generated using a spatial correlation technique, a temporal correlation technique, and the crosscorrelation technique can be combined by multiplying the maps together, thereby generating an enhanced similarity map with higher noise-suppression performance. As another example,the cross-correlation method can be combined with the spatial correlation method described above, such that each pixel in the similarity map can be calculated from the cross-correlation of a small block of spatial-temporal data between the two series of ultrasound frames.
[0048] FIG. 5B shows an example of a similarity map obtained by calculating the normalized cross-correlation between two series of ultrasound data, each containing ten temporal frames. These two series of data correspond to the received data of different transmitting angles in ultrasound compounding imaging. Again, the similarity map can be preprocessed in any suitable way such as smoothing before applying to image enhancement. With this similarity' information, the target signal can then be enhanced and the undesired background noise can be suppressed in any suitable way. In one example, the similarity map can be converted to a weighting map applied to the original ultrasound image, where the true signal pixel is given a higher weight while the noise pixel is given a lower weight. The weighting map can be any function of the similarity’ map. In one example, the weighting map can be the same as the similarity' map. In another example, each pixel of the weighting map can be a square of the corresponding pixel in the similarity map. FIG. 5C shows an example of an enhanced ultrasound microbubble image generated as a result of the original image weighted by the similarity map shown in FIG. 5B. Substantial improvement in CNR can be observ ed in FIG. 5C relative to the images in FIG. 5A, which facilitates better microbubble localization and / or microvessel imaging.
[0049] In addition to the examples described above, in applications where each ultrasound frame and / or volume is a formation of multiple ultrasound acquisitions (e.g., ultrafast compounding plane imaging, synthetic aperture imaging, compounding diverging wave imaging, compounding planar wave imaging using a 2D array or row-column array transducer, or the like), the measurement of signal similarity can be performed by analyzing the data from multiple ultrasound acquisitions before the final frame / volume formation. In these instances, each final ultrasound frame will have a similarity' map that can be used for conducting single-frame signal enhancement.
[0050] In one specific, but non-limiting, example of compounding imaging, the final ultrasound frame (also referred to as post-compounded ultrasound frame) is formed by data acquired from multiple ultrasound transmissions at varying steering angles, as illustrated in FIG. 6A. For each ultrasound transmission at a specific steering angle, the received data can be used to beamform or generate a pre-compounded frame. For instance, in the illustrated example there will be five pre-compounded frames corresponding to the five ultrasoundtransmissions at different angles, and the compounding process may form the final postcompounded frame by coherent summation of these five pre-compounded frames. The precompounded frames can thus be treated as a packet of multi-frame data, with the packet size equal to the number of transmissions and / or acquisitions. The signal similarity measurements described above can be conducted by analyzing this packet of pre-compounded frames.
[0051] As illustrated in FIGS. 6A-6D, a packet of pre-compounded frames of target signal contaminated with noise can be used to estimate the signal similarity based on one of the methods described above, or based on a combination of those methods as also described above. In one example, a lag-one normalized autocorrelation of this packet of multi-frame precompounded data can be used to calculate the similarity. FIG. 6B shows an example of a similarity map using the normalized autocorrelation calculation based on the pre-compounded data. In another example, these multi-frame pre-compounded data can be separated into two series of data and a normalized cross-correlation can be used to estimate the similarity map.
[0052] Again, the similarity map can be preprocessed in any suitable way such as smoothing before applying to image enhancement. The pre-compounded or final postcompounded ultrasound frame can then be enhanced according to the similarity measurement, such that the target signal corresponding to a higher similarity is enhanced while the background noise corresponding to a lower similarity' is suppressed in any suitable way. In one example, the similarity map can be converted to a weighting map applied to the ultrasound image to be enhanced, where the true signal pixel is given a higher weight while the noise pixel is given a lower weight. The weighting map can be any function of the similarity map. In one example, the weighting map can be the same as the similarity map. In another simple example, each pixel of the weighting map can be a square of the corresponding pixel in the similarity map. An example enhanced ultrasound microbubble image is shown in FIG. 6D as a result of the post-compounded image weighted by the similarity map shown in FIG. 6B, showing substantial improvement in signal contrast and noise suppression.
[0053] In another specific example, the proposed methods can be applied to three- dimensional ultrasound imaging based on a row-column array ( ’RCA") transducer. The acoustic energy density transmitted by an RCA transducer is usually low, which results in a low SNR and sensitivity in blood flow measurements. Moreover, RCA transducers suffer from high-level sidelobes and low CNR, particularly when transmitting unfocused beams. Therefore, the drawbacks of RCA transducer can be overcome using the similarity-based signal enhancement methods described in the present disclosure.
[0054] In an example of RCA transducer-based compounding imaging, orthogonal plane wave imaging (transmit with row elements and receive with column elements, or vice versa) was used to acquire microbubble data at varying steering angles in a water tank, as illustrated in FIG. 7 A. The received data for each ultrasound transmission was then beamformed to obtain a pre-compounded three-dimensional volume image. By coherently summing all of the pre-compounded images, a post-compounded frame of microbubble can be obtained (e.g., in the illustrated example, a three-dimensional region with 3.2-mm width in elevational direction is projected to a two-dimensional image and shown in FIG. 7B). The precompounded frames can be used to estimate the signal similarity based on one of the methods described above, or based on a combination of methods described above. In one example, a normalized cross-correlation map can be computed between two series of pre-compounded frames, as shown in FIG. 7C. In another example, a cross-similarity map c (as shown in FIG. 7D) can be computed as:
[0055] where m and / z2indicate the mean values of two series of pre-compounded frames at each spatial pixels, and oq and <J2indicate the corresponding standard deviations.
[0056] The computed similarity map can be preprocessed in any suitable way and then applied to post-compounded frame to enhance the signal contrast, and suppress the sidelobes and noise. In one example, each pixel of the weighting map is the square of the corresponding pixel in the similarity map, and the enhanced ultrasound frames of microbubble are shown in FIGS. 7E and 7F. In this case, the cross-similarity map calculated by the above equation shows a better contrast enhancement than the normalized cross-correlation map. In yet another example, the similarity map itself can be used as an image with enhanced microbubble signal or microvessel features.
[0057] In this example embodiment, signal similarity is thus measured based on the pre-compounded data (or data of the multiple ultrasound acquisitions before the formation of the final frame), and can be applied to the corresponding post-compounded frame (or formation of final frame) for signal enhancement. Therefore, this method can be applied to a single frame of ultrasound data, thereby providing a single-frame enhancement method having improved temporal resolution.
[0058] In another example, the similarity measurements described in the present disclosure for use with enhancing ultrasound blood flow imaging techniques can be further improved by combining them with a temporal-domain similarity evaluation. First, the datasetSRC(acquired by transmitting with row elements and receiving with column elements) and dataset SCR(acquired by transmitting with column elements and receiving with row elements) can be separated into multiple sub-datasets along the angular dimension, respectively. The way in which the original datasets are separated into multiple subsets can be arbitrary. In one specific, but non-limiting, example, the original dataset SRCcan be split into K subsets, as follows:
[0059] where K is the number of separated subsets, which can be an arbitrary number; m is the angle number corresponding to the angular dimension; t is the frame number corresponds to the temporal dimension; and Nmis the total number of RC transmissions. SCR [(m, t) can be obtained similarly.
[0060] Thereafter, the spatial similarities for all combinations of the sub-datasets from SRCand SCRare calculated. As one specific, but non-limiting example, a series of crosssimilarity maps CSe rt) is calculated from datasets SRCe(m, t) and SCRr(m, t) as:
[0061] where .RCeand .CRrindicate the mean values of the subdatasets SRCgand SCRrat each spatial pixels, aRCeand oCRfindicate the corresponding standard deviations, and e, r =
[0062] A final similarity map can be generated by combining (e.g., by averaging, crosscorrelating, or other means of combination) all or part of the obtained series of cross-similarity (CS) maps (e g., the intermediate temporal cross-similarity maps). In one non-limiting example, a normalized cross-correlation can be applied between all or part of the calculated CS maps and averaged to obtain the final spatiotemporal similarity map as:
[0063] where, in one specific but non-limiting example, p > e and rq to maximize noise incoherence. This final similarity' map can then be applied to the target signal (microbubble or blood flow) to further improve the image quality as described above. FIGS. 8A and 8B show an example of the 3D microvascular blood flow image of a submandibular gland before (FIG. 8A) and after (FIG. 8B) enhancement by the similarity map obtained with this method, demonstrating the feasibility of the methods described in the present disclosure.
[0064] An ultrasound microbubble data is used as an example for sake of clarity to explain the techniques described above with respect to FIGS. 2-7. Additionally or alternatively, the systems and methods described in the present disclosure can be beneficially applied to ultrasound signals from other contrast agents, or applied to ultrasound signals without using contrast agents. For example, in b-flow microvessel imaging without using a contrast agent, the ultrasound signal of microflow in a small vessel (signal of red blood cells, as an example illustrated in FIG. 9B) obtained by tissue clutter filtering on the original ultrasound data (FIG. 9A) is displayed frame-by-frame at high temporal resolution, but typically with low SNR and / or CNR. Different from b-flow imaging that displays single frames of ultrasound, ultrasound power Doppler imaging or ultrasound microvessel imaging (“UMI”) typically generates one blood flow image by accumulating or averaging a packet of frames of blood flow signals (as example illustrated in FIG. 9D). The signal similarity information derived by the technologies presented in this disclosure as detailed above can then be applied to the b-flow images (FIG. 9C) or to the power Doppler image / UMI image (FIG. 9D) to enhance the CNR of the blood flow signal.
[0065] FIG. 9C and 9D show an example of an ultrasound b-flow microvessel image and a power Doppler microvessel image derived from data captured from a human liver using ultrasound compounding imaging. The systems and methods described in the present disclosure can be applied for similarity measurement in this case, and then to perform image enhancement of the microvessel frame for either b-flow imaging or power Doppler / UMl imaging. FIG. 10A shows an example of a b-flow microvessel image enhanced using the crosscorrelation methods described above, which depicts the effectiveness of the technique in noncontrast image enhancement.
[0066] The systems and methods described in the present disclosure can advantageously be used to enhance, or otherwise supplement, other Doppler ultrasound techniques and / or non-contrast UMI techniques. For example, the systems and methods can be used in combination with techniques for reducing noise-induced bias in ultrasound blood flow imaging, such as those described in co-pending U.S. Patent Application Serial No. 17 / 260,793.
[0067] For instance, UMI produces a microvessel image by accumulating a packet of ultrasound data with a certain number of frames (as example shown in FIG. 9D). This microvessel image can be further enhanced by the similarity information obtained using techniques in this disclosure to gain improved CNR. More specifically, a similarity analysis can be performed based on this full packet of ultrasound data, or parts of this packet of data, togenerate a similarity measurement using one of, or a combination of the above-described methods. With this similarity information, the microvessel image (FIG. 9D for instance) can then be enhanced with improved contrast in any suitable way. In one example, the similarity map can be converted to a weighting map applied to the microvessel image (FIG. 9D for instance), where the pixel of blood flow is given a higher weight while the pixel of noise is given a lower weight. The weighting map can be any function of the similarity map. In one example, the weighting map can be the same as the similarity map. In another example, each pixel of the weighting map can be a square of the corresponding pixel in the similarity map. As an example, compared with FIG. 9D before enhancement, the enhanced microvessel image by the cross-correlation method described above is shown in FIG. 10B, revealing the feasibility and robustness of the techniques as applying to ultrasound microvessel imaging (ultrasound Doppler image) without using an ultrasound contrast agent.
[0068] The methods described above focused on contrast enhancement of ultrasound imaging of a targeted signal, such as blood flow or microbubble signals. In other examples, the systems and methods described in the present disclosure can be applied to ultrasound imaging of other targeted signals, such as tissue or combination of tissue and blood flow. For example, B-mode ultrasound imaging displays the intensity (or brightness) of received ultrasound echoes backscattered from the targeted tissue. The contrast of a B-mode image can be deteriorated byultrasound attenuation, background noise, ultrasound reverberation artifacts, phase aberration artifacts, off-axis scattering artifacts, and so on. Advantageously, similarity measurement data generated by performing a similarity analysis can be used to enhance the CNR of these B-mode images in a similar manner as described above with respect to blood flow imaging. Pixels of tissue signal can correspond to a higher level of spatial-temporal similarity, whereas pixels of noise and / or artifacts more likely relate to a lower level of spatial-temporal similarity. Therefore, the targeted tissue signal can be enhanced according to the measurement of similarity.
[0069] In one specific, but non-limiting, example of compounding-based B mode imaging, the B-mode ultrasound image of the final ultrasound frame (i.e., post-compounded ultrasound frame) may be formed by data acquired from multiple ultrasound transmissions at varying steering angles. A similarity analysis can be performed among the pre-compounded frames to generate a spatial -temporal similarity map (as shown in FIGS. 6A-6B). FIG. 11A shows a post-compounded B-mode ultrasound image captured from a human carotid artery- as an example. FIG. 11B is the corresponding similarity map estimated using a normalizedautocorrelation calculation among the pre-compounded data. With this similarity measurement, the B-mode image can then be enhanced with improved contrast. For example, the similarity map can be converted to a weighting map applied to the B-mode image, where pixels of tissue (e.g., arterial wall shown in FIGS. 11 A and 11C) are given a higher weight than pixels of noise and / or artifact (e.g., vessel lumen area shown in FIGS. 11A and FIG. 11C), which are given a lower weight. Again, the weighting map can be any function of the similarity map. For example, the weighting map can be the same as the similarity map, or each pixel of the w eighting map can be a square of the corresponding pixel in the similarity map. FIG. 11C shows the example carotid artery7B-mode image after enhancement with the similarity map, revealing a great contrast enhancement between the vessel lumen and surrounding tissue as compared with FIG. 11A. which demonstrates the advantage of the disclosed systems and methods in improving CNR in conventional ultrasound imaging.
[0070] FIG. 11 illustrates an example of an ultrasound system 1100 that can implement the methods described in the present disclosure. The ultrasound system 1100 includes a transducer array 1102 that includes a plurality of separately driven transducer elements 1104. The transducer array 1102 can include any suitable ultrasound transducer array, including linear arrays, curved arrays, phased arrays, and so on. Similarly, the transducer array 1102 can include a ID transducer, a 1.5D transducer, a 1.75D transducer, a 2D transducer, a 3D transducer, and so on.
[0071] When energized by a transmitter 1106. a given transducer element 1104 produces a burst of ultrasonic energy. The ultrasonic energy reflected back to the transducer array 1102 (e.g., an echo) from the object or subject under study is converted to an electrical signal (e.g., an echo signal) by each transducer element 1104 and can be applied separately to a receiver 1108 through a set of switches 1110. The transmitter 1106, receiver 1108, and switches 1110 are operated under the control of a controller 1112, which may include one or more processors. As one example, the controller 1112 can include a computer system.
[0072] The transmitter 1106 can be programmed to transmit unfocused or focused ultrasound waves. In some configurations, the transmitter 1106 can also be programmed to transmit diverged waves, spherical waves, cylindrical waves, plane waves, or combinations thereof. Furthermore, the transmitter 1106 can be programmed to transmit spatially or temporally encoded pulses.
[0073] The receiver 1108 can be programmed to implement a suitable detection sequence for the imaging task at hand. In some embodiments, the detection sequence caninclude one or more of line-by-line scanning, compounding plane wave imaging, synthetic aperture imaging, and compounding diverging beam imaging.
[0074] In some configurations, the transmitter 1106 and the receiver 1108 can be programmed to implement a high frame rate. For instance, a frame rate associated with an acquisition pulse repetition frequency (“PRF”) of at least 100 Hz can be implemented. In some configurations, the ultrasound system 1100 can sample and store at least one hundred ensembles of echo signals in the temporal direction.
[0075] The controller 1 112 can be programmed to design or otherwise select an imaging sequence. In some embodiments, the controller 1112 receives user inputs defining various factors used in the design of the imaging sequence.
[0076] A scan can be performed by setting the switches 1110 to their transmit position, thereby directing the transmitter 1106 to be turned on momentarily to energize transducer elements 1104 during a single transmission event according to the designed imaging sequence. The switches 1110 can then be set to their receive position and the subsequent echo signals produced by the transducer elements 1104 in response to one or more detected echoes are measured and applied to the receiver 1108. The separate echo signals from the transducer elements 1104 can be combined in the receiver 1108 to produce a single echo signal.
[0077] The echo signals are communicated to a processing unit 1114, which may be implemented by a hardware processor and memory, to process echo signals or images generated from echo signals. As an example, the processing unit 1114 can generate enhanced ultrasound data and / or images using the methods described in the present disclosure. Images produced from the echo signals by the processing unit 1114 can be displayed on a display system 1116.
[0078] FIG. 13 illustrates an example of a system 1300 for improving the image quality of ultrasound images in accordance with some embodiments of the systems and methods described in the present disclosure. As shown in FIG. 13, a computing device 1350 can receive one or more types of data (e.g., ultrasound data, subsets of ultrasound data) from data source 1302. In some embodiments, computing device 1350 can execute at least a portion of a similarity-based ultrasound image enhancement system 1304 to improve the image quality of ultrasound images based on data received from the data source 1302.
[0079] Additionally or alternatively, in some embodiments, the computing device 1350 can communicate information about data received from the data source 1302 to a server 1352 over a communication network 1354. which can execute at least a portion of the similarity-based ultrasound image enhancement system 1304. In such embodiments, the server 1352 can return information to the computing device 1350 (and / or any other suitable computing device) indicative of an output of the similarity -based ultrasound image enhancement system 1304.
[0080] In some embodiments, computing device 1350 and / or server 1352 can be any suitable computing device or combination of devices, such as a desktop computer, a laptop computer, a smartphone, a tablet computer, a wearable computer, a server computer, a virtual machine being executed by a physical computing device, and so on. The computing device 1350 and / or server 1352 can also reconstruct images from the data.
[0081] In some embodiments, data source 1302 can be any suitable source of data (e.g., measurement data, images reconstructed from measurement data, processed image data), such as an ultrasound system, another computing device (e.g.. a server storing measurement data, images reconstructed from measurement data, processed image data), and so on. In some embodiments, data source 1302 can be local to computing device 1350. For example, data source 1302 can be incorporated with computing device 1350 (e.g., computing device 1350 can be configured as part of a device for measuring, recording, estimating, acquiring, or otherwise collecting or storing data). As another example, data source 1302 can be connected to computing device 1350 by a cable, a direct wireless link, and so on. Additionally or alternatively, in some embodiments, data source 1302 can be located locally and / or remotely from computing device 1350, and can communicate data to computing device 1350 (and / or server 1352) via a communication network (e.g., communication network 1354).
[0082] In some embodiments, communication network 1354 can be any suitable communication network or combination of communication networks. For example, communication network 1354 can include a Wi-Fi network (which can include one or more wireless routers, one or more switches, etc.), a peer-to-peer network (e.g., a Bluetooth network), a cellular network (e.g., a 3G network, a 4G network, etc., complying with any suitable standard, such as CDMA, GSM, LTE, LTE Advanced, WiMAX, etc.), other types of wireless netw ork, a wired netw ork, and so on. In some embodiments, communication network 1354 can be a local area network, a wide area network, a public network (e.g., the Internet), a private or semi-pnvate network (e.g., a corporate or university intranet), any other suitable type of network, or any suitable combination of networks. Communications links shown in FIG. 13 can each be any suitable communications link or combination of communications links, such as wired links, fiber optic links, Wi-Fi links. Bluetooth links, cellular links, and so on.
[0083] Referring now to FIG. 14, an example of hardware 1400 that can be used to implement data source 1302. computing device 1350, and server 1352 in accordance with some embodiments of the systems and methods described in the present disclosure is show n.
[0084] As shown in FIG. 14, in some embodiments, computing device 1350 can include a processor 1402, a display 1404, one or more inputs 1406, one or more communication systems 1408, and / or memory 1410. In some embodiments, processor 1402 can be any suitable hardware processor or combination of processors, such as a central processing unit (“CPU’’), a graphics processing unit (“GPU”), and so on. In some embodiments, display 1404 can include any suitable display devices, such as a liquid cry stal display (“LCD”) screen, a light-emitting diode (“LED”) display, an organic LED (“OLED”) display, an electrophoretic display (e.g., an “e-ink” display), a computer monitor, a touchscreen, a television, and so on. In some embodiments, inputs 1406 can include any suitable input devices and / or sensors that can be used to receive user input, such as a keyboard, a mouse, a touchscreen, a microphone, and so on.
[0085] In some embodiments, communications systems 1408 can include any suitable hardware, firmware, and / or software for communicating information over communication network 1354 and / or any other suitable communication networks. For example, communications systems 1408 can include one or more transceivers, one or more communication chips and / or chip sets, and so on. In a more particular example, communications systems 1408 can include hardware, firmware, and / or software that can be used to establish a Wi-Fi connection, a Bluetooth connection, a cellular connection, an Ethernet connection, and so on.
[0086] In some embodiments, memory' 1410 can include any suitable storage device or devices that can be used to store instructions, values, data, or the like, that can be used, for example, by processor 1402 to present content using displays 1404, to communicate with server 1352 via communications system(s) 1408, and so on. Memory 1410 can include any suitable volatile memory, non-volatile memory, storage, or any suitable combination thereof. For example, memory 1410 can include random-access memory (“RAM”), read-only memory (“ROM”), electrically programmable ROM (“EPROM”), electrically erasable ROM (“EEPROM”), other forms of volatile memory, other forms of non-volatile memory, one or more forms of semi-volatile memory', one or more flash drives, one or more hard disks, one or more solid state drives, one or more optical drives, and so on. In some embodiments, memory 1410 can have encoded thereon, or otherwise stored therein, a computer program forcontrolling operation of computing device 1350. In such embodiments, processor 1402 can execute at least a portion of the computer program to present content (e.g., images, user interfaces, graphics, tables), receive content from server 1352, transmit information to server 1352, and so on. For example, the processor 1402 and the memory 1410 can be configured to perform the methods described herein (e.g., the method of FIG. 1).
[0087] In some embodiments, server 1352 can include a processor 1412, a display 1414, one or more inputs 1416, one or more communications systems 1418, and / or memory 1420. In some embodiments, processor 1412 can be any suitable hardware processor or combination of processors, such as a CPU, a GPU, and so on. In some embodiments, display 1414 can include any suitable display devices, such as an LCD screen, LED display, OLED display, electrophoretic display, a computer monitor, a touchscreen, a television, and so on. In some embodiments, inputs 1416 can include any suitable input devices and / or sensors that can be used to receive user input, such as a keyboard, a mouse, a touchscreen, a microphone, and so on.
[0088] In some embodiments, communications systems 1418 can include any suitable hardware, firmware, and / or software for communicating information over communication network 1354 and / or any other suitable communication networks. For example, communications systems 1418 can include one or more transceivers, one or more communication chips and / or chip sets, and so on. In a more particular example, communications systems 1418 can include hardware, firmware, and / or software that can be used to establish a Wi-Fi connection, a Bluetooth connection, a cellular connection, an Ethernet connection, and so on.
[0089] In some embodiments, memory' 1420 can include any suitable storage device or devices that can be used to store instructions, values, data, or the like, that can be used, for example, by processor 1412 to present content using display 1414, to communicate with one or more computing devices 1350, and so on. Memory 1420 can include any suitable volatile memory', non-volatile memory', storage, or any suitable combination thereof. For example, memory 1420 can include RAM, ROM. EPROM, EEPROM, other types of volatile memory, other ty pes of non-volatile memory, one or more types of semi-volatile memory, one or more flash drives, one or more hard disks, one or more solid state drives, one or more optical drives, and so on. In some embodiments, memory' 1420 can have encoded thereon a server program for controlling operation of server 1352. In such embodiments, processor 1412 can execute at least a portion of the server program to transmit information and / or content (e.g.. data, images.a user interface) to one or more computing devices 1350, receive information and / or content from one or more computing devices 1350, receive instructions from one or more devices (e.g., a personal computer, a laptop computer, a tablet computer, a smartphone), and so on.
[0090] In some embodiments, the server 1352 is configured to perform the methods described in the present disclosure. For example, the processor 1412 and memory 1420 can be configured to perform the methods described herein (e.g.. the method of FIG. 1).
[0091] In some embodiments, data source 1302 can include a processor 1422, one or more data acquisition systems 1424, one or more communications systems 1426, and / or memory 1428. In some embodiments, processor 1422 can be any suitable hardware processor or combination of processors, such as a CPU, a GPU, and so on. In some embodiments, the one or more data acquisition systems 1424 are generally configured to acquire data, images, or both, and can include an ultrasound system. Additionally or alternatively, in some embodiments, the one or more data acquisition systems 1424 can include any suitable hardware, firmware, and / or software for coupling to and / or controlling operations of an ultrasound system. In some embodiments, one or more portions of the data acquisition system(s) 1424 can be removable and / or replaceable.
[0092] Note that, although not shown, data source 1302 can include any suitable inputs and / or outputs. For example, data source 1302 can include input devices and / or sensors that can be used to receive user input, such as a keyboard, a mouse, a touchscreen, a microphone, a trackpad, a trackball, and so on. As another example, data source 1302 can include any suitable display devices, such as an LCD screen, an LED display, an OLED display, an electrophoretic display, a computer monitor, a touchscreen, a television, etc., one or more speakers, and so on.
[0093] In some embodiments, communications systems 1426 can include any suitable hardware, firmware, and / or software for communicating information to computing device 1350 (and, in some embodiments, over communication network 1354 and / or any other suitable communication networks). For example, communications systems 1426 can include one or more transceivers, one or more communication chips and / or chip sets, and so on. In a more particular example, communications systems 1426 can include hardware, firmware, and / or software that can be used to establish a wired connection using any suitable port and / or communication standard (e.g., VGA, DVI video, USB, RS-232, etc.), Wi-Fi connection, a Bluetooth connection, a cellular connection, an Ethernet connection, and so on.
[0094] In some embodiments, memory’ 1428 can include any suitable storage device or devices that can be used to store instructions, values, data, or the like, that can be used, forexample, by processor 1422 to control the one or more data acquisition systems 1424, and / or receive data from the one or more data acquisition systems 1424; to generate images from data; present content (e.g., data, images, a user interface) using a display; communicate with one or more computing devices 1350; and so on. Memory 1428 can include any suitable volatile memory, non-volatile memory. storage, or any suitable combination thereof. For example, memory 1428 can include RAM, ROM. EPROM, EEPROM, other types of volatile memory, other types of non-volatile memory, one or more types of semi-volatile memory, one or more flash drives, one or more hard disks, one or more solid state drives, one or more optical drives, and so on. In some embodiments, memory 1428 can have encoded thereon, or otherwise stored therein, a program for controlling operation of data source 1302. In such embodiments, processor 1422 can execute at least a portion of the program to generate images, transmit information and / or content (e.g., data, images, a user interface) to one or more computing devices 1350, receive information and / or content from one or more computing devices 1350, receive instructions from one or more devices (e.g., a personal computer, a laptop computer, a tablet computer, a smartphone, etc.), and so on.
[0095] In some embodiments, any suitable computer-readable media can be used for storing instructions for performing the functions and / or processes described herein. For example, in some embodiments, computer-readable media can be transitory' or non-transitory. For example, non-transitory computer-readable media can include media such as magnetic media (e.g., hard disks, floppy disks), optical media (e.g., compact discs, digital video discs. Blu-ray discs), semiconductor media (e.g., RAM, flash memory, EPROM, EEPROM), any suitable media that is not fleeting or devoid of any semblance of permanence during transmission, and / or any suitable tangible media. As another example, transitory computer- readable media can include signals on networks, in wires, conductors, optical fibers, circuits, or any suitable media that is fleeting and devoid of any semblance of permanence during transmission, and / or any suitable intangible media.
[0096] As used herein in the context of computer implementation, unless otherwise specified or limited, the terms 'component / ' “system,” “module,” “framework,” and the like are intended to encompass part or all of computer-related systems that include hardware, software, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being, a processor device, a process being executed (or executable) by a processor device, an object, an executable, a thread of execution, a computer program, or a computer. By way of illustration, both an application running on acomputer and the computer can be a component. One or more components (or system, module, and so on) may reside within a process or thread of execution, may be localized on one computer, may be distributed between two or more computers or other processor devices, or may be included within another component (or system, module, and so on).
[0097] In some implementations, devices or systems disclosed herein can be utilized or installed using methods embodying aspects of the disclosure. Correspondingly, description herein of particular features, capabilities, or intended purposes of a device or system is generally intended to inherently include disclosure of a method of using such features for the intended purposes, a method of implementing such capabilities, and a method of installing disclosed (or otherwise known) components to support these purposes or capabilities. Similarly, unless otherwise indicated or limited, discussion herein of any method of manufacturing or using a particular device or system, including installing the device or system, is intended to inherently include disclosure, as embodiments of the disclosure, of the utilized features and implemented capabilities of such device or system.
[0098] The present disclosure has described one or more preferred embodiments, and it should be appreciated that many equivalents, alternatives, variations, and modifications, aside from those expressly stated, are possible and within the scope of the invention.
Claims
CLAIMS1. A method for increasing a contrast-to-noise ratio (CNR) of ultrasound data acquired with an ultrasound system, the method comprising:(a) accessing with a computer system, ultrasound data acquired with an ultrasound system, wherein the ultrasound data are contaminated with noise;(b) forming at least a first subset of the ultrasound data and a second subset of the ultrasound data using the computer system;(c) generating similarity measurement data by performing a similarity analysis between the first and second subsets of the ultrasound data using the computer system; and(d) generating enhanced ultrasound data with the computer system by at least one of enhancing signal information or reducing noise in the ultrasound data using the similarity measurement data, wherein the enhanced ultrasound data have an increased CNR relative to the ultrasound data.
2. The method of claim 1. wherein the similarity analysis includes computing a spatial correlation between the first and second subsets of the ultrasound data.
3. The method of claim 2. wherein the similarity measurement data comprise a spatial correlation map.
4. The method of claim 3, wherein generating the enhanced ultrasound data comprises weighting the ultrasound data by the spatial correlation map.
5. The method of claim 1, wherein the similarity analysis includes computing a temporal correlation between the first and second subsets of the ultrasound data.
6. The method of claim 5. wherein the similarity measurement data comprise a temporal correlation map.
7. The method of claim 6, wherein generating the enhanced ultrasound data comprises weighting the ultrasound data by the temporal correlation map.
8. The method of claim 1. wherein the similarity analysis includes computing a cross-correlation between the first and second subsets of the ultrasound data.
9. The method of claim 8, wherein the similarity measurement data comprise a cross-correlation map.
10. The method of claim 9, wherein generating the enhanced ultrasound data comprises weighting the ultrasound data by the cross-correlation map.
11. The method of claim 1. wherein the similarity analysis includes computing a cross-similarity between the first and second subsets of the ultrasound data.
12. The method of claim 11, wherein the similarity' measurement data comprise a cross-similarity’ map.
13. The method of claim 12, yvherein generating the enhanced ultrasound data comprises weighting the ultrasound data by the cross-similarity map.
14. The method of claim 12, wherein the cross-similarity between the first and second subsets of the ultrasound data is computed in a temporal domain such that the similarity measurement data comprise a temporal cross-similarity map.
15. The method of claim 14, wherein a plurality of intermediate temporal crosssimilarity' maps are computed between the first and second subsets of the ultrasound data and generating the temporal cross-similarity map comprises combining the plurality of intermediate temporal cross-similarity maps.
16. The method of claim 1, wherein the similarity analysis includes computing two or more of a spatial correlation between the first and second subsets of the ultrasound data, a temporal correlation between the first and second subsets of the ultrasound data, a cross-correlation between the first and second subsets of the ultrasound data, and a cross- similaritv between the first and second subsets of the ultrasound data.
17. The method of claim 16, wherein generating the enhanced ultrasound data comprises weighting the ultrasound data by the similarity measurement data.
18. The method of claim 17, wherein the similarity' measurement data comprise two or more of a spatial correlation map, a temporal correlation map, a cross-correlation map, and a cross-similarity map, and wherein weighting the ultrasound data by the similarity measurement data comprises: forming a composite similarity map by combining the two or more of the spatial correlation map, the temporal correlation map, the cross-correlation map. and the crosssimilarity map; and weighting the ultrasound data by the composite similarity map.
19. The method of claim 1. wherein the first subset of the ultrasound data is formed by selecting a first number of frames of the ultrasound data for the first subset, and the second subset of the ultrasound data is formed by selecting a second number of frames of the ultrasound data for the second subset.
20. The method as recited in claim 19, wherein the first number of ultrasound frames is equal to the second number of ultrasound frames.
21. The method of claim 1 , wherein the first subset of the ultrasound data is formed by selecting a first group of the ultrasound data acquired using a first set of transmitting angles, and the second subset of the ultrasound data is formed by selecting a second group of the ultrasound data acquired using a second set of transmitting angles.
22. The method of claim 21, wherein the first group comprises a first series of post-compounded image frames and the second group comprises a second series of postcompounded image frames.
23. The method of claim 1, wherein the ultrasound data were acquired using a row-column array transducer, and wherein the first subset of the ultrasound data comprises afirst series of pre-compounded image frames and the second subset of the ultrasound data comprises a second series of pre-compounded image frames.
24. The method of claim 23, wherein generating the enhanced ultrasound data comprises generating post-compounded image frames from the ultrasound data and weighting the post-compounded image frames by the similarity measurement data.
25. The method of claim 1, wherein the ultrasound data were acquired using a row-column array transducer, and wherein: the first subset of the ultrasound data is acquired by transmitting with row elements and receiving with column elements of the row-column array transducer; and the second subset of the ultrasound data is acquired by transmitting with column elements and receiving with row elements.