Wrist-wearable bioelectrical impedance analyzer using single finger
We developed a wristwatch-type bioelectrical impedance analyzer that provides users with convenient measurement experience by using only one finger, i.e. the index finger. Two pairs of electrodes were installed on the main body of the watch-type device: one pair (current electrode: 64 mm2; voltage electrode: 64 mm2) was positioned on the bottom of the main body of the device for contact with the wrist, and the other pair (current electrode: 34 mm2; voltage electrode: 64 mm2) was positioned on top for contact with the index finger as shown in Fig.1.
The electrodes of our device are quite small compared to those of a traditional device such as the portable upper-body type device (Omron HBF-306): 196 mm2 (present device) vs. 5600 mm2 (Omron HBF-306). As the size of electrodes decreases, contact resistance increases and therefore needs to be compensated for in an appropriate way.
Contact resistance
Contact resistance has been a big conundrum in bioelectrical research. Contact resistance refers to electrical impedance and depends on the electrode area and the resistivity at the electrode-to-skin interface. There are two configurations of electrodes for measuring bio-impedance: one is two-electrode method, and the other is four-electrode method. Two-electrode method uses single pair of electrodes to apply a current and measure the voltage drop along them. This method was proposed by Thomasset16 who conducted the original studies with electrical impedance measurement in total body water estimation, using needle-type electrodes in 1963. This method has the advantage of simple circuit and system structure due to the small number of electrodes involved, but it suffers from low accuracy due to contact resistance. Four-electrode method was developed by Hoffer et al.17 and Nyboer18 to reduce measurement error due to contact resistance. This method uses two pairs of electrodes and separates current-applying electrodes from voltage-measuring electrodes. Two current electrodes drive electricity into a human body, and two voltage electrodes detect the voltage drop along the human body. An ideal voltmeter should have an input impedance of infinity, and there should be no current flow on the signal path of voltage electrodes so that voltage drop can be measured accurately.
In order to study the impact of electrode size and state of the skin and electrode, contact resistance and body impedance were measured with several electrode sizes (10 × 8 mm2, 8 × 5 mm2, and 5 × 4 mm2) and for two skin surface states (without conductive gel and with conductive gel). The conductive gel fills the gaps between the skin and the electrode, thus reducing skin contact resistance effectively. The measurement was conducted using a prototype bioelectrical impedance measurement system with four-electrode method.
As shown in Fig.2, contact resistance increases as electrode size decreases and skin dryness increases. As a result, the measured impedance has a different value from the actual one and propagates into the estimated percentage body fat value. In order to solve this problem, most commercial devices adopt large electrodes. However, for a wearable device, the small size of electrodes is essential, so more effective solutions for accurately measuring body impedance with small electrodes are required.
Contact resistance compensation
We propose a contact resistance compensation method for accurate body impedance measurement even with small electrodes, and which is independent of contact resistance. The measurement can be divided into two stages. Figure3a,b show the block diagram of analog front-end (AFE) with contact resistance compensation function. In the 4-point measurement mode, voltage drop on the two voltage electrodes was measured while applying electrical current through the two current electrodes. Assuming the size ratio of voltage to current electrode as α, and the size ratio of finger to wrist electrode as β, in Fig.3a, load impedance detected by the current source can be expressed by Eq.(1):
$$R_{L} = \alpha \left( {\beta + 1} \right)R_{c} + \frac{1}{{\frac{1}{{\left| {Z_{body} } \right|}} + \frac{1}{{\left( {\beta + 1} \right)R_{c} + \left| {Z_{i} } \right|}}}}$$
(1)
|Zbody| is the measured impedance; |Zi| is the input impedance of the voltmeter, and Rc is the contact resistance.
The electric current of the current source (Is) is divided into two parallel branches, namely internal resistance (I1) loop and external loop (I2). The current through the external current loop is calculated as Eq.(2):
$$I_{2} = I_{s} \times \frac{{R_{s} }}{{R_{s} + R_{L} }} = { }I_{s} \times \frac{{R_{s} }}{{R_{s} + \alpha \left( {\beta + 1} \right)R_{c} + \frac{1}{{\frac{1}{{\left| {Z_{body} } \right|}} + \frac{1}{{\left( {\beta + 1} \right)R_{c} + \left| {Z_{i} } \right|}}}}}}$$
(2)
For a finite |Zi,|, this current (I2) is also divided into |Zbody| and |Zi|. The voltage meter measures the voltage drop of |Zi|, which can be expressed as Eq.(3):
$$\begin{aligned} V_{M} & = \left| {Z_{i} } \right| \times \left( {I_{2} \times \frac{{\left| {Z_{body} } \right|}}{{\left( {\beta + 1} \right)R_{c} + \left| {Z_{i} } \right| + \left| {Z_{body} } \right|}}} \right) \\ & = { }I_{s} { } \times { }\left| {Z_{i} } \right| \times \frac{{\left| {Z_{body} } \right|}}{{\left( {\beta + 1} \right)R_{c} + \left| {Z_{i} } \right| + \left| {Z_{body} } \right|}} \times \frac{{R_{s} }}{{R_{s} + \alpha \left( {\beta + 1} \right)R_{c} + \frac{1}{{\frac{1}{{\left| {Z_{body} } \right|}} + \frac{1}{{\left( {\beta + 1} \right)R_{c} + \left| {Z_{i} } \right|}}}}}}{ } \\ \end{aligned}$$
(3)
Since the measured voltage (Vm) and source current (Is) are known, impedance in the 4-point measurement mode can be represented as Eq.(4):
$$\left| {Z_{4p} } \right| = \frac{{V_{M} }}{{I_{s} }} = \left| {Z_{body} } \right| \times \left[ {\frac{1}{{1 + \frac{{\left| {Z_{body} } \right| + \left( {\beta + 1} \right)R_{c} }}{{\left| {Z_{i} } \right|}}}}} \right] \times \left[ {\frac{{R_{s} }}{{R_{s} + \alpha \left( {\beta + 1} \right)R_{c} + \frac{1}{{\frac{1}{{\left| {Z_{body} } \right|}} + \frac{1}{{\left( {\beta + 1} \right)R_{c} + \left| {Z_{i} } \right|}}}}}}} \right]$$
(4)
where |Z4p| is the measured 4-point impedance, |Zbody| is the body impedance to be determined, |Zi| is the input impedance of the voltmeter, Rs is the output impedance of the current source, and Rc is the contact resistance, also to be determined. |Zi| and Rs are known values from instrument providers. The first square bracket in Eq.(4) shows the effect of contact resistance at the voltage electrodes. When the voltmeter has a finite input impedance (|Zi|), the measured 4-point impedance decreases with increase in contact resistance due to the voltage drop at the voltage electrodes. The second square bracket in Eq.(4) shows the effect of contact resistance at the current electrodes. When the current source has a finite output impedance (Rs), the measured 4-point impedance also decreases with the increase in contact resistance due to the decrease in current flow into the human body.
In the 2-point measurement mode, voltage and current electrodes on the same side are electrically connected with internal analog switches, so that four electrodes can be operated as two electrodes. The measured 2-point impedance (|Z2 |) can be expressed by Eq.(5):
$$\left| {Z_{2p} } \right| = \frac{1}{{\frac{1}{{\left| {Z_{body} } \right| + \frac{{\alpha \left( {\beta + 1} \right)}}{\alpha + 1}R_{c} }} + \frac{1}{{\left| {Z_{i} } \right|}} + \frac{1}{{R_{s} }}}}$$
(5)
Because there are two equations (Eq.(4) and (5)) and two unknown quantities (|Zbody| and Rc), body impedance can be determined independent of contact resistance as Eq.(6):
$$\left| {Z_{body} } \right| = \left| {Z_{4p} } \right|\frac{{\left( {\frac{\alpha + 1}{{2\alpha }}\theta + \left| {Z_{i} } \right|} \right)\left( {\frac{\alpha + 1}{2}\theta + R_{s} } \right)}}{{\left| {Z_{4p} } \right|\left( {\frac{{\left( {\alpha + 1} \right)^{2} }}{2\alpha }\theta + \alpha \left| {Z_{i} } \right| + \frac{{R_{s} }}{\alpha }} \right) + \left| {Z_{i} } \right|R_{s} }} \theta = \frac{2}{{\frac{1}{{\left| {Z_{2p} } \right|}} - \frac{1}{{\left| {Z_{i} } \right|}} - \frac{1}{{R_{s} }}}}$$
(6)
We performed an experiment to verify the proposed method by using a simple electrical circuit. Discrete resistors were used to model body impedance and contact resistance. The resistance value of the model for body impedance (|Zbody|) was fixed at 1000 Ω.
Figure3c shows the variation of measured impedance values before and after contact resistance compensation when the contact resistance varied from 0 to 3k Ω. The maximum measurement error after contact resistance compensation was reduced to about −0.5%, whereas the conventional 4-point measurement had an error as large as −11.2%.
Hardware setup
A novel wrist-wearable bioelectrical impedance analyzer with contact resistance compensation function was developed. Figure4a shows the block diagram of the developed BIA device.
The electrodes part is composed of two current-driving electrodes and two voltage-sensing electrodes. The total area of finger electrodes (a pair of one current electrode and one voltage electrode on the top side of the device) was 68 mm2 and that of wrist electrodes (another pair of one current electrode and one voltage electrode on the bottom side of the device) was 128 mm2. The AFE (S3FBP5A, BioProcessor2, Samsung Electronics) delivers 30 μA sinusoidal alternating current with 50kHz frequency to the two current electrodes and measures voltage drop between the two voltage electrodes. Acquired voltage values were converted to digital signal by analog-to-digital converter (ADC), and this digital code was converted to impedance value with a calibration curve which had been made by calibration process. The internal micro controller unit of BioProcessor2 calculated body fat, lean body mass, and body water volume using impedance data and user profile information such as height, age, weight, and gender. The measured data was displayed on liquid crystal display. Bluetooth was used for data transfer between body fat analyzer and a personal computer, and external flash memory was used for user data storage.
Contact resistance compensation function was adapted to our bioelectrical impedance analyzer. The contact resistance compensation circuit included two analog switches. One analog switch was connected between the current and voltage path of the finger electrodes, and the other was connected between the current and voltage path of the wrist electrodes. For the 4-point measurement mode, analog switches were turned off, and for the 2-point measurement mode, analog switches were turned on for electrical connection of each voltage and current electrode pair. This very simple and small compensation circuit had a flexibility that allowed easy adaptation to variable AFEs.
The dynamic range (the range of measureable impedance) was configured to cover the range of body impedance and contact resistance. TX dynamic range (the range of impedance that current source can drive) and RX dynamic range (the range of impedance that voltmeter can measure) should satisfy the overall system dynamic range required. Figure4b,c show the current paths for the 4-point and 2-point measurement modes, respectively. In the 4-point measurement mode, current source should have a dynamic range of 2Rc +|Zbody| because the current flows into the human body through two series contact resistance, and the voltmeter should have a dynamic range of |Zbody| because it monitors voltage drop on the body. In the 2-point measurement mode, the impedance that the current source drives and the impedance that the voltmeter measures are the same as Rc +|Zbody|. Since the dynamic range of current source and voltmeter should satisfy each condition of the measurement mode, TX dynamic range should cover 0 to 2Rc +|Zbody|, and RX dynamic range should cover 0 to Rc +|Zbody|. Based on our user data from 148 volunteers in 2014, TX and RX dynamic range were set as 15 kΩ and 10 kΩ, respectively, by adjusting the driving current level10.
To improve measurement accuracy along the wide dynamic range stated above, a calibration algorithm that adopts 4-point coordinate conversion is proposed, in which four high-precision reference resistors are used to reduce the errors in three resistance sections. The ADC output code was converted to impedance by calibration process. The ADC output code and body impedance (|Zbody|) have a nonlinear relationship due to the finite input impedance of the voltmeter (|Zi|) and the finite output impedance of the current source (Rs), since the equivalent impedance detected by the voltmeter is the parallel combination impedance of body impedance (|Zbody|), |Zi|, and Rs as in Eq.(7). (Note that contact resistance (Rc) is zero during the calibration process).
$$\left| {Z_{READ} } \right| = \left| {Z_{body} } \right|//\left| {Z_{i} } \right|//R_{s} = \frac{{\left| {Z_{body} } \right|\left| {Z_{i} } \right|R_{s} }}{{\left| {Z_{body} } \right| + \left| {Z_{i} } \right| + R_{s} }}$$
(7)
In the calibration curve, the measurement on the x-axis is changed from reference impedance to parallel combination impedance of reference impedance, |Zi|, and Rs. This change enhances the linearity of the calibration curve and the accuracy of measurement. Figure5a‒c show the measurement error for conventional 2-point calibration, 4-point calibration, and the proposed 4-point coordinate conversion calibration. The dashed lines are ideal calibration curves, and the solid lines are extracted calibration curves derived by calibration process. It is easily seen from Fig.5a‒c that 4-point coordinate conversion calibration minimizes calibration error, compared with other conventional methods. Calibration algorithm was developed using C code and loaded as firmware of the device. Whenever the device is turned on, self-calibration is conducted using 4 reference resistance values as shown in Fig.5d.
Figure6 shows the measurement procedure and corresponding graphical user interface of our wrist-wearable device. On the home screen, a user can register information (gender, age, height, and weight) by touching the [CHG INFO] icon. If the user is already registered on the device, registration process can be skipped by touching [USER] icon. The measurement is initiated by touching the [START] icon. When the proper posture is maintained, BIA measurement begins automatically. It takes about 7s to complete the test: 3s for 4-point measurement, 1s for measurement mode change, and 3s for 2-point measurement. When the measurement is completed, percentage body fat, lean mass, and basal metabolic rate are shown on the screen.
Clinical test
To evaluate the accuracy of our bioelectrical impedance analyzer, a clinical test was conducted on 203 volunteers who were recruited at Seoul St. Mary’s Hospital. The study population consisted of 18‒68-year-old healthy male (n = 101) and female (n = 102) volunteers. Participants were recruited to have as uniform distributions as possible on the bases of gender, age, and body mass index (BMI). Ages were divided into 6 groups (18 and 19, 20‒29, 30‒39, 40‒49, 50‒59, and 60‒69years), and weights were divided into 3 ranges, which are underweight (BMI < 18.50kg/m2), normal (18.50 ≤ BMI ≤ 24.99kg/m2), and overweight (BMI > 25.0kg/m2)19. Participants’ characteristics are shown in Table 1. The BIA pretesting client guidelines20 in Table 2 were explained to all volunteers before the clinical test.
Four different devices were used in the clinical test: our wrist-wearable device, a whole-body composition analyzer (InBody 720), an upper-body portable body fat analyzer (Omron HBF-306), and a DEXA instrument (GE Lunar Prodigy). The study was approved by the Institutional Review Board of Seoul St. Mary’s Hospital (KC15DISI0610), and all experiments were performed in accordance with relevant guidelines and regulations of the Medical Ethics Committee of Seoul St. Mary’s Hospital. For the approval of the review board, our bioelectrical impedance analyzer was registered as a broadcasting and communication equipment (MSIP-REM-SEC-SAIT-MyLean100) by the Ministry of Science, ICT and Future Planning (MSIP), Republic of Korea).
Written informed consent was obtained from each volunteer before the clinical test. To undergo the test, participants changed into a light gown in order to control the weight of clothes. All metal items were removed from the participants to ensure accuracy of measurement. Then anthropometric measurement was conducted by a skilled nurse. After anthropometric measurement, body impedance and body composition data were measured using the whole-body composition analyzer and the upper-body portable body fat analyzer. Next, the DEXA instrument was used to measure the reference body composition. Finally, our wrist-wearable device was used to measure body impedance.
Statistical analysis was performed after data acquisition. Bioelectrical impedance equation was derived for our wrist-wearable device: multiple linear regression with five independent variables (height, age, gender, weight, and height2/impedance) and one dependent variable (percentage body fat or lean body mass) was conducted using DEXA as a reference instrument. The accuracy of each device was compared to that of others.