| Literature DB >> 24790573 |
Chun-Tang Chao1, Nopadon Maneetien1, Chi-Jo Wang1, Juing-Shian Chiou1.
Abstract
This paper presents the design and evaluation of the hardware circuit for electronic stethoscopes with heart sound cancellation capabilities using field programmable gate arrays (FPGAs). The adaptive line enhancer (ALE) was adopted as the filtering methodology to reduce heart sound attributes from the breath sounds obtained via the electronic stethoscope pickup. FPGAs were utilized to implement the ALE functions in hardware to achieve near real-time breath sound processing. We believe that such an implementation is unprecedented and crucial toward a truly useful, standalone medical device in outpatient clinic settings. The implementation evaluation with one Altera cyclone II-EP2C70F89 shows that the proposed ALE used 45% resources of the chip. Experiments with the proposed prototype were made using DE2-70 emulation board with recorded body signals obtained from online medical archives. Clear suppressions were observed in our experiments from both the frequency domain and time domain perspectives.Entities:
Mesh:
Year: 2014 PMID: 24790573 PMCID: PMC3982477 DOI: 10.1155/2014/587238
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Proposed prototype block diagram.
Figure 2Basic structure of ALE.
Figure 3Hardware structure of ALE.
Figure 4ALE computation steps.
Figure 5(a) Schematic diagram of experiment setup. (b) Photo of experiment setup.
Figure 6(a) The spectrogram of crackles with audible heart sounds. (b) The spectrogram after processing.
Figure 7(a) The spectrogram of wheezes with audible heart sounds. (b) Spectrogram after processing.
Figure 8(a) The waveform of heart sounds mixed with wheezes. (b) The waveform after processing.
FPGA resource usage.
| Function | Total number of logic elements | Total number of combination function | Total number of registers | Total number of embedded 9-bit multipliers |
|---|---|---|---|---|
| Audio CODEC controller | 624 (<1%) | 624 (<1%) | 350 (<1%) | 0 (0%) |
| 10-tap ALE | 2479 (4%) | 2238 (3%) | 1410 (2%) | 135 (45%) |