-
Notifications
You must be signed in to change notification settings - Fork 11
Home
serwatka-w-proszku edited this page Dec 27, 2019
·
10 revisions
Poniżej znajduje si˛e uproszczony opis kolejnych kroków działania systemu:
- Po wzmocnieniu sygnału, jest on próbkowany z wybraną częstotliwością (domyślnie – 50 kS/s).
- Sygnał jest filtrowany filtrem górnoprzepustowym o częstotliwości granicznej 2:5 kHz.
- Gdy dźwięk przekroczy określony próg, gromadzona jest wybrana przez użytkownika liczba próbek (domyślnie – 9000).
- Zebrany sygnału dźwięku jest kolejkowany w FIFO.
- Pętla deterministyczna, pracująca w części programu, która operuje w czasie rzeczywistym, odbiera dane z FIFO i przekazuje je do wewnętrznej kolejki (RT FIFO).
- Dane odbierane są w niedeterministycznej pętli, zajmującej się analizą sygnału.
- Przy użyciu Generalized Cross Correlation z Phase Transform Weights mierzony jest TDoA.
- Na podstawie danych z poprzedniego punktu, wyliczany jest kąt padania dźwięku na każdą parę mikrofonów.
- Kąty są analizowane w celu sprawdzenia, czy nie wystąpił błąd pomiaru.
- Wyliczany jest ostateczny kąt względem środka matrycy.
- Dane o kącie przesyłane są do panelu użytkownika.
- Na panelu użytkownika wyświetlane są następujące dane:
- ostateczny kąt padania dźwięku,
- wykres badanego sygnału dla jednego z mikrofonów,
- wykres TDoA dla jednej z par mikrofonów.