2011-01-07 2 views
1

Просто, я разрабатываю беспроводную ЭКГ (электрокардиограмму, или ЭКГ от немецкого Elektrokardiogramm), и мне нужно, чтобы выбрать лучший язык для настольного приложения, которое позволяет следующее:ЭКГ/ЭКГ консультация языка программного обеспечения

  • беспроводная передача данных через WiFi
  • в режиме реального времени графиков сигнала данных ЭКГ
  • хорошей библиотеки DSP

Спасибо.

+1

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

+3

Я сделал это с помощью C# и Python; Я знаю других, кто сделал это на C и C++. Я не уверен, что вы подразумеваете под «большими объемами данных», хотя - 12-свинцовая ЭКГ с частотой 1 кГц, 16 бит на образец ниже 200 Кбит/с. Это не очень много. – Gabe

+0

Это зависит от архитектуры вашего приложения, это беспроводной датчик, который отправляет данные через WiFi на другое устройство (ПК, сервер, планшет, смартфон)? – garzanti

ответ

1

С точки зрения обычной программы (т. Е. Не драйвера устройства) соединение Wi-Fi - это просто сетевое подключение - не заметно отличается от (например) проводного Ethernet-соединения.

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

Нижняя линия - ничто из того, что вы нам сказали, не дает реальных критериев выбора языка для использования. Очевидным открытым вопросом будет производительность - сколько данных вам нужно обработать и сколько обработки вам нужно сделать. Это может по крайней мере намекнуть на то, что один лучше другого.

+0

160 - 200 kbps - это то, что я собираюсь отправить. – patrick

+0

@patrick: при такой скорости практически любой из вышеперечисленных функций должен быть в порядке на современной машине, если вам не нужна действительно тяжелая обработка. –

+0

Ваш код пользовательского интерфейса, вероятно, будет больше и сложнее, чем обработка сигнала. Я подозреваю, что это повлияет на ваш выбор языка больше, чем обработка сигналов и обмен сообщениями (что хорошо работает на любом современном языке). –