Wymazywanie dźwięku za pomocą więcej dźwięku
Dźwięk jest falą ciśnieniową, a fale ciśnieniowe dodają się liniowo (zasada superpozycji). Jeśli wygenerujesz drugą falę o tej samej amplitudzie i częstotliwości co niepożądany dźwięk, ale przesuniętą o dokładnie pół cyklu – 180° z fazy — szczyty jednej fali pokrywają się ze szczytami drugiej, a fale sumują się (teoretycznie) w ciszę w miejscu ich nakładania. To jest zasadniczy mechanizm aktywnego tłumienia hałasu (ANC): mikrofon wykrywa dochodzący hałas, elektronika generuje jego odwróconą kopię, a głośnik emituje tę falę antyfazową tak blisko uszu słuchacza, że fale te łączą się przed tym, by były odbierane oddzielnie.
s(t) = A·sin(ωt) incoming noise s_anti(t) = -A·sin(ωt) = A·sin(ωt + π) anti-phase copy s(t) + s_anti(t) = 0 for every t (perfect cancellation)
Przewidywanie versus sprzężenie zwrotne
Systemy ANC (Active Noise Cancellation) wykorzystują dwie architektury, często łączone. Przewidywanie ANC umieszcza mikrofon na zewnątrz miski słuchawki, skierowany w kierunku źródła hałasu; wykrywa dźwięk przed jego dotarciem do ucha i generuje sygnał przeciwnościowy w oparciu o tę prognozę, co dobrze sprawdza się w przypadku hałasów, które elektronika może przewidzieć na podstawie tego zewnętrznego źródła. Sprzężenie zwrotne (feedback) ANC umieszcza mikrofon wewnątrz miski słuchawki, monitorując dźwięk, który ma zostać faktycznie usłyszany (w tym hałasy, które przedostały się przez uszczelkę lub zostały wygenerowane wewnątrz miski), i nieustannie koryguje sygnał przeciwnościowy na podstawie tej pomiarowej wartości – to zamknięta pętla sterująca zamiast otwartej prognozy. Przewidywanie reaguje szybciej na głośny, nagły hałas referencyjny; sprzężenie zwrotne kompensuje wszelkie niedociągnięcia, które pomija ścieżka przewidywania, kosztem ograniczeń związanych z stabilnością pętli, ograniczających agresywność korekcji.
Dlaczego ANC ma problemy przy wysokich częstotliwościach
Idealne wyciszenie wymaga, aby sygnał antyfazowy dopasował się do oryginalnego sygnału w niewielkiej części fali świetlnej w punkcie zainteresowania. Przy 100 Hz długość fali w powietrzu wynosi około 3,4 metra, więc błąd czasowy lub położeniowy o kilku centymetrach stanowi jedynie niewielką część cyklu i wyciszenie pozostaje dobre. Przy 2 kHz długość fali skraca się do około 17 centymetrów, a ten sam błąd o kilku centymetrach staje się teraz dużą częścią cyklu, a powyżej kilku kHz geometria ruchomej głowy w stosunku do nieruchomego mikrofonu sprawia, że nałożenie niezawodnego ułożenia fazowego jest zasadniczo niemożliwe. Dlatego też słuchawki ANC skutecznie wyciszają stały szum kabiny samolotu lub pociągu, ale pozostawiają bez wpływu dźwięki wysokoczęstotliwościowe spółgłoski i brzęczące odgłosy – są one obsługiwane przez tłumienie pasywne (fizycznego uszczelnienia i wyciszania) zamiast tego.
Adaptacyjne filtrowanie: algorytm FxLMS
Rzeczywisty szum nie jest pojedynczą, stałą falą sinusoidalną, dlatego sygnał anulujący musi być generowany przez filtr adaptacyjny, który stale aktualizuje się. Standardowym podejściem jest algorytm Filtered-x Least Mean Squares (FxLMS): filtr adaptacyjny FIR przetwarza sygnał referencyjny z mikrofonu, aby wygenerować sygnał anulujący, a mikrofon pomiarowy błędu mierzy pozostały (nierozwiązany) dźwięk w celu docelowej lokalizacji, a współczynniki filtra są delikatnie modyfikowane, próbka po próbce, w kierunku zmniejszającym ten pozostały szum – uwzględniając ("filtrowanie") znaną opóźnienie i zniekształcenia drogi drugiego głośnika w jego zasadzie aktualizacji. Pozwala to systemowi śledzić powoli zmieniający się szum (wzrost obrotów silnika, podmuchy wiatru) zamiast być dostrajany do jednej stałej częstotliwości.
Poza słuchawkami
Ta sama zasada skaluje się w górę: samochody wykorzystują ANC w kabinie, aby wygasić hałas silnika i drgania drogowe poprzez istniejące głośniki i mikrofony na desce rozdzielczej, a tłumiki hałasu w kanałach wentylacyjnych przemysłowych wykorzystują układy głośników do tłumienia niskieczęstotliwościowego szumu wentylatorów docierającego przez kanały HVAC, gdzie 1-wymiarowa geometria kanału ułatwia utrzymanie fazowania niż w otwartym powietrzu.
Frequently asked questions
Dlaczego redukcja aktywnego hałasu działa znacznie lepiej na niskich, ciągłych dźwiękach, takich jak szum silnika, niż na nagłych, ostrej uderzeniach?
Niskie częstotliwości charakteryzują się długimi falami drgań, więc niewielkie błędy w synchronizacji lub położeniu mikrofonu stanowią minimalny procent cyklu i sygnał antyfazowy nadal dobrze się dopasowuje. Nagłe lub dźwięki o wysokiej częstotliwości mają krótkie fale drgań i nieprzewidywalne początki, więc ten sam niewielki błąd synchronizacji staje się znacznym procentem cyklu i fala anulowania przybywa w złej pozycji lub jest zbyt późna, aby zneutralizować chwilowy impuls.
Jakie jest różnice między ANC typu feedforward a feedback?
ANC typu feedforward wykorzystuje mikrofon skierowany na zewnątrz, aby wykryć hałas przed dotarciem do ucha i wygenerować sygnał anulujący w oczekiwaniu. ANC typu feedback wykorzystuje mikrofon skierowany do środka, aby zmierzyć dźwięk, który ucho jest już zamierzony usłyszeć, w tym dźwięki pominięte przez etap feedforward, i stale koryguje go na podstawie tego pomiaru w zamkniętym obwodzie.
Dlaczego systemy ANC potrzebują adaptacyjnego filtru zamiast stałej, odwróconej kopii hałasu?
Rzeczywisty hałas, taki jak szum silnika lub wiatru, stale zmienia częstotliwość i amplitudę, więc stały sygnał antyfazowy mógłby go zneutralizować tylko w jednym momencie. Adaptacyjny algorytm, taki jak FxLMS, nieustannie aktualizuje filtr anulujący na podstawie pomiaru resztkowego hałasu dokonującego mikrofonu błędu, pozwalając systemowi śledzić zmieniający się hałas w czasie rzeczywistym.
Wypróbuj na żywo
Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Noise Cancellation i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.
▶ Otwórz symulację Noise Cancellation