Перейти к содержанию
    

вычисление SNR и SFDR

После оцифровки синуса с помощью АЦП имею набор данных - 4096 слов по 16 бит, подскажите как посчитать SNR и SFDR?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После оцифровки синуса с помощью АЦП имею набор данных - 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю вычислив БПФ я получу спектр сигнала и если найти отношение амплитуды входного сигнала к амплитуде наибольшей частотной составляющей то таким образом можно найти SFDR.

А вот как найти SNR?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

что такое SFDR?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость TSerg
После оцифровки синуса с помощью АЦП имею набор данных - 4096 слов по 16 бит, подскажите как посчитать SNR и SFDR?

 

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

 

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

 

После оцифровки добавляется шум квантования и тогда:

SNR(dB) = 20Lg(E/A);

где E =sqrt(D)

D = Q^2/12 - дисперсия шума кв.

Q = 2^-n - шаг квантования

n - число разрядов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

А вот как найти SNR?

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

Изменено пользователем furymaxx

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю вычислив БПФ я получу спектр сигнала и если найти отношение амплитуды входного сигнала к амплитуде наибольшей частотной составляющей то таким образом можно найти SFDR.

А вот как найти SNR?

 

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

а) делаете дискретное преобразование Фурье

б) считаете отношение квадрата модуля одной спектральной составляющей (на частоте входного сигнала) к сумме квадратов модулей всех остальных составляющих

в) берете десятичный логарифм от б) и умножаете на 10

 

2) В ином случае последовательность операций следующая:

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

б) делаете дискретное преобразование Фурье

в) считаете сумму квадратов модулей нескольких спектральных составляющих, находящихся в районе частоты входного сигнала и превышающих уровень шума

г) считаете сумму квадратов модулей всех остальных составляющих

д) делите в) на г), берете десятичный логарифм и умножаете на 10

Изменено пользователем rloc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Спасибо rloc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После оцифровки синуса с помощью АЦП имею набор данных - 4096 слов по 16 бит, подскажите как посчитать SNR и SFDR?

Посмотрите тут: - http://www.analog.com/en/content/0,2886,76...%255F65,00.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...