Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: пороговое устройство
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Volkov
Добрый день. Нужно сделать блок, посути пороговое устройство, для обнаружения гармоник сигнала в полученном спектре. Пытался делать следующим образом - выщитывал мат. ожидание во всей полосе, затем - дисперсию. Но, при сильном сигнале, полученное значение порога, получается выше чем пик гармоники сигнала.
Serg76
Цитата(Volkov @ Jan 10 2013, 14:51) *
Добрый день. Нужно сделать блок, посути пороговое устройство, для обнаружения гармоник сигнала в полученном спектре. Пытался делать следующим образом - выщитывал мат. ожидание во всей полосе, затем - дисперсию. Но, при сильном сигнале, полученное значение порога, получается выше чем пик гармоники сигнала.

Считается, что правильно сформулированный вопрос уже содержит в себе 50% ответа. Простите, но из условия Вашей задачи ничего неясно, имхо.
Volkov
Условия такие. Есть спектр, нужно обнаружить гармонику сигнала в этом спектре. Для этого, нужно знать уровень шума, и если составляющая спектроа привышает это значение, тогда считать что это и есть та гармоника.

В случае, когда сигнал растекается по спектру, вместо одного пика получается размытый пик. Так вот, при этом не удается правильно высчитать порог, его значение получается выше пика, который нужно обнаружить.
Serg76
Цитата
Условия такие. Есть спектр, нужно обнаружить гармонику сигнала в этом спектре. Для этого, нужно знать уровень шума, и если составляющая спектроа привышает это значение, тогда считать что это и есть та гармоника.

Для начала, если есть такая возможность, то попробовать усреднить ваш сигнал по нескольким реализациям. таким образом можно уменьшить шумовую составляющую сигнала. затем обнаруживаем гармонику сигнала и второй максимум в спектре в некоторой отстройке от основной гармоники. и уже задавшись относительным значением порога между основной гармоникой и вторым максимумом, имеем простой критерий обнаружения, при этом необязательно знать уровень самого шума.
Цитата
В случае, когда сигнал растекается по спектру, вместо одного пика получается размытый пик. Так вот, при этом не удается правильно высчитать порог, его значение получается выше пика, который нужно обнаружить.
думаю в этом случае алгоритм можно оставить таким же. а Вы знаете природу происхождения этого растекания.
polyakovav
Обычно при обнаружении гармоник сначала удаляют основной тон. Находим максимум в спектре и удаляем 3-5-7 (в зависимости от параметров БПФ и окна) бинов рядом с максимальным, а уже потом считаем матожидание и т.д. Если сигнал модулированный и форма огибающей спектра известна, перед сравнением с порогом нужно пропустить спектр через согласованный фильтр.
STAR_IK
Как вариант можно порог привязать не к дисперсии, а к медиане, построенной по амплитудам выборок ДПФ
Volkov
Думаю, если разбить всю полосу на фрагменты по 20 бинов, и в них высчитывать мат. ожидание, то получится более реальное значение.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.