Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.12.2010, 23:47
|
|
Временная регистрация
Регистрация: 18.02.2009
Сообщений: 49
Сказал спасибо: 8
Сказали Спасибо 6 раз(а) в 1 сообщении
|
Обработка и нормирование сигнала с АЦП
Подскажите кто может .У меня процессор который работает с данными после съема АЦП(16 бит).Использую 25МГЦ тактовой ядра проца . После АЦП имеем шум в младших 3-4 разрядах.Бывают всплески. Возник вопрос нормирования сигнала на выходе . Сигнал меряется в полосе 20КГц.Реализовывал ли кто на таких скоростях МК ,какие-то методы нормирование. И если да поделитесь пожалуйста опытом.Данные с Ацп складываются в память - не больше 32К 16 разрядных отсчетов.В пост обработке данных надо выполнить фильтрацию от шумов и отсекать всплески которые могут быть разной величины.Есть много теории .Но на самом деле что можно натворить с такими мощностями?Ядро имею с8051F06x.Пишу на Си в Кеіl4.Или отказаться от таких идей.
|
|
|
|
18.12.2010, 01:58
|
|
Частый гость
Регистрация: 06.09.2009
Сообщений: 10
Сказал спасибо: 10
Сказали Спасибо 14 раз(а) в 6 сообщении(ях)
|
Re: Обработка и нормирование сигнала с АцП
не совсем понятен вопрос. Нормирование - это приведение к диапазону, как я понимаю. Сигнал нормируют на входе АЦП, чтобы он соответствовал диапазону измеряемого напряжения АЦП. Нормируют на выходе, уже в цифровом виде, если это необходимо. Вам вероятно нужно фильтровать сигнал? Вы накапливаете в буфер данных, а потом хотите выполнить фильтрацию? Все будет зависит от сложности Вашего алгоритма фильтрации и времени за которое Вам необходимо обработать массив выборок. Добейтесь работоспособности Вашего алгоритма в общем виде, в каком нибудь мат. пакете например. Перенесите на мк. Посмотрите за какое время выполняется Ваш алгоритм. Пробуете менять формат чисел, уходить от плавающей запятой в алгоритмах, оптимизировать по скорости и тд.
|
|
|
|
18.12.2010, 18:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Обработка и нормирование сигнала с АцП
Сообщение от white_M
|
Подскажите кто может .У меня процессор который работает с данными после съема АЦП(16 бит).Использую 25МГЦ тактовой ядра проца . После АЦП имеем шум в младших 3-4 разрядах.Бывают всплески. Возник вопрос нормирования сигнала на выходе . Сигнал меряется в полосе 20КГц.Реализовывал ли кто на таких скоростях МК ,какие-то методы нормирование. И если да поделитесь пожалуйста опытом.Данные с Ацп складываются в память - не больше 32К 16 разрядных отсчетов.В пост обработке данных надо выполнить фильтрацию от шумов и отсекать всплески которые могут быть разной величины.Есть много теории .Но на самом деле что можно натворить с такими мощностями?Ядро имею с8051F06x.Пишу на Си в Кеіl4.Или отказаться от таких идей.
|
Я реализоваывал видеофильтр. ФИФО на N значений,на каждом шаге одно добаваляется одно убирается,потом ФИФО копируется в другой массив и сортируется,в сортированном отбрасываются N/4 первые и N/4 проследние значения. Средние N/2 усредняются и полученое число и есть отфильрованное значение.
|
|
|
|
19.12.2010, 00:32
|
|
Временная регистрация
Регистрация: 18.02.2009
Сообщений: 49
Сказал спасибо: 8
Сказали Спасибо 6 раз(а) в 1 сообщении
|
Re: Обработка и нормирование сигнала с АцП
Сообщение от Gnider
|
Я реализоваывал видеофильтр. ФИФО на N значений,на каждом шаге одно добаваляется одно убирается,потом ФИФО копируется в другой массив и сортируется,в сортированном отбрасываются N/4 первые и N/4 проследние значения. Средние N/2 усредняются и полученое число и есть отфильрованное значение.
|
А что значат выражения N/4 N/2?
Если N=40 то 10 и 30 отсчет отбрасываются.Или не так .А с N/2 пока не ясно ? Можете мне по подробней изложить данный момент момент?Я думал делать плавающее окно похоже на то что вы предлагаете .
|
|
|
|
19.12.2010, 00:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Обработка и нормирование сигнала с АцП
Сообщение от white_M
|
А что значат выражения N/4 N/2?
Если N=40 то 10 и 30 отсчет отбрасываются.Или не так .А с N/2 пока не ясно ? Можете мне по подробней изложить данный момент момент?Я думал делать плавающее окно похоже на то что вы предлагаете .
|
Скажем ФИФО на 40 элементов. сортируем. отбрасываем 40/4=10 верхних и столько же нижних. Средние 40/2=20 усредняем. Можно брать любое другое число. Например можно брать просто средний эл-т отсортированного массива. Смотря по задаче.
|
|
|
|
19.12.2010, 10:40
|
|
Временная регистрация
Регистрация: 18.02.2009
Сообщений: 49
Сказал спасибо: 8
Сказали Спасибо 6 раз(а) в 1 сообщении
|
Re: Обработка и нормирование сигнала с АцП
Все понял.Тогда теряются n значений из последовательности.НО это ерунда .Буду пробовать.
|
|
|
|
19.12.2010, 14:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Обработка и нормирование сигнала с АцП
Сообщение от white_M
|
Все понял.Тогда теряются n значений из последовательности.НО это ерунда .Буду пробовать.
|
Ничего не теряется
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:49.
|
|