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

 
 
 
Reply to this topicStart new topic
> вычисление SNR и SFDR
stdio
сообщение Sep 25 2007, 06:46
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 19-07-05
Пользователь №: 6 909



После оцифровки синуса с помощью АЦП имею набор данных - 4096 слов по 16 бит, подскажите как посчитать SNR и SFDR?
Go to the top of the page
 
+Quote Post
Igor_S
сообщение Sep 25 2007, 08:32
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434



Цитата(stdio @ Sep 25 2007, 10:46) *
После оцифровки синуса с помощью АЦП имею набор данных - 4096 слов по 16 бит, подскажите как посчитать SNR и SFDR?

Operacija FFT, zatem po spektru...

No, Wy mozhete ispolzowatj gotowuju programmu "ADC Analyzer" s sajta Analog Device.
Sdelajte import Washih dannyh, nazhmite "FFT" i ona awtomaticheski schitaet SNR, SFDR i mnogo chego eshe.

Uspehov
Go to the top of the page
 
+Quote Post
stdio
сообщение Sep 26 2007, 08:43
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 19-07-05
Пользователь №: 6 909



Я так понимаю вычислив БПФ я получу спектр сигнала и если найти отношение амплитуды входного сигнала к амплитуде наибольшей частотной составляющей то таким образом можно найти SFDR.
А вот как найти SNR?
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Sep 26 2007, 13:39
Сообщение #4


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



что такое амплитуда входного сигнала, если входной сигнал не синус?

что такое SFDR?
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Sep 27 2007, 12:24
Сообщение #5





Guests






Цитата(stdio @ Sep 25 2007, 10:46) *
После оцифровки синуса с помощью АЦП имею набор данных - 4096 слов по 16 бит, подскажите как посчитать SNR и SFDR?


Если SNR - это Signal Noise Rate, то:

Для исходного "чистого" синуса равен нулю.

После оцифровки добавляется шум квантования и тогда:
SNR(dB) = 20Lg(E/A);
где E =sqrt(D)
D = Q^2/12 - дисперсия шума кв.
Q = 2^-n - шаг квантования
n - число разрядов
Go to the top of the page
 
+Quote Post
furymaxx
сообщение Sep 27 2007, 19:06
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 23-07-07
Пользователь №: 29 319



Signal to Noise Ratio - отношение сигнал/шум.

Цитата(stdio @ Sep 26 2007, 12:43) *
А вот как найти SNR?

А если оцифровать сигнал с заземленного входа АЦП ?

Сообщение отредактировал furymaxx - Sep 27 2007, 19:20
Go to the top of the page
 
+Quote Post
rloc
сообщение Sep 27 2007, 19:56
Сообщение #7


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(stdio @ Sep 26 2007, 12:43) *
Я так понимаю вычислив БПФ я получу спектр сигнала и если найти отношение амплитуды входного сигнала к амплитуде наибольшей частотной составляющей то таким образом можно найти SFDR.
А вот как найти SNR?


1) В самом простом случае необходимо на вход АЦП подать синусоидальный сигнал с частотой F(SIN) = N*F(ADC)/4096, где N - некоторое целое число, 4096 - количество точек дискретного преобразования Фурье, которое Вы собираетесь делать. Тогда SNR считается по следующему алгоритму:
а) делаете дискретное преобразование Фурье
б) считаете отношение квадрата модуля одной спектральной составляющей (на частоте входного сигнала) к сумме квадратов модулей всех остальных составляющих
в) берете десятичный логарифм от б) и умножаете на 10

2) В ином случае последовательность операций следующая:
а) перемножаете оцифрованный сигнал на окно Наттолла или любое другое окно, дающее уровень боковых лепестков меньше уровня шума
б) делаете дискретное преобразование Фурье
в) считаете сумму квадратов модулей нескольких спектральных составляющих, находящихся в районе частоты входного сигнала и превышающих уровень шума
г) считаете сумму квадратов модулей всех остальных составляющих
д) делите в) на г), берете десятичный логарифм и умножаете на 10

Сообщение отредактировал rloc - Sep 27 2007, 20:00
Go to the top of the page
 
+Quote Post
stdio
сообщение Sep 28 2007, 08:10
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 19-07-05
Пользователь №: 6 909



Получается что из спектра сигнала нужно найти мощность полезного сигнала и мощность всего остального шума, отношение этих мощностей и есть SNR.

Спасибо rloc
Go to the top of the page
 
+Quote Post
rloc
сообщение Sep 28 2007, 08:28
Сообщение #9


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(stdio @ Sep 28 2007, 12:10) *
Получается что из спектра сигнала нужно найти мощность полезного сигнала и мощность всего остального шума, отношение этих мощностей и есть SNR.

В общем случае, когда входной сигнал не синусоидальный (прямоугольный, треугольный и т.д.) нужно пропустить оцифрованный сигнал через согласованный фильтр (отделить шум от сигнала) и найти отношение одной мощности к другой.
Go to the top of the page
 
+Quote Post
729
сообщение Sep 30 2007, 17:48
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Цитата(stdio @ Sep 25 2007, 10:46) *
После оцифровки синуса с помощью АЦП имею набор данных - 4096 слов по 16 бит, подскажите как посчитать SNR и SFDR?

Посмотрите тут: - http://www.analog.com/en/content/0,2886,76...%255F65,00.html
Go to the top of the page
 
+Quote Post

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

 


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


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