1 Introduction

The development focus of communication networks is shifting from wireless local area networks (WLAN) to wireless personal area networks (WPAN). Wireless body area networks (WBAN) are a subset of WPAN that is primarily used for biomedical applications [1]. For WBAN, sensors in a wireless network are worn by or implanted into a human user. Wearable sensor networks are employed for on-body communication to continually monitor a person’s health during daily activities [2], whereas implant sensor networks transmit physical and physiological data from inside the human body.

WBAN operates in a frequency range of 1.0 MHz to 10.0 GHz for long-term healthcare monitoring [3]. WBAN communication requirements are specified by the Physical (PHY) and medium access control (MAC) layer definitions of IEEE 802.15.6, which was released in February, 2012 [4]. The IEEE 802.15.6 standard ratified three PHY layers: narrow band (NB) layer, ultra-wide band (UWB) layer, and human body communication (HBC) layer. According to the standard, HBC has a 21.0-MHz center frequency and usually works below 50 MHz [5]. It is a promising candidate for wearable on-body communication, because the high conductivity of the human body in this frequency band leads to lower propagation loss [6]. HBC has also been referred to as intrabody communication (IBC) [7] and body channel communication (BBC) [8]. The present study uses the term “IBC”.

IBC normally employs frequency shift keying (FSK) or on–off keying (OOK) modulation schemes, and thus achieves a relatively low data rate (dozens of kbps) [8]. Due to the requirement of two different frequencies for binary digital data representation, FSK occupies double the spectrum width compared to that of OOK. Pulse position modulation (PPM) uses pulse to represent the data symbols based on impulse radio (IR) concepts [9]. IR involves transmitting a very short pulse with no radio frequency modulation, making it suitable for low-power-consumption, high-data-rate, and short-distance communication systems [1]. Since PPM is a time-based technique, it has a lower possibility of false detection compared to that of OOK, which is a shape-based modulation scheme. Because PPM uses pulses with similar amplitudes, the detection of channel noise is simpler than that for OOK. As only one time slot is active during data transmission, PPM decreases the average power requirement uses a larger bandwidth. Compared with OOK modulation, PPM has lower average power, higher peak power, and higher signal-to-noise ratio (SNR) performance in HBC systems [10]. The wide bandwidth of the PPM scheme is adequate for IBC with a center frequency of 21.0 MHz.

The OOK modulation scheme was utilized in a near-field IBC prototype to achieve a simple structure and cost-efficient design [7]. Following several attempts to design energy-efficient IBC transceivers, a baseband system for intrabody channel communication was proposed by Zhang et al. [11]. An FSK modulation scheme was used in their proposed galvanic coupling IBC system. An OOK transceiver was proposed by Tengfei et al. [12] for WBAN that uses a field-programmable gate array (FPGA) implementation using a 30-MHz pulse carrier. The achieved data rate of their OOK-IBC system was 2 Mbps. Recently, an IBC transceiver based on the IR technique was developed by Shikada et al. [13]. They used an OOK modulation scheme for designing their capacitive coupling IBC transmitter and receiver. The performance of a PPM scheme was evaluated by Anzai et al. [10] for a UWB-IR transmission system operated in the frequency band 3.4–4.8 GHz. The proposed system was for radio frequency (RF) communication rather than IBC, which operates at a lower frequency (less than 50 MHz) [12]. To the best of our knowledge, the PPM scheme has not been used for IBC.

In this study, we demonstrate an IR-IBC transmitter structure using a carrier-free PPM scheme on an FPGA platform for galvanic coupling applications. The proposed system is experimentally evaluated and a channel modeling analysis is suggested for the IBC. Results of signal propagation and communication performance based on human arm measurements with varying distance between the on-body transmitter and the receiver are presented. We examine the characteristics of the proposed IBC system, such as path loss, noise, SNR, and bit error rate (BER) through the human arm.

2 IBC System Design

2.1 IBC Coupling Method

The principle of IBC is based on the transmission of coupled electric fields to the body using human tissue [14]. Signal coupling to the body can be classified into two conceptually different approaches: capacitive coupling (electric field) and galvanic coupling [15]. In the former, the forward signal path is established through the body while the return path is connected through earth ground. In the latter, the signal is differentially coupled into the human body by a pair of coupler electrodes and sensed by a pair of receiver electrodes. Capacitive coupling is affected by environmental interference and noise (due to the use of earth ground as the return path), which can influence the accuracy of the transmitted data for practical WBAN deployments. It is therefore of interest to improve data rates with galvanic coupling methods, since they are less susceptible to environmental effects (current predominantly flows through tissues). Therefore, the galvanic approach was used to test the communication system in our study.

2.2 IBC PPM System

The significance of developing an IBC system lies in its vital role in transmitting human physiological parameters in healthcare monitoring. The IBC transmitter should have acceptable simplicity and a high data rate, and be energy efficient. An optimal modulation scheme should address the above factors.

PPM is one of most popular orthogonal signal modulation techniques for both analog and digital signal transmission. It has been used in IR-type signal propagation, which is suitable for WBAN communication systems because of its low power consumption, carrier-less transmission, energy efficiency, and anti-jamming capability. Since PPM uses pulse positions to encode the original data signal, it has efficient transmit power and low BER. The changes in pulse polarity with time due to PPM break the regular intervals in the transmission, and therefore smoothen the overall spectrum by diminishing the line spectrum components [16]. The wide bandwidth of the PPM scheme can be implemented without an external carrier signal [17]. In this work, the data is modulated by PPM and transmitted through the arm as a pulse train.

Figure 1 describes the general structure of the PPM transmitter in the IBC method, where the output of the PPM transmitter is directly connected to the human body [18]. In the figure, the output data from on-body sensors are saved to the Data Sequence block. The Data Sequence’s output is determined by the output of Counter_2 and flows to the comparator. The comparator consists of a logic AND gate, which directs the data toward the human body. Analytically, the PPM signal, s(t), can be mathematically defined as:

$$s(t) = \sum\limits_{k = 0}^{K} {p\left( {t - b_{k} \frac{T}{2} - kT} \right)}$$
(1)
Fig. 1
figure 1

Simplified architecture of IBC PPM transmitter

where p is the pulse waveform and T represents the symbol period. It is assumed that the values of b k for the k th transmitted bit are ‘0’ or ‘1’.

In PPM techniques, binary N-bit data are mapped into one of L possible symbol positions, where L = 2N. L-bit PPM-modulated-signal-transmitted bit information is log 2L. It is more common to share a communication channel using time division multiplexing, where users (sensors) transmit at fixed time intervals, i.e., time slots. In a PPM time slot, one slice is occupied by a pulse represented by each symbol and (L − 1) slices are empty. The data are encoded by the position of the pulse in a time slot. Table 1 shows 4 and 8 PPM symbol modulations based on the mapping of 2- and 3-bit words, respectively.

Table 1 Mapping of 2- and 3-Bit words into 4 and 8 PPM symbols

2.3 System Design

The block diagram of proposed PPM IBC transmitter implemented on an FPGA platform is shown in Fig. 1. This IBC transmitter circuit architecture generates a square wave digital signal for propagation through the human body. The VHSIC (very high speed integrated circuit) hardware description language was utilized for the circuit program development.

For low power consumption, the system design requires a simple structure. The five main components in our transmitter architecture are: a comparator, a divider, two counters, and a data sequence block. The input pulse is defined as the clock frequency of the FPGA board due to the carrier-free PPM scheme implementation (no external signal used as a carrier). This clock frequency is divided by the divider block into two different frequencies based on the multi-pulse position modulation requirement. These two types of frequency pulse go through the counters, where Counter_1 controls time slot distribution and Counter_2 divides each time slot into L slices. The block following Counter_2 is data sequence block. It encodes the pulse position by slice. The comparator compares the output of Counter_1 and the data sequence. The output signal of the transmitter to the human body is ‘1’ if they are equal value; otherwise, it is ‘0’.

Figure 2 shows the symbol period structure of the proposed transmitter (L = 4 and 8). In a time frame for the 8-PPM transmitter, it is assumed that 64 slices are transmitted. Each time frame is divided into 8 time slots, each of which contains 8 time slices encoding 3 bits of data. It is worth noting that for this work, only 1 of 8 slices is transmitted in each time slot (i.e., 8 slices per frame). The clock frequency of the FPGA board is divided by 16 and 64 to run the counters. The position of the active slice is selected by the programmable data sequence block (data generator), and is transmitted as digital data through the body communication channel.

Fig. 2
figure 2

4- and 8-PPM transmitter output patterns

3 Empirical Measurements

3.1 Measurement Setup

The proposed circuit of the IBC system (see Fig. 3) was built on a Xilinx FPGA board (Virtex5-XC5VLX50T Genesys, Digilent Inc., WA) with a clock frequency of 100 MHz. The FPGA board was powered by a battery to isolate the transmitter from mains power (50 Hz) coupling effects. In the measurement setup, an oscilloscope (MSO 5204 Mixed Signal Oscilloscope, Tektronix Inc., OR) and a spectrum analyzer (NS-30, LIG-NEX1 Inc., Korea) were utilized to detect the communicated signal through the body. A pair of commercial self-adhesive Ag/AgCl single electrodes (Noraxon Inc., AZ) was used as wearable transmitter and receiver electrodes. Galvanic effects and the skin response during electrode use have negligible effects on the results [8, 32]. For safety, the transmitter signal amplitude was kept at less than 1 V. Although higher transmission amplitude would increase SNR and hence capacity, it was not applied for safety reasons [19]. The measured output amplitude of the battery-powered FPGA was 650 mV.

Fig. 3
figure 3

Measurement setup and protocol of galvanic coupling IBC using FPGA board, transmitter and receiver electrodes, spectrum analyzer, and oscilloscope

3.2 Protocol

Prior to performing empirical measurements on the human body, we obtained ethics approval from our university’s Ethics Committee (VUHREC). We chose two healthy male volunteers to participate in our experiments. The subjects were 31 and 30 years old, 179 and 182 cm tall, and 67 and 75 kg in weight, respectively.

Figure 3 shows the measurement setup of the galvanic coupling IBC using the FPGA board. In all experiments, the transmitter and receiver electrodes were attached on the subject’s left arm. The transmitter and receiver electrodes were initially 5 cm apart. The receiver electrodes were moved away from the transmitter electrodes in 5-cm increments (from 5 to 50 cm) while the location of the transmitter electrodes was fixed. New receiver electrodes were used for each measurement. It was assumed that the human arm was composed of uniform body tissue. Additionally, the muscular effects were ignored in our measurements [20]. Each 5-cm on-body distance between the transmitter and receiver electrodes was modeled as a natural attenuator. We kept the receiver electrodes close to the wrist and changed the location of the transmitter electrodes on the left arm (see Fig. 3). The inter-electrode distance was fixed at 3.8 cm since the electrode radius was 1.9 cm. The subjects were asked to stand and hold their left arm horizontally (parallel to the ground). The distances between the arm and the ground were 129 and 138 cm for the two subjects, respectively. The measurements for each position were repeated three times over three different days (at 10 am). The average data are reported.

4 Results and Discussion

4.1 IBC Signals (Time and Frequency Domains)

The baseband signal was modulated using PPM to transmit digital data through the arm channel using IBC. The characteristics of the IBC transmitter were measured using the oscilloscope. Figure 4a shows the output waveform of the 4-PPM transmitter. The duration of each slot is 640 ns (four slices of 160-ns duration). Therefore, the maximum data rate of this transmitter is 1.56 Mb/s when one bit is encoded in each time slot. The voltage amplitude of the output signal utilizing the 4-PPM transmitter is approximately 650 mV. Figure 4b shows the received signal from the human body, whose amplitude is 13 mV. The calculated signal attenuation is around 34 dB. For the second test subject, the attenuation was 31.5 dB.

Fig. 4
figure 4

a Waveform of 4-PPM transmitter output. b Detected time-domain 4-PPM signal from on-body electrodes at 50-cm distance. c Frequency-domain output signals of 4- and 8-PPM IBC transmitter (T x) in 0–25 MHz range

The characteristics of the IBC transmitter were measured using a spectrum analyzer. Figure 4c shows the transmission power spectra of the 4- and 8-PPM schemes. The main power of the 4-PPM scheme has a peak at 2.5 MHz whereas that of the 8-PPM one is around 1.5 MHz. The transmitted power value of the 4-PPM scheme is always higher than that of the 8-PPM one even at the minimum values of both curves. The 4-PPM scheme has higher average power (around 15 dB higher) than that of the 8-PPM scheme in the 0–25 MHz range.

The amplitude of the signal decreased due to path loss during human body (dielectric material) propagation. Figure 5 shows a comparison between the original signal and the received signal after 50-cm arm tissue transmission. Attenuations of 41 and 37 dB were obtained using the 4- and 8-PPM schemes, respectively. The power of the 4-PPM signal decreased from 6 to 47 dBm. The path loss of the 8-PPM signal power was between 16 and 53 dBm. Both curves started to become distorted when the transmission frequency was less than 17.5 MHz. Since the signal power is weaker at above 17.5 MHz, the propagation bandwidth of both modulation schemes should be between 0.5 and 17.5 MHz, which is within the IBC standard range [4]. It is worth noting that the frequency spectrum of the data after transmission through the body shows similar behavior to that reported by Takumi et al. [21]. This demonstrates that the PPM scheme has lower attenuation and higher SNR comparing to RF communication in the operation band of the IBC system.

Fig. 5
figure 5

Comparison of IBC signal spectra. Output of IBC transmitter (Tx) before crossing through body (blue) and output of IBC receiver (Rx) after propagating through body (green) for a 4-PPM and b 8-PPM schemes below 25 MHz. Transmission distance is 50 cm

4.2 Propagation Characteristics

The signal at the receiver can be expressed based on the friis equation [22, 23]:

$$P_{RX} = P_{TX} + G_{TX} + G_{RX} - P_{PL}$$
(2)

where P Rx , P Tx , G Tx , G Rx , and P PL are the received signal, transmitted signal, gain of electrodes on the transmitter side, gain of electrodes on the receiver side, and path loss, respectively.

If the path loss between the transmitter and receiver electrodes is modeled taking into account distance according to a semi-empirical power decay law [24, 25], the on-body path loss can be calculated as:

$$P_{PL} (d) = P_{PL0} + 10n\log_{10} \left( {\frac{d}{{d_{0} }}} \right)$$
(3)

where d is the distance between the transmitter and receiver electrodes, P PL0 is the reference path loss at distance d 0 = 5 cm, and n is the path loss exponent (=2 in free space). The value of fitting coefficient n is based on the communication channel.

The on-body path loss characteristic was formulated based on the path loss as a function of distance. Figure 6a shows the model fitting of the body channel loss over the on-body channel distance. The results demonstrate that an increase in channel length led to an increase in path loss. Our curve fitting measures that the path loss exponent n equals 0.75. The value of path loss exponent n in our work is compared with those reported in previous studies in Table 2.

Fig. 6
figure 6

a Path loss versus distance and b real path loss exponent obtained using least squares fitting

Table 2 Comparison of pathloss exponent at various transmission frequencies

The linear regression line was fitted using the least squares method to obtain the value of the fitting coefficient and the operational frequency. Figure 6b shows the linear regression of path loss exponent n. The fit is good since the linear correlation coefficient, R, is greater than 0.9. The quantity R measures the strength and direction of a linear relationship between variables.

4.3 Signal Propagation Noise

The received signal was assumed to be corrupted by additive white Gaussian noise (AWGN) [30]. To measure the amplitude of the received signal and noise in our IBC system, an oscilloscope was used. Figure 7 shows the received signal after human arm transmission. As shown in the figure, the signal amplitude decreases with increasing channel length but the noise remains constant.

Fig. 7
figure 7

Received signal after propagating through body channel over distances of 10, 15, 25, and 45 cm. Horizontal and vertical axes are voltage (mV) and time (ns), respectively

Figure 8 depicts the received signal and measured noise amplitudes for 4- and 8-PPM schemes, respectively, for the left arm. The distance between the transmitter and receiver electrodes was varied from 5 to 50 cm. The noise amplitude curve shows a constant average of 4 mV across the various distances. Additionally, the curves of signal amplitude are linearly decreasing from 5 to 50 cm; the voltage of the 4-PPM scheme drops from 35 to 17.5 mV, and that of the 8-PPM scheme drops from 30 to 15 mV. The noise characteristics follow the Gaussian distribution [31]. The noise value in our experiment was found to be 4 mV or 15 dBm. To evaluate the performance of the developed system, an analytical channel model of the body channel was used for signal characteristics investigation, as shown in Fig. 9. The human body channel distance between the transmitter and the receiver as well as external noise sources are modeled. Following Wegmueller [32], we used an AWGN channel model as the IBC transmission channel. As the experimental environment was similar for IBC measurements with different channel lengths, the power spectral density of AWGN is assumed to be constant during the measurements.

Fig. 8
figure 8

Amplitude of IBC received signal and noise using a 4-PPM scheme and b 8-PPM scheme between 5 and 50 cm at human arm channel for subject 1

Fig. 9
figure 9

Analytical model of human body communication channel for various on-body channel lengths

4.4 Communication Performance and BER Evaluation

For short-distance wireless transmission systems, communication performance degrades with increasing noise power [10]. Based on a simulation of the theoretical model, the SNR was calculated considering constant noise power (−15 dBm). Figure 10a shows the SNR variation of the received signal for various distances (5–50 cm) through the left arm of subjects 1 and 2 using the 4- and 8-PPM transmission schemes. All curves decrease almost linearly between 5 and 50 cm. The SNR values are about 17.5 dB after 5 cm of signal propagation for subject 1 using the 4- and 8-PPM schemes. For a communication distance of 50 cm, the SNR values are 13 and 11 dB for the 4- and 8-PPM schemes, respectively. For both subjects, the 4-PPM scheme always exhibit higher SNR than that of the 8-PPM scheme because of the higher average transmission frequency of the former (see Fig. 4c). For both 4- and 8-PPM schemes, subject 1 has higher SNR than that of subject 2 because the arm of the former had lower impedance due to differences in the ratio of muscle. Additionally, the differences in subject body composition led to different channel paths. This explains the different SNR values between the subjects. In the ranges 5–10 cm and 30–35 cm, the decreasing rates are different because of the effect of the joint segment. The nearest parts to the wrist (5–10 cm) and elbow (30–35 cm) have different body channel characteristics. In addition, the arm is not entirely homogeneous from end to end. These results coincide with previous observations on signal attenuation trends [33].

Fig. 10
figure 10

a SNR versus channel length or distance (5–50 cm) using 4- and 8-PPM IBC system for subjects 1 and 2. b Simulation result of BER versus distance for 4- and 8-PPM schemes

According to Shikada et al. [13], IR-type IBC transceivers have about 35-dB path loss between 5 and 50 cm through body tissue. There is around 15 dB attenuation from 5 to 50 cm of the human body channel calculated based on the receiver input power of the IBC system with an all-digital-circuit wideband signaling scheme presented by Seong-Jun et al. [34]. In this work, SNR calculation (5–50 cm) was used to clarify the signal attenuation using the PPM scheme. Due to the variation of channel length from 5 to 50 cm in subject 1, the SNR varies up to 6.5 dB for both kinds of PPM. This value was 8.5 dB for subject 2 (see Fig. 10a).

BER is the probability that an error may occur in a bit in the pulse train, where a ‘1’ bit turns into a ‘0’ bit or vice versa. Time slot coding is achieved by converting each word of N bits into one of L = 2N slices for transmission. Since noise is AWGN, the probability of error can be expressed in terms of the error function. The theoretical BER for an L-PPM scheme is given by [35, 36]:

$$BER_{PPM} = \frac{1}{2}erfc\left( {\frac{1}{2\sqrt 2 }\sqrt {SNR\frac{L}{2}\log_{2} L} } \right)$$
(4)

where erfc is the complementary error function, expressed as:

$${\text{erfc}}({\text{x}}) = \left( {\frac{2}{\sqrt \pi }} \right)\int\limits_{x}^{\infty } {\exp ( - t^{2} ) \, } dt$$
(5)

Figure 10b shows BER performance versus IBC channel length for the 4- and 8-PPM schemes obtained from a theoretical simulation using Matlab software. Each curve is based on 10 different receiver positions on the body (see Fig. 3). Equation (4) was used to calculate the theoretical result of BER by linking the SNR to the corresponding distance via the measured path loss during signal transmission through the body. The plot shows how the BER degrades as a function of distance. For a fixed distance, the BER performance for the 4-PPM scheme is better than that for the 8-PPM scheme. Furthermore, as the distance increase, the BER performance gets worse due to the corresponding increase in path loss in biological tissues. A similar analysis was conducted by Timmermann et al. [9], who evaluated the indoor RF system performance of an IR transmission system in terms of BER versus channel distance. The BER result of their RF system is similar to that of the 4-PPM scheme in our study. The 8 PPM or higher L-PPM has the potential to achieve better performance comparing to the current RF short-range communication system. The 4- and 8-PPM schemes had BER values of less than 0.001, which is an acceptable value in digital communication [33].

5 Conclusion

This paper presented an IR-IBC system based on PPM schemes for signal transmission along the human arm. The PPM scheme (4- and 8-PPM) is a novel modulation method for IBC system design. We examined the path loss during communication through fixed channel lengths with galvanic coupling IBC. The channel noise, SNR, and BER of the IBC transmitter implemented on an FPGA platform were measured. The results indicate that the SNR and BER degrade as a function of communication channel length. The path loss characteristics were formulated and the relationship between the value of the body path loss exponent and the operation frequency was considered. The 8-PPM scheme is a better option for IBC, as it balances BER and SNR. The proposed PPM IBC system can enhance the performance for sensor networks in biomedical applications.