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.
Zadanie pn. „SEZAM: System Edukacyjnych Zasobów Akademickich i Multimedialnych” realizowane w ramach projektu „NERW PW. Nauka – Edukacja – Rozwój – Współpraca” współfinansowanego ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
![\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)


