Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Оценка SNR
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Костян
Добрый день. У меня есть полное не понимание, как оценивать SNR принятого по радиоканалу сигнала.

Допустим мы имеем систему передатчик - приемник.
На передающей стороне мы передаем меандр 101010... с ограниченной до 10 МГц полосой. Приемник принимает данный сигнал, переносит его на видеочастоту или на ПЧ, как оценить SNR принятого сигнала ?
des00
Цитата(Костян @ Mar 4 2015, 19:43) *
Приемник принимает данный сигнал, переносит его на видеочастоту или на ПЧ, как оценить SNR принятого сигнала ?

Демодулировать и оценить IEVM. если искажения тракта малы, то IEVM ~= SNR в согласованной полосе
V_G
Не знаю, что такое IEVM. Возможно то, о чем напишу ниже.
Сначала вопрос топикстратеру: зачем измерять SNR: из любви к искусству или как критерий при определении чувствительности и избирательности приемника?
Если из любви к искусству, то этот вопрос следует обсуждать на форумах по любви и искусству.
Если для практических применений, то SNR (точнее, SINAD) используется как критерий при определении параметров приемника аналоговой информации (точнее можно посмотреть, например в стандарте ETS 300 086).
При работе же с аппаратурой передачи цифровых данных вместо SINAD используется уровень ошибок при приеме. Например, в стандарте ETS 300 113 конкретная методика измерения уровня ошибок (насколько я помню) не приводится: просто при описании методик определения чувствительности и избирательности вместо измерителя SINAD (как в стандарте ETS 300 086) используется обобщенный измеритель уровня ошибок.
des00
Цитата(V_G @ Mar 4 2015, 20:14) *
Не знаю, что такое IEVM. Возможно то, о чем напишу ниже.

http://www.cisco.com/c/en/us/products/coll...cd805738f5.html
Костян
QUOTE (des00 @ Mar 4 2015, 09:49) *
если искажения тракта малы,

Будем считать, что искажения малы.

QUOTE
зачем измерять SNR:

Несколько задач накопилось, где так или иначе приводятся , либо нужно приводить SNR.

QUOTE
вместо измерителя SINAD (как в стандарте ETS 300 086) используется обобщенный измеритель уровня ошибок.

А вот , кстати, одна из задач: построить график BER от SNR. 1111493779.gif

QUOTE (des00 @ Mar 4 2015, 10:25) *

Спасибо !!!
des00
Цитата(Костян @ Mar 4 2015, 20:34) *
Будем считать, что искажения малы.

И еще одна оговорка, если используете слепые решения, то сможете измерить IEVM не ниже порога, определенного методом слепого решения. Лучше работать по известной последовательности + побольше базу наблюдения (не ниже 2^(16-18) символов).
Костян
QUOTE (des00 @ Mar 4 2015, 10:38) *
И еще одна оговорка, если используете слепые решения, то сможете измерить IEVM не ниже порога, определенного методом слепого решения.
Лучше работать по известной последовательности + побольше базу наблюдения (не ниже 2^(16-18) символов).

Пока не очень понятно. Известную последовательность есть возможность передавать.
Используется простейший ML декодер пока, канал не известен, как я понимаю, это слепое решение. Впрочем, пока не готов задавать вопросы новые.

Спасибо за советы !
Fat Robot
Для меандра ситуация простая:
1. Ставите узкополосные измерители энергетического параметра в участки спектра, соответствующие нулям СПМ. Усредняете и нормируете измерения. Это будет оценка мощности шума Pn
2 Измеряете RSSI в полосе. Нормируете. Получаете оценку (Ps+Pn)
3 Дальше арифметика.

Если речь идет об известном сигнале, например о ПСП
1. Измеряете RSSI в полосе. Нормируете. Получаете оценку (Ps+Pn)
2. Измеряете энергетический параметр сигнала с помощью СФ. Возводите в квадрат, нормируете. С учетом PDP получаете оценку Ps
3 Дальше арифметика.

Если речь идет о модулированном сигнале с известным созвездием, то оцениваете SNR по EVM, как тут уже писали.

Если двигаться ближе к выходу приемника, то можно оценивать BER/BLER и его пересчитывать в SNR или опять же оценивать BER сравнивая сигнал на входе декодера с сигналом после цепочки декодер-кодер. Если включить еще и mapper, то см случай с псп

Можно оценивать состояние декодера, например состояние путевых метрик декодера Витерби

Время усреднения зависит прежде всего от времени стационарности канала, а не от желания сделать что-то "побольше".
serjj
Если стоит задача слепой оценки snr, то можно использовать что-то подобное такому алгоритму:
Нажмите для просмотра прикрепленного файла
Но это не для реализации в железе, плюс имеется ряд ограничений, которые зависят от соотношения полоса сигнала/полоса наблюдения. Собственно этот метод подходит для узкополосной проблемы. Зато работает по малой выборке rolleyes.gif
serjj
Если кому-то вдруг интересно, вот есть такая статья про svd метод измерения snr:
Нажмите для просмотра прикрепленного файла
А вот по первой части статьи скидал модельку, в которой теперь улучшенная версия алгоритма из предыдущего скрипта (больший диапазон измерений + нормальное измерение сигнала под шумами). Может будет кому полезно rolleyes.gif Было бы интересно потетстить это на сигналах типа psk/qam, но что-то лень городить модулятор + фильтрацию.
Нажмите для просмотра прикрепленного файла
Костян
Спасибо !
Идеи с СФ и с SVD понравились !

С остальными способами пока еще разбираюсь...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.