Real-time BAPES implementation for fast spectral Doppler estimation

The echoes backscattered from blood red cells moving in a vessel are typically elaborated though a spectral analysis and then displayed in the sonogram. The preferred frequency estimator is the Welch method, which is robust and fast, but requires at least 64-128 samples, gathered one per pulse repetition interval (PRIs), to guarantee adequate spectral resolution. The Blood Amplitude and Phase EStimator (BAPES) is an alternative technique that was recently proven suitable for producing good spectrograms using down to 16 PRIs per frame. This achievement allows a better time resolution and/or higher B-mode frame rates when working in Duplex mode, but unfortunately BAPES requires much more calculations than Welch, making its real-time employment quite challenging. In this work we present a BAPES implementation on a state-of-the-art fixed point DSP. This implementation, exploiting the Newton method for inverse matrix approximation, produces a 128 frequency-point frame in less than 5 ms. The error measured in a test on the common carotid artery of a volunteer was lower than 0.2% with respect to a floating-point reference implementation.

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

[2]  P. Tortoli,et al.  Accurate Doppler angle estimation for vector flow measurements , 2006, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[3]  Jarmo Takala,et al.  Direct versus iterative methods for fixed-point implementation of matrix inversion , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

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

[5]  A. Dallai,et al.  A reconfigurable and programmable FPGA-based system for nonstandard ultrasound methods , 2012, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[6]  Jian Li,et al.  An adaptive filtering approach to spectral estimation and SAR imaging , 1996, IEEE Trans. Signal Process..

[7]  W. McDicken,et al.  Doppler Ultrasound: Physics, Instrumentation and Signal Processing , 2000 .

[8]  Piero Tortoli,et al.  Accuracy and reproducibility of a novel dynamic volume flow measurement method. , 2013, Ultrasound in medicine & biology.

[9]  George-Othon Glentis,et al.  Efficient Algorithms for Adaptive Capon and APES Spectral Estimation , 2010, IEEE Transactions on Signal Processing.

[10]  Gene H. Golub,et al.  Matrix computations (3rd ed.) , 1996 .

[11]  Victor Y. Pan,et al.  An Improved Newton Iteration for the Generalized Inverse of a Matrix, with Applications , 1991, SIAM J. Sci. Comput..

[12]  P. Welch The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms , 1967 .

[13]  A. Dallai,et al.  ULA-OP: an advanced open platform for ultrasound research , 2009, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

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