Слепая идентифицируемость линейной динамической модели канала связи

Автор: Горячкин О.В.

Журнал: Инфокоммуникационные технологии @ikt-psuti

Рубрика: Технологии телекоммуникаций

Статья в выпуске: 1 (81) т.21, 2023 года.

Бесплатный доступ

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

Еще

Канал связи, линейная динамическая модель, идентифицируемость динамической модели

Короткий адрес: https://sciup.org/140303620

IDR: 140303620   |   УДК: 681.5.015   |   DOI: 10.18469/ikt.2023.21.1.03

Blind identifiability of a linear dynamic communication channel model

The article describes the problem of developing a mathematical model of data transmission channel in communication systems in the case when signals at the channel input channel are unknown at the channel output. Development of mathematical models directly from observed data constitutes an identification problem, and the case under consideration belongs to the blind identification problem. The work consistently examines the concept of linear dynamic system identifiability in state space and shows the connection of this concept with the observability and controllability concepts. A number of statements about identifiability of a linear dynamic system describing communication channel are proved. In particular, it is shown that if the system is identifiable, it is sufficient to use the input-output model for its description, while the input-state-output model is redundant. Further, based on the proven statements, blind identifiability conditions are formulated for the case of a discrete system with one input and multiple outputs, which are imposed on the components of the system’s transfer matrix.

Еще

Текст научной статьи Слепая идентифицируемость линейной динамической модели канала связи

В задачах, относящихся к обработке сигналов в системах связи, часто возникает проблема построения математических моделей каналов передачи непосредственно по регистрируемым данным, в условиях, когда тестирование канала испытательным импульсом невозможно или нежелательно [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.
Еще