Skip to main content

Secured ECG signal transmission for human emotional stress classification in wireless body area networks

Abstract

Information security is key important when we are trying to interconnect the wireless body sensor network with the healthcare social network via mobile facilities. In this paper, we specially work on a secured electrocardiogram (ECG) signal transmission scheme to prevent further injuries for patients with heart diseases from human emotional stress. We proposed a dynamic encryption method via biometric information among frequency spectrums of ECG signals, which can guarantee both high classification rate (>90 %) and system energy efficiency. At the same time, cooperative relays are applied for an additional spatial diversity gains. Simulation results show that the improved transmission rate and signal power capacity can lower the probability of data intercept (LPI) and detection (LPD) by taking the advantages of both temporal and spatial diversities. The network security thereby can be further improved.

1 Introduction

Over the last few decades, smart devices have improved digital signal communication performances greatly, and thus brought us numerous benefits in our daily lives. State-of-the-art smartphones are equipped with advanced processors, which provide high speed data transmission rate, efficiency usage of battery life, and multi-task running ability. In wireless communication network, such features promise high quality information delivery, efficient energy cost, and low bit error rate, etc. For smartphones based on signal encryption and transmission, traditional encryption methods, such as “RSA,” are too slow for the computational process and are limited for key generation. While, in this paper, a time-varying encryption method “dynamic AES” is proposed, where its symmetric key is selected from dynamic key sets, which are generated from the changing biometric information of electrocardiogram (ECG) signals. Through this “dynamic AES” encryption scheme, the security and robustness of the wireless transmission is improved greatly.

Meanwhile, we use cooperative relays to improve data transmission quality [1] and constrain the probability of intercept and detection. In our work, low probability of intercept can be achieved by increasing the spatial and temporal diversity of the transmission, and low probability of detection can be realized by multiplexing among multiple virtual multiple-input and multiple-output (MIMO) channels [2]. At the same time, the battery energy efficiency is also guaranteed by sharing transmission power cost with cooperative relays.

Indexed body health condition information can be shown as a certain form of continual signals, which are called “biomedical signals.” Biomedical signal analysis can provide us a probability of estimation for our health condition from both physical and mental sides, which mainly focuses on skin temperature (ST), electromyogram (EMG), blood pressure (BP), ECG, etc. Among those signals, ST is a physiological signal, which is often used to indicate stress conditions and is similar to BP, but BP is often applied to measure different levels of stresses during induce stress level task [3, 4]. For EMG and ECG signals, the former is used more on-body movement control or pain identification and monitoring through muscles. The latter is used more for heart activity monitoring and heart information carrier. ECG signal carries heart activity information, which can be analyzed for stress level detection, identification, and predication [3, 5].

Emotional stress may cause lots of diseases for human beings, such as the following: mental illness, disorders, etc. Being under a stress environment for a long time or accidentally attacked by strong emotional stress may cause serious problems on both physical and mental issues, especially for patients. Thus, the general structure of proposed scheme is shown in Fig. 1 and 2. Processes of ECG signal in the Wireless Body Area Network (WBAN) are shown in the steps 1–3: (1) ECG signal collection by on-body sensors, (2) artifacts and machine noise removal by low frequency pass filter (LPF) and High frequency pass filter (HPF), and (3) features extraction and stress level identification. Then, the transmission of pre-processed ECG signal is shown as steps 4 and 5: (4) pre-processed signal encryption [6] and (5) cooperative relay as MIMO for encrypted signal transmission under noise channel.

Fig. 1
figure 1

General structure of proposed work

The remainder of this paper is organized as follows: Section II reviews relevant literature. The proposed dynamic ECG signal encryption scheme with cooperative relayed network is studied in Section III. Simulation results are given and analyzed in Section IV, and Section V summarizes our research conclusions.

2 Peer work review

For stress level identification assessment, Paper [3], introduced ST for stress level change identification and monitoring. In their work, a plenty of experiments have been placed for stress level classification through ST parameters. They induced stress levels to healthy volunteers by using Stroop color test for different stress levels and received the accuracy rate of 88 %.

In 2012, paper [7] applied statistical features from ECG signals for stress level identification and classification, which is considered as a better technique. In their paper, the stress was induced by the method called “MAT” [8, 9], which was designed to increase stress level from one to another, gradually from “normal” to “low stress level,” then “medium stress level” and finally “strong stress level.” Then, using “DWT” for statistical features extraction, in which “DWT” was able to decompose the ECG signal both in time and frequency domain.

ECG signals are more meaningful at the frequency range of 0–0.5 Hz, which was separated into three frequency ranges (VLF, LF, HF) [7] for stress classification. Meanwhile, paper [5] used wavelet transform for ECG signal decomposition and feature extraction; totally, six statistical features in combinations of LF, HF, and LF/HF give a best of 96.41 % classification accuracy rate.

From wired to wireless communication, security problem is increasingly severe because of the publicly shared bandwidth and open access in wireless network. Paper [6] proposed a biometric-information-based key distribution for WBSN application; in their paper, the encryption method is proposed w.r.t the limitation from biomedical sensors such as the following: energy supply, computational capacity, and communication capabilities. In their work, the 128 bits symmetric keys for Advanced Encryption Standard (AES) are generated from the coefficients, where the coefficients are from fast Fourier transform (FFT) for a short period of time domain ECG.

As is well known, AES is a widespread encryption standard and works very well for WBSN-based ECG signal protection. Since DWT has already converted the temporal ECG signal into frequency domain through an efficient and also practical way, in this case, our biometric key sets are generated from the coefficients of DWT, instead of FFT on ECG signal.

Then, further research found that the improved transmission data rate and signal power are related to the higher level of transmission security in wireless communication. In paper [2], the authors investigated the information security of MIMO links (multiple-input and multiple-output) with a proposed theoretic framework; space-time communication was provided for improve the security of digital data transmission. In their work, a well-designed secure link was built to lower the probability of information intercept and detection by the eavesdroppers, such as the transmitter and destination’s communication channel was informed, while the eavesdropper’s channel was uninformed, putting an eavesdropper at an accordingly disadvantage.

At the same time, applying space coding over multiple transmitter and receiver antennas can also lower the data intercept and detection rates. Besides, encrypted data stream from transmitter side, which can only be decrypted by paired receiver side with time-varying biometric key. Meanwhile, the channel security was improved by applying MIMO and channel coding technologies, plus it may be applicable for several kinds of communication channels. In 2012, paper [12] considered careful physical position and smart cooperation of antennas and focused more on the specific absorption rate (SAR) performance of the increasing mobile phone terminals. In their work, the relationship of SAR with antenna position, chassis size, antenna height, etc. were evaluated.

The conclusion of peer work is shown in the following Table 1.

Table 1 Peer work review

3 Methodology

It can be observed from Table 2 that the stress level classification can be achieved by features from frequency domain and gained outstanding classification accuracy. Continually, our approaches dealt with the real world problems and achieved reasonable gains, such as security and energy efficiency for mobile communications. To specifically address our approaches for the aforementioned solution, which is preventing further injuries on patients from strong emotional stress, we propose the following three subsections corresponding to each technique process: stress level classification scheme, state-of-the-art encryption method, and cooperative relay-based transmission.

Table 2 Frequency bands after each level’s decomposition

3.1 ECG signal pre-processing and stress level classification

Figure 3 displays ECG signal ' φ(t) ', which is a continuous waveform. Human stress levels are able to be identified based on the curves and features.

Fig. 2
figure 2

Basic ECG signal

Fig. 3
figure 3

Process of collected ECG signal

We apply low frequency pass filter (LFP) and high frequency pass filters (HFP) to filter out the ECG signal, into frequency range 0.01–100 Hz firstly. Meanwhile, the influence of machine noises and artifacts are avoided. Then, discrete wavelet transform (DWT) is applied for further analysis, since “DWT” allows signal to be analyzed at frequency domain [10]. In this case, time-frequency information of input ECG signal “φ(t)” can be decomposed to different frequency bands; in this work, we decomposed ECG signal by “DWT” through shifting and scaling, in totally 16 levels, to achieve required frequency bands (VLF, LF, HF) via a prototype function, which is expressed as the following:

$$ \varphi (t)\overset{\mathrm{DWT}}{\to}\left\{{f}_i\right\},i\in \left[1,16\right] $$
(1)

In Eq. (1), “DWT” is applied for ' i ' level’s ECG signal decomposition. By using “DWT,” the original ECG signal is decomposed to detail coefficient (CD) by high frequency pass filter and approximation coefficient (CA) by low frequency pass filter. After the first level decomposition, the coefficient (CA) continues to decompose into the second level, then, with continuous decomposition, ECG signal will be decomposed into the 16th level. The frequency ranges (VLF, LF, HF) will be extracted, the very low frequency (VLF) bands signals are {f 15, f 16} (0 − 0.04) Hz; the low frequency (LF) bands signals are {f 14}(0.04-0.15) Hz; the high frequency (HF) signals are {f 12, f 13} (0.15-0.5) HZ [5]; since after each level’s decomposition, the lower half of last level’s frequency bands becomes the new level’s frequency bands, which is also shown in Table 2.

For the mathematical equations, we set high-pass filter as “h(n),” low-pass filter as “l(n),” “i” is the scaling number, represent the, The “i” level CA is represented by “ap i (f i,a ),” and the CDs is represented by de i (f i,d ) as shown below,

$$ a{p}^i\;\left({f}_{i,a}\right)={\displaystyle \sum_{i=1}^{2n}}l\left(2\left({f}_{i,a}\right)-i\right)a{p}^{i-1}\left(i-1\right),\kern1.12em i\ \in \left[1,16\right] $$
(2)
$$ d{e}^i\;\left({f}_{i,d}\right)={\displaystyle \sum_{i=1}^{2n}}h\left(2\left({f}_{i,d}\right)-i\right)d{e}^{i-1}\left(i-1\right),\kern1.5em i\ \in \left[1,16\right] $$
(3)

After ECG signal is decomposed to 16 levels in approximation coefficients, six statistical features are extracted from those frequency bands and applied as the input of K-nearest neighbor (KNN) classification. The six features are respectively “mean” values, covariance “cov,” standard deviation “std,” “power,” “entropy,” and “energy,” which can be shown as

$$ \mathrm{mean}=\frac{1}{n{\displaystyle {\sum}_{x=1}^n}{f}_ix}; $$
(4.a)
$$ \mathrm{c}\mathrm{o}\mathrm{v}=E\Big(\left({f}_i\left(x-1\right)-\mathrm{mean}\right)\left(\left({f}_ix-\mathrm{mean}\right)\right); $$
(4.b)
$$ \mathrm{s}\mathrm{t}\mathrm{d}=\sqrt{\frac{{\displaystyle {\sum}_{x=1}^n}\left({f}_ix-\mathrm{mean}\right)}{n-1}}; $$
(4.c)
$$ \mathrm{entropy}=-{\displaystyle \sum_{x=1}^n}p\left({f}_ix\right)lo{g}_{10}p\left({f}_ix\right); $$
(4.d)
$$ \mathrm{energy}={\displaystyle \sum_{x=1}^n}{\left({f}_ix\right)}^2; $$
(4.e)
$$ \mathrm{power}=1/n{\displaystyle \sum_{x=1}^n}{\left({f}_ix\right)}^2 $$
(4.f)

In the above six features, ' f i x ' is i level wavelet coefficients, “x” means statistic in that level’s wavelet coefficients, for “entropy” equation. ' p(f i x) ' is the probability of ' f i x '.

The aforementioned six features are used as inputs of the KNN classification, which are dynamically chosen from 1 to 16 extracted frequency levels. Even the HF and LF gives the best performance of classification accuracy [7], which is approximately 88.33 and 79.27 %, respectively, but this classification accuracy is still not good enough to achieve better classification accuracy rate over 90 % [11]. We can dynamically add previous levels to the frequency signal with “HF” level for feature extraction.

$$ \arg\;\underset{i\in \left(1,16\right)}{ \min}\;\left\{{f}_ik\right\}=\left\{\left\{{f}_ik\right\}\iff \left\{{P}_a\right\},\;{P}_a\ge 90\%\right\} $$
$$ {P}_a\;:\kern0.37em \mathrm{K}\mathrm{N}\mathrm{N}\;\mathrm{successful}\;\mathrm{classification}\;\mathrm{rate} $$
(5)
$$ \left(\begin{array}{c}\hfill \mathrm{c}\mathrm{o}\mathrm{v}\;\left({f}_ix\right)\hfill \\ {}\hfill \mathrm{s}\mathrm{t}\mathrm{d}\;\left({f}_ix\right)\hfill \\ {}\hfill \mathrm{entropy}\;\left({f}_ix\right)\hfill \\ {}\hfill \mathrm{energy}\;\left({f}_ix\right)\hfill \\ {}\hfill \mathrm{power}\;\left({f}_ix\right)\hfill \\ {}\hfill \mathrm{mean}\ \left({f}_ix\right)\hfill \end{array}\right)\underrightarrow{\mathrm{KNN}:\left({P}_a\ge 90\%\right)}\left(\begin{array}{c}\hfill \mathit{\hbox{'}}\mathrm{mode}1\mathit{\hbox{'}}\hfill \\ {}\hfill \mathit{\hbox{'}}\mathrm{mode}2\mathit{\hbox{'}}\hfill \\ {}\hfill \mathit{\hbox{'}}\mathrm{mode}3\mathit{\hbox{'}}\hfill \end{array}\right) $$
(6)
$$ \left\{\mathrm{L}\mathrm{F},\mathrm{H}\mathrm{F},\mathrm{L}\mathrm{F}\&\mathrm{H}\mathrm{F},\mathrm{L}\mathrm{F}\&\mathrm{H}\mathrm{F}\&\mathrm{Others}\right\}\to \left({f}_ix\right) $$

In Fig. 4, the LF bands signal alone on the rightmost can contribute 79.27 % accuracy rate for classification; similarly, HF can get 88.33 % accuracy rate alone. And the combined HF and LF bands signal can contribute classification accuracy over 90 %. In additional, HF and LF and Others can definitely make classification accuracy over 90 %; the features were extracted from dynamically added frequency bands, such as, “level 11” if needed. Then, under this dynamic feature extraction and classification, classification outputs are three stress level modes. For “mode1” = “relax,” as we mentioned at previous page, is the “relax” condition, means there is no need for ECG signal transmission. If the KNN classification output is in category of “mode2,” it means the patient may be experiencing emotional stress and needs to transmit classifier data (HF, LF, VLF) for further classification and analysis at the receiver side. If the output is “mode3” = “emergency,” that means the patient needs emergent care; on-body devices have to transmit corresponding ECG signals to doctors as soon as possible and correctly regardless of the energy cost.

Fig. 4
figure 4

Classification accuracy rate by processing different frequency levels

3.2 ECG signal encryption “dynamic AES”

Once the stress level is classified, such as “strong stress,” it is highly possible to cause emergency accident. In both secure and privacy concerns, it appears extra important to protect the ECG signal from eavesdroppers and unauthorized receiver. Meanwhile, transmitting the corresponding ECG signal with minimum computational process (minimum delay) and the highest security protection is necessary for smartphone based ECG signal transmission.

In this section ECG signal, ‘ f i k ’, stands for totally k levels of frequency signals that satisfies the classification rate from equation (4.e) and (4.f). To encrypt ‘ f i k ’,, we applied Advanced Encryption Standard (AES) algorithm, also called as “AES algorithm.” Generally, AES scheme is based on block cipher encryption and has been widely spread as a standard encryption application. It sufficiently satisfies the requirements of encryption strength and computational process.

The following is an integration design of compression and encryption for biomedical signals:

Input: cipher sets ‘ P(n) ’, plaintext ' f i k '

Output: ciphertext ' F i k '

  1. 1.

    Dynamic key generation

    ‘ P(n) ’ is a 128 bits cipher for ECG signal ' f i k ' based on Table 3.

    Table 3 Keys sets according to transmitted signal
  2. 2.

    Key expansion

    One hundred twenty-eight bits key are expand to 4 × 11 words from four words and can be calculated by:

    $$ \begin{array}{c}\hfill {w}_{i+4}={w}_i\otimes g\left({w}_{i+3}\right)\hfill \\ {}\hfill {w}_{i+5}={w}_{i+4}\otimes {w}_{i+1}\hfill \\ {}\hfill {w}_{i+6}={w}_{i+5}\otimes {w}_{i+2}\hfill \\ {}\hfill {w}_{i+7}={w}_{i+6}\otimes {w}_{i+3}\hfill \end{array} $$

    Where ' g ' function is known as round constant ' Rcon[j] '.

  3. 3.

    ECG encryption

    1. (a)

      Byte substitution operation

      Plaintext ' f i k ' was input as 4 × 4 matrix in byte in their hex value. Then, one hex value as row input and the other hex value as column input were substituted through the S-box, where the S-box are constructed by arithmetic operations of finite field of form GF(28).

    2. (b)

      Shift rows

      To diffuse the cipher, each row in the state array shift to left with according order, such as the following: no shift in first row, shift by one byte in second row, shift by two bytes in third row, and shift by three bytes in third row.

    3. (c)

      Mix columns

      A linear transformation, which performs each column with multiplication and addition, is shown as follows:

      $$ \left[\begin{array}{c}\hfill \begin{array}{c}\hfill \begin{array}{c}\hfill f\mathit{\hbox{'}}\left(0,j\right)\hfill \\ {}\hfill f\mathit{\hbox{'}}\left(1,j\right)\hfill \end{array}\hfill \\ {}\hfill f\mathit{\hbox{'}}\left(2,j\right)\hfill \end{array}\hfill \\ {}\hfill f\mathit{\hbox{'}}\left(3,j\right)\hfill \end{array}\right]=\left[\begin{array}{c}\hfill \begin{array}{c}\hfill \begin{array}{c}\hfill 2f\left(0,0\right)+3f\left(0,1\right)+f\left(0,2\right)+f\left(0,3\right)\hfill \\ {}\hfill f\left(1,0\right)+2f\left(1,1\right)+3f\left(1,2\right)+f\left(1,3\right)\hfill \end{array}\hfill \\ {}\hfill f\left(2,0\right)+f\left(2,1\right)+2f\left(2,2\right)+3f\left(2,3\right)\hfill \end{array}\hfill \\ {}\hfill 3f\left(3,0\right)+f\left(3,1\right)+f\left(3,2\right)+2f\left(3,3\right)\hfill \end{array}\right] $$

      The addition is meant as XOR.

    4. (d)

      Add round key

      The four sub-key words from previous key expansion are applied for each round literation (10 rounds for 128 bits key). Each byte in state array is XOR-ed with according sub-keys.

  4. 4.

    Encrypted ciphertext ' F i k '

    The last round of encryption does not include “mix columns” step. After totally 10 rounds, followed with (a), (b), (c), and (d) four steps, the output is 128 bits ciphertext ' F i k '.

  5. 5.

    Decryption components

Decryption follows the process order as inverse shift rows, followed with inverse substitution and inverse add round key, where the process is inverse corresponding transformation, note that no “inverse mix columns” at last round as well.

Additionally, as abovementioned, the AES encryption algorithm is improved by providing the dynamic key from time-varying ECG signal, as “dynamic AES,” the dynamic key sets (cipher key), for current use, are generated from a function of the frequency domain of a short period of last transmitted ECG signal (plaintext), which offers time-varying candidates for biometrics-information-based cryptographic system.

Specifically, the frequency bands ECG signal is varying for each time transmission. Thus, for example, the LF and HF bands ECG signal were transmitted; meanwhile, the key sets were extracted from those two frequency bands followed with the following: (1) For each frequency levels, we extract 180 coefficient samples, totally 360 samples from two frequency bands. (2) Divided all coefficients into 20 blocks, 18 coefficients in, and then, quantized 18 coefficients individually into binary. (3) Quantization process provides 4 binary bits from each coefficient, totally 72 bits for each block. Finally, the key set ' P(n) ' from transmitted LF and HF, and for next time encryption, is generated as 20 blocks *72 bits.

For each time encryption, the transmitter selects a 128-bits cipher from the generated cipher sets, where the encryption process followed with the proposed “AES algorithm.” By this way, concerning about the energy constraint and resource limitation, our biometrics cryptosystem based on AES algorithm provides high secure strength as well as the minimum energy consumption.

Figure 5 shows two examples (in two columns) of our biometric cryptosystem, from top to end, respectively displayed as input ECG signal, encrypted signal, and decrypted signal in each column. It can be observed that the encrypted signal (in the second row) looks totally unrecognizable and randomly distributed, where the noise-like signal makes eavesdropper much more difficult to track and crack the patients’ private information. The third row shows decrypted ECG signal which perfectly reproduced the original ECG at the receiver. The dynamically changed key, which gives totally different ciphertexts, makes our secure system even stronger.

Fig. 5
figure 5

“Dynamic AES” for ECG signal

Fig. 6
figure 6

Encrypted signal transmission

3.3 Encrypted signal transmission Fig. 6

The major bottlenecks of Wireless Body Area Network (WBAN) are costly in power consumption and distance limitation. Due to the limitation of smart phone’s power supply and the antenna capacity, on-body smart devices can greatly improve its transmission capability with the assistance of cooperative relays. In this work, we applied MIMO techniques to improve the quality of services (QOS), which then also improved the security of data transmission. Spatial coding is applied for the encrypted data set “(F i x) n ” transmission through relays [9]. In such cooperative network, we use Alamouti code onto data “(F i x)” for the spatial coding between transmitter (T) and destination (D, as shown in equation (9)). Here, Rayleigh-fading coefficient is set as “f1.” For data frames ' F 0 ' to ' F n  ', each data information in their frames are actually transmitted two times, at both relays. The receiver side “D” can be shown as equation (9).

$$ s=\left(\begin{array}{c}\hfill {s}_1\hfill \\ {}\hfill -{s}_2^{*}\hfill \end{array}\begin{array}{c}\hfill {s}_2\hfill \\ {}\hfill {s}_1^{*}\hfill \end{array}\right) $$
(8)

The fading channel was introduced at the receiver side, thereby, the received data can be described as

$$ D=\left[\begin{array}{l}\left(\begin{array}{ccccccc}\hfill {F}_0(j)\hfill & \hfill -{F}_1{(j)}^{*}\hfill & \hfill {F}_0\left(j+1\right)\hfill & \hfill -{F}_1{\left(j+1\right)}_{{}^{{}^{{}^{{}^{*}}}}}\hfill & \hfill \cdots \cdots \hfill & \hfill {F}_0\left(j+n\right)\hfill & \hfill -{F}_1{\left(j+1\right)}_{{}^{{}^{{}^{{}^{*}}}}}\hfill \\ {}\hfill -{F}_1(j)\hfill & \hfill {F}_0{(j)}^{*}\hfill & \hfill -{F}_1\left(j+1\right)\hfill & \hfill {F}_0{\left(j+1\right)}^{*}\hfill & \hfill \cdots \cdots \hfill & \hfill -{F}_1\left(j+n\right)\hfill & \hfill {F}_0{\left(j+1\right)}_{{}^{{}^{{}^{{}^{*}}}}}\hfill \end{array}\right)\\ {}\left(\begin{array}{ccccccc}\hfill {F}_2(j)\hfill & \hfill -{F}_3{(j)}^{*}\hfill & \hfill {F}_2\left(j+1\right)\hfill & \hfill -{F}_3{\left(j+1\right)}^{*}\hfill & \hfill \cdots \cdots \hfill & \hfill {F}_2\left(j+n\right)\hfill & \hfill -{F}_3{\left(j+1\right)}_{{}^{{}^{{}^{{}^{*}}}}}\hfill \\ {}\hfill -{F}_3(j)\hfill & \hfill {F}_2{(j)}^{*}\hfill & \hfill -{F}_3\left(j+1\right)\hfill & \hfill {F}_2{\left(j+1\right)}^{*}\hfill & \hfill \cdots \cdots \hfill & \hfill -{F}_3\left(j+n\right)\hfill & \hfill {F}_2{\left(j+1\right)}_{{}^{{}^{{}^{{}^{*}}}}}\hfill \end{array}\right)\\ {}\left(\begin{array}{ccccccc}\hfill {F}_{n-1}(j)\hfill & \hfill -{F}_n{(j)}^{*}\hfill & \hfill {F}_{n-1}\left(j+1\right)\hfill & \hfill -{F}_n{\left(j+1\right)}^{*}\hfill & \hfill \cdots \cdots \hfill & \hfill {F}_n\left(j+n\right)\hfill & \hfill -{F}_{n-1}{\left(j+1\right)}_{{}^{{}^{{}^{{}^{*}}}}}\hfill \\ {}\hfill -{F}_n(j)\hfill & \hfill {F}_{n-1}{(j)}^{*}\hfill & \hfill -{F}_n\left(j+1\right)\hfill & \hfill {F}_{n-1}{\left(j+1\right)}^{*}\hfill & \hfill \cdots \cdots \hfill & \hfill -{F}_{n-1}\left(j+n\right)\hfill & \hfill {F}_n{\left(j+1\right)}_{{}^{{}^{{}^{{}^{*}}}}}\hfill \end{array}\right)\end{array}\right] $$
(9)

After Alamouti is applied for channel coding, encrypted signal is sent to the receiver. Such low probability of interception and low probability of detection features will greatly improve the transmission security. Regarding low probability of interception (LPI), we try to speed up the information data rate in multiple channels from sender to receiver and zero out the data rate in eavesdropper’s channel by considering the research in [2].

At first, cut-off rate for sender and receiver ends is informed and is formed as,

$$ D\left({F}_i{(x)}_1\left|\right|{F}_i{(x)}_2\right)=\frac{\eta }{4}tr\left({H}^{\dagger }{\left({F}_i{(x)}_1-{F}_i{(x)}_2\right)}^{\dagger}\;\left({F}_i{(x)}_1-{F}_i{(x)}_2\right)H\right) $$
(10)

Then, cut-off rate for only receiver end informed,

$$ D\left({F}_i{(x)}_1\left|\right|{F}_i{(x)}_2\right)= $$
$$ ln\left|{I}_M+\frac{\eta }{4}\ {\left({F}_i{(x)}_1-{F}_i{(x)}_2\right)}^{\dagger}\left({F}_i{(x)}_1-{F}_i{(x)}_2\right)\right| $$
(11)

Finally, if cut-off rate for neither transmitter nor receiver side informed

$$ D\left({F}_i{(x)}_1\left|\right|{F}_i{(x)}_2\right)= ln\frac{\left|{I}_T+\frac{\eta }{2}\left({F}_i{(x)}_1{F}_i{(x)_1}^{\dagger }+{F}_i{(x)}_2{F}_i{(x)_2}^{\dagger}\right)\right|}{\sqrt{\left|{I}_T+\eta {F}_i{(x)}_1{F}_i{(x)_1}^{\dagger}\right|\left|{I}_T+\eta {F}_i{(x)}_2{F}_i{(x)_2}^{\dagger}\right|}} $$
(12)
$$ \mathrm{c}\mathrm{o}\mathrm{v}\left({F}_i{(x)}_n\right) = \Big({I}_T+\eta {F}_i{(x)}_n{F}_i{(x)_n}^{\dagger } $$
(13)

In above three equations, the first cut-off rate for both ends informed depends on the difference of the received signal pair: F i (x)1 H and F i (x)2 H. For the cut-off rate, if only receiver informed, it depends on F i (x)1 and F i (x)2. For neither transmitter nor receiver is informed, it depends on:

$$ \begin{array}{cc}\hfill \mathrm{c}\mathrm{o}\mathrm{v}\left({F}_i{(x)}_1\right)=\left({I}_T+\eta {F}_i{(x)}_1{F}_i{(x)_1}^{\dagger}\right)\hfill & \hfill \mathrm{c}\mathrm{o}\mathrm{v}\left({F}_i{(x)}_2\right)=\left({I}_T+\eta {F}_i{(x)}_2{F}_i{(x)_2}^{\dagger}\right)\hfill \end{array} $$
(14)

In the last case, only temporal information could be applied to distinguish the signals, but its spatial information is totally unclear to uninformed receivers. The expected situation result is that channels between sender and receiver destination maintain high-data rate, while the eavesdropper catch up the information in a very limited given time.

$$ \mathrm{L}\mathrm{P}\mathrm{I}={\left({F}_ix\right)}_n\frac{1}{{\displaystyle \sum }{\lambda}_i} $$
(15)
$$ \mathrm{L}\mathrm{P}\mathrm{D}=\frac{1}{{\left({F}_ix\right)}_n}{\displaystyle \sum_{i=1}^{{\left({F}_ix\right)}_n}}{\sigma}_i^2\le {P}_{\mathrm{LPD}} $$
(16)

Regarding the low probability of detection (LPD), we evaluate the data error rate for the performance improvement. The relation of error rate to low detection probability is mathematically mapped to the constraint of mean squared power, as explained in [2]. We set ' P n  ' as maximum of tolerable error rate, then eigenvalues = cov(F i (x) n ) of the matrix

\( {D}_n=\left(\begin{array}{cc}\hfill {F}_i{(x)}_n\hfill & \hfill -{F}_i{(x)}_{n+1}\hfill \\ {}\hfill -{F}_i{(x)_{n+1}}^{*}\hfill & \hfill {F}_i{(x)_n}^{*}\hfill \end{array}\right) \) represents by σ i , the equation shows below:

$$ \frac{1}{D_n}{\displaystyle \sum_{n=1}^{D_n}}{\sigma}_n^2\le P $$
(17)

For both sender and receiver informed communication channel, ' H ' conditioned denotes squared transmitter power.

4 Experiment result

In this paper, for wireless ECG signal preprocessing, we firstly applied LPF and HPF for artificial and machine noise removal; then, for on-body stress level classification, we used “DWT” for ECG signal decomposition, for better analysis in both frequency and time domain; third, six statistical features were extracted from dynamic frequency bands for stress level classification.

Especially, in this classification technology, the features are extracted from dynamic multiple frequency levels, which achieve the stable and outstanding classification accuracy, instead of from individual frequency level, such as “LF.” Then, we applied time-varying biometric key sets based on “AES” to improve the security feature in the proposed system. In this work, the dynamic encryption method is achieved from different width of frequency spectrum, which is representing the biometric information of ECG signals. The encryption keys are individual for each time’s transmission. After that, specifically for “Mode2 or 3,” we need to transmit the corresponding ECG signal for further analysis.

Also, due to the limitation on power supply, we involved cooperative transmission for energy efficiency concern, which is also connected to the system security performance indirectly, as pointed out in [2].

Then, for the existence of information intercept and detection probabilities by eavesdroppers, we explored that increasing the signal power can achieve low probability of intercept (LPI), at the same time, increasing the communication rate leads to low probability of information detection (LPD). Finally, following simulations proves that communication security performance is largely improved.

In Fig. 7, for single transmitter and multi-receiver communication channel, it can be observed as expected that the more receiver antennas were involved, the better bit error rate (BER) performance will be, thereby, the transmission quality can be easily improved by increasing receiver antennas. Figure 8 shows the BER performance of two relays and two receivers, it can be observed that if more antennas involved in the sender side, an even better performance will be realized. Unfortunately, for ECG signal transmission in WBAN, multiple sender antennas solutions are impractical, thereby, it is necessary to adopt multiple smart phone relays to build up a virtual MIMO network, which can improve the security as well the data transmission quality.

Fig. 7
figure 7

BER performance for single transmitter and multi-receiver

Fig. 8
figure 8

BER performance for 1 × 1, 1 × 2, 2 × 1, 2 × 2 relays

Alamouti capacity improves the transmission quality largely by transmitting data in multiple space channels. As the transmission quality is improved, the security also is accordingly improved. Shown in Fig. 9, the symbol error rate with Alamouti encoded is much lower than the non-Alamouti scheme.

Fig. 9
figure 9

SER performance for 2 × 2 channel

At the same time, simulation results in Fig. 10 reflected the LPD capacity, in which “M” means the number of transmitter antennas, and within a severe the channel condition, the more number of “M,” the higher LPD capacity. Which means, a secure communication can be promised by its LPD property.

Fig. 10
figure 10

Capacity of low probability of detection

Based upon experimental results, the classification accuracy gains are 90 % higher, in which the classification features are extracted from the combined LF&HF signal. As expected, it gains better accuracy rate when more frequency levels are added. Then, comparing to the traditional AES, our encryption experiment results achieved an improved energy efficiency and security by the biometric information-based key sets generation scheme and the time-varying random-like encrypted data. Finally, as shown in the experimental results, Figs 7, 8, 9, and 10, data transmission quality (bit error rate) is improved by the cooperative relay and Alamouti encoding techniques. For instance, cooperative relay transmission reduces the energy consuming at sender side, and by increasing sender relays, an even better transmission quality can be achieved.

5 Conclusions

In this paper, we try to classify heart disease patients’ emotional stress levels to prevent further dangerous situation by proposing a secure and energy efficient ECG signal transmission solution in WBAN. We especially designed a dynamic keying method for signal encryption through biometric information among ECG signals, which can guarantee both high classification rate (>90 %) and energy efficiency. At the same time, cooperative relays were applied during data transmission for an additional security transmission purpose. Through this way, the improvement of transmission rate and signal power capacity are able to lower the probability of data intercept and data detection (LPI and LPD) by taking the advantages of both temporal and spatial diversities.

References

  1. K. Hua, W. Wang, H. Wang, A. Alghamdi, A, Multiplexing-diversity balanced cooperative wireless cellular network based on Alamouti space time code for multimedia transmission. Global Communications Conference (GLOBECOM), 2012 IEEE, pp.1896 - 1900. Anaheim, CA; 2012

  2. AO Hero, Secure space time communication, information theory. IEEE Transactions on 49(12), 3235–3249 (2003)

    MATH  MathSciNet  Google Scholar 

  3. P KarthiKeyan, murugaPPan murugaPPan, sazali yaacob, “Descriptive analysis of skin temperature variability of sympathetic nervous system activity in stress”. J. Phys. Ther. Sci 24, 1341–1344 (2012)

    Article  MathSciNet  Google Scholar 

  4. JH Tulen, P Moleman, HG van Steenis, F Boomsma, Characterization of stress reaction to the stroop color word test. Pharmacology, biochemistry, and behavior 32(1), 9–15 (1989)

    Article  Google Scholar 

  5. P. Karthikeyan, M. Murugappan, S. Yaacob, ECG signals based mental stress assessment using wavelet transform, Control System, Computing and Engineering (ICCSCE), 2011 IEEE International Conference on, pp. 258 – 262. code for multimedia transmission. Global Communications Conference (GLOBECOM), 2012 IEEE, pp.1896 - 1900. Penang; 2011

  6. M Fen, J Lei, L Ye, Z Yuan-Ting, Biometrics based novel key distribution solution for body sensor networks (31st Annual International Conference of the IEEE EMBS, Minneapolis, Minnesota, USA, 2009)

    Google Scholar 

  7. P. Karthikeyan, M. Murugappan, S. Yaacob, “a study on mental arithmetic task based human stress level classification using the discrete wavelet transform”. Sustainable Utilization and Development in Engineering and Technology (STUDENT), 2012 IEEE Conference on, pp.77 – 81.Kuala Lumpur; 2012

  8. JH Tulen, P Moleman, HG van Steenis, F Boomsma, Characterization of stress reaction to the stroop color test. Pharmacol Biochem Behav 32(1), 9–15 (1989)

    Article  Google Scholar 

  9. R. Luijcks, H. J. Hermens, L. Bodar, C. J. Vossen, J. van. Os, R. Lousberg Psychophysiological stress and emg activity if the trapezius muscle, international journal of behavioral medichine. Published online 2014 Apr,doi: 10.1371/journal.pone.0095215.

  10. A. Josko, Discrete wavelet transform in automatic ECG signal analysis, Instrumentation and Measurement Technology Conference Proceedings, 2007. IMTC 2007. IEEE, pp.1 – 3, 1–3.Warsaw; 2007

  11. Feng-Tso Sun, Cynthia Kuo, Heng-Tze Cheng, Senaka Buthpitiya, Patricia Collins, Martin Griss, Activity-aware mental stress detection using physiological sensors. Second International ICST Conference, MobiCASE 2010, Santa Clara, CA, USA, pp 211–230,October 25–28, 2010

  12. Z Kun, Z Shuai, Y Zhinong, T Bolin, H Sailing, SAR study of different MIMO antenna designs for LTE application in smart mobile phone. Antennas and Propagation, IEEE Transactions on 61(6), 3270–3279 (2013)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kun Hua.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ contributions

KH participated in the general studies and the sequence alignment. HX drafted the manuscript and performed the statistical analysis. Both authors read and revised the final manuscript.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xu, H., Hua, K. Secured ECG signal transmission for human emotional stress classification in wireless body area networks. EURASIP J. on Info. Security 2016, 5 (2016). https://doi.org/10.1186/s13635-015-0024-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13635-015-0024-x

Keywords