Полная версия этой страницы:
Определить сигнал DC или AC.
Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм.
да вот еще что. если сигнал синусоидальный, заодно неплохо определить его пик, это можно сделать конечно пробегом и поиском максимума, но интересно втавить в тот же алгоритм.
хотя нет извиняюсь. зная RMS мне не нужен пик.
посчитать среднеквадратичное отклонение и сравнить с шумом, если сильно больше - сигнал не постоянный.
novikovfb
Jul 6 2017, 11:48
Цитата(Jenya7 @ Jul 6 2017, 15:42)
Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм.
Можно осреднить эти 10 точек, а потом вычислить среднеквадратичное отклонение от этого среднего значения. Среднее значение - постоянная составляющая, среднеквадратичное отклонение - действующая амплитуда переменной составляющей.
а как это выражается в коде?
novikovfb
Jul 6 2017, 11:54
Цитата(Jenya7 @ Jul 6 2017, 15:53)
а как это выражается в коде?
среднее арифметическое?
По десяти точкам ничего хорошего от усреднения не получится, поскольку начало и конец никак не привязаны к началу и концу периода. Поэтому по 10 точкам - только какой-то эвристический алгоритм с вычислением максимума и минимума. Хороший способ посчитать все сразу - сделать преобразование Фурье и оценить спектр - постоянную составляющую, основной тон и шум. Но для этого нужно хотя бы 128 точек для разумной точности. Заодно отсюда можно сразу получить амплитуду, величину постоянной составляющей, коэффициент гармоник и пр.
Не хватает исходных данных - частота или диапазон частот измеряемого сигнала и частоты выборки
Подобрать апроксимирующую синусоиду и исходя из ее периода и амплитуды принимать решение
Цитата(Jenya7 @ Jul 6 2017, 14:42)
сигнал синусоидальный или DC?
Пиковый детектор и компаратор, т.е. пара пиковых детекторов (минимум и максимум), в конце их разность и её сравнение с порогом.
Цитата(Jenya7 @ Jul 6 2017, 11:42)
Я имею в виду красивый алгоритм.
Это к Ванге.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.