Минимальный прототип модуля ЭЭГ

Технология разработки программного обеспечения медицинских приборов включает несколько стадий.

Минимальный прототип модуля ЭЭГ

Технология разработки программного обеспечения медицинских приборов включает несколько стадий.
|

Технология разработки программного обеспечения медицинских приборов включает несколько стадий. На первом этапе разрабатывается прототип программы, основным назначением которого является полноценная реализация всех функций прибора. Как правило, такой прототип не оптимален по быстродействию, надежности и другим характеристикам. Эти задачи решаются на следующих этапах. Рассматривается задача разработки прототипа программы для электроэнцефалографа, входящего в мультимодальный комплекс мониторинговых исследований ишемии головного мозга.

Задача

Реализовать модуль ЭЭГ в его конечном графическом интерфейсе с работающим прибором в минимальном виде дабы потом расширять отдельными доработками.

Детализация

Модуль представляет собой приборное окно методики в том виде, в каком оно предполагается будет в релизе, поэтому окно должно иметь причесанный вид. Цвета индексов и кривых согласно рекомендациям заказчика. 

Окно методики согласно ТЗ состоит из 6 частей: 

  • нативные сигналы
  • спектры
  • поле трендов относительных мощностей для 1-ого выбранного для мониторирования канала
  • поле трендов относительных мощностей для 2-ого выбранного для мониторирования канала
  • поле трендов основной мониторируемой характеристики
  • поле трендов дополнительной мониторируемой характеристики

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

В поле нативных сигналов должны бежать нативные сигналы по выбранным каналам, указываться имена каналов и ступеньки амплитудного масштаба.

В поле спектров должны отображаться спектры (пока только амплитудные) по выбранным каналам с закрашиванием со шкалами и именами каналов

В поле трендов относительных мощностей должен выводиться тренд (с закрашиванием) по относительным мощностям ритмов для 1-ого и 2-ого выбранных для мониторирования каналов. Должны быть подписи ритмов, имена каналов и текущие значения относительных мощностей ритмов

В поле трендов основной и дополнительной мониторируемой характеристик выводяться шкалы, имена характеристик и тренды по данным характеристикам

Реализовать простой выбор каналов и выбор каналов для мониторирования в простом виде (по щелчку по панели с сигналом реализуем позднее)

Предусмотреть следующие временные масштабы: 6.25 мм/с, 12.5 мм/с, 25 мм/с и 50 мм/с

Предусмотреть следующие амплитудные масштабы: 5 мкВ/см, 10 мкВ/см, 30 мкВ/см, 50 мкВ/см, 70 мкВ/см, 100 мкВ/см, 200 мкВ/см, 300 мкВ/см, 500 мкВ/см, 750 мкВ/см, 1000 мкВ/см, 2000 мкВ/см, 3000 мкВ/см

Временная шкала трендов настраивается от 5 мин до 24 часов.

Реализовать настройки фильтров: 

  • ФВЧ: 0,16 Гц 0,53 Гц 1,6 Гц 5,3 Гц
  • ФНЧ: 15 Гц, 35 Гц, 70 Гц
  • Режекторный: 50 Гц, 60 Гц

Реализовать выбор основной мониторируемой характеристики из: средняя амплитуда, относительная мощность ритма, частота среза накопленной мощности

Реализовать выбор дополнительной мониторируемой характеристики из: средняя амплитуда, пиковая частота в диапазоне, максимальная плотность мощности в диапазоне, мощность ритма в диапазоне, относительная мощность, отношение быстрых ритмов к медленным, частота среза накопленной мощности

Указанные мониторируемые характеристики должны расчитываться в том виде, в каком это понял разработчик

Все настройки вынесенные в отдельное окно не причесывать, а складировать в кучу, для будущего переноса куда нужно.

Отображение сигналов и индексов для главного окна всех методик сейчас не отрабатывать, т.к. все равно придется подгонять под Unimonex

Все что не оговорено в данном ТЗ делается отдельно.

Технология разработки программного обеспечения медицинских приборов включает несколько стадий. На первом этапе разрабатывается прототип программы, основным назначением которого является полноценная реализация всех функций прибора. Как правило, такой прототип не оптимален по быстродействию, надежности и другим характеристикам. Эти задачи решаются на следующих этапах. Рассматривается задача разработки прототипа программы для электроэнцефалографа, входящего в мультимодальный комплекс мониторинговых исследований ишемии головного мозга.

Задача

Реализовать модуль ЭЭГ в его конечном графическом интерфейсе с работающим прибором в минимальном виде дабы потом расширять отдельными доработками.

Детализация

Модуль представляет собой приборное окно методики в том виде, в каком оно предполагается будет в релизе, поэтому окно должно иметь причесанный вид. Цвета индексов и кривых согласно рекомендациям заказчика. 

Окно методики согласно ТЗ состоит из 6 частей: 

  • нативные сигналы
  • спектры
  • поле трендов относительных мощностей для 1-ого выбранного для мониторирования канала
  • поле трендов относительных мощностей для 2-ого выбранного для мониторирования канала
  • поле трендов основной мониторируемой характеристики
  • поле трендов дополнительной мониторируемой характеристики

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

В поле нативных сигналов должны бежать нативные сигналы по выбранным каналам, указываться имена каналов и ступеньки амплитудного масштаба.

В поле спектров должны отображаться спектры (пока только амплитудные) по выбранным каналам с закрашиванием со шкалами и именами каналов

В поле трендов относительных мощностей должен выводиться тренд (с закрашиванием) по относительным мощностям ритмов для 1-ого и 2-ого выбранных для мониторирования каналов. Должны быть подписи ритмов, имена каналов и текущие значения относительных мощностей ритмов

В поле трендов основной и дополнительной мониторируемой характеристик выводяться шкалы, имена характеристик и тренды по данным характеристикам

Реализовать простой выбор каналов и выбор каналов для мониторирования в простом виде (по щелчку по панели с сигналом реализуем позднее)

Предусмотреть следующие временные масштабы: 6.25 мм/с, 12.5 мм/с, 25 мм/с и 50 мм/с

Предусмотреть следующие амплитудные масштабы: 5 мкВ/см, 10 мкВ/см, 30 мкВ/см, 50 мкВ/см, 70 мкВ/см, 100 мкВ/см, 200 мкВ/см, 300 мкВ/см, 500 мкВ/см, 750 мкВ/см, 1000 мкВ/см, 2000 мкВ/см, 3000 мкВ/см

Временная шкала трендов настраивается от 5 мин до 24 часов.

Реализовать настройки фильтров: 

  • ФВЧ: 0,16 Гц 0,53 Гц 1,6 Гц 5,3 Гц
  • ФНЧ: 15 Гц, 35 Гц, 70 Гц
  • Режекторный: 50 Гц, 60 Гц

Реализовать выбор основной мониторируемой характеристики из: средняя амплитуда, относительная мощность ритма, частота среза накопленной мощности

Реализовать выбор дополнительной мониторируемой характеристики из: средняя амплитуда, пиковая частота в диапазоне, максимальная плотность мощности в диапазоне, мощность ритма в диапазоне, относительная мощность, отношение быстрых ритмов к медленным, частота среза накопленной мощности

Указанные мониторируемые характеристики должны расчитываться в том виде, в каком это понял разработчик

Все настройки вынесенные в отдельное окно не причесывать, а складировать в кучу, для будущего переноса куда нужно.

Отображение сигналов и индексов для главного окна всех методик сейчас не отрабатывать, т.к. все равно придется подгонять под Unimonex

Все что не оговорено в данном ТЗ делается отдельно.