W jaki sposób filtr może mieć zerowe opóźnienie grupy?

10

Jeśli przełożysz pakiet falowy przez pasmo przepustowe filtra dolnoprzepustowego pierwszego rzędu, zostanie on opóźniony przez grupowe opóźnienie filtra i pozostanie tej samej amplitudzie, prawda?

Jeśli przełożysz ten sam pakiet falowy przez uzupełniający filtr górnoprzepustowy pierwszego rzędu z tą samą częstotliwością odcięcia, krzywa opóźnienia grupowego jest taka sama, więc opóźnienie pakietu będzie takie samo, ale wzmocnienie jest znacznie niższe, więc będzie być zarówno opóźnionym, jak i osłabionym przez zaniedbanie.

Ponieważ moc wyjściowa filtra górnoprzepustowego jest bardzo mała, jeśli zsumujesz moc wyjściową tych dwóch filtrów (jak w zwrotnicy audio), spodziewam się, że będzie nieznacznie różnić się od mocy wyjściowej filtra dolnoprzepustowego: Duży opóźniony sygnał + bardzo mały sygnał opóźniony = duży sygnał opóźniony.

Jeśli jednak sumuje się odpowiedzi filtra, amplituda wynosi 0 dB wszędzie, a faza wynosi 0 wszędzie, a zatem opóźnienie grupy staje się 0, co oznaczałoby, że pakiet falowy wychodzi bez opóźnienia i bez zmian. Nie rozumiem, jak to możliwe. Czy filtry nie zawsze powodują opóźnienie? W jaki sposób filtr (który ma również dodatnie opóźnienie grupowe) może cofnąć opóźnienie spowodowane przez inny kanał, szczególnie gdy dzieje się to w paśmie zatrzymania?

Którą część tutaj źle rozumiem?

Najbardziej znanymi typami zwrotnic z fazą liniową są nieodwrócone zwrotnice pierwszego rzędu ... Crossover pierwszego rzędu jest fazą minimalną, gdy jego wyjścia są normalnie sumowane; ma wykres fazy płaskiej przy 0 °. - Projekt aktywnych zwrotnic

i

Tutaj wynik sumowania wyjść razem powoduje przesunięcie fazowe 0 °, co oznacza, że ​​zsumowana amplituda i przesunięcie fazowe zwrotnicy pierwszego rzędu jest równoważne kawałkowi drutu. - Linkwitz-Riley Crossovers: A Primer: sieci pierwszego rzędu

Odpowiedź częstotliwościowa pierwszego rzędu

Testowanie rzeczywistych impulsów pokazuje, w jaki sposób dolnoprzepustowy (niebieski) opóźnia puls, zgodnie z oczekiwaniami, oraz w jaki sposób górnoprzepustowy (zielony) może łączyć się z nim w celu wytworzenia oryginalnego (czerwonego) impulsu, ale w jaki sposób impuls górnoprzepustowy występuje przed oryginałem, jeśli filtr górnoprzepustowy jest przyczynowy i ma dodatnie opóźnienie grupy? Intuicja mnie zawodzi.

wprowadź opis zdjęcia tutaj

To ma pokazać, że wyjście górnoprzepustowy nie jest tak nieznaczna, jak sobie wyobrażałem, a opóźnienie jest bardziej znikomy niż sobie wyobrażałem, a po przesunięciu częstotliwości nośnej wokół tych dwóch właściwości zmieniają się w sposób proporcjonalny (mniejsze opóźnienia wyjście wymaga mniejszej amplitudy górnoprzepustowy to poprawić). Ale nadal tak naprawdę tego nie rozumiem.

endolit
źródło
Sugerujesz więc, że oba filtry są dopasowane tak, że ich funkcje przesyłania sumują się do jedności (tj Hlp(z)+Hhp(z)=1)? Oznaczałoby to również, że suma ich odpowiedzi impulsowych jest tylko impulsemn=0, co zgadzałoby się z twoją obserwacją zerowego opóźnienia grupy. Myślę, że twoje założenie, że faza dwóch filtrów sumuje się na zero, jest prawdopodobnie błędne.
Jason R,
@JasonR: Tak, filtry pierwszego rzędu, górnoprzepustowy i dolnoprzepustowy, z tym samym FC. en.wikipedia.org/wiki/Audio_crossover#First_order
endolith
3
@Jason: endolith jest rzeczywiście poprawny. Przełożenie hi / lo pierwszego rzędu idealnie rekonstruuje się równolegle. Są też inne przypadki, które to robią
Hilmar,
Przepraszam chłopaki; Myślałem tylko o kaskadach serii. Lekceważenie.
Jason R

Odpowiedzi:

6

Istnieje kilka interesujących aspektów „odbudowy do jedności”. Po pierwsze, istnieją dwa sposoby łączenia dwóch filtrów: równoległy i szeregowy. W przypadku topologii równoległej ZAWSZE można znaleźć filtr uzupełniający, aby pary dodawały do ​​jedności. Właściwie to dość łatwe. Po prostu zróbH~(ω)=1H(ω). W dziedzinie czasu oznacza to, że odpowiedź impulsowa filtra komplementarnego jest po prostu ujemna względem pierwotnej odpowiedzi impulsowej z 1 dodanym do pierwszej próbki. Więc wszystkie „dzwoniące” rzeczy się znoszą. Teraz kształt tego bezpłatnego filtra nie zawsze jest taki, jakiego można by się spodziewać. W przypadku dolnoprzepustowego rzędu pierwszego faktycznie jest to górnoprzepustowy pierwszego rzędu, ale w przypadku filtrów wyższego rzędu ma tendencję do wahań nad / pod w obszarze odcięcia. Jednak zawsze istnieje jako stabilny filtr przyczynowy.

Szeregowa (lub kaskadowa) „rekonstrukcja jedności” jest nieco bardziej skomplikowana. Oczywiście filtry musiałyby być odwrotne względem siebie, tjH~(ω)=1H(ω). Zasadniczo można to zrobić dla każdego filtra fazy minimalnej. Filtr odwrotny do fazy minimalnej jest również fazą minimalną i oba są przyczynowe i stabilne.

Pozostaje nam zatem pytanie, jak interpretować opóźnienie grupowe w tych przypadkach. Kaskada jest właściwie bardziej interesująca. Ponieważ filtry są odwrócone względem siebie, faza, a zatem opóźnienie grupy, jednego jest ujemne względem drugiego. Tak więc przy częstotliwościach, w których jeden filtr ma dodatnie opóźnienie grupy, drugi ma ujemne opóźnienie grupy. Prostym przykładem może być niska półka z zyskiem + 6dB i niska półka o cięciu 6dB. Tak więc opóźnienia grup negatywnych są bardzo realne i na pewno nie stanowią naruszenia związku przyczynowego. W praktyce pojawiają się one w obszarach filtra, które są dość „niepłaskie”, więc tradycyjna interpretacja „opóźnienia obwiedni” nie do końca się stosuje, ponieważ istnieje również duża ilość zniekształceń amplitudy.

Jeśli Google „opóźnienie grupy negatywnej”, można znaleźć kilka artykułów IEEE, które dotyczyły tego tematu.

Hilmar
źródło
Ok, ale część, która jest myląca, polega na tym, że oba filtry mają dodatnie opóźnienie grupy, a jednocześnie łączą się, aby uzyskać wynik z zerowym opóźnieniem grupy.
endolith
3
Pamiętaj, że opóźnienie grupy jest (ujemną) pochodną fazy. W przypadku kaskady równoległej fazy dwóch systemów nie sumują się, podobnie jak w przypadku połączenia szeregowego. Dlatego nie powinniśmy oczekiwać, że opóźnienia grupowe obu systemów spowodują zwiększenie jednego z nich.
Jason R
2
Oto inny sposób myślenia. Opóźnienie grupy jest takie samo, ale części opóźnione są poza fazą, więc się wzajemnie znoszą.
Hilmar
1

W tym problemie nie ma niewłaściwego zastosowania opóźnienia grupowego ani naruszenia fizyki lub związku przyczynowego. Definicja opóźnienia grupowego jako ujemnej pochodnej fazy w odniesieniu do częstotliwości nadal obowiązuje, ponieważ każdy filtr sam w sobie ma dodatnie opóźnienie czasowe, które nie jest stałe w stosunku do częstotliwości. Szczegóły są ujawnione w tym, co dzieje się, gdy filtry są połączone równolegle lub szeregowo.

W tym przykładzie filtra krzyżowego dwa filtry są oczywiście równoległe, aby osiągnąć pokazany wynik, co jest wówczas bardzo intuicyjne, w jaki sposób wynik może mieć opóźnienie grupy 0: dwa filtry są komplementarnym dolnoprzepustowym i górnoprzepustowym; a po podłączeniu równoległym działają tak, jakby żaden z filtrów nie był obecny (all-pass, z opóźnieniem 0). Gdyby te filtry były połączone szeregowo, wynikiem byłoby pasmowoprzepustowe na zwrotnicy z oczekiwanym opóźnieniem; górnoprzepustowy tłumiłby niskie częstotliwości, a dolnoprzepustowy tłumiłby wysokie częstotliwości, a przy zwrotnicy oba sygnały przejdą -3 dB sygnału, co daje wartość 0,5 i fazę = 0 ° przy zwrotnicy :12ejπ/212ejπ/2

Rozważ ogólny przypadek dwóch układów liniowych równoległych i częstotliwościowych, jak pokazano na poniższym schemacie blokowym wraz z ich odpowiedziami częstotliwościowymi. Zauważ, że współczynniki i wykładniki są funkcjami częstotliwości, które pominąłem, aby zachować proste i jasne wyrażenia;A1ejϕ1 reprezentuje A1(ω)ejϕ1(ω) a oba wyrażenia są transformatą Fouriera odpowiedzi impulsowej tych układów (charakterystyka częstotliwościowa), takimi jak wykresy pokazane przez OP dla systemów górnoprzepustowych i dolnoprzepustowych.

Systemy równoległe i szeregowe

Rozważ pierwszy przypadek w świetle pytania PO. Na skrzyżowaniu każdy filtr ma wielkość i fazę podane jako:

Highpass at crossover: 12ejπ/2

Dolnoprzepustowy przy zwrotnicy: 12ejπ/2

Równolegle wynikiem byłoby: 12ejπ/2+12ejπ/2 która jest równa 1 z kątem 0. Ten przypadek najłatwiej jest zobaczyć graficznie jako dodanie dwóch wektorów:

dodanie przy łączeniu

Wynik byłby szeregowy 12ejπ/212ejπ/2. Kiedy mnożymy wektory, mnożymy wielkości i dodajemy fazy (wykładniki), więc ten wynik to po prostu 0,5 z fazą 0.

Przy najwyższej częstotliwości każdy filtr ma wielkość i fazę podane jako:

Highpass as f : 1ej0

Lowpass as f : 0ejπ

Zauważ, że wynikiem dla przypadku równoległego jest nadal 1 z kątem 0, ale w przypadku szeregowym zbliża się do 0 (z kątem π) w miarę zbliżania się częstotliwości . Ma to sens, że górnoprzepustowy przechodzi sygnał (bez opóźnienia - filtr jest przezroczysty przy najwyższych częstotliwościach), ale dolnoprzepustowy całkowicie go blokuje, więc nic nie przechodzi. Dalej widzimy, jak faza zmienia się w kierunku ujemnym, gdy przechodzimy przez zwrotnicę, i występuje opóźnienie w wyniku pasmowoprzepustowych filtrów zsumowanych, jak wynika z ujemnego nachylenia przesunięcia fazy netto w funkcji częstotliwości .

To, co dzieje się pomiędzy, wymaga specjalnej zależności matematycznej między dwoma filtrami, aby kombinacja równoległa mogła zsumować się z fazą zerową (a zatem opóźnieniem grupy zerowej, zasadniczo czyniąc kombinację równoległą również przezroczystą). Rozważ przykład PO, w którym wyraźnie widać, że istnieje relacja kwadraturowa w fazie dwóch filtrów. Mamy zatem:

A1ejϕ1+A2ejϕ2
=A1ejϕ1+A2ej(ϕ1π/2)
=A1ejϕ1+A2ejπ/2ejϕ1
=A1ejϕ1A2jejϕ1
=ejϕ1(A1jA2)

Aby ten wynik zawsze miał fazę zerową dla wszystkich częstotliwości, musi obowiązywać następująca równość:

A1jA2=ejϕ1

Lub alternatywnie opisane jako:

A1+jA2=ejϕ1

Który jest po prostu prawdziwym i urojonym składnikiem koła jednostek podczas zamiatania ϕ1ponad wszystkie możliwe wartości. Dlatego kiedyA1=cos(ϕ1) i A2=sin(ϕ1), sumowanie wektorowe dwóch filtrów spowoduje dla wszystkich zerową fazę ϕ1 a zatem wszystkie częstotliwości.

związek A1 i A2

Jeśli chodzi o możliwą intuicję z ostatecznym spisem, który pokazał OP i jego pytanie, należy wziąć pod uwagę, że pochodna jest funkcją górnoprzepustową - jeśli weźmiesz pochodną czerwonego impulsu, otrzymasz zielony puls. Nie można zacząć uzyskiwać tego wyniku, dopóki nie pojawi się czerwony puls, więc nie ma naruszenia związku przyczynowego.

Dan Boschen
źródło
0

Pomyślałem, że to dość interesujące pytanie, więc postaram się na nie odpowiedzieć, choć 5 lat później.

Myślę, że odkryłeś sposób niewłaściwego zastosowania jednego ze sposobów pomiaru opóźnienia grupy, to znaczy obliczania go jako ujemnej pochodnej fazy. W tej sytuacji ta metoda nie jest odpowiednia.

W tej sytuacji bardziej odpowiednim sposobem pomiaru opóźnienia grupy jest użycie wejścia fali sinusoidalnej i zmierzenie opóźnienia między wejściem a sumą mocy wyjściowej. Oczywiście, aby uzyskać pełny obraz, należy wykonać przemiatanie częstotliwości, co jest kłopotliwe, ale dokładne.

Jeśli to zrobisz, myślę, że wszyscy możemy zgodzić się, że zmierzysz niezerowe opóźnienie grupy.

user5108_Dan
źródło
2
Przepraszam, to nie jest poprawne. Opóźnienie grupowe definiuje się jako ujemną pochodną fazy względem częstotliwości. Taka jest definicja i jako taka nie może być „źle zastosowana”. To, co opisujesz, faktycznie mierzy opóźnienie fazowe, a nie opóźnienie grupowe. W przypadku kaskadowego filtra dolnoprzepustowego i górnoprzepustowego pierwszego rzędu wyniki byłyby takie same. Zarówno opóźnienie grupowe, jak i opóźnienie fazowe wynoszą zero na wszystkich częstotliwościach.
Hilmar
@Hilmar Uważa się, że jest to równoległa kombinacja filtrów górnoprzepustowych i dolnoprzepustowych (patrz moja odpowiedź), a nie kaskada, zgadzasz się? Również pomiar jest rzeczywiście opóźnieniem grupowym na tej częstotliwości, jeśli mierzymy opóźnienie czasowe. Możemy przekonwertować pomiar opóźnienia czasowego na fazę, mnożąc zmierzone opóźnienie czasowe przez2π/f.
Dan Boschen
3
Tak naprawdę nie można bezpośrednio zmierzyć opóźnienia, jeśli opóźnienie zależy od częstotliwości. Stąd definicja jako opóźnienie fazowe lub opóźnienie grupowe. Opóźnienie fazy wynosif/ω , opóźnienie grupy wynosi f/ωPonieważ opóźnienie grupy jest pochodną, ​​której nie można ustalić za pomocą jednego pomiaru, potrzebujesz kilku pomiarów wokół częstotliwości zainteresowania.
Hilmar
f/ω jest 1/(2π)?
Dan Boschen
Tak. ω=2πf, jeśli o to pytasz
Hilmar,
0

Opóźnienie grupowe jest powiązane z grupą, tj. Sygnałem modulowanym, dlatego pomiar opóźnienia grupowego należy wykonać przy użyciu grupy (sygnał modulowany). Grupa wchodząca do filtra powinna być taka sama pod względem kształtu na wyjściu filtra. Kształt oznacza np. Widmo grupy. Pomiary wykonywane na jednej częstotliwości nie zawierają informacji o opóźnieniu grupy.

zbyszek
źródło
1
Nie sądzę, żeby to było poprawne. Opóźnienie grupowe jest miarą nachylenia odpowiedzi fazowej przy dowolnej częstotliwości. Obliczamy opóźnienie grupy dla każdej częstotliwości, a dla szerokości pasma używamy „zmiany opóźnienia grupy”, aby określić, jak bardzo opóźnienie grupy będzie się zmieniać w zależności od pasma. Potrzebujemy oczywiście zakresu częstotliwości do obliczenia pochodnej fazy, ale rozumiem, że obliczone opóźnienie oparte na przyjęciu pochodnej fazy w odniesieniu do częstotliwości jest rzeczywiście opóźnieniem czasowym, które można zmierzyć dla pojedynczych fal sinusoidalnych na każdej z tych częstotliwości.
Dan Boschen
1
Opóźnienie grupy jest DEFINIOWANE jako ujemna pochodna fazy względem częstotliwości. Tak długo, jak to zmierzysz, nie ma znaczenia, jak dokładnie to zmierzysz, a wyniki będą takie same. Opóźnienie grupowe może być INTERPRETOWANE jako opóźnienie obwiedni sygnałów modulowanych w wąskim paśmie, ale ważność interpretacji zależy w dużej mierze od konkretnych okoliczności.
Hilmar