Podręcznik
3. Ślepa separacja sygnałów
3.3. Struktura rekurencyjna sieci separującej
W rozwiązaniu problemu separacji sygnałów statystycznie niezależnych J. Herault i C. Jutten zaproponowali sieć neuronową liniową ze sprzężeniem zwrotnym, przedstawioną na rys. 9.2.

Sieć zawiera
liniowych neuronów, powiązanych ze sobą przez wzajemne sprzężenia zwrotne. Wagi synaptyczne
w rozwiązaniu oryginalnym Heraulta i Juttena są różne od zera tylko przy sprzężeniach wzajemnych (zasada ta została odrzucona przez prof. Cichockiego pozwalając na lepsze działanie systemu). Każdy neuron w sieci generuje sygnał wyjściowy
|
(9.4) |
Przy oznaczeniu przez
macierzy mieszającej, przez
macierzy wagowej (obie kwadratowe o tych samych wymiarach)
|
(9.5) |
a przez
,
oraz
wektorów odpowiednio obserwowanych sygnałów
przetworzonych według zależności (9.1), wektora sygnałów źródłowych
oraz wektora sygnałów wyjściowych
sieci, gdzie
, , ![]() |
(9.6) |
działanie sieci z rys. 9.2 można opisać równaniem macierzowym
|
(9.7) |
Przy nieznanej macierzy mieszającej
i wektorze
oraz założeniu statystycznej niezależności składników wektora
, zadanie sieci sprowadza się do takiego określenia wektora rozwiązania
, które umożliwi odtworzenie sygnałów pierwotnych
tworzących wektor
. Z równania (9.7) wynika, że rozwiązanie takie musi spełniać warunek
|
(9.8) |
Wektor
będzie odtwarzał wektor poszukiwanych sygnałów źródłowych
. Odtworzenie to jest możliwe z dokładnością do pewnej, bliżej nieokreślonej skali
, czyli
gdzie
jest macierzą diagonalną,
, przy praktycznie dowolnej kolejności występowania poszczególnych składników
w wektorze
(przy nieznanej postaci składników wektora sygnałów źródłowych nie ma to praktycznie żadnego znaczenia). Stąd podstawowym celem jest rekonstrukcja „kształtu” sygnałów źródłowych. Innymi słowy, poszukiwanym systemem separującym jest taka macierz
, że zachodzi relacja
|
(9.9) |
Można przyjąć, że macierz estymowana
jest w rzeczywistości określona jako
oraz
, gdzie
jest macierzą permutacji odpowiedzialnej za przestawienie kolejności składników wynikowych
,
– macierz diagonalna skalująca wartości sygnałów wynikowych,
jest macierzą pseudo-odwrotną do macierzy
.
Rozwiązanie określające wektor
spełniający warunek (9.8) jest możliwe do osiągnięcia przy dowolnej liczbie 
macierzy mieszającej można osiągnąć separację sygnałów, stosując jedynie metody algorytmiczne adaptacyjnego doboru wag sieci neuronowej. 
![\mathbf{W}=\left[\begin{array}{llll}w_{11} & w_{12} & \cdots & w_{1 n} \\ w_{21} & w_{22} & \cdots & w_{2 n} \\ \cdots & \cdots & \cdots & \cdots \\ w_{n 1} & w_{n 2} & \cdots & w_{n n}\end{array}\right] \mathbf{W}=\left[\begin{array}{llll}w_{11} & w_{12} & \cdots & w_{1 n} \\ w_{21} & w_{22} & \cdots & w_{2 n} \\ \cdots & \cdots & \cdots & \cdots \\ w_{n 1} & w_{n 2} & \cdots & w_{n n}\end{array}\right]](https://esezam.okno.pw.edu.pl/filter/tex/pix.php/ad63e33f872d3811f5ca630bbe0e5d40.gif)
![\mathbf{x}(t)=\left[\begin{array}{c}x_1(t) \\ x_2(t) \\ \cdots \\ x_n(t)\end{array}\right] \mathbf{x}(t)=\left[\begin{array}{c}x_1(t) \\ x_2(t) \\ \cdots \\ x_n(t)\end{array}\right]](https://esezam.okno.pw.edu.pl/filter/tex/pix.php/300a7e2f21dd836ca3d5c0f64a3d4b71.gif)
![\mathbf{s}(t)=\left[\begin{array}{c}s_1(t) \\ s_2(t) \\ \cdots \\ s_n(t)\end{array}\right] \mathbf{s}(t)=\left[\begin{array}{c}s_1(t) \\ s_2(t) \\ \cdots \\ s_n(t)\end{array}\right]](https://esezam.okno.pw.edu.pl/filter/tex/pix.php/de4c4702c29fb7b6bd2ee0fb31130052.gif)
![\mathbf{y}(t)=\left[\begin{array}{c}y_1(t) \\ y_2(t) \\ \ldots \\ y_n(t)\end{array}\right] \mathbf{y}(t)=\left[\begin{array}{c}y_1(t) \\ y_2(t) \\ \ldots \\ y_n(t)\end{array}\right]](https://esezam.okno.pw.edu.pl/filter/tex/pix.php/16299d41a0e9f93fc27838a281043a89.gif)


