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.