[an error occurred while processing this directive]
|
=== Задача. Наблюдаю на программном анализаторе спектра некоторый диапазон частот (примерно 3МГц). Вижу несколько излучений. Необходимо оценить сигнал/шум каждого из них.
А Вы точно знаете форму сигнала или Вы знаете, только некоторые статистические параметры этого сигнала (например, визуально наблюдаемый спектр)? А можете ли Вы использовать наперед известный тестовый сигнал?
=== Необходимо оценить сигнал/шум каждого из них.
Решение. Делаю БПФ (предположим 2048 точек). Выбираю бины относящиеся к измеряемому сигналу. Они будут использоваться для вычисления энергии сигнала. Слева и справа от сигнала (немножко) выбираю бины для оценки уровня шума (который естественно будет приведен к полосе сигнала).
Боюсь, абсолютно неверное решение. "Рядом с сигналом" выбирать ничего не надо. Это шлейф сигнала, а не шум. И чего Вы там понавыбираете, никто сказать не может. В принципе, на худой конец, можно взять шум из соседней полосы, где точно сигнала нет, но характеристики шума еще те же.
=== Вопросы. Сколько раз надо взять БПФ для получения оценки SNR - 1, 2, 3 и т.д. Если берется несколько раз, то как усреднять - вначале усреднить реальные и мнимые части и потом только вычислять энергии, или в каждом БПФ находить энергии и усреднять потом их. Сколько точек БПФ необходимо брать, так как чисто визуально линия шума при большем числе точек выглядит предпочтительнее.
:))))
Если шум у Вас - эргодический процесс (хотя я регулярно тут путаюсь), то спокойно меняйте длину БПФ на количество этих БПФ.
А усреднять можно как угодно. Если результаты отличаются, то где-то у Вас ошибка.
E-mail: info@telesys.ru