- •Оглавление
- •1. Общие вопросы цифровой обработки сигналгов
- •1.1. Основные расчетные алгоритмы для цифровых фильтров
- •2. Дискретные линейные системы
- •2.1. Модель дискретной линейной системы
- •2.2. Линейное разностное уравнение первого порядка
- •2.3. Частотная характеристика цепи первого порядка
- •2.4. Геометрическая интерпретация частотной характеристики
- •2.6. Обратное z-преобразование
- •2.7. Теорема о свертке
- •2.8. Теорема о комплексной свертке
- •2.9. Решение разностных уравнений первого порядка с помощью z-преобразования
- •2.10. Решение разностных уравнений второго порядка с помощью z-преобразования
- •2.11. Двустороннее z-преобразование
- •2.12. Цепи для разностного уравнения второго порядка
- •3. Расчет цифровых фильтров в частотной области
- •3.1. Синтез цифровых фильтров
- •3.2. Различные методы расчета цифровых фильтров
- •3.3. Применение принципа инвариантности импульсной характеристики
- •3.4. Коэффициент передачи цифровых резонаторов
- •3.5. Расчет цифровых фильтров на основе непрерывных фильтров с нулями на бесконечности
- •3.6. Определение цифрового фильтра с помощью квадрата модуля передаточной функции
- •3.7. Расчет цифровых фильтров путем билинейного преобразования функции непрерывного фильтра
- •3.8. Фильтры на основе частотной выборки
- •3.9 Метод частотной выборки
- •4. Эффекты квантования в цифровых фильтрах
- •4.1. Постановка задачи
- •4.2. Ошибки, вызываемые неточными значениями постоянных параметров
- •4.3. Ошибки, вызываемые аналого-цифровым преобразованием
- •4.4. Ошибки, вызываемые квантованием произведений
- •4.5. Эффект мертвой зоны
- •4.6. Формулы для шума округления при различных реализациях цифровых цепей
- •4.7. Пример. Различные структуры цепи с двумя полюсами и одним нулем
- •5. Дискретные преобразования фурье
- •5.1. Дискретное преобразование Фурье
- •5.2. Алгоритм Герцеля
- •5.3. Быстрое преобразование Фурье
- •Прореживание по времени
- •Прореживание по частоте
- •5.4. Соотношение между прореживанием по времени и прореживанием по частоте
- •Заключение
- •394026 Воронеж, Московский просп., 14
3. Расчет цифровых фильтров в частотной области
3.1. Синтез цифровых фильтров
Проектирование аналоговых фильтров состоит в решении задачи аппроксимации и задачи собственно синтеза. В первой задаче отыскивается передаточная функция реализуемого фильтра, которая являлась бы аппроксимацией некоторой выбранной идеальной характеристики. Например, «идеальный» фильтр нижних частот должен обладать прямоугольной амплитудно-частотной характеристикой. Так как такую функцию невозможно реализовать с помощью резисторов, емкостей и индуктивностей, приходится искать удобную аппроксимацию. Часто это можно сделать определением соответствующего местоположения полюсов и нулей в комплексной частотной области. После того как получены полюсы и нули, необходимо найти процедуру синтеза для практического осуществления передаточной функции реальными элементами. Например, хотя имеется возможность, задавая пары полюсов и нулей, реализовать каждую из них с помощью простых резонансных схем и затем соединить эти схемы каскадно или параллельно, такая процедура без тщательной развязки друг от друга каждой пары комплексных полюсов и нулей с помощью операционных усилителей. По этой причине в теории много усилий направлялось на то, чтобы разработать методы синтеза цепей, при которых не требуется развязки схем.
Задача аппроксимации для цифровых фильтров по идее не отличается от такой же задачи для аналоговых фильтров. Однако поскольку цифровым элементам присуще свойство развязки резонаторов, то цифровую цепь можно всегда реализовать в виде каскадных или параллельных комбинаций пар полюсов и нулей, вследствие чего изящные процедуры синтеза аналоговых цепей оказываются ненужными для синтеза цифровых фильтров. Читатель, не знакомый с методами расчета фильтров, несомненно, получит большую пользу от изучения проблемы аппроксимации при расчете аналоговых фильтров; к этой задаче имеется много стандартных подходов.
Приведенные выше рассуждения не следует понимать так, что конкретный способ реализации данного цифрового фильтра не является важным. В гл. 4 будет показано, что эффекты шумов квантования зависят от выбранной структуры. Проблема синтеза является реальной и зависит от многих условий, которые, однако, отличаются от условий, налагаемых в аналоговом случае. После некоторого опыта работы с цифровыми фильтрами разработчик может обычно принимать разумные решения, связанные с синтезом. На протяжении всей книги авторы стремились освещать затронутые выше проблемы, но им все же не удалось изложить в ней все известные формальные методы синтеза. В некоторой степени это удалось сделать лишь применительно к проблеме аппроксимации, что будет продемонстрировано в настоящей главе.
3.2. Различные методы расчета цифровых фильтров
Taк как имеется обширная информация по расчету непрерывных фильтров, то полезным подходом к расчету цифровых фильтров является отыскание системы разностных уравнений, имеющей такую системную функцию , которая в значительной степени напоминала бы известные налоговые системные функции. В работе Гуревича дан метод реализации этой идеи с применением принципа «инвариантности импульсной характеристики». Под этим подразумевается то, что дискретные составляющие отклика полученного цифрового фильтра на единичный импульс представляют собой отсчеты непрерывной импульсной характеристики заданного непрерывного фильтра.
Цифровые фильтры могут определяться с помощью возможной аналогии или исходя из требуемого вида квадрата модуля передаточной функции путем использования процедур, сходных с процедурой расчета непрерывных фильтров Баттерворта и Чебышева. Этот метод будет рассмотрен ниже, а условия реализуемости фильтров при этом методе рассматриваются в приложении, помещенном в конце данной главы.
При другом способе, применяемом различными исследователями, для приведения задачи расчета цифровых фильтров к задаче расчета непрерывных фильтров используется конформное отображение. Будем связывать этот способ с билинейными преобразованиями, хотя можно применять и другие преобразования. И, наконец, метод, называемый частотной выборкой, основывается на использовании особых свойств элементарного цифрового фильтра. Частотная характеристика этого элементарного фильтра имеет сходство с функцией , а его фазочастотная характеристика линейна. На основе соответствующего комбинирования таких элементарных фильтров можно разработать простой метод расчета цифровых фильтров самых разнообразных видов.
Если одни и те же требования к фильтрации могут быть в одинаковой степени удовлетворены несколькими различными цифровыми фильтрами, то выбор определяется скоростью выполнения соответствующих вычислительных программ. Важным фактором, влияющим на быстродействие, является число умножений (исключая операции умножения на такие коэффициенты, как или , которые вычислительные машины могут выполнять очень быстро). Некоторые цифровые фильтры могут удовлетворять по существу тем же требованиям, что и другие фильтры, но при значительно меньшем количестве умножений, приходящихся на один отсчет выходного сигнала.