[an error occurred while processing this directive]
|
Отвечаю на все сразу.
Алгоритм, мною предложенный, я бы использовал только для (и не только) демодуляции полезного сигнала.
Для целей именно фильтрации, я бы сделал прореживание до 20Гц, потом бы пропустил сигнал через КИХ ФНЧ, восстанавливая форму АЧХ до плоской в полосе пропускания. Это будет короткий фильтр, так как ФНЧ до половины частоты Найквиста – самая приятная ситуация. Затем запустил бы ЦАП, 4 кГц, синхронно с АЦП. Выход ЦАП такой: +Q, +I, -Q, -I, … и так далее. Ясно, что Q и I постепенно меняются, кто-то из вас упомянул интерполяцию. Разумеется, лучшей интерполяцией является передискретизация + ФНЧ – но это требует много ресурсов. Можно обойтись кусочно-постоянной (т.е. не делать ничего). Можно линейной. Крайний случай – сплайн 3 порядка, для него очень экономичные алгоритмы придуманы.
Выход ЦАП – то, что нужно, наложения спектров практически нет (вспомните восстанавливающий фильтр). АЧХ в полосе пропускания плоская. ФЧХ линейная везде. Полоса задержания начинается практически сразу (какой уровень – другой вопрос).
Теперь про sinc фильтр – это все же (sin(x)/x)^3. Отсюда последняя буква «c».
E-mail: info@telesys.ru