Correspondence: Chang-Hong Hu, Qifa Zhou, Member, IEEE, and K. Kirk Shung, Fellow, IEEE
Correspondence: Chang-Hong Hu, Qifa Zhou, Member, IEEE, and K. Kirk Shung, Fellow, IEEE
Correspondence
Design and Implementation of High Frequency this approach, the Doppler processing becomes program-
Ultrasound Pulsed-Wave Doppler Using FPGA mable and can be easily integrated with the beamforming
function in ultrasound imaging. Furthermore, this design
Chang-hong Hu, Qifa Zhou, Member, IEEE, and shows an alternative way for implementing the ultrasound
K. Kirk Shung, Fellow, IEEE pulsed-wave Doppler function digitally.
Fig. 3. Results from digital-down conversion block. (a) raw echo train
from the Field II simulation; (b) modulated signals with I and Q compo-
nents from the FPGA; (c) FPGA-demodulated data.
Fig. 2. Block diagram of the spectrogram calculation. The performance of the DDC was tested using the
FPGA DSP simulation software (Xilinx, Inc.) and Field II
giving both sum and difference frequencies. The filter is a software [9]. The raw ultrasound data were first generated
low-pass filter with filter taps and configurable coefficients using Field II with a transducer at the frequency of 30
used to realize the sample rate changes. This quadrature MHz (50% bandwidth). In this simulation, a phantom was
demodulator yields the outputs of I and Q signals, which used for calculating RF data as measured from the femo-
are used to obtain directional flow infomation. ral artery in the upper leg. The 250 samples which contain
the echoes were selected to form an echo train and were
then fed into the DDC module. Fig. 3 presents the results
IV. Spectrum Calculation of the digital signal demodulated from the DDC. Fig. 3(a)
shows the raw echo train from the Field II simulation, Fig.
The spectrogram block is used to process demodulated 3(b) shows the modulated signals with I and Q compo-
data. In this block, the Doppler frequency shift data are nents from the FPGA. The FPGA-demodulated data are
selected, weighted, and processed using the complex fast presented in Fig. 3(c). Fig. 4 shows the spectrograms from
Fourier transform (cFFT) core of the FPGA. The win- the numerical simulation and the FPGA data. Fig. 4(a) is
dowed data are also weighted by means of a Hamming the result using Matlab (MathWorks, Inc., Natick, MA),
function to improve the signal-to-noise ratio (SNR) for and Fig. 4(b) is the result from the FPGA design. Both
the spectrogram display before they are used in the cFFT. spectrograms are displayed at a dynamic range of 40 dB.
In this block, 2 dual-port block random access memories The mean squared difference between the 2 spectrograms
(BRAMs) store the Doppler frequency shifts. A counter is 0.42.
is used to generate the reading address for both BRAMs. Measurements of blood velocity from an artery in a
The windowed I/Q signals are read from memory to be human hand were carried out with the implemented high
processed using cFFT. The overlap window between 2 frequency pulsed-wave Doppler function. An angled PMN-
consecutive processing is also controlled by another coun- PT (HC Materials Corp., Urbana, IL) single crystal needle
Authorized licensed use limited to: Bursa Uludag Universitesi. Downloaded on September 05,2021 at 16:33:09 UTC from IEEE Xplore. Restrictions apply.
Hu et al. : fpga design of high frequency ultrasound pulsed-wave doppler 2111
VI. Conclusions
References
Authorized licensed use limited to: Bursa Uludag Universitesi. Downloaded on September 05,2021 at 16:33:09 UTC from IEEE Xplore. Restrictions apply.