- •Часть 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. Руководство пользователя
Разработанная в учебном пособии программа предназначена для автоматизации проектирования нерекурсивных цифровых фильтров без умножителей с единичными коэффициентами и булевыми коэффициентами. Данная программа позволяет получать параметры НЦФ с оптимизированными частотными характеристиками, что позволяет её использовать в качестве прикладной для разработки более сложных цифровых устройств на интегральных схемах, таких как блок защиты от преднамеренных помех, устройства для цифровой фильтрации сигналов и других.
Техническими условиями для выполнения данной программы являются: наличие персонального компьютера типа IBM PC с процессором не ниже Pentium 100 МГц, ОЗУ 16 Мб, монитора SVGA с разрешением от 640x480, операционной среды Windows версии не ниже 95, свободного пространства в 1 Мб на жёстком диске компьютера.
Для выполнения программы необходимо выбрать и запустить файл Digf02.exe. Далее надо нажать кнопку «Расчёт цифровых фильтров». После этого на экране появится главное окно программы, приведённое на рис П.3.
Чтобы ввести исходные данные, необходимо из строки меню выбрать пункт «Фильтр», а оттуда подпункт «Ввод исходных данных». После этого на экране появится окно, приведённое на рис. П.4.
Рис п.3. Главное окно программы
Здесь в соответствующие строки необходимо ввести частоту дискретизации, порядок фильтра. Затем из строки меню в главном окне программы надо выбрать пункт «График», оттуда подпункт «Масштаб» и указать масштаб – логарифмический или нормированный.
В меню «Файл» есть следующие опции: «Заполнить массив коэффициентов» - для заполнения массива коэффициентов НЦФ с булевыми переменными одним из способов. К таким способам относятся: заполнение массива коэффициентов из файла, инженерным методом, случайным образом, единичными коэффициентами. Опция «Сохранить массив коэффициентов» служит для сохранения коэффициентов ЦФ в текстовый файл.
Рис. П.4. Окно ввода исходных данных
Для просмотра импульсного отклика ЦФ в программе надо выбрать из меню «Фильтр» пункт «Изображение фильтра». Тогда на экране в отдельном окне появится изображение импульсного отклика ЦФ.
Для задания параметров графика необходимо ввести соответствующие значения в закладку «Параметры графика». Чтобы начать оптимизацию АЧХ НЦФ с булевыми переменными, надо выбрать закладку «Оптимизация». После этого из меню «Оптимизация АЧХ» необходимо выбрать опцию «Комбинированный метод». На закладке «Оптимизация» в текстовом поле будет отображаться ход оптимизационного процесса. В конце него в текстовом поле будет выведено соответствующее сообщение. Для просмотра оптимизированной АЧХ следует отметить галочкой метку «АЧХ однородного фильтра» и нажать кнопку «Вывод АЧХ». После этого на поле рисунка под надписью «АЧХ синтезируемого фильтра» отобразится график АЧХ после оптимизации. Наверху над этим графиком можно будет увидеть максимальное значение АЧХ в полосе задерживания.
Для начала оптимизации АЧХ НЦФ с единичными коэффициентами надо выбрать закладку «Оптимизация 2». После этого из меню «Оптимизация АЧХ» необходимо выбрать опцию «Комбинаторный перебор». На закладке «Оптимизация 2» в текстовом поле будет отображаться ход оптимизационного процесса. После окончания процесса необходимо будет ввести полученный паспорт фильтра в окне «Ввод исходных данных», на закладке «Фильтр с единичными коэффициентами». Для этого следует указать в строке «Порядок разбиения фильтра» количество элементов, на которое разбился исходный порядок фильтра и ввести в предлагаемые строки полученное разбиение. Затем, для просмотра оптимизированной АЧХ следует отметить галочкой метку «АЧХ фильтра с единичными коэффициентами» и нажать кнопку «Вывод АЧХ». После этого на поле рисунка под надписью «АЧХ синтезируемого фильтра» отобразится график АЧХ после оптимизации. Наверху над этим графиком можно будет увидеть максимальное значение АЧХ в полосе задерживания.
Полученный график АЧХ можно будет сохранить как рисунок или как массив значений, в файл, выбрав из меню «График» пункт «Сохранить в файл», и отметив соответствующую опцию.
Также в программе имеется возможность сравнить графики АЧХ до и после оптимизации. Для этого из меню «График» надо будет выбрать пункт «Добавить график».
Для выхода из программы необходимо нажать сочетание клавиш Ctrl+Q или выбрать соответствующий пункт из меню «Файл».