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

 
 
> вычисление 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
 
Start new topic
Ответов
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
rloc
сообщение Sep 27 2007, 19:56
Сообщение #4


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

Группа: Свой
Сообщений: 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



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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 11:31
Рейтинг@Mail.ru


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