Обнаружение пиков измеряемого сигнала

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

Это хорошо работает, если высшей ценностью является пик мы ищем, но если устройство не работает должным образом, мы видим второй пик, который может быть выше начального пика. Мы берем 10 чтений второй из 16 устройств на протяжении 90-секундный период.

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


Мы используем LabVIEW и я проверил ЛАВЫ форумы и существуют ряд интересных примеров. Это часть нашего тестирования программного обеспечения, и мы стараемся, чтобы избежать использования слишком большого количества нестандартных VI библиотеки, так что я надеялся, для обратной связи по процессу/алгоритмов, а не конкретный код.

Найдено 8 ответов:

Peak detection of measured signal

http://stackoverflow.com/questions/3260/peak-detection-of-measured-signal

Посмотреть решение →