Multithread Software Architecture for Processing Multichannel Medical Signals
https://doi.org/10.21869/2223-1536-2022-12-2-76-97
Abstract
The purpose of research is development of a method for processing and graphical display of multichannel medical signals in quasi-real time.
Methods. The method assumes segmentation of the program into easily used class modules, which are combined into a common hierarchy using object-oriented inheritance principles. It allows building medical signal registration systems of wide complexity. The method is based on the division of the general computational process into certain stages, called steps. A separate part of the hardware is allocated for each stage, and the process of transferring input-output data is organized between the stages. The set of steps is a pipeline for data processing. The proposed architecture of the medical signal processing system allows pipelined multi-threaded processing of multichannel medical signals, which increases the efficiency of using multi-core computing platforms.
Results. Based on the proposed method, a modular structure of medical signal processing software for a multichannel data acquisition system was developed. Data processing in pipeline processing stages includes such typical operations as writing data to a hard disk or to a separate memory buffer, signal filtering - removing a constant component or suppressing a certain frequency spectrum, calculating signal diagnostic indicators, analyzing the obtained indicators, making decisions, and etc. According to the proposed modular structure, software for processing multichannel medical signals in real time has been developed.
Conclusion. In the course of the study, software for processing multichannel medical signals in real time was developed. A method has been developed that allows the program to be segmented into easily used class modules, which are combined into a common hierarchy using object-oriented inheritance principles.
Keywords
About the Authors
M. B. MyasnyankinRussian Federation
Maksim B. Myasnyankin, Post-Graduate Student of the Department of Biomedical Engineering
50 Let Oktyabrya Str. 94, Kursk 305040
A. A. Kuzmin
Russian Federation
Alexander A. Kuzmin, Dr. of Sci. (Engineering), Associate Professor, Associate Professor of the Department of Biomedical Engineering
50 Let Oktyabrya Str. 94, Kursk 305040
V. V. Serebrovsky
Russian Federation
Vadim V. Serebrovsky, Dr. of Sci. (Engineering), Professor
50 Let Oktyabrya Str. 94, Kursk 305040
E. А. Aldokhin
Russian Federation
Evgeny А. Aldokhin, Student
50 Let Oktyabrya Str. 94, Kursk 305040
References
1. Tomakova R. A., Filist S. A., Fools I. V. Programmnoe obespechenie avtomaticheskoi klassifikatsii rentgenogramm grudnoi kletki na osnove gibridnykh klassifikatorov [Software for automatic classification of chest radiographs based on hybrid classifiers]. Ekologiya cheloveka = Human Ecology, 2018, no. 6, рр. 59-64.
2. Filist S. A., Tomakova R. A., Yaa Z. D. Universal'nye setevye modeli dlya zadach klassifikatsii biomeditsinskikh dannykh [Universal network models for the problems of biomedical data classification]. Izvestiya Yugo-Zapadnogo gosudarstvennogo universiteta = Proceedings of the Southwest State University, 2012, no. 4(43), pt. 2, рр. 44-50.
3. Kiselev A. V., Savinov D. Yu., Filist S. A., Shatalova O. V., Zhilin V. V. Virtual'nye potoki v gibridnykh reshayushchikh modulyakh klassifikatsii slozhnostrukturiruemykh dannykh [Virtual flows in hybrid decision modules for classifying complex data]. Prikaspiyskiy zhurnal: upravleniye i vysokiye tekhnologii = Caspian Journal: Management and High Technologies, 2018, no. 2 (42), pр. 137-149.
4. Trifonov A. A., Petrunina E. V., Philist S. A., Kuzmin A. A., Zhilin V. V. Biotekhnicheskaya sistema s virtual'noi real'nost'yu v reabilitatsionnykh kompleksakh s iskusstvennymi obratnymi svyazyami [Biotechnical system with virtual reality in rehabilitation complexes with artificial feedback]. Izvestiya Yugo-Zapadnogo gosudarstvennogo universiteta. Seriya Upravleniye, vychislitel'naya tekhnika, informatika. Meditsinskoye priborostroyeniye = Proceedings of the Southwest State University. Series: Management, Computer Technology, Informatics. Medical Instrumentation, 2019, vol. 9, no. 4, pр. 46-66.
5. Trifonov A. A., Kuzmin A. A., Filist S. A., Degtyarev S. V., Petrunina E. V. Biotechnical system for control to the exoskeleton limb based on surface myosignals for rehabilitation complexes. 14th IEEE International Conference on Application of Information and Communication Technologies, AICT 2020 - Proceedings 14, 2020, p. 9368588.
6. Kiselev A. V., Kuzmin A. A., Myasnyankin M. B., Maslak A. A., Philist S. A., Ry- bochkin A. F. Klassifikatsiya funktsional'nogo sostoyaniya sistemy dykhaniya na osnove analiza variabel'nosti medlennykh voln VLF diapazona [Classification of the functional state of the respiratory system based on the analysis of the variability of slow waves in the VLF range]. Izvestiya Yugo-Zapadnogo gosudarstvennogo universiteta. Seriya Upravleniye, vychislitel'naya tekhnika, informatika. Meditsinskoye priborostroyeniye = Proceedings of the Southwest State University. Series: Management, Computer Technology, Informatics. Medical instrumentation, 2022, no. 1, vol. 12, pр. 8-32.
7. Filist S. А., Al-Kasasbeh R. T., Shatalova O. V., Korenevskiy N. A., Ashraf A. S., Protasova Z. U., Ilyash M., Lukashov M. Biotechnical system based on fuzzy logic prediction for surgical risk classification using analysis of current-voltage characteristics of acupuncture points. Journal of Integrative Medicine, 2022, no. 20, pp. 252-264.
8. Petrova T. V., Filist S. A., Degtyarev S. V., Kiselev A. V., Shatalova O. V. Prediktory sinkhronnosti sistemnykh ritmov zhivykh sistem dlya klassifikatorov ikh funktsional'nykh sostoyaniy [Synchronicity predictors of systemic rhythms of living systems for classifiers of their functional states]. Sistemnyy analiz i upravleniye v biomeditsinskikh sistemakh = System Analysis and Management in Biomedical Systems, 2018, vol. 17, no. 3, pp. 693-700.
9. Tomakova R. A, Yaa Zar Do, Shatalova O. V., Tomakov M. V. Programma singulyarnogo analiza elektrokardiosignala [Program of singular electrocardiosignal analysis]. Certificate RF, no. 2015616286, 2015.
10. Tomakova R. A., Mohammed A. A., Pleskanos L. V. Mnogoagentnye sistemy klassifikatsii na osnove nelineiinykh modelei impedansa v bioaktivnykh tochkakh [Multiagent classification systems based on nonlinear impedance models in bioactive points]. Biomeditsinskaya radioelektronika = Biomedical Radioelectronics, 2014, no. 9, pp. 51-55.
11. Tomakova R. A., Filist S. A., Kuzmin A. A., Kuzmina M. N., eds. Ustroistvo dlya kontrolya anizotropii elektricheskoi provodimosti biotkanei [A device for controlling the anisotropy of electrical conductivity of biological tissues]. Patent RF, no. 2504328 C1, 2014.
12. Tomakova R. A., Filist S., Pykhtin A. Development and research of methods and algorithms for intelligent systems for complex structured images classification. Journal of Engineering and Applied Sciences, 2017, vol. 12. no. 22. pp. 6039-6041.
13. Richter J. Windows dlya professionalov: sozdanie effektivnykh Win32 prilozhenii s uchetom spetsifiki 64-razryadnoi versii Windows [Windows for Professionals: Building Efficient Win32 Applications with 64-bit Windows in Mind]. St. Petersburg, Peter Publ., Moscow, Russian Edition Publ., 2001. 752 p.
14. Tekhnicheskaya dokumentatsiya Maikrosoft [Microsoft technical documentation]. Available at: https://docs.microsoft.com/ru-ru. (accessed 01.03.2022).
15. Myasnyankin M. B., Philist S. A., Kiselev A. V., Kuzmin A. A. Formirovaniye deskriptorov dlya klassifikatorov funktsional'nogo sostoyaniya sistemy dykhaniya na osnove spektral'nogo analiza elektrokardiosignala [Formation of descriptors for classifiers of the functional state of the respiratory system based on the spectral analysis of the electrocardiosignal]. Izvestiya Yugo-Zapadnogo gosudarstvennogo universiteta. Seriya: Upravleniye, vychislitel'naya tekhnika, informatika. Meditsinskoye priborostroyeniye = Proceedings of the Southwest State University. Series: Management, Computer Technology, Informatics. Medical Instrumentation, 2020, vol. 10, no. 3/4, pp. 8-28.
16. Myasnyankin M. B., Kuzmin A. A., Filist S. A., Shulga L. V. Classification of the functional state of the respiratory system based on the spectral analysis of the electrocardio signal. Proceedings of the International Scientific and Practical Conference "Information Technologies and Intelligent Decision Making Systems", 2021.
17. Myasnyankin M. B., Kuzmin A. A., Filist S. A. Neural network classifiers with descriptors obtained on the basis of analysis of the system rhythms in intellectual prediction systems for non-hospital pneumonia. Journal of Physics: Conference Series. International Scientific Conference Artificial Intelligence and Digital Technologies in Technical Systems, 2021, p. 012046.
18. Filist S. A., Ali Kassim K. D., Kuzmin A. A., Shatalova O. V., Alyabyev E. A. Formirovaniye priznakovogo prostranstva dlya zadach klassifikatsii slozhnostrukturiruyemykh izobrazheniy na osnove spektral'nykh okon i neyrosetevykh struktur [Formation of a feature space for problems of classifying complexly structured images based on spectral windows and neural network structures]. Izvestiya Yugo-Zapadnogo gosudarstvennogo universiteta = Proceedings of the Southwest State University, 2016, no. 4 (67), pp. 56-68.
19. Filist S., Al-Kasasbeh R. T., Shatalova O. V., Aikeyeva A., Korenevskiy N. A., Shaqadand A., Trifonov A., Ilyash M. Developing neural network model for predicting cardiac and cardiovascular health using bioelectrical signal processing. Computer Methods in Biomechanics and Biomedical Engineering, 2022, vol. 25, is. 8. https://doi.org/10.1080/ 10255842. 2021.1986486
20. Belobrov A. P., Kuzmin A. A., Philist S. A. Mnogomernaya chastotnaya selektsiya v zadachakh analiza medlennykh voln [Multidimensional frequency selection in problems of analysis of slow waves]. Biomeditsinskaya radioelektronika = Biomedical Radioelectronics, 2010, no. 2, pp. 4-10.
21. Kuzmin A. A., Belozerov A. E., Pronin T. V. Registratsiya i obrabotka meditsinskikh signalov v operatsionnoy sisteme Windows v real'nom vremeni s ispol'zovaniyem analogovykh interfeysov L-CARD [Registration and processing of medical signals in the Windows operating system in real time using analog interfaces L-CARD]. Meditsinskaya tekhnika = Medical Equipment, 2008, no. 2, pp. 4-7.
Review
For citations:
Myasnyankin M.B., Kuzmin A.A., Serebrovsky V.V., Aldokhin E.А. Multithread Software Architecture for Processing Multichannel Medical Signals. Proceedings of the Southwest State University. Series: IT Management, Computer Science, Computer Engineering. Medical Equipment Engineering. 2022;12(2):76-97. (In Russ.) https://doi.org/10.21869/2223-1536-2022-12-2-76-97