Полная версия этой страницы:
Предобработка сигнала с АЦП
Ковыряю не свое железо. Встретил интересный момент. При приеме данных с АЦП не учитывается возможность перегрузки, те выхода амплитуды измеряемого сигнала за разрешение шкалы АЦП, что по идее должно менять спектральный состав исследуемого сигнала. Понятно, что в таких случаях данные требуется переснять, но не всегда это возможно. Как в таких случаях поступать? Есть к примеру 4к отсчетов из них 100 с перегрузкой. Какие возможности есть, чтоб нормализовать сигнал?
Если сеттеру отрезать хвост, как потом из получившегося терьера сделать сеттера?
Раньше надо было думать, до обрезания. О, пример получше сформулировался, но не скажу.
У АЦП есть выходной сигнал - перегрузка. Надо по нему принимать решение и включать децибельник(можно мискрохему АD) на входе для снижения уровня. Два варианта - вручную оператор или автоматически ПЛИС или процессор принимают решение.
Цитата(litv @ Dec 7 2015, 10:01)

У АЦП есть выходной сигнал - перегрузка.
Далеко не у всех АЦП есть такой сигнал.
Самое простое - сразу рассчитывать на максимальный сигнал. Если, конечно, этот сигнал не сильно изменяется. Иначе нужны аттенюаторы.
Наверное, в жестко обрезанном сигнале можно интерполировать обрезанные фрагменты некими параболами. Все лучше, чем ничего. Задача для матлабо-фанатов.
Так и магнитофонные записи можно реставрировать.
http://manual.audacityteam.org/o/man/clip_fix.html
Ок. К примеру, если тракт АЦП работает с оверсемплингом и есть аттенюатор с малым временем установления, то можно снизить коэффициент усиления при первой выборки перегрузки. Как в таком случае маскировать перегруженную выборку между соседними, зная что далее стоит цифровой фильтр - дециматор?
Можно к примеру, считать производную от входного сигнала и расчитать требуемый коэфициент усиления в будующем. Для понимания примем, что на входе АЦП аналоговый умножитель, в качестве PGA и ЦАП управления усилением.
В обоих случаях возникает вопрос, как оценить нелинейность такого входного тракта ?
Вопрос закрыт. Вроде на модели получилось. Буду пробовать в железе...
Не поделитесь, хотя бы, принципом?
для восстановления сигнала кратковременно ушедшего в насыщение проще всего взять значение производных в двух точках: перед и сразу после насыщения и провести через них полином 3й степени.
Цитата(_pv @ Dec 8 2015, 19:51)

для восстановления сигнала кратковременно ушедшего в насыщение проще всего взять значение производных в двух точках: перед и сразу после насыщения и провести через них полином 3й степени.
Тоже так считаю. По 4 точкам провести кубическую параболу.
Но топикстартер задумал и реализовал нечто иное.
"Методы восстановления пропущенных данных" - ключевая фраза.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.