Electrocardiogram QRS detection hardware accelerator for ASIC implementation

Electrocardiogram (ECG) analysis is an important tool to detect the heart pulse rate and rhythm. QRS complex plays a vital role in such analysis. This work presents ECG QRS detection based on Pan-Tompkins algorithm using 90nm ASIC design architecture. Among plenty of QRS detection algorithm, Pan-Tom...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, Zhi Qing
Format: Thesis
Language:English
Published: 2020
Subjects:
Online Access:http://eprints.utm.my/id/eprint/92993/1/LimZhiQingMSKE2020.pdf
http://eprints.utm.my/id/eprint/92993/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:135892
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utm.92993
record_format eprints
spelling my.utm.929932021-11-07T06:00:15Z http://eprints.utm.my/id/eprint/92993/ Electrocardiogram QRS detection hardware accelerator for ASIC implementation Lim, Zhi Qing TK Electrical engineering. Electronics Nuclear engineering Electrocardiogram (ECG) analysis is an important tool to detect the heart pulse rate and rhythm. QRS complex plays a vital role in such analysis. This work presents ECG QRS detection based on Pan-Tompkins algorithm using 90nm ASIC design architecture. Among plenty of QRS detection algorithm, Pan-Tompkins algorithm is chosen to detect QRS complex in ECG signal due to its simplicity and accuracy in detecting QRS complex. The algorithm is modified to use together with adaptive threshold for R-peak detection. The input of ASIC design is Hardware Description Language (HDL) code. Nevertheless, compute intensive algorithm and complexity in building Hardware Description Language can degrade timing performance of design which can lead to life-threatening impact to patient. Through this project, a hardware accelerator of QRS complex detector is designed with Register Transfer Level (RTL) optimization technique to improve the timing performance. Before RTL code is developed, the algorithm is modelled in MATLAB to confirm its functionality. To maximize design space exploration and minimize design time due to HDL complexity on building an algorithm, VIVADO HLS tool is introduced in this project. Loop unrolling and loop pipelining technique are used to optimize hardware code in VIVADO HLS. Analysis on design latency, resource utilization, accuracy and total execution time with respect to software baseline is conducted. At the end of the project, total double speedup is achieved, and 144455 cycles are reduced after optimization is done in hardware code. However, number of FF is increased by 30% from original number while the number of LUT is increased by 17% from the original number. On ASIC design analysis, total area and power consumption are found to be 1.686mm2 and 9.78mW respectively. From Synopsys Prime Time result, the setup time and hold time of the design are met. 2020 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/92993/1/LimZhiQingMSKE2020.pdf Lim, Zhi Qing (2020) Electrocardiogram QRS detection hardware accelerator for ASIC implementation. Masters thesis, Universiti Teknologi Malaysia, Faculty of Engineering - School of Electrical Engineering. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:135892
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Lim, Zhi Qing
Electrocardiogram QRS detection hardware accelerator for ASIC implementation
description Electrocardiogram (ECG) analysis is an important tool to detect the heart pulse rate and rhythm. QRS complex plays a vital role in such analysis. This work presents ECG QRS detection based on Pan-Tompkins algorithm using 90nm ASIC design architecture. Among plenty of QRS detection algorithm, Pan-Tompkins algorithm is chosen to detect QRS complex in ECG signal due to its simplicity and accuracy in detecting QRS complex. The algorithm is modified to use together with adaptive threshold for R-peak detection. The input of ASIC design is Hardware Description Language (HDL) code. Nevertheless, compute intensive algorithm and complexity in building Hardware Description Language can degrade timing performance of design which can lead to life-threatening impact to patient. Through this project, a hardware accelerator of QRS complex detector is designed with Register Transfer Level (RTL) optimization technique to improve the timing performance. Before RTL code is developed, the algorithm is modelled in MATLAB to confirm its functionality. To maximize design space exploration and minimize design time due to HDL complexity on building an algorithm, VIVADO HLS tool is introduced in this project. Loop unrolling and loop pipelining technique are used to optimize hardware code in VIVADO HLS. Analysis on design latency, resource utilization, accuracy and total execution time with respect to software baseline is conducted. At the end of the project, total double speedup is achieved, and 144455 cycles are reduced after optimization is done in hardware code. However, number of FF is increased by 30% from original number while the number of LUT is increased by 17% from the original number. On ASIC design analysis, total area and power consumption are found to be 1.686mm2 and 9.78mW respectively. From Synopsys Prime Time result, the setup time and hold time of the design are met.
format Thesis
author Lim, Zhi Qing
author_facet Lim, Zhi Qing
author_sort Lim, Zhi Qing
title Electrocardiogram QRS detection hardware accelerator for ASIC implementation
title_short Electrocardiogram QRS detection hardware accelerator for ASIC implementation
title_full Electrocardiogram QRS detection hardware accelerator for ASIC implementation
title_fullStr Electrocardiogram QRS detection hardware accelerator for ASIC implementation
title_full_unstemmed Electrocardiogram QRS detection hardware accelerator for ASIC implementation
title_sort electrocardiogram qrs detection hardware accelerator for asic implementation
publishDate 2020
url http://eprints.utm.my/id/eprint/92993/1/LimZhiQingMSKE2020.pdf
http://eprints.utm.my/id/eprint/92993/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:135892
_version_ 1717093404133818368
score 13.214268