- •Часть 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.5.2. Применение генетических алгоритмов к синтезу фильтров
ГА используют закон естественного отбора более приспособленных особей для оптимизации набора возможных решений. Популяцией в ГА называется набор хромосом, каждая из которых представляет собой строку фиксированной длины, в которой закодировано возможное решение данной оптимизационной задачи. Первым этапом работы ГА является создание начальной популяции, которая обычно представляет собой набор случайных, равных по длине, бинарных строк /34/. Далее каждой хромосоме ставится в соответствие значение функции приспособленности, которое определяет шансы каждой особи поучаствовать в размножении. Процесс оценки и выбора особей для размножения носит название селекция.
Очевидно, генетическая информация наиболее приспособленных хромосом должна доминировать в популяции потомков. То есть наиболее приспособленные особи должны иметь большие шансы при размножении. Новые решения формируются с помощью операции кроссовера, выполняемой над особями родителей. Оператор мутации хотя и используется редко, но крайне важен для того, чтобы поиск оптимального решения не замкнулся бы в области локального минимума /35/. Работа типичного ГА представлена на рис. 3.7.
Цель рассматриваемой задачи состоит в оптимизации коэффициентов цифрового фильтра в соответствии с заданной характеристикой фильтра. ГА обеспечивает “умный” поиск для определения наилучшего решения. Пусть каждая хромосома в популяции представляет собой набор коэффициентов фильтра, закодированных бинарными последовательностями. Таким образом, каждая особь соответствует цифровому фильтру, описанному через его коэффициенты. Функция приспособленности может быть найдена из технических условий. Она показывает отклонение характеристик конкретной особи от выбранных характеристик.
Коэффициенты фильтра кодируются 16- или 24- элементными бинарными строками, а фильтр кодируется последовательностью таких бинарных строк. Требования к цифровому фильтру обычно определяют в частотной области в виде условий на амплитудно-частотную характеристику (АЧХ) и/или фазо-частотную характеристику (ФЧХ). Фильтр нижних частот (ФНЧ) будет сохранять сигнал в полосе пропускания [0, ωp] и подавлять его в полосе
[ , ]. Возможные отклонения от идеального уровня обозначим и соответственно.
Рис. 3.7. Схема работы генетического алгоритма
Функция приспособленности, в случае если АЧХ содержит 128 точек, выглядит следующим образом.
(3.10)
где U и L – максимальный и минимальный уровни в полосе пропускания и в полосе удержания, A – АЧХ данной особи.
Результат синтеза КИХ-фильтра без умножителей с параметрами , , и представлен на рис. 3.8. Качество найденного решения зависит от количества хромосом, порядка синтезируемого фильтра и параметров ГА. Кроме того, фильтр без умножителей имеет более сложную структуру, обусловленную тем, что каждый элемент умножения заменяется на набор элементов сдвига и сумматоров. В такой ситуации тяжело судить об эффективности фильтра без учета структурной реализации.
Рис. 3.8. АЧХ синтезированного КИХ-фильтра без умножителей