ACOUSTIC SIGNALS AND DATA PROCESSING SYSTEM AND METHOD FOR SCANNING ACOUSTIC MICROSCOPY
20230066202 · 2023-03-02
Assignee
Inventors
Cpc classification
G01S7/52036
PHYSICS
G01S7/52046
PHYSICS
G01N29/46
PHYSICS
G01S15/8977
PHYSICS
G06T2207/20182
PHYSICS
G01N29/449
PHYSICS
International classification
Abstract
Some embodiments relate to the application of a system and a signal processing method for data acquired from a Scanning Acoustic Microscope (SAM) to obtain a high axial resolution and enhanced imaging. The SAM is one of ultrasound imaging methods used for NDE. Embodiments may provide methods for decreasing or reducing the duration (width) of the pulses scattered/reflected by multiple objects/scatters. Such embodiments can accomplish this by eliminating, or at least partially eliminating, the background noise by deconvolving the system responses (i.e., reference signals) obtained from either theoretical modeling or experimental acquiring. In one embodiment, the method minimizes the pulse duration by using a regression technique to predict the spectra responses outside a frequency band.
Claims
1. A method for processing acoustic signals from an ultrasonic imaging system, comprising: receiving input signal data comprising acoustic data from a scanning device; processing the input signal data in a time domain using ringing window extraction; processing the input signal data in the time domain using beam correction; transforming the input signal data into a frequency domain using Fast Fourier transforms; removing background noise from the transformed input signal data; transforming the input signal data into a time domain using inverse Fast Fourier transforms; converting the transformed input signal data into an acoustic image; and enhancing the acoustic image using Hilbert transforms.
2. The method for processing acoustic signals of claim 1, wherein the removing background noise comprises processing the input signal data using Wiener transforms.
3. The method for processing acoustic signals of claim 2, wherein the removing background noise comprises processing the input signal data using autoregressive spectral extrapolation.
4. A method for improving axial resolution and reducing background noises of A-scan (time series) acoustic signals obtained from ultrasonic evaluation and imaging systems, comprising: removing a system response using beam correction of an acoustic signal to process a synthetic or experimental wave field in a host media and calculating a ringing window extraction to process spatial variations of time domain signals; reducing background noise by a conversion of the acoustic signal into frequency domain signal; deconvolving the frequency domain signal with a noise model; increasing an axial resolution of the frequency domain signal comprising extrapolating the frequency domain acoustic signal with an adaptive autoregressive algorithm; transforming the frequency domain acoustic signal into a time domain acoustic signal; creating a reconstructed image using the time domain acoustic signal; and enhancing the time domain acoustic signal and corresponding reconstructed image by applying envelope extraction algorithms to the time domain acoustic signal and subsequently employing geometric mean filters to the time domain acoustic signal.
5. The method according to claim 4, further comprising calculating the wave field in the host media as:
6. The method according to claim 4, wherein calculating the ringing window comprises:
L.sub.R=L.sub.S−L.sub.F wherein: L.sub.R is a length of the ringing window; L.sub.S is a length of a scattering window; and L.sub.F is a length of a front wall window.
7. The method of claim 4, wherein extrapolating the frequency domain acoustic signal comprises calculating an averaged extrapolation as:
8. The method according to claim 7, wherein the acoustic signal is a pulse or a mixture of multiple pulses.
9. The method according to claim 7, wherein the increasing axial resolution in the frequency domain comprises a regression method.
10. The method according to claim 7, wherein the enhancing signals in the time domain is a combination of envelope extraction and geometric mean filtering.
11. The method according to claim 1, wherein enhancing the time domain acoustic signal and corresponding reconstructed image comprises processing the acoustic signal using one of a beam correction, ringing window extraction, Wiener transform, adaptive autoregressive spectra extrapolation, Hilbert transform, and geometric mean filter.
12. The method of claim 4, wherein increasing an axial resolution of the frequency domain signal comprises processing the acoustic signal with a linear time-invariant (LTI) filter.
13. An ultrasound imaging system, comprising the method for improving axial resolution and reducing background noises of claim 4.
14. A computer program product, comprising a non-transitory computer program with computer-executable software means configured to execute the method according to claim 4 when the computer program is loaded onto and executed in a processing unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The present embodiments are better understood by reference to the following detailed description when considered in connection with the accompanying drawing, wherein:
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION
[0032] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well as the singular forms, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and/or groups thereof.
[0033] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one having ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0034] In describing the invention, it will be understood that a number of techniques and steps are disclosed. Each of these has individual benefit and each can also be used in conjunction with one or more, or in some cases all, of the other disclosed techniques. Accordingly, for the sake of clarity, this description will refrain from repeating every possible combination of the individual steps in an unnecessary fashion. Nevertheless, the specification and claims should be read with the understanding that such combinations are entirely within the scope of the invention and the claims. The present disclosure is to be considered as an exemplification of the invention and is not intended to limit the invention to the specific embodiments illustrated by the figures or description herein.
[0035] Novel acoustic signal processing methods, systems, and software for increasing the axial resolution, reducing background noise, and enhancing image features are discussed herein. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be evident, however, to one skilled in the art that the present invention may be practiced without these specific details.
[0036] The various embodiments herein can provide methods capable of improving axial resolution and revelation features of acoustic images obtained from various types of ultrasound system. Additionally, embodiments of the present invention may provide methods having an efficient, effective, and excellent feature enhancement in acoustic signals and data processing. The embodiments can include novel and effective techniques and systems for post-processing A-scan signals. These novel techniques are more general and effective than conventional signal/image methods in terms of noise reduction and resolution enhancement for a wide range of acoustic signals including but not limited to speech, medical ultrasound, and NDT.
[0037] Background noise can have a significant impact on the cleanliness of ultrasonic signals. When signals from a target are much stronger than that of the background noise, it would be not crucial to remove the noise. However, when the ultrasonic signals from a target are at the noise level, the background noise makes a significant difference in interpretations of those target signals. For example, when inspecting the microstructure of a metal, the signals employed are backscattering (grain noises) from the metal. The backscattering can only be observed when the received signals are amplified more than 30 dB. In such an amplification, the background noise associated with the system is at the same or similar level as the backscattering signals. In other words, the software evaluating the acoustic signals is not able to differentiate the background noise and grain noises using conventional de-noising algorithms in the time domain or the frequency domain.
[0038] Accordingly, embodiments may provide methods for decreasing or reducing the duration (width) of the pulses scattered/reflected by multiple objects/scatters. Such embodiments can accomplish this by eliminating, or at least partially eliminating, the background noise by deconvolving the system responses (i.e., reference signals) obtained from either theoretical modeling or experimental acquiring. In one embodiment, the method minimizes the pulse duration by using a regression technique to predict the spectra responses outside a frequency band. Other embodiments may pick the amplitude of time-series signals up with a 3-6 dB drop so that the influence of pulse interference may be neglected. Still other embodiments of the present invention may decrease or reduce the impact of signal interferences due to a low-frequency limitation.
[0039] Embodiments of the present invention may eliminate, or at least reduce, this background noise by providing a frequency domain filter designed in terms of the reference signals. Another embodiment may provide a method including a beam correction. The beam correction may be performed prior to signal processing to remove or partially remove the influences from the transducer. The beam correction may be performed in the time domain or frequency domain.
[0040] Another illustrative embodiment may provide a method including a window function to extract the region of interest (ROI, a.k.a. ringing window) and a beam correction method. The window function may include an algorithm to align the signals spatially to avoid blurring of targets in the ROI. The operation of beam correction may be performed before or after the window extraction.
[0041] An additional embodiment may provide a method including a spectra exploration of the signals processed by beam correction and window extraction. The spectra extrapolation may be a nonlinear regressive, a linear regressive, or simply a bandpass filter. The extrapolation may operate once or several times and then take the average of the extrapolated spectra.
[0042] One embodiment may provide a method including a spectra exploration and Wiener transform of the signals processed by beam correction and window extraction. The Wiener transform may be performed before the spectra extrapolation but should be after the beam correction or window extraction.
[0043] Various embodiments may provide a method including Hilbert transform that is used in conjunction with a geometric mean filter. In these embodiments of the present invention, a geometric mean filter is performed after the Hilbert transform.
[0044] Other embodiments may provide a software package of beam correction, window extraction, spectra extrapolation, Wiener transform, Hilbert transform, and geometric mean filter. Another illustrative embodiment of the present invention may provide an algorithm in which beam correction, window extraction, spectra extrapolation, Wiener transform, Hilbert transform, and the geometric mean filter is implemented. In still other embodiments, a software package may consist of spectra extrapolation, Wiener transform, Hilbert transform, and geometric mean filter. In still other embodiments, an algorithm may consist of spectra extrapolation, Wiener transform, Hilbert transform, and geometric mean filter. In still other embodiments, a software package may consist of Hilbert transform and geometric mean filter for time series signals. In still other embodiments, an algorithm may consist of Hilbert transform and geometric mean filter for time series signals.
[0045] The embodiments may be well-suited to improve the resolution and to enhance the contrast of B-scan images, particularly images obtained from low-frequency transducers or receivers. Other embodiments may be used to improve the image quality of other ultrasound imaging modalities, such as Rayleigh wave imaging, Guided wave imaging, as well as other types of pulse-echo system.
[0046] Some embodiments may be an integrated method for various types of ultrasound systems such as, but not limited to, scanning acoustic microscopy, medical ultrasound imaging, sonography, nondestructive testing, laser-ultrasound, acoustic tomography, thermoacoustic imaging, and photoacoustic imaging. The embodiments may provide systems, software packages, or algorithms that can be implemented in existing signal processor and processing software such as, but not limited to, Matlab, Octave, and Python or integrated into embed Linux or UNIX systems.
[0047]
[0048] In some embodiments, the transducer 100 may connect to, and/or operationally communicate with, a computer 112. In other embodiments, a communication device receiving signals from the transducer 100 may connect wirelessly to, and operationally communicate with, a server 114 through a wireless network, a broadband network, the Internet, or any appropriate network. In one embodiment, computer 112 or server 114 can operate to receive and analyze signals from transducer 100. In each exemplary instance, the computer 112 or server 114 may include but are not limited to a processor unit, memory storage device, and program code that can be accessed by a user. To save and analyze collected data, the computer 112 or server 114 may include a processor unit. The processor unit may be, for example, a central processing unit, a digital signal processor (DSP), a graphics processing unit (GPU), a plurality of processors, a multi-core processor, or some other suitable type of processing system. The storage device may include, for example, one or more memory storage devices such as but not limited to a random access memory, a hard disk drive, a solid state disk drive, a thumb drive, a memory stick, or some other suitable type of storage device. Program code can be stored on one or more storage devices in a functional form for execution by the processor unit. Program code can be executed by the processor unit to analyze signals received from the transducer 100.
[0049]
[0050]
[0051] When the wave field is simulated, the following equations can be used for the calculations:
where U.sub.I is an amplitude of the wave field in the sample, ρ.sub.f is a density of the fluid, z.sub.f is a water path, c.sub.f is sound speed in water, C.sub.L is sound speed in the sample, T.sub.fs is the transmission coefficient from fluid to solid. C.sub.T is the diffraction correction for the transmitter. These parameters are in the form of
[0052] On-axis approximation is used to calculate the variation of amplitude along the z-direction. In order to obtain a clear image of the host medium 301, the wave profile of the transducer U.sub.I should be removed.
[0053]
where p is the acquired signal, A is the scattering signal, T.sub.sf is the transmission coefficient from solid to fluid, and C.sub.R is the diffraction correction for the receiver which is in the form of:
[0054] After the input signal 400 is processed in the time domain by module 402, at step 403 the method can include the input signal 400 being transformed into the frequency domain by a fast Fourier transform (FFT) algorithm. At step 404, the method can process the input signal 400 to remove background noise using a two-step process. First, a Wiener transform 404A can be used to remove or partially remove the background noise by assuming that signals measured by the transducer 100 can include the contributions from the target objects, measurement system, noises, and propagation paths taken by ultrasonic waves. Therefore, a record ultrasonic signal y(t) can be written as y(t)=h(t)*x(t)+n(t). Here h(t) is the system impulse response, * is the convolution operator, x(t) is the specimen response, and n(t) is the noise. In the frequency domain, it can be written as:
Y(ω)=H(ω)X(ω)+N(ω)
where the capitalized letters are the corresponding variables in the frequency domain. A Wiener filter is formulated based on the minimization of a least square error. In the frequency domain, the Wiener filter can be written as:
where H.sup.x(ω) is the complex conjugate of H(ω) is the “noise desensitizing factor”, which is in the form of:
Q.sup.2=0.01|H(ω)|.sup.2.sub.max
[0055] Theoretically, the deconvolved signal is due to the material responses. In one embodiment, after the Wiener transform 404A, the deconvolved signal X(co) can be further improved by using autoregressive (AR) spectral extrapolation 404B. In the embodiment, the AR spectral extrapolation 404B can be part of the deconvolved spectrum with high signal to noise ratio (SNR) and could be modeled as an AR process. In other words, the remaining parts of the signal can be then extrapolated based on the region of high SNR. The exemplary method can generate a broadband spectrum from a narrowband signal, (i.e., the part of the signal which has high SNR), which in turn produces shorter pulses in the time domain. The signal in the frequency domain can be represented as the sum of a small number of complex exponentials by using the maximum-entropy algorithm of Burg. Any data point in the deconvolved frequency spectrum is a linear function of the k points preceding or following it. Here, the integer k is defined as the order of the AR model. By minimizing the forward and backward prediction errors while satisfying the Levinson-Durbin recursion, the Burg method for AR spectral estimation gives out the AR coefficients that are used to estimate signals in the region of low SNR. A window of the frequency spectrum that has a high SNR and covers between the points with indices m and n is selected. The AR model can then be applied to this selected window, and AR coefficients are estimated by applying the Burg method. The backwards (1 to m) and forwards (n to Nyquist frequency, N) regions of the frequency spectrum are extrapolated using the following weighed sums:
where
[0056] At step 405, the method can include the processed input signal being transformed back into the time domain using inverse fast Fourier transform (iFFT) algorithms, of which the peaks are important in the image reconstruction.
[0057] At step 406, the method can further include enhancing a feature of an acoustic image that includes steps 406A and 406B. To obtain the peaks of the time-series signals, algorithms for detecting the envelopes can be implemented. For example, in one embodiment, a Hilbert transform 406A can be employed for demonstration as the following:
where
A(t)=±√{square root over ({circumflex over (x)}(t).sup.2α
where the plus sign of the root square corresponds to the upper positive envelope, and the minus sign corresponds to the lower negative envelope.
[0058] At step 406B, the method can include processing the output data of 406A using a geometric mean filter as a nonlinear image filtering process to remove Gaussian noise. The geometric mean filter can operate by replacing each pixel by the geometric mean of the values in its neighborhood that can be calculated by the following equation:
Here, n is the number of the time series to be processed. For the embodiments, the geometric mean is more appropriate than the arithmetic mean to enhance the grain boundaries because of the size of the scatters. After the input signal 400 goes through step 402 to 406A and 406B, at step 408 it is ready for image reconstruction.
[0059]
[0060]
[0061] Various embodiments of the present invention may incorporate one or more of these and the other features described herein. The following detailed description taken in conjunction with the accompanying drawings may provide a better understanding of the nature and advantages of the present invention. It should be understood, however, that the following descriptions, while indicating preferred embodiments and numerous specific details thereof, are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications. While the invention has been described with a certain degree of particularity, it is manifest that many changes may be made in detail of construction and the arrangement of components without departing from the spirit and scope of this disclosure. The present disclosure is to be considered as an exemplification of the principles of the invention and is not intended to limit the invention to the specific embodiments illustrated herein by the figures or description above.