Next Article in Journal
Microanalyser Prototype for On-Line Monitoring of Copper(II) Ion in Mining Industrial Processes
Next Article in Special Issue
A New Configurable Wireless Sensor System for Biomedical Applications with ISO 18000-3 Interface in 0.35 µm CMOS
Previous Article in Journal
Named-Entity-Recognition-Based Automated System for Diagnosing Cybersecurity Situations in IoT Networks
Previous Article in Special Issue
Lab-On-A-Chip Device for Yeast Cell Characterization in Low-Conductivity Media Combining Cytometry and Bio-Impedance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Very Low Resource Digital Implementation of Bioimpedance Analysis †

1
LIRMM, CNRS, University Montpellier, 34095 Montpellier, France
2
MARBEC, Ifremer, University Montpellier, 34203 Sète, France
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Soulier, F.; Lamlih, A.; Kerzérho, V.; Bernard, S. A multitone analysis for bioimpedance spectroscopy using minimal digital ressource. In Proceedings of the 2018 12th International Conference on Sensing Technology (ICST), Limerick, Ireland, 4–6 December 2018.
Sensors 2019, 19(15), 3381; https://doi.org/10.3390/s19153381
Submission received: 3 June 2019 / Revised: 17 July 2019 / Accepted: 28 July 2019 / Published: 1 August 2019

Abstract

:
Bioimpedance spectroscopy consists of measuring the complex impedance of biological tissues over a large frequency domain. This method is particularly convenient for physiological studies or health monitoring systems. For a wide range of applications, devices need to be portable, wearable or even implantable. Next generation of bioimpedance sensing systems thus require to be implemented with power and resource savings in mind. Impedance measurement methods are divided into two main categories. Some are based on “single-tone” signals while the others use “multi-tone” signals. The firsts benefit from a very simple analysis that may consist of synchronous demodulation. However, due to necessary frequency sweep, the total measurement may take a long time. On the other hand, generating a multi-frequency signal allows the seconds to cover the whole frequency range simultaneously. This is at the cost of a more complex analysis algorithm. This makes both approaches hardly suitable for embedded applications. In this paper, we propose an intermediate approach that combines the speed of multi-tone systems with a low-resource analysis algorithm. This results in a minimal implementation using only adders and synchronous adc. For optimal performances, this small footprint digital processing can be synthesized and embedded on a mixed-mode integrated circuit together with the analog front-end. Moreover, the proposed implementation is easily scalable to fit an arbitrary frequency range. We also show that the resulting impact on noise sensitivity can be mitigated.

1. Introduction

Bioimpedance spectroscopy consists of measuring the complex impedance of biological tissues over a large frequency domain [1]. This method is convenient in particular for studying body composition [2], blood characterization [3] and even cancer detection [4]. This wide range of applications makes it suitable as a part of health monitoring systems. Today’s self-monitoring devices tend to be portable, wearable or even implantable. Next, generation bioimpedance sensing systems thus require to be implemented with power and resource savings in mind.
Impedance measurement methods are divided into two main categories. Some are based on “single-tone” signals while the others use “multi-tone” signals. The firsts use a pure frequency sine wave to make the measurement [5,6,7,8]. They benefit from a very simple analysis that can consist of synchronous demodulation or sampling. However, the operation must be repeated for each frequency over the domain of interest. Due to this necessary frequency sweep, the total measurement may take a long time. On the other hand, generating a multi-frequency signal allows the analysis to cover the whole frequency range simultaneously [9,10,11]. This is at the cost of a more complex analysis algorithm (discrete cosine transform—dct, typically). Unfortunately, both methods result in excess power consumption: a long time of measurement for single-tone frequency sweep, hardware and computational resources for multi-tone. This makes both approaches hardly suitable for embedded applications. In 2008, Ronk and Toomessoo proposed an implementation of bioimpedance measurement using multi-frequencies on a field-programmable gate array (fpga) [12]. Their method is similar to dct, but use square-waves instead of sines. This avoids the need of multiplication in the processing.
Some intermediate methods of frequency analysis have been developed with resource savings in mind. They combine the speed of multitone measurement with a much simpler analysis algorithm than dct or fast Fourier transform (fft). For instance, Goertzel filters can be used to calculate frequency components [13]. These methods are particularly useful for applications like the built-in self test of integrated circuits [14].
Last year, we presented a similar approach with further simplifications thanks to the power-of-two frequency distribution [15] at the International Conference on Sensing Technology (icst 2018, Limerick, Ireland). The present paper proposes a slightly improved implementation of the concept resulting in a reduced (divided by two) clock frequency in most of the digital circuitry. As a consequence, the circuit itself avoids a few frequency dividers, all resulting in further power savings. Compared to the conference paper, the present article also adds a new frequency domain analysis of the concept, studies the noise impact on impedance values and gives an extended bibliography.
The rest of the paper is organized as follows. First, we consider some a priori facts about bioimpedance. Those allow us to simplify the resolution needs for a bioimpedance-specific sensor compared to a generic purpose impedance analyzer. Then, we compare classical approaches to impedance analysis for sparse logarithmic frequency distribution and we propose a new methodology. In the fourth section, we analyze the proposed method based on synchronous sampling demodulation and present the processing steps. The fifth section gives the proposal of a digital implementation of the algorithm using only adders and frequency dividers. In the sixth section, we study the impact of noise on impedance estimation. Finally, the last section opens some discussions about the limits of the proposed approach.

2. Conceptualization

Let’s put into evidence some general characteristics of bioimpedance. All biological tissues present similar frequency behaviors. Typically, the impedance is globally decreasing, with one or several relaxation domains [16] as we can see in Figure 1. Variations are smooth, with noticeably no resonance and only require sparse frequency resolution.
Typical bioimpedance can be modeled with resistors, capacitors and so-called constant phase elements (cpe) of impedance
Z CPE ( f ) = 1 q 0 ( 2 i π f ) α , with q 0 arbitrary parameter , and 0 < α < 1 .
Physiological parameters (fat content, body water, tissue characteristics) are related to objective markers such as: relaxation frequencies, amplitude, and phase of cpe. Estimating such values is better achieved with logarithmically growing frequencies, as illustrated Figure 2. Designing a bioimpedance-specific sensor, we can adopt a frequency distribution of the form
f i = f 0 2 i , 0 i < n f ,
for the multitone excitation signal. This gives n f frequencies with a maximum of f 0 and a resolution of log 2 ( 10 ) 3.32 points per decade.

3. Methodology

The basic idea behind the proposed method of impedance estimation is the use of coherent sampling together with a multitone excitation signal. Classical approaches either use coherent sampling of a single-tone (pure frequency sine) or Fourier analysis (sine values multiplications) of a multi-tone signal.
The first case is summarized in Figure 3 where analysis is performed by down-sampling, then low-pass filtering the voltage signal. In the frequency domain, it consists of convoluting the acquired signal by a Dirac comb, then estimating the dc (zero-frequency) content. The signal must be acquired for at least one period of the lowest frequency signal, i.e., 2 n f 1 f 0 . Because the operation must be repeated for each frequency, the total acquisition time reaches n f × 2 n f 1 f 0 .
The second case is summarized in Figure 4 where analysis is performed by multiplying the multi-frequency voltage signal by pure sine values, then low-pass filtering. In the frequency domain, it consists of convoluting the acquired signal by a unique Dirac, then estimating the dc content. In this case, the signal still must be acquired for at least the inverse of the lowest frequency, i.e., 2 n f 1 f 0 ), but only one time.
Coherent sampling only requires one addition per period, and no multiplication. Thus, the total number of additions is i = 0 n f 1 2 i = 2 n f 1 . This number must be multiplied by two to get real and imaginary parts of the impedance.
As said before, bioimpedance spectroscopy can be performed using a somehow sparse number of frequency points. Therefore, dct reveals itself to be more appropriate than the fft algorithm. The processing requires as additions and multiplications as the number of samples, 2 n f (with the adc at the Shannon rate, 2 f 0 ), repeated for each of the n f frequencies of interest. Again, this number must be multiplied by two for real and imaginary parts, i.e., n f × 2 n f + 1 .
Mixing coherent sampling with multi-tone excitation results in short acquisition time while avoiding the need for multipliers (see Table 1). This method should be implemented using the lowest power consumption. Unfortunately, Figure 5 shows that aliasing occurs in this case at null frequency, making it harder to process. However, we show in the following section that it is still possible to discriminate valuable information from the measured dc component.

4. Formal Analysis

The chosen principle of bioimpedance sensing is illustrated in Figure 6. With the above considerations, generated current i ( t ) can be expressed as the superposition of n f sine waves. Current being real, hermitian symmetry applies to complex amplitudes ( I i = I i * ) such that
i ( t ) = i = 0 n f 1 I i e 2 i π f 0 2 i t + I i * e 2 i π f 0 2 i t .
For the sake of simplicity, we can let all I i be equal to 1 2 (normalized amplitudes and null phase for all frequency components). If not so, we can get back to this case by resistor calibration:
i ( t ) = 1 2 i = 0 n f 1 e 2 i π f 0 2 i t + e 2 i π f 0 2 i t .
Let us express the Fourier transform I ( f ) = F { i ( t ) } in the frequency domain
I ( f ) = 1 2 i = 0 n f 1 δ ( f f 0 2 i ) + δ ( f + f 0 2 i ) ,
with δ ( t ) denoting the Dirac distribution. We can deduce from the last equation the voltage expression V ( f ) = F { v ( t ) } in the sinusoidal steady state:
V ( f ) = Z ( f ) I ( f ) = 1 2 i = 0 n f 1 Z i δ ( f f 0 2 i ) + Z i * δ ( f + f 0 2 i ) ,
with Z i = Z ( f i ) and Z i * = Z ( f i ) .
The objective of the following processing is to extract the values Z i = Z ( f i ) from the acquired v ( t ) signal. The main idea is to use synchronous sampling demodulation. Indeed, Z ( f 0 ) can be obtained by sampling v ( t ) at the higher frequency f 0 and by low-pass filtering (averaging) the resulting samples. However, sampling the signal at lower frequencies results in aliasing. Let us explicitly express the result of sampling v ( t ) at f j = f 0 2 j . In the frequency domain, sampling is equivalent to a convolution product by a Dirac comb:
V ( f ) k Z δ ( f k f 0 2 j ) = 1 2 k Z i = 0 n f 1 Z i δ f f 0 ( k 2 j + 1 2 i ) + Z i * δ f f 0 ( k 2 j 1 2 i ) .
We isolate from the last equation the dc component S j , i.e., the coefficient of δ ( f ) . For all i between 0 and j, there are two integers k = ± 2 j i that satisfy
1 2 i ± k 2 j = 0 .
Summing all contributions, we get
S j = 1 2 i = 0 j ( Z i + Z i * ) = i = 0 j ( Z i ) .
In the same manner, we can get the quadrature components by delaying the sample time by a quarter of period 2 j 4 f 0 :
V ( f ) k Z δ ( f k f 0 2 j ) e 2 i π 2 j 4 f 0 f = 1 2 k Z i = 0 n f 1 Z i δ f f 0 ( k 2 j + 1 2 i ) e i π k 2 + Z i * δ f f 0 ( k 2 j 1 2 i ) e i π k 2 .
Again, for k = ± 2 j i , we get the dc component
Q j = 1 2 i = 0 j Z i e i π 2 j i 2 + Z i * e i π 2 j i 2 .
If j 2 , we can isolate the terms corresponding to i = j and i = j 1 :
Q j = 1 2 i = 0 j 2 Z i e i π 2 ( j i 1 ) + Z i * e i π 2 ( j i 1 ) + 1 2 ( Z j 1 e i π + Z j 1 * e i π ) + 1 2 ( i Z j i Z j * ) .
Thus,
Q j = i = 0 j 2 ( Z i ) ( Z j 1 ) ( Z j ) .
From Equations (9), (11) and (13), we can recursively calculate real and imaginary parts of Z j .
( Z 0 ) = S 0 , ( Z 0 ) = Q 0 ,
( Z 1 ) = S 1 S 0 , ( Z 1 ) = Q 1 S 0 ,
( Z j ) = S j S j 1 , ( Z j ) = 2 S j 2 S j 1 Q j .

5. Numerical Simulation

In order to validate the formal analysis described in Section 4, we have performed some numerical simulations using the open-source computational software Scilab. The code provided in Listing 1 tests the algorithm for eight frequencies and a sample rate of 1 MHz . To make results more realistic, we use measurements from tuna muscle bioimpedance (Figure 1) as the reference model. As expected, estimated values by decimation–accumulation and post-processing are in perfect agreement with the reference (Table 2).
Sensors 19 03381 i001

6. Implementation

The main advantage of the proposed method is the simplicity of its digital implementation. Like classical synchronous demodulation, it only requires an adc sharing the same clock as the signal generation (Figure 6). Samples are fed by the adc at the rate of f clk = 4 f 0 . Then, they are re-sampled at each frequency f i composing the multitone signal. The extraction of the dc component can be easily done by averaging the samples over a period of the whole multitone signal. Then, sample decimation is performed between each stage by dividing the frequency by two (Figure 7).
Practically, these functions are grouped in a block called Demod for demodulator that can be easily instantiated from a generic description (Figure 8). In more detail, at each stage, we generate two clock signals in quadrature (Figure 9). They control two identical accumulators (Figure 10). Samples are accumulated at the rate corresponding to a particular frequency f i . The adder size is adapted to avoid overflow. Then, dividing by 1 2 n f j 1 is done by keeping only the n b most significant bits (msb). Thus, all S j and Q j accumulation are eventually encoded with the same precision.
Values of S j (in-phase) and Q j (in-quadrature) are saved in the output register at the end of the global period ( 2 n f f 0 ). This is achieved using a simple frequency divider on the clock output of the last demodulator. We choose not to embed the computation of actual real and imaginary parts of the impedance as described by Equations (14) to (16). It can be done without transmission penalty (same size of data) as a post-process. The objective is to keep the digital circuit as simple as possible in a low-power constraint.
It must be noticed that the proposed algorithm is mathematically equivalent to a bank of finite impulse response (fir) filters. This is in particular made explicit in the implementation proposed by [17] that uses a similar multiplication-less approach. However, the straightforward implementation of such filters increases a lot the complexity of embedded computations and lacks genericity due to differing coefficients of each filter.
In our design, the parallel architecture can smoothly scale with the number n f of frequency components. Moreover, each stage only uses two adders together with a few flip-flops to divide the frequency. For optimal performances, it is totally realistic to embed this digital processing directly with the analog front-end (current source and sensing amplifier) in a mixed-mode application-specific integrated circuit (asic).

7. Noise Sensitivity

The proposed architecture raises the question of the effect of noise on measurements. In particular, low frequencies suffer from averaging low numbers of samples. The worst occurring for f n f 1 = f 0 2 n f 1 where only one sample is used to calculate each of S n f 1 and Q n f 1 . In this section, we show that, in the case of bioimpedance spectroscopy, this effect can be mitigated.
We now model perturbations by additive white noise n. Let σ 2 be the noise power. Voltage samples from the adc can be written v [ i ] + n [ i ] . At the end of the period, in-phase and quadrature accumulators of rank j have summed 2 n f j 1 samples:
S j ^ = 1 2 n f j 1 i = 0 2 n f j 1 1 ( v [ 2 j + 2 i ] + n [ 2 j + 2 i ] ) ,
Q j ^ = 1 2 n f j 1 i = 0 2 n f j 1 1 ( v [ 2 j ( 4 i + 1 ) ] + n [ 2 j ( 4 i + 1 ) ] ) .
From Equation (15), the estimated value of the impedance real part is
( Z ^ j ) = S ^ j S ^ j 1 .
This combination contains 2 n f j 1 noise samples, thus the signal power
P { ( Z ^ j ) } = ( Z j ) 2 + 2 n f j 1 σ 2 ( 2 n f j 1 ) 2 = ( Z j ) 2 + σ 2 ( 2 n f j 1 ) .
In the same manner,
( Z ^ j ) = 2 S ^ j 2 S ^ j 1 Q ^ j .
Consider 2 n f j + 1 noise samples, thus the power
P { ( Z ^ j ) } = ( Z j ) 2 + 2 n f j + 1 σ 2 ( 2 n f j + 1 ) 2 = ( Z j ) 2 + σ 2 ( 2 n f j + 1 ) .
Now, the signal-to-noise ratio (snr) can be expressed as
SNR = 2 n f j 1 ( Z j ) 2 σ 2 .
Because we study bioimpedance, Z ( f ) can be assimilated to cpe. Using Equation (1), we assume that α 1 / 2 :
( Z j ) 2 = 1 2 Z f 0 2 j 2 = 2 j 2 q 0 π f 0 .
Leading to the signal-to-noise ratio
SNR = 2 n f 2 σ 2 q 0 π f 0 .
We can notice that the expression does not depend on rank j. Obviously, the same conclusion applies for the imaginary part. Therefore, with the previous assumptions, the snr is almost constant along the whole frequency range. This is due to typical bioimpendances decreasing at the same rate as the squared root variance of the proposed estimator (Figure 1). A numerical simulation has been performed to illustrate this behavior (Figure 11).
Finally, in the case where the impedance does not decrease as 1 / f , a solution may be to adapt the generated current signal by increasing the amplitudes for frequencies where the snr worsens.

8. Discussion

In the presented bioimpedance spectroscopy system, all frequency components are processed in parallel. Thus, mismatch between channels might impact output accuracy. However, with the proposed architecture, all signal paths (real, imaginary, for each frequency) are fed from the same ADC. Considering a particular channel, data are just sub-samples of a unique sample flow. All further processing being digital, the only source of mismatch appears to be the ADC clock jitter. Under the reasonable assumption that jitter is statistically independent from the sub-sampling operation, we hope that this effect will be moderated by the accumulation operation. From this point of view, jitter may be treated as an additional noise (or error) on sample values.
Another concern may be the very-low frequency noise due to amplifier offset, electronics 1 / f noise, electrode interface potential, etc. It would induce dc component that would impact all S j and Q j values. However, it appears relatively easy to get rid of this effect by averaging all samples at f clk , i.e., before decimation and subtracting this dc value during post-processing.
The last issue could be the fixed resolution due to frequency distribution as powers of 1 2 . If more resolution is needed, a non-power-of-two frequency division can be introduced, e.g., f clk 3 and then used instead of f clk in a duplicated structure. Of course, expressions of S j and Q j will be affected and need to be re-evaluated. However, only post-processing computation will be modified.

9. Conclusions

We have proposed a very efficient implementation of multitone analysis for bioimpedance sensing. Thanks to general characteristics of bioimpedance, we have chosen a logarithmic frequency distribution. With this hypothesis, we can explicit the aliasing resulting from successive synchronous demodulations and decimations. This expression can be used to post-process the measurements and estimate real and imaginary parts of the impedance for each frequency. The digital implementation consists only in accumulators and frequency dividers and does not make any use of multipliers. Moreover, the structure can be easily scaled to wider frequency ranges. Despite expected degradation of snr for low frequencies, we show that this effect is mitigated by the increase of impedance in this range.

Author Contributions

Conceptualization, A.L.; Data curation, V.K.; Formal analysis, F.S.; Funding acquisition, S.B. and T.R.; Investigation, V.K.; Methodology, F.S.; Project administration, S.B. and T.R.; Resources, V.K.; Software, A.L.; Validation, A.L.; Writing—original draft, F.S.; Writing—review and editing, F.S.

Funding

This research was funded by the European Maritime and Fisheries Fund (EMFF), FishNChip project.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADCAnalog to Digital Converter
ASICApplication-Specific Integrated Circuit
CPEConstant Phase Element
DCTDiscrete Cosine Transform
FIRFinite Impulse Response filter
FFTFast Fourier Transform
FPGAField-Programmable Gate Array
MSBMost Significant Bit
SNRSignal-to-Noise Ratio

References

  1. Grimnes, S.; Martinsen, O.G. Bioimpedance and Bioelectricity Basics; Elsevier, Academic Press: London, UK; San Diego, CA, USA; Waltham, MA, USA; Oxford, UK, 2014. [Google Scholar]
  2. Smith, D.; Johnson, M.; Nagy, T. Precision and accuracy of bioimpedance spectroscopy for determination of in vivo body composition in rats. Int. J. Body Compos. Res. 2009, 7, 21–26. [Google Scholar] [PubMed]
  3. Dai, T.; Adler, A. In Vivo Blood Characterization From Bioimpedance Spectroscopy of Blood Pooling. IEEE Trans. Instrumen. Meas. 2009, 58, 3831–3838. [Google Scholar] [CrossRef]
  4. Aberg, P.; Nicander, I.; Hansson, J.; Geladi, P.; Holmgren, U.; Ollmar, S. Skin cancer identification using multifrequency electrical impedance-a potential screening tool. IEEE Trans. Biomed. Eng. 2004, 51, 2097–2102. [Google Scholar] [CrossRef] [PubMed]
  5. Pallas-Areny, R.; Webster, J.G. Bioelectric impedance measurements using synchronous sampling. IEEE Trans. Biomed. Eng. 1993, 40, 824–829. [Google Scholar] [CrossRef] [PubMed]
  6. AD5933—1 MSPS, 12-Bit Impedance Converter, Network Analyzer; Analog Devices: Norwood, MA, USA, 2005.
  7. Rodriguez, S.; Ollmar, S.; Waqar, M.; Rusu, A. A Batteryless Sensor ASIC for Implantable Bio-Impedance Applications. IEEE Trans. Biomed. Circ. Syst. 2016, 10, 533–544. [Google Scholar] [CrossRef] [PubMed]
  8. Chen, T.; Wu, W.; Wei, C.; Darling, R.B.; Liu, B. Novel 10-Bit Impedance-to-Digital Converter for Electrochemical Impedance Spectroscopy Measurements. IEEE Trans. Biomed. Circ. Syst. 2017, 11, 370–379. [Google Scholar] [CrossRef] [PubMed]
  9. Sanchez, B.; Bragos, R. Multifrequency simultaneous bioimpedance measurements using multitone burst signals for dynamic tissue characterization. J. Phys. Conf. Ser. 2010, 224. [Google Scholar] [CrossRef] [Green Version]
  10. Kassanos, P.; Constantinou, L.; Triantis, I.F.; Demosthenous, A. An Integrated Analog Readout for Multi-Frequency Bioimpedance Measurements. IEEE Sens. J. 2014, 14, 2792–2800. [Google Scholar] [CrossRef]
  11. Ojarand, J.; Rist, M.; Min, M. Comparison of excitation signals and methods for a wideband bioimpedance measurement. In Proceedings of the Conference Record—IEEE Instrumentation and Measurement Technology Conference, Taipei, Taiwan, 23–26 May 2016. [Google Scholar] [CrossRef]
  12. Ronk, A.; Toomessoo, J. Synchronous primary signal processing for MIMO bio-impedance measurement on several frequencies. In Proceedings of the 2008 11th International Biennial Baltic Electronics Conference, Tallinn, Estonia, 6–8 October 2008; pp. 313–316. [Google Scholar] [CrossRef]
  13. Goertzel, G. An Algorithm for the Evaluation of Finite Trigonometric Series. Am. Math. Mon. 1958, 65, 34–35. [Google Scholar] [CrossRef]
  14. Fresnaud, V.; Bossuet, L.; Dallet, D.; Bernard, S.; Janik, J.M.; Agnus, B.; Cauvet, P.; Gandy, P. A Low Cost Alternative Method for Harmonics Estimation in a BIST Context. In Proceedings of the ETS: European Test Symposium, Southampton, UK, 21–24 May 2006; pp. 193–198. [Google Scholar] [CrossRef]
  15. Soulier, F.; Lamlih, A.; Kerzérho, V.; Bernard, S. A multitone analysis for bioimpedance spectroscopy using minimal digital ressource. In Proceedings of the ICST: International Conference on Sensing Technology, Limerick, Ireland, 4–6 December 2018. [Google Scholar]
  16. Schwan, H.P. Electrical properties of tissue and cell suspensions. Adv. Biol. Med. Phys. 1957, 5, 147–209. [Google Scholar] [PubMed]
  17. Min, M.; Land, R.; Martens, O.; Parve, T.; Ronk, A. A sampling multichannel bioimpedance analyzer for tissue monitoring. In Proceedings of the 26th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, San Francisco, CA, USA, 1–5 September 2004; Volume 1, pp. 902–905. [Google Scholar] [CrossRef]
Figure 1. Impedance of bluefin tuna muscle measured using a digital impedance analyzer (MFIA from Zurich Instruments AG, Switzerland).
Figure 1. Impedance of bluefin tuna muscle measured using a digital impedance analyzer (MFIA from Zurich Instruments AG, Switzerland).
Sensors 19 03381 g001
Figure 2. Bioimpedance modeling by constant phase elements (cpe). Two domains and the transition (relaxation) frequency are highlighted (top). Logarithmic sampling of the bioimpedance measurements for parameter estimation (bottom).
Figure 2. Bioimpedance modeling by constant phase elements (cpe). Two domains and the transition (relaxation) frequency are highlighted (top). Logarithmic sampling of the bioimpedance measurements for parameter estimation (bottom).
Sensors 19 03381 g002
Figure 3. Conceptual representation of impedance spectroscopy based on single-frequency excitation and coherent sampling in frequency domain.
Figure 3. Conceptual representation of impedance spectroscopy based on single-frequency excitation and coherent sampling in frequency domain.
Sensors 19 03381 g003
Figure 4. Conceptual representation of impedance spectroscopy based on multi-frequency excitation and Fourier analysis in frequency domain.
Figure 4. Conceptual representation of impedance spectroscopy based on multi-frequency excitation and Fourier analysis in frequency domain.
Sensors 19 03381 g004
Figure 5. Conceptual representation of impedance spectroscopy based on multi-frequency excitation and coherent sampling in frequency domain.
Figure 5. Conceptual representation of impedance spectroscopy based on multi-frequency excitation and coherent sampling in frequency domain.
Sensors 19 03381 g005
Figure 6. Principle of multi-tone synchronous bioimpedance sensing system.
Figure 6. Principle of multi-tone synchronous bioimpedance sensing system.
Sensors 19 03381 g006
Figure 7. Overview of the parallel implementation of the impedance estimation algorithm.
Figure 7. Overview of the parallel implementation of the impedance estimation algorithm.
Sensors 19 03381 g007
Figure 8. Details of the “Demodulator” generic block.
Figure 8. Details of the “Demodulator” generic block.
Sensors 19 03381 g008
Figure 9. Details of the “Freq. Divider” block.
Figure 9. Details of the “Freq. Divider” block.
Sensors 19 03381 g009
Figure 10. Details of the “Accumulator” block.
Figure 10. Details of the “Accumulator” block.
Sensors 19 03381 g010
Figure 11. Variance of the impedance measurements exhibiting 1 / f evolution. The variance is numerically estimated over 1000 random trials where gaussian noise has been added to adc datas. Variance is normalized by noise power ( σ 2 ).
Figure 11. Variance of the impedance measurements exhibiting 1 / f evolution. The variance is numerically estimated over 1000 random trials where gaussian noise has been added to adc datas. Variance is normalized by noise power ( σ 2 ).
Sensors 19 03381 g011
Table 1. Expected characteristics of impedance estimation methods.
Table 1. Expected characteristics of impedance estimation methods.
(Proposed Method)
Single Freq.Multi Freq.Multi Freq.
& Coherent Sampling& DCT& Coherent Sampling
Acquisition time (mini.) n f × 2 n f 1 f 0 2 n f 1 f 0 2 n f 1 f 0
Additions 2 × ( 2 n f 1 ) n f × 2 n f + 1 2 × ( 2 n f 1 )
Multiplications0 n f × 2 n f + 1 0
Table 2. Results of the numerical simulation performed with Scilab compared with reference values.
Table 2. Results of the numerical simulation performed with Scilab compared with reference values.
FrequenciesReferenceEstimatedReferenceEstimated
(Hz)Modulus (Ohm)Modulus (Ohm)Phase (Rad)Phase (Rad)
250,000235.55872235.55872−0.0740422−0.0740422
125,000242.33682242.33682−0.0852266−0.0852266
62,500251.06561251.06561−0.1040394−0.1040394
31,250262.43457262.43457−0.1302557−0.1302557
15,625277.09086277.09086−0.1660522−0.1660522
7812.5295.96917295.96917−0.2183331−0.2183331
3906.25321.75482321.75482−0.3006170−0.3006170
1953.125362.5306362.5306−0.4326722−0.4326722

Share and Cite

MDPI and ACS Style

Soulier, F.; Lamlih, A.; Kerzérho, V.; Bernard, S.; Rouyer, T. Very Low Resource Digital Implementation of Bioimpedance Analysis. Sensors 2019, 19, 3381. https://doi.org/10.3390/s19153381

AMA Style

Soulier F, Lamlih A, Kerzérho V, Bernard S, Rouyer T. Very Low Resource Digital Implementation of Bioimpedance Analysis. Sensors. 2019; 19(15):3381. https://doi.org/10.3390/s19153381

Chicago/Turabian Style

Soulier, Fabien, Achraf Lamlih, Vincent Kerzérho, Serge Bernard, and Tristan Rouyer. 2019. "Very Low Resource Digital Implementation of Bioimpedance Analysis" Sensors 19, no. 15: 3381. https://doi.org/10.3390/s19153381

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop