Software implementation of a medical ultrasound imaging system using commercial DSPs (Digital Signal Processor) has
advantages over FPGA- or ASIC-based system in development cost and time. The authors have developed a full
software-based ultrasound scanner consisting of a typical analog front-end block and a DSP system. In this work, we
present efficient methods for software realization of an echo processor to perform all the ultrasound signal processing
functions following the receive beamforming. For implementation with a single TMS320C6416 DSP, the most
computationally demanding functions such as dynamic filtering, quadrature demodulation, decimation, magnitude
calculation, and log compression are implemented using modified algorithms and structures optimized to best match the
DSP architecture for fast computation. The DSC (digital scan converter) is realized with an LUT for generating memory
addresses and interpolation coefficients for each display point. The LUT table is stored in a single external SDRAM so
that the internal DSP memory can be fully utilized by the DSP core to maximize the processing speed. The possible
memory stall that can be caused by the external memory access is removed by properly employing the enhanced direct
memory access channels. Experimental results show that the proposed implementation can support up to 4 kHz PRF
(pulse repetition frequency) when the input data rate is 40 MHz.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.