-
- АЧХ с основным спектром 0...15 Гц вы получите, но зеркальные полосы
вплоть до 1 кГц так и останутся. Никаких шансов на "склейку"
импульсов-кадров для реализации псевдонепрерывного сигнала у вас
нет. Все очень просто доказывается. Возьмите, например, помеху с
частотой 45 Гц и вам все сразу станет очевидно. Эта частота не
будет "склеена" как непрерывный сигнал. В этом и проблема. my504(216 знак., 15.01.2021 13:19)
- Вообщем, то догадывался, что чуда не будет, но надо было от кого
это услышать :) Спасибо. - _ctac_(15.01.2021 13:30)
- Единственный шанс на фильтрацию такого сигнала - нелинейный фильтр. Начните с медианного. То есть делаете скользящее окно-буфер на некоторое количество импульсов-кадров (естественно, что сигнал уже децимирован, то есть импульс - один отсчет - результат фильтрации по входу). Можно поизобретать другие нелинейные фильтры, типа правила трех сигм, например. Это статистический пороговый фильтр. - my504(15.01.2021 13:39)
- Вообщем, то догадывался, что чуда не будет, но надо было от кого
это услышать :) Спасибо. - _ctac_(15.01.2021 13:30)
- Наконец-то понял идею. Но какая разница "непрерывный сигнал" или
импульсы? Почему не должно работать? Слово "оверсэмплинг" нужно
заменить на "дискретизация", "оцифровка" (приличный антиалиас
фильтр на ОУ сделать не удастся). Потом КИХ/БИХ и только потом
децимация. fk0(793 знак., 15.01.2021 12:55)
- Сигнал конечный, отсчетов мало (25, например), как мне реализовать
фильтр с моими требования? Я себе сказал, только за счет избыточной
информации. А вот является ли информация заключенная в одном
импульсе действительно избыточной, чтобы подавить помехи с
частотами выше 20Гц. для серии из 25 таких импульсов. - _ctac_(15.01.2021 13:04)
- Сигнал, ясное дело, дополнить нулями до и после, пока результат из фильтра не выйдет. Конечно, сделать фильтр с частотой среза приближающейся к частоте дискретизации не выйдет. Поэтому частота дискретизации на входе фильтра должна быть выше. В варианте с нелинейным алгоритмом ([1], [2]) это значит, что его выход должен сэмплироваться 50 раз в секунду и, условно, между сэмплами вставляться ещё по сколько-то десятков нулей. В твоём варианте после оцифровки (10..30кГц) сразу fk0(441 знак., 16.01.2021 03:20, ссылка, ссылка)
- Сигнал конечный, отсчетов мало (25, например), как мне реализовать
фильтр с моими требования? Я себе сказал, только за счет избыточной
информации. А вот является ли информация заключенная в одном
импульсе действительно избыточной, чтобы подавить помехи с
частотами выше 20Гц. для серии из 25 таких импульсов. - _ctac_(15.01.2021 13:04)
- АЧХ с основным спектром 0...15 Гц вы получите, но зеркальные полосы
вплоть до 1 кГц так и останутся. Никаких шансов на "склейку"
импульсов-кадров для реализации псевдонепрерывного сигнала у вас
нет. Все очень просто доказывается. Возьмите, например, помеху с
частотой 45 Гц и вам все сразу станет очевидно. Эта частота не
будет "склеена" как непрерывный сигнал. В этом и проблема. my504(216 знак., 15.01.2021 13:19)