Слепая идентифицируемость линейной динамической модели канала связи
Автор: Горячкин О.В.
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Технологии телекоммуникаций
Статья в выпуске: 1 (81) т.21, 2023 года.
Бесплатный доступ
В статье рассматривается задача построения математической модели канала передачи данных в системах связи в случае, когда сигналы на входе канала оказываются неизвестными на выходе. Построение математических моделей непосредственно на основе наблюдаемых данных составляет задачу идентификации, а рассматриваемый случай относится к задаче слепой идентификации. В работе последовательно рассмотрено понятие идентифицируемости линейной динамической системы в пространстве состояний, показана связь этого понятия с понятиями наблюдаемости и управляемости. Доказан ряд утверждений об идентифицируемости линейной динамической системы, описывающей канал связи. В частности, показано, что если система идентифицируема, то для ее описания достаточно использовать модель «вход-выход», при этом модель «вход-состояние-выход» является избыточной. Далее, на основе доказанных утверждений сформулированы условия слепой идентифицируемости для случая дискретной системы с одним входом и множественным выходом, которые накладываются на компоненты передаточной матрицы системы. При этом идентифицируемость системы в обычном смысле является дополнительным условием.
Канал связи, линейная динамическая модель, идентифицируемость динамической модели
Короткий адрес: https://sciup.org/140303620
IDR: 140303620 | DOI: 10.18469/ikt.2023.21.1.03
Текст научной статьи Слепая идентифицируемость линейной динамической модели канала связи
В задачах, относящихся к обработке сигналов в системах связи, часто возникает проблема построения математических моделей каналов передачи непосредственно по регистрируемым данным, в условиях, когда тестирование канала испытательным импульсом невозможно или нежелательно [1; 2]. В этих случаях говорят о задаче слепой идентификации канала связи.
В большинстве практических случаев в телекоммуникациях речь идет о линейной, нестационарной модели взаимодействия входных, выходных сигналов и помех, т.е. о модели линейной динамической системы (ЛДС) [3; 4].
Задача идентификации линейной динамической системы в общем случае тесно связана с задачами управляемости и наблюдаемости. В теории автоматического управления проблема нахождения условий управляемости (возможности приведения динамической системы в заданное состояние с помощью управляющих воздействий за конечное время) и наблюдаемости (возможности определения переменных состояния по измерениям физических переменных в системе) была корректно поставлена лишь во второй половине 20-го века.
Решение проблем управляемости и наблюдаемости было найдено Р. Калманом в рамках моделей «вход-состояние-выход». В рамках данной модели предполагается, что система описывается вектором состояний, часть которых может быть недоступна для управления или наблюдения. При этом выбор вектора состояний системы не является единственным, и для него не существует общих принципов выбора [3; 4].
В задачах идентификации систем на первое место выходит понятие идентифицируемости системы. В существующей литературе имеется большое многообразие подходов к определению этого свойства систем, зависящих, к тому же, от особенностей построения процесса идентификации [4; 6; 7].
В данной работе мы рассмотрим связь понятий идентифицируемости, наблюдаемости и управляемости ЛДС, используемых для описания систем, опираясь в основном на работу [6].
Далее мы рассмотрим задачу слепой идентифицируемости ЛДС и сформулируем условия, при которых задача имеет решение.
Слепая идентификация одномерного канала связи (SISO) часто рассматривается как возможность повышения скорости в системах передачи данных, за счет отказа от периодического тестирования канала. Однако большинство найденных способов слепой оценки параметров канала имеют низкую помехоустойчивость, что ограничивает возможность практического применения данных методов. Между тем, в системах, использующих канал с несколькими входами и выходами (MIMO) или с одним входом и несколькими выходами (SIMO) ситуация с помехоустойчивостью более оптимистичная.
Задача слепой идентификации систем связи имеет большую библиографию, с которой можно ознакомиться, например в [8]. Теоремы слепой идентификации SIMO канала можно найти в [9], для MIMO канала в [10], для SISO канала [11].
В указанной литературе рассматривается математические модели систем «вход-выход», возможность использования моделей «вход-состоя-ние-выход» остается за рамками рассмотрения. Данная статья частично восполняет этот пробел.
Управляемость и наблюдаемость динамических систем
Как известно линейная динамическая система произвольного вида, задается в дискретном времени матрицами A , B , C , D .
' u [ k + 1] = Au [ k ] + Bx [ к ],
< у [ к ] = Cu [ к ] + Dn [ к ], (1)
_ u [0] = 0.
где х [ к ] - [ G j ], входной вектор, у [ к ] - выходной вектор, u [ k ] – вектор состояний системы, A , B , Ñ , D – постоянные матрицы.
ЛДС называется управляемой, если в отсутствии шумов для любых двух состояний u [ 0 ] и u [ n ] , существует управляющее входное воздействие, при котором ЛДС может быть переведена из начального состояния в конечное.
Теорема 1. Критерий управляемости (P. Кал-ман). Динамическая система управляема тогда и только тогда, когда матрица управляемости
имеет ранг равный n.
Запишем соответствующие состояния системы: u [1] = Au [0] + Bx [0],
u [2] = Au [1] =
= A 2 2 u [0] + ABx [0] + Bx [1],
u [ n ] = Au [ n - 1] =
= A n u [0] + A n Bx [0] + ... + Bx [ n - 1].
Так как u [ 0 ] и A - известны заранее, то для неизвестного управляющего воздействия можно записать систему уравнений в виде
u[n] - Anu[0] = AnBx[0] +... + Bx[n -1] = г x[ n-1]
= ( B AB
A n - 1 B )
x [ n - 2]
( x [0] )
Если условие теоремы 1 выполняется, то решение данного уравнения относительно управляющего воздействия существует для каждого из m входов системы x [ k ].
Под наблюдаемой системой в дискретном времени будем понимать однородную систему, состояние которой u [0] можно в отсутствии шумов однозначно восстановить по выходным сигналам y [0] , y [1] ,…, y [ n ] .
Запишем связь выходных сигналов однородной системы и ее состояний
у [0] = Cu o
y [1] = CAu [0],
у [2] = CAu [1] = CA 2 u [0],
у [ n ] = CAu [ n - 1] = CA n - 1 u [0].
В матричной форме можно записать
Г у [0] ^ у [1] у [2] |
= |
Cu 0 CAu [0] CA 2 u [0] |
= |
Г C ^ CA CA 2 |
u [0] |
... ( у [ n ] ; |
... CA n - 1 u [0] ; |
... . CA n - 1 ) |
Условием наблюдаемости является требование rank ( C t C t A t C t (A 2 ) t.„Ct ( A n - 1) t ) = n , что соответствует следующей теореме.
Теорема 2. Критерий полной наблюдаемости (P Калман). Для того чтобы система (1) была полностью наблюдаемой необходимо и достаточно, чтобы матрица наблюдаемости
W C = ( C t C t A t C t (A 2 ) t. „ C t ( A n - 1) t ) , размерности n x np , имела ранг равный n .
Идентифицируемость линейной динамической системы
В задачах идентификации оптических систем на первое место выходит понятие идентифицируемости системы. Рассмотрим некоторые имеющиеся подходы к пониманию данной проблемы в форме последовательно доказываемых утверждений.
Допустим, имеется однородная ЛДС, описываемая следующим уравнениями в пространстве состояний в дискретном времени
u [ к + 1] = Au [ к ],
< у [ к ] = Eu [ к ], . (2) u [0] = u o .
Под идентифицируемостью системы в данном случае будем понимать возможность однозначного определения матрицы A и ненулевого вектора начальных условий u 0 по набору у [ к ] в условиях отсутствия помех.
Теорема 3. ЛДС вида (2) идентифицируема тогда и только тогда, когда n x n матрица
Wo = (u0 Au0 ... A(n-1)u0 ) , имеет полный ранг.
Доказательство.
Пусть для идентификации доступны данные:
u [0] = U o
u [1] = Au [0],
u [2] = Au [1] = A 2 u [0],
...
u [ n ] = Au [ n - 1] = A n - 1 u [0].
Вектор начальных условий u 0 определяется тривиальным образом из первого уравнения, оставшиеся неизвестные элементы матрицы A определяются с помощью следующей системы уравнений.
( u [1] u [2] ... u [ n ] ) = W 0 A‘ .
Для существования единственного решения необходимо и достаточно, чтобы rank ( W 0 ) = n . Теорема доказана.
Допустим, имеется неоднородная ЛДС, описываемая следующим уравнениями в пространстве состояний в дискретном времени
u [ к + 1] = Au [ k ] + Bx [ к ],
< у [ к ] = Eu [ к ], . (3)
u [0] = U 0 .
Под идентифицируемостью системы в данном случае будем понимать возможность однозначного определения матриц A , B и ненулевого вектора начальных условий u 0 по набору у [ к ] при управляемом входе, в условиях отсутствия помех. Другими словами, нам доступна возможность сформировать входные сигналы таким образом, чтобы была возможна идентификация системы. Воспользуемся этим и сформулируем следующую теорему.
Теорема 4. ЛДС вида (3) идентифицируема тогда и только тогда, когда гаик ( W 0 ) = n , а входные управляющие сигналы могут быть нулевыми и образовывать множество линейно независимых векторов вида { Bx [ к + 1], Bx [ к + 2],..., Bx [ к + m ] } .
Доказательство.
Допустим, для идентификации доступны данные:
u [0] = U 0
u [1] = Au [0] + Bx [0],
u [2] = Au [1] + Bx [1] = (4)
= A 2 u [0] + ABx [0] + Bx [1],
u [ n + m ] = Au [ n + m - 1 ] + Bx [ n + m - 1 ] =
= A n + m u [0] + A n + m Bx [0] + ... + Bx [ n + m - 1].
Вектор начальных условий u 0 определяется тривиальным образом из первого уравнения, оставшиеся неизвестные элементы матриц A и B определяются с помощью следующей системы ( n + m ) n линейных уравнений
( u [1] u [2] ... u [ n + m ] ) =
' u * [0] x t [0]
= u * [1] x t [1]
v u t [ n + m -1] x t [ n + m -1] y f A ■
I B '
Представим матрицу системы уравнений (5) в виде блочной матрицы
Q =
f U 1
I U 2
X 1 )
X 2 J ,
где U 1 и X 2 - квадратные матрицы размером n x n и m x m соответственно, при этом
f u t [0] |
^ |
f u t [ n ] |
|
U 1 = |
u t [1] |
, U 2 = |
u t [ n + 1] |
v u t [ n - 1] |
/ |
v u t [ n + m - 1] y |
|
' x t [0] " |
t x [ n ] |
||
X , = |
x t [1] |
, X 2 = |
x [ n + 1] |
. x t [ n - 1] , |
v x t [ n + m - 1] y |
В соответствии с определением идентифицируемости, положим, что в процессе идентификации первые n входных отсчетов нулевые, а оставшиеся таковы, что det ( X 2 ) # 0. Тогда для идентифицируемости системы необходимо и достаточно, чтобы rank ( U 1 ) = n , rank ( X 2 ) = m . Таким образом rank ( Q ) = n + m .
Легко проверить, что при таком входном сигнале U 1 = W 0, а из условия rank ( X 1 ) = m следует, что вектора { Bx [ n ], Bx [ n + 1],..., Bx [ n + m - 1] } – линейно независимы. Теорема доказана.
Допустим, имеется неоднородная ЛДС, описываемая следующим уравнениями в пространстве состояний в дискретном времени
u [ к + 1] = Au [ к ] + Bx [ к ],
< у [ к ] = Cu [ к ], (6) u [0] = U 0 .
Под идентифицируемостью системы в данном случае будем понимать возможность определения матриц A , B , C и, в том числе, нулевого вектора начальных условий по набору у[к] при управляемом входе, в условиях отсутствия помех.
Теорема 5. ЛДС вида (6) идентифицируема тогда и только тогда, когда:
-
1. ЛДС полностью наблюдаема и управляема.
-
2. rank ( W o ) = n .
-
3. Входные управляющие сигналы могут быть нулевыми и/или образовывать множество линейно независимых векторов.
Доказательство данной теоремы кажется вполне очевидным, если учесть имеющуюся свободу в выборе ансамбля входных сигналов, а также доказательство критерия наблюдаемости и предыдущую теорему.
Из условия наблюдаемости следует, что существует однозначное соответствие между наблюдаемыми данными и вектором состояний в любой момент времени.
Из условия управляемости следует возможность создать любые начальные условия на входе однородной модели, в том числе такие, чтобы стала возможна идентификация однородной модели системы.
Из 3-го требования теоремы следует возможность идентификации матрицы B , при известных A и C .
Доказательство.
Допустим, начальные условия ЛДС ненулевые, а входные сигналы равны нулю. Тогда на выходе однородной ЛДС наблюдаются сигналы
y [0] = C U o
y [1] = C Au [0],
...
y [ n ] = C A n u [0].
Сформируем для каждого j-го выхода вектор
У j [ 0 ] , такой, что
y j [ 0 ] = |
' C ' CA CA 2 |
• u [0] = W c [ j ] u [0] |
... ч CA n - 1 , |
j |
В соответствии с критерием наблюдаемости W C [ j ] имеет полный ранг и соответственно имеет обратную матрицу W - [ j ]. Тогда для любого j
yJ0 ] = |
Г C ^ CA CA 2 |
• u [0] = W c [ j ] u [0] , |
... ч CA n - 1 v |
j |
yJ1 ] = |
|
01 |
0 |
00 |
1 |
00 |
0 |
j n-1
- a n - 2
У j [ 0 1 =
j an

= A St УД 0]
Продолжая последовательность y j [ к ] , получим стандартную управляемую модель в пространстве состояний для j-го выхода однородной системы, у которой C St = ( 1 0 .. 0 ) .
Параметры A j легко восстановить из последовательности у j [ к ] , записав соответствующие линейные уравнения.
Далее, создавая на каждом i-м входе последовательность Bixi[к],Bixi[к +1],...,Bixi[к + n -1] в соответствии с 3-м условием теоремы, получим оценку
B i s , t j
= W c [ j ] B ,
' bi^ bУ bУ
Таким образом, идентифицируем строчную форму стандартной наблюдаемой модели для каждого j -го выхода и i -го входа.
УД к + 1] = A St y j [ к ] + B S :/x , [ к ],
< Z j [ к ] = C S у у [ к ]
^[0].
Запишем передаточную функцию для каждого
-го выхода и i -го входа
„ dS ,Jz-1 + • •• + dijz"n+1 + di’jz - n wM (z) = 1 1 J -1^ n J -n+1 / J -n •
1 + a / z + ... + a n 1 z + a n z
Таким образом, если выполняются условия теоремы, то система идентифицируема, т.е. существует единственная передаточная функция MIMO системы W ( z ) , заданная матрицей дробно-рациональных функций wi , ( z ) , которую можно оценить, задавая различные сигналы на входе идентифицируемой системы.
Допустим, начальные условия ЛДС нулевые, тогда условие управляемости дает возможность задать начальные условия однородной системы, так, чтобы выполнилось требование к идентифицируемости однородной системы.
Теорема доказана.
Теперь, если это необходимо, можно построить матрицы A, C, B ЛДС. Однако, выбор ма- триц модели системы вида (4) в пространстве состояний неоднозначен, даже в случае полностью идентифицируемой системы существует много способов построения моделей данного типа, неразличимых по входу и выходу, в том числе содержащих минимальное число параметров.
Слепая идентифицируемость линейной динамической системы
Под слепой идентифицируемостью системы в данном случае будем понимать возможность определения матриц A , B , C в (6) и в том числе нулевого вектора начальных условий U q по набору y [ к ] при неизвестной входной последовательности конечной длины, в условиях отсутствия помех.
Теорема 7. SIMO ЛДС вида (6) идентифицируема вслепую тогда и только тогда, когда:
-
1. ЛДС идентифицируема в обычном смысле.
-
2. Передаточная матрица системы
P( z ) PM ( z ) )
IQi (z) ... Qm (z)J такова, что многочлены P. (z) Q (z) и р. (z) Qi (z) не имеют общих корней при i * j, M - число каналов.
Доказательство.
Допустим, MIMO ЛДС в дискретном времени задана в пространстве состояний системой уравнений
u [ к + 1] = Au [ к ] + Bx [ к ],
‘ y [ к ] = Cu [ к ],
_ u [0] = 0.
Применяя z-преобразование, получим z U ( z ) = AU ( z ) + BX ( z ),
Y ( z ) = CU ( z ).
Затем
U ( z ) = ( z E - A ) - 1 BX ( z ), Y ( z ) = CU ( z ).
Таким образом, получим матрицу передаточных функций (передаточную матрицу) системы в виде
W ( z ) = C ( z E - A )- 1 B .
Если система идентифицируема в обычном смысле, то существует единственная передаточная функция MIMO системы W ( z ) , заданная матрицей дробно-рациональных функций wi , j ( z ) , или в случае SIMO, вектором
^ P1 ( z ) P M ( z ) )
< Q i ( z ) ... Q m ( z ) J .
W ( z ) =
Если система полностью наблюдаема и управляема, то передаточная матрица полностью описывает систему в терминах вход-выход.
Для любого i -го и j -го выхода можно записать
Л -( z ) = P ( z ) Qj ( z ) .
. z) Q( z) Pj( z)
Тогда, при соблюдении 2-го условия выходные сигналы полностью описывают передаточную матрицу системы.
Заключение
Таким образом, если система идентифицируема, то для ее описания достаточно использовать модель «вход-выход», при этом модель «вход-состояние-выход» является избыточной. Для слепой идентифицируемости линейной динамической системы, по крайней мере для случая дискретной системы с одним входом и множественным выходом, необходимо и достаточно выполнение двух условий: идентифицируемости системы в обычном смысле и отсутствие общих нулей полиномиальных компонентов передаточной матрицы системы.
Список литературы Слепая идентифицируемость линейной динамической модели канала связи
- Горячкин О.В. Методы слепой обработки сигналов и их приложения в системах радиотехники и связи. М.: Радио и связь, 2003, 230 с.
- Горячкин О.В., Эрина Е.И. Слепая идентификация информационного канала по многообразиям заданной корреляции, порожденным случайными полиномами // Успехи современной радиоэлектроники. 2008. № 8. С. 70–77.
- Мирошник И.В., Никифоров В.О., Фрадков А.Л. Нелинейное и адаптивное управление сложными динамическими системами. СПб.: Наука, 2000. 549 с.
- Горячкин О.В., Шатских С.Я. Идентификация и диагностика систем (приложения к задачам обработки сигналов и изображений): учебное пособие. Самара: ПГУТИ, 2018. 191 с.
- Goryachkin O.V. Review of V. A. Soifer’s work in the field of statistical communication theory // Proceedings of ITNT 2020: 6th IEEE International Conference on Information Technology and Nanotechnology. Samara, 2020. P. 9253213. DOI 10.1109/ITNT49337.2020.9253213
- Балонин Н.А. Теоремы идентифицируемости. СПб.: Политехника, 2010. 48 с.
- Yakimenka A.A. On the question of identification of simultaneous equations models // Proceedings of BSTU. Physics and Mathematics. Informatics. 2022. no. 2(260). P. 10–13.
- Прокис Дж. Цифровая связь / пер с англ.; под ред. Д.Д. Кловского. М.: Радио и связь, 2000. 800 с.
- Abed-Meraim K., Hua W. Qiu Y. Blind System Identification // Proceeding of the IEEE. 1997. Vol.85. P.1308–1322.
- Via J., Santamaria I., Perez J. A Sufficient Condition for Blind Identifiability of MIMO-OSTBC Channels Based on Second Order Statistics // IEEE 7th Workshop on Signal Processing Advances in Wireless Communications. Cannes, 2006. P.1–5.
- Gustafson F., Wahlberg B. Blind equalization by direct examination of the input sequences // IEEE Transactions on Communications. 1995. Vol. 43, no. 7. P. 2213–2222.