Тип работы:
Предмет:
Язык работы:


Распределительная компьютерная система сбора и математической обработки электрофизиологических сигналов

Работа №7307

Тип работы

Диссертации (РГБ)

Предмет

информатика

Объем работы157стр.
Год сдачи2002
Стоимость470 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
800
Не подходит работа?

Узнай цену на написание


• СПИСОК ИСПОЛЬЗУЕМЫХ СОКРАЩЕНИЙ 4
ВВЕДЕНИЕ 6
ГЛАВА I. ОСНОВНЫЕ ИСХОДНЫЕ ПОЛОЖЕНИЯ 12
1.1. БИОМЕДИЦИНСКИЕ СИСТЕМЫ РЕГИСТРАЦИИ И МАТЕМАТИЧЕСКОЙ ОБРАБОТКИ
ЭЛЕКТРОФИЗИОЛОГИЧЕСКОЙ ИНФОРМАЦИИ 12
1.1.1 Понятие о биомедицинских системах регистрации и математической обработки физиологических сигналов 12
1.1.2 Основные направления стандартизации в области аппаратно-программных систем регистрации и обработки биологических сигналов 17
1.1.3 Расширенные требования, предъявляемые к компьютерным биомедицинским системам....22
1.2. ПРОЕКТИРОВАНИЕ КОМПЬЮТЕРНЫХ БИОМЕДИЦИНСКИХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ 24
1.2.1 Основные понятия и общая терминология 24
1.2.2 Разработка биомедицинских программных систем на основе компонентной программной архитектуры 26
1.2.3 Применение архитектур промежуточного ПО при проектировании программных биомедицинских систем 31
ГЛАВА 2. РАСПРЕДЕЛЕННАЯ КОМПОНЕНТНО-ОРИЕНТИРОВАННАЯ ПРОГРАММНАЯ АРХИТЕКТУРА ДЛЯ КОМПЬЮТЕРНЫХ БИОМЕДИЦИНСКИХ СИСТЕМ РЕГИСТРАЦИИ ЭЛЕКТРОФИЗИОЛОГИЧЕСКОЙ ИНФОРМАЦИИ 35
2.1. ОСНОВНЫЕ ЭТАПЫ ИССЛЕДОВАНИЯ 35
2.2. РАЗРАБОТКА КОНЦЕПЦИИ РЕШЕНИЯ ЗАДАЧ 38
2.2.1 Структуризация биомедицинских систем регистрации электрофизиологической информации 38
2.2.2 Показатели и критерии эффективности 41
ф 2.3. Разработка основных моделей компонентной архитектуры БМС 42
2.3.1 Модель организации вычислительных процессов 42
2.3.2 Структурная модель данных 50
2.3.3 Имитационная модель подсистемы распределения и обработки данных 53
ГЛАВА 3. ЭКСПЕРИМЕНТАЛЬНАЯ ИНТЕГРИРОВАННАЯ КОМПЬЮТЕРНАЯ СИСТЕМА РЕГИСТРАЦИИ И МАТЕМАТИЧЕСКОЙ ОБРАБОТКИ ЭЛЕКТРОФИЗИОЛОГИЧЕСКИХ СИГНАЛОВ “1NTELLICARD” 62
3.1. ОСНОВНЫЕ ФУНКЦИОНАЛЬНЫЕ ХАРАКТЕРИСТИКИ АППАРАТНО-ПРОГРАММНОГО КОМПЛЕКСА 62
3.1.1 Краткая характеристика и назначение компьютерной БМС “IntelliCard" 62
3.1.2 Состав и структура программного комплекса 68
3.2. ОСНОВНЫЕ ПРОГРАММНЫЕ КОМПОНЕНТЫ СИСТЕМЫ “INTELLICARD” 73
3.2.1 Подсистема записи данных с устройств регистрации электрофизиологических сигналов и распределения данных 73
3.2.2 Подсистема визуализации и печати биомедицинских данных 80
3.2.3 Подсистема хранения и накопления биомедицинских данных 83
3.2.4 Подсистема внешних коммуникационных интерфейсов 84
3.3. АНАЛИЗ ЭФФЕКТИВНОСТИ РЕАЛИЗАЦИИ ЭЛЕМЕНТОВ СИСТЕМЫ 92
3.3.1 Планирование внутренних задач системы 92
3.3.2 Исследование производительности программной реализации на основе СОМ+ 94
3.3.3 Оценка затрат на реализацию дополнительных требований программной архитектуры ...95
ГЛАВА 4. ПРИКЛАДНОЕ МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРНОЙ БИОМЕДИЦИНСКОЙ СИСТЕМЫ “INTELLICARD” 96
4.1. ПРЕДВАРИТЕЛЬНАЯ ОБРАБОТКА ЭКГ РЕАЛЬНОГО ВРЕМЕНИ 97
4.1.1 Характеристики и классификация шумов, присутствующих в электрокардиограмме 97
4.1.2 Методы подавления ряда инструментальных шумов 101
ш 4.1.3 Реализация подсистемы подавления шумов ЭКГ методами цифровой фильтрации 104
4.2. ВЫДЕЛЕНИЕ И АНАЛИЗ QRS-КОМПЛЕКСОВ В ЭКГ-СИСТЕМАХ РЕАЛЬНОГО ВРЕМЕНИ 112
2

4.2.1 Классификация методик выделения QRS-комплексов ИЗ
4.2.2 Алгоритм детектирования QRS-комплексов 116
4.2.3 Определение параметров Q-волны 122
Щ 4.2.4 Коррекция дрейфа изолинии 126
4.2.5 Определение параметров S-волны и окончания QRS-комплекса 127
4.2.6 Особенности реализации QRS-детектора 128
4.2.7 Реализация алгоритма детектирования QRS- комплексов на базе микроконтроллера 131
ЗАКЛЮЧЕНИЕ 133
ЛИТЕРАТУРА 135
ПРИЛОЖЕНИЯ 141
П. 1. ОСНОВНЫЕ СВОЙСТВА КОМПОНЕНТНОЙ АРХИТЕКТУРЫ СОМ+ 141
П. 2. ОБЗОР ХАРАКТЕРИСТИК НАИБОЛЕЕ ЗНАЧИМЫХ МЕТОДОВ СЖАТИЯ ЭКГ 146
П. 3. ИМИТАЦИОННАЯ МОДЕЛЬ QRS-ДЕТЕКТОРА 148
П. 4. IDL-СПЕЦИФИКАЦИИ ОСНОВНЫХ ИНТЕРФЕЙСОВ ПРОГРАММНОЙ АРХИТЕКТУРЫ 152
П. 5. ПОКОМПОНЕНТНАЯ СТРУКТУРА РАЗРАБОТАННОГО ПО 156
П. 6. АКТ ВНЕДРЕНИЯ РЕЗУЛЬТАТОВ РАБОТЫ



Сбор, обработка и автоматизированный анализ физиологической информации человека являются важнейшей составной частью многих диагностических методов современной медицины. Компьютерные системы сбора и математической обработки электрофизиологических сигналов являются сложными аппаратно-программными комплексами, состоящими из множества программных компонент, выполняющих функции регистрации биомедицинской информации (БМИ), ее обработки и системного анализа, а также диагностические и сервисные операции. Основным подходом к проектированию подобных комплексных систем долгое время была реализация монолитной программной архитектуры с заранее определенной функциональностью, обеспечиваемой жестко связанными друг с другом программными компонентами. Функциональные свойства подобных систем практически невозможно было расширить, так как они были способны выполнять лишь те функции, которые были заложены на этапе проектирования. Однако современные требования, предъявляемые к данным системам, в значительной мере, связаны с возможностями постоянного расширения и наращивания их функциональных свойств. Важными проблемами являются также универсализация биомедицинского программного обеспечения, под которой, прежде всего, понимается проблема повторного использования кода, и преодоление имеющихся препятствий на пути интеграции разнородных компьютерных биомедицинских систем (БМС).
За последнее десятилетие достигнут значительный прогресс в области проектирования сложных программных систем, который в корне изменил подход к их разработке и моделированию. Однако отсутствие соответствующих стандартов не позволяет полностью воспользоваться преимуществом нового подхода. Успехи процесса стандартизации, в значительной степени, состоят в разработке документов рекомендательного характера, регламентирующих инфраструктуру низшего звена — протоколов обмена, форматов файлов данных, медицинских записей и сообщений, а также концептуальные модели взаимодействия систем. Вне рассмотрения остается, так называемое, промежуточное программное обеспечение (ПО) (англ. middleware), под которым понимается определенный функционально законченный набор программных средств, интегрированных в рамках выбранной операционной системы (ОС), обеспечивающий прозрачную работу программ в неоднородной среде. Неоднородными средами, с точки зрения информатики, являются системы (локальные или глобальные), состоящие из компонент, не совместимых друг с другом с точки зрения программного окружения.
б

Таким образом, для реального обеспечения взаимодействия разнородных программных и аппаратных систем необходима выработка единых спецификаций программных интерфейсов ПО промежуточного звена. В данный момент эта работа имеет высокий приоритет у ведущих мировых учреждений по стандартизации, хотя и далека до завершения.
С этой точки зрения актуальным является исследование общих свойств компьютерных биомедицинских систем и разработка с учетом требований современных стандартов единых информационных моделей их функционирования. Реализация на этой основе универсальной объектно- ориентированной инфраструктуры, под которой понимается множество программных компонент и интерфейсов с четкой регламентацией возможностей их использования, дает возможность перейти от монолитной программной архитектуры к компонентно-ориентированной распределенной, решить проблемы универсализации программного обеспечения (ПО) и значительно повысить экономическую эффективность разработок. Существенная разнородность и различная функциональная направленность биомедицинских систем делает задачу в общем смысле практически невыполнимой. Однако существует относительно широкий спектр программных биомедицинских систем, для которых подобная задача может быть успешно решена и, прежде всего, для компьютерных биомедицинской систем сбора и математической обработки электрофизиологической информации.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


1. Распределенная компонентно-ориентированная архитектура ПО на базе принципов динамического связывания и распределения вычислений обеспечивает системы сбора и обработки электрофизиологической информации возможностями постоянного расширения и наращивания их функциональных свойств, интеграции в единую систему разнородных компьютерных биомедицинских систем. Особенно следует отметить обеспечение полной интероперабельности в рамках программной архитектуры и широкие возможности повторного использования кода уже разработанных элементов системы.
2. На основе разработанной программной архитектуры, включающей спецификации интерфейсов взаимодействия, модели организации вычислительных процессов, физическую модель данных и модель распределения БМИ, построен экспериментальный переносной электрокардиографический компьютерный комплекс «Intellicard», обеспечивающий функции регистрации и обработки данных.
3. Разработанные программные компоненты, в том числе методики предварительной обработки сигналов, сжатия и визуализации БМИ, выделения и анализа QRS-комплексов, подсистема управления устройствами регистрации, могут быть применены в качестве базового набора модулей при проектировании произвольной БМС регистрации и обработки электрофизиологических сигналов.
4. Использование современных компонентно-ориентированных систем промежуточного ПО позволяет избежать дополнительных затрат и падения производительности при переходе от монолитной к распределенной программной архитектуре. Применение компонентной архитектуры промежуточного ПО СОМ+ не приводит к сколько-нибудь заметной потере производительности и не уступает в этом параметре монолитным архитектурам. Затраты выделяемого времени ЦП на выполнение специфических процедур поддержки распределенных компонент, в частности, создание, удаление и управление объектами, не превышает нескольких процентов от общего времени, выделяемого ОС всей системе в целом.
5. Решающее значение при проектировании программных БМС сбора и математической обработки физиологических сигналов имеет ориентация на общепризнанные стандарты в данной области, в частности, IEEE 1073.
6. Выделение вычислительных задач регистрации БМИ и математической обработки данных в отдельные процессы на основе технологий промежуточного ПО позволяет организовать

распределенную схему вычислений без дополнительных затрат на синхронизацию и взаимодействие удаленных процессов.
# 7. Внедрение принципов разработки распределенных компьютерных
БМС реального времени на основе компонентных архитектур промежуточного ПО позволяет существенно сократить время проектирования, повысить их качество и эффективность, решить многие проблемы интеграции и взаимодействия БМС различных производителей.
134




1. Kurekov S. F., Prilutski D. A., Selishchev S. V. Sigma-Delta Analoque-to-Digital converters for Biomedical Data Acquisition Systems // Proceeding of 4th European conference on engineering and medicine.- Warsaw, May 25-28, 1997.-P.163-164.
2. Distributed Component Object Model Protocol. - Microsoft, version 1.0, January 1998.
3. Bronzino J. Biomedical Engineering Handbook, Biomedical Signals: Origin and Dynamic Characteristics; Frequency-Domain Analysis. - CRC Press. -1999. - pp. 805-827.
4. E.B. Аксенов и др., Системы сбора и обработки электрофизиологической информации на основе сигма-дельта аналого-цифрового преобразования //Биомедицинские технологии и радиоэлектроника. - №12-2001. - стр. 56-65.
5. Водолазский J1. А. Основы техники клинической электрографии - Москва: Медицина.-1966.-270 с.
6. Шакин В. В. Вычислительная электрокардиография.-М.: Наука-1981.-166 с.
7. Дроздов Д. В. Персональный компьютер в качестве электрокардиографа — за и против. // М: Компьютерные технологии в медицине.-l996.-№1.-С. 18-23.
8. Metnitz P. G. Н., Lenz К. Patient data management systems in intensive care - the situation in Europe. - Intensive Care Medicine, Springer-Verlag. -1995,21(7). - pp. 703-710.
9. ISO/IEC 7498: Information Technology - Open System Interconnection. - Intemation Organization for Standartization. - Geneva.
10. Health Level 7. - ANSI Standard. - version 2.4,2000.
11. ENV 13606-1: Health informatics - Electronic healthcare record communication. - European committee for standardization.
ф 12. IEEE 1073: Standard for Medical Device Communications. Overview and Framework.-
The Institute of Electrical and Electronics Engineers, 1996.
13. Booch G. Object Solutions.-Addison-Wesley, 1996.- 322 p.
14. Shaw М., DeLine R., Klein D., Ross Т., Young D., Zelesnik G. Abstraction for Software Architecture and Tools to Support Them. - IEEE Transactions on Software Engineering..- Vol. 21, No. 4.1995.
15. Селищев C.B. Автоматизированное проектирование биомедицинских электронных систем // Биомедицинские технологии и радиоэлектроника..- М.: №12, 2001. - с. 5-17.
16. Роджерсон Д. Основы СОМ. - М: Русская редакция ТОО “ Channel Trading Ltd.”. -1997
17. The component object model specification. - Draft Version 0.9. Microsoft-1995.
18. Box D. Essential COM.- Addison Wesley Longman, Inc, 1998.
19. Чаппел Д. Технологии ActiveX и COM. - Microsoft Press- 1997.
20. Хабибуллин И.Ш. Создание распределенных приложений на Java 2 // М.- 2002 г.
704 стр.
21. CORBA/IIOP 2.2 Specification. - OMG. - version 2.2. - June, 1998.
22. CEN/TC251/N98-108: Short strategic study: enabling technologies - CORBA and COM/DCOM, Final Report. -TC251 Secretariat. -Brussels, Belgium. - 1998.
23. Recommendations for HL7 messaging over component technologies.-HL7 Committee.— ver. 1.0.- 1998.
24. Jean F.C., и д.р. The HELIOS medical connection services // Computer methods programs, biomed. - 1994; 45 - pp. 117-126.
25. Lavril М., и д.р. A Reuse oriented development database: The HELIOS object Ф information system // Comput. methods programs biomed., 1994, pp. 35-45.
135

26. Wiederhold G, Mediators in the architecture of future information systems// IEEE Computer, 1992: 25 (3): 38-49.
^ 27. Xu Y., Degoulet P. Using XML in a component based mediation architecture for the
integration of applications // CD-ROM Proceedings of International Conference “XML Europe-2001”.- Berlin- May, 2001.
28. ActiveX for Healthcare messaging, Programmer’s guide.- Microsoft Healthcare user group, ActiveX for Healthcare Committee, version 1.60, November 1998.
29. CEN ENV 12967-1: Healthcare Information System Architecture (HISA) - Part 1: Healthcare Middleware Layer - European Prestandard. - CEN - 1998.
30. Ferrara F.M. The standard “Healthcare Information Systems Architecture” and the DHE middleware // Int. J. med. Inf. 52 (1998), p. 39-51.
31. Нагин В.А., Потапов И.В. Применение технологий OLE и СОМ в разработке программного обеспечения медицинских информационных систем.// Тезисы докладов Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информатика-98», - М., 1998, —ч. 1,с. 201.
32. В. Cesnik, A.T.McCray, J.-R. Scherrer (Eds.) Systems // MEDINFO 98 . - IOS Press, Amsterdam, 1998, p. 217-21.
33. Spahni S., Scherrer J.R., Sauquet D., Sottile P.A. Middleware for healthcare information systems// In:MEDINFO 98. - IOS Press - Amsterdam, 1998,pp. 212-16.
34. Nagin.V.A, Potapov I,V, Selishchev S.V. A universal object-oriented medical database system // CD-ROM proceeding of 23 IEEE International conference on engineering in medicine and biology. - Istanbul, October 25-28,2001.
35. Sakellaris George C.Fotiadis D.I. ;XmedIA Communication System: An XML driven medical image processing and archiving environment // // CD-ROM Proceedings of 23rd IEEE International conference on engineering in medicine and biology. - Istanbul, October
• 25-28,2001.
36. Нагин B.A., Потапов И.В., Прилуцкий Д.А., Селищев С.В. Программная система для ЭКГ на основе компонентной архитектуры СОМ// Тезисы докладов международной конференции по биомедицинскому приборостроению «Биомедприбор-98»,-М.,1998 - с. 215-217.
37. Нагин В.А., Потапов И.В. Программный комплекс для компьютерной электрокардиографии на основе компонентной архитектуры СОМ// Тезисы докладов Международного симпозиума “Компьютерная электрокардиография на рубеже столетий ХХ-ХХГ. - Москва, 27-30 апреля 1999.-е. 270-272.
38. Scherrer J.R., MD, Spahni S., Healthcare Information System Architecture (HISA) and its Middleware Models// In:MEDINFO 98.- IOS Press-Amsterdam 1998. - pp. 212-16.
39. Крачтен Ф. Введение в Rational Unified Process, 2-е изд.: пер. с англ. - М.:Издательский дом «Вильямс», 2002.-240 стр.
40. Буч Г., Рамбо Д., Джекобсон A. UML: руководство пользователя: пер. с англ. - М.: ДМК, 2000,- 432 с.
41. Волкова В.Н., Денисов А.А. Основы теории систем и системного анализа. — изд. 2- е.- СПб.: СПбГТУ, 1999.-512 с.
42. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++ - СПб.: Бином.- 1998 - 560 с.
43. Потапов И.В., Нагин В.А. Использование сервиса USSD в сетях GSM для задач телемедицины //Тезисы докладов Международной научно-технической конференции «Электроника и информатика-2002», - М., 2002.
44. Потапов И.В., Нагин В.А., Селищев С.В. Применение микропроцессорных smart-
* карт для защиты данных медицинских приложений// Труды международной
136

конференции по биомедицинскому приборостроению - «Биомедприбор-2000», — М.,2000 -ч. 2. с. 217-218
45. Нагин В.А. Система защищенного хранения медицинских данных // Тезисы докладов Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информагика-2002», - М.,2002. - с. 85.
46. Гома X. Проектирование систем реального времени, распределенных и параллельных приложений: Пер. с англ. - М.:ДМК Пресс,2002. - 704 с.
47. Michael R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory ofNP-Completeness.-W. H. Freeman and Company.-New York. - 1979.
48. Walid A. Najjar, Edward A. Lee,Guang R. Gao Advances in the data flow computational model, // Parallel Computing, 25 (1999). - Elsevier, pp. 1907±1929,
49. Lee E. A. and Messerschmitt D. G. Static scheduling of synchronous data flow Programs for Digital Signal Processing// IEEE Trans, on Computers. - January 1987. -c- 36(2).
50. Halbwachs N., P. Caspi, P. Raymond, and Pilaud D. The synchronous data flow programming language LUSTRE.// Proc. of the IEEE, 79(9).- pp. 1305-1321. -Sept. 1991.
51. Нагин В.А. Планирование вычислительных процессов в компьютерных биомедицинских системах// Тезисы докладов Международной конференции «Электроника и Информатика - 2002», Москва, Зеленоград.
52. Sha L., Goodenough J.B. Real-time scheduling theory and Ada // IEEE Computer, 23, no.
4.-1990.
53. Ida Т., Tanaka J. Functional programming with streams. - Information Processing ’83. - Elsevier Science pubs. - 1993.
54. Franco J., Friedman D. P., and Johnson S. D., Multi-way streams in scheme. -Comput. Lang., Vol. 15, No. 2.-pp. 109-125.-1990.
55. Chang W.T., Ha S., Lee E. A., Heterogeneous simulation—mixing discrete-event models with dataflow// Journal of VLSI Signal Processing 15.-127-144 (1997).- Kluwer Academic Publishers.
56. Шибанов Г.П. Количественная оценка деятельности человека в системах «человек- техника» - М.: Машиностроение, 1983 - 263 с.
57. Lee Е. A., Murthy Р. К. Multidimensional synchronous dataflow// IEEE Transactions on Signal Processing.- July 2002.
58. IEEE 754-1985: Standard for Binary Floating-Point Arithmetic. - IEEE. - 1985.
59. Shuvra S. Bhattacharyya Edward A. Lee A Memory management for dataflow programming of multirate signal processing algorithms.- IEEE Transactions on Signal Processing, Vol. 42, No. 5. - May 1994.
60. Гультяев A. K. MATLAB 5.3. Имитационное моделирование в среде Windows. //М.: Корона Принт, - 2001 - 400 с.
61. Таха Х.А., Введение в исследование операций, 6-е издание: пер. с англ. - М: Издательский дом «Вильямс», 912 с.
62. Ramamritham К., and others, Using Windows NT for real-time applications: experimental observations and recommendations// Proceedings of the IEEE Real-time technology and applications symposium. -1998,-Denver, Colorado.
63. Нагин B.A., Потапов И.В., Селищев С.В.,Шарф В. Программный комплекс сбора и математической обработки ЭКГ-данных на отснове компонентной архитектуры СОМ. // М.: Медицинская техника-2001.-№1. - С. 3-7.
64. Нагин В.А., Потапов И.В. Высокопроизводительная компонентная архитектура цифровой обработки сигналов для систем компьютерной электрокардиографии //


Работу высылаем на протяжении 24 часов после оплаты.




©2024 Cервис помощи студентам в выполнении работ