System Description and First Application of an FPGA-Based ... - MDPI

2 downloads 593 Views 8MB Size Report
Phase-sensitive demodulation (PSD) is a simple and reliable demodulation method ... For that, a dedicated multiplier of a XtremeDSP Slice at the FPGA is used.
Sensors 2016, 16, 1158; doi:10.3390/s16081158

S1 of S3

Supplementary Materials: System Description and First Application of an FPGA-Based Simultaneous Multi-Frequency Electrical Impedance Tomography Susana Aguiar Santos, Anne Robens, Anna Boehm, Steffen Leonhardt and Daniel Teichmann 1. Direct Digital Synthesis Direct Digital Synthesis (DDS) was used to create the sine and cosine waveforms. The desired output frequency f out is set by changing the value of the phase accumulator and can be calculated from

f out =

f clk · ∆θ 2Bθ (n)

⇒ f out = ∆θ · a

(1)

where f clk is the system clock frequency, ∆θ is the phase increment value and Bθ (n) is the number of bits of the phase accumulator. The constant a gives the frequency resolution. In the presented EIT system, f clk = 245.76 MHz and Bθ (n) = 16 bit were chosen, yielding a frequency resolution of 3750 Hz. If another resolution is required, the number of bits of the phase accumulator can be adapted accordingly. Thus, in order to generate a sine wave of 120 kHz, a ∆θ = 32 has to be given ∆θ =

f out 120000 Hz = = 32 a 3750 Hz

(2)

2. Phase-Sensitive (I/Q) Demodulation Phase-sensitive demodulation (PSD) is a simple and reliable demodulation method to calculate the in-phase (I) and quadrature (Q) components of the measured voltages. Considering a number of frequencies n, the measured voltages (Vmeas ) modulated by the body are represented by: n

Vmeas =

∑ Ai · sin(ωi t + ϕi )

(3)

i =1

where Ai is the modulated amplitude and ϕi is the phase induced by the tissues impedances, for each frequency wi . The demodulation of the I and Q components for each frequency is performed separately by multiplying the measured signal Vmeas with the original sine and cosine of each frequency, respectively. For that, a dedicated multiplier of a XtremeDSP Slice at the FPGA is used. Considering the number of frequencies n = 2, the I and Q components for the measured voltage at frequency ω1 (V1 ) are obtained by: V1,I

= ( A1 · sin(ω1 t + ϕ1 ) + A2 · sin(ω2 t + ϕ2 )) · ( Aref · sin(ω1 t))

(4)

V1,Q

= ( A1 · sin(ω1 t + ϕ1 ) + A2 · sin(ω2 t + ϕ2 )) · ( Aref · cos(ω1 t))

(5)

which is equivalent to: 1 V1,I = ( A1 Aref · cos( ϕ1 ) − A1 Aref · cos(2ω1 t + ϕ1 )+ 2 + A2 Aref · cos(ω2 t + ϕ2 − ω1 t) − A2 Aref · cos(ω2 t + ϕ2 + ω1 t))

(6)

Sensors 2016, 16, 1158; doi:10.3390/s16081158

S2 of S3

1 V1,Q = ( A1 Aref · sin( ϕ1 ) + A1 Aref · sin(2ω1 t + ϕ1 )+ 2 + A2 Aref · sin(ω2 t + ϕ2 − ω1 t) + A2 Aref · sin(ω2 t + ϕ2 + ω1 t))

(7)

When low-pass filtering or integrating these signals for a complete period of the respective frequency, the alternating components of the signal vanish and only constant components remain. The following equations show the generalized Ii and Qi component of a frequency wi . Vi,I

=

Vi,Q

=

Ai Aref · cos( ϕi ) = Ii 2 Ai Aref · sin( ϕi ) = Qi 2

mfDummy Amplitude 3. Results of Resistive/Capacitive Test Unit and

(8) (9)

Phase 17 of 21

Version February 23, 2016 submitted to Sensors

250

MAX

Amp

200

(Anorm) 150

Amplitude Normalized time shift

100

50

(∆tnorm)

MIN

4 0.5 1.5 0 0 −1 −3.5 −0.5 −0.5 −6 4 0.5 1 0.5 −0.5 0.5 Figure S1. Time-difference images of the test unit using the inhomogeneities at the0 positions shown 1.5 in Figure 12 for both amplitude and time shift of measurements at different frequencies. For−1each 0 0 −3.5 frequency, the image was reconstructed separately and autoscaled individually, −0.5 so that also the smallest −0.5 −6 −0.5 0 to 0.5the1 maximum differences can be visualized. The MAX and MIN in the color-scale are correspondent

60

90

120

180

240 360 Frequency [kHz]

480

0.5

720

960

−0.5

0

0.5

1

−0.5

0

0.5

1

mfDummy Amplitude and Phase all same scale Amplitude Normalized

Figure 16.value Bio-signals of the volunteer: Left, average of the pixel0.5values of ROI 1, and minimum of each figure. Amp corresponding to the heart region (upper figure), and average of the pixel values of ROI 0 tsize_0.1_noise_0.01 (Anorm) Selbstversuche M2 Phase Normalized 3 corresponding to the left lung region (lower figure). Right, corresponding amplitude −0.5 4. Results of Self-Experiment spectrum of the signals on the left. 0.5 −0.5 0 0.5 1 Susana_M2_tsize_0.1_noise_0.01_120k480k_Funct time shift

0

(∆tnorm)

−0.5

I

60

90

120

180

240 360 Frequency [kHz]

480

−0.5 720

0

0.5 960

1

70 100 45 020 -5 −100 -30 −200

200

100

50

Selbstversuche M1 60

90

tsize_0.1_noise_0.01

Normalized 180Phase240 360 Frequency [kHz]

120

480

720

MIN

960

(a) 250

MAX

Figure S2. Cont. I

200

150

100

Q

50

MIN 60

90

120

180

240 360 Frequency [kHz]

480

720

960

(b) 250

MAXfor the real (I) and imaginary (Q) components of the measured Figure 17. Functional images 1 signals at the P1 (a) and P2 (b) positions of 2 the electrode 3 belt at diverse frequencies. 200

150

364 365 366 367

and cables. Additionally, as expected, different positioning of the electrode belt produced different results. Thus, when interpreting the reconstructed images, the position of the belt must be taken into MIN account. 100

50

30 10 −10 −30

0 −0.5

9500 0.5 100 5750 02000 0 250 -1750 −100 MAX -5500 −0.5 −200 150

Q

0.5

4 1.5 −1 −3.5 −6 4 1.5 −1 −3.5 −6

−0.5

0

0.5

1 30 10 −10 −30

−0.5

0

0.5

1

100

Q

50

Selbstversuche M1 60

90

120

180

Sensors 2016, 16, 1158; doi:10.3390/s16081158

tsize_0.1_noise_0.01

240 360 Frequency [kHz]

480

720

MIN

960 S3 of S3

(a) 250

MAX

I

200

150

100

Q

50

MIN 60

90

120

180

240 360 Frequency [kHz]

480

720

960

(b) 250

364 365 366

MAXfor the real (I) and imaginary (Q) components of the measured Figure 17. Functional images Figure S2. Functional images for the real (I) and imaginary (Q) components of the measured signals at 1 200 the(b) P1positions (a) and P2 belt at diverseFor frequencies. the P1signals (a) andatP2 of (b) thepositions electrodeof belt diverse each frequency, the image 2theatelectrode 3 frequencies. 150 was reconstructed separately and autoscaled individually, so that also the smallest differences can be and cables. Additionally, as expected, different positioning of the electrode belt produced different 100 P1 and visualized. TheSelbstversuche MAX and MIN in the color-scale areP2 correspondent to theReview maximum 2 and minimum results. Thus, when interpreting50 the reconstructed images, the position of the belt must be taken into value ofSusana_M2_tsize_0.01_noise_0.01_60k120k_Amp_Phase_meanHF_meanLF_no_title each figure. Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) - mean(LF) Norm: Amplitude: mean(HF) - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) MIN account. Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: mean(HF) - mean(LF)mean(HF) Norm: Amplitude: Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) - mean(LF) Norm: Amplitude: - mean(LF)mean(HF)

367

250

Amp (dA)

MAX

200

150

Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) 100

Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) time shift 50 (d∆t) MIN 120-60 180-90 240-120 360-120 480-120 720-120 960-120 960-240 Frequency [kHz] Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: mean(HF) - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) - mean(LF) Norm: Amplitude: - mean(LF)mean(HF) (a)

Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: mean(HF) - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: - mean(LF)mean(HF) Norm: Amplitude: Norm: Amplitude: - mean(LF) Norm: Amplitude: - mean(LF)mean(HF) - mean(LF) Norm: Amplitude: mean(HF) - mean(LF)mean(HF) 250

Amp (dA)

MAX

200

150

Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) 100

Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) Norm: Phase: mean(HF) - mean(LF) time shift 50 (d∆t) MIN 120-60 180-90 240-120 360-120 480-120 720-120 960-120 960-240 Frequency [kHz] (b)

Figure S3. Frequency-difference images of the P1 (a) and P2 (b) positions of the electrode belt. For each frequency, the image was reconstructed separately and autoscaled individually, so that also the smallest differences can be visualized. The MAX and MIN in the color-scale are correspondent to the maximum and minimum value of each figure.

Suggest Documents