Podręcznik
3. Ślepa separacja sygnałów
3.7. Przykład zastosowania ICALAB do separacji sygnałów mowy
Przykład zastosowania programu ICALAB dotyczy separacji wypowiedzi czterech wyrażeń: Politechnika Warszawska, Wojskowa Akademia Techniczna, Sieci neuronowe oraz Ala ma kota. Sygnały te zostały uzupełnione przez sygnał losowy. Wszystkie 5 sygnałów zostały zmieszane przy pomocy macierzy losowej A. W następnym etapie tak zmieszane wektory podlegały ślepej separacji przy użyciu jednego z wybranych algorytmów typu SOS (AMUSE) [74]. Na rys. 9.5 przedstawiono wyniki wygenerowane przez program przedstawiające: sygnały oryginalne przed zmieszaniem, sygnały po zmieszaniu, sygnały odtworzone oraz macierz przedstawiającą iloczyn A*W (przy idealnej separacji powinna to być postać macierzowa o wartości 1 na jednej z 5 pozycji w każdym kanale odtworzonym). Wynik działania jest zbliżony do idealnego (przesłuchy z innych kanałów są minimalne, co odzwierciedlone jest na niediagonalnych pozycjach macierzy w postaci bardzo małych wartości, największa wartość niediagonalna to 0.1130). Odtworzenie słuchowe sygnałów wynikowych potwierdza bardzo dobre działanie systemu separacji.
a) |
b) |
c) |
d) |