Skip to content

Детскопное приложение для расчета степени оксигенации крови человека, исходя из данных о прохождении света длиной 650 нм и 900 нм через ткани

homjan/Saturation-Blood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Saturation-Blood

Детскопное приложение для расчета степени оксигенации крови человека, исходя из данных о прохождении света длиной 650 нм и 900 нм через ткани

Функциональность

Детскопное приложение (Windows Forms) для расчета степени оксигенации крови человека, исходя из данных о прохождении света длиной 650 нм и 900 нм через ткани. Приложение позволяет рассчитывать, выводить на экран (с использованием библиотеки ZedGraph) и записывать в файл данные о насыщении крови кислородом. Расчет максимумов и минимумов реализован тремя различными способами с использованием внешней регулировки по амплитуде производной:

  • Прямой поиск по сигналу и его производной.
  • Использование нейронной сети.
  • Поиск с использованием статистики положения особых точек

Расчет степени оксигенации проводится на основе положения максимумов и минимумов пульсовых циклов ФПГ, получаемого из оцифрованного сигнала от 2 светодиодов (650 нм и 900 нм), разделяемого на полную и усиленную переменную составляющую. В приложении предусмотрена возможность предварительной обработки данных:

  • многократное сглаживание по 7 точкам.
  • расчет постоянных составляющих (с малой амплитудой), используя данные высокоамплитудного переменного сигнала.
  • инвертирование постоянных составляющих.

Также предусмотрен просмотр результатов с 10-секундным шагом.

Реализация и запуск

Реализация выполнена на языке C#. В файле test.txt приведена трехминутная запись фотопретизмограммы, сделанной при задержки дыхания обследуемым. В папке Release - финальная сборка проекта. Запускать через exe-файл "Saturation Blood"

Требования

NET Framework 4.5. На записи должны присутствовать 4 сигнала ФПГ: постоянная и переменная составляющая для сигнала от светодиода с 650 нм и с 900 нм. Для корректного определения степени оксигенации число пульсовых циклов во всех составляющих должно быть приблизительно одинаковым.

About

Детскопное приложение для расчета степени оксигенации крови человека, исходя из данных о прохождении света длиной 650 нм и 900 нм через ткани

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages