УДК 621.396
СЛЕПАЯ ОБРАБОТКА ВЕКТОРНЫХ СИГНАЛОВ В ПОЛИНОМИАЛЬНОЙ ИНТЕРПРЕТАЦИИ
© 2003 О.В. Горячкин Поволжская государственная академия телекоммуникаций и информатики, г. Самара
Рассматривается задача оценки импульсной характеристики системы со скалярным входом и векторным выходом по априори неизвестному входному сигналу. Формулируется и доказывается основная теорема слепой идентификации в полиномиальной интерпретации. В рамках известного метода слепой идентификации, использующего перекрёстные связи каналов, на основе полиномиального представления предлагается новый алгоритм, использующий аналитическое решение задачи слепой идентификации. Получены выражения для относительной погрешности алгоритма, проведено математическое моделирование.
Формулировка проблемы
Слепая обработка сигналов (СОС) это относительно новая технология цифровой обработки сигналов (ЦОС), получившая свое развитие в течение последних 10-15 лет. В общем виде задачу слепой обработки можно сформулировать как цифровую обработку неизвестных сигналов, прошедших линейный канал с неизвестными характеристиками на фоне аддитивных шумов.
Различают два основных типа задач слепой обработки сигналов: слепая идентификация канала (оценка неизвестной импульсной характеристики), слепое выравнивание (или коррекция) канала (непосредственная оценка информационного сигнала). В обоих случаях для обработки доступны только реализации входного сигнала приемного устройства.
Подобные задачи актуальны в различных областях прикладной информатики и ЦОС, в частности, данная задача возникает в системах цифровой связи, радиолокации, радионавигации, обработки изображений различного происхождения. Технологии слепой обработки сигналов находят сегодня широкие приложения не только в радиотехнике, но и в компьютерной медицине, геологии, дистанционном зондировании Земли, задачах распознавания речи.
Часто непрерывная модель стационарной системы может быть описана выражением:
У() = |-т)х(т)сїт + у(ґ), (1)
— ^
где у() - наблюдаемый векторный сигнал со
значениями в Ст, и(т) - неизвестная импульсная характеристика т -мерного канала; х(т)- неизвестный комплексный информационный сигнал со значениями в С; у()- аддитивная помеха (векторный случайный процесс со значениями в ст, как правило с независимыми компонентами). Системы, описываемые моделями вида (1) называют системами с одним входом и множественным выходом. Если в (1) т = 1, то мы имеем модель системы с одним входом и выходом.
Под идентифицируемостью системы вслепую понимается возможность восстановления импульсной характеристики системы с точностью до комплексного множителя только по выходным сигналам в отсутствии шумов. При этом различают задачи статистической и детерминированной идентификации, имея в виду модель информационной последовательности. В данной статье рассматривается случай детерминированной идентификации векторного канала.
Условия идентифицируемости векторного канала
Пусть идентифицируемый дискретный
канал описывается следующими выражениями:
у( )=І>^\+і ( )• (2)
і=0
Уі(г.
У'о
)
%2Х )
В этом выражении у1( ) - полином сте-
пени ( -1) над полем комплексных чисел, образованный блоком из t отсчетов на выходе k -го канала, k = 1,...,М, і = 0,..., N -1-номер блока выходных отсчетов; Ь = шах{іі,..., Ьм }- максимальная длина векторного канала; Хі ^) - полином степени
( -1) над полем комплексных чисел, образованный блоком из t информационных отсчетов на входе канала.
Наша задача найти условия, которым должны удовлетворять детерминированная информационная последовательность и отсчеты векторного канала, при выполнении
которых набор полиномов {у(^ )..., у(м )(z )} кольца С[ ], однозначно характеризует коэффициенты канала Ир,..., И(1_ь..., И(м),..., иЬ-)
и коэффициенты информационной последовательности.
Рассмотрим случай детерминированной идентификации векторного канала для м = 2 в полиномиальной интерпретации (2). Анализируя структуру преобразования (2) легко заметить, что если N = Ь , то справедливо следующее соотношение:
Їуі(1)1-- Е>(* >« = о. (3)
і=0 і=0
В этом уравнении 2Ь неизвестных
И(\...,л£1-1,h02),•••,Л'Ь2-1. Выберем 2Ь различных значений формальной переменной Zl,•••, Z2 ь . Тогда используя (3) мы можем записать 2Ь однородных линейных уравнений относительной 2Ь неизвестных коэффициентов канала.
В матричной форме, получим:
уо
и02)
И(2)
"Ь-1
И(1)
0
И(1)
ПЬ-\
уЬ-)1 ^1 ) - у(2)(г1 ) уЕ (2! ) - у()(г2Ь )
-Уь
2-1 (г1)
- У Г-1 (г21 )
(4)
Для того, чтобы система линейных уравнений (4) имела единственное нетривиальное решение необходимо и достаточно чтобы
ранг матрицы У1(г1,...,2ц) был равен
(2Ь -1). Используя формулы (2) матрицу системы уравнений (4) можно представить в виде:
Х,
^1) •••
Х-,
X
, z 2 Ь ) =
. Х0 (z 2 Ь )
Г ии) Г/( • •• 0 - и(2)
и() г 1Ь-\ и(1) Л/0 ^3 •• ^ -
X
- И(2) п0
0 И(1)
V ... пЬ-1 X(zl,•••, z2Ь )Н1,2.
• •• - И
(2)
Ь-1
(5)
Таким образом, для идентифицируемости системы необходимо и достаточно, чтобы выполнялись два условия: 1) ранг
(х2Ь -1) матрицы Х(ь...,21Ъ) равен (2Ь -1), для любых различных 21,...,21Ь; 2) ранг ( - 1х2Ь) матрицы Н12 равен (21 -1).
Для того чтобы матрица Н1,2 имела ранг (2Ь -1) необходимо, чтобы нашелся не равный нулю минор порядка (2Ь -1). Используя перестановку строк матрицу Н12 для слу-
X
0
X
Х
2
0
0
чая Ь2 ^ Ь можно представить в виде:
0 .. .. 0 0
5уі(1і1() (г))Т - и02) И01)
0 - Є ' - ё И|-1
0 •■ ’ - И(2-1 0
• (6)
Где Т - матрица перестановки, 8у1 (к1 (z), И2 (z)) это матрица Сильвестра, образованная коэффициентами полиномов И (z) и - к2 (z), которые соответствуют каналам И(1),...,иЬ11)-1 и И((2),...,• Поскольку det(Syl(h1(z), И2 ^))) равен результанту поли-
номов и и) и
И1(z ) и И2 ( ),
то в соответствии с из-
ҐЛ 1-1N
1 21 ••• ^
1 Г-1
1 2 2Ь ••• 2 2Ь
V и
Х
2 Ь-2
Х
Х2 Х3
2Ь-1
Х2Ь
= У,2 Ь (1,..., 22 ь )Х я (2Ь -1).
(7)
Здесь Уг2£ (ь..., 22£ )- матрица Вандер-монда имеет ранг 2£ -1 если I > 2£ -1, и Хн (2£ -1) - ганкелева матрица, составленная из отсчетов информационной последовательности имеет полный ранг по столбцам. Данное свойство характеризуется т. н. линей-
ной сложностью информационной последовательности.
Линейная сложность детерминированной последовательности это наименьшее значение Э такое, что Хн (Э) имеет полный ранг по столбцам или существуют такие не равные нулю одновременно |Яу} для кото -рых:
Б
Хі
- і і = Б,..., Г + 2£ - 2. (8)
і=1
вестным фактом теории результантов [1] ёе1((/(( (2), Ъ2 (2 )))= 0 только если полиномы Ь.1 (2) и ^2 (2) имеют общий корень. Тогда
если длина £2 = £, то главный минор матрицы (1.6) равен
(-4-1) £ +1 М^у1(^1(2),^2(2ЭД,
т.е. не равен нулю.
Первое условие содержит в себе еще два ограничения, которые становятся более очевидны, если представить матрицу
Х(ь...,22£) в виде:
Х(21,..., 22£ ) =
Линейная сложность характеризует степень предсказуемости детерминированной последовательности ограниченной длины.
Для того чтобы матрица Хн (2£ -1) имела полный ранг по столбцам, линейная сложность информационной последовательности
должна быть больше (2£ - 2).
Таким образом, мы определили необходимые и достаточные условия идентифицируемости векторного канала для случая М = 2. . Сформулируем этот результат в виде следующей теоремы, обобщив его на случай М > 2.
Теорема. Для идентифицируемости детерминированного векторного канала необходимо и достаточно выполнения следующих условий:
1) полиномы ^1(2),..., км (2) не должны иметь общих корней;
2) линейная сложность информационной последовательности должна быть больше
(2£ - 2);
3) длина информационной последовательности должна быть больше (4£ - 3) или
длина вектора данных больше (3£ - 2).
Доказательство. Случай М = 2 был нами доказан. Докажем теперь общий случай.
Уравнение (3) для любой пары, образованной I -м и ] -м каналом имеет вид:
££у/1 )(2^ - ££у/1 )(2)к^ = 0 , (9)
/=0 /=0
где /',] = 1,...,М .
Среди этих уравнений нетривиальных и
Н1.2 = Т
Х0 Х1
Х1 Х2
ХГ ХГ+1
Х
Г+2Ь-2
несовпадающих К = М(М -1)2 для ЬМ неизвестных. Из них мы всегда можем сформировать дополнительные, выбирая сечения
21,..., 2. так что яК > £М . Запишем (9) в матричной форме, аналогично (4), пусть:
/ (,■ )/ ч (,■) / ч\
Y(i )(z1,..., z, ) =
y0')(zi) ••• .yj^-i(zi)
Уо)(,) ••• yL—i(z,)
i = 1,..., M
X(zi,...,z, )=
"O ... 0 Y(i+1)(z,,...,z,) - Y(i)(z1z,) ...
0 ... 0 Y(M )(z1,..., z,)
... — Y(i)(zi,..., z,)
Yi(zi,...,z,) YM—i(zi,..., zs )
Определим вектор
hT 40°,№..... 4M) hft
тогда (4) можно записать в виде:
Y(zi,..., z, ) = 0.
0 ... 0 H
(i+i) — h (i)
0
0 ... 0 H
(M)
H
(i)
H
(i)
h(i) h0
h(i) h(i)
hL—i h0
h(i) hL -i
i4)
Тогда
Y (zi,..., z, )= X, H =
(i0)
X(zi,...,z,)
0
H ,(i5)
Y(zi,..., z, ) = XE H =
X,
0 ... X
m—i
7VHm—i j
. (i6)
(ii)
(i2)
Матрица У(^(21,..., 25) имеет размер (х£), блочная матрица Уг-(21,...,2.) имеет размер (М - /') х £М) и У (1,..., 2. ) соответственно (К х £М ).
(i3)
Для однозначной идентификации необходимо и достаточно, что бы для любых различных чисел 21,..., 2. ранг матрицы
У(1,..., 2. ) был равен (М£ -1). Пусть Н() -тёплицева матрица, и пусть:
Так как при выполнении 2-го и 3-го условий теоремы матрица информационной
последовательности X2 имеет ранг
rank (X2 ) = min{K, (2L — i)K }.
Тогда в соответствии с неравенством Фробениуса и неравенством sK > LM ran k (Y(zb..., z, )> rank (H ). Очевидно, что rank(H)< ML, поскольку легко проверить
равенство Hh = 0 где h ф 0 .
Покажем, что при выполнении условия i) rank (H )=(ML — i). Введем новые переменные vT =(v(),..., v(—i,..., v0K),..., v(—)), так что имеют место следующие уравнения:
v(i)= h(i) v(i) = h(i)
v0 = h0 ,...,vL—i = hL—i,
v(3) = h(i) v(3) = h(i)
v0 = h0 ,...,vL—i = hL—i,
v(K—2) = h(M) v(K—2) = h(M) (i7)
v0 = h0 ,..., vL—i = hL—i,
v(K) = h(M) v(K) = h(M)
v0 = h0 ,..., vL—i = hL—i-
Тогда уравнение Hh = 0 эквивалентно следующей системе уравнений:
0
0
0
0
0
0
Hv =
H
2,i
H
м ,i
H
M, M —i
l2L
I
2L
v = 0
(i8)
где 12L - единичная 2L x 2L матрица. Условие rank (H ) = (ML — i) эквивалентно условию rank(H')= (K(2L)—i). Проведя элементарные преобразования по аналогии с (6) легко убедиться в справедливости последнего утверждения, для чего необходимо и достаточно выполнение условия i). Теорема доказана.
Данная теорема (впервые сформулированная в [2, 3]) играет ключевую роль в задачах слепой детерминированной идентификации векторных каналов. В данной работе мы приводим несколько модифицированное доказательство этой теоремы в необходимой нам полиномиальной интерпретации.
Алгоритм нулевого подпространства
Рассмотрим задачу построения алгоритма слепой идентификации векторного канала. Алгоритмы слепой идентификации, рассматриваемые в данном разделе, основаны на свойстве взаимной симметрии выходных сигналов каналов, на входе которых присутствует одна и та же информационная последовательность. Данное свойство было использовано нами выше в доказательстве теоремы при записи выражения (3).
В соответствии с этим свойством матричное уравнение (i3) в отсутствии шума имеет единственное, с точностью до комплексного множителя, решение для любых различных чисел z\,...,z, . Другими словами нуль-пространство K,x LM матрицы Y(z\,..., z,) является линейной оболочкой единственного базисного вектора
hT = (h0i),...,hL—i,...,h0M),...,h}^) или, что эквивалентно, h является собственным векто-
ром матрицы У*(21,...,2.)у(21,...,2.), соответствующим нулевому собственному числу.
Наличие шума заставляет нас искать приближенное решение, наилучшее с точки зрения некоторого критерия качества. Идентифицируемая система в этом случае описывается следующим выражением:
у/к )(2 )= \+/(2)+^)(2), (19)
I=0
где У(к)(2) полином степени ( -1) над полем
комплексных чисел, образованный блоком из ^ отсчетов на выходе к -го канала. Для небольших значений уровня шума весьма эффективным оказывается метод наименьших квадратов, в соответствии с которым [4]:
h = argmlinjl Y(zi,..., z, )h
2,
2,
(20)
где
Ц2 - евклидова векторная норма.
Эквивалентно, оценка канала и может быть получена из собственного вектора, связанного с наименьшим сингулярным значением матрицы У(21,...,2. ) [5].
Метод слепой идентификации, описываемый выражением (20) в несколько иной форме хорошо известен в литературе как “метод взаимных отношений” [6, 7]. Метод был впервые предложен в [8], а также независимо рядом других авторов (см. библиографию в [10]).
В отличие от большинства известных статистических методов слепой идентификации [6, 7], метод взаимных отношений является весьма эффективным для небольших выборок при большом отношении сигнал-шум. В [8] методом моделирования показано, что данный метод дает оценку близкую к границе Рао-Крамера. Использование полиномиального представления позволит нам несколько упростить вычислительную структуру алгоритма взаимных отношений и получить аналитическое решение задачи слепой идентификации в данном случае. Для этого запишем (3) в виде:
0
0
2
£ -1 £ -1
X у/(2, .1)И/ (2)- X у/(2, .2 )И/ ( )=0, (21)
/=0 /=0
М-1 Г-1 . М-1
у/(25)= X Xу}+/2^г, г/(.)= X и]..
г =0 ]=0 ’ г=0
Выберем 2£ -1 различных значений
формальной переменной 21,..., 22^. Тогда
используя (21) мы можем записать 2£ -1 однородных линейных уравнений относительной £ неизвестных полиномов
к0 (.),..., г£-1(.). В матричной форме, получим:
У1 (21,-, 2ц.!, ^ .2 )Ь( .2 ) =
" у0 (21> 2 ) - ■ у £-1 (21> .2 )
у0 (.22£-1 ■я) . ■ у£-1 (2И-1, ^2
И0 (*1 ) '
И£-1 (*1 ) *0 (^2 ) = 0
И£-1 (|52 ^
- у £-1 (21> «1 )
- у £-1 (22£-1, 51 )
(22)
При выполнении условий теоремы матрица У[ (21,..., 22£-1, .1, .2 ) имеет ранг 2£ -1:
У1 (г1=...= г2£-1 = -Ь 52 ) =
3 (г1 ) ... Х2£-2 (г1 )
Х0 (г21-1 ) ... Х2£-2 (( 2£-1 ) И0 С*2) - 0 И0 ^ ) - 0
И£-1 С*2 ) И0 С*2 ) И£-1 ^ ) И0 ^ )
И£-1 (*2 ) 0
= Х((5...; 22£-1 )Н(^1, .2 )
(23)
Ранее при доказательстве теоремы мы показали, что ранг (2£ - 1х 2£ -1) матрицы
Х2,..., 22 £-1) для любых различных 21,..., 22 £_1 равен (2£ -1). Легко заметить также по аналогии с (6), что ранг (2£ - 1х 2£) матрицы Н(^1, .2 ) также равен (2£ -1) если полиномы и(2,51) и и(2,51), где
М -1 /
h(2,. )= X *(2 )$ , не имеют общих корней
/=0
для различных .1 и .2 . Это условие эквивалентно условию 1) теоремы об условиях идентифицируемости.
В отсутствии шума легко получить явное решение однородной системы уравнений (22). Так как, по условию теоремы, матрица
У1 (21,..., 22£-1, .1, .2) имеет ранг 2£ -1, то хотя бы один из ее миноров порядка 2£ -1 М,- (21,..., 22£-1, .1, .2) г = 1,...,2£ - номер столбца, отличен от нуля, тогда решение системы уравнений (22) с точностью до произвольного комплексного коэффициента будет иметь вид:
И (^1 )= (- 1) М/ (21,..., 22£-1, ^1, .2 )>
И/ (*2 ) = (- 1)£+/ М£+/ (21,..., 22£-1, ^ .2 ),
/ = 0,...,£-1 (24)
Заметим также, что нам нужно вычислить только £ миноров, т.к. из анализа структуры матрицы (22) следует, что:
М 2£-/ (21,..., 2 2£-1 , ^1, .2 ) =
= (- 1)£ М/ (21,..., 22£-1, ^ ). (25) Таким образом, мы нашли значения неизвестных полиномов *0 (.),..., Л£-1 ) в точках $1 и .2. Если м = 2 этого достаточно для оценки всех коэффициентов неизвестного векторного канала. Для того, чтобы найти решение системы для произвольного числа каналов, мы должны выполнить вычисления
(24) в кольце С[^1, .2 ]. Поскольку решение системы (22) по формулам (24) не содержит операции деления, то мы получим решение с
точностью до некоторого полинома g(1, .2 ) е С[% .2 ]. Поскольку полиномы И/ (1) и И/ (2) очевидно не имеют общих множителей, то неизвестный множитель g(1, .2 ) мы можем найти как наибольший общий делитель полиномов
М/ (2Ъ..., 22£-1, % .2) и
х
х
Х
х
х
0
М Ь+1 (z1,•••, -1,51, ^2 ),
используя, например алгоритм Евклида. Ко -нечно, такой алгоритм не имеет практического значения из-за больших вычислительных затрат.
Альтернативный путь состоит в формировании системы линейных уравнений для М значений полиномов канала
И (1)..., И (м ). Запишем неизвестные значения в виде вектора
^••., і’м )=(ио (1 Иь_1(1^ ио (м V- ))Т.
Тогда система линейных уравнений в матричной форме имеет вид:
Y(z—,..., zr,s—,...,ss г Y, (z,,..., zr, s,, s2
)(
x h(s—,
J1 9 0
. SM ) = 0
Y—
(2б)
Y (z,,...,
z,, s,
)=
создает условия, когда
rank ( (zi,..., zr, ,i,..., ,м ) может быть равен ML или может быть меньше (LM — i). В первом случае нуль-пространство матрицы состоит только из нулевого вектора, а во втором содержит несколько базисных векторов. Поэтому задача слепой идентификации может вообще не иметь решения или решение задачи становится неоднозначным.
Как уже отмечалось выше, в этом случае мы можем использовать стратегию метода наименьших квадратов, т.е. в качестве решения задачи для случая
zr , s1,... , sM
) = ML
где Y(ziv..,zr,,i,...,,M) (M — l)xLM комплексная матрица ранга (ML — i), r как и ранее, выбирается из условия (М — i)r > LM — i. Общее решение для коэффициентов канала может быть найдено далее по интерполяционной формуле Лагранжа.
Таким образом, в отсутствии шума алгоритм слепой идентификации канала сводится к вычислению базиса нуль-пространства
матрицы Y (,..., zr, ,i,..., ,м ). Условия теоремы обеспечивают единственность решения этой задачи, т.е. наличие единственного нулевого собственного числа и соответствующего ему единственного собственного вектора с точностью до комплексной константы, за счет строгого равенства
rank (Y(zi,..., zr, ,ь.„, ,m )) = ML — i.
Данный алгоритм далее будем называть алгоритмом нулевого подпространства (АНП).
Наличие аддитивного шума в матрице входных данных
взять собственный вектор, соответствующий минимальному по модулю собственному числу матрицы
У* (21,..., 2Г, 51,..., .М )У(21,..., 2Г, 51,.„, .М ).
В этом случае решение задачи всегда единственно и, как известно [9], минимизирует функционал
2
yL,,...
, zr , s1
M
)h (sl,•••, sm\
при ограничении нормы
= 1.
■■Y(zl,•••, zr , SM )+ V(Z1,•••, Zr , sl,•••, SM )
|hL1,..., ,M I
Поскольку выбор числа уравнений и соответственно числа строк в матрице
Y(z1v.., zr, ,1,..., ,M ) в отличие от традиционного подхода [10] в нашей интерпретации произволен, то мы можем выбрать их число
строго равным (LM — 1). Тогда
rank (Y (,..., zr', ,1,..., ,м ))^ ML — 1
теперь уже за счет линейной независимости строк. При этом, поскольку
r = (LM — 1)/(М — 1) целое только в частных случаях, то мы выбираем r как наименьшее целое, а r так, что (М — 2) + r' = LM — 1. Тогда:
0
x
г) =
*1 (,
г)
• (27)
Теперь мы можем решать задачу слепой идентификации векторного канала при наличии шума используя алгоритмы точного решения однородной системы уравнений.
При этом, поскольку нуль-пространства
матриц У(21,..., 2Г', 5Ь..., .М ) и у*{2l,..., V, ■ь.., 8м )У(2l,...,
2т , 51,..., 5М )
совпадают, то решение, получаемое, например, по формулам (24) и решение вариационной задачи (20) совпадают с точностью до комплексного множителя, и являются нормальным псевдорешением однородной системы уравнений (26). Т.е. мы показали эквивалентность оценки АНП и оценки, полученной в рамках метода наименьших квадратов.
Несмотря на то, что формулы (24) дают явное решение, непосредственное их использование для нахождения численного решения однородной системы, задаваемой матрицей (27) нецелесообразно даже при сравнительно небольших размерах матрицы, поскольку
требует вычисления (£М -1) определителей
размера (£М -1). Поэтому более целесообразно использование алгоритмов, имеющих меньшие вычислительные затраты.
Одним из таких методов может быть несколько модифицированный метод Перселла [9]. В рамках данного подхода мы интерпретируем систему однородных уравнений с матрицей (26) как условия ортогональности
вектора И (,..., 5М ) с (£М -1) линейно независимыми строками матрицы (26). При этом решение системы находится путем построения базисов подпространств унитарного линейного пространства с£М убывающих размерностей:
С£М = Я 3 «1... э Як э... э Кш-,, (28)
где Як - подпространство, состоящее из век-
торов, ортогональных к первым к строкам Уl,..., у к матрицы У (21,..., 2Г', 51,..., 5м ). Базис подпространства Як строится из базиса подпространства Як - в виде следующих линейных комбинаций:
к к е = е •
скек-1, і = к +1,...,ЬМ • (29)
Коэффициенты ск определяются из условия ортогональности строк матрицы У (1,..., 2у ■, 51,..., ■м ) и вектора решения, в
виде:
к _ у к,
,£-1
сі =
к-1 гк, ек
(30)
Для реализуемости процесса необходимо, чтобы скалярные произведения (у к, ек-)
были отличными от нуля. Если к = 0, то в качестве базиса берется естественный базис
в С£М : е° =(1Д.„,0)„,е£м =(0,...,0,1).
Подпространство Я£М -1 является нуль-пространством матрицы
Г, *1,
ЛМ
так как единственный базисный вектор этого подпространства ортогонален ко всем линейно независимым векторам У1,..., у £М-1 и является численным решением системы однородных уравнений, заданных матрицей (27).
Таким образом, мы получили итерационную модификацию АНП, которая, конечно с точки зрения погрешности, эквивалентна АНП в аналитической форме, но требует меньших вычислительных затрат.
Теперь рассмотрим вопрос о выборе значений формальных переменных
21,..., 2г , 51,..., 5М
при формировании системы уравнений (26). Ранее мы требовали, чтобы эти множества не содержали совпадающих значений. Если матрица 'У(,...,2Г',51,...,5М) содержит отсчеты аддитивного шума, то выбор значений формальных переменных будет влиять на обус-
0
0
ловленность матрицы и соответственно на погрешность алгоритма. Поэтому мы должны выбрать различные значения формальных
переменных 21,..., 2/, 51,..., 5м так, чтобы минимизировать в некотором унитарном пространстве переменных 21,..., 2Г’, 51,..., 5М функционал погрешности алгоритма слепой идентификации.
Относительную погрешность слепой оценки можно оценить следующим неравенством:
/2 < 4(£М - 1)а12(21,...,V,51,...,5М У*! (51,...,5М )
д2 (г1,...,г/,51,...,$м )
(31)
1,Е+01
.о
° 1, Е+00 3 ф 1_
0 с
£ 1.Е-01
1 .а ф I-
О 1,Е-02
1, Е-03
■ ▲ ' - АНП, 1_=2 -■ АНП, 1_=8 ▲ ВО,1_=2 ■ ВО,1_=8
< 20\ * 30 : 40 50 60
Ч ■ * ■
ч . ■
где а2 (1,..., 5М ) - число обусловленности невырожденной матрицы Вандермонда
Чм («1,...,■М ), число обусловленности матрицы У(21,..., 2/, 51,..., 5М ) ранга (£М -1) по отношению к собственному вектору, соответствующему нулевому собственному числу,
параметр д2 (,..., 2/, 51,..., 5М ) имеет смысл
отношения сигнал-шум. Выбор значений формальных переменных
5( = ехр(-у2п'/М), / = 1,...,М, и 2г = ехР(- j2п^lг'), I = 0,..., ^ - 1
при выполнении условия t = г’ = г обеспечивают минимальное значение относительной погрешности оценки канала, при t = Г ф г данный выбор обеспечивает решение близкое к оптимальному при одинаковой дисперсии белого гауссовского шума в подканалах. В целом, при наличии сосредоточенных помех, различия параметров аддитивного шума в разных подканалах, корреляции отсчетов
шума, выбор сечений 21,..., 2/, 51,..., 5М должен проводиться минимизацией функционала в правой части (31).
На рис. 1 показаны результаты математического моделирования АНП при различных длинах канала в сравнении со стандартным алгоритмом взаимных отношений (ВО) [10]. Относительная погрешность оценки канала оценивалась по формуле:
Отношение сигнал-шум, [Дб] Рис.1. Относительная погрешность АНП, при М=3
2
И -11
и
(32)
При моделировании в качестве входных отсчетов, отсчетов шума и отсчетов векторного канала дискретной модели использовались независимые реализации гауссовых случайных векторов в свою очередь с независимыми компонентами. При вычислении выборочного математического ожидания в формуле (32) при моделировании усреднялись как реализации шума, так и отсчеты информационной последовательности и канала.
Приемлемый уровень погрешности достигается при отношении сигнал-шум более 30Дб. При увеличении длины канала погрешность растет линейно, однако при увеличении числа каналов для больших отношений сигнал-шум длина канала практически не влияет на величину погрешности.
Заключение
Полиномиальная интерпретация метода взаимных отношений позволяет использовать для решения вариационной задачи метода минимальных квадратов алгоритмы решения системы однородных уравнений. Полученный в рамках данного подхода алгоритм АНП слепой идентификации векторного канала эквивалентен оценке, полученной в рамках метода наименьших квадратов, и допускает аналитическую и итерационную формы пред-
2
2
ставления решения. АНП при больших значениях сигнал-шум практически совпадает с классическим алгоритмом ВО, однако в отличие от АНП алгоритм ВО имеют более резкий рост погрешности при малых отношениях сигнал-шум.
СПИСОК ЛИТЕРАТУРЫ
1. КурошА.Г. Курс высшей алгебры. М.: Наука, 1975.
2. Xu G., Liu H., Tong L., Kailath T. A least-squares approach to blind channel identification. - IEEE Trans. Signal Processing. 1995. Vol. SP43. №12.
3. Hua Y., Vax M. Strict identifiability of multiple FIR channels driven by an unknown arbitrary sequence // IEEE Trans. Signal Processing. 1996. Vol.44. №3.
4. Гантмахер Ф.Р. Теория матриц. М.: Наука, 19SS.
5. Хорн Р., Джонсон Ч. Матричный анализ. М.: Мир, 1989.
6. Горячкин О.В. Методы слепой обработки сигналов и их приложения в системах радиотехники и связи. М.: Радио и связь, 2003.
7. Горячкин О.В., Добрынин С.С. Слепая идентификация систем связи: обзор методов // Инфокоммуникационные технологии. 2003. №3.
8. Hua Y. Fast maximum likelihood for blind identification of blind identification of multiple FIR channels // IEEE Transactions on Signal Processing. Mar. 1996. Vol.44.
9. Фаддеев Д.К., Фаддеева В.Н. Вычислительные методы линейной алгебры. СПб.: Лань, 2002.
10. Tong L., Perreau S. Blind Channel Estimation: From Subspace to Maximum Likelihood Methods // IEEE Proceedings. 1998. Vol.86. №10.
BLIND PROCESSING OF VECTORIAL SIGNALS IN POLYNOMIAL
INTERPRETATION
© 2003 O.V. Goriachkin
Volga State Academy of Telecommunication and Informatics, Samara
In paper the problem of blind identification SIMO channels are discussed. The new proof of basis theorem of blind identification in polynomial interpretation is demonstrated. On the base of crosscorrelation method the new algorithm are proposed. This algorithm gives the closed form solution of SIMO blind identification problem. The performances of noise stability of the algorithm are showed.