0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34

Разработка ПО для анализа сигнала

14.12.2012, 19:38. Показов 2111. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется разработчик программы для анализа кардиосигнала, с последующим сопровождением. Начальная стадия- это программа, позволяющая открывать до 30 сек записи (частота диск 500 гц), применять к открытому два вида фильтров и самостоятельно определять участки комплекса. См рис вложение.
Миниатюры
Разработка ПО для анализа сигнала  
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.12.2012, 19:38
Ответы с готовыми решениями:

Как правильно написать программу в MATLABе для кепстрального анализа сигнала?
Дорогие мои,очень надо)как правильно написать программу в MATLABе для кепстрального анализа сигнала?Я новичок в этом деле и мне нужен...

Разработка ПО для спектрального анализа сигналов
Помогите пожалуйста очень нужно разработать программу для разложения в ряд Фурье таблично заданной функции у(х). Ограничиться нахождением...

Разработка програми для спектрального анализа
разработка програми для спектрального анализа сигнала, формируемого из совокупности единичних импульсов (прямоугольного, треугольного,...

24
1 / 1 / 0
Регистрация: 20.01.2011
Сообщений: 18
16.12.2012, 13:42
Исполнитель найден? Если нет, высылайте детальное ТЗ в maxim.yep (at) gmail.com
 Аватар для DelphiC++
562 / 408 / 2
Регистрация: 24.01.2012
Сообщений: 5,783
17.12.2012, 00:15
ICQ 603655417
skype ivankmv1
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
17.12.2012, 02:02
...высылайте ТЗ на radio.money@yandex.ru, почитаем.
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34
17.12.2012, 13:29  [ТС]
Да это собственно и есть тех задание. Для начала. Ни каких особых требований по дизаину кнопок и цвету экрана тут нет. Пытаюсь еще приложить эксель фаил с данными, но что то форум его не принимает. Сегодня переконвертирую его в док и выложу. Это задание я выложил для поиска кандидата разбирающегося в программировании и мат обработки сигнала. За выполнение этого примера конечно готов заплатить.
73 / 69 / 1
Регистрация: 19.05.2010
Сообщений: 167
17.12.2012, 14:21
Добрый день!

Если еще ищете разработчика, то могу предложить свою помощь.
Хотелось бы более подробно узнать о задаче
1) В каких целях, где и кем будет использоваться ПО? На сколько критичны ошибки в анализе сигнала?
2) Фильтры готовы или требуется разработка своих? Методика анализа разработана и описана?
3) В каком формате хранятся осциллограммы
4) Какое дальнейшее развитие программы предполагается?

И организационные вопросы:
1) Какой бюджет и сроки?
2) Возможна ли удаленная работа?
3) Каким образом может быть оформлено сотрудничество?

Примерный интерфейс программы можно увидеть на скриншоте
О себе:
Разработкой ПО занимаюсь более 3-х лет. Использую в своей работе С++/Qt.
С цифровой обработкой сигналов знаком не очень близко, но думаю смогу помочь.
E-mail для связи mzaprudin собак gmail тчк com
Миниатюры
Разработка ПО для анализа сигнала  
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
17.12.2012, 19:39
Пытаюсь еще приложить эксель фаил с данными, но что то форум его не принимает. Сегодня переконвертирую его в док и выложу
просто заархивируйте.

Бюджет?
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34
17.12.2012, 19:57  [ТС]
Здравствуйте.
Всем заинтересовавшимся:
Во вложении образец реального экг, переформатирован в эксель. В образце отображено 12 каналов. Предварительно предлагаю работать только с одним.


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

2) Фильтры готовы или требуется разработка своих? Методика анализа разработана и описана?
Фильтры.. у меня есть программа и исходники к ней, которая умеет осуществлять фильтрацию сигнала (50 гц фнч), но есть ли желание разбираться с чужими кодами?

3) В каком формате хранятся осциллограммы
Хранятся на флешь карте, затем переносятся в базу данных на винчестер. Сейчас я не хочу описывать формат хранения на флешь карте и методику его образования. Уверен, что с этим проблем не будет, так как предыдущие соискатели с этим справлялись. Проблемы именно возникали с определением PQRST комплексами.

4) Какое дальнейшее развитие программы предполагается?
http://www.diamant.spb.ru/programs.htm
предпоследняя программа. это образец того что я хочу получить в конечном итоге.

И организационные вопросы:
1) Какой бюджет и сроки?
Сроки-вечность) так как предполагаются постоянное совершенствование.
2) Возможна ли удаленная работа?
Я в Питере..если что. Удаленная, возможно, но может понадобится предъявить сам прибор физически.

3) Каким образом может быть оформлено сотрудничество?
Можно договор между юр лицами. счета. акты. Если конечно Вы поданый РФ))
Вложения
Тип файла: zip экг.zip (6.15 Мб, 21 просмотров)
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
17.12.2012, 23:05
осуществлять фильтрацию сигнала (50 гц фнч)
сие должно делаться и делается аналоговыми методами, именно фильтраия фона сети. Все остальное - от лукавого, но реализуемо.

В каком формате хранятся осциллограммы?
- Хранятся на флешь карте, затем переносятся в базу данных на винчестер. Сейчас я не хочу описывать формат хранения на флешь карте и методику его образования. Уверен, что с этим проблем не будет, так как предыдущие соискатели с этим справлялись
отсутствие ответа на прямо поставленный вопрос. Можно лишь косвенно судить по приложенной текстовой конвертации. Но вполне верю, что проблем не должно быть. И все же, ответьте на вопрос.

2) Возможна ли удаленная работа?
Я в Питере..если что. Удаленная, возможно, но может понадобится предъявить сам прибор физически.
секундочку, предъявить что, если речь о разработке программы? Кто будет разрабатывать прибор?

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

Можно договор между юр лицами. счета. акты. Если конечно Вы поданый РФ))
РФ уже королевство? Граждане не РФ не котируются?

И организационные вопросы:
1) Какой бюджет и сроки?
а сколько у вас есть?
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34
18.12.2012, 12:55  [ТС]
50 гц может и от лукавого.. Но это во первых вносит искажение в исследуемый сигнал, без простой возможности выкл данного фильтра, затем сильно услажняем аналоговую часть. Плюс фильтр на 50 гц не единственно не обходимый, еще необходим фнч на 0,05 гц. (см рисунок).
Что бы ответить на вопрос, мне не обходимо приложить переписку между тремя потенциальными сооисполнителями с разработчиком железа. Впрочем, если эта часть вожна, то сегодня скомпелирую их переписку в коей и обьясняется алгоритм формирование записи.
И да. Прибор конечно есть. Насчет нормализатора и аудикарты Вы конечно погорячились. Пункт первый: электробнзопасность. Пункт второй: нч сигнал. От 0,05 гц до 70 гц. Ачх с погрешно 10%. Есть еще и менее значительные требования, как электромагнитная совместимость. Тоже гост между прочим.
Да и сколько каналов у акдикарты?? А надо 12.. Впрочем речь не об этом..
Разработку пробной версии готов профинансировать на 30 тр.
При условии что конечно разработчик будет готов затем создать и полноценное по.
73 / 69 / 1
Регистрация: 19.05.2010
Сообщений: 167
18.12.2012, 13:17
Из того что я успел прочить по теме, сделал вывод что задача анализа ЭКГ сложная и серьезная в плане математики.
Не думали разделить задачу на разработку программной части и математических методов?
Я так понимаю что самое главное в данном вопросе - выделение PQRST комплексов, нежели все остальные примочки.
Эту задачу можно было бы решить и отладить в MathCAD'е или в Wolphram Alpha Mathematica без написания специализированного софта на начальном этапе.
А потом готовый алгоритм в программу перенести не долго.
После этого уже можно будет заниматься разработкой пользовательской части, которая по трудозатратам тоже весьма объемная.

Цитата Сообщение от Alexan1234 Посмотреть сообщение
Фильтры.. у меня есть программа и исходники к ней, которая умеет осуществлять фильтрацию сигнала (50 гц фнч), но есть ли желание разбираться с чужими кодами?
Если возможно, то конечно хотелось бы ознакомиться с существующими разработками.

Какие примерные сроки на разработку прототипа ПО (по сути на разработку методики анализа)?
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
18.12.2012, 14:03
Цитата Сообщение от Kojt Посмотреть сообщение
Я так понимаю что самое главное в данном вопросе - выделение PQRST комплексов
По своему опыту скажу (да простит меня ТС, наблюдаю за этой темы с ее начала), что определение комплексов - самая простая задача. Эти комплексы могут в значительной мере изменяться или даже отсутствовать на значительном участке, может меняться их форма и взаиморасположение. По анализу ЭКГ написана ни одна монография и среди специалистов даже высокого класса часто встречаются разногласия. Так что не стоит думать, что для анализа будет предоставляться такой красивый материал, как на картинке.
Извиняюсь, что встрял, если не прав, меня ТС поправит.
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34
18.12.2012, 15:03  [ТС]
Цитата Сообщение от Kojt Посмотреть сообщение
Из того что я успел прочить по теме, сделал вывод что задача анализа ЭКГ сложная и серьезная в плане математики.
Не думали разделить задачу на разработку программной части и математических методов?
Я так понимаю что самое главное в данном вопросе - выделение PQRST комплексов, нежели все остальные примочки.
Эту задачу можно было бы решить и отладить в MathCAD'е или в Wolphram Alpha Mathematica без написания специализированного софта на начальном этапе.
А потом готовый алгоритм в программу перенести не долго.
После этого уже можно будет заниматься разработкой пользовательской части, которая по трудозатратам тоже весьма объемная.


Если возможно, то конечно хотелось бы ознакомиться с существующими разработками.

Какие примерные сроки на разработку прототипа ПО (по сути на разработку методики анализа)?
Здравствуйте.
Конечно алгоритм это весьма и весьма важно. В чем он будет создан и отработан, не суть важно. Главное с достоверностью (95%) выделять (детектировать) PQRST.
Сроки- как всегда, вчера)
Но если быть реалистом, то мне бы хотелось получить приемлемый результат, "Демки" числа 15 января 2013г.
Далее, срок месяц, на написание действующего прототипа (см ранее указанную ссылку).
Еще считаю, было б очень хорошо, в качестве промежуточного результата разработки полноценного ПО, создать макет интерфейса (флешь, HTML, )

Добавлено через 4 минуты
Цитата Сообщение от TanaTiX Посмотреть сообщение
По своему опыту скажу (да простит меня ТС, наблюдаю за этой темы с ее начала), что определение комплексов - самая простая задача. Эти комплексы могут в значительной мере изменяться или даже отсутствовать на значительном участке, может меняться их форма и взаиморасположение. По анализу ЭКГ написана ни одна монография и среди специалистов даже высокого класса часто встречаются разногласия. Так что не стоит думать, что для анализа будет предоставляться такой красивый материал, как на картинке.
Извиняюсь, что встрял, если не прав, меня ТС поправит.
У Вас есть опыт в подобном? Вэлкам, тогда. Буду очень рад. Реальный экг представлен не в виде картинке, а в виде эксель файла. На самом деле, программу и не надо замарачивать определять PQRST там, где их и человек то не увидит. На реальной суточной записи, процентов 30, может быть не пригодной для диагностики. Их программа смело может помечать как "не читаемые" и предлагать на удаление.
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
18.12.2012, 15:04
Alexan1234, что предполагается под макетом? Я являюсь флеш-программистом. Можно было бы сотрудничать. К сожалению флеш менее приспособлен для решения подобных задач, что бы говорить о решении всей проблемы целиком.

Добавлено через 43 секунды
Цитата Сообщение от Alexan1234 Посмотреть сообщение
У Вас есть опыт в подобном?
Есть, но с другой стороны. Я медик по образованию.
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34
18.12.2012, 15:11  [ТС]
Внимание. Всем интересующимся. Выкладываю "описание" формата записи фаила. В кавычках, потому что, это выдержка из переписки между потенциальным разработчиком и создателем действующего прибора. Так же выкладываю дистрибутив имеющегося ПО выполняющего открытие и обработку фильтрами. И еще образец сигнала на флешь карте в формате, используемым в данном проекте.
Вложения
Тип файла: zip образец записи на флешке.zip (275.0 Кб, 13 просмотров)
Тип файла: zip ECGControl.zip (842.4 Кб, 13 просмотров)
Тип файла: zip опись формата на флеш.zip (213.5 Кб, 15 просмотров)
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34
18.12.2012, 15:21  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Alexan1234, что предполагается под макетом? Я являюсь флеш-программистом. Можно было бы сотрудничать. К сожалению флеш менее приспособлен для решения подобных задач, что бы говорить о решении всей проблемы целиком.

Добавлено через 43 секунды

Есть, но с другой стороны. Я медик по образованию.
Под макетом я подразумеваю интерактивный набор картинок, отображающих взаимодействие между окнами интерфейса и реакции нажатия на различные кнопки. Вообщем просто прототип интерфейса. Для отладки логики работы. Сотрудничать можно. Но сначала математика)
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
18.12.2012, 15:31
Alexan1234, со стороны интерфейса могу посодействовать. Как будет готова математическая часть - обращайтесь. А вопросы отображения, взаимодействия различных частей интерфейса и пр. - думаю лучше оставить флеш-части, главное что бы был внятный формат передаваемых данных (это я читаю переписку о размерах экрана и пр.).
73 / 69 / 1
Регистрация: 19.05.2010
Сообщений: 167
18.12.2012, 15:41
Цитата Сообщение от TanaTiX Посмотреть сообщение
Эти комплексы могут в значительной мере изменяться или даже отсутствовать на значительном участке, может меняться их форма и взаиморасположение.
В этом и сложность, как математически все это (отсутствие в том числе) выделить с высокой точностью.
Потому что фильтры данные огрубляют и множество других проблем тоже есть, нужно ведь прямо на графике показать что вот этот участок P, этот QRS, а этот T.

to Alexan1234
Интерфейс программы можно параллельно разрабатывать с математикой.

Если данные берутся с флеш-карты, то в каком случае может потребоваться прямая работа с прибором?

Интерфейс лучше делать при помощи тех же инструментов, при помощи которых будет создаваться конечный продукт.
На HTML можно делать если планируется разработка web-сервиса под все это дело с удаленным консультированием и т.п.
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
18.12.2012, 19:55
Насчет нормализатора и аудикарты Вы конечно погорячились. Пункт первый: электробнзопасность.
отнюдь, по электробезопасности все выполнимо.

https://www.cyberforum.ru/post3487111.html
0 / 0 / 0
Регистрация: 14.12.2012
Сообщений: 34
18.12.2012, 20:09  [ТС]
Цитата Сообщение от Kojt Посмотреть сообщение
В этом и сложность, как математически все это (отсутствие в том числе) выделить с высокой точностью.
Потому что фильтры данные огрубляют и множество других проблем тоже есть, нужно ведь прямо на графике показать что вот этот участок P, этот QRS, а этот T.

to Alexan1234
Интерфейс программы можно параллельно разрабатывать с математикой.

Если данные берутся с флеш-карты, то в каком случае может потребоваться прямая работа с прибором?

Интерфейс лучше делать при помощи тех же инструментов, при помощи которых будет создаваться конечный продукт.
На HTML можно делать если планируется разработка web-сервиса под все это дело с удаленным консультированием и т.п.
В данном задании только обработка уже снятого сигнала, прямое взаимодействие не нужно.
А про HTML я написал имея ввиду только Интерактивную демо версию интерфейса. Она кроме того что бы наглядно показать взаимодействие пользователя с программой, ни чего обрабатывать сохранять не должна. Для отработки ю-за-билити..) Но пока этот вопрос, вторичен.

Добавлено через 13 минут
Цитата Сообщение от raxp Посмотреть сообщение
отнюдь, по электробезопасности все выполнимо.

https://www.cyberforum.ru/post3487111.html
Что ж.. давайте проведем мысленный эксперимент: возьмем и подадим 5 КВ между входом и корпусом..
Что будет с прибором??
Или же обойдемся без этих "излишеств", будем эксплуатировать его без всяких там гальванических развязок. Рано или поздно, у каково-нибудь пользователя, произойдет замыкание между силовой и цепью питания юсб частями. А дальше, все очень весело будет; если данная приставка используется для снятия экг, то пациент получает шикарный разряд прямиком в сердце, ну а если для электроэнцефалограммы, то тут возможны варианты, либо дурка, либо получение человеком доп функций, например телекинез, телепатия или способности к телепортации))) Но, конечно первый вариант, куда более вероятен..
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2012, 20:09
Помогаю со студенческими работами здесь

Готовая программа по спектральному анализу нету примере сигнала для анализа файла
Готовая программа по спектральному анализу нету примере сигнала для анализа файла

Ищу простую библиотеку на C++ для анализа спектра звукового сигнала с высоким разрешением
Доброе время суток. Мне нужна простая в использовании библиотека на C++ для анализа спектра звукового сигнала. Наверное, лучше вейвлет...

Разработка алгоритма для анализа рентгеновских излучений
Ребята помогите пожалуйста собрать алгоритм анализа, вообще не получается. Или анализ рентгеновских изображений в Matlab. В общем нужно...

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru