| Literature DB >> 34945399 |
Abstract
Embedded systems are nowadays employed in a wide range of application, and their capability to implement calculation-intensive algorithms is growing quickly and constantly. This result is obtained by the exploitation of powerful embedded processors that are often connected to coprocessors optimized for a particular application. This work presents an open-source coprocessor dedicated to the real-time generation of a synthetic signal that mimics the echoes produced by a moving fluid when investigated by ultrasounds. The coprocessor is implemented in a Field Programmable Gate Array (FPGA) device and integrated in an embedded system. The system can replace the complex and inaccurate flow-rigs employed in laboratorial tests of Doppler ultrasound systems and methods. This paper details the coprocessor and its standard interfaces, and shows how it can be integrated in the wider architecture of an embedded system. Experiments showed its capability to emulate a fluid flowing in a pipe when investigated by an echographic Doppler system.Entities:
Keywords: FPGA; VHDL; doppler ultrasound; electronic doppler phantom; embedded coprocessor
Year: 2021 PMID: 34945399 PMCID: PMC8705441 DOI: 10.3390/mi12121549
Source DB: PubMed Journal: Micromachines (Basel) ISSN: 2072-666X Impact factor: 2.891
Parameters input to the scatterer generator and their mathematical representations.
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| U0.16 | U0.16 | U10.14 | U0.16 | U0.16 | S1.10 | U0.10 | U0.10 |
Figure 1Pipeline of the scatterer generator.
Figure 2Scatterer generator integrated in the SG IP with input/output interfaces and counters for the l, k indexes.
Addresses of the parameters in the input Avalon memory mapped interface.
| Address | Parameter |
|---|---|
| 0 h |
|
| 1 h |
|
| 2 h |
|
| 3 h |
|
| 4 h |
|
| 5 h |
|
| 6 h |
|
| 7 h |
|
| 8 h | Go |
Figure 3Example of architecture with a processor connected to multiple SG IPs working in parallel.
Figure 4Acoustic coupling between the flow emulator based on the SG IP and an echograph system.
Resources required by the SG IP and working frequency.
| ALMs | Memory Bits | DSPs | Freq. |
|---|---|---|---|
| 77 | 15872 | 8 | 150 MHz |
Figure 5Screenshot of the real-time echograph display showing the sonogram (a) and the spectral profile (b) corresponding to the Doppler signal emulated by the proposed coprocessor. The power of the Doppler spectrum is represented in colors from red (low power) to yellow (high power). The sonogram refers to the middle-vessel depth, highlighted by the white line in the profile.
Nomenclature employed in the paper.
| Acronym | Meaning | Unit |
|---|---|---|
| PRI | Pulse Repetition Interval | s |
| PRF | Pulse Repetition Frequency | Hz |
| FPGA | Field Programmable Gate Array | - |
| VHDL | VHSIC Hardware Description Language | - |
| SoC | System-on-Chip | - |
| EDP | Electronics Doppler Phantom | - |
| SV | Sample Volume | m |
| SG IP | Scatterer Generator Intellectual Property | - |
| DMA | Direct Memory Access | - |
| DDR | Double Data Rate | - |
| ALM | Adaptive Logic Module | - |
| DSP | Digital Signal Processor | - |
| SOM | System On Module | - |
| SNR | Signal-to-Noise Ratio | - |
| FFT | Fast Fourier Transform | - |