Страница 1 из 1

Детектирование прямоугольных пиков

Добавлено: 08 май 2019, 19:09
Alfrol
Доброго времени суток! Есть задача - детектирование аналогового сигнала, который представляет из себя прямоугольные пики. К сожалению, готовый PeakDetector выдает данные с погрешностью... (В приложенном файле сигнал симулируется амплитудой ровно 4, а детектор выдаёт 3.9/4.1 и т.п.). Как бы я не игрался с "настройками", погрешность остаётся, а это недопустимо. Сигнал идёт с интегратора, поэтому необходимо только задетектировать и определить амплитуды идущих пиков, их положение его не важны. Есть идеи как это можно сделать?

Re: Детектирование прямоугольных пиков

Добавлено: 08 май 2019, 19:48
IvanLis
Alfrol писал(а):Доброго времени суток! Есть задача - детектирование аналогового сигнала, который представляет из себя прямоугольные пики. К сожалению, готовый PeakDetector выдает данные с погрешностью... (В приложенном файле сигнал симулируется амплитудой ровно 4, а детектор выдаёт 3.9/4.1 и т.п.). Как бы я не игрался с "настройками", погрешность остаётся, а это недопустимо. Сигнал идёт с интегратора, поэтому необходимо только задетектировать и определить амплитуды идущих пиков, их положение его не важны. Есть идеи как это можно сделать?
Вы можете по положению, которое выдает детектор, взять амплитуду с реального сигнала.

Re: Детектирование прямоугольных пиков

Добавлено: 08 май 2019, 21:51
Artem.spb
А сигнал будет прям идеально ровный? Суровая действительность приводит к тому, что он хоть немного, но всё же дребезжит.

Re: Детектирование прямоугольных пиков

Добавлено: 08 май 2019, 23:27
Юрий
Простенько, но эффективно.
2019-05-08_232346.png
ДПП.png

Re: Детектирование прямоугольных пиков

Добавлено: 10 май 2019, 18:51
Alfrol
Большое спасибо за ответы! Идею понял, а программа вообще прекрасна!