Современные
информационные технологии/ 1. Компьютерная инженерия
К.т.н. Корниенко В.И., Гарнак И.В.
Национальный горный университет, Украина
Исследование нейронного прогнозирующего
вейвлет-фильтра сложных сигналов
В последние годы вейвлеты
находят широкое применение для  анализа и
синтеза различных сигналов. Достоинством вейвлет-преобразования является
эффективность его использования для обработки сложных сигналов –
нестационарных, стохастичных, с хаотической динамикой и фрактальной
размерностью, порождаемых системами с нелинейной динамикой (например, речь,
трафик в телекоммуникационных сетях и др.).
 Такие сигналы в реальных условиях содержат шум,
при этом для систем обработки и управления эффективно использование не самих
сигналов, а их прогноза. Таким образом, актуальна разработка прогнозирующего
фильтра сложных сигналов.
Структура предлагаемого
прогнозирующего фильтра приведена на рис. 1.

Рис.1 Нейронный время-частотный прогнозирующий фильтр
В основу фильтрации
положены процедуры прямого (ДВП) и обратного (ОДВП) дискретного
вейвлет-преобразования. В отличие от преобразования Фурье вейвлетные базисы хорошо локализованы как по частоте, так и во
времени [1]. 
Для подавления
шума в фильтре осуществляется пороговое ограничение коэффициентов разложения
(трешолдинг), а для прогнозирования применяется нейронная сеть (NN),
являющаяся эффективным и универсальным аппроксиматором [2].
Алгоритм фильтрации
заключается в следующем.
Пусть входной дискретный
сигнал  имеет длительность
 имеет длительность  . ДВП входного сигнала представляет собой набор
вейвлет-коэффициентов
. ДВП входного сигнала представляет собой набор
вейвлет-коэффициентов 
 ,
,
где   - коэффициенты
аппроксимации, а
 - коэффициенты
аппроксимации, а  - коэффициенты
детализации.
 - коэффициенты
детализации.
Очистка полученных
коэффициентов от шума осуществляется с помощью применения некоторой функции
трешолдинга  :
:
 .
.
На входе нейронной сети вейвлет-коэффициенты
 умножаются на
соответствующие веса
 умножаются на
соответствующие веса  и определяются уровни
активации нейронов
 и определяются уровни
активации нейронов  . Далее сигнал
. Далее сигнал  преобразуется
активационной функцией в выходной нейронный сигнал
 преобразуется
активационной функцией в выходной нейронный сигнал  .
.
Прогнозирование сигнала  глубиной
 глубиной  выполняется по прогнозируемым
коэффициентам разложения
 выполняется по прогнозируемым
коэффициентам разложения  :
:
 .
.
Для адаптации параметров
фильтра к конкретным условиям применения осуществляется его обучение (см. рис.
2).

Рис. 2 Схема обучения нейронного прогнозирующего
вейвлет-фильтра
Целью обучения является
достижение минимума ошибки на выходе фильтра:  . Параметры обучения фильтра: тип базового вейвлета,
количество уровней разложения, параметры трешолдинга, архитектура и параметры нейронной
сети.
. Параметры обучения фильтра: тип базового вейвлета,
количество уровней разложения, параметры трешолдинга, архитектура и параметры нейронной
сети. 
Исследование влияния
параметров обучения выполнялось путем моделирования фильтра в среде Matlab [1]. В качестве входного сигнала
использовались тестовые сигналы с аддитивным гауссовским шумом.
По результатам
исследований в качестве базового вейвлета выбран симлет, который относится к
классу ортогональных вейвлетов, имеет 8 уровней разложения и обеспечивает
наименьшую ошибку прогнозирования сигналов.
При осуществлении
трешолдинга предпочтение следует отдавать мягкому варианту с адаптацией (к
изменению сигнала) порога [1], так как жесткое сохранении коэффициентов,
превышающих значение порога, подразумевает сохранение также присутствующего в
них шума.
Принимая во внимание
сложность обрабатываемых сигналов и необходимость обеспечения высокого
быстродействия, следует выбрать архитектуру нейронной сети с радиальными
базисными элементами (РБФ) [2]. Такая сеть моделирует произвольную нелинейную
функцию с помощью всего одного промежуточного слоя и достаточно быстро обучается.
По результатам
моделирования наилучшим (в смысле минимальной ошибки прогнозирования) является
фильтр с симлетами пятого порядка и уровнем разложения 3, с мягким трешолдингом
и нейронной сетью с РБФ. При этом значение относительной ошибки прогнозирования
составило 3,15 % при дисперсии шума  (32 % от уровня сигнала).
(32 % от уровня сигнала).
Литература:
1.     Смоленцев Н.К. Основы теории
вейвлетов. Вейвлеты в Matlab. – М.: ДМК  Пресс,
2005. – 304с.
2.     Крылов В.В., Дли М.И., Голунов Р.Ю.
Нечеткая логика и искусственные нейронные сети. – М.: Солон, 1996. 348 с.