|
Как увидеть шум квантования АЦП на FFT?, Куда девается шум квантования АЦП? |
|
|
|
Sep 25 2015, 10:37
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Беру реальный АЦП 12 бит. Подаю на вход синус. Делаю FFT. Длина FFT 128К окно Blackman
Собственно вижу шумы FFT на уровне -105 дБ. Собственно вопрос. Куда делся шум квантования на уровне -74дБ? Я знаю про выигрыш в отношении сигнал шум который зависит от длины FFT.
Но к сожалению не до конца понимаю физический смысл. Собственно может кто расскажет на пальцах куда делся шум квантования. И что нужно сделать чтобы его увидеть. И возможно ли это.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 26)
|
Sep 25 2015, 10:44
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096

|
Цитата(MegaVolt @ Sep 25 2015, 13:37)  Беру реальный АЦП 12 бит. Подаю на вход синус. Делаю FFT. Длина FFT 128К окно Blackman Но к сожалению не до конца понимаю физический смысл. Собственно может кто расскажет на пальцах куда делся шум квантования. И что нужно сделать чтобы его увидеть. И возможно ли это. Ну что же, вполне грамотно задан вопрос :-) Мой ответ: Шум квантования неприхотливо "разъехался" по всему частотному диапазону...  (Это на пальцах)
Сообщение отредактировал Santik - Sep 25 2015, 10:47
|
|
|
|
|
Sep 25 2015, 10:58
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(MegaVolt @ Sep 25 2015, 13:37)  Беру реальный АЦП 12 бит. Подаю на вход синус. Делаю FFT. Длина FFT 128К окно Blackman Собственно может кто расскажет на пальцах куда делся шум квантования. И что нужно сделать чтобы его увидеть. И возможно ли это. Кратко и на пальцах: - шум квантования размазался в полосе FFT. - сделать IFFT (обратное FFT), увидеть ступеньки в сигнале. - окно сглаживает сигнал, возможно и не увидите ступеньки. Когда-то давно интересовался устройством однобитных D/A конверторов, нашел интересные слайды. В общем не новость, но очень наглядно. В аттаче смотрите 5 слайд.
chap14_slides.pdf ( 119.77 килобайт )
Кол-во скачиваний: 236
|
|
|
|
|
Sep 25 2015, 11:00
|
ʕʘ̅͜ʘ̅ʔ
    
Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691

|
Я так понимю, что основная гармоника - это спектральная линия с уровнем -10 dB на отметке ~60000. То, что вы видите на уровне -95 dBc - это в основном собственный шум AЦП, усредненный, как тут уже заметили, на времени наблюдения А вот спектральные линии, кратные по частоте основной гармонике, - это нелинейные искажения входного сигнала (довольно высокие) + ошибки (или как вы назвали "шум") квантования. Рассматривайте квантование, как нелиненое преобразование сигнала, а не как случайный процесс. Цитата(MegaVolt @ Sep 25 2015, 11:37)  Собственно может кто расскажет на пальцах куда делся шум квантования. И что нужно сделать чтобы его увидеть. И возможно ли это.
|
|
|
|
|
Sep 25 2015, 11:15
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Santik @ Sep 25 2015, 13:44)  Шум квантования неприхотливо "разъехался" по всему частотному диапазону...  (Это на пальцах) Так он же и был в теории линейным. От разъёзжания амплитуда не должна уменьшиться. Вроде как... Цитата(andyp @ Sep 25 2015, 13:52)  Они (как и прочие нелинейности АЦП) проявляются в виде торчащих палок в спектре. Шум квантования - сильно упрощенная концепция. Т.е. палки которые не являются гармониками сигнала и есть шум квантования в живую? Цитата Грубо - Вся энергия тона попадает в один бин и остается неизменной, в то время как энергия шума, попадающая в каждый из бинов преобразования, уменьшается пропорционально N. Т.е. шумы складываются как корень из N? А сигнал как N?
|
|
|
|
|
Sep 25 2015, 11:26
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(MegaVolt @ Sep 25 2015, 14:23)  Любопытное объяснение. Синус оцифрован с оверсемплингом и это даёт выигрышь С/Ш. По крайней мере расчётно очень похоже. Попробовал поднять частоту сигнала. Шумовая полочка осталась на месте.  Так и должно быть. Зависимость только от шага квантования и частоты отсчетов Fs. Полоса при FT всегда Fs/2. Подняли частоту сигнала - его палка переехала и все.
|
|
|
|
|
Sep 25 2015, 11:28
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(MegaVolt @ Sep 25 2015, 14:15)  Т.е. палки которые не являются гармониками сигнала и есть шум квантования в живую? Что понимается под шумом квантования? Там кроме того , что не попали с кодом (ошибки дискретизации) еще куча источников нелинейности есть. Цитата Т.е. шумы складываются как корень из N? А сигнал как N? Не очень понял, что с чем складывается. Я написал как обстоит дело с банком узкополосных фильтров (считай, спектранализатором), используемым для наблюдения за смесью синус + шум. Чем выше спектральное разрешение, тем меньше энергии шума попадает в каждый конкретный канал анализа (т.е. мощность шума на выходе канала анализа будет обратно пропорциоанльна разрешению) Мощность синуса будет оставаться примерно неизменной. Конечно, это не совсем так, но для простоты объяснения сойдет.
|
|
|
|
|
Sep 25 2015, 11:50
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Santik @ Sep 25 2015, 14:19)  Вот еще посоветую посмотреть: 1. чистый синус с амплитудой 1. 2. ЛЧМ с амплитудой 1. Синус максимальной амплитуды в первом посте. ЛЧМ максимальной амплитуды вот:
Борода в середине от несовпадения выборки АЦП и времени качания. Окно FFT квадратное Цитата(Tiro @ Sep 25 2015, 14:26)  Так и должно быть. Зависимость только от шага квантования и частоты отсчетов Fs. Полоса при FT всегда Fs/2.
Подняли частоту сигнала - его палка переехала и все. Это понятно. Там была идея про то что если мы оцифровываем например 1 МГц сигнал частотой 100Мгц мы имеем оверсемплинг в 100 раз. Что даёт в теории выигрыш по соотношению С/Ш. Но идея не прокатила. Цитата(andyp @ Sep 25 2015, 14:28)  Что понимается под шумом квантования? Там кроме того , что не попали с кодом (ошибки дискретизации) еще куча источников нелинейности есть. Шум квантования который 1.76+6,02*N Цитата Я написал как обстоит дело с банком узкополосных фильтров (считай, спектранализатором), используемым для наблюдения за смесью синус + шум. Чем выше спектральное разрешение, тем меньше энергии шума попадает в каждый конкретный канал анализа (т.е. мощность шума на выходе канала анализа будет обратно пропорциоанльна разрешению) Мощность синуса будет оставаться примерно неизменной. Конечно, это не совсем так, но для простоты объяснения сойдет. Не очень понял. Пусть у нас шум на входе 1 дЖ делаем выборку 128 отсчётов на выходе имеем 64 палки по 1/64 Дж. Увеличиваем выборку в двое. Энергия входного сигнала увеличивается вдвое и число палок увеличивается вдвое. В результате на выходе каждая палка как была 1/64 так и осталась 1/64 Спрошу чуть иначе. Чем шумовая синусоида отличается от сигнальной? FFT должно быть фиолетово.
|
|
|
|
|
Sep 25 2015, 12:04
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(MegaVolt @ Sep 25 2015, 14:43)  Это понятно. Там была идея про то что если мы оцифровываем например 1 МГц сигнал частотой 100Мгц мы имеем оверсемплинг в 100 раз. Что даёт в теории выигрыш по соотношению С/Ш. Но идея не прокатила. Не совсем так про оверсэмплинг. Пусть у вас сигнал в полосе 0-F0, все, что выше Вы можете отфильтровать. Тогда для его восстановления Вам требуется частота дискретизации Fsmin >= 2*F0. Вы применяете трюк: оцифровываете сигнал с частотой Fs >> Fsmin; Fs = K*Fsmin. Шум размазывается в полосе Fs/2. Далее фильтруете сигнал, чтобы остался сигнал+шум в полосе Fsmin/2 и снижаете частоту Fs в К раз. Вуаля, шума меньше! А коэффициент оверсемплинга это К. P.S. Для иллюстрации можно сравнить FT 32к и 128к одного и того же сигнала. Должны увидеть разницу в шумах 6 дБ.
|
|
|
|
|
Sep 25 2015, 12:06
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096

|
Цитата(MegaVolt @ Sep 25 2015, 14:50)  Синус максимальной амплитуды в первом посте. ЛЧМ максимальной амплитуды вот: ... А значения -10 дБ и -45 дБ Вас не напрягают? Это при том, что амплитуда сигнала одинаковая?
|
|
|
|
|
Sep 25 2015, 12:16
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Tiro @ Sep 25 2015, 15:04)  Не совсем так про оверсэмплинг. Пусть у вас сигнал в полосе 0-F0, все, что выше Вы можете отфильтровать. Тогда для его восстановления Вам требуется частота дискретизации Fsmin >= 2*F0. Вы применяете трюк: оцифровываете сигнал с частотой Fs >> Fsmin; Fs = K*Fsmin. Шум размазывается в полосе Fs/2. Далее фильтруете сигнал, чтобы остался сигнал+шум в полосе Fsmin/2 и снижаете частоту Fs в К раз. Вуаля, шума меньше! А коэффициент оверсемплинга это К. Ага эту мысль понял. Спасибо  Цитата(Santik @ Sep 25 2015, 15:06)  А значения -10 дБ и -45 дБ Вас не напрягают? Это при том, что амплитуда сигнала одинаковая? Нет конечно  Энергия каждой гармоники упала. Но она упала не от того что мы изменили длинну выборки. А от того что у неё изначально широкий спектр. Хотите сказать что если я сейчас изменю окно в любую сторону то у меня вместо -45 станет другое значение????
|
|
|
|
|
Sep 25 2015, 13:15
|
Знающий
   
Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866

|
Цитата Спрошу чуть иначе. Чем шумовая синусоида отличается от сигнальной? FFT должно быть фиолетово. Тем, что в шуме, если он действительно белый, синусоид нет. Шум раскладывается на бесконечное число гармонических составляющих. Вы увеличили количество точек Фурье в 2 раза - во столько же возрастёт количество шумовых гармоник, которые вы увидите. Но мощность шума постоянна, следовательно раз гармоник стало в 2 раза больше, то они должны быть в 2 раза слабее.
|
|
|
|
|
Sep 25 2015, 13:18
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 30-03-12
Из: Мирный (Якутия)
Пользователь №: 71 096

|
Цитата(MegaVolt @ Sep 25 2015, 15:16)  Энергия каждой гармоники упала. Но она упала не от того что мы изменили длинну выборки. А от того что у неё изначально широкий спектр. Широкий спектр - это у шумов квантования... :-) Это к вопросу Цитата Куда делся шум квантования на уровне -74дБ?
|
|
|
|
|
Sep 25 2015, 13:25
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(serjj @ Sep 25 2015, 16:15)  Но мощность шума постоянна, следовательно раз гармоник стало в 2 раза больше, то они должны быть в 2 раза слабее. Подождите. При чём тут мощность если сохраняется энергия. Т.е. энергия до преобразования должна быть равна энергии после преобразования. Мы взяли в два раза больше отсчётов и получили после FFT в два раза больше палок. Каждая палка несёт ту же энергию. Где же уменьшение? Т.е. начальный Джоуль мы раскладываем на 1024 палки. Или два джоуля в 2048 палок. По идее должно палки должны быть одной энергии. Цитата(Santik @ Sep 25 2015, 16:18)  Широкий спектр - это у шумов квантования... :-) Про то что спектр широкий и про то что как его не увеличивай палок мы не увидим это я понимаю. Как это связано с уровнем после FFT понимаю плохо  FFT собирает энергию сигнала в узких полосках. И выдаёт на выходе одну палку эквивалентную этой энергии. Если мы увеличили разрешение то ширина полоски уменьшилась в 2 раза. Но так как количество отсчётов тоже выросло в 2 раза то энергия на 1 палку осталась той же.
|
|
|
|
|
Sep 25 2015, 13:41
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(MegaVolt @ Sep 25 2015, 16:22)  При чём тут мощность если сохраняется энергия. Работа и энергия фактически синонимы, если энергия истрачена вся. Работа это произведение мощности на время (точнее мощность равна работе, произведенной в единицу времени). На единице времени понятия мощность, работа, энергия эквивалентны. В радиотехнике оценивают мощность сигнала. Если нет внешнего шума, то мощность шума - это мощность ошибки квантования. Она зависит от шага квантования, больше ни от чего. И если у Вас на единице времени энергия 1 Дж, то хоть 128 килопалок возьмите, она больше не станет. P.S. Слышали про равенство Парсеваля? Цитата(MegaVolt @ Sep 25 2015, 16:25)  Если мы увеличили разрешение то ширина полоски уменьшилась в 2 раза. Но так как количество отсчётов тоже выросло в 2 раза то энергия на 1 палку осталась той же. Нет. Ошибка. Сохранилась энергия в полосе частот, энергия бина уменьшилась.
|
|
|
|
|
Sep 25 2015, 13:50
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Цитата(Tiro @ Sep 25 2015, 16:36)  то мощность шума - это мощность ошибки квантования. Она зависит от шага квантования, больше ни от чего. Логично. Цитата И если у Вас на единице времени энергия 1 Дж, то хоть 128 килопалок возьмите, она больше не станет. Конечно. Но для того чтобы получить FFT с большим разрешением я должен взять более длинную выборку. Следовательно я имею уже две единицы времени и 2 Дж. Палок тоже в двое больше значит каждая палка той же амплитуды. Цитата P.S. Слышали про теорему Парсеваля? сумма (или интеграл) квадрата функции равна сумме (или интегралу) квадрата результата На входе у нас отсчёты на выходе спектр. Сумма квадратов слева и справа одинакова. Слева - сумма 10 отсчётов дающих например 10. Справа - сумма 10 палок тоже дающих 10 итого одна палка спектра имеет амлитуду 1 Увеличиваем количество отсчётов в выборке до 20 Слева - 20 палок дающих в сумме 20 справа - сумма 20 спектральных линий дающих тоже 20. итого одна палка спектра имеет амлитуду 1 _______________________________________ Может я не правильно понимаю смысл шума квантования? 74 дБ это амплитуда некой гармоники которая эквивалентна по энергии шуму? А не уровень всех составляющих?
|
|
|
|
|
Sep 25 2015, 13:52
|
Знающий
   
Группа: Участник
Сообщений: 916
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664

|
Цитата Про то что спектр широкий и про то что как его не увеличивай палок мы не увидим это я понимаю. Как это связано с уровнем после FFT понимаю плохо sad.gif А куда после полосового фильтра девается энергия шума, находящегося за полосой пропускания фильтра, вы понимаете?
Сообщение отредактировал one_eight_seven - Sep 25 2015, 13:52
|
|
|
|
|
Sep 25 2015, 14:18
|
Знающий
   
Группа: Свой
Сообщений: 781
Регистрация: 3-10-04
Из: Санкт-Петербург
Пользователь №: 768

|
Цитата(MegaVolt @ Sep 25 2015, 16:50)  Но для того чтобы получить FFT с большим разрешением я должен взять более длинную выборку. Следовательно я имею уже две единицы времени и 2 Дж. Палок тоже в двое больше значит каждая палка той же амплитуды Неа. - Частота дискретизации изменилась? Нет, полоса частот сохранилась. - Мощность шума квантования в полосе изменилась ? Нет, шум квантования прежний. - Мощность шума на частотный бин (палка) изменилась? Да, уменьшилась вдвое. - Амплитуда бина изменилась? Да. Уменьшилась в sqrt(2) раз, поскольку амплитуда сигнала равна квадратному корню из мощности.
|
|
|
|
|
Sep 25 2015, 14:25
|
Знающий
   
Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783

|
Я понял свою тупость  ((( Я пытался увидеть на спектре СООТНОШЕНИЕ сигнал шум. Вопрос снят. Само собой для того чтобы сохранить соотношение уровень шума должен уменьшаться. Чего то затупил и считал что искомые 74 дБ это SFDR  Всем большое спасибо.
|
|
|
|
|
Sep 27 2015, 19:21
|

Профессионал
    
Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815

|
Пока тема еще открыта. SFDR это С/Ш по комбинационным гармоникам (спурам), зависит не только от квантования, но еще от нелинейности всех узлов АЦП. SNR С/Ш по тепловым шумам АЦП и всего что пролезло на его вход. Обычно, первый параметр хуже второго, так как комбинационные частоты ползут вместе с сигналом, и при 0 дБ на входе АЦП очень хорошо видны на спектре, как торчащие палки вокруг входной палки. Шум квантования это только часть SFDR. Не меняется вместе с ростом сигнала на входе. Обычно равен, приблизительно, половине цены деления АЦП. Стандартно все на него забивают, ибо два первых параметра портят жизнь намного сильнее. Вследствие этого вопрос, что ищет ТС?
Сообщение отредактировал Corner - Sep 27 2015, 19:52
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|