Метод порогового подавления шума в сигнале на основе вейвлет-преобразования
Автор: Сергеев С.В., Червяков Н.И.
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Теоретические основы технологий передачи и обработки информации и сигналов
Статья в выпуске: 2 т.6, 2008 года.
Бесплатный доступ
В статье рассматривается задача повышения эффективности очистки сигнала от шума с помощью метода порогового шумоподавления (ПШП), основанного на использовании ортогонального вейвлет-преобразования и аппарата генетических алгоритмов.
Короткий адрес: https://sciup.org/140191219
IDR: 140191219
Текст научной статьи Метод порогового подавления шума в сигнале на основе вейвлет-преобразования
Прогресс вычислительной техники и, как следствие, ускоренный процесс информатизации общества делают актуальной проблему создания и реализации систем цифровой обработки сигналов в режиме реального времени, являющейся краеугольным камнем в сфере информационной безопасности.
Системы распознавания, передачи и обработки сигналов, функционирующие в неблагоприятных условиях, таких как, например, движущийся автомобиль, большое число сторонних источников сигнала и т.д., оперируют с большим числом окружающих шумов, что приводит к существенному понижению эффективности подобного рода систем.
2. Постановка задачи исследования
На протяжении многих десятилетий и по настоящее время основным средством анализа сигналов является гармонический анализ, математической основой которого является преобразование Фурье. На практике, однако, недостатки анализа Фурье приводят к потере информации о временных характеристиках обрабатываемых сигналов и, что следует особо подчеркнуть, делают его малопригодным для обработки нестационарных сигналов [1; 2].
Подобные ограничения приводят нас к поиску новых технологий анализа и обработки сигналов и делают актуальной задачу разработки методов и алгоритмов для решения задач автоматического распознавания речи, в частности, ключевой проблемы в данной области – очистки сигнала от шума с сохранением особенностей сигнала.
3. Обоснование метода решения задачи
Речевая информация крайне важна для систем распознавания, поэтому классический метод подавления шумов основывается на спектральном анализе и удалении высокочастотных составляющих из спектра сигнала, так как основные частотные компоненты расположены, как правило, в низкочастотной области спектра. Именно вейвлет-преобразование, предполагающее разложение сигнала в базис функций, характеризующих как частотную, так и временную составляющую, открывает новые подходы к очистке от шума [34]. Шумовые компоненты можно рассматривать в виде множеств локальных особенностей сигналов. Задавая некоторый порог для их уровня и срезая по нему детализирующие коэффициенты, можно не только уменьшать уровень шумов, но и устанавливать пороговые ограничения на нескольких уровнях разложения с учетом конкретных характеристик шума и исследуемого объекта.
Среди наиболее известных существующих методов подавления шумов с помощью вейвлетов: Малла, Донохо и метод инвариантной пороговой фильтрации TIS [5]. Метод Малла основан на очистке от белого шума путем извлечения корня из максимума вейвлет-преобразования с разным масштабом. Он позволяет максимально точно сохранять основные особенности сигнала, однако крайне сложен для аппаратной реализации [2]. Метод VisuShrink (Донохо), использующий пирамидальные фильтры и лишь один порог, не рассматривает различные характеристики полос частот [5].
Пусть дан зашумленный сигнал y n = x n + b n для n = 1 ,N , где b n - белый гауссовый шум и нужно найти хорошую оценку x от x = { x n } n =^ . Таким образом, нашей целью является нахождение такой функции зашумленных данных F ( y ) = ( f n ( y ))№ = x , которая бы позволила минимизировать n среднеквадратическое отклонение (MSE):
1 2 1 N 2
MSE = n x -x = ^ g| x n -x ,|. (1)
Так как в большинстве случаев отсутствует доступ к исходному сигналу, то невозможно вычислить и отклонение. Однако, используя лемму Стейна [6], можно заменить выражение, содержа- щее неизвестную переменную x, другим выражением, содержащим только известную переменную y.
Пусть F(y) векторная функция, такая что L{dfn (У )/ дУп |} <”для n = 1,N. Тогда под шумом можно подразумевать следующее выражение:
L{fn (У )xn} = L{fn (У )Уп}-^2 Lfy) |, (2) ⎩ ∂yn ⎭ где l{*} - линейный оператор.
Метод порогового шумоподавления на основе генетических алгоритмов (ПШП-ГА) состоит из трех основных этапов:
-
1) прямого вейвлет-преобразования (декомпозиции), на котором исходный сигнал разбивается на N частотных полос вейвлетной области по методу Малла [2];
-
2) очистки от шума с помощью пороговой функции;
-
3) обратного вейвлет-преобразования (реконструкции).
Хороший выбор параметров, таких как вейвлет-функция, уровни декомпозиции и ключевой параметр – порог, является критичным для хороших результатов. Как правило, данные параметры выбираются эмпирически, что не всегда может гарантировать оптимальность шумовой очистки. Для решения этой проблемы, предла- гается использовать генетические алгоритмы (ГА).
Генетический алгоритм представляет собой метод, отражающий естественную эволюцию методов решения проблем. Это процедуры поиска, основанные на механизмах естественного отбора и наследования. В них используется эволюционный принцип выживания наиболее приспособленных особей для получения наиболее близких приближений к решению и ГА по достоинству заслужили популярность во многих приложениях, требующих оптимизации решения без наличия теоретических знаний в области данной проблемы или там, где моделирование или понимание затруднены [3].
Очень важным понятием в генетических алгоритмах является функция приспособленности . Приспособленность, в самом общем случае, – это среднеквадратическое отклонение между исходным и конечным сигналами, как показано в уравнении (1), но так как, было отмечено выше, исходный сигнал часто не известен, то и среднеквадратическое отклонение не может быть вычислено. Таким образом, мы берем коэффициенты корреляции между исследуемым и обработанным сигналами, которые вычисляются по формуле:
F =
N вых 1
N , вых m=1
N "I
Z У п x n + m n = 0
Обычно коэффициент корреляции прямо пропорционален отношению «сигнал-шум» (SNR), ввиду этого его целесообразно выбрать в качестве функции приспособленности.
После генерации исходного множества хромосом, происходит селекция особей по рассчитанным значениям функции приспособленности с помощью комбинированного рулеточно-турнирного метода, когда пары родительских особей выбираются случайным образом, после чего из каждой пары выбирается особь с наибольшим значением функции приспособленности.
Недостатком классического генетического алгоритма является возможность того, что новая популяция P ( k + 1 ) не всегда содержит особь с наибольшим значением функции приспособленности из предыдущей популяции P ( k ) . Используемая в нашем методе элитарная стратегия позволяет предотвратить потерю такой особи [3].
После выбора всех родительских особей, участвующих в процессе эволюции, начинается скрещивание, являющееся ядром ГА и позволяющее найти оптимальное решение во всей области определения. Помимо скрещивания используются еще две операции получения потомков, отличающихся от родительских особей: мутация и инверсия. Они помогают избежать преждевременной сходимости. После эволюционных операций селекции, скрещивания и мутации, создается новое поколение. Процесс эволюции повторяется до тех пор, пока не достигается оптимизационный критерий (максимальное число итераций, время или невозможность улучшения лучшей особи).
В рамках нашего метода посредством генетических алгоритмов вычисляются следующие параметры: значение пороговой функции и уровни декомпозиции.
Пусть W ( • ) и W - 1 ( - ) обозначают операторы прямого и обратного вейвлет-преобразования. Пусть T ( -Д ) – оператор очистки от шума с жестким или мягким порогом X . Тогда описанная выше процедура очистки от шума может быть представлена в виде:
D = W (У); (4) 6 = T (zA ); (5) R = W —1 (9), (6)
или данный алгоритм может быть представлен как функция входных коэффициентов шума:
X = F ( y ) = RO ( D ) .
Коэффициенты вейвлет-преобразования на каждом этапе выполнения алгоритма изменяются согласно следующим правилам:
в - X i , если в > X i ,
в ^ 0 , в<х i ив>—Х„
в + Х i , если в <—X i ,
где р = W ( i,j ) , а X i – значения порога.
Для решения задач очистки сигнала от шума в качестве вейвлет-функции целесообразно выбирать ортогональные вейвлеты: Добеши, симлеты или койфлеты. Выбор этих вейвлетов обусловлен, во-первых, компактностью носителя и, во-вторых, максимальным уровнем реконструкции сигнала [1].
4. Результаты
Нами были использованы 16-ти битные тестовые сигналы с частотой дискретизации 16 кГц. На рис. 1 представлены исходный и очищенный сигналы фразы «исходный сигнал».
Для анализа эффективности очистки сигнала от шума используется следующее выражение:
N -1 2
ZI Х.|
SNR (дБ) = ^Т=0------. (9)
Е I xn " xn |2 n=0
Наш алгоритм использует исходную популяцию из 70 особей, достаточную для сходимости алгоритма и оптимальную с точки зрения практической реализации. В качестве вейвлет-функций были использованы симлеты 4-го порядка (Sym4) и вейвлеты Добеши (Db10).

Рис. 1. Фраза «исходный сигнал»: а – зашумленный сигнал, б – очищенный сигнал
Результаты экспериментов сведены в таблицу 1. Уровень «сигнал-шум» для порогового метода выше, чем аналогичный показатель метода VisuShrink.
Таблица 1. Результаты очистки сигнала от шума
Метод |
Вейвлет |
SNR, дБ |
VisuShrink |
Db8 |
21,378 |
ПШП-ГА |
Sym4 Db10 |
22,567 23,010 |
На основе полученных результатов можно сделать вывод об эффективности метода порогового шумоподавления с использованием генетических алгоритмов для подбора и оптимизации параметров преобразований.
5. Заключение
Проведенные эксперименты подтвердили эффективность метода пороговой очистки сигнала от шума с помощью вейвлет-преобразования и генетических алгоритмов. К сожалению, использование генетических алгоритмов приводит к существенным вычислительным затратам, поэтому дальнейшие улучшения метода могут быть связаны как с оптимизацией аппарата генетических алгоритмов, так и с использованием вейвлет-деревьев.
Список литературы Метод порогового подавления шума в сигнале на основе вейвлет-преобразования
- Дьяконов В. П. Вейвлеты. От теории к практике. М.: Солон-Пресс, 2004. -400 с.
- Мала С. Вейвлеты в обработке сигналов. М.: Мир, 2005.-671 с.
- Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы. М.: Горячая линия -Телеком, 2004. -452 с.
- Смоленцев Н. К. Основы теории вейвлетов. Вейвлеты в Matlab. М.: ДМК Пресс, 2005. -304 с.
- Donoho D. L. and David L. Denoising by softthresholding//IEEE Trans. On Information Theory, 1995, 41(3). -613-627.
- Luisier R, Blu Т., Unser M. A new SURE approach to image denoising: Inter-scale orthonormal wavelet thresholding//IEEE Trans. Image Process. Vol. 16(3). Mar. 2007. -P. 593-606.