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

АЦП - отбрасывание младших разрядов

2 минуты назад, тау сказал:

Я бы еще добавил к сказанному, что в самых крутых АЦП  ещё и добавляют шум внутри АЦП для улучшения его характеристик по линейности. И этот шум не мешает а помогает обрабатывать сигнал.

Слышал подобное как внешнюю примочку... А вот чтобы прямо внутри не слышал. Есть какие нибудь даташиты с описанием?

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


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

2 hours ago, jcxz said:

Предположим на АЦП приходит значение 1.512. Получаем с АЦП поток значений (с шумом):

(20 раз по 1.512); 1.699; (ещё 20 раз по 1.512); 1.222; 1.512; ...

Здесь уже имеет место шум самого источника измерений, а не АЦП.
Определить внутренние шумы можно замкнув накоротко вход внутри АЦП. Многие производители позволяют это сделать. Пока речь идет об этих шумах. Можно ли их отбросить?

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


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

5 hours ago, Linker said:

Хорошо известно, что в многоразрядных АЦП младшие разряды всегда "шумят". Причем, чем больше разрядов, тем больше шумов. Возникает соблазн - взять и отбросить шумящие разряды и получить АЦП пусть с меньшим количеством разрядов, но зато без шумов. Знаю, что некоторые так и делают.
 И почему производители АЦП не делают так: например, берут свой 24х разрядный АЦП, отбрасывают 8 младших разрядов и получают вообще не шумящий 16и разрядный АЦП. Остается только сменить маркировку чипа. 

Потому что это тепловые шумы и они распределены по гауссу.

А если вы отбросите, то у вас сильно увеличатся шумы квантования, которые имеют совсем другое распределение.

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


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

19 minutes ago, тау said:

Я бы еще добавил к сказанному, что в самых крутых АЦП  ещё и добавляют шум внутри АЦП для улучшения его характеристик по линейности. И этот шум не мешает а помогает обрабатывать сигнал.

Это называется dither: добавляется именно внешний псевдослучайный шум.

В приведенной фразе так звучит, что если внешние шумы превышают внутренних, то их можно отбросить. При этом не понятно какие шумы отбрасывать. Но речь идет не об этом: корректно ли отбрасывание младших разрядов при цифровой обработке?
 

 

 

image.png

21 minutes ago, тау said:

Даже до  одного последнего старшего разряда можно все поотбрасывать и всё будет пучком после фильтрации и децимации.

Вы шутите?

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


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

18 минут назад, MegaVolt сказал:

Есть какие нибудь даташиты с описанием?

Цитата

Dither
The AD9208 has internal on-chip dither circuitry that improves
the ADC linearity and SFDR, particularly at smaller signal
levels. A known but random amount of white noise is injected
into the input of the AD9208. This dither improves the small
signal linearity within the ADC transfer function and is
precisely subtracted out digitally. The dither is turned on by
default and does not reduce the ADC input dynamic range. The
data sheet specifications and limits are obtained with the dither
turned on.
The dither is on by default. It is not recommended to turn it off.

 

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


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

Приветствую!

1 minute ago, Linker said:

Определить внутренние шумы можно замкнув накоротко вход внутри АЦП. Многие производители позволяют это сделать. Пока речь идет об этих шумах. Можно ли их отбросить?

Just now, Linker said:

Но речь идет не об этом: корректно ли отбрасывание младших разрядов при цифровой обработке?

Это  зависит от того как вы  используете данные от этого ADC.


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

 

Удачи! Rob.

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


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

20 minutes ago, Tpeck said:

А если вы отбросите, то у вас сильно увеличатся шумы квантования, которые имеют совсем другое распределение.

Это логично: искусственно снижая разрядность мы повышаем шумы квантования, которые имеют равномерное распределение

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


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

28 minutes ago, Tpeck said:

При фильтрации число разрядов увелчится.

Только одной фильтрацией? Разве оверсэмплинг не нужен здесь?

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


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

Приветствую!

7 minutes ago, haker_fox said:

Только одной фильтрацией? Разве оверсэмплинг не нужен здесь?

Это  две стороны  одной медали  - фильтрация  это в общем случае сужение полосы после оцифровки. 
Оверсемплин это предварительное расширение полосы оцифровки по отношению к полосе сигнала с последующей фильтрацией и сужением полосы.
И выигрыш это дает если при расширении полосы (частоты) оцифровки  шумы  ADC растут медленнее чем  выигрыш за счет последующей фильтрации. 

 

Удачи! Rob.   

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


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

6 часов назад, Linker сказал:

Возникает соблазн - взять и отбросить шумящие разряды и получить АЦП пусть с меньшим количеством разрядов, но зато без шумов.

Делают. Например, в 8-битных МК есть 10-разрядный АЦП. Так вот, существует возможность "выровнять" результат по правому или левому краю - кому как нужнее.

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


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

1 minute ago, Herz said:

Делают. Например, в 8-битных МК есть 10-разрядный АЦП. Так вот, существует возможность "выровнять" результат по правому или левому краю - кому как нужнее.

Ну это не от хорошей жизни: просто 10 разрядов не влезают в 8 битную шину. Поэтому пользователь должен выбрать что ему отбросить, чтобы делать какие-то операции с такими данными. Во внешний мир он может выдать данные двумя байтами и не потерять информацию.

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


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

58 minutes ago, MegaVolt said:

Слышал подобное как внешнюю примочку... А вот чтобы прямо внутри не слышал. Есть какие нибудь даташиты с описанием?

ltc2208

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


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

34 minutes ago, haker_fox said:

Только одной фильтрацией? Разве оверсэмплинг не нужен здесь?

Смотря какой выигрыш от фильтрации хотите добиться.

40 minutes ago, Linker said:

Это логично: искусственно снижая разрядность мы повышаем шумы квантования, которые имеют равномерное распределение

Ну так и зачем повышать шумы квантования?

Младший разряд, ведь и так прыгать.

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


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

1 hour ago, Linker said:

просто 10 разрядов не влезают в 8 битную шину.

Там два регистра по 8 бит. Вместе образуют 16 битный...

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


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

1 hour ago, Herz said:

Делают. Например, в 8-битных МК есть 10-разрядный АЦП. Так вот, существует возможность "выровнять" результат по правому или левому краю - кому как нужнее.

Выравнивание по тому или другому краю это не отбрасывание.

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


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

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

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

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

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

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

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

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

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

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