FPGA-Based Doppler Frequency Estimator for Real-Time Velocimetry

In range-Doppler ultrasound applications, the velocity of a target can be measured by transmitting a mechanical wave, and by evaluating the Doppler shift present on the received echo. Unfortunately, detecting the Doppler shift from the received Doppler spectrum is not a trivial task, and several complex estimators, with different features and performance, have been proposed in the literature for achieving this goal. In several real-time applications, hundreds of thousands of velocity estimates must be produced per second, and not all of the proposed estimators are capable of performing at these high rates. In these challenging conditions, the most widely used approaches are the full centroid frequency estimate or the simple localization of the position of the spectrum peak. The first is more accurate, but the latter features a very quick and straightforward implementation. In this work, we propose an alternative Doppler frequency estimator that merges the advantages of the aforementioned approaches. It exploits the spectrum peak to get an approximate position of the Doppler frequency. Then, centered in this position, a centroid search is applied on a reduced frequency interval to refine the estimate. Doppler simulations are used to compare the accuracy and precision performance of the proposed algorithm with respect to current state of the art approaches. Finally, a Field Programmable Gate Array (FPGA) implementation is proposed that is capable of producing more than 200 k low noise estimates per second, which is suitable for the most demanding real-time applications.

[1]  Valentino Meacci,et al.  Data-Adaptive Coherent Demodulator for High Dynamics Pulse-Wave Ultrasound Applications , 2018, Electronics.

[2]  Francesc Corominas,et al.  In-Line Monitoring and Control of Rheological Properties through Data-Driven Ultrasound Soft-Sensors , 2019, Sensors.

[3]  Johan Wiklund,et al.  FPGA-Based System for In-Line Measurement of Velocity Profiles of Fluids in Industrial Pipe Flow , 2017, IEEE Transactions on Industrial Electronics.

[4]  Gabriel Kiss,et al.  Adaptive Spectral Envelope Estimation for Doppler Ultrasound , 2016, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[5]  S. Ricci,et al.  Adaptive spectral estimators for fast flow-profile detection , 2013, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[6]  K. Boone,et al.  Effect of skin impedance on image quality and variability in electrical impedance tomography: a model study , 1996, Medical and Biological Engineering and Computing.

[7]  J. Jensen,et al.  Calculation of pressure fields from arbitrarily shaped, apodized, and excited ultrasound transducers , 1992, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[8]  K. Kristoffersen,et al.  Clutter filter design for ultrasound color flow imaging , 2002, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[9]  Ingvild Kinn Ekroll,et al.  Adaptive Spectral Estimation Methods in Color Flow Imaging , 2016, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[10]  K V Ramnarine,et al.  Validation of a new blood-mimicking fluid for use in Doppler flow test objects. , 1998, Ultrasound in medicine & biology.

[11]  Richard S C Cobbold,et al.  Human factors as a source of error in peak Doppler velocity measurement. , 2005, Journal of vascular surgery.

[12]  L Capineri,et al.  A Five-Level, 1-MHz, Class-D Ultrasonic Driver for Guided-Wave Transducer Arrays , 2019, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[13]  P. Tortoli,et al.  Multichannel FPGA-based arbitrary waveform generator for medical ultrasound , 2007 .

[14]  Johan Wiklund,et al.  Performance tests of a new non-invasive sensor unit and ultrasound electronics , 2016 .

[15]  R. F. Wagner,et al.  Statistics of Speckle in Ultrasound B-Scans , 1983, IEEE Transactions on Sonics and Ultrasonics.

[16]  F. Gran,et al.  Adaptive spectral doppler estimation , 2009, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[17]  Piero Tortoli,et al.  Real-Time Blood Velocity Vector Measurement Over a 2-D Region , 2018, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[18]  L. William Varner,et al.  Geometrical Spectrum Broadening in Ultrasonic Doppler Systems , 1977, IEEE Transactions on Biomedical Engineering.

[19]  S. Diciotti,et al.  Accuracy and reproducibility of a novel dual-beam vector Doppler method. , 2009, Ultrasound in medicine & biology.

[20]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[21]  P. Tortoli,et al.  Improved blood velocity estimation using the maximum Doppler frequency. , 1995, Ultrasound in medicine & biology.

[22]  C. Atzeni,et al.  Spectral velocity profiles for detailed ultrasound flow analysis , 1996, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[23]  Piero Tortoli,et al.  Accurate blood peak velocity estimation using spectral models and vector doppler , 2015, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[24]  Johan Wiklund,et al.  Application of in-line ultrasound Doppler-based UVP–PD rheometry method to concentrated model and industrial suspensions , 2008 .

[25]  Stefano Ricci,et al.  Switching Power Suppliers Noise Reduction in Ultrasound Doppler Fluid Measurements , 2019, Electronics.

[26]  Vernon L. Newhouse,et al.  Analysis of Transit Time Effects on Doppler Flow Measurement , 1976, IEEE Transactions on Biomedical Engineering.

[27]  Xiaoxiao Dong,et al.  Gas–Liquid Two-Phase Flow Velocity Measurement With Continuous Wave Ultrasonic Doppler and Conductance Sensor , 2017, IEEE Transactions on Instrumentation and Measurement.