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.
Figure 1.
Impedance of bluefin tuna muscle measured using a digital impedance analyzer (MFIA from Zurich Instruments AG, Switzerland).
Typical bioimpedance can be modeled with resistors, capacitors and so-called constant phase elements (cpe) of impedance
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
for the multitone excitation signal. This gives frequencies with a maximum of and a resolution of points per decade.
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).
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., . Because the operation must be repeated for each frequency, the total acquisition time reaches .
Figure 3.
Conceptual representation of impedance spectroscopy based on single-frequency excitation and coherent sampling in frequency domain.
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., ), but only one time.
Figure 4.
Conceptual representation of impedance spectroscopy based on multi-frequency excitation and Fourier analysis in frequency domain.
Coherent sampling only requires one addition per period, and no multiplication. Thus, the total number of additions is . 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, (with the adc at the Shannon rate, ), repeated for each of the frequencies of interest. Again, this number must be multiplied by two for real and imaginary parts, i.e., .
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.
Table 1.
Expected characteristics of impedance estimation methods.
Figure 5.
Conceptual representation of impedance spectroscopy based on multi-frequency excitation and coherent sampling in frequency domain.
4. Formal Analysis
The chosen principle of bioimpedance sensing is illustrated in Figure 6. With the above considerations, generated current can be expressed as the superposition of sine waves. Current being real, hermitian symmetry applies to complex amplitudes () such that
Figure 6.
Principle of multi-tone synchronous bioimpedance sensing system.
For the sake of simplicity, we can let all be equal to (normalized amplitudes and null phase for all frequency components). If not so, we can get back to this case by resistor calibration:
Let us express the Fourier transform in the frequency domain
with denoting the Dirac distribution. We can deduce from the last equation the voltage expression in the sinusoidal steady state:
with and .
The objective of the following processing is to extract the values from the acquired signal. The main idea is to use synchronous sampling demodulation. Indeed, can be obtained by sampling at the higher frequency 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 at . In the frequency domain, sampling is equivalent to a convolution product by a Dirac comb:
We isolate from the last equation the dc component , i.e., the coefficient of . For all i between 0 and j, there are two integers that satisfy
Summing all contributions, we get
In the same manner, we can get the quadrature components by delaying the sample time by a quarter of period :
Again, for , we get the dc component
If , we can isolate the terms corresponding to and :
Thus,
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 . 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).
Table 2.
Results of the numerical simulation performed with Scilab compared with reference values.

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 . Then, they are re-sampled at each frequency 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).
Figure 7.
Overview of the parallel implementation of the impedance estimation algorithm.
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 . The adder size is adapted to avoid overflow. Then, dividing by is done by keeping only the most significant bits (msb). Thus, all and accumulation are eventually encoded with the same precision.
Figure 8.
Details of the “Demodulator” generic block.
Figure 9.
Details of the “Freq. Divider” block.
Figure 10.
Details of the “Accumulator” block.
Values of (in-phase) and (in-quadrature) are saved in the output register at the end of the global period (). 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 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 where only one sample is used to calculate each of and . 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 be the noise power. Voltage samples from the adc can be written . At the end of the period, in-phase and quadrature accumulators of rank j have summed samples:
From Equation (15), the estimated value of the impedance real part is
This combination contains noise samples, thus the signal power
In the same manner,
Consider noise samples, thus the power
Now, the signal-to-noise ratio (snr) can be expressed as
Leading to the signal-to-noise ratio
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).
Figure 11.
Variance of the impedance measurements exhibiting 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 ().
Finally, in the case where the impedance does not decrease as , 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 noise, electrode interface potential, etc. It would induce dc component that would impact all and values. However, it appears relatively easy to get rid of this effect by averaging all samples at , 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 . If more resolution is needed, a non-power-of-two frequency division can be introduced, e.g., and then used instead of in a duplicated structure. Of course, expressions of and 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:
| ADC | Analog to Digital Converter |
| ASIC | Application-Specific Integrated Circuit |
| CPE | Constant Phase Element |
| DCT | Discrete Cosine Transform |
| FIR | Finite Impulse Response filter |
| FFT | Fast Fourier Transform |
| FPGA | Field-Programmable Gate Array |
| MSB | Most Significant Bit |
| SNR | Signal-to-Noise Ratio |
References
- 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]
- 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]
- 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]
- 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]
- Pallas-Areny, R.; Webster, J.G. Bioelectric impedance measurements using synchronous sampling. IEEE Trans. Biomed. Eng. 1993, 40, 824–829. [Google Scholar] [CrossRef] [PubMed]
- AD5933—1 MSPS, 12-Bit Impedance Converter, Network Analyzer; Analog Devices: Norwood, MA, USA, 2005.
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Goertzel, G. An Algorithm for the Evaluation of Finite Trigonometric Series. Am. Math. Mon. 1958, 65, 34–35. [Google Scholar] [CrossRef]
- 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]
- 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]
- Schwan, H.P. Electrical properties of tissue and cell suspensions. Adv. Biol. Med. Phys. 1957, 5, 147–209. [Google Scholar] [PubMed]
- 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]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).