- •Цифровая обработка сигналов и изображений
- •Лабораторный практикум по цифровой обработке сигналов и изображений
- •Тема 1. Спектральный анализ и синтез сигналов
- •Краткие теоретические сведения.
- •Лабораторная работа №1 Расчет спектра центрированного прямоугольного импульса
- •Нахождение амплитудного спектра в среде математического пакета Mathcad
- •Лабораторная работа №2 Расчет спектра прямоугольного импульса, начинающегося в нулевой момент времени
- •Нахождение амплитудного и фазового спектра в среде математического пакета Mathcad
- •Вопросы для самопроверки
- •Тема 2. Построение и моделирование цифровых нерекурсивных фильтров
- •2.1. Краткие теоретические сведения о цифровых фильтрах Классификация сигналов
- •Связь между аналоговыми и дискретными сигналами. Теорема Котельникова. Связь между дискретными и цифровыми сигналами
- •Динамические характеристики цифровых фильтров: передаточная функция, частотная передаточная функция, импульсная переходная функция, связь между ними с помощью преобразования Фурье
- •Понятие рекурсивных и нерекурсивных цифровых фильтров, ких и бих фильтров
- •Понятие устойчивости фильтров
- •Синтез нерекурсивных цифровых фильтров
- •Второй рассмотрим введение весовой функции Фейера:
- •Лабораторная работа №4 Расчет и моделирование нерекурсивного низкочастотного фильтра с высокочастотным синусоидальным шумом в среде математического пакета Mathcad
- •Пример программы в Mathcad.
- •Лабораторная работа №5 Расчет и моделирование нерекурсивного низкочастотного фильтра с высокочастотным псевдобелым шумом в среде математического пакета Mathcad
- •Пример программы в Mathcad.
- •Вопросы для самопроверки
- •Понятие устойчивости фильтров.
- •Тема 3. Построение и моделирование цифровых рекурсивных филитров
- •3.1. Краткие теоретические сведения о цифровых фильтрах. Синтез рекурсивных фильтров
- •Полиномиальные цифровые фильтры нч
- •Синтез цифровых фильтров нч Баттерворта Для фильтра Баттерворта справедливо записать:
- •Лабораторная работа №6 Расчет и моделирование рекурсивного низкочастотного фильтра Баттерворта с высокочастотным псевдобелым шумом в среде математического пакета Mathcad
- •Вопросы для самопроверки
- •Понятие устойчивости фильтров.
- •Тема 4. Цифровая обработка сигналов с помощью вейвлет-преобразований
- •Тема 5. Цифровая обработка изображений в matlab
- •1. Краткие теоретические сведения
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Тема 6. Цифровая обработка сигналов и изображений с помощью нейронных сетей Краткие теоретические сведения
- •Классификация и свойства нейронных сетей
- •Обучение искусственных нейронных сетей
- •Обучение с учителем
- •Обучение без учителя
- •Нечеткие (гибридные) нейронные сети
- •Алгоритмы обучения и использования нечетких нейронных сетей
- •Лабораторная работа № 10. Низкочастотная фильтрация с помощью нейронных сетей
- •Порядок выполнения работы
- •Программа моделирования нч фильтра на основе нейронной сети
- •Вопросы для самопроверки
- •Литература
Алгоритмы обучения и использования нечетких нейронных сетей
Предположим, что нечеткой нейронной сетью должно быть реализовано некоторое неизвестное отображение
,
,
(6.48)
при наличии обучающего множества
.
Воспользуемся следующим алгоритмом нечеткого вывода:
:
если
есть
,
есть
,…,
есть
,
тогда у есть
,
.
В этом выражении
-
треугольные функции принадлежности,
- вещественные числа.
Степень истинности - го правила определим с помощью алгоритма Ларсена (операции умножения)
.
(6.49)
Определим четкий выход нечеткой системы в соответствии с дискретным центроидным методом
.
(6.50)
В
этом случае функционал ошибки для
-
го предъявленного образца имеет вид
.
(6.51)
Введение функционала ошибки позволяет для настройки параметров используемых предикатных правил применить градиентный метод. Например, величины можно корректировать в соответствии с выражением
,
,
где
-
номер шага обучения,
- коэффициент, характеризующий скорость
обучения.
Рассмотрим пример нечеткой системы, имеющей базу знаний со следующими нечеткими правилами
:
если
есть
,
есть
,
есть
,
тогда у есть
,
:
если
есть
,
есть
,
есть
,
тогда у есть
,
:
если
есть
,
есть
,
есть
,
тогда у есть
.
Здесь
,
,
-
элементы входного вектора,
-
выход системы,
,
,
,
,
,
,
,
,
-
нечеткие множества с функциями
принадлежности, например сигмоидального
типа
,
,
.
Для построения
алгоритма нечеткого вывода применим
алгоритм Мамдани. Найдем степени
истинности
,
предпосылок каждого из трех приведенных
в примере правил
,
,
.
Определим усеченные функции принадлежности
,
,
.
Произведем
объединение найденных усеченных функций
с использованием
оператора
и
получим функцию принадлежности итогового
нечеткого множества для переменной
выхода
.
И, наконец, приведение переменной выхода к четкости может быть определено как взвешенное среднее (дискретный вариант центроидного метода)
.
Лабораторная работа № 10. Низкочастотная фильтрация с помощью нейронных сетей
Цель работы. Изучение нейронных сетей и их использование для низкочастотной фильтрации сигналов. Моделирование работы нейронных сетей в среде математического пакета MATLAB.
Рассмотрим возможность решения задачи низкочастотной фильтрации шума. Будем исследовать применимость для этой цели однослойной динамической нейронной сети, изображенной на Рис.6.7, с линиями задержки на входах, содержащую один нейрон, имеющий линейную функцию активации. Необходимо отметить, что рассматриваемая нейронная сеть и нерекурсивный цифровой фильтр описываются одним и тем же уравнением. Разница заключается только в методах нахождения коэффициентов уравнения цифрового фильтра– весовых коэффициентов нейронной сети.
