|
Обработка результатов аналого-цифрового пребразования. |
|
|
|
Mar 14 2006, 08:45
|
Группа: Новичок
Сообщений: 4
Регистрация: 13-03-06
Пользователь №: 15 199

|
Доброго времени суток.
Измерительный канал: Датчик, предварительный усилитель, мультиплексор АЦП 12 разрядный, микроконтроллер 51 серии. Сигнал, приходящий на АЦП, медленно меняющееся напряжение 0 – 5 В. Сигнал зашумлен. Размах шумовой составляющей 5 – 10 мВ. Во время работы устройства по сигналу иногда проходят пики «шилья» амплитудой до 50 мВ частотой около 400 Гц. В цикле измерения напряжения накапливается среднее арифметическое по 255 значениям. После осреднения получаем разброс с кодовым расстоянием от 2 до 15. Допустимо не более 2. Понятно, что нужно чистить сигнал на входе АЦП и работы в этом направлении ведутся, однако хотелось бы попробовать справиться с проблемой средствами контроллера. Посему вопрос. Не подскажет ли кто приблизительный алгоритм, по которому можно было бы отфильтровать сигнал. Во времени обработки я практически не ограничен, но достаточно серьезно ограничен в памяти. Максимум, который можно выделить на эту задачу 64 байта.
PS: Сорри, если на форуме уже обсуждалось. Я не нашел.
|
|
|
|
|
 |
Ответов
|
Mar 15 2006, 07:33
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Добавлю небольшое примечание: описанные ранее алгоритмы с отбрасыванием выделяющихся значений называются "ранговые алгоритмы цифровой фильтрации" Цитата(DS_ @ Mar 14 2006, 16:59)  Спраситься с шумом без фильтра на входе АЦП будет очень сложно (из - за теоремы Котельникова). Надо хотябы простой RC фильтр поставить на входе, уровень -3Дб которого приходится на половинную частоту оцифровки (если Вы цифруете с большим запасом по скорости, как я понял это так). Если есть большой запас, то при применении ФНЧ первого порядка, лучше всё-таки его верхнюю граничную частоту существенно понизить относительно того, что вы написали. Т.к. крутизна характеристики ФНЧ первого порядка при указанной граничной частоте не позволит избавиться от (не знаю, как этот термин будет по-русски) "aliasing". Автору: цифровая фильтрация и статистическая обработка - не всегда разные вещи. Просто цифровая фильтрация в частном случае является средством (инструментом) статистической обработки. Простейший пример: матожидание - статистическая обработка, цифровой фильтр - реализация обработки.
|
|
|
|
Сообщений в этой теме
Fedor78 Обработка результатов аналого-цифрового пребразования. Mar 14 2006, 08:45 Aleks17 Надо фильтр НЧ городить. Т.к. памяти мало лучше ка... Mar 14 2006, 09:08 Fedor78 Сигнал напряжение постоянного тока. Если я прави... Mar 14 2006, 09:43 =AK= Цитата(Fedor78 @ Mar 14 2006, 19:13) Так ... Mar 14 2006, 12:21 Janna Полоса есть у любого сигнала, так что назовите рам... Mar 14 2006, 10:24 Aleks17 2Fedor78:
так я про цифровой фильтр говорю (то чт... Mar 14 2006, 10:36 Vic1 ЦитатаТак как сигнал резко не может измениться по ... Mar 14 2006, 11:21 Stanislav Цитата(Vic1 @ Mar 14 2006, 14:21) ЦитатаТ... Mar 15 2006, 09:28 bav можно построить фильтр так - Вы знаете максимальну... Mar 14 2006, 11:25 Fedor78 2Alex17
IMHO Цифровой фильтр и статистическая о... Mar 14 2006, 13:57 iosifk Цитата(Fedor78 @ Mar 14 2006, 16:57) 2Bay... Mar 14 2006, 14:09 Fedor78 Регулятор расхода упрощенно: датчик расхода, диф... Mar 15 2006, 06:22 iosifk Цитата(Fedor78 @ Mar 15 2006, 09:22) Регу... Mar 15 2006, 06:33 DS_ Так я же и написал "хотя бы". Конечно, ч... Mar 15 2006, 07:53 bve А экспоненциальное накопление не пробовали?
Если п... Mar 15 2006, 08:11 DS_ Цитата(Stanislav @ Mar 15 2006, 12:28) 11... Mar 15 2006, 12:01 Stanislav Цитата(DS_ @ Mar 15 2006, 15:01) Цитата(S... Mar 15 2006, 12:44 bav 2Fedor78
Как успехи? Что проверили, чего добились?... Mar 15 2006, 13:25 Vic1 ЦитатаПростите, но так делать нельзя!
Если нав... Mar 16 2006, 12:01 Stanislav Цитата(Vic1 @ Mar 16 2006, 15:01) ЦитатаП... Mar 16 2006, 20:42  Krys Цитата(Stanislav @ Mar 17 2006, 02:42) пр... Mar 17 2006, 08:46 Vic1 ЦитатаНа рисунке я попытался изобразить импульсную... Mar 17 2006, 09:43 Stanislav Цитата(Vic1 @ Mar 17 2006, 12:43) Да, для... Mar 18 2006, 08:28 Andreas1 Обработка сильно зависит от того, что с этими резу... Mar 19 2006, 10:25 Stanislav Цитата(Andreas1 @ Mar 19 2006, 13:25) Обр... Mar 19 2006, 11:10 Andreas1 ЦитатаЧто значит "интегрироваться", да е... Mar 19 2006, 20:34 Stanislav Цитата(Andreas1 @ Mar 19 2006, 23:34) Цит... Mar 19 2006, 21:09 TED17 Для борьбы с " шильями" и придуман медиа... Mar 24 2006, 20:23 Stanislav Поясните, пожалуйста, что Вы подразумеваете под ме... Mar 24 2006, 20:26 Krys А какие, Вы, Станислав знаете интерпретации?
Лично... Mar 27 2006, 02:57 Stanislav Цитата(Krys @ Mar 27 2006, 06:57) А какие... Mar 28 2006, 19:35 Krys Да, Вы правы, я в вузе медианную фильтрацию проход... Mar 29 2006, 02:26 Tanya После прочтения сей длинной ветки у меня создалось... Mar 29 2006, 07:32  Stanislav Цитата(Tanya @ Mar 29 2006, 11:32) После ... Mar 29 2006, 12:23   Tanya [/quote]Думаю, что тему Вы прочитали всё же не сли... Mar 29 2006, 15:27    Stanislav Цитата(Tanya @ Mar 29 2006, 19:27) ...Вот... Mar 29 2006, 21:21     Krys Цитата(Stanislav @ Mar 30 2006, 04:21) Мн... Mar 30 2006, 02:43      Tanya Цитата(Krys @ Mar 30 2006, 06:43) Цитата(... Mar 30 2006, 07:08 Dmitron Пгастите, если перебиваю. Или если идея не нова.
... Mar 30 2006, 09:52 Alhen Попробуйте реализовать фильтр Кальмана, много памя... Mar 30 2006, 16:54 muravei Я бы предложил алгоритм "скользящего среднего... Apr 3 2006, 07:31 TED17 Если "шило" высокое и узкое на фоне дост... Apr 10 2006, 18:45 Stanislav Цитата(TED17 @ Apr 10 2006, 22:45) Если ... Apr 10 2006, 19:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|