|
Как определить соотношение сигнал \ шум = ? |
|
|
|
Aug 3 2010, 17:02
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(AlikM @ Aug 3 2010, 18:49)  все подобные измерения в большой степени условны. еще раз повторяю Я не измеряю SNR а измеряю напряжение шумов при большом сигнале. Вполне определенный параметр. ТК сигнал определен и шумы мой прибор отделяет, то почему-бы и не разделить их и не взять логарифм если ivan этого хочет. Если он пришлет выборку из 2048 сэмплов Я с удовольствием определю SNR и объясню как получил. Я думаю параметр соответствует определению SNR,
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 6 2010, 22:39
|

Участник

Группа: Участник
Сообщений: 26
Регистрация: 5-10-09
Пользователь №: 52 767

|
Цитата(SPACUM @ Aug 3 2010, 21:02)  еще раз повторяю Я не измеряю SNR а измеряю напряжение шумов при большом сигнале. Вполне определенный параметр. В предыдущем посте Вы приводите пример расчета SNR исходя из того что мощность шума распределена между бинами БПФ равномерно (2 мкв). К сожалению, это не всегда так. Если на входе АЦП была пусть идеальная синусоида и ее энергия сосредоточена в очень узкой области частот, то после АЦП пик расплывется, появятся убывающий пьедестал и интермодуляционные компоненты (ну и само собой шумы квантования). Т.е. появляются фазовые шумы из-за нелинейности аналого-цифрового преобразования. Такой шум не имеет равномерного распределения по полосе. В радиотехнике обычно измеряют уровень шума на определенных растройках от первоначального тона (1 кГц, 10 кГц, 100 кГц) в полосе 1Гц и потом пересчитывают для требуемой полосы. И с учетом этого, у меня вопрос, как Вы определили в примере, что уровень шума -120 дБ, взяли разницу между уровнем тона на частоте сигнала и неким средним уровнем шума или между максимальным пиком шума. PS. И если понимать под понятием SNR отношение мощности полезного синала к мощности всего шума сосредоточенного в полосе сигнала, то синусоида для измерения SNR не подходит. Правильнее будет использовать генератор шума. Более подробно о шумах АЦП можно прочитать, например, здесь
EK2008_02_080_85.pdf ( 890.04 килобайт )
Кол-во скачиваний: 1209
|
|
|
|
|
Aug 7 2010, 07:28
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(AlikM @ Aug 7 2010, 02:39)  пик расплывется, появятся убывающий пьедестал и интермодуляционные компоненты (ну и само собой шумы квантования). Еще Я упомянул низкочастотные шумы и наводки. По-моему автор ветки удовлетворен грубой и простой оценкой шумов по видимому логарифмическому спектру. Я попросил прислать выборку именно для оценки этого пьедестала и прочих особенностей спектра шумов, но он этого не сделал. Применяю описанный метод для точной оценки уровня шумов при типичной форме и типичном уровне входного сигнала. У Меня это синусоида или несколько синусоид и остального по мелочи. Чисто шумового сигнала на входе не бывает. Если Вы знаете как оценить интермодуляционные компоненты или нелинейность или низкочастотные шумы при большом шумовом сигнале, то Я не знаю. Прибор имеет большой цветной экран 640х480 и может показывать логарифмический спектр в диапазоне 0...-150дБ шумы очень хорошо видны со всеми особенностями. Автор ветки задал задачу: Подать какой-нибудь сигнал, получить уровень шума и оценить их отношение (SNR). Я предложил решение для сигнала в виде синусоиды. [взяли разницу между уровнем тона на частоте сигнала и неким средним уровнем шума или между максимальным пиком шума] Как Я сказал без учета особенностей(низкочастотный шум, наводки и "пьедестал") шум выглядит чисто белым грубо около -120дБ(2мкВ/бин). Это приведено только для понимания и оценки на-глазок. Разумеется надо учитывать всё. И НЕ ДЛЯ МОЕГО ПРИБОРА СО СНЯТЫМ ЭКРАНОМ.
Сообщение отредактировал SPACUM - Aug 7 2010, 08:17
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 7 2010, 09:59
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(AlikM @ Aug 7 2010, 02:39)  определенных растройках от первоначального тона (1 кГц, 10 кГц, 100 кГц) в полосе 1Гц и потом пересчитывают для требуемой полосы. Спектр приведен для понимания и грубой оценки. После вычитания Мы имеем шум в чистом виде и легко получаем точное значение его СКЗ. Зачем расстройки 10 кГц и 100 кГц в звуковом диапазоне?
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 7 2010, 12:08
|

Участник

Группа: Участник
Сообщений: 26
Регистрация: 5-10-09
Пользователь №: 52 767

|
Цитата(SPACUM @ Aug 7 2010, 11:28)  По-моему автор ветки удовлетворен грубой и простой оценкой шумов по видимому логарифмическому спектру. Я попросил прислать выборку именно для оценки этого пьедестала и прочих особенностей спектра шумов, но он этого не сделал.
Если Вы знаете как оценить интермодуляционные компоненты или нелинейность или низкочастотные шумы при большом шумовом сигнале, то Я не знаю.  Да, пожалуй мы уже полезли в дебри. Как оценить интермодуляционные компоненты или нелинейность при подаче на вход "белого" шума я не знаю. Обычно я это делаю подачей на вход двухтонального сигнала.
|
|
|
|
|
Aug 7 2010, 15:00
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(AlikM @ Aug 7 2010, 16:08)  Обычно я это делаю подачей на вход двухтонального сигнала. Абсолютно верно, а для определения просто шума достаточно и одного тона. Мне хотелось только оценить "пьедестал" о котором Вы упомянули и нелинейные искажения. Чистая отсебятина без заказа, просто чтобы знать и учитывать. И какой уровень обещать можно.
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 8 2010, 19:59
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Извиняюсь за долгое отсутствие. Цитата(AlikM @ Aug 3 2010, 18:49)  Тогда ivan129 желает измерить фазовые шумы, т.е. то насколько полученная синусоида отличается от идеальной. Я новерное не совсем понемаю во всём этом. Мне козалось что величина С/Ш после преобразования (АЦП) это чистый сигнал на весь какой только может быть шум из за (АЦП). Цитата(SPACUM @ Aug 7 2010, 11:28)  По-моему автор ветки удовлетворен грубой и простой оценкой шумов по видимому логарифмическому спектру. Я попросил прислать выборку именно для оценки этого пьедестала и прочих особенностей спектра шумов, но он этого не сделал. Нет я ещё так и не понял как правильнее посчитать С/Ш вносимы АЦП после оцифровки. А прислать выборки от одной ЗК неимеет смысла так как алгоритм будет работать на разных ЗК так что вы может снять со своей ЗК. И ещё одно моё предположение. Вот если мы с помощью БПФ размером N = 512 посчитаем шум квантования без сигнала и зделаем среднее алгебраическое значение пусть оно будет на уровне 100дБ но зная что БПФ усредняет и кабы опускает шумовую полосу на уровень 10*Log(N/2) = 24.08дБ мы потом вычтим 100дБ - 24.08дБ = 75.92дБ. Являютсяли эти 75.92дБ средним уровнем шума квантования???
|
|
|
|
|
Aug 9 2010, 11:56
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(ivan219 @ Aug 8 2010, 23:59)  Являются ли эти 75.92дБ средним уровнем шума квантования??? 1. Для определения уровня шума без сигнала не нужно делать БПФ, достаточно определить среднее значение вычесть его из сигнала и определить среднеквадратичное значение. В случае БПФ Вы откидываете нулевую гармонику, следовательно значения должны совпадать.(Не среднее алгебраическое, а среднеквадратичное!) 2. Если взять идеальный АЦП, не подать никакого сигнала, то на выходе будут одинаковые значения без всякого шума. 3. Шумом квантования называют шум из-за неточной оценки каждого сэмпла идеальным АЦП ПРИ НАЛИЧИИ СИГНАЛА. Его величина равна 1/2 младшего разряда. Спектр для оценки следует предположить равномерным. 4. Вы хотите оценить шум оцифровки. В самом идеальном случае он равен шуму квантования и не может быть ниже. 5. Для различных АЦП приводятся значения шума при отсутствии сигнала и отдельно при наличии сигнала. Эти величины не совпадают, особенно для сигма-дельта АЦП. Поэтому Вы получите один шум при отсутствии сигнала и значительно больший при наличии сигнала. Если точно попасть сигналом в одну из частот Фурье (Как это сделано в описании многих АЦП), то остальные компоненты и есть шум при наличии сигнала. При хорошем отношении сигнала к шуму и не слишком дорогом генераторе это сделать очень трудно, поэтому Я предложил свою методику. 6. Если есть вопросы пишите лично.
Сообщение отредактировал SPACUM - Aug 9 2010, 12:00
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Aug 14 2010, 13:43
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Цитата(SPACUM @ Aug 9 2010, 15:56)  1. Для определения уровня шума без сигнала не нужно делать БПФ, достаточно определить среднее значение вычесть его из сигнала и определить среднеквадратичное значение. В случае БПФ Вы откидываете нулевую гармонику, следовательно значения должны совпадать.(Не среднее алгебраическое, а среднеквадратичное!) Т.е. просто возвести каждый отсчёт (гармонику) за исключением пост. состовляющей в квадрат и поделить на их количество? А вот если я искуственно хочу зашумить сигнал т.е. с эмулировать какое то соотношение С/Ш. То посчитать соотношение С/Ш я смогу поделив среднее значение на средне квадратичное отклонение??? И это будет реальное соотношение С/Ш???
Сообщение отредактировал ivan219 - Aug 14 2010, 13:47
|
|
|
|
|
Aug 16 2010, 16:22
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(ivan219 @ Aug 14 2010, 17:43)  Т.е. просто возвести каждый отсчёт (гармонику) за исключением пост. состовляющей в квадрат и поделить на их количество? 1.Надо выделить сигнал и определить его среднеквадратичное значение, для синусоиды это ~.707 от амплитуды. 2.Для определения шума надо вычесть из всего грязного сигнала + шум определенный нами сигнал по точкам временной выборки. 3.Для определения среднеквадратичного значения шума(или сигнала если он не синусоида) нужно каждый отсчет возвести в квадрат, просуммировать , разделить на количество отсчетов и извлечь квадратный корень. 4.Если у Вас уже получен спектр, то нужно определить среднеквадратичное значение каждого компонента(~.707 от амплитуды) возвести их в квадрат, просуммировать и извлечь квадратный корень.(Постоянную составляющую обычно не учитывают) 5.Для грубой оценки Я не делил, а умножал на корень из количества гармоник белого шума. Если это Вас смущает - используйте точные формулы.
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Sep 22 2010, 23:26
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Все-таки немного разобрался с соотношением сигнал / шум относительно АЦП. Скажем, есть АЦП 16 бит у него два младших бита, забиты шумом, так что реально работают только 14 бит SNR = 6.02 * N + 1.76 = 86.04 дБ. Максимальное значение сигнала, которую мы можем получить на этом АЦП равно -32768 0 32767 считаем энергию шума за 1 с. Также посчитаем мощность чистого сигнала амплитудой 32768 с целым периодом в 1 с, после чего поделим мощность сигнала на мощность шума если шум, нормально распределённый то получится именно SNR!!! Т.е. отношение максимально возможного сигнала к шуму квантования АЦП. Осталось разобраться и понять ещё и с шумом в самом сигнале. Цитата(ivan219 @ Sep 17 2010, 23:40)  с помощью FFT зная что БПФ усредняет и кабы опускает шумовую полосу на уровень 10*Log(N/2) мы можем эту полосу преподнять на это же значение Отношение максимально возможного сигнала к шуму квантования АЦП.
|
|
|
|
|
Sep 23 2010, 13:41
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(ivan219 @ Sep 17 2010, 23:40)  Или это будет слишком грубое отображение? Измерение отношения сигнала к шуму всегда не очень точное. Повышение точности связано с значительным увеличением времени измерения. Точность +- 1 дБ многих устраивает. Если спектр ровный - точность вполне достаточная. Существует множество факторов влияющих на шум, которые невозможно учитывать или нельзя предвидеть: температура, вибрации, электрические и магнитные поля 50 Гц, поле радиостанций... Поэтому высокая точность измерения шума - академические знания не имеющие практического значения.
Сообщение отредактировал SPACUM - Sep 23 2010, 14:01
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Sep 23 2010, 14:18
|
Знающий
   
Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997

|
Цитата(SPACUM @ Sep 23 2010, 16:41)  Измерение отношения сигнала к шуму всегда не очень точное. Повышение точности связано с значительным увеличением времени измерения. Точность +- 1 дБ многих устраивает. Если спектр ровный - точность вполне достаточная. Существует множество факторов влияющих на шум, которые невозможно учитывать или нельзя предвидеть: температура, вибрации, электрические и магнитные поля 50 Гц, поле радиостанций... Поэтому высокая точность измерения шума - академические знания не имеющие практического значения. мои 5 копеек. Нужно не забыть в каком месте нас интересует отношение сигнал/шум. Это чаще всего не выход ADC, а место принятия решения. Между ними наверняка имеется обработка с фильтрацией. Так как и сигнал и шум (их смесь) проходит через один и тот же тракт обработки, это нужно учесть. Отношение сигнал шум по-моему лучше (яснее) представлять как отношение энергии порции сигнала к аналогичной по времени порции шума. Тогда будет понятнее, что при увеличении длительности порции отношение сигнал/шум обычно увеличивается. Шум квантованияв современных ADC несущественный, так как всегда (почти) можно увеличить разрядность или (и) частоту сэмплирования.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|