Enhanced Biometric Security and Privacy Using ECG on the Zynq SoC

  • Amine Ait Si Ali
  • Xiaojun Zhai
  • Abbes Amira
  • Faycal Bensaali
  • Naeem Ramzan
Part of the Signal Processing for Security Technologies book series (SPST)


Electrocardiogram (ECG) waveforms hold valuable and critical information that can be used in connected health where privacy can be as important as vitality. A secure connected health solution for human identification is presented in this chapter. The recognition of patients uses ECG biometric data streaming while the ECG signals are encrypted and decrypted using the advanced encryption standard (AES). Three different ECG databases representing 2372 samples are used. The Xilinx ZC702 Zynq based platform is used for the hardware implementation of the proposed system. High level synthesis is used to develop and implement different IP-cores corresponding to various block of the system including the AES cipher, AES decipher, and recognition blocks. In addition, various ECG identification algorithms [i.e., principal component analysis along with Euclidian distance, k-nearest neighbors, and extended nearest neighbor] are implemented and evaluated before hardware implementation. Finally, hardware implementation results have shown that the real-time requirements have been met. Furthermore, the presented solution outperforms current field programmable gate array based systems in terms of processing time, power consumption, and hardware resources usage. Using the most optimized hardware implementation, a single ECG signal can be processed in 10.71 ms while the system uses 30 % of all available resources on the chip and consumes only 107 mW. Moreover, the classification accuracy is between 94 % and 100 % depending on the classifier and on the dataset used.


Advanced encryption standard Electrocardiogram identification Biometrics High level synthesis Zynq System-on-chip 



This book chapter was made possible by National Priorities Research Program (NPRP) grant No. 5 – 080 – 2 – 028 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors.


  1. 1.
    A.K. Jain, A. Ross, S. Prabhakar, An introduction to biometric recognition. IEEE Trans. Circuits Syst. Video Technol. 14, 4–20 (2004)CrossRefGoogle Scholar
  2. 2.
    F.M. Bui, F. Agrafioti, D. Hatzinakos, Electrocardiogram (ECG) biometric for robust. Biom. Theory Methods Appl. 9, 383 (2009)Google Scholar
  3. 3.
    Xilinx Inc. Zynq-7000 All Programmable SoC. Available: Accessed Jan 2016
  4. 4.
    B. Tang, H. He, ENN: extended nearest neighbor method for pattern recognition [research frontier]. IEEE Comput. Intell. Mag. 10, 52–60 (2015)CrossRefGoogle Scholar
  5. 5.
    C. De Capua, A. Meduri, R. Morello, A smart ECG measurement system based on web-service-oriented architecture for telemedicine applications. IEEE Trans. Instrum. Meas. 59, 2530–2538 (2010)CrossRefGoogle Scholar
  6. 6.
    M. Borghetti, E. Sardini, M. Serpelloni, Sensorized glove for measuring hand finger flexion for rehabilitation purposes. IEEE Trans. Instrum. Meas. 62, 3308–3314 (2013)CrossRefGoogle Scholar
  7. 7.
    H. Kim, Y. Kim, H.-J. Yoo, A low energy bio sensor node processor for continuous healthcare monitoring system, in IEEE Asian Solid-State Circuits Conference (2008), pp. 317–320Google Scholar
  8. 8.
    L. Krukowski, J. Sugier, Organization of AES cryptographic unit for low cost FPGA implementation, in Third International Conference on Dependability of Computer Systems (2008), pp. 347–354Google Scholar
  9. 9.
    T. Good, M. Benaissa, Pipelined AES on FPGA with support for feedback modes (in a multi-channel environment). IET Inf. Secur. 1, 1–10 (2007)CrossRefGoogle Scholar
  10. 10.
    J. Chu, M. Benaissa, Low area memory-free FPGA implementation of the AES algorithm, in 22nd International Conference on Field Programmable Logic and Applications (FPL) (2012), pp. 623–626Google Scholar
  11. 11.
    S. Karpagachelvi, M. Arthanari, M. Sivakumar, ECG feature extraction techniques-a survey approach. Int. J. Comput. Sci. Inf. Secur. IJCSIS, 8(1), 76–80 (2010). ISSN:1947 5500Google Scholar
  12. 12.
    S. Mahmoodabadi, A. Ahmadian, M. Abolhasani, M. Eslami, J. Bidgoli, ECG feature extraction based on multiresolution wavelet transform, in 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference (2006), pp. 3902–3905Google Scholar
  13. 13.
    G.B. Moody, R.G. Mark, The impact of the MIT-BIH arrhythmia database. IEEE Eng. Med. Biol. Mag. 20, 45–50 (2001)CrossRefGoogle Scholar
  14. 14.
    C. Ye, M.T. Coimbra, B.V. Kumar, Investigation of human identification using two-lead electrocardiogram (ECG) signals, in 2010 Fourth IEEE International Conference on Biometrics: Theory Applications and Systems (BTAS) (2010), pp. 1–8Google Scholar
  15. 15.
    Y. Li, H. Yu, L. Jiang, L. Ma, Z. Ji, Adaptive lifting scheme for ECG QRS complexes detection and its FPGA implementation, in 2010 3rd International Conference on Biomedical Engineering and Informatics (2010), pp. 721–724Google Scholar
  16. 16.
    Y. Jewajinda, P. Chongstitvatana, FPGA-based online-learning using parallel genetic algorithm and neural network for ECG signal classification, in 2010 International Conference on Electrical Engineering/Electronics Computer Telecommunications and Information Technology (ECTI-CON) (2010), pp. 1050–1054Google Scholar
  17. 17.
    Intelesens Ltd. VS100 patch-based vital signs monitor. Available: Accessed Jan 2016
  18. 18.
    Shimmer. Shimmer 3 ECG sensor. Available: Accessed Jan 2016
  19. 19.
    A. Amira, M.A. Saghir, N. Ramzan, C. Grecos, F. Scherb, A reconfigurable wireless environment for ECG monitoring and encryption. Int. J. Embed. Real Time Commun. Syst. 4, 72–87 (2013)CrossRefGoogle Scholar
  20. 20.
    Xlinx Inc. Vivado HLS User Guide (2015). Available: Accessed Jan 2016
  21. 21.
    M. Cvikl, A. Zemva, FPGA-oriented HW/SW implementation of ECG beat detection and classification algorithm. Digit. Signal Process. 20, 238–248 (2010)CrossRefGoogle Scholar
  22. 22.
    H. Tana, A.N. Sazish, A. Ahmad, M.S. Sharif, A. Amira, Efficient FPGA implementation of a wireless communication system using Bluetooth connectivity, in Proceedings of 2010 IEEE International Symposium on Circuits and Systems (2010), pp. 1767–1770Google Scholar

Copyright information

© Springer International Publishing Switzerland 2017

Authors and Affiliations

  • Amine Ait Si Ali
    • 1
  • Xiaojun Zhai
    • 2
  • Abbes Amira
    • 1
  • Faycal Bensaali
    • 1
  • Naeem Ramzan
    • 3
  1. 1.KINDI Center for Computing ResearchQatar UniversityDohaQatar
  2. 2.College of Engineering and TechnologyUniversity of DerbyDerbyUK
  3. 3.School of Computing and EngineeringUniversity of the West of ScotlandPaisleyUK

Personalised recommendations