- •Оглавление
- •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
4.2. Ошибки, вызываемые неточными значениями постоянных параметров
Возвращаясь сначала к вопросу о необходимой точности постоянных параметров, рассмотрим разностное уравнение второго порядка
(4.3)
В соответствии с анализом, проведенным в гл. 2, z-преобразование Н(z) передаточной функции, связанной с уравнением (4.3), имеет пару полюсов с полярными координатами r и θ в плоскости z. При этом
(4.4)
Из (4.4) видно, что ошибки в постоянных параметрах вызывают явную и легко вычисляемую ошибку положений полюсов цифрового фильтра. Особый интерес представляет второе из этих уравнений. Ошибки параметров вызывают ошибку произведения . Таким образом, если интервал отсчетов Т уменьшить вдвое, ошибка в определении резонансной частоты будет стремиться увеличиться вдвое при тех же ошибках в определении К и L. Оказывается, что при реализации заданного фильтра применение больших частот дискретизации требует более высокой точности вычислений. Это следует особо подчеркнуть, так как до сих пор считалось, что повышение частоты дискретизации автоматически обеспечиваёт лучшее соответствие цифрового фильтра некоторому аналоговому фильтру. Если, например, цифровой фильтр получается путем инвариантно-импульсного преобразования из аналогового фильтра и если не учитываются эффекты квантования, то цифровой фильтр лучше аппроксимирует аналоговый фильтр при уменьшении Т. Однако если принимается в расчет ошибка параметра, то может случиться обратное: при уменьшении Т ниже определенного уровня возрастет отклонение цифрового фильтра от аналогового.
Более полное выражение для ошибок в положениях полюсов, вызываемых квантованием К и L, можно вывести, если допустить, что ошибки малы :
(4.5)
Пользуясь (4.4), получим систему уравнений
(4.6)
Так как , то второе уравнение непосредственно показывает, что чувствительность ошибки прямо пропорциональна частоте дискретизации. Кроме того, ясно, что ошибки по углу θ (и, следовательно, по резонансной частоте) больше, когда θ мало, поэтому к эффектам квантования особенно чувствительны узкополосные фильтры нижних частот.
Зависимость эффектов квантования от параметров может быть уменьшена благодаря использованию связанной формы резонатора, описанной в § 2.12. Если выбрать A=D = rcos θ и B=- C=rsin θ, то получим
(4.7)
Мы видим, что большие ошибки теперь уже не связаны с малыми углами, как в предыдущей реализации.
Закончим этот раздел важным замечанием о том, что почти никогда не следует выполнять реальные цифровые фильтры, за исключением фильтров первого и второго порядков, в прямой (рис. 2.19) или канонической (рис. 2.20) форме. Для каждой из этих двух форм полюсы и нули являются исключительно чувствительными функциями коэффициентов разностного уравнения. Степень чувствительности возрастает с ростом порядка разностного уравнения. Обычно полагают, что эти эффекты не важны до тех пор, пока порядок разностного уравнения мал. Действительно, эффект важен в системах третьего и четвертого порядков, где он может даже привести к неустойчивости. Фильтр низких частот Баттерворта пятого порядка с частотой среза по уровню 3 дб, определяемой , будет, вероятно, неустойчивым, если его выполнить в виде 18-разрядного арифметического устройства в прямой или канонической форме [9, 10]. Выход из положения состоит в реализации всех цифровых фильтров в виде простого каскадного или параллельного соединений фильтров первого и второго порядков или в чрезвычайно тщательном анализе систем более высокого порядка.