- •Методы оптимального проектирования устройств цифровой обработки сигналов
- •Воронеж 2011
- •Введение
- •1. Векторная постановка задачи оптимального проектирования устройств цифровой фильтрации и обзор методов ее решения
- •1.1 Векторная постановка задачи оптимального проектирования уцос
- •1.2. Методика решения векторных задач оптимального проектирования
- •1.3 Обзор методов решения задач векторной оптимизации
- •2. Формирование обобщенных критериев оптимальности устройств цифровой обработки сигналов и расчет их производных
- •2.1 Формирование обобщенных критериев оптимальности устройств цифровой обработки сигналов
- •2.2 Алгоритмы экономичных вычислений частотных характеристик цифровых фильтров
- •2.3 Построение алгоритмов вычисления производных обобщенных критериев оптимальности уцос
- •3. Методы оптимизации характеристик устройств цифровой обработки сигналов
- •3.1 Поисковый алгоритм оптимизации обобщенных критериев
- •3.2 Алгоритм минимизации среднестепенных критериев оптимальности устройств цифровой обработки сигналов
- •3.3 Алгоритмы минимизации минимаксных критериев оптимальности устройств цифровой обработки сигналов
- •3.4 Комбинированный проблемно – адаптивный алгоритм оптимизации обобщенных критериев оптимальности уцос
- •4. Примеры решения задач оптимального проектирования
- •4.1 Оптимизация частотных характеристик устройств цифровой обработки сигналов нерекурсивной структуры
- •4.2 Оптимизация частотных характеристик устройств цифровой обработки сигналов рекурсивной структуры
- •4.3 Оптимизация частотных характеристик гребенок фильтров
- •5. Цифровые ких-фильтры с дискретными, целочисленными и булевыми коэффициентами передаточных функций
- •5.1. Однородные ких-фильтры
- •5.2. Фильтры с дискретными коэффициентами
- •5.3. Синтез передаточных функций цифровых ких-фильтров в области дискретных и целочисленных значений коэффициентов
- •5.4. Синтез ких - фильтров методом симметрирования амплитудно-частотной характеристики
- •Заключение
- •Библиографический список
- •Учебное издание методы оптимального проектирования устройств цифровой обработки сигналов
- •394026 Воронеж, Московский просп., 14
5.2. Фильтры с дискретными коэффициентами
Рассмотрим теперь различные способы реализации КИХ-фильтров без умножителей с дискретными коэффициентами.
Как уже было отмечено выше, особенностью современных ЦПОС является программная реализация операции умножения, выполнение которой поглощает большую часть его временных ресурсов. По этой причине при проектировании различных устройств цифровой обработки сигналов (в частности цифровых фильтров) основные усилия должны быть направлены на повышение производительности устройства.
Применительно к КИХ-фильтрам одним из наиболее эффективных способов решения указанной задачи является синтез передаточных функций с коэффициентами специального вида, конструкция которых облегчает выполнение операции умножения.
К конструкциям подобного вида отнесём следующие:
коэффициенты типа , i – целое, такие коэффициенты называются дискретными, умножение на дискретный коэффициент сводится к тривиальной операции сдвига;
коэффициенты, имеющие две единицы при каноническом знакоразрядном представлении, что достигается специальным группированием нулей и единиц при прямом двоичном кодировании
(5.17)
где - номера старшего и младшего разрядов в группе единиц; t – длина слова коэффициентов, при знакоразрядном представлении конструкция коэффициентов типа (5.17) позволяет заменить умножение на коэффициент, содержащий группу единиц в разрядах, двумя умножениями на и , последнее же достигается двумя сдвигами и одним сложением.
Если отсчёты сигналов ЦФ представлены в дополнительном коде, то умножение на достигается простым сдвигом кода на i разрядов в сторону младших разрядов, причём в освободившиеся разряды записывается значение старшего (знакового) разряда. Если коэффициенты ЦФ постоянны, то последовательность этих сложений можно определить непосредственно схемой ЦФ. На рис. 5.3 для примера изображена схема такого ЦФ второго порядка, алгоритм работы которого описывается разностными уравнениями
(5.18)
,
где коэффициенты ЦФ записаны в знако-разрядном коде и в разряде i соответствует своему весу минус , а - отсчёты сигналов ЦФ для моментов времени n, n-1 и n-2.
В состав схемы предлагаемого на рис. 5.3 ЦФ входят регистры, многовходовые сумматоры, ниверторы знака чисел и сдвигатели (умножители на ), соединения которых жёстко определяются видом реализуемого алгоритма. Многовходовые сумматоры можно построить на основе обычных двухвходовых сумматоров, причем их число равно p-1, где р – число входов многовходового сумматора. Инверторы знака чисел на выходе некоторых сдвигателей служат для умножения отсчётов на минус 1.
Рис. 5.3. Схема реализации фильтра
Для уменьшения числа входов сумматоров (или иными словами, сокращения числа сложений) коэффициенты ЦФ необходимо преобразовать к такому виду, чтобы минимизировать число единичных элементов в двоичном коде коэффициента. Например, преобразуя коэффициент 0.1111 в 1.000 , можно перейти от четырёхвходового сумматора к двухвходовому. В ряде случаев сокращение числа сдвигателей также ведёт к упрощению схемы ЦФ. Для этого в коэффициентах при одинаковых отсчётах сигналов обеспечивается максимальное совпадение единичных элементов в соответствующих разрядах при сохранении общего числа единиц в кодах коэффициентов. Например, преобразуя коэффициент при , к виду .0101 в разностном уравнении (5.18), можно исключить из схемы ЦФ на рис. 5.4 один сдвигатель. Получившаяся таким образом новая схема ЦФ приведена на рис. 5.46.
Рис. 5.4. Схема реализации фильтра