Matryca DFT - DFT matrix
W matematyce stosowanej macierz DFT jest wyrazem dyskretnej transformacji Fouriera (DFT) jako macierz transformacji , którą można zastosować do sygnału poprzez mnożenie macierzy .
Definicja
N -punktową DFT wyrażono jako mnożenie , gdzie jest pierwotny sygnał wejściowy, IS N -by- N kwadratowy DFT matrycy i jest DFT sygnału.
Macierz transformacji może być zdefiniowana jako , lub równoważnie:
- ,
gdzie jest pierwotnym N- tym pierwiastkiem jedności w którym . Możemy uniknąć pisania dużych wykładników dla wykorzystania faktu, że dla dowolnego wykładnika mamy tożsamość Jest to macierz Vandermonde'a dla pierwiastków jedności, aż do współczynnika normalizacji. Zwróć uwagę, że współczynnik normalizacji przed sumą ( ) i znak wykładnika merely są jedynie konwencjami i różnią się w niektórych przypadkach. Cała poniższa dyskusja ma zastosowanie bez względu na konwencję, z co najwyżej niewielkimi poprawkami. Jedyną ważną rzeczą jest to, że transformaty do przodu i do tyłu mają wykładniki o przeciwnych znakach, a iloczyn ich współczynników normalizacji wynosi 1/ N . Jednak wybór tutaj sprawia, że wynikowa macierz DFT jest unitarna , co jest wygodne w wielu okolicznościach.
Algorytmy szybkiej transformacji Fouriera wykorzystują symetrie macierzy, aby skrócić czas mnożenia wektora przez tę macierz, od zwykłego . Podobne techniki można zastosować do mnożenia przez macierze, takie jak macierz Hadamarda i macierz Walsha .
Przykłady
Dwupunktowy
Dwupunktowa DFT jest prostym przypadkiem, w którym pierwszy wpis to DC (suma), a drugi wpis to AC (różnica).
Pierwszy wiersz wykonuje sumę, a drugi wiersz wykonuje różnicę.
Czynnikiem jest uczynienie przekształcenia jednostkowym (patrz poniżej).
Czteropunktowy
Czteropunktowa, prawoskrętna macierz DFT wygląda następująco:
gdzie .
Osiem punktów
Pierwsza nietrywialna potęga liczb całkowitych dwóch przypadków dotyczy ośmiu punktów:
gdzie
(Zauważ, że .)
Poniższy obraz przedstawia DFT jako mnożenie macierzy, z elementami macierzy przedstawionymi przez próbki złożonych wykładników:
Część rzeczywista (sinusoida) jest oznaczona linią ciągłą, a część urojona (sinusoida) linią przerywaną.
Górny rząd to same jedynki (skalowane przez dla unitarności), więc „mierzy” składową stałą w sygnale wejściowym. Kolejny rząd to osiem próbek ujemnego jednego cyklu złożonego wykładniczego, tj. sygnału o ułamkowej częstotliwości -1/8, więc „mierzy” ile „siły” jest przy ułamkowej częstotliwości +1/8 w sygnał. Przypomnij sobie, że dopasowany filtr porównuje sygnał z odwróconą w czasie wersją tego, czego szukamy, więc gdy szukamy fracfreq. 1/8 porównujemy z fracfreq. -1/8 więc dlatego ten wiersz jest częstotliwością ujemną . Następny rząd to ujemne dwa cykle złożonego wykładnika, próbkowane w ośmiu miejscach, więc ma ułamkową częstotliwość -1/4, a zatem „mierzy” stopień, w jakim sygnał ma ułamkową częstotliwość +1/4.
Poniżej podsumowano, jak działa 8-punktowa DFT, wiersz po wierszu, pod względem częstotliwości ułamkowej:
- 0 mierzy ilość prądu stałego w sygnale
- -1/8 mierzy, jaka część sygnału ma ułamkową częstotliwość +1/8
- −1/4 mierzy, jaka część sygnału ma ułamkową częstotliwość +1/4
- -3/8 mierzy, jaka część sygnału ma ułamkową częstotliwość +3/8
- −1/2 mierzy, jaka część sygnału ma ułamkową częstotliwość +1/2
- -5/8 mierzy, jaka część sygnału ma ułamkową częstotliwość +5/8
- −3/4 mierzy, jaka część sygnału ma ułamkową częstotliwość +3/4
- -7/8 mierzy, jaka część sygnału ma ułamkową częstotliwość +7/8
Równoważnie można powiedzieć, że ostatni rząd ma częstotliwość ułamkową +1/8, a tym samym mierzy, jaka część sygnału ma częstotliwość ułamkową -1/8. W ten sposób można powiedzieć, że górne wiersze macierzy „mierzą” dodatnią zawartość częstotliwości w sygnale, a dolne wiersze mierzą ujemną składową częstotliwości w sygnale.
Transformacja jednostkowa
DFT jest (lub może być, poprzez odpowiedni dobór skalowania) transformacją unitarną, czyli zachowującą energię. Właściwym doborem skalowania do osiągnięcia unitarności jest , aby energia w domenie fizycznej była taka sama jak energia w domenie Fouriera, tj. aby spełnić twierdzenie Parsevala . (Inne, niejednolite skalowania są również powszechnie stosowane dla wygody obliczeniowej; np. twierdzenie o splocie przybiera nieco prostszą formę ze skalowaniem przedstawionym w artykule o dyskretnej transformacji Fouriera ).
Inne właściwości
Inne właściwości macierzy DFT, w tym jej wartości własne, połączenia ze splotami, zastosowania itd., można znaleźć w artykule o dyskretnej transformacji Fouriera .
Przypadek graniczny: operator Fouriera
Pojęcie transformacji Fouriera można łatwo uogólnić . Jedno z takich formalnych uogólnień N- punktowej DFT można sobie wyobrazić, przyjmując N arbitralnie duże. W granicy rygorystyczna maszyneria matematyczna traktuje takie operatory liniowe jako tak zwane transformacje całkowe . W tym przypadku, jeśli zrobimy bardzo dużą macierz ze złożonymi wykładnikami w wierszach (tj. części rzeczywiste cosinus i części urojone sinus) i zwiększymy rozdzielczość bez ograniczeń, zbliżymy się do jądra równania całkowego Fredholma drugiego rodzaju, mianowicie operator Fouriera, który definiuje ciągłą transformację Fouriera. Prostokątna część tego ciągłego operatora Fouriera może być wyświetlana jako obraz, analogicznie do macierzy DFT, jak pokazano po prawej stronie, gdzie wartość piksela w skali szarości oznacza wielkość liczbową.
Zobacz też
Bibliografia
- The Transform and Data Compression Handbook autorstwa PC Yip, K. Ramamohan Rao – patrz rozdział 2, aby zapoznać się z obróbką DFT opartą w dużej mierze na macierzy DFT