реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Помоги посчитать уровень внутреннего шума АЦП
ivan219
сообщение Oct 24 2009, 20:46
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Есть 16 (24) бит АЦП как посчитать его уровень шума.

Делаю FFT визуально получаю полосу шума врайоне -20 -30 dB

Как правильно и точнее посчитать?
Go to the top of the page
 
+Quote Post
MKS
сообщение Oct 24 2009, 20:59
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315



Вот вам документ для затравки
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 24 2009, 21:13
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Сложный документ. Можно своими словами по проще.
Go to the top of the page
 
+Quote Post
тау
сообщение Oct 24 2009, 21:26
Сообщение #4


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



можно smile.gif
на пальцах шум квантования без усреднения/фильтрации равен 6.02*N dB , где N - количество эффективных разрядов АЦП .
из Ваших 20-30дБ можно предположить что только 4-5 старших разряда адекватны, а остальные 11 в 16 разрядном АЦП загружены шумом (при полной амплитуде входного сигнала).
Попробуйте для начала увеличить число точек фурье.

Сообщение отредактировал тау - Oct 24 2009, 21:32
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 24 2009, 22:13
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Новерно не правильно выразился -20 -30 dB это ниже нуля а есть ещё 93 dB выше нуля. Тут с деограммой не всё ясно толи считать как 20Log(MAG) тогда получаем 93 dB....0...-30 толи 20Log(Максимальновозможное значение для 16бит т.е. 93dB) - 20Log(MAG) 0...-123dB

Вобщем получается что всего 3 младших разряда загружены шумом. А эфективных 13 штук тогда получается что 6.02 * 13 = 78.26 но тогда не понятно почему визуально шум сидит на -120 -130 dB. причём во всех прогах которые я видел.

P.S. И как правильно оценить количество адекватных разрядов???

Сообщение отредактировал ivan219 - Oct 24 2009, 22:14
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Oct 25 2009, 09:23
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Цитата(ivan219 @ Oct 25 2009, 00:46) *
Есть 16 (24) бит АЦП как посчитать его уровень шума.

Делаю FFT визуально получаю полосу шума врайоне -20 -30 dB

Как правильно и точнее посчитать?

Есть хорошее описание в <Уолт Кестер - "Обработка сигналов">

Сообщение отредактировал sup-sup - Oct 25 2009, 09:32
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 25 2009, 10:53
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Расчётное это ещё боле мене понятно 6.02 * 13 = 78.26 dB. А вот как его измерить??? Я так и не понял. Средне квадратичное значение шума это как (n(1)^2 + n(2)^2 +..... n(m)^2) / m или ещё надо корень извлекать какая формула???

Сообщение отредактировал ivan219 - Oct 25 2009, 10:56
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Oct 25 2009, 12:32
Сообщение #8


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Цитата(ivan219 @ Oct 25 2009, 14:53) *
Расчётное это ещё боле мене понятно 6.02 * 13 = 78.26 dB. А вот как его измерить??? Я так и не понял. Средне квадратичное значение шума это как (n(1)^2 + n(2)^2 +..... n(m)^2) / m или ещё надо корень извлекать какая формула???

Я так думаю, что если этот вопрос интересует в принципе, то нужно подать белый шум так, чтобы он не вылезал за динамический диапазон ADC и был в спектре от нуля до Fs/2, и напустить FFT на выборку. То же самое сделать с собственным шумом, то есть без "шумового сигнала". Разница на каждой частоте и будет отношением сигнал/шум. Это будет практическая оценка при максимальной скорости передачи информации в канале. При появлении избыточности отношение сигнал/шум будет улучшаться.
Go to the top of the page
 
+Quote Post
тау
сообщение Oct 25 2009, 14:35
Сообщение #9


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Цитата(ivan219 @ Oct 25 2009, 01:13) *
....А эфективных 13 штук тогда получается что 6.02 * 13 = 78.26 но тогда не понятно почему визуально шум сидит на -120 -130 dB. причём во всех прогах которые я видел.

преобразование фурье способно увеличивать отношение сигнал\шум , так как это преобразование предусматривает в своем алгоритме усреднение случайного шума в отсчетах , что приводит к уменьшению его уровня по отношению к сигналу. Чем больше точек (отсчетов) тем меньше шум на выходе фурье преобразования. Примерно так : 10 кратное увеличение точек фурье снижает шумовой уровень на 10 дБ.

Цитата
P.S. И как правильно оценить количество адекватных разрядов???

оценить очень просто - это значения записано в даташите часто прямым текстом или отражено на графиках. В реальной схеме Вы его можете немного (или сильно) ухудшить. Тогда меряйте , например по методике описанной sup-sup, или придумывайте свою, соответствующую Вашим условиям измерений и сигналов.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 26 2009, 06:45
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(тау @ Oct 25 2009, 18:35) *
преобразование фурье способно увеличивать отношение сигнал\шум , так как это преобразование предусматривает в своем алгоритме усреднение случайного шума в отсчетах , что приводит к уменьшению его уровня по отношению к сигналу. Чем больше точек (отсчетов) тем меньше шум на выходе фурье преобразования. Примерно так : 10 кратное увеличение точек фурье снижает шумовой уровень на 10 дБ.


Всё очень просто. Путаница возникает, когда путают энергию шума в одном отсчёте со спектральной плотностью мощности шума в последовательности отсчётов. Это разные некоторным образом связанные понятия, даже имеющие различные размерности, но из каждой из них, выбрав некоторый референсный уровень энергии или спектральной плотности мощности, можно получить безразмерные децибеллы. Только напрямую их сравнивать некорректно.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
тау
сообщение Oct 26 2009, 09:57
Сообщение #11


.
******

Группа: Участник
Сообщений: 2 424
Регистрация: 25-12-08
Пользователь №: 42 757



Я думаю, что так топикстартеру будет доходчивее.
отрывок из Кестера "Аналого-цифровое преобразование" 2007
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 26 2009, 11:19
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(тау @ Oct 26 2009, 12:57) *
Я думаю, что так топикстартеру будет доходчивее.
отрывок из Кестера "Аналого-цифровое преобразование" 2007


Ну и ещё можно добавить, что на периодограммах нередко выводят оценку спектральную плотности мощности шума в dB/Hz, что вообще говоря не есть правильное обозначение smile.gif При этом M под логарифмом по ссылке оказывается не число точек FFT, а число отсчетов в секунду.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Oct 27 2009, 17:04
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Тогда получается что увеличением БПФ можно уменьшить физический шум АЦП???
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Oct 27 2009, 18:02
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Цитата(ivan219 @ Oct 27 2009, 21:04) *
Тогда получается что увеличением БПФ можно уменьшить физический шум АЦП???

Шум уменьшается только в приложении с избыточным числом выборок.
Применяя большой размер БПФ Вы при этом обязательно используете только малую часть его частотного диапазона.
Другой вариант - оверсэмплинг, т.е оцифровка с более высокой частотой, чем надо (в принципе, чтобы получить на том же отрезке времени больший БПФ нужен пропорциональный оверсэмплинг), затем фильтрация цифровая (сверткой) и прореживание (децимация) для работы с малым размером FFT, если надо.
По результатам - равноценно, а по затратам - в зависимости от размеров FFT и ядра фильтра.

Сообщение отредактировал sup-sup - Oct 27 2009, 18:10
Go to the top of the page
 
+Quote Post
Oldring
сообщение Oct 28 2009, 14:24
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(ivan219 @ Oct 27 2009, 20:04) *
Тогда получается что увеличением БПФ можно уменьшить физический шум АЦП???


Уменьшить физический шум нельзя. Можно иначе определить понятие "отношение сигнал/шум" и воспользоваться новым определением в своих хитрых целях.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 23:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01492 секунд с 7
ELECTRONIX ©2004-2016