Моделювання ефективності АЦП: як розрахувати SINAD від FFT?


11

Працюючи над цією проблемою , у мене почали виникати сумніви у моєму початковому визначенні

SЯNАD=10журнал10(pfi(pi)-p0-pf)гБ

правильно. У цьому рівнянні - потужність FFT bin на частоті , - потужність частотного , що містить частоту сигналу а - компонент постійного струму. Сума за акумулює всі частотні компоненти, перш ніж видаляти постійний компонент та частоту сигналу . x p f f p 0 i p 0 p fpххpffp0ip0pf

Більш конкретно, я не впевнений у частині , яку я інтерпретував з опису Вікіпедіїi(pi)

Відношення (a) потужності вихідного модулюючого аудіосигналу, тобто від модульованого радіочастотного носія до (b) залишкової потужності звуку, тобто потужностей, пов'язаних із шумом плюс-спотворення, що залишаються після видалення вихідного модулюючого звукового сигналу. За допомогою цього визначення можливо, що рівень SINAD є меншим, ніж один.

Порівнюючи з рівнянням, "вихідний модулюючий звуковий сигнал" знаходиться на частоті , яка враховується в з FFT. Термін я отримав із наступного документу, який говорить про видалення компонента постійного струму:p f p 0fpfp0

У документі "Розуміння SINAD, ENOB, SNR, THD, THD + N та SFDR" зазначено

Сигнал-шум-спотворення (SINAD або S / (N + D)) - відношення амплітуди сигналу rms до середнього значення площі кореня-суми (rss) всіх інших спектральних компонентів, включаючи гармоніки, але виключаючи постійний струм

Дивлячись на ці визначення, я можу придумати ще одне можливе визначення SINAD, а саме

SЯNАD=10журнал10(pfi(pi2)-p0-pf)гБ

який використовує RSS (квадрат-сума-квадрат) бункерів шуму та спотворень результату FFT. Але тоді, що саме означає "середня вартість" у цьому документі?


1
Чи можете ви детальніше розкрити, як ви придумали суму над і що таке p f і p 0 ? ipfp0
Phonon

@Phonon, я намагався уточнити. Дайте мені знати, чи потрібно ще трохи. Дякую.
FriendFX

Відповіді:


1

Якщо SINAD можна визначити лише з очікуваного значення та дисперсії, то можна визначити, як SINAD перетворюється. Дисперсія зберігається, тоді як очікуване значення μ зростає як σ2μ де N - розмір набору вибірки. Припускається, що шум + викривлення мають дисперсіюσ2. Nσ2

Таким чином, значення SINAD потім буде визначено , щоб стати

SINAD=Psignal+Pnoise+PdistortionPnoise+Pdistortion=N|μ|2+σ2σ2=NSNR+1

Я можу пояснити це більш детально, якщо потрібно.


Цікавий підхід. Чи можете ви додати, як це стосується відрізків FFT, обчислених на основі перетворення A / D синусоїдального сигналу в реальному світі?
FriendFX

0

що саме означає "середнє значення" у цьому документі?

У часовій області SINAD обчислюється як відношення значення RMS сигналу до значення RMS значення шуму + спотворення, тому я вважаю, що середнє значення в контексті документа AD відноситься до середнього значення в вимірюванні RMS. Здійснення обчислення в частотній області приховує середню операцію, оскільки величина коефіцієнтів DFT вже обумовлена ​​пропорційною значенню часової області RMS. Значення RMS підсумовуються у вигляді квадратів, а потім отримують квадратний корінь результату для отримання складеного значення RMS. RSS досягає необхідної арифметичної операції.


Чи можете ви опублікувати правильне рівняння для обчислення SINAD за результатом FFT (і такі умови, як потужність / спектр амплітуди тощо)? Основна причина мого запитання полягала в тому, що я не міг ніде знайти таке рівняння, лише текстові описи, які мені здавалися досить складними та схильними до інтерпретації. Якби я інтерпретував ваш теперішній опис, моє друге рівняння, як видається, було би використане.
FriendFX

2
Перейдіть за цим посиланням: fhnw.ch/technik/ime/publikationen Завантажте папір "" Як використовувати FFT для моделювання сигналів та шуму та вимірювань ". Я спробую прослідкувати, як тільки у мене з’явиться вільний час.
користувач2718

0

Подивіться у свій лист даних АЦП, більшу частину часу вони надають формулу і навіть поясніть, як її визначити.

Міна каже:

SINAD - це відношення потужності основної (PS) до потужності всіх інших спектральних компонентів, включаючи шум (PN) та спотворення (PD), але без урахування постійного струму.

отже, формула така:

10журнал10(ПSПN+ПD)

Я змінив формулу, щоб використати дисплей LaTeX для наочності, сподіваюся, що я правильно її переклав. Не могли б ви детальніше розглянути, як обчислити PS, PN та PD з бункерів, які є результатом розрахунку FFT?
FriendFX

Дякуємо, що відредагували мою відповідь. Ну, адже, якщо ваші бункери правильно віднесені до компонентів спектру потужності, ви можете це зробити так: Ps: отримайте потужність сигналу на основній частоті (я вважаю, ви повинні знати, яка ваша основна). бути легким. PN: PS + P (гармоніки) - DC Що стосується PD, я не дуже впевнений.
Kevin.hammet

Я думаю, я вже намагався пояснити це більш детально у своєму запитанні (наприклад, дивіться, що в моєму питанні замінена ваша формула з PS, PN та PD). Мені дійсно потрібні деякі рівняння, які містять те, що ви щойно сказали (і які я читав кілька разів у різних варіантах у таблицях даних, Вікіпедії, паперах тощо), у математичну форму, яка може бути застосована до будь-якого FFT A / D перетворена синусоїда. Можливо, цього не вистачає: "якщо ваші бункери правильно відображені на компоненти енергетичного спектру", але я не знаю, як переконатися, що це правильно.
FriendFX

Гаразд, це так: перший ядерний біт FFT на постійний струм при 0 Гц, наступний відросток - 1 * Fs / Nfft, третій - 2 * Fs / Nfft і так далі ... Де Fs - ваша частота дискретизації, а Nfft - кількість балів FFT.
Kevin.hammet

Гаразд, так яке з рівнянь у моєму питанні є правильним? Або це зовсім інший? Як бічне зауваження, я вже знаю, як знайти відряди конкретних частот (або їх діапазонів), тому основна частина мого питання стосується правильного підсумовування цих бункерів у контексті розрахунку SINAD.
FriendFX
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.