Robocikowo>ROBOCIKOWO
speech-audio-processing

SSL

1976AktywnyOpublikowano: 22 września 2026Aktualizacja: 22 września 2026Opublikowany
Wyznaczanie kierunku (DOA) lub pozycji źródła dźwięku na podstawie sygnałów z macierzy mikrofonów.
Kluczowa innowacja
Wyznaczenie kierunku i pozycji źródła dźwięku wyłącznie z różnic czasu i fazy sygnału pomiędzy mikrofonami macierzy, bez potrzeby kontaktu ze źródłem.
Kategoria
speech-audio-processing
Poziom abstrakcji
Building block
Poziom operacji
InferencjaSterowanie robotem
Zastosowania
Roboty i humanoidy obracające się w stronę mówiącegoInteligentne głośniki i asystenci głosowi (beamforming w stronę użytkownika)Telekonferencje i macierze mikrofonoweInterakcja człowiek-robot (HRI)Monitoring akustyczny i detekcja zdarzeńSystemy słuchowe pojazdów autonomicznych (np. syreny)

Jak działa

Sygnał tego samego źródła dociera do poszczególnych mikrofonów z różnym opóźnieniem, zależnym od geometrii macierzy i kierunku źródła. W metodach TDOA szacuje się te opóźnienia między parami mikrofonów, najczęściej maksymalizując GCC-PHAT (korelację wzajemną z wybieleniem widma fazowego, odporną na pogłos), a następnie z geometrii macierzy wyznacza kąt/pozycję. W SRP-PHAT przeszukuje się siatkę kandydujących kierunków, sumując „ukierunkowaną" moc sygnału i wybierając maksimum. MUSIC buduje macierz kowariancji sygnałów, dzieli przestrzeń na podprzestrzeń sygnału i szumu przez dekompozycję własną, a piki pseudo-widma (ortogonalność wektorów sterujących do podprzestrzeni szumu) wskazują kierunki. Podejścia uczenia głębokiego podają na wejście fazę i amplitudę widm wszystkich kanałów, a sieć CNN/CRNN uczy się mapować je bezpośrednio na azymut i elewację (regresja lub klasyfikacja po siatce kątów).

Rozwiązany problem

Mikrofon rejestruje tylko amplitudę dźwięku w czasie, nie jego kierunek. SSL rozwiązuje problem odzyskania informacji przestrzennej (skąd dochodzi dźwięk) z wielu strumieni audio, co jest niezbędne, by maszyna mogła zorientować się w otoczeniu akustycznym, wyodrębnić mówiącego z tła i skierować na niego uwagę.

Komponenty

Microphone ArrayAkwizycja wielokanałowego sygnału przestrzennego

Zbiór wielu mikrofonów rozmieszczonych w znanej geometrii (liniowej, kołowej, sferycznej). Różnice czasu/fazy między kanałami są surowcem dla wszystkich metod SSL. Więcej mikrofonów zwiększa rozdzielczość i odporność.

GCC-PHAT (TDOA estimation)Estymacja różnicy czasu nadejścia między parą mikrofonów

Uogólniona korelacja wzajemna z transformatą fazową. Wybiela widmo (normalizuje amplitudę, zostawia fazę), przez co ostry pik korelacji odpowiada opóźnieniu między parą mikrofonów nawet w pogłosie. Podstawa metod TDOA.

Oficjalna

SRP-PHAT (steered response power)Globalne przeszukiwanie przestrzeni kierunków

Sterowana moc odpowiedzi z transformatą fazową. Przeszukuje siatkę kandydujących kierunków/pozycji, dla każdej sumuje ważone fazowo korelacje wszystkich par mikrofonów i wybiera maksimum globalne. Odporna na pogłos, kosztowna obliczeniowo.

Oficjalna

MUSIC (subspace method)Wysokorozdzielcza estymacja DOA metodą podprzestrzeni

Multiple Signal Classification. Buduje macierz kowariancji, dzieli ją na podprzestrzeń sygnału i szumu przez dekompozycję własną; piki pseudo-widma (ortogonalność wektorów sterujących do podprzestrzeni szumu) wskazują kierunki. Wysoka rozdzielczość, wymaga znajomości liczby źródeł.

Oficjalna

Deep Neural Network DOA estimatorUczona bezpośrednia estymacja DOA

Sieć CNN/CRNN przyjmująca amplitudę i fazę widm wszystkich kanałów i ucząca się mapować je bezpośrednio na azymut/elewację. Lepiej radzi sobie z pogłosem i wieloma źródłami niż metody klasyczne; wymaga danych treningowych.

Oficjalna

Implementacja

Pułapki implementacyjne
Pogłos i odbicia (multipath)Wysoka

Odbicia od ścian tworzą pozorne źródła i rozmywają piki korelacji, obniżając dokładność. PHAT łagodzi problem, ale nie eliminuje go całkowicie.

Rozwiązanie:Ważenie fazowe (PHAT), dereverberacja, metody podprzestrzeni lub modele DNN trenowane na danych z pogłosem.
Wiele równoczesnych źródełWysoka

Nakładające się źródła utrudniają przypisanie pików; MUSIC wymaga znajomości ich liczby, a metody TDOA mogą mylić źródła.

Rozwiązanie:Estymacja liczby źródeł (kryteria informacyjne), separacja sygnału, modele CRNN uczone dla wielu źródeł (SELD).
Aliasing przestrzenny i niejednoznaczność przód-tyłŚrednia

Zbyt duże odstępy mikrofonów powodują aliasing przestrzenny; macierze liniowe nie rozróżniają przodu od tyłu.

Rozwiązanie:Dobór odstępów < połowy najkrótszej długości fali, geometrie kołowe/sferyczne, ruch głowy/robota.

Ewolucja

Oryginalny paper · 1976 · IEEE Transactions on Acoustics, Speech, and Signal Processing · Charles H. Knapp
The Generalized Correlation Method for Estimation of Time Delay
Charles H. Knapp, G. Clifford Carter
1976
GCC-PHAT — uogólniona korelacja wzajemna dla estymacji opóźnienia
Punkt przełomowy

Knapp i Carter formalizują rodzinę estymatorów GCC z ważeniem fazowym (PHAT), fundament metod TDOA.

1986
MUSIC — metoda podprzestrzeni o wysokiej rozdzielczości
Punkt przełomowy

R. O. Schmidt publikuje MUSIC w IEEE Trans. Antennas and Propagation, umożliwiając wysokorozdzielczą estymację DOA dla wielu źródeł.

2000
SRP-PHAT — sterowana moc odpowiedzi w pogłosie

J. DiBiase (rozprawa doktorska, Brown University) wprowadza SRP-PHAT do lokalizacji mówcy w pomieszczeniach z pogłosem.

2017
Uczenie głębokie w estymacji DOA (DOAnet / CNN)
Punkt przełomowy

Sieci CNN/CRNN (m.in. DOAnet, Adavanne i in.) estymują DOA bezpośrednio z widm wielokanałowych, poprawiając odporność na pogłos.

2018
SELDnet — łączna detekcja i lokalizacja zdarzeń dźwiękowych

Adavanne i in. łączą detekcję zdarzeń akustycznych z estymacją DOA w jednej sieci CRNN, inicjując zadanie SELD (i wyzwanie DCASE).

Hiperparametry (konfigurowalne osie)

Liczba mikrofonówKrytyczna

Więcej mikrofonów zwiększa rozdzielczość kątową i liczbę rozróżnialnych źródeł, ale podnosi koszt i złożoność.

2Minimalna para do estymacji azymutu 1D
4-8Typowe macierze konsumenckie/robotyczne
9Macierz 9-mikrofonowa (np. w humanoidzie XPENG IRON)
16-64Macierze badawcze/sferyczne
Geometria macierzyWysoka

Układ mikrofonów (liniowy, kołowy, sferyczny) determinuje pokrycie azymutu/elewacji i ewentualne niejednoznaczności (front-back).

linearAzymut 1D, niejednoznaczność przód-tył
circularPełny azymut 360°
sphericalAzymut + elewacja (3D)
Rozdzielczość siatki przeszukiwaniaŚrednia

Gęstość siatki kandydujących kierunków w metodach steered-response — kompromis między dokładnością a kosztem obliczeniowym.

Liczba źródełWysoka

Metody podprzestrzeni (MUSIC) wymagają znajomości/oszacowania liczby aktywnych źródeł; błąd degraduje wynik.

Złożoność obliczeniowa

Złożoność czasowa: O(G · M²). Złożoność przestrzenna: O(M² + G).

Wąskie gardło obliczeniowe

Przeszukiwanie siatki kierunków i estymacja korelacji

W metodach steered-response głównym kosztem jest ewaluacja mocy dla gęstej siatki kandydatów; w MUSIC — dekompozycja własna. W podejściach DNN — inferencja sieci.

Paradygmat wykonania

Tryb główny
Gęsty

Klasyczne metody przetwarzają wszystkie kanały i punkty siatki; brak routingu warunkowego.

Wzorzec aktywacji
Wszystkie ścieżki aktywne

Równoległość

Poziom równoległości
Częściowo równoległy

Obliczenia dla poszczególnych punktów siatki kierunków i par mikrofonów są niezależne, więc SRP-PHAT dobrze się zrównolegla. Estymacja DNN korzysta z równoległości GPU.

Zakres
Inferencja

Wymagania sprzętowe

Dobry fit

Klasyczne metody (GCC-PHAT, SRP-PHAT, MUSIC) opierają się na FFT i algebrze macierzowej dobrze zwektoryzowanej na CPU; działają w czasie rzeczywistym na wbudowanych procesorach robota.

Dobry fit

Podejścia uczenia głębokiego (CNN/CRNN) do estymacji DOA korzystają z akceleracji GPU zarówno w treningu, jak i w inferencji.