Слепая обработка векторных сигналов в полиноминальной интерпретации
Автор: Горячкин О.В.
Журнал: Известия Самарского научного центра Российской академии наук @izvestiya-ssc
Рубрика: Управление и моделирование
Статья в выпуске: 1 т.5, 2003 года.
Бесплатный доступ
Рассматривается задача оценки импульсной характеристики системы со скалярным входом и векторным выходом по априори неизвестному входному сигналу. Формулируется и доказывается основная теорема слепой идентификации в полиномиальной интерпретации. В рамках известного метода слепой идентификации, использующего перекрёстные связи каналов, на основе полиномиального представления предлагается новый алгоритм, использующий аналитическое решение задачи слепой идентификации. Получены выражения для относительной погрешности алгоритма, проведено математическое моделирование.
Короткий адрес: https://sciup.org/148197720
IDR: 148197720
Текст научной статьи Слепая обработка векторных сигналов в полиноминальной интерпретации
Поволжская государственная академия телекоммуникаций и информатики, г. Самара
Рассматривается задача оценки импульсной характеристики системы со скалярным входом и век торным выходом по априори неизвестному входному сигналу Формулируется и доказывается основная теорема слепой идентификации в полиномиальной интерпретации . В рамках известно го метода слепой идентификации , использующего перекрёстные связи каналов , на основе поли номиального представления предлагается новый алгоритм , использующий аналитическое реше ние задачи слепой идентификации . Получены выражения для относительной погрешности алго ритма , проведено математическое моделирование .
Формулировка проблемы
Слепая обработка сигналов (СОС) это относительно новая технология цифровой обработки сигналов (ЦОС), получившая свое развитие в течение последних 10-15 лет. В общем виде задачу слепой обработки можно сформулировать как цифровую обработку неизвестных сигналов, прошедших линейный канал с неизвестными характеристиками на фоне аддитивных шумов.
Различают два основных типа задач слепой обработки сигналов: слепая идентификация канала (оценка неизвестной импульсной характеристики), слепое выравнивание (или коррекция) канала (непосредственная оценка информационного сигнала). В обоих случаях для обработки доступны только реализации входного сигнала приемного устройства.
Подобные задачи актуальны в различных областях прикладной информатики и ЦОС, в частности, данная задача возникает в системах цифровой связи, радиолокации, радионавигации, обработки изображений различного происхождения. Технологии слепой обработки сигналов находят сегодня широкие приложения не только в радиотехнике, но и в компьютерной медицине, геологии, дистанционном зондировании Земли, задачах распознавания речи.
Часто непрерывная модель стационарной системы может быть описана выражением:
+^
y(t )= J h(t — T)x (тУт + v(t), (1)
—^
где y ( t ) - наблюдаемый векторный сигнал со значениями в C m , h ( r ) - неизвестная импульсная характеристика m -мерного канала; x ( т ) - неизвестный комплексный информационный сигнал со значениями в С ; v ( t ) - аддитивная помеха (векторный случайный процесс со значениями в с m , как правило с независимыми компонентами). Системы, описываемые моделями вида (1) называют системами с одним входом и множественным выходом. Если в (1) m = 1, то мы имеем модель системы с одним входом и выходом.
Под идентифицируемостью системы вслепую понимается возможность восстановления импульсной характеристики системы с точностью до комплексного множителя только по выходным сигналам в отсутствии шумов. При этом различают задачи статистической и детерминированной идентификации, имея в виду модель информационной последовательности. В данной статье рассматривается случай детерминированной идентификации векторного канала.
Условия идентифицируемости векторного канала
Пусть идентифицируемый дискретный канал описывается следующими выражениями:
L - 1
-4k ’(z )= I hik)x+i (z) (2)
i = 0
В этом выражении y ( k ) ( z ) - полином степени ( t - 1 ) над полем комплексных чисел, образованный блоком из t отсчетов на выходе к -го канала, к = 1,..., M , l = 0,..., N - 1-номер блока выходных отсчетов; L = max { L ,..., LM } - максимальная длина векторного канала; x i ( z ) - полином степени
Y1 (z 1, — , z 2 L )h = f y01)(z 1) ••• yL'-)1(z 1) - y02)(z 1)
У 01 ) ( z 2 L ) ... У ^ ( z 2 L ) - У 02 ) ( z 2 L )

V
X |
h L - h 01 ) |
= 0 |
h ( 1 ), V L - 1 7 |
-
-
y L - 1
A
X
y L - ( z 2 L ) J
( t - 1 ) над полем комплексных чисел, образованный блоком из t информационных от-
счетов на входе канала.
Наша задача найти условия, которым
должны удовлетворять детерминированная информационная последовательность и от-
Для того, чтобы система линейных уравнений (4) имела единственное нетривиальное решение необходимо и до статочно чтобы ранг матрицы Y 1 ( z 1 ,..., z 2 L ) был равен ( 2 L - 1 ) . Используя формулы (2) матрицу системы уравнений (4) можно представить в виде:
счеты векторного канала, при выполнении
f x0(z 1) ...
x 2 L - 2
(z 1 ))
которых набор полиномов
{•/ z y(M ’(z)}
Y , ( z ,
,
.
.
., z2L ) =
X
кольца C [ z ] , однозначно характеризует коэф
Vx0 (z2L ) ...
x 2 L - 2
(z 2 L )J
фициенты канала h М..., h W ,..., h ( M ) ,..., h ( M ) 0 L - 1 0 L - 1
и коэффициенты информационной последовательности.
Рассмотрим случай детерминированной идентификации векторного канала для M = 2 в полиномиальной интерпретации (2). Анализируя структуру преобразования (2) легко заметить, что если N = L , то справедливо следующее соотношение:
f h 0°
X
V
= X(z1
,
.
.
.
.
.
-
h 0 ( 2 )
.
.
.
A
h(1)
-
h L U
-
h121
h(1)
... ,4L - 1
., z2L
) H
1,2 .
.
.
.
-
h(2)
L - 1
Г—1
Vy^zh'2'-^z^ 0. (3)
l = 0 l = 0
В этом уравнении 2 L неизвестных h Я-, h !12,, h Я-, h Й . Выберем 2 L различ- 0 L - 1 0 L - 1
ных значений формальной переменной z 1,..., z 2 L . Тогда используя (3) мы можем записать 2 L однородных линейных уравнений относительной 2 L неизвестных коэффициентов канала.
В матричной форме, получим:
Таким образом, для идентифицируемости системы необходимо и достаточно, чтобы выполнялись два условия: 1) ранг ( 2 L X 2 L - 1 ) матрицы X ( z 1 ,..., z 2 L ) равен ( 2 L - 1 ) , для любых различных z 1 ,..., z 2 L ; 2) ранг ( 2 L - 1 x 2 L ) матрицы H 1, 2 равен ( 2 L - 1 ) .
Для того чтобы матрица H 1,2 имела ранг ( 2 L - 1 ) необходимо, чтобы нашелся не равный нулю минор порядка ( 2 L - 1 ) . Используя перестановку строк матрицу H 1,2 для слу-
чая L 2 > L i можно представить в виде:
f |
0 .. |
.0 |
0 ' |
||||
H 1,2 |
= T - 1 |
Syl ( h 1 ( z ), h 2 ( z )) Г 0 |
- h 02 ) - h L 2 - 1 |
- h^-1 |
h 01 ) h L 1 - 1 |
. (6) |
|
0 .. |
- h L 2 - 1 |
0 |
Где T - матрица перестановки, Syl ( h 1 ( z ), h 2 ( z )) это матрица Сильвестра, образованная коэффициентами полиномов h 1 ( z ) и - h 2 ( z ) , которые соответствуют каналам h j1 ),..., h^ и h 02 ) ,..., hL^. По скольку det ( Syl ( h 1 ( z ), h 2 ( z ))) равен результанту полиномов h 1 ( z ) и h 2 ( z ) , то в соответствии с известным фактом теории результантов [1] det ( Syl ( h 1 ( z ), h 2 ( z ))) = 0 только если полиномы h 1 ( z ) и h 2 ( z ) имеют общий корень. Тогда если длина L 2 = L , то главный минор матрицы (1.6) равен
(- hP! )L L1 +1 det(Syl(hi(z) h2 (z))), т.е. не равен нулю.
Первое условие содержит в себе еще два ограничения, которые становятся более оче- видны, если представить матрицу
X(zi,...,z2L ) в виде:
X ( z 1 ,•••, z 2 L )
f 1 z 1
M M
J z 2 1
f x 0
t - 1
t - 1
2 L
x 1
x 1
x 2
x 2 L - 2
x 2 L - 1
A
x 2
x
V t
x 3
x t + i
x 2 L
= V t 2 L ( z 1 ,..., z 2 L ) X H ( 2 L - 1 ).
x t + 2 L - 2 ?
Здесь Vt2L(zb...,z2L)- матрица Вандермонда имеет ранг 2L -1 если t > 2L -1, и XH (2L -1) - ганкелева матрица, составленная из отсчетов информационной последовательности имеет полный ранг по столбцам. Данное свойство характеризуется т.н. линей- ной сложностью информационной последовательности.
Линейная сложность детерминированной последовательности это наименьшее значение D такое, что X H ( D ) имеет полный ранг по столбцам или существуют такие не равные нулю одновременно \ X j } для которых:
D
x = -^ ^jxi - j i = D,..., t + 2 L - 2. (8) j=1
Линейная сложность характеризует степень предсказуемо сти детерминированной последовательности ограниченной длины. Для того чтобы матрица X H ( 2 L - 1 ) имела полный ранг по столбцам, линейная сложность информационной последовательности должна быть больше ( 2 L - 2 ) .
Таким образом, мы определили необходимые и достаточные условия идентифицируемости векторного канала для случая М = 2. . Сформулируем этот результат в виде следующей теоремы, обобщив его на случай М > 2.
Теорема. Для идентифицируемости детерминированного векторного канала необходимо и достаточно выполнения следующих условий:
-
1) полиномы h 1 ( z ), ..., h M ( z ) не должны иметь общих корней;
-
2) линейная сложность информационной последовательности должна быть больше ( 2 L - 2 ) ;
-
3) длина информационной последовательности должна быть больше ( 4 L - 3 ) или длина вектора данных больше ( 3 L - 2 ) .
Доказательство. Случай М = 2 был нами доказан. Докажем теперь общий случай.
Уравнение (3) для любой пары, образованной i -м и j -м каналом имеет вид:
L-1
^ y(i)(z)hlj) - ^ y(i)(z)hlj) = 0 ,(9)
l=0
где i, j = 1,...,M .
Среди этих уравнений нетривиальных и несовпадающих K = M(M -1)/2 для LM неизвестных. Из них мы всегда можем сформировать дополнительные, выбирая сечения z1,..., zs так что sK > LM . Запишем (9) в матричной форме, аналогично (4), пусть:
.z 1 ,..., z s )
[ y 0 i ' ( z s )
y L '■) '
M yL - 1(zs ),
( h 0 i ) |
0 ' |
||
H ( i ) = |
*( i ) hL - 1 |
M ( i ( i ) h 0 |
. 14) |
M 0 V |
M h L - , J |
i = 1,..., M(10)
Y i ( z 1 ,-, z s ) =
'0 ... 0 Y(-+1)(z 1,...,zs) - Y«>(z 1,...,zs) ... 0
= M M MMOM
0 ... 0 Y ( M ’ ( z „..., z s ) 0 ... - Y ( i )( z „..., z s )
Тогда
X ( z 1 ,---, z s ) ■ |
. 0 ' |
||
Y ( z 1 ,..., z s ) = X , H , = |
MO 0 .. |
M . X ( z 1 ,..; z s ) J |
H i , (15) |
Y ( z 1
( X 1
z s ) = X s H =
0 кH1'
M M .(16)
V
X M - 1
TT
A H M - 1 J
Y ( z 1 ,.
zs ) =
( Y 1 ( z 1 ,.
( Y m - 1 ( z 1
zs ) 'I ., z s ) J
Матрица Y ( i ) ( z 1 ,..., z s ) имеет размер
( s x L ) , блочная матрица Y i ( z 1 ,..., z s ) имеет размер (( M - i ) s x LM ) и Y ( z 1 ,..., z s ) соответственно ( Ks x LM ) .
Определим вектор hT=(hI1),..., h., hM),., hLмД
тогда (4) можно записать в виде:
Y ( z b..., z s ) h = 0. (13)
Для однозначной идентификации необходимо и достаточно, что бы для любых раз-
личных чисел z 1,..., zs ранг матрицы
Y ( z 1 ,..., zs ) был равен ( ML - 1 ) . Пусть H ( i ) -
тёплицева матрица, и пусть:
( 0 ... 0 H ( i + 1 ) - H ( i )
\
H , =
0 ... 0
V
H ( M )
- H ( i )
Так как при выполнении 2-го и 3-го условий теоремы матрица информационной последовательности X 2 имеет ранг
rank ( X s ) = min { sK , ( 2 L - 1 ) K } .
Тогда в соответствии с неравенством Фробениуса и неравенством sK > LM rank ( y ( z b..., zs )) > rank ( H ) . Очевидно, что ran k ( H ) < ML , поскольку легко проверить равенство Hh = 0 где h * 0.
Покажем, что при выполнении условия 1) rank ( H ) = ( ML - 1 ) . Введем новые переменные v T - L( 1 ) v( 1 ) v( K ) v( K )] так менные v = \ y 0 ,..., v L - 1 ,..., v 0 ,..., v L-1) , так что имеют место следующие уравнения:
V( 1 ) - й( 1 ) v 0 = h 0 ,
V( 3 ) - ^( 1 ) v 0 = h 0 ,
v ( 1 ) vL - 1
V ( 3 ) ., vL -1
- ^(1)
= hL - 1
- ^(1)
= hL - 1
,( K - 2 ) _ £( M ) ( K - 2 ) _ /( M ) (17)
0 = h0 ,•••, vL - 1 = hL - 1 ,
( k ) _ £( m ) ( k ) _ /( m )
[ v 0 = h0 ’•••’ vL - 1 = hL - 1 .
Тогда уравнение Hh = 0 эквивалентно следующей системе уравнений:
( H 2,1
Hv =
0 ^
H M ,1
, 0
II2 L v = 0
H M , M - 1
, (18)
I 2 L
где 1 2 L - единичная 2 L x 2 L матрица. Условие rank ( H ) = ( ML - 1 ) эквивалентно условию rank ( H ' ) = ( K ( 2 L ) - 1 ) . Проведя элементарные преобразования по аналогии с (6) легко убедиться в справедливости последнего утверждения, для чего необходимо и до статочно выполнение условия 1). Теорема доказана.
Данная теорема (впервые сформулированная в [2, 3]) играет ключевую роль в задачах слепой детерминированной идентификации векторных каналов. В данной работе мы приводим несколько модифицированное доказательство этой теоремы в необходимой нам полиномиальной интерпретации.
Алгоритм нулевого подпространства
Рассмотрим задачу построения алгоритма слепой идентификации векторного канала. Алгоритмы слепой идентификации, рассматриваемые в данном разделе, основаны на свойстве взаимной симметрии выходных сигналов каналов, на входе которых присутствует одна и та же информационная последовательность. Данное свойство было использовано нами выше в доказательстве теоремы при записи выражения (3).
В соответствии с этим свойством матричное уравнение (13) в отсутствии шума имеет единственное, с точностью до комплексного множителя, решение для любых различных чисел z1,..., zs . Другими словами нуль - пространство Ks x LM матрицы Y(z1,...,zs) является линейной оболочкой единственного базисного вектора hT = (h01\..., hL111,..., h0ML-., hLM)) или,что эквивалентно, h является собственным векто- ром матрицы Y*(zb...,zs)y(zb...,zs), соответствующим нулевому собственному числу.
Наличие шума заставляет нас искать приближенное решение, наилучшее с точки зрения некоторого критерия качества. Идентифицируемая система в этом случае описывается следующим выражением:
, X L -1 / X
y(k)(z) = X hik) X1+1(z)+ v(k)(z), (19) г=0
где v ^ k ) ( z ) полином степени ( t - 1 ) над полем комплексных чисел, образованный блоком из t отсчетов на выходе k -го канала. Для небольших значений уровня шума весьма эффективным оказывается метод наименьших квадратов, в соответствии с которым [4]:
h1 = argmmini Y(z1’-’ zs )hl 12’ (20) где ||*||2 - евклидова векторная норма.
Эквивалентно, оценка канала h может быть получена из собственного вектора, связанного с наименьшим сингулярным значением матрицы Y ( Z 1 ,-, z s ) [5].
Метод слепой идентификации, описываемый выражением (20) в несколько иной форме хорошо известен в литературе как “метод взаимных отношений” [6, 7]. Метод был впервые предложен в [8], а также независимо рядом других авторов (см. библиографию в [10]).
В отличие от большинства известных статистических методов слепой идентификации [6, 7], метод взаимных отношений является весьма эффективным для небольших выборок при большом отношении сигнал-шум. В [8] методом моделирования показано, что данный метод дает оценку близкую к границе Рао-Крамера. Использование полиномиального представления позволит нам несколько упростить вычислительную структуру алгоритма взаимных отношений и получить аналитическое решение задачи слепой идентификации в данном случае. Для этого запишем (3) в виде:
L-1
X У 1 ( z , 5 1 ) hl ( 5 2 ) - X У 1 ( z , 5 2 ) hi ( 5 1 ) = 0, (21)
I=0
M-1 t-1 .
У 1 ( z , 5 ) = X X y ij + i z 5 , h i ( 5 ) = X h i 5 .
i=0 j=0 ’
Выберем 2 L - 1 различных значений формальной переменной z 1 ,..., z 2 L - 1 . Тогда используя (21) мы можем записать 2 L - 1 однородных линейных уравнений относительной L неизвестных полиномов h 0 ( s ), ..., hL - 1 ( 5 ) . В матричной форме, получим:
Y 1 ( z 1 ,-, z 2 L - 1 , 5 1 , 5 2 ) h ( 5 1 , 5 2 ) =
' У 0 ( z 1 , 5 2 ) - y L - 1 ( z 1 , 5 2 )
- У 0 ( z 1 , 5 1 )
- У L - 1 ( z 1 , 5 1 )
X
M - 1
h ( z , 5 ) = X h i ( z У , не имеют общих корней i = 0
для различных s 1 и s 2 . Это условие эквивалентно условию 1) теоремы об условиях идентифицируемости.
В отсутствии шума легко получить явное решение однородной системы уравнений (22). Так как, по условию теоремы, матрица Y 1 ( z 1,..., z 2 L -b 5 1, 5 2 ) имеет ранг 2 L - 1, то хотя бы один из ее миноров порядка 2 L - 1 M i ( z 1,..., z 2 L - 1, 5 1, 5 2 ) i = 1,...,2 L - номер столбца, отличен от нуля, тогда решение системы уравнений (22) с точностью до произвольного комплексного коэффициента будет иметь вид:
X
^ У 0 ( z 2 L - 1 ,5 2 ) - Ук - 1 ( z 2 L - 1 ,5 2 ) - У 0 ( z 2 L - 1 ,5 1 )
h 0 ( 5 1 ) '
- У L - 1 ( z 2 L - 1 ,5 1 ) ,
h L - 1 ( 5 1 ) h 0 ( 5 2 )
hL ,( 5 2)
L - 1 2
При выполнении условий теоремы матрица Y 1 ( z 1,..., z 2 L - 1, 5 1, 5 2 ) имеет ранг 2 L - 1:
' x 0 ( z , )
x 2 L - 2 ( z 1 )
Y 1 ( z 1 2'"2 z 2 L - 1 , 5 1 , 5 2 ) =
X
f h 0 ( 5 2 )
v x 0 ( z 2 L - 1 ) 0 h 0 ( 5 , )
x 2 L - 2 ( z 2 L - 1 ) ,
0 "
X h L - 1 ( 5 2 )
h 0 ( 5 2 ) h L - 1 ( 5 1 ) h 0 ( 5 1 )
, 0 - h L - 1 ( 5 2 ) 0 ... h L - 1 ( 5 1 ) J
= X ( z 1 ,..., z 2 l - 1 ) H ( 5 1 , 5 2 ) (23)
Ранее при доказательстве теоремы мы показали, что ранг ( 2 L - 1 x 2 L - 1 ) матрицы X ( Z 1 ,..., z 2 L - 1 ) для любых различных z 1,..., z 2 L - 1 равен ( 2 L - 1 ) . Легко заметить также по аналогии с (6), что ранг ( 2 L - 1 х 2 L ) матрицы Н ( 5 1, 5 2 ) также равен ( 2 L - 1 ) если полиномы h ( z , 5 1 ) и h ( z , 5 1 ) , где
hi (51 ) = ( i) Ml (z 1,..., z2L-1,51,52 )’ hi (52 ) = (- !)L+1 M L+1 (z 1,-, z2L-1,51,52 \
I = 0 ,...,L-1 (24)
Заметим также, что нам нужно вычислить только L миноров, т.к. из анализа структуры матрицы (22) следует, что:
M 2 L - 1 ( z 1 ,..., z 2 L - 1 , 5 1 , 5 2 ) =
= ( - 1 ) L M i ( z 1 ..... -- 2 L - 1 . 5 2 , 5 1 ) . (25)
Таким образом, мы нашли значения не известных полиномов h0(5),...,hL-1(5) в точ
ках 5 1 и 5 2. Если м = 2 этого достаточно для оценки всех коэффициентов неизвестного векторного канала. Для того, чтобы найти решение системы для произвольного числа каналов, мы должны выполнить вычисления (24) в кольце C [ 5 1, 5 2 ] . Поскольку решение системы (22) по формулам (24) не содержит операции деления, то мы получим решение с точностью до некоторого полинома g ( 5 1, 5 2 ) е C [ 5 1 , 5 2 ] . Поскольку полиномы h i ( 5 1 ) и hl ( 5 2 ) очевидно не имеют общих множителей, то неизвестный множитель g ( 5 1 , 5 2 ) мы можем найти как наибольший общий делитель полиномов
M i ( z 1 ,..., z 2 L - 1 , 5 1 , 5 2 ) и
M L + l ( z b-> z 2 L - 1 , 5 1 , 5 2 ) , используя, например алгоритм Евклида. Конечно, такой алгоритм не имеет практического значения из-за больших вычислительных затрат.
Альтернативный путь состоит в формировании системы линейных уравнений для M значений полиномов канала h l ( 5 1 ), ..., h i ( 5M ) . Запишем неизвестные значения в виде вектора
h ( 5 i ,..., 5 М ) — ( h 0 ( 5 1 )•••, h L - 1 ( 5 1 )•••, h 0 ( SM ),•••, h L - 1 ( SM ))T.
Тогда система линейных уравнений в матричной форме имеет вид:
Y ( z 1 ,---, zr- , 5 1 ,---, 5 M ) h ( 5 1 ,---, 5 M )
Y 1 ( z 1 ,..., z r , 5 1 , 5 2 ) —
V xh(51,...,5M )-0
X
x
Y 1 ( z 1 ,..., z r , 5 M - 1 , 5 M ) ,
, (26)
где Y ( z 1 ,..., zr , 5 1 ,..., 5M ) ( M - 1 ) r x LM комплексная матрица ранга ( ML - 1 ) , r как и ранее, выбирается из условия ( M - 1 ) r > LM - 1. Общее решение для коэффициентов канала может быть найдено далее по интерполяционной формуле Лагранжа.
Таким образом, в отсутствии шума алгоритм слепой идентификации канала сводится к вычислению базиса нуль-пространства матрицы Y ( z 1 ,..., zr , 5 1 ,..., 5M ) . Условия теоремы обеспечивают единственность решения этой задачи, т.е. наличие единственного нулевого собственного числа и соответствующего ему единственного собственного вектора с точностью до комплексной константы, за счет строгого равенства
rank(Y(z1,...,zr,51,...,5M))-ML -1.
Данный алгоритм далее будем называть алгоритмом нулевого подпространства (АНП).
Наличие аддитивного шума в матрице входных данных
y(Z 1 ,•••, zr , 51 ,•••,5M ) —
Y(Z 1 ,•••, zr , 51 ,..., 5M )+ V(Z 1 ,•••, zr , 51,•••, 5M )
создает условия, когда
rank (Y (Z1,..., Zr, 51,..., 5m ))
может быть равен ML или может быть меньше ( LM - 1 ) . В первом случае нуль-пространство матрицы состоит только из нулевого вектора, а во втором содержит несколько базисных векторов. Поэтому задача слепой идентификации может вообще не иметь решения или решение задачи становится неоднозначным.
Как уже отмечалось выше, в этом случае мы можем использовать стратегию метода наименьших квадратов, т.е. в качестве решения задачи для случая
rank (y (z1,...,Zr, 51,..., 5m ))— ML взять собственный вектор, соответствующий минимальному по модулю собственному числу матрицы
Y* (Z1,..., Zr, 51,..., 5m )Y(Z1,..., Zr, 51,..., 5m )•
В этом случае решение задачи всегда единственно и, как известно [9], минимизирует функционал
||Y( z 1 ,..., z r , 5 1 ,..., 5M ) h ( 5 1 ,..., 5M )| 2 при ограничении нормы
I •»(51,..., 5m )|2 — 1.
Поскольку выбор числа уравнений и соответственно числа строк в матрице Y(Z1,..., zr, 51,..., 5M ) в отличие от традиционного подхода [10] в нашей интерпретации произволен, то мы можем выбрать их число строго равным (LM -1). Тогда rank (y (z1,..., zr ‘,51,...,5m ))^ ML -1 теперь уже за счет линейной независимости строк. При этом, поскольку
r — (LM -1)/(M -1)
целое только в частных случаях, то мы выбираем r как наименьшее целое, а r так, что ( M - 2 ) r + r ' — LM - 1. Тогда:
Y ( - , ,..., zr ■ , 5 , ,..., S m ) = ' Y 1 ( z 1 ,-. -r , s 1 , s 2 )
=
V
0 )
Y ( - i
zr' , s M - 1 , SM )
. (27)
Теперь мы можем решать задачу слепой идентификации векторного канала при наличии шума используя алгоритмы точного решения однородной системы уравнений.
При этом, поскольку нуль-пространства матриц Y ( z i ,...,Z r■ , S i ,..., S m ) И
Y * ( -- 1 ...., -r- , S 1 ,..., S m ) Y ( - 1 ,..., -r - , S 1 ,..., S m ) совпадают, то решение, получаемое, например, по формулам (24) и решение вариационной задачи (20) совпадают с точностью до комплексного множителя, и являются нормальным псевдорешением однородной системы уравнений (26). Т.е. мы показали эквивалентность оценки АНП и оценки, полученной в рамках метода наименьших квадратов.
Несмотря на то, что формулы (24) дают явное решение, непосредственное их использование для нахождения численного решения однородной системы, задаваемой матрицей (27) нецелесообразно даже при сравнительно небольших размерах матрицы, поскольку требует вычисления ( LM - 1 ) определителей размера ( LM - 1 ) . Поэтому более целесообразно использование алгоритмов, имеющих меньшие вычислительные затраты.
Одним из таких методов может быть несколько модифицированный метод Перселла [9]. В рамках данного подхода мы интерпретируем систему однородных уравнений с матрицей (26) как условия ортогональности вектора h ( s 1,..., sM ) с ( LM - 1 ) линейно независимыми строками матрицы (26). При этом решение системы находится путем построения базисов подпространств унитарного линейного пространства clm убывающих размерностей:
CLM = Rо о R1... о Rk о ... о Rlm-1, (28) где Rk - подпространство, состоящее из век- торов, ортогональных к первым k строкам У1,..„yк матрицы Y(z1,...,zr,,s1,...,sM).Базис подпространства Rk строится из базиса подпространства Rk- в виде следующих линейных комбинаций:
ek = eк-1 - cieк-1, i = к +1,..., LM. (29)
Коэффициенты ci определяются из ус- ловия ортогональности строк матрицы
Y(-1,...,-r‘,s1,...,sM) и вектора решения, в виде:
k c
р к-1 к,e i р к-1 к,e к
Для реализуемости процесса необходимо, чтобы скалярные произведения ( у к , e к - 1 ) были отличными от нуля. Если к = 0, то в качестве базиса берется естественный базис в CLM : e 0 = ( 1,0,...,0 ), ..., e LM = ( 0,...,0,1 ) .
Подпространство RLM - 1 является нуль-пространством матрицы
Y'( — 1 , —, zr' , s 1 , —, sM ) , так как единственный базисный вектор этого подпространства ортогонален ко всем линейно независимым векторам у 1,..., у LM - и является численным решением системы однородных уравнений, заданных матрицей (27). Таким образом, мы получили итерационную модификацию АНП, которая, конечно с точки зрения погрешности, эквивалентна АНП в аналитической форме, но требует меньших вычислительных затрат.
Теперь рассмотрим вопрос о выборе значений формальных переменных
-1,..., -r ’, S1,..., Sm при формировании системы уравнений (26). Ранее мы требовали, чтобы эти множества не содержали совпадающих значений. Если матрица Y(-1,...,-r,,s1,...,sM) содержит отсчеты аддитивного шума, то выбор значений формальных переменных будет влиять на обус- ловленность матрицы и соответственно на погрешность алгоритма. Поэтому мы должны выбрать различные значения формальных переменных z*,...,zr.,s*,...,sM так,чтобыми-нимизировать в некотором унитарном про-странствепеременных z*,...,zr.,s*,...,sM функционал погрешности алгоритма слепой идентификации.
Относительную погрешность слепой оценки можно оценить следующим неравенством:
Y 2 < 4 ( LM - * ) а *2 ( z * ,""", z r' ’ s 1 ’"""’ s M а 2 ( s b-> s M ) (31) q 2 ( z * ,-, Z r ' , s * ,-, S m ) ,v 2
где a 2 ( s * ,..., sM ) - число обусловленности невырожденной матрицы Вандермонда V MM ( s * ,..., sM ) , число обусловленности матрицы Y ( z * ,..., Zr. , s * ,..., S m ) ранга ( LM - * ) по отношению к собственному вектору, соответствующему нулевому собственному числу, параметр q 2 ( z * ,..., zr, , s * ,..., sM ) имеет смысл отношения сигнал-шум. Выбор значений формальных переменных
si = exp(- j2ntjM), i = *,...,M, и zi = exp(- j2ni/r'), i = 0,..., t - * при выполнении условия t = r' = r обеспечивают минимальное значение относительной погрешности оценки канала, при t = r' ^ r данный выбор обеспечивает решение близкое к оптимальному при одинаковой дисперсии белого гауссовского шума в подканалах. В целом, при наличии сосредоточенных помех, различия параметров аддитивного шума в разных подканалах, корреляции отсчетов шума, выбор сечений z*,...,zr-,s*,...,sM должен проводиться минимизацией функционала в правой части (3*).
На рис. * показаны результаты математического моделирования АНП при различных длинах канала в сравнении со стандартным алгоритмом взаимных отношений (ВО) [*0]. Относительная погрешность оценки канала оценивалась по формуле:

Рис.1. Относительная погрешность АНП, при М=3
Y2 = M {| h - 6||2/h 12 }. (32)
При моделировании в качестве входных отсчетов, отсчетов шума и отсчетов векторного канала дискретной модели использовались независимые реализации гауссовых случайных векторов в свою очередь с независимыми компонентами. При вычислении выборочного математического ожидания в формуле (32) при моделировании усреднялись как реализации шума, так и отсчеты информационной последовательности и канала.
Приемлемый уровень погрешности достигается при отношении сигнал-шум более 30Дб. При увеличении длины канала погрешность растет линейно, однако при увеличении числа каналов для больших отношений сигнал-шум длина канала практически не влияет на величину погрешности.
Заключение
Полиномиальная интерпретация метода взаимных отношений позволяет использовать для решения вариационной задачи метода минимальных квадратов алгоритмы решения системы однородных уравнений. Полученный в рамках данного подхода алгоритм АНП слепой идентификации векторного канала эквивалентен оценке, полученной в рамках метода наименьших квадратов, и допускает аналитическую и итерационную формы пред- ставления решения. АНП при больших значениях сигнал-шум практически совпадает с классическим алгоритмом ВО, однако в отличие от АНП алгоритм ВО имеют более резкий рост погрешности при малых отношениях сигнал-шум.