| 研究生: |
陳智遠 Chen, Chih-Yuan |
|---|---|
| 論文名稱: |
應用於心電訊號特徵萃取之賈伯小波轉換資料流模型設計 Dataflow Model Design of Gabor Wavelet Transform for ECG Feature Extraction System |
| 指導教授: |
李國君
Lee, Gwo Giun |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2016 |
| 畢業學年度: | 104 |
| 語文別: | 英文 |
| 論文頁數: | 60 |
| 中文關鍵詞: | 心電圖訊號 、特徵萃取 、小波轉換 、賈伯濾波器 、賈伯對稱性 、演算法暨架構共同探索 、資料流 |
| 外文關鍵詞: | ECG signals, Feature extraction, Wavelet transform, Gabor filter, Gabor symmetry property, Algorithm/Architecture Co-exploration, dataflow |
| 相關次數: | 點閱:108 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文提出一個基於演算法暨架構共同探索之方法之應用於心電圖賈伯特徵萃取演算法的一維賈伯濾波器組資料流模型設計。傳統的設計方法只根據時間複雜度評估演算法忽略了演算法與架構之間的關係,造成演算法與架構設計的隔閡;相較之下演算法暨架構共同設計透過資料流模型配合多抽象層級以及多資料粒度分析對演算法與架構間共同評估運算複雜度、可平行化程度、資料儲存需求與資料傳輸量。由於資料流模型當做演算法與架構的橋梁,提出的資料流模型透過賈伯對稱性達成乘法折減、分析共通性達成加法折減與透過重定時折減關鍵路徑;較相關文獻比較更具效能、驗證於模擬資料傳遞的高階程式設計語言CAL。
This paper presents a dataflow design of 1-D Gabor Wavelet Transform based on an Algorithm/Architecture Co-exploration (AAC) design methodology for an electrocardiogram (ECG) Gabor feature extraction system. Traditional design methodologies only focus on execution time which ignores the relationship between algorithm and architecture design; on the contrary, AAC considers overall complexity between algorithm and architecture, such as number of operations, data storage, data transfer and degree of parallelism, and these complexity can be extracted by dataflow with multiple abstract levels and various data granularities. Due to dataflow exploration as a bridge between algorithm and architecture, proposed dataflow achieve multiplication reduction with Gabor symmetry property, addition reduction with commonality, and critical path reduction with retiming; more efficient than related works, and verified by CAL, which is a high-level programming language for writing dataflow to model data-driven processing.
[1]G. G. Lee, J.-Y. Hu, C.-F. Chen, and H.-H. Lin, "Gabor feature extraction for electrocardiogram signals," in 2012 IEEE Biomedical Circuits and Systems Conference (BioCAS), 2012, pp. 304-307.
[2]J.-Y. Hu, "Gabor Feature Extraction for Concurrent ECG Signal Analysis and Baseline Drift Removal," Master of Science, Department of Electrical Engineering, National Cheng Kung University, 2013.
[3]S. Qian and D. Chen, "Joint time-frequency analysis," IEEE Signal Processing Magazine, vol. 16, pp. 52-67, 1999.
[4]S. Qian and D. Chen, Joint Time-frequency Analysis: Methods and Applications: PTR Prentice Hall, 1996.
[5]L. Cohen, Time-frequency Analysis: Prentice Hall PTR, 1995.
[6]A. Djebbari and F. B. Reguig, "Short-time Fourier transform analysis of the phonocardiogram signal," in Electronics, Circuits and Systems, 2000. ICECS 2000. The 7th IEEE International Conference on, 2000, pp. 844-847.
[7]R. X. Gao and R. Yan, Wavelets: Theory and Applications for Manufacturing: Springer US, 2010.
[8]I. Daubechies, "The wavelet transform, time-frequency localization and signal analysis," IEEE transactions on information theory, vol. 36, pp. 961-1005, 1990.
[9]M. Unser and A. Aldroubi, "A review of wavelets in biomedical applications," Proceedings of the IEEE, vol. 84, pp. 626-638, 1996.
[10]D. Gabor, "Theory of communication," Journal of the Institution of Electrical Engineers - Part III: Radio and Communication Engineering, vol. 93, pp. 429-457, 1946.
[11]D. Gabor, "Theory of communication. Part 1: The analysis of information," Electrical Engineers-Part III: Radio and Communication Engineering, Journal of the Institution of 93.26, pp. 429-441, 1946.
[12]M. Michaelis, S. Perz, C. Black, and G. Sommer, "Detection and classification of P waves using Gabor wavelets," in Computers in Cardiology 1993, Proceedings., 1993, pp. 531-534.
[13]G. G. Lee, J.-Y. Hu, C.-F. Chen, and H.-H. Lin, "Gabor feature extraction for electrocardiogram signals," in Biomedical Circuits and Systems Conference (BioCAS), 2012 IEEE, 2012, pp. 304-307.
[14]S. G. Mallat, "A theory for multiresolution signal decomposition: the wavelet representation," Pattern Analysis and Machine Intelligence, IEEE Transactions on, vol. 11, pp. 674-693, 1989.
[15]S. Knezevic, R. Stojanovic, D. Karadaglic, and B. Asanin, "A single chip system for ECG feature extraction," in Embedded Computing (MECO), 2013 2nd Mediterranean Conference on, 2013, pp. 88-92.
[16]S. Kadambe, R. Murray, and G. F. Boudreaux-Bartels, "Wavelet transform-based QRS complex detector," Biomedical Engineering, IEEE Transactions on, vol. 46, pp. 838-848, 1999.
[17]S. Kurakula, A. S. D. P. Sudhansh, R. Paily, and S. Dandapat, "Design of QRS Detection and Heart Rate Estimation System on FPGA," in Advances in Computing and Communications. vol. 193, A. Abraham, J. Mauri, J. Buford, J. Suzuki, and S. Thampi, Eds., ed: Springer Berlin Heidelberg, 2011, pp. 165-174.
[18]G. G. Lee, Y.-K. Chen, M. Mattavelli, and E. S. Jang, "Algorithm/Architecture Co-Exploration of Visual Computing on Emergent Platforms: Overview and Future Prospects," Circuits and Systems for Video Technology, IEEE Transactions on, vol. 19, pp. 1576-1587, 2009.
[19]G. G. C. Lee, H. Y. Lin, and S. Y. Kung, "Algorithm/Architecture Coexploration," 2012.
[20]X. Liu, Y. Zheng, M. W. Phyu, B. Zhao, and X. Yuan, "Power and Area Efficient Wavelet-Based On-chip ECG Processor for WBAN," in Body Sensor Networks (BSN), 2010 International Conference on, 2010, pp. 124-130.
[21]L.-F. Cheng, T.-C. Chen, and L.-G. Chen, "Architecture design of the multi-functional wavelet-based ECG microprocessor for realtime detection of abnormal cardiac events," in Engineering in Medicine and Biology Society (EMBC), 2012 Annual International Conference of the IEEE, 2012, pp. 4466-4469.
[22]Y. Jewajinda and P. Chongstitvatana, "FPGA-based online-learning using parallel genetic algorithm and neural network for ECG signal classification," in Electrical Engineering/Electronics Computer Telecommunications and Information Technology (ECTI-CON), 2010 International Conference on, 2010, pp. 1050-1054.
[23]A. Armato, E. Nardini, A. Lanata, G. Valenza, C. Mancuso, E. P. Scilingo, et al., "An FPGA Based Arrhythmia Recognition System for Wearable Applications," in Intelligent Systems Design and Applications, 2009. ISDA '09. Ninth International Conference on, 2009, pp. 660-664.
[24]A. Shukla and L. Macchiarulo, "A fast and accurate FPGA based QRS detection system," in Engineering in Medicine and Biology Society, 2008. EMBS 2008. 30th Annual International Conference of the IEEE, 2008, pp. 4828-4831.
[25]M. S. Nambakhsh, V. Tavakoli, and N. Sahba, "FPGA-core defibrillator using wavelet-fuzzy ECG arrhythmia classification," in Engineering in Medicine and Biology Society, 2008. EMBS 2008. 30th Annual International Conference of the IEEE, 2008, pp. 2673-2676.
[26]W. Shen, L. Sun, D. Wei, W. Xu, X. Zhu, and S. Yuan, "Load-Prediction Scheduling for Computer Simulation of Electrocardiogram on a CPU-GPU PC," in Computational Science and Engineering (CSE), 2013 IEEE 16th International Conference on, 2013, pp. 213-218.
[27]S. Pandey, W. Voorsluys, S. Niu, A. Khandoker, and R. Buyya, "An autonomic cloud environment for hosting ECG data analysis services," Future Generation Computer Systems, vol. 28, pp. 147-154, 1// 2012.
[28]A. Kalavade and E. A. Lee, "A hardware-software codesign methodology for DSP applications," IEEE Design & Test of Computers, vol. 10, pp. 16-28, 1993.
[29]W. Wolf, "A decade of hardware/software codesign," Computer, vol. 36, pp. 38-43, 2003.
[30]W. Wolf, Computer as Components : Principles of Embedded Computing System Design. San Mateo: Morgan Kaufmann, 2000.
[31]G. G. Lee, M.-J. Wang, H.-Y. Lin, D. W.-C. Su, and B.-Y. Lin, "Algorithm/architecture co-design of 3-D spatio–temporal motion estimation for video coding," Multimedia, IEEE Transactions on, vol. 9, pp. 455-465, 2007.
[32]H. Hubert and B. Stabernack, "Profiling-based hardware/software co-exploration for the design of video coding architectures," Circuits and Systems for Video Technology, IEEE Transactions on, vol. 19, pp. 1680-1691, 2009.
[33]G. G. Lee, M.-J. Wang, B.-H. Chen, J. Chen, P.-K. Jao, C. J. Hsiao, et al., "Reconfigurable architecture for Deinterlacer based on Algorithm/architecture co-design," Journal of Signal Processing Systems, vol. 63, pp. 181-189, 2011.
[34]C.-F. Chen, G. G. Lee, J.-C. Wu, C.-J. Hsiao, and J.-Y. Ke, "Variable block size motion estimator design for scan rate up-convertor," in Signal Processing Systems (SiPS), 2012 IEEE Workshop on, 2012, pp. 67-72.
[35]G. G. Lee, S.-M. Xu, C.-F. Chen, and C.-J. Hsiao, "Architecture of high-throughput context adaptive variable length coding decoder in AVC/H.264," in Signal & Information Processing Association Annual Summit and Conference (APSIPA ASC), 2012 Asia-Pacific, 2012, pp. 1-5.
[36]J. Eker and J. Janneck, "CAL language report: Specification of the CAL actor language," ed: December, 2003.
[37]K. K. Parhi, VLSI digital signal processing systems: design and implementation: John Wiley & Sons, 2007.
[38]K. K. Parhi, "Video data format converters using minimum number of registers," Circuits and Systems for Video Technology, IEEE Transactions on, vol. 2, pp. 255-267, 1992.
[39]D. Gabor, "Theory of communication. Part 1: The analysis of information," Electrical Engineers-Part III: Radio and Communication Engineering, Journal of the Institution of, vol. 93, pp. 429-441, 1946.
[40]C.-F. Chen, G. G. Lee, Z.-H. Yu, and C.-H. Huang, "Mapping Visual Signal Processing onto Multi-Core Platform via Algorithm/Architecture Co-Exploration," presented at the IEEE Workshop on Signal Processing Systems (SiPS 2014), 2014.
[41]W. Zongbo, G. Meiguo, F. Xiongjun, and J. Changyong, "Design of real-time convolution processor and its application in radar echo signal simulator," in Computer Science and Information Technology, 2008. ICCSIT'08. International Conference on, 2008, pp. 162-166.
[42]G.-G. Lee, H.-Y. Lin, C.-F. Chen, and T.-Y. Huang, "Quantifying Intrinsic Parallelism Using Linear Algebra for Algorithm/Architecture Coexploration," Parallel and Distributed Systems, IEEE Transactions on, vol. 23, pp. 944-957, 2012.
校內:2026-01-01公開