Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Удаленная работа
Помощь проекту


Калькулятор SNR и ENOB АЦП



ADC SNR / ENOB

Отношение сигнал/шум (SNR) и эффективное число разрядов (ENOB) АЦП, а также выигрыш от передискретизации. Выберите режим: по разрядности (идеальный SNR) или по измеренному SNR (реальный ENOB).

×

Что считает калькулятор SNR и ENOB

Любой аналого-цифровой преобразователь округляет непрерывное напряжение до ближайшего из конечного числа уровней. Эта неизбежная ошибка округления называется шумом квантования и задаёт теоретический потолок качества: даже идеальный, ничем не искажённый N-разрядный АЦП имеет конечное отношение сигнал/шум (SNR). Калькулятор считает этот потолок для полномасштабного синусоидального сигнала, переводит измеренное SNR обратно в эффективное число разрядов (ENOB) и показывает выигрыш от передискретизации. Отношение выражается в децибелах — логарифмической мере, в которой удобно складывать и вычитать разы.

SNRидеал = 6,02·N + 1,76 дБ    ENOB = (SNR − 1,76) / 6,02
Передискретизация: ΔSNR = 10·log₁₀(OSR) дБ    Δбит = 0,5·log₂(OSR)

Откуда берётся «6,02 дБ на бит». Шаг квантования — это диапазон, делённый на 2N уровней; шум квантования равномерно распределён в пределах шага и имеет среднеквадратичное значение q/√12. Полномасштабная синусоида имеет амплитуду в √2/2 от половины диапазона. Подставив одно в другое и взяв отношение в децибелах, получаем ровно 6,02·N + 1,76: множитель 6,02 = 20·log₁₀(2) — это вклад одного разряда, а слагаемое 1,76 дБ отражает форму синусоиды и коэффициент √12. Формула честна только для идеального преобразователя на всю шкалу: сигнал меньшего размаха, постоянная составляющая или узкая полоса дадут другое число.

ENOB, SINAD и почему реальность хуже теории

Номинальная разрядность из даташита — это только число выводов шины данных, а не реальная точность. Настоящий АЦП добавляет к шуму квантования тепловой шум резисторов и ключей, нелинейность передаточной характеристики (INL/DNL), джиттер тактового генератора и гармонические искажения. Их суммарный эффект прячут в один паспортный параметр — SINAD (signal-to-noise-and-distortion), отношение сигнала к сумме шума и всех гармоник. Именно из него, а не из «чистого» SNR, честнее считать эффективное число разрядов.

ENOB отвечает на вопрос «сколько разрядов реально работает»: он обращает формулу и говорит, идеальному АЦП какой разрядности эквивалентен наш реальный прибор. ENOB всегда меньше номинала — типично на 1–2,5 разряда. 16-битная микросхема с ENOB 13 бит фактически различает лишь ≈8 тысяч уровней вместо 65 тысяч, и три «лишних» бита несут только шум. Поэтому при выборе АЦП смотрят на ENOB (или SINAD) на нужной частоте сигнала: с ростом частоты входа джиттер и динамическая нелинейность растут, и ENOB падает. Связанные искажения удобно оценивать через коэффициент гармоник (THD), а входной уровень пересчитывать в действующее (RMS) значение, ведь SNR определён именно для среднеквадратичных величин.

Передискретизация и сигма-дельта

Шум квантования — величина фиксированная по полной мощности, но она размазана по всей полосе Найквиста, от нуля до половины частоты дискретизации. Если оцифровывать быстрее, чем требует полезный сигнал, а потом отфильтровать и проредить результат (децимация), то в интересующую нас узкую полосу попадёт лишь часть шумовой мощности. Коэффициент передискретизации OSR — это отношение реальной частоты выборки к минимально необходимой по теореме Найквиста. Каждое учетверение OSR отыгрывает +6,02 дБ SNR, то есть +1 эффективный разряд: усреднение четырёх отсчётов подавляет некоррелированный шум в два раза по амплитуде.

Сигма-дельта АЦП доводят идею до предела: они работают на OSR в сотни и тысячи раз и вдобавок применяют формовку шума (noise shaping), которая выталкивает шум квантования из рабочей полосы в высокие частоты, где его срезает цифровой фильтр. Так недорогой 1-битный модулятор превращается в 24-разрядный измеритель для звука и точной метрологии — ценой скорости. Обратите внимание: чистое усреднение не борется с гармоническими искажениями и постоянным смещением, поэтому оно поднимает SNR по шуму, но не спасает ENOB, ограниченный нелинейностью.

Идеальный SNR по разрядности

Таблица — прямой расчёт по формуле 6,02·N + 1,76 для полношкальной синусоиды при OSR = 1. Это верхняя граница: реальное SINAD всегда ниже. Столбец «уровней» показывает, на сколько ступеней 2N делится входной диапазон.

Разрядность NУровней 2ᴺИдеальный SNR, дБ
8 бит25649,9
10 бит1 02462,0
12 бит4 09674,0
14 бит16 38486,0
16 бит65 53698,1
18 бит262 144110,1
20 бит1 048 576122,2
24 бита16 777 216146,2

Где применяют — и где не годится

Расчёт SNR/ENOB нужен всюду, где оцифрованный сигнал потом анализируют: в звуковой технике (16 бит дают ≈98 дБ — предел компакт-диска, 24 бита — студийный запас), в измерительных приборах, датчиках и системах сбора данных. При проектировании спектроанализа результат связывают с разрешением БПФ: длинное окно преобразования даёт «выигрыш обработки», дополнительно поднимая видимое SNR отдельной спектральной линии над шумовым порогом. При работе с радиотрактом уровни и запас по шуму считают в dBm, а вклад входных каскадов — через шум-фактор.

Границы применимости важно помнить. Идеальная формула завышает ожидания: реальный ENOB берут только из даташита или прямого измерения, а не из числа бит. Передискретизация помогает лишь против случайного шума — она бессильна против гармоник, смещения нуля и монотонной нелинейности. Обратная задача — восстановление аналогового сигнала — решается ЦАП, например R-2R, и там действует та же арифметика разрядов. Наконец, всё сказанное относится к сигналу на всю шкалу: если вход занимает лишь часть диапазона, эффективный SNR падает на столько дБ, на сколько сигнал ниже полной шкалы.

Пример

На значениях по умолчанию (режим «по разрядности», N = 12 бит, OSR = 1) калькулятор считает идеальный SNR = 6,02·12 + 1,76 = 74,0 дБ, ENOB = 12 бит, динамический диапазон 74,0 дБ; при OSR = 1 передискретизация ничего не добавляет, поэтому строка «с передискретизацией» тоже показывает 74,0 дБ (12,0 бит). Поднимите OSR до 4 — и получите ΔSNR = 10·log₁₀(4) ≈ 6,0 дБ, то есть SNR ≈ 80,0 дБ и 13,0 эффективных бит. А если переключиться в режим «по SNR» и ввести измеренное значение 68 дБ, реальный ENOB = (68 − 1,76) / 6,02 ≈ 11,00 бит: та же 12-битная микросхема на практике работает как чуть больше 11 честных разрядов.

См. также: АЦП ↔ напряжение · Найквист / дискретизация · Децибелы · dBm ↔ Вт · Коэффициент гармоник · Разрешение БПФ · все калькуляторы


Частые вопросы

Как связаны разрядность АЦП и SNR?

Для идеального АЦП отношение сигнал/шум SNR = 6,02·N + 1,76 дБ, где N — число бит. Обратно эффективное число бит ENOB = (SNR − 1,76)/6,02. Каждый бит добавляет примерно 6 дБ динамического диапазона.

Как передискретизация улучшает разрешение?

Передискретизация (oversampling) распределяет шум квантования по более широкой полосе: SNR растёт на 10·log10(OSR) дБ, что даёт +0,5 бита на каждое учетверение частоты дискретизации. С последующим усреднением это повышает эффективную разрядность.


Похожие калькуляторы — DSP и сигналы
Найквист / дискретизация  ·  RMS ↔ Vpp ↔ Vсред  ·  Децибелы (отношение)  ·  Разрешение БПФ  ·  Зеркальная частота  ·  Битрейт потока  ·  все калькуляторы →


© 2003—2026 «KAZUS.RUN - Электронный портал»