- •Часть 1
- •Часть 1
- •Введение 5
- •4.2.1. Обзор альтернативных решений 92
- •1. Проблемы проектрования фильтров с конечной импульсной характеристикой
- •1.1. Фильтры с конечной импульсной характеристикой
- •В большинстве приложений используются нерекурсивные фильтры с точно линейной фчх. Для такого фильтра передаточная функция имеет вид:
- •1.2. Синтез передаточных функций цифровых ких-фильтров в области дискретных и целочисленных значений коэффициентов
- •1.2.1. Критерии оптимальности решения
- •1.2.2. Начальные приближения
- •1.3. Основные этапы проектирования ких-фильтров
- •1.5. Пути повышения быстродействия устройств цифровой обработки сигналов в интегральном исполнении с применением модулярной арифметики
- •2. Варианты реализации цифрового фильтра
- •2.1. Цифровой ких-фильтр с единичными коэффициентами
- •2.2. Цифровой ких-фильтр с коэффициентами вида 2n
- •3. Методика проектирования цифровых ких-фильтров
- •3.1. Основные свойства и понятия модулярной арифметики
- •3.2. Структура устройств цифровой обработки сигналов в модулярной арифметике
- •3.3. Основные вычислительные процедуры в устройствах цифровой обработки сигналов и особенности их аппаратной реализации
- •3.2.1. Принципы построения модулярных сумматоров.
- •3.4. Вариация исходных параметров взвешенной чебышевской аппроксимации в задаче синтеза ких-фильтров без умножителей
- •3.4.1. Постановка задачи
- •3.4.2. Предварительные замечания
- •3.4.3. Возможные алгоритмы
- •3.4.4. Примеры синтеза
- •3.5. Синтез цифровых ких-фильтров без умножителей с помощью генетических алгоритмов
- •3.5.1. Введение
- •3.5.2. Применение генетических алгоритмов к синтезу фильтров
- •3.5.3. Выводы и будущие исследования
- •4. Применение цпос и плис для систем защиты информации
- •4.1. Использование плис в системах защиты информации
- •4.1.1. Способы защиты информации
- •4.1.2. Средства защиты информации
- •4.1.3. Разовые расходы на проектирование и внедрение в производство
- •4.1.4. Производительность
- •4.1.5. Цена
- •4.1.6. Настраиваемость
- •4.1.7. Масштабируемость
- •4.1.8. Доступность
- •4.1.9. Защищенность от взлома
- •4.1.10. Возможность перепрограммирования
- •4.2. Постановка проблемы
- •4.2.1. Обзор альтернативных решений
- •4.3. Описание реализации
- •4.3.1. Блок управления
- •4.3.2. Блок оценки частоты помехи
- •4.3.3. Канал обработки
- •Для уменьшения неравномерности предлагается следующая структура построения фнч канала обработки. Структурная схема фнч канала обработки представленная на рис. 4.11.
- •4.3.4. Выходное ару
- •4.4. Тестирование и заключение
- •1. Модульная схема программы
- •2. Описание программы
- •3. Руководство пользователя
- •Рис п.3. Главное окно программы
- •4. Анализ результатов работы программы
- •Параметры ачх для однородного цифрового фильтра с ких
- •Часть 1
- •394026 Воронеж, Московский просп., 14
3.4. Вариация исходных параметров взвешенной чебышевской аппроксимации в задаче синтеза ких-фильтров без умножителей
3.4.1. Постановка задачи
Для синтеза цифровых фильтров с конечной длиной слова коэффициентов, в частности без умножителей, применяются различные алгоритмы, основанные на вариации коэффициентов (ВК) или исходных параметров (ВИП) или их сочетании. В /22/ на примерах синтеза частотных цифровых КИХ-фильтров с линейной ФЧХ без умножителей показаны хорошие потенциальные возможности ВИП в методе окна (ВИП/Окно). В методе окна часто используются простейшие выражения для расчета коэффициентов (это зависит от вида используемого окна), но этот подход может давать завышенную длину фильтра N. Оптимальным методом синтеза КИХ-фильтров является взвешенная чебышевская аппроксимация (ВЧА), а наиболее эффективным средством для ее выполнения – обменный алгоритм Ремеза /23/. В литературе соответствующие фильтры часто называют оптимальными. Использование ВИП для этих фильтров может приводить к более простым структурам без умножителей в сравнении с методом ВИП/Окно. Для оптимальных фильтров коэффициенты не являются явными функциями параметров аппроксимации и определяются численно. В этой связи алгоритмы ВИП/ВЧА будут существенно медленнее аналогичных алгоритмов ВИП/Окно, но возможно более быстрыми в сравнении с процедурами ВК. Цель данной статьи - выяснить возможности метода ВИП/ВЧА применительно к синтезу КИХфильтров без умножителей. После постановки задачи и краткого описания возможных алгоритмов ВИП, представлены результаты синтеза для ряда примеров и проведено сравнение с известными решениями, полученными с помощью ВК.
Задачу синтеза цифровых КИХ-фильтров без умножителей с помощью метода ВИП/ВЧА cформулируем как:
, (3.8)
Где Σ - полное число сумматоров, включающее структурные и сумматоры, заменяющие умножители на коэффициенты фильтра; - максимальная ошибка; и - уровни пульсаций нормированной АЧХ в заданных номинальных полосах пропускания и задерживания, а и их заданные допустимые значения; - вектор исходных параметров; S - область допустимых исходных параметров; символ ~ означает соответствие квантованию коэффициентов.
АЧХ может быть нормирована относительно среднего или максимального уровня в полосе пропускания. Оценки уровней выполняются на дискретном наборе частот.
Размерность вектора зависит типа фильтра. Так, например для ФНЧ:
, (3.9)
где , и - граничные частоты полосы пропускания и задерживания, A-масштабный множитель, на который умножаются коэффициенты перед их квантованием с шагом , M-длина слова дробной части коэффициентов.
Каждому значению вектора квантованных коэффициентов соответствует подобласть в S с определенными значениями Σ и . Число подобластей ограничено и уменьшается с увеличением . Сформулированная задача заключается в обнаружении хотя бы одной подобласти, для которой имеет место (3.8).
3.4.2. Предварительные замечания
Рассчитываемые непрерывные коэффициенты фильтра нормируются относительно их максимального значения. Масштабный множитель A варьируется в диапазоне . Окончательное масштабирование фильтра может быть выполнено после решения поставленной задачи путем умножения полученных коэффициентов на множитель равный степени два. Очевидно, что решение задачи для некоторого и идентично решению для и . Здесь K число равное степени два. На указанном интервале изменения A существует конечное число отрезков разной длины, которым соответствует свой вектор квантованных коэффициентов фильтра. Заметим, что обычно A изменяют с равномерным шагом. Особенностью вариации A в сравнении с вариацией других параметров является то, что при этом не требуется заново решать задачу ВЧА.
Предполагается, что число сумматоров, заменяющих умножители соответствует представлению коэффициентов в каноническом знако-разрядном коде (КЗРК). Известно, что это число можно дополнительно уменьшить, если использовать технику исключения общих подвыражений (ИОП), например как в /24/. Желательно эту технику включить в алгоритм поиска решения (1). Это может улучшить результат, что подтверждено для каскадных БИХ-фильтров /25/. Однако для примеров рассмотренных далее процедура ИОП применяется после получения решения (3.8).