Метод подавления импульсных помех при обработке сигналов и изображений c использованием нелинейных фазовых фильтров
Автор: Широков С.М., Григоров И.В.
Журнал: Компьютерная оптика @computer-optics
Рубрика: Обработка изображений: Восстановление изображений, выявление признаков, распознавание образов
Статья в выпуске: 16, 1996 года.
Бесплатный доступ
Короткий адрес: https://sciup.org/14058338
IDR: 14058338
Текст статьи Метод подавления импульсных помех при обработке сигналов и изображений c использованием нелинейных фазовых фильтров
Импульсные помехи (ИП) являются одним из основных факторов, ухудшающих качество изображений, и могут возникать как при передаче сигналов, несущих информацию об изображениях, по каналам связи ( в особенности коммутируемым проводным каналам низкого качества и радиоканалам), так и непосредственно в процессе их обработки (например, вследствие ошибок декодирования) [1 - 3]. Если ИП носят точечный характер, их влияние удается сравнительно просто свести к минимуму путем "исправления" пораженных помехой элементов изображения с помощью интерполяции по соседним элементам [1] или медианной фильтрации [3]. При обработке одномерных сигналов на практике широко используется ограничение, бланкирование и другие подобные нелинейные операции подавления ИП [4]. Однако все эти методы становятся малоэффективными, если помеха поражает не один, а достаточно много соседних элементов, т.е. становится соизмеримой по размерам с изображением (или по длительности - с сигналом).
Для подавления таких видов ИП в принципе можно использовать методы нелинейной фильтрации по минимуму среднего квадрата отклонения (СКО), основанные на представлении сигналов и изображений марковскими моделями в пространстве состояний [5,6]. Но возможности их практической реализации весьма ограничены - как из-за отсутствия точных решений у соответствующих уравнений для апостериорных распределений и необходимости использования многочисленных и не всегда оправданных приближений, так и потому, что вопрос о применимости марковских моделей для изображений часто остается открытым [6]. Кроме того, критерий минимума СКО далеко не всегда приемлем для оценки качества изображений и других видов непрерывных сообщений, особенно, если речь идет о субъективном восприятии.
В то же время значительный прогресс, достигнутый за последние годы в технике цифровой обработки сигналов, появление процессоров и других видов СБИС с высоким быстродействием значительно расширяют возможности реализации более сложных алгоритмов обработки, чем перечисленные выше простейшие нелинейные преобразования. Один из таких алгоритмов предложен авторами в [7] и включает в себя такие операции, которые позволяют сжать импульсы помехи до точечных практически без изменения полезного сигнала, что дает возможность затем подавить их одним из известных указанных выше методов. Цель данной работы - его обобщение на двумерные сигналы (изображения и поля).
1. МОДЕЛИ ИМПУЛЬСНЫХ ПОМЕХ
Импульсные помехи в каналах связи и на изображениях отличаются от других видов шумов тем, что имеют значительно меньшую длительность или размеры по сравнению с анализируемой областью одномерного или двумерного сигнала [1,8]. Как правило, их можно рассматривать как квазидетерминированные функции времени или пространственных координат, форма которых известна, а случайными являются только параметры. В зависимости от вида сигнала (модулированный сигнал в канале связи, комплексная амплитуда волнового поля, яркость точки двумерного изображения и т.п.) ИП может принимать значения на множествах комплексных, вещественных или положительных чисел. Используя, как наиболее общее, комплексное представление, можно записать выражение для ИП в виде u (ti, t 2 ) = Е Ak х k (1)
х q ( t i - t i k , t 2 - t 2 k ; T i k , T 2 k ) exp ( W k )
где q (t1, 12; T1, T2) - детерминированная функция , описывающая форму огибающей ИП, Ak, 11k, 12k, T1k, T2k, фк - случайные параметры, имеющие смысл амплитуды, координат, размеров и фазы k-го импульса. Как правило, их можно считать независимыми с известными плотностями вероятностей. В рассматриваемых здесь задачах свойства последовательностей ИП в целом не существенны и алгоритмы фильтрации синтезируются с учетом характеристик отдельных импульсов. При этом начало координат можно связать с центром анализируемого импульса, так что модель одиночной ИП принимает вид u (t, 0) = Aq (t, т) exp (ю), (2)
где t = ( t 1 , 1 2 ) e T - вектор координат из некоторой двумерной области Т , T n = ( T 1 , т 2 ) и 0 = ( A , т 1 , т 2 , ф ) - векторы случайных параметров. В качестве простого приближения для формы ИП на изображениях можно использовать гауссовскую функцию
Г 22
I 12
q (t, т) = exp j--1y - -^y [ .
^ 2 т 1 2 т 2 J
В каналах связи ИП обычно имеют осцилляции [8], для учета которых можно использовать модель вида
I k ^t^ | nt q (t, Tn ) = expl--I sin—, (4)
-
V T n J T n
где t - одномерная временная координата, к ф - коэффициент формы, характеризующий затухание ИП. При k ф >>0 ИП практически не имеет осцилляций, а при k ф = 0 осцилляции принимают вид незатухающего гармонического колебания. Результаты статистического анализа реальных радиопомех [6,8] показывают, что для их амплитуд типично логнормальное распределение
Критерием оптимальности блоков нелинейной селекции и фильтра в целом при обработке временных сигналов обычно является минимум СКО
е 2 = ( z о - z o ( 2 , (9)
w ( A ) =
А &4 2 Л
exp
ln2 ( A / ц ) )
2 ^ J ’
где о , ц - параметры распределения. Закон распределения фаз импульсов часто принимается равномерным, а длительностей - усеченным нормальным
[ С exp[ - ( r „ - m T )2]
W ( T n ) = 1 2 ^ 2 ’ 1 " n " 2 (6)
1 0; т < tv n> > 2г,
где С - нормирующая константа, определяемая границами усечения, m , о - моменты исходной (неусеченной) гауссовской функции.
2. ВЫБОР ОПТИМАЛЬНОГО ПРЕДСТАВЛЕНИЯ СИГНАЛОВ И ПОМЕХ В ЗАДАЧАХ АМПЛИТУДНОЙ СЕЛЕКЦИИ
На вход приемного устройства поступает смесь сигнала s ( t ), суммы сосредоточенной и флуктуационной помех n ( t ) с ИП u ( t )
z ( t ) = 5 ( t ) + n ( t ) + u ( t ) . (7)
В наиболее общем виде рассматриваемый здесь класс нелинейных фильтров можно представить структурной схемой, показанной на рис. 1. Оператор F задает отображение множества входных воздействий вида (7) на множество функций некоторой (в общем случае - новой) переменной v ( Э ), в котором обеспечена наилучшая селекция сигнала и импульсных помех, определяемая оператором К . Обратный оператор F обеспечивает формирование оценки
5> ( t ) = z ( t )- u ( t )
остатка смеси (7) с подавленной ИП
z 0 ( t ) = 5 ( t ) + n ( t ) (8)
по селектированной функции v 0 ( Э ) , а оператор W описывает линейный фильтр, обеспечивающий оптимальную оценку полезного сигнала s € ( t ) в смеси (8).
Рис. 1
£ 2 = ( 5 - € ( 2 , (10) где
€ = F - 1 KF z . (11)
В задачах обработки изображений, а также при приеме непрерывных сообщений, часто используется критерий приближения в равномерной метрике
Л 2 = max | 5 ( t )- € ( t ) 2 , (12) t , п
где П - пространство реализаций.
В отличие от задач оптимальной линейной фильтрации, где выбор базиса для представления сигналов не влияет на результат и определяется лишь удобствами реализации (например, применением БПФ), качество амплитудной селекции сигналов и ИП существенно зависит от такого выбора. Например, селекция с помощью ограничения или бланкирования ИП эффективна во временной или пространственной области, где сигнал и помеха различаются по амплитуде и длительности, и теряет смысл в спектральной области, где их спектры сходны.
Таким образом, возникает задача выбора оптимального отображения F , при котором с учетом вида оператора селекции К обеспечивается наиболее эффективное подавление ИП по критерию (9).
Как и в других задачах оптимальной обработки сигналов, из общего критерия (9) можно вывести более простое и удобное для синтеза алгоритмов решающее правило. Оно зависит от выбранного способа селекции (оператора К ).
Нетрудно показать, что при использовании ограничения указанное правило сводится к максимизации показателя селективности
Y = PjP o , (13)
где Р и P 0 - усредненные по реализациям пиковые мощности ИП и остаточной смеси вида (8) в области отображений (функций v ( Э )).
При использовании бланкирования необходимо минимизир о вать среднюю ширину ИП в области отображений Э п .
Обоим правилам удовлетворяет отображение F , обеспечивающее максимальное увеличение амплитуды и уменьшение длительности ИП или площади пораженного ИП участка изображения в смеси (7). Детальный анализ показывает, что такое отображение не может быть линейным и должно зависеть от амплитуды или мгновенной мощности z ( t ) (в
противном случае, возможно пропорциональное увеличение пиков помехи и сигнала). Кроме того, должна быть простой и однозначной реализация обратного оператора F . Этому требованию в наибольшей степени удовлетворяют унитарные (ортогональные) операторы.
Таким образом, отображение F, удовлетворяющее поставленным требованиям, следует искать в классе операторов с унитарной нелинейностью. Один из классов таких операторов для функций непрерывных аргументов рассматривается в нелинейной квантовой механике [9], нелинейной оптике [10] и описывается эволюционными уравнениями шре-дингеровского типа i — + аАТ + f (Т) = 0, (14)
дп где а - постоянный коэффициент, А - оператор Лапласа по координатам 11 и 12 , f - функция, определяющая вид нелинейности, Т(п, t) - комплексная функция, значение которой при п= 0 и некотором n= l соответствует сигналам на входе и выходе блока F:
Т ( 0, t ) = z ( t ) ; Т ( l , t ) = v ( t ) . (15)
Уравнение (14) задает отображение функций, определенных в области Т , которое описывает преобразование сигнала z ( t ) в некотором двумерном пространственно распределенном нелинейном фильтре.
При этом обратное отображение задается сопряженным уравнением
-
- i — + аАТ + f (Т) = 0,(16)
дп где
Т(0, t) = v0 (t); Т(l, t) = z0 (t),(17)
т.е.
F = F*.(18)
Непосредственная реализация указанных операторов в аналоговой форме возможна для двумерных и одномерных полей оптического и некоторых других ( например, СВЧ ) диапазонов электромагнитных волн в нелинейных диэлектрических средах. При определенном выборе нелинейности, описываемой функцией f ( Т ) в (14), можно за счет само-воздействия волн обеспечить селективную фокусировку участков поля с аномально большой интенсивностью, обусловленной наложением ИП, и тем самым - увеличение показателя селективности (13). Однако, возможности варьирования и оптимизации параметров нелинейного оператора в этом случае весьма ограничены. Поэтому основное применение рассматриваемый метод может найти при дискретной и цифровой обработке сигналов.
Для такой реализации оператор F целесообразно представить, используя метод расщепления по физическим факторам [11,12], в виде произведения линейных ( G k ) и нелинейных ( H k ) операторов вида n
F = П GkHк [Тк ].(19)
к = 1
Каждый из линейных операторов G k реализуется звеном с передаточной функцией
Gk (i®)= exp {-ш(®2 + ®22)А%},(20)
которой соответствует импульсная характеристика (функция Грина линейной части уравнения (14)) ia k ( t ',2 + t 2 )
gk (t) = g о к exp —2—,(21)
где to = ( Ю 1 , © 2 ) - вектор частот, n - число пар звеньев,
А П к = П к + 1 - П к , _ 1
g 0 к = ( 4 п А П к a iX 2, (22)
1 ак =---------.
2 А п к a
Нетрудно заметить, что линейный интегральный оператор с ядром (21) представляет собой известное преобразование Френеля [2] и , таким образом, указанные линейные звенья - это фильтры Френеля. Нелинейные операторы H k [ T k ] в (19) соответствуют умножению функции Tk ( т ) = T ( nk , T ) на зависящие от нее коэффициенты преобразования
H к [ Т к ] = exp [ if ( Т к ) ] . (23)
Сопряженный оператор вследствие уже упоминавшегося свойства унитарности представляется в виде
n
-
F * [ Т ] = П H * [ Т к ] G k . (24)
-
3. ОПТИМИЗАЦИЯ ПАРАМЕТРОВ ФИЛЬТРА
к = 1
Как видно из (20) и (23), рассматриваемые линейные и нелинейные звенья имеют единичные, не зависящие от частоты модули коэффициентов передачи и в совокупности образуют некоторый нелинейный фазовый фильтр с распределенными параметрами. Для его реализации в цифровой форме производится обычная дискретизация переменных t 1 , t 2 и соответствующих им частот to 1 , оу . Нелинейное преобразование (23) реализуется непосредственно в области определения сигнала, а преобразование Френеля - с помощью одного или двух двумерных БПФ [2,12]. При втором способе затраты времени больше, но зато выше точность.
Минимальное число пар звеньев, необходимое для реализации предъявленных к оператору F требований n = 1. С увеличением n отображение F становится менее критичным к форме ИП.
При n =1 результат отображения F можно записать в явном виде:
v ( t ) = g 0 JJ exp
T a (t - r(2
1f [ z ( t ) ] x
x z ( t ) d r 1 d r 2 .
Для определения функции f в (25), доставляющей максимум показателя селективности (13), необходимо учесть исходное требование к нелинейному оператору Н: селективное действие на ИП без существенного изменения остальных компонент смеси z(t), которые предполагаются слабыми по сравнению с ИП u (t). Это достигается при условии
(f [z0 (t)](<<(f [u (t)](. (26)
При этом знаменатель отношения (13) практически не зависит от выбора f и достаточно максимизировать пиковую мощность отклика (25) на ИП , т.е. при z (t) = v (t). Пик (25) в этом случае достигается при t = 0 и равен v (0) = g0 JJ exp
T

zf©u ( t ) ] •u ( t ) dt 1 dt 2 .
Для определения максимума пиковой мощности I v (0) I используем известное неравенство для интеграла от любой комплексной функции Q ( t )
JJ Q ( t ) dt1 dt 2
T
^ JJ ( Q ( t ) ( dt1dt 2 , T
Выбор фазового фильтра обусловлен, как уже отмечалось, требованием унитарности оператора F .
В полностью согласованном фильтре величина U m имела бы значение
которое переходит в равенство при Q ( t ) = I Q ( t ) I . В силу него для отдельной реализации ИП u ( t ) указанный максимум достигается (в предположении, что f - вещественная функция ) при
a ( t 2 + t 22 )
—2—+ft u (t)]+Ф (t) = 0
и равен
U m = max
2 „Г 1 2
( v (0)( =(g0 ( JJ( u (t)( dt 1dt2 ,
где ф ( t ) = arg u ( t ).
Условие (29) есть условие согласования фильтра, имеющего импульсную характеристику (21) с ИП u ( t ) по фазе.
Pu = |v (0)| = gcl2 J w (®) JJ exp
R
I T
ia ( t 1 2 + 1 2 2 )
U 2 = ( g 0 ( 2 ■
2 1 2
JJ ( u ( t ) ( dt i dt 2 = ( g 0 ( E u ,
. T ]
где E u - энергия u ( t ). Ясно, что различие между (30) и (31) несущественно.
Таким образом, предлагаемое преобразование ИП основано на развитии известных методов сжатия частотно-модулированных импульсов в согласованных фильтрах, но в отличие от них здесь модуляция ставится в зависимость от интенсивности сигнала и фильтр является двумерным.
Как ясно из уравнения (29), оптимальная функция зависит от параметров импульса. Если они случайные, необходимо искать максимум пиковой мощности путем усреднения (27) с учетом их распределений:
if Г u ( t , ® ) ] - u ( t , ® ) dt 1 dt 2 ( d ® ,
где w ( ® ) - плотность вероятности вектора параметров, R - их область определения.
Рассмотрим параметрическую оптимизацию функционала (32). Пусть функция f определяется заданным заранее аналитическим выражением, содержащим вектор неизвестных параметров в ,
f (u ) = J (u, в).
Тогда точку экстремума функционала (32) можно найти обычным методом, по нулям производных. Приравнивая нулю производную выражения (32) по параметрам в после несложных преобразований получаем систему уравнений для оптимальных значений в
J W (®) Re JJ JJ exp {i [Ф (t1, ®) - Ф (12, ®)]}u (t1, ®) u * (12, ®) RTT
df Г( u (ti, ®), в (]
5P k
dt 1 dt ® dt 2 dt 2 © d ® = 0,
где k = 1, 2,..., n;
, a ( t 2 + 1 22 )
ф ( t , ® ) =2—’-+ f ( u , ® ) + ^ ( t ) .
Способ решения указанных уравнений зависит от конкретного вида функций f . Пусть, например,
N f ((u (, P ) = E вМ, (35)
k = 0
Подставляя (36) в (33) и линеаризуя полученные уравнения путем разложения экспоненты в ряд, после ряда преобразований получаем систему линейных уравнений вида
N - 1
E a /k ^ k = b , k = 0
или, в матричной форме тогда где
A P = b , (38)
df = \«t
5Pk 1 1
a/k = Re {i JJ JJ exp{ia ( t2 + t 2 - T - T 2 )}[ vi+k+2 - М/+k+2 ] dt1dt2 dT1dT 2 },
TT bl = Re JJ JJexp{ia (t2 +12 -т2 -т2)}al+2 (t1,12, т1, т2)dt 1 dt2dr dr2.(40)
TT
В выражения (39), (40) входят моментные функции
^/+k+2 (ti, t2) = J(u (ti, ®)(‘+k u (ti, ®)u * (t2, ®) w(®)d®,
R vl+k+2 ( t1, t 2 ) = J( u ( t1, ®)(l ( u ( t1, ®)(ku ( t1, ®) u * ( t2, ®) w (®) d ®, R
а / + 2 ( t 1 , t 2 ) = J ( u ( t 1 , ® ) ( l u ( t 1 , ® ) u * ( t 2 , ® ) w ( ® ) d ® , R
При | A | ^ 0 уравнения (38) имеют решение
P op. = A "b . (44)
Поскольку аналитическое вычисление таких интегралов громоздко или затруднено, для расчета коэффициентов (39), (40) целесообразно использовать численные методы.
Алгоритм фильтрации и условия оптимизации фильтра для одномерных (временных) сигналов легко получаются из приведенных выше как частный случай.
-
4. РЕЗУЛЬТАТЫ СТАТИСТИЧЕСКОГО МОДЕЛИРОВАНИЯ
С целью проверки эффективности разработанного метода подавления ИП было проведено сравнительное статистическое моделирование, в процессе которого воспроизводились реализации сигнала и ИП, осуществлялось подавление ИП рассматриваемым и известным методами и определялись показатели качества обоих методов. При моделировании реализаций ИП задавались характеристики, указанные в п.1, для флуктуационной помехи была принята обычная модель в виде белого гауссовского шума, а для сигнала (изображения) - в виде гауссовского случайного поля с корреляционной функцией экспоненциального вида (воспроизводился фрагмент изображения размером 256x256 отсчетов). Параметры нелинейной фазовой функции, аппроксимированной полиномом второй степени вида (35), были рассчитаны путем численного решения системы уравнений (38) с коэффициентами, найденными по формулам (39) - (43). В качестве не- линейного преобразования К ( в области образов Френеля ) выбрано, как наилучшее, бланкирование с экспериментально подобранным оптимальным порогом. Результаты подавления ИП оценивались по двум критериям - СКО (10) qе = е и квадрату модуля максимального отклонения (12) qд = А , а затем сравнивались с аналогичными показателями, полученными путем моделирования одного из наиболее эффективных известных методов подавления ИП на изображениях - медианной фильтрации [3] при тех же характеристиках сигнала и помех.
На рис.2 и 3 показаны полученные зависимости указанных показателей от среднего значения ширины импульса помехи m ® по одной из координат для случая, когда дисперсия ширины составляла 10% от m ® . Зависимости для рассматриваемого метода показаны сплошными линиями, а для известного (медианного фильтра) - штриховыми. Размер окна при медианной фильтрации составлял 3 x 3 отсчета и его увеличение при выбранных параметрах ИП и сигнала не приводило к улучшению качества подавления ИП.
Из приведенных зависимостей видно, что для ИП малого размера по сравнению с рассматриваемой областью изображения, т.е. близких к точечным, предлагаемый метод, как и следовало ожидать, не дает выигрыша или даже имеет проигрыш (по второму критерию), так как нет резервов дополнительного сжатия ИП и более эффективной является обычная медианная фильтрация (или другой извест- ный метод, например, интерполяция по соседним отсчетам). С увеличением размеров ИП все более заметным становится выигрыш, достигаемый предлагаемым методом по сравнению с известным, так как проявляются преимущества сжатия ИП. Например, при mΘ = 10 достигается выигрыш по СКО около 8 дБ, а по второму критерию - 6,5 дБ. Результаты, полученные при других значениях параметров ИП и сигнала, имеют аналогичный характер.
q,X 104

Рис.2
Q±

Рис.3
В заключение необходимо отметить , существуют резервы дальнейшего повышения эффективности подавления ИП предложенным методом за счет совершенствования вида аппроксимации нелинейной фазовой функции фильтра и увеличения числа его звеньев.
Для более обоснованных рекомендаций по выбору этих и других параметров необходимы дальнейшие эксперименты на реальных изображениях с использованием различных, в том числе субъективных критериев оценки их качества.