Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.04.2011, 20:04
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
АЦП и алгоритмы нормализации данных
Как грамотно программно бороться с шумами на выходе АЦП?
Интересно было-бы почитать теорию и увидеть прикладные примеры.
Спасибо.
|
|
|
|
20.04.2011, 20:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Зависит от того, каков полезный сигнал от АЦП. Методов множество, и применяются они в зависимости от конкретной задачи.
|
|
|
|
20.04.2011, 20:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Например, интегрирующий АЦП и сам давит шумы очень даже успешно.
|
|
|
|
20.04.2011, 20:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Сообщение от Alex9797
|
Например, интегрирующий АЦП и сам давит шумы очень даже успешно.
|
Не интегрирующий, а двойного интегрирования. Это разные вещи
|
|
|
|
20.04.2011, 20:41
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
на данный момент хотелось-бы почитать теорию. Ибо "не в зуб ногой" по алгоритмам фильтрации сигнала. Как вариант просто брать среднее арифметическое за N итераций опросов АЦП дабы получить более достоверное значение? С 10 битными АЦП все вроде гладко, но вот когда речь идет 12 и выше разрядов, тут наступает каюк... собственные шумы АЦП дают о себе знать.
|
|
|
|
20.04.2011, 21:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Сообщение от niXto
|
Не интегрирующий, а двойного интегрирования. Это разные вещи
|
Очень интересное утверждение.
Кроме двойного интегрирования, существует куча других типов интегрирующих АЦП. Взять хотя бы тот же дельта-сигма.
|
|
|
|
20.04.2011, 21:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Сообщение от nerozero
|
на данный момент хотелось-бы почитать теорию.
|
Почитайте про медианный фильтр - достаточно шустрый и эффективный алгоритм для уменьшения шумов.
|
|
|
|
20.04.2011, 21:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Сообщение от nerozero
|
Как вариант просто брать среднее арифметическое за N итераций опросов АЦП дабы получить более достоверное значение?
|
Тут уже упоминали, что все зависит от параметров полезного сигнала. Если интересует его постоянная составляющая, тогда простейший способ - брать среднее арифметическое достаточного большого количества выборок. Если же сигнал периодический, то можно применить многократное наложение друг на друга массивов выборок, длительность которых кратна периоду.
Если же сигнал не периодический, и не постоянный уровень - не завидую.
А вообще-то, шумы лучше давить на входе, и не пропускать их на выход. Полосовые фильтры, ФНЧ, и проч. Иначе может произойти непоправимое, и полезный сигнал, мягко говоря, будет сильно искажен. До неузнаваемости.
|
|
|
|
20.04.2011, 21:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Сообщение от nerozero
|
С 10 битными АЦП все вроде гладко, но вот когда речь идет 12 и выше разрядов, тут наступает каюк... собственные шумы АЦП дают о себе знать.
|
Странно. Если рассуждать таким образом и дальше, то с 8-разрядными АЦП будет еще лучше, а 4-разрядные вообще идеальны - не шумят.
Чем выше исходная разрядность, тем легче выделить полезный сигнал.
|
|
|
|
20.04.2011, 21:45
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: АЦП и алгоритмы нормализации данных
Сообщение от Alex9797
|
Странно. Если рассуждать таким образом и дальше, то с 8-разрядными АЦП будет еще лучше, а 4-разрядные вообще идеальны - не шумят.
|
Думаю да, тогда для чего-же придумали цифровую передачу данных. ИМХО за ее устойчивость к помехам, к сравнительно малым ЭДС шумов по отношению к сигналу. Хотя речь тут не о том. Я имел в виду минимальный шаг сопоставимый с собственной ЭДС шумов.
Сообщение от Alex9797
|
Чем выше исходная разрядность, тем легче выделить полезный сигнал.
|
Вот именно за этим я сюда и постучался,- узнать как именно выделить этот самый полезный сигнал.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:01.
|
|