DESIGN AND IMPLEMENTATION OF THE ELECTROCARDIOGRAM (ECG) SIGNAL GENERATOR BASED ON STM32 MICROCONTROLLERS
Abstract
The first Einthoven record on an electrocardiogram (ECG), which was launched in 1904.The paper deals with the problem of developing a generator of reference signals of electro-cardiography based on STM32 microcontrollers. The objectives of the study is to prepare a math-ematical description of the signals based on the Matlab package for the subsequent sending ofthese signals to the microcontroller Board. A hardware solution is proposed to create a program-mable multichannel electrocardiograph signal generator using only a programmable logic matrix based on STM32 microcontrollers and a small number of passive external components. A mathe-matical model of generating an artificial electrocardiogram and its application in a programma-ble simulator of signals of complex shape. When constructing medical decision support systems, computer tools are often used to provide not only the registration of biological signals, but also a quantitative assessment of certain parameters of these signals. For example, modern digital elec-trocardiographs allow you to automatically measure the amplitude-time characteristics of individ-ual elements of the electrocardiogram (ECG), which carry diagnostic information about the pro-cesses of excitation and relaxation of areas of the heart muscle. The use of an ECG generator has several advantages: reducing test time, simplifying the use of ECG signals without the need for expensive methods.
References
2. Kravchuk A.S., Manaenkov V.I. Razrabotka funktsional'nogo generatora signalov na osnove pryamogo tsifrovogo sinteza [Development of a functional signal generator based on direct digital synthesis], Radioelektronnye i komp'yuternye sistemy [Radio-electronic and computer systems], 2007, No. 4, pp. 32-36.
3. Materialy po uchebnoy distsipline "Mikroprotsessornaya tekhnika" [Materials on the academic discipline "Microprocessor technology"]. Available at: https://www.bsuir.by/m/12_100229_ 1_118497.zip.
4. Glukhov A.Yu., Neginskiy I.V. TSifrovoy sinkhronnyy izmeritel' poverkhnostnogo impedansa [Digital synchro meter of the surface impedance], Inzhenernyy vestnik Dona [Engineering journal of Don], 2012, No. 2, pp. 108-115.
5. Tyurin V.A. Metod pryamogo tsifrovogo sinteza v generatorakh signalov spetsial'noy formy SFG-2110 i AKIP-3410/3: uchebno-metodicheskoe posobie [Method of direct digital synthesis in signal generators of special form SFG-2110 and AKIP-3410/3: training manual]. Kazan': Kazanskiy federal'nyy universitet, 2015, 74 p.
6. Mel'nikov G.S. Elektronnyy uchebnyy kurs «Programmirovanie mikrokontrollerov STM. Laboratornyy praktikum» [Electronic training course " Programming of STM microcontrollers. La-boratory practice"], Tr. Pyatnadtsatoy Vserossiyskoy konferentsii studencheskikh nauchno-issledovatel'skikh inkubatorov. Tomsk, 17-19 maya 2018 g. [Proceedings of the Fifteenth all-Russian conference of student research incubators. Tomsk, may 17-19, 2018], pp. 299-305.
7. Han Y., Meng L. Design of Data Transfer Module Based on STM32 in Monitoring System of Cold Chain Transportation, Fifth International Conference on Instrumentation and Measure-ment, Computer, Communication and Control, 2015, pp. 78-81.
8. Peng K., Liu X., Huang P. Study on the wireless energy supply system in the implantable car-diac pacemaker, Sixth International Conference on Intelligent Systems Design and Engineer-ing Applications, 2015, pp. 770-780.
9. Merfi E., Sletteri K. Pryamoy tsifrovoy sintez (DDS) v testovom, izmeritel'nom i kommunikatsionnom oborudovanii [Direct digital synthesis (DDS) in test, measurement and com-munication equipment], Komponenty i tekhnologii [Components and technologies], 2006, No. 8.
10. Library 36-DAC Signal generator for STM32F4. Available at: https://stm32f4-discovery.net/ 2014/09/library-36-dac-signal-generator-stm32f4.
11. Knyaz'kov A.V., Sapunov E.V., Svetlov A.V. Preobrazovatel' intervalov vremeni v kod [Con-verter of time intervals to code], Izmerenie. Monitoring. Upravlenie. Kontrol' [Measurement. Monitoring. Management. Monitoring], 2017, No. 1 (19), pp. 11-20.
12. Peng K., Liu X., Huang P. Study on the wireless energy supply system in the implantable car-diac pacemaker, Sixth International Conference on Intelligent Systems Design and Engineer-ing Applications, 2015, pp. 770-780.
13. Podmaster'ev K.V., Egorov B.A., Kozyura A.V., Yakovenko M.V. Programma dlya avtomatizatsii metrologicheskoy poverki elektrokardioapparatury: svidetel'stvo o gos. registratsii programmy dlya EVM 2009613815 [Program for automation of metrological verification of electrocardio equipment: certificate of state registration of computer programs 2009613815]; the applicant and copyright holder is Oryol state technical University. No. 2009612260; declared on 18.05.09; registered on 16.07.09.
14. Egorov B.A., Kozyura A.V., Podmaster'ev K.V., Semin A.A., Yakovenko M.V. Perspektivy avtomatizatsii metrologicheskoy poverki elektrokardioapparatury [Prospects for automation of met-rological verification of electrocardio equipment], Izvestiya OrelGTU. Seriya «Fundamental'nye i prikladnye problemy tekhniki i tekhnologii» [zvestiya OrelGTU. Series "Fundamental and applied problems of engineering and technology"], 2008, No. 4-2/272(550), pp. 69-77.
15. Generator signalov na baze Arduino Uno R3 [Signal generator based on Arduino Uno R3]. Available at: http://www.minitech.com.ua/index.php?route=product/product&product_id=123.
16. Moore J. Biomedical technology and devises. Handbook, ed. by J. Moore. CRC Press LLC, 2004, pp. 744-751.
17. Fu T.H. et al. Heart rate extraction from photoplethysmogram waveform using wavelet multi-resolution analysis, Journal of medical and biological engineering, 2008, Vol. 28 (4), pp. 229-232.
18. My Controller. STM32 Воспроизведение звука. Настройка периферии + первый звук. Available at: http://mycontroller.ru/old_site/stm32-vosproizvedenie-zvuka-nastroyka-dac/default.htm (accessed 09 January 2019).
19. Kovacs P. ECG signal generator based on geometrical features. Annales Universitatis Scientiarum Budapestinensis de Rolando Eotvos Nominatae, Sectio Computatorica, 2012, Vol. 37, pp. 247-260.
20. Vaysman M.V., Prilutskiy D.A., Selyshev S.V. Algoritm sinteza imitatsionnikh elektrokardiosignalov dlia ispitania tsifrovikh elektrokardiografov, Elektronika, 2000, No. 4, pp. 21-24.
21. Jokic S. Delic V., Peric Z., Krco S., Sakac D. Efficient ECG Modeling using Polynomial Func-tions, Electronics and Electrical Engineering, 2011, No. 4 (110), pp. 121-124.