В. В. Сергеев, Л. Г. Фролова
(2)
РАСЧЕТ ПАРАЛЛЕЛЬНЫХ КИХ-ФИЛЬТРОВ ДЛЯ НЕКОТОРЫХ ЗАДАЧ ОБРАБОТКИ СИГНАЛОВ И ИЗОБРАЖЕНИЙ
Цифровые фильтры с конечной импульсной характеристикой (КИХ-фильтры) обладают важными преимуществами среди линейных систем обработки сигналов: они несложно рассчитываются, не требуют проверки на устойчивость, могут иметь линейную фазочастотную характеристику и т. д. [1, 2]. Их недостатком является высокая вычислительная сложность в тех случаях, когда импульсная характеристика имеет много ненулевых отсчетов. Возможность резкого снижения сложности КИХ-фильтров заключается в их построении в параллельной форме, использовании при этом небольшого числа параллельных звеньев и рекурсивной реализации каждого звена [3]. Однако воплощение идеи параллелизма вносит особенности в проектирование КИХ-фильтров и требует разработки специальных методов их расчета. Данная статья содержит изложение этих методов для некоторых наиболее часто встречающихся прикладных задач обработки однородных и двумерных сигналов.
В одномерном случае целью расчета параллельного КИХ-фильтра является определение параметров его импульсной характеристики вида
h (m) = К S ' a. h. (m), (1)
k = О "
где К - число параллельных звеньев фильтра, ja^j - коэффициенты, jhk (m)J k~J, - линейно независимые базисные функции разложения (1), т. е. конечные импульсные характеристики звеньев:
hk (m) = 0, при m € [М. М + N - I ] величина М задает положение, а N - размер скользящего окна обработки сигнала. В соответствии с правилами преобразования сигналов линейными системами, этот фильтр трансформирует входную последовательность х(п) в выходную
К-1
у (п) = 2 ак у. (п), к «О " " где
M+N-I
Ук(п) = 2 h. (m)x(n - m), (3)
* m = M 11
- сигналы на выходах параллельных звеньев.
В случае обработки двумерных сигналов (изображений) аналогами соотношений (1)-(3) являются: К -1
h(m,,m2) = 2 ^ (т,,т2), (4)
y(n,.n2) = "¿'д yk (п,,п2), (5)
Ук(п,.п,)= 2 2 h. (т., т,)х (п. - т., п, - т,), (6)
* 1 1 (m,.in2)6D * 1 2 1 1 2 2
где D - область ненулевых отсчетов импульсных характеристик двумерных КИХ-звеньев фильтра (двумерное ок-"о обработки сигнала).
1. ОБЩАЯ СХЕМА РАСЧЕТА
При конструировании параллельно-рекурсивного КИХ-фильтра необходимо решить три задачи:
а) выбрать класс базисных функций разложения (1) или (4);
б) из всего множества базисных функций выбранного класса выделить фактически используемые в разложении К функций;
в) рассчитать коэффициенты фильтра.
Первая задача может быть решена эвристически, некоторые соображения по выбору базисных функций даны в [3]. Ниже будем считать класс базисных функций заданным. Вторая и третья задачи решаются совместно, в процессе переборной процедуры численных расчетов.
Выделенное подмножество из К функций должно обеспечивать как можно более высокую эффективность обработки сигналов. Для определения наилучшего подмножества в обшем случае требуется перебрать все возможные сочетания по К базисных функций в полном их наборе, вычислить для каждого сочетания некоторый показатель качества Я и найти вариант, соответствующий максимальному значению показателя. Однако при достаточно большом окне обработки (что особенно характерно для двумерного случая) множество базисных функций становится очень большим, и такой полный перебор оказывается практически неосуществимым из-за чрезмерного объема необходимых вычислений.
Наиболее просто было бы заранее ввести некоторое упорядочение базисных функций (например, для базиса Фурье [3] - по возрастанию "частотного" индекса) и выбирать первые функции упорядоченного множества. Но, во-первых, не всегда удается указать "естественный" порядок следования функций (для прямоугольного базиса [3], в двумерном случае и т. д.), и, во-вторых, выбранное подмножество может оказаться весьма далеким от оптимального.
Существуют субоптимальные методы сокращенного перебора, традиционно применяемые для выбора подмножеств признаков в задачах распознавания образов [4]. Простейшим среди них является метод "последовательной селекции вперед", который в нашем случае заключается в том, что сначала выбирается единственная базисная функция, обеспечивающая максимум показателя качества, затем к ней присоединяется еще одна, которая в паре с уже выбранной максимизирует показатель на данном шаге и так далее до получения набора из К функций*. Как показывает практика, такой метод вполне подходит для расчета параллельно-рекурсивных КИХ-фильтров, он резко сокращает вычислительные затраты по сравнению с полным перебором при несущественной потере оптимальности формируемого подмножества базисных функций.
Как следует из изложенного, для каждого анализируемого набора используемых базисных функций требуется рассчитывать показатель качества обработки сигналов, а для их окончательного варианта - и коэффициенты разложения импульсной характеристики фильтра в ряд (1) или (4). Интересно, что для многих задач обработки сигналов схема этих расчетов оказывается, по-существу, одинаковой. Вектор искомых коэффициентов А = всегда задается матричным соотношением вида
А = В-1 С, (7>
а показатель качества, максимизируемый в процессе выбора базисных функций, соотношением
Я = А'С = С' В-1 С, (8)
где В = ¡"¿^О - невырожденная симметрическая матрица, С = - вектор, верхний индекс - 1 озна-
чает обращение матрицы, I - транспонирование вектора. Специфика расчета фильтра каждой конкретной задачи заключается только в способе вычисления элементов матрицы В и вектора С.
Получим основные соотношения, по которым рассчитываются указанные элементы, для некоторых наиболее часто встречающихся практических ситуаций. Для экономии места будем детально рассматривать лишь случай обработки одномерных сигналов, а для двумерных изображений просто приведем основные расчетные соотношения.
Все участвующие в преобразованиях последовательности будем считать вещественными.
2. АППРОКСИМАЦИЯ ИМПУЛЬСНОЙ ХАРАКТЕРИСТИКИ
Пусть требуется построить фильтр с импульсной характеристикой h(m), которая аппроксимирует некоторую заданную импульсную характеристику g(m). Для решения этой задачи воспользуемся известным методом наименьших квадратов. Будем минимизировать взвешенную квадратичную ошибку аппроксимации:
е2 ■ S w(m) [g(m)-h(m)]2, (9)
где w (m) - некоторая весовая последовательность (w (ш) > 0). Подставим в формулу (9) выражение (I) для импульсной характеристики параллельного фильтра:
е2 = 2 w(m)[g(m)- V'^hk(m)]2 ПО)
m = _oo k-0
и приравняем нулю частные производные Эе~
д aj
= 0, 0< 1 < К-1. (И)
В результате получаем систему линейных уравнений относительно коэффициентов фильтра:
В А = С, (12)
в которой элементы матрицы В и вектора С вычисляются по формулам
М+М-1 М+Ы-1 ....
Ь|1г = 2 (ш) И, (т) Ь. (ш), с. = 2 ш (т) g (т) Ь (т). (13)
Л т = М 1 * к т=М
Очевидно, решение данной системы определяется записанным выше соотношением (7). Подставив найденные коэффициенты фильтра в (10), несложно найти достигаемый минимум ошибки аппроксимации:
emin " 2 w (m) g (ш) - R, (14)
,2 . £ „,!„л „2
ц = _оо
где И вычисляется по формуле (8). В разности (14) первый член не зависит от параметров фильтра, поэтому дальнейшее уменьшение ошибки в процессе подбора базисных функций (см. предыдущий раздел) обеспечивается максимизацией показателя качества И.
При расчете двумерного параллельного КИХ-фильтра, описываемого соотношениями (4)-(6), с импульсной характеристикой, аппроксимирующей в(Ш|, т2), выражения (9), (13) и (14) модифицируются:
е2 = 2 2 w(m. ,m,) [g (m., m2) - h (m., m,)] - 1
2; (IS)
b^ = 2 2 w(m1,m2)h1(m1,m2)hk (m^nij),
<m,.m2)eD ()6)
с,< = 2 2 w (ni|, m2) g (trij, m2) hk (iTij, m2),
(m J ,m2)€ED
e2min - 2 2 w(m m2)g2(m.,m2)-R. (17)
m,n mp-» m2=-°° 1 1 1 1
где w (ni|. m2) — двумерная неотрицательная весовая функция ошибки аппроксимации.
3. АППРОКСИМАЦИЯ ЧАСТОТНОЙ ХАРАКТЕРИСТИКИ
Аппроксимация частотной характеристики - это традиционная задача проектирования цифровых фильтров [I]. Частотная характеристика рассчитываемого фильтра (спектр Фурье его импульсной характеристики)
Н(е'ы) = 2 Ь (ш) е"'ыт, (18)
где со - безразмерный вещественный частотный аргумент, должна здесь приближенно соответствовать некоторой требуемой частотной характеристике С (е,ш). Как и в предыдущей задаче, будем минимизировать взвешенную квадратичную ошибку аппроксимации, которую в данном случае, принимая во внимание периодичность спектров последовательностей [ 1 ]. запишем в виде
е2 = / (е'ш) IС (е'10) - Н(е'")|2с1со, (19)
1л
где Ш (е,и>) - вещественная четная неотрицательная весовая функция. С учетом соотношений (1) и (18) представим выражение (19) в более конкретной форме:
е2 = —/ \У(е^)|С(еи°) - ^¿'а. Н. (е'ш)|2 йы, (20)
2л —Л к=о
где Нк (е"1') -частотные характеристики параллельных звеньев фильтра. Далее через условие (11) перейдем к системе уравнений вида (12) и соотношению (7), в которых элементы матрицы В и вектора С могут быть определены следующим образом:
Ь1к * ТГ " ^(е^Не^Н^е-^ёа;,
1К Iл _п *
с* - ;^(е^С(е1а>)Нк(е-'")(1ы. -я
Коэффициенты фильтра, найденные по формуле (7) с использованием (21), обеспечивают минимум ошибки аппроксимации (20) :
етт - ССе|со)|2 а - К, (22)
где Я - подлежащий максимизации показатель качества фильтра, вычисляемый по формуле (8).
В практических ситуациях может оказаться более удобным использовать вместо спектральных функций, входящих в приведенные выше выражения, соответствующие им последовательности. Опираясь на свойства преобразования Фурье [1], несложно трансформировать соотношения (21), (22) к виду:
М+1Ч-1 М+М-1
Ь11г = 2 2 И, (ш) Ь. (п) Ш (ш - п), ш=М п=М 1 "
(23)
оо М+1Я—1
^=22 8(т)Ь]((п)Ш(т-п);
ш=-°°п=М
«din ■ 2 2 g(m)g(n)W(m-n)-R, (24)
где
w(n) = ■={- /w(eiw)eiWndco ¿lr -я
— последовательность, соответствующая спектральной весовой функции W (е1а>),
g(n) = Т- / G(eiw)eiwndw
2я _п
— импульсная характеристика идеального (аппроксимируемого) фильтра.
При переходе к двумерным сигналам полученные расчетные соотношения претерпевают непринципиальные изменения. Вместо квадратичной ошибки (19) теперь рассматривается:
■) i я я ico. ico, ico. ico, ico, ¡cu, -
6 4,e )IG(e ,e ЬН(е (25)
icjj ¡и!,
где W (e , e — вещественная неотрицательная весовая функция, обладающая свойством центральной симметрии:
ico. ico, -iw. -ÍCO,
W(e , e 2) = W(e ',e 2),
ico. ico.
G (e , e ) — требуемая частотная характеристика,
ico, 1С02
H (e 1 ,е ) — частотная характеристика рассчитываемого фильтра. Вместо соотношений (21), (22) следует использовать:
я я ico, ico- ico, ico. -ico, -ico.
i n л ico, ico- ico, ico. -ico, -1CO-
b & ° —y f f W(e , e ) Hj (e ',e 2) ^ (e ',e 2)dco,dco2,
4я -я -я (26)
I я я ico, ico, ico. ico, -ico. -ico, сь = —i- / / w(e , e ) G (e ',e 2)Hk(e \e 2)dco.dco,; 4я* -я -я
, I я я ico. ico, ico. ico, ,
emin " 7T / /- W(e >'G(e -e 2)l2dw,dco2- R, (27)
4 7T -71 -41
¡(J. j^j
где Hk (e , e 2) - частотные характеристики параллельных звеньев фильтра, а вместо соотношении (23), (24) -
blk= 2 2 2 J h, (m, . m^^.n^wím,-n,,m2-n2), (m. ,m,)€U (n.,n,)eü
(28)
cu = 2 2 2 2 g(m.,m2) hj. (n. ,n2)w(mj - n,,m2-n2); mp-» m2=-=» (npn^D
=2 2 2 2 g (ffi|, rn2) g (nj, n2) w (nij —nj, ш2 —n2) — R, (29)
тГ"~ "V" "l" i<o
где w (rij, n2), g (nj, iij) - двумерные последовательности, соответствующие спектральным функциям W (е ico, ico, ico,
е ) и G (е 1 ,е 2). Связь между всеми последовательностями и их спектрами определяется здесь двумерным
преобразованием Фурье [2]. Например,
ico. ico. 00 00 -i(CO.n.+CO,n-)
W(e ,e 2) = Z Z w(n.,n,)e 11 2 2 ,
П2=-~
1 Я Я ICO. ico, i(co.n.+co,n,) w(n,,n2) - -¡J f S W(e ,e )e 11 2 2 dco, dcor Air -я -я
Заметим, что, если минимизировать простую (невзвешенную) квадратичную ошибку аппроксимации, то нет необходимости рассчитывать фильтр с использованием частотного подхода. В силу известной теоремы Парсеваля [1, 2], при отсутствующих (тождественно равных единице) весовых функциях критерии (19) и (25) идентичны соответственно критериям (9) и (15). Это означает, что задача расчета фильтра с требуемой частотной характеристикой сводится к предыдущей задаче аппроксимации импульсной характеристики, решение которой в вычислительном плане, как правило, проще. Однако при нетривиальных весовых функциях аппроксимация импульсной и частотной характеристик приводит к разным фильтрам. В этой связи рассмотрим отдельно один частный случай выбора спектральных весовых функций, имеющий определенное практическое значение.
4. МОДЕЛИРОВАНИЕ ЛИНЕЙНОЙ СИСТЕМЫ
Пусть требуется рассчитать фильтр, который преобразует входной сигнал х (п) так же, как некоторая "идеальная" линейная система с известными характеристиками. Обозначим через y(h) (п) - сигнал на выходе рассчитываемого фильтра, а через y<g) (п) - сигнал на выходе идеальной системы.
Предположим, что х (п) - детерминированная последовательность со спектром х (eltJ). Будем минимизировать квадратичное отклонение одного выходного сигнала от другого:
«2 - I [y(g) (n)-y(h) (п)]2. (30)
п=.оо
В соответствии с теоремой Парсеваля и другими свойствами преобразования Фурье [ 1 ]
е2 = -1- /| Y(«> (eiw) - Y(h) (е'<*>)|2 dco= -1- Л X (eiw) |2 |G (eiw) - H (eiw)|2 d со. 2я -я 2я -я
где Y(g) (е1Ш), Y<h) (е1Ы) - спектры выходных сигналов, G (е,и>) - частотная характеристика идеальной системы,
Н (е1Ы) - частотная характеристика рассчитываемого фильтра. Сравнение последнего выражения с критерием (19)
показывает, что данная задача заключается в аппроксимации частотной характеристики С (е1а>) - при весовой
функции
W(eiw)=|X(eiw)|2. (31)
При этом значения ошибок (19) и (30) совпадают. Спектральной весовой функции (31) соответствует последовательность
оо
w(n) = Т, х (т) х (т+п), (32)
та.ОО
которая нужна при расчете фильтра с использованием соотношений (23), (24).
Пусть теперь х (п) - стационарная случайная последовательность с нулевым средним и энергетическим спектром Фх (elu>) [ 1 ]. При расчете фильтра потребуем минимизации дисперсии разности выходных сигналов:
е2- E[[y(«)(n)-y(h)(n)]2]. (33)
(Здесь и далее е{. j - оператор математического ожидания). Известно [ 1 ], что эта дисперсия может быть вычислена через энергетический спектр разности, который, в свою очередь, выражается через энергетический спектр входной последовательности и частотные характеристики идеальной системы и рассчитываемого фильтра:
--L г"
2я
Í ®х IС (eiw) - Н (е'ы) |2 d со.
-я
Сопоставив это соотношение с критерием (19), видим, что мы снова пришли к задаче аппроксимации частотной характеристики, но при весовой функции
^ (е'а>) = Фх (е'а>), (34)
а ошибки (19) и (33) опять совпадают. Для того чтобы воспользоваться при расчетах формулами (23), (24), выполним над весовой функцией (34) обратное преобразование Фурье и получим, что
*(п) = Вх(п) (35)
- автокорреляционная функция входного сигнала.
Для случая двумерных сигналов и систем аналоги формул (30) —(35) имеют соответственно вид:
е2 = 2 2 [у<8> (n1,n2)-y<h>(n.,n2)]2; (36)
nl=~°° n2="°°
ico. ícj, ico, ico, ,
W(e ,e ) = |X (e ».e 2)l2; (37)
oo oo
w(n.,n,) = £ 2 x (m., m,) x (m.+n., m,+n,); (38)
1 1 14,=-» m2=-°°
e2 = E {[(ni, n2) - y<h> (nj, n2)] 2J ; (39)
ico. ico., ico. ico, ,
W (e 1, e 2) = фх (e 1, e 2); (40)
w(npn2)= Bx(ni,n2), (41)
где y(g> (n,, n2) и y(h) (Пр n2) - двумерные сигналы на входах идеальной системы и рассчитываемого фильтра,
ico. ico, ,
х (nj, n2) и X (e , e ) -двумерная входная детерминированная последовательность и ее спектр, Вх (п,,
ico. ico,
п2) и Фх (е 1, е ) - автокорреляционная функция и энергетическии спектр входного стационарного случайного сигнала. Значения ошибок (36), (39) равны значению использовавшегося при частотной аппроксимации критерия (25).
5. ПРЕОБРАЗОВАНИЕ СТАЦИОНАРНЫХ СЛУЧАЙНЫХ ПРОЦЕССОВ
Во многих практических ситуациях требуется применение линейного фильтра, преобразующего некоторый входной стационарный случайный процесс в выходной процесс с заданным энергетическим спектром. Задача синтеза такого фильтра при его параллельной структуре является частным случаем рассмотренных выше задач. Известно [1], что энергетические спектры входного сигнала фильтра - Фх (е'ш) и выходного сигнала - Фу(е1Ш) связаны между собой соотношением
Фу(е*ы) = ®x(eicu)|G(eiw)|2.
где G (е"°) - частотная характеристика фильтра. Очевидно, что при заданных энергетических спектрах сигналов на входе и на выходе требуемая частотная характеристика фильтра может быть записана в виде*
/фу(0
G (eio}) = У —-• (42)
Фх(е'")
В соответствии с уже полученными результатами, в данном случае синтез параллельного фильтра по условию минимума критерия (33) сводится к аппроксимации частотной характеристики (42) с весовой функцией (34). Общие расчетные соотношения (21) и (23) при этом конкретизируются и записываются соответственно в виде:
b«c" ¿/V^H.Í^H^dco,
сk - ¿ / У Фх (eiw) Фу (eia>) ^ (e"iw) dco (43)
M + N-I M+N-l 0^=2 2 iL (ш) \ (п) вх (т - п), т=М п=М
M + N-1
Ч = 2 f(m)h. (т), (44)
т=М к
где Вх (т) — автокорреляционная функция входного процесса, f (m) - последовательность, вычисляемая через обратное преобразование Фурье:
f(m) = ¿г /Уфх(е^Фу(е^ eiwndco.
Предполагается, что энергетический спектр входного сигнала строго положителен на всех частотах.
При расчете коэффициентов параллельного фильтра по формуле (7) с использованием (43) или (44) обеспечивается минимальное значение ошибки (33), равное
4п = °у-К- (45>
где - дисперсия выходного случайного процесса.
Рассмотрим еще более конкретную задачу формирования случайного процесса с энергетическим спектром
е1С0)
сией. В данном случае Фх (е|Ы) = 1 и выражения (43), (44) упрощаются:
Фу (е ) из дискретного белого шума - последовательности независимых случайных величин с единичной диспер-
Ь1К = ~2л ¿Н^Ме-1")^,
п ____(46)
°к = 17 С хА^3) ^(е-'^аы;
M+N-l
Ь,к = 2 Ь, (ш) ^ (т); т=М
^ = 2 Г (т) ^ (т); (47)
т=М
где
Г(т) = {" V Ф (е'<*>) е'ы,пс1со. 2Я У
Сопоставление выражений (47) и (13) показывает, что данная задача свелась к простой (невзвешенной) квадратичной аппроксимации импульсной характеристики Г(ш).
В двумерном случае аналоги формул (43), (44), (46) и (47) имеют соответственно вид:
1 я я ¡ю, ¡со, , ¡со. ¡со, -¡со. -¡со,
—Г I I Фх(е , е ) Н. (е 1,е 2) Н. (е '.е 2)с1со, <1со,, 4 я -п -л 1 11 1 1
1 Я Я / ¡СО. ¡СО, ¡СО, ¡СО, -¡СО. -¡и,. , . (ЛЯ\
С. •= —Ц- / / Уф (е , е 2) Ф (е 1, е 2) Н. (е '.е *)с1ы,<1ы2; <4»)
* 4я -я -я х '
Ь,., = 2 2 2 2 Ь. (т., т,) IV (п., п,) Вх (т. - п., т,-п2), 1к <т , ,т2)е Р (п,,п2)£0 1 1
с. - 2 2 Г (т., т2) Ьк (т., т,), Т (пут^Р 1 1 к 1
(49)
где ____
I я я / ¡со. ¡со, ¡со. ¡со, ¡(со.т.+со2т2)
Г(т..ш,) = -¿г! ! УФх(е '.е 2)Фу(е е 2) е 11 1 1 4я -я -я '
1 я я ¡со. ¡со, -¡со. -¡со, кт
ь11с - —4 / / Н. (е , е 2)Нк(е ',е 2)ёсо,асо2; <50)
4?г ~я —я *
I я Я / ¡со. ¡00, -¡со. —¡со, ч ■ -4 / / >/Ф¥(е 1, е 2)Н (е '.е 2) с!со. с1со2;
К Л ~ 77 ~ 7Т У К 1
Ь1к 2 IЛ(т1,т2)Нк(т1,т2),
где
1 я я /¡со! ¡со, ¡(со.ш.+со,т,)асо.йса, Г(т,,т2) = -Л / / Лу(е е 2) е 1 1 ^ 2 1 1 ' 4я -я-я '
Для минимального значения ошибки формирования выходного процесса остается в силе выражение (45).
6. ВОССТАНОВЛЕНИЕ СИГНАЛОВ
е2
Рассмотрим линейную модель наблюдения случайного сигнала на входе цифрового фильтра:
x(n) = 2 f (m) х0 (n - m) + v (n), (52)
где f (m) — импульсная характеристика устойчивой линейной "искажающей" системы, х0(п) и v(n) - соответственно полезный сигнал и помеха, некоррелированные между собой стационарные случайные последовательности с нулевыми средними и автокорреляционными функциями Вх (m) и Ву (m). Потребуем, чтобы рассчитываемый фильтр обеспечивал наилучшее в среднеквадратичном смысле восстановление полезного сигнала или, иными словами, чтобы для сигнала у (п) на выходе фильтра дисперсия ошибки
Е{[х0(п)-у(п)]2} (53)
принимала минимальное значение. С учетом формул (2) и (3) конкретизируем выражение (53) : - г К-1 М+N-l о
e2 = E([x0(n)- 2 ак 2 hk (m) х (n - m)]2} (54)
L k=0 m=M J
и далее через условие (11) перейдем к системе уравнений (12) и к соотношению (7) для расчета коэффициентов
фильтра, в которых в данном случае
M+N-l M+N-1 b^ = 2 2 hj (m) (n) Вх (m-n),
ш=М п-М (55)
M+N-1
^ = mV"(m) V("m)'
где Вх (m) - автокорреляционная функция наблюдаемого входного сигнала, В (m) - взаимная корреляционная
XqX
функция полезного и наблюдаемого сигналов. В соответствии с моделью наблюдения (52), эти функции выражаются через введенные ранее ее характеристики [ 1J :
Вх(ш) = 2 2 f (г) f (г+р) В (ш-р) + В (m),
В (m) = 2 f(p)B (ш-р). *0* р—оо *0
Подставив найденные коэффициенты фильтра в формулу (54), после некоторых преобразований получаем значение минимальной ошибки восстановления:
где Dv = Bv (0) - дисперсия полезного сигнала. *0 "о
Для двумерных сигналов соотношения (52), (53) и (55) модифицируются. Модель наблюдения записывается в виде:
оо оо
х(п.,п,)= 2 2 f (m., m,) хп (п. - m., n, - m,) + v(n., n,), (57)
1 1 mj = -°° m2=-°° 1 1 u 1 1 1 L 1
минимизируемая ошибка восстановления:
e2
(58)
= E |[ x„ (n,, n2) - y (n,, n2) J 2j , элементы матрицы В и вектора С в формулах (7), (8) и (12) :
Ъ]к =(mf m,!» (n,\)lb hi(mPm2)hk(nl-n2)Bx(ml-nPm2-n2)'
«k = (mZ <ml • m2> \x <"ml • -m2>- (59)
где
Вх (шрш2) =р 2^ г Ло г Г(г1+Р1- Г2+Р2> \ (т1_Ррт2~Р2) + ВУ (трт2>-
ОО оо
ВХ()Х(т1,ш2) = ¿вГ(Р,.Р2)ВХо(т1-р1.т2-р2).
Все участвующие здесь двумерные последовательности имеют тот же смысл, что и в одномерном случае. Выражение (56) для минимального значения ошибки остается без изменений.
7. ОБНАРУЖЕНИЕ ОБЪЕКТОВ
Пусть сигнал на входе фильтра состоит либо из аддитивной смеси "объекта" Т (п) известной формы и "фона" — случайной последовательности v (п):
х(п) = T(n)+v(n), (60)
либо только из фона:
х(п) = v (п) (61)
и задача состоит в том, чтобы отличить одну ситуацию от другой. Будем судить о наличии объекта по уровню сигнала у (п) на выходе фильтра, т. е. считать, что наблюдаемый входной сигнал соответствует модели (60), если
у (п) > Д , (62)
где Д —некоторое пороговое значение, и модели (61) в противном случае. Решение, принятое по правилу (62), означает обнаружение объекта, при этом значение аргумента п позволяет указать положение (произвести локализацию) объекта на временной оси [5].
Данную задачу можно интерпретировать как задачу классификации входного сигнала, решаемую для каждого
значения аргумента п. Примем в качестве классификационных признаков сигналы (3) на выходах параллельных
{К —1 yk (n^-Q.
Ьудем считать, что фон v (п) стационарен, распределен по нормальному закону, имеет нулевое среднее и автокорреляционную функцию Ву (m). Несложно получить, что для модели сигнала (60) математическое ожидание вектора Y имеет вид
С = Е M = №o-fm1M4 (m)T(-m)]kK:ol, (63)
а для модели (61) оно равно нулю. Ковариационная матрица вектора в обоих случаях одинакова:
В = E{(Y-C)(Y-C)«} = {bft}Kk-i0 =
[Xf+N-l M+N-l 1К ■ ....
H Su = h1(m)hk(n)Bv(m-n)j^l0. (64)
L m=M n=N J
Поскольку процедура формирования признаков линейна, вектор в каждом классе сигналов, также как и фон, распределен нормально. Известно [6], что в описанной ситуации оптимальным является линейный классификатор, который принимает решение о наличии объекта при
С' В"1 Y > — С' В"1 С- d. (65)
где d - параметр, зависящий от выбранного критерия обнаружения и априорной вероятности появления объекта в наблюдаемом сигнале. Сопоставление неравенств (62) и (65) с учетом формулы (2) позволяет одновременно найти вектор коэффициентов фильтра (он снова определяется соотношением (7) ) и пороговое значение выходного сигнала:
Д = у С* В"1 С - d = -j" R - d, (66)
где величина R снова выражается формулой (8) и в данном случае представляет собой расстояние Махаланобиса между классами сигналов [6]. Параметр R является показателем качества классификатора: чем больше его значение, тем меньше вероятность ошибок обнаружения объекта.
В задаче обнаружения двумерного объекта для наблюдаемого сигнала вместо моделей (60) и (61) используются соответственно:
х(п,,п2) = T(n,,n2) + v(n,,n2) (67)
и
x(n,,n2) = v(npn2). (68)
Решение о наличии объекта выносится, если сигнал на выходе двумерного фильтра превышает пороговый уровень:
у(п,,п2)>Д. (69)
Формулы (7), (8) и (60) для расчета и анализа фильтра сохраняются, но модифицируются выражения для элементов матрицы (64) и вектора (63) :
Ь'к hl(mi,m2)h* (nl'n2)Bv (ml-V (70)
Двумерные последовательности, которые присутствуют в соотношениях (67)-(70), имеют тот же смысл, что и одномерные, введенные выше.
Таким образом, в статье показано, что во многих приложениях может быть использована единая схема расчета параллельных КИХ-фильтров, в каждом конкретном случае специфичным является лишь способ вычисления элементов матрицы В и вектора С в основных расчетных соотношениях (7) и (8). Выведенные формулы позволяют вычислять указанные элементы для широкого класса прикладных задач обработки одномерных сигналов и двумерных изображений.
Литература
1. Оппенгейм А. В., Шафер Р. В. Цифровая обработка сигналов. - М.: Связь, 1979,416 с.
2.Даджнон Д., Мерсеро Р. Цифровая обработка многомерных сигналов. - М.: Мир, 1988,
488 с.
3.Сергеев В. В. Параллельно-рекурсивные КИХ-фильтры для обработки изображений. - В наст, сборнике.
А.Кутин Г. И. Методы ранжировки комплексов признаков. Обзор. - Зарубежная радиоэлектроника, 1981, № 9, с. 54-70.
5. Ярославский Л. П. Цифровая обработка сигналов в оптике и голографии: введение в цифровую оптику. - М.: Радио и связь, 1987, 296 с.
6. Ту Дж., Гонсалес Р. Принципы распознавания образов. - М.: Мир, 1978,412 с.
* *
/— \
ВНИМАНИЮ ЧИТАТЕЛЕЙ!
МЕЖДУНАРОДНЫЙ ЦЕНТР
НАУЧНОЙ И ТЕХНИЧЕСКОЙ ИНФОРМАЦИИ
ПРИНИМАЕТ ЗАКАЗЫ НА ПУБЛИКАЦИЮ РЕКЛАМЫ
ИЗДЕЛИЙ, ОБОРУДОВАНИЯ,
ТЕХНОЛОГИЙ, ОРГАНИЗАЦИЙ И ПРЕДПРИЯТИЙ
* • • Наш адрес:
Россия, 125252, Москва, ул. Куусинена, 216, МЦНТИ.
Отдел изданий и информационных услуг.
Телефоны для справок: 198-72-10, 198-73-41