ĐẠI HỌC QUỐC GIA TP. HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA DO THANH THÁI XÂY DỰNG HỆ THÓNG THU THẬP VÀ XỬ LÝ TÍN HIỆU ĐIỆN TIM ECG TREN NEN TANG IoT (System for recording and processing of ECG signal based on IoT) Nganh: Khoa Hoc May Tinh Ma so: 60480101 LUAN VAN THAC SI TP. HO CHI MINH, tháng 6 năm 2018 CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG - HCM Cán bộ hướng dẫn khoa học: TS. Trần Minh Quang.------5- (Ghi rõ họ, tên, học hàm, học vị và chữ ký) Cán bộ cham nhận xét 1: TS.
Trương Tuấn Anh.--c-sc+s+sc+esesez (Ghi rõ họ, tên, học hàm, học vị và chữ ký) Cán bộ cham nhận xét 2: PGS. Trần Công Hùng.------- (Ghi rõ họ, tên, học hàm, học vị và chữ ký) Luận văn thạc sĩ được bảo vệ tại Trường Đại học Bách Khoa, ĐHQG Tp. HCM ngày 18 tháng 7 năm 2018. Thanh phan Hội đồng đánh giá luận văn thạc sĩ gồm: (Ghi rõ họ, tên, học hàm, học vi của Hội đông cham bảo vệ luận văn thạc si) 1.
Lê Hồng Trang (Thư ký hội đồng) 3. Trương Tuan Anh (Phản biện đề tai) 4. Tran Công Hùng (Phản biện dé tai) 5. Trần Tuấn Anh (Ủy viên hội đồng) Xác nhận của Chủ tịch Hội đồng đánh giá LV và Trưởng Khoa quản lý chuyên ngành sau khi luận văn đã được sửa chữa (nêu có).
CHỦ TỊCH HỘI ĐÔNG TRƯỞNG KHOA KH&KTMT ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự do - Hạnh phúc NHIEM VỤ LUẬN VAN THẠC SĨ Họ tên học viên: Đỗ Thanh Thái. Ngày, tháng, năm sinh: 16. cv, Nơi sinh: Bình Dương. Ngành: Khoa Học Máy Tính.
TEN DE TÀI: Xây dựng hệ thống thu thập va xử lý tín hiệu điện tim ECG trên nền tảng IoT (System for recording and processing of ECG signal based on [oT). NHIEM VU VA NOI DUNG: - Hoàn thành nội dung trong tâm trong việc nghiên cứu Hệ thống thu thập va xử lý tín hiệu điện tim ECG trên nên tang IoT; - Có các bước tim hiểu các công trình nghiên cứu và hệ thống đã có: - Đề xuất hệ thống theo định hướng của đề tài trên nền tang đã nghiên cứu; - Có hiện thực hóa và đánh giá kết quả nghiên cứu: - Đạt được 1 bài báo khoa học. NGÀY GIAO NHIỆM VU: 16/01/20 17. NGÀY HOÀN THÀNH NHIỆM VU: 03/12/2017 (được gia han 1 học kỳ đến HK2 năm học 2017-20).
CÁN BỘ HƯỚNG DÂN (Ghi rõ học hàm, học vi, ho, tên): TS. Trần Minh Quang. tháng 6 năm 2018 CÁN BO HƯỚNG DAN TRƯỞNG KHOA KH & KTMT (Họ tên và chữ ký) (Họ tên và chữ ký) TS. Trần Minh Quang đà Trường Đại Học Bách Khoa Tp.Hồ Chí Minh s1 Khoa Khoa Học & Ky Thuật Máy Tinh LOI CAM ON Đầu tiên, tôi xin gửi lời cảm ơn đến TS Tran Minh Quang, giảng viên hướng dẫn luận văn và là người đã gắn bó, theo dõi, đốc thúc và hỗ trợ tôi trong suốt quá trình thực hiện luận văn.
Tôi cũng gửi lời cảm ơn tới PGS. Trần Công Hùng, TS. Trương Tuấn Anh đã có những góp ý phản biện, nhận xét giúp định hướng tốt hơn cho đề tài. Ngoài ra, tôi cũng gửi lời tri ân những giảng viên trường đại hoc Bách Khoa đặc biệt là khoa Khoa học và ki thuật Máy tính đã tận tình giảng day và cung cap kiến thức trong suốt thời gian hoc tập và nghiên cứu tại trường.
Kiến thức quý giá mà các Thầy Cô mang lại sẽ là hành trang vô giá trên con đường sự nghiệp của tôi sau này. Cuôi cùng, tôi cũng cám ơn gia đình, bạn bè, những người luôn bên cạnh và đồng hành cùng tôi trong cuộc sông va công việc. Tháng 06 năm 2018 Báo cáo Luận văn tốt nghiệp Trang 1/71 đà Trường Đại Học Bách Khoa Tp.Hồ Chí Minh s1 Khoa Khoa Học & Ky Thuật Máy Tinh TOM TAT NOI DUNG DE TÀI Nhằm giải quyết van đề giảm thiểu tỷ lệ đột quy của các bệnh nhân mắc các bệnh lý về tim mach, đề tài đề xuất một hệ thống trong đó có sự kết hợp giữa các thành phần trong kién trúc Kết nối vạn vật (Internet of Things). Mục tiêu của hệ thông nhằm cung cấp tính năng giúp giám sát tín hiệu điện tam đồ của bệnh nhân theo thời gian thực, thông qua hệ thông Deep Learning sử dụng mô hình Mạng thần kinh nhân tạo dạng cuộn (Convolution Neural Network - CNN) để đưa ra dự đoán bất thường và cảnh báo cho bệnh nhân cũng như người thân một cách kịp thời.
Kết quả đạt được sau đề tài này là một hệ thống giả lập sự hoạt động của kién trúc đã đề ra. Dé tài thực hiện và đã đạt được một sô bước di nhất định như: tim được thông tin về bộ cơ sở dữ liệu làm kién thức nền tang cho xây dựng mô hình nghiên cứu hệ thống chan đoán bệnh tim mach, tìm hiểu va lấy tín hiệu ECG làm trọng tâm nghiên cứu, đề xuất được các giải thuật trong chan đoán bệnh tim mạch thông qua tín hiệu ECG, được trình bày trong bài báo nghiên cứu, tìm hiểu và đề xuất mô hình xử lý dữ liệu từ hệ thống cảm biến (sensing) qua tầng giao tiếp (communication) và lưu trữ, phân tích (store & analysis). Đồng thời với quá trình đó là quá trình tìm hiểu sâu về nền tảng IoT, trong đó các nghiên cứu liên quan đến IoT trong y tế là các công việc chính trong chuỗi tiến trình phân tích hệ thống. Việc phát triển các hệ thống trực tuyến chăm sóc sức khỏe, nơi con người cung cấp các chỉ so sức khỏe hàng ngày hàng giờ chính là động lực đưa đến nghiên cứu xây dựng một hệ thống trực tuyến chăm sóc sức khỏe phục vụ cho ngành y tế, với mục tiêu cụ thể hơn nữa, đề tài hướng đến việc xây dựng hệ thống trực tuyên chăm sóc sức khỏe phục vụ cho các cá nhân, tổ chức quan tâm đến bệnh tim mạch.
Trong quá trình nghiên cứu, đề tài gặp một số khó khăn, thách thức như: nhiễu từ tín hiệu do can trở kết quả chan đoán cũng như phân tích tín hiệu điện tim, kết qua nghiên cứu cần sự chung tay của đông đảo bệnh nhân, cũng như đội ngũ các chuyên gia y tế, nhằm kiểm chứng đồng thời cho những lời khuyên giúp hoàn thiện hệ thống. Báo cáo Luận văn tốt nghiệp Trang 2/71 đà Trường Đại Học Bách Khoa Tp.Hồ Chí Minh s1 Khoa Khoa Học & Ky Thuật Máy Tinh Abstract IoT technology has been recently adopted in the healthcare system to collect Electrocardiogram (ECG) signals for heart disease diagnosis and prediction. First, we have used a Finite Impulse Response (FIR) algorithm to filter and transform the signals into digital format. ‘Then, the digital data is proceeded using a revised Convolution Neural Network (CNN) algorithm.
Finally, we extract some key features from the data to perform diagnosis and prediction based on a feature dataset. We have used an ECG dataset from MI'T- BIH (PhisioNet) to build a knowledge-base diagnosis features. We have implemented a proof-of-concept system that collects and processes real ECG signals to perform heart disease diagnosis and prediction based on the built knowledge-base. Electrocardiogram (ECG) signals are the data measured from patients’ heartbeats by electronic devices.
Generated by cells in the heart, ECG signals reflect all activities in these cells. Therefore, ECG signals are the most valuable data used in the heart disease diagnosis. Nowadays, ECG signals can be measured automatically by sensors instead of the conventional discrete measurement. The data collected by the sensors can be transmitted to a cloud-based system to perform preliminary automatic diagnosis based on a knowledge-base without medical experts.
A knowledge-base is initially built using a large sample dataset, and then can frequently be updated by specialists to improve the accuracy of the prediction. The overall aim of our work is to develop such an eco-expert system using Internet of Things (IoT) technology. As data can be collected in real-time and transmitted to the cloud for analysis, the proposed expert system will help patients to detect their possible heart diseases before seeing their doctors. This system can also support the physicians to perform treatment for their patients for a minimum period.
However, there are several significant research challenges in building such expert systems. First, noises always appear in the ECG signals, making the data imprecisely or even unreadable. Second, building a knowledge-base to be used in heart disease diagnosis and prediction is not a trivial task. Finally, ECG signals must be extracted with some key features to match with the knowledge-base for accuracy prediction.
Báo cáo Luận văn tốt nghiệp Trang 3/71 đà Trường Đại Học Bách Khoa Tp.Hồ Chí Minh s1 Khoa Khoa Học & Ky Thuật Máy Tinh LỜI CAM ĐOAN Tôi xin cam đoan, ngoài các kết quả tham khảo từ các công trình khác như trích dẫn trong luận văn, các nội dung trình bày trong luận văn do chính tôi thực hiện và chưa có phần nội dung nào của luận văn này được công bố như một luận văn khác bên ngoài trường. Tháng 06 năm 2018 Báo cáo Luận văn tốt nghiệp Trang 4/71 đà Trường Đại Học Bách Khoa Tp.Hồ Chí Minh s1 Khoa Khoa Học & Ky Thuật Máy Tinh DANH MỤC CÁC TU/CUM TU VIET TAT loT Internet of Things ECG Electrocardiography /Electrocardiogram CNN Convolution Neural Network RNN Recurrent Neural Network ANN Artificial Neural Network LSTM Long Short-Term Memory Al Artificial Intelligence NN Neural Networks NFIR Nonlinear Finite Impulse Response NAR Nonlinear Autoregressive Neural Network NARMAX Nonlinear Autoregressive Exogenous NOE Node Neural Network NBJ Nonlinear Box-Jenkins MLP Multilayer Perceptron RBF Radial Basis Function ANFIS Adaptive Neural Fuzzy Inference System MIT-BIH Name of database type which belongs to Physionet SVM Support Vector Machine HOS Higher Order Statistics ICA Independent Component Analysis MEMS Microelectromechanical Systems WBAN Wireless Body Area Network PE Processing Elements TP True Positive TN True Negative FP False Positive FN False Negative P,Q.5,T Peaks of ECG signals RGB Red Green Blue (color) MOTT Message Queuing ‘Telemetry Transport API Application Program Interface ADC Analog Digital Converter FIR Finite Impulse Response SAX Symbolic Aggregate Approximation MAD Median Absolute Deviation TCP Transmission Control Protocol JSON JavaScript Object Notation BSON Binary Javascript Object Notation ARM Advanced RISC Machine Báo cáo Luận van tot nghiệp Trang B/71 đà Trường Đại Học Bách Khoa Tp. Hồ Chí Minh sóc Khoa Khoa Học & Ky Thuật Máy Tinh Mục luc 1 Giới thiệu và tóm tắt nội dung đề tài 7 1.1 Giới thiệu hệ thong chăm sóc bệnh tim mach .2 Tóm tắt nội dung dé tai.00000 000 0 2 và xxx 2 xà 7 1.3 Dong góp của dé tài. HQ vn gà và v v g v v va xa 8 2 Nền tảng nghiên cứu và các công trình liên quan 10 2.1 Giới thiệu các công trình liên quan .2 Giới thiệu nên tảng kiến trúc Internet of Things .3 Giới thiệu nền tảng nghiên cứu thông qua các giải thuật học máy và học sâu.
15 3 Kién trúc hệ thông 29 3. Quà ng gà kg ga 29 32 Biểu đồ UseCases. Quà g v v 2v xxx 2 v3 xxx 2v 34 3.