Abstract
This paper proposes a novel design of envelope detectors capable of supporting a small animal cardiac imaging system requiring a temporal resolution of more than 150 frames per second. The proposed envelope detector adopts the quadrature demodulation and the lookup table (LUT) method to compute the magnitude of the complex baseband components of received echo signals. Because the direct use of the LUT method for a square root function is not feasible due to a large memory size, this paper presents a new LUT strategy dramatically reducing its size by using binary logarithmic number system (BLNS). Due to the nature of BLNS, the proposed design does not require an individual LOG-compression functional block. In the implementation using a field programmable gate array (FPGA), a total of 166.56 Kbytes memories were used for computing the magnitude of 16-bit in-phase and quadrature components instead of 4 Gbytes in the case of the direct use of the LUT method. The experimental results show that the proposed envelope detector is capable of generating LOGcompressed envelope data at every clock cycle after 32 clock cycle latency, and its maximum error is less than 0.5 (i.e., within the rounding error), compared with the arithmetic results of square root function and LOG compression.
Original language | English |
---|---|
Pages (from-to) | 1792-1801 |
Number of pages | 10 |
Journal | IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control |
Volume | 54 |
Issue number | 9 |
DOIs | |
State | Published - Sep 2007 |
Bibliographical note
Funding Information:Manuscript received August 1, 2006; accepted April 10, 2007. This work was supported by NIH grant number R01-HL079976. The authors are with the NIH Transducer Resource Center for Medical Ultrasonic Transducer Technology, Department of Biomedical Engineering, Los Angeles, CA (e-mail: [email protected]). Digital Object Identifier 10.1109/TUFFC.2007.463