Nejednotná diskrétní Fourierova transformace - Non-uniform discrete Fourier transform

V aplikované matematice je nejednotná diskrétní Fourierova transformace ( NUDFT nebo NDFT ) signálu typem Fourierovy transformace související s diskrétní Fourierovou transformací nebo Fourierovou transformací v diskrétním čase , ale ve kterém není vstupní signál vzorkován ve stejně rozmístěných bodech nebo frekvence (nebo obojí). Jedná se o zobecnění posunutého DFT . Má důležité aplikace ve zpracování signálu, zobrazování magnetickou rezonancí a numerické řešení parciálních diferenciálních rovnic.

Jako všeobecné přístupu k nerovnoměrným odběr vzorků se NUDFT umožňuje získat informace ve frekvenční doméně o konečné délky signálu v jakékoli frekvenci. Jedním z důvodů přijetí NUDFT je, že mnoho signálů má svou energii distribuovanou nerovnoměrně ve frekvenční doméně. Proto může být nejednotné schéma vzorkování pohodlnější a užitečnější v mnoha aplikacích pro zpracování digitálního signálu . Například NUDFT poskytuje variabilní spektrální rozlišení řízené uživatelem.

Definice

Neuniformní diskrétní Fourierova transformace převádí posloupnost komplexních čísel do jiné sekvence komplexních čísel definovaných

 

 

 

 

( 1 )

kde jsou ukázkové body a jsou frekvence. Všimněte si, že pokud a pak se rovnice ( 1 ) redukuje na diskrétní Fourierovu transformaci . Existují tři typy NUDFT.

  • Neuniformní diskrétní Fourierova transformace typu I (NUDFT-I) používá jednotné vzorkovací body, ale nejednotné (tj. Neceločíselné ) frekvence . To odpovídá vyhodnocení zobecněné Fourierovy řady ve stejných bodech. Je také známý jako NDFT.
  • Neuniformní diskrétní Fourierova transformace typu II (NUDFT-II) používá jednotné (tj. Celé číslo) frekvence, ale nejednotné vzorkovací body . To odpovídá vyhodnocení Fourierovy řady na nevychýlených bodech. Je také známý jako adjoint NDFT.
  • Neuniformní diskrétní Fourierova transformace typu III (NUDFT-III) používá jak nejednotné vzorkovací body, tak nejednotné frekvence . To odpovídá vyhodnocení zobecněné Fourierovy řady v bodech bez mezery. Je také známý jako NNDFT.

Podobný sada NUDFTs lze definovat substitucí pro v rovnici ( 1 ). Na rozdíl od jednotného případu však tato substituce nesouvisí s inverzní Fourierovou transformací. Inverze NUDFT je samostatný problém, popsaný níže.

Vícedimenzionální NUDFT

Vícedimenzionální NUDFT převádí -dimenzionální pole komplexních čísel na jiné -dimenzionální pole komplexních čísel definované

kde jsou ukázkové body, jsou frekvence a a jsou -dimenzionální vektory indexů od 0 do . Vícerozměrné NUDFT typu I, II a III jsou definovány analogicky k případu 1D.

Vztah k Z-transformaci

NUDFT-I lze vyjádřit jako Z-transformaci . NUDFT-I sekvence délky je

kde je Z-transformace , a jsou libovolně odlišné body v rovině z. Všimněte si, že NUDFT se redukuje na DFT, když jsou vzorkovací body umístěny na jednotkové kružnici ve stejných rozestupech úhlů.

Vyjádříme-li výše uvedené jako matici, dostaneme

kde

Přímá inverze NUDFT-I

Jak vidíme, NUDFT-I je charakterizován body, a tedy body. Pokud bychom dále faktorizovali , vidíme, že je to nesingulární, pokud jsou body odlišné. Pokud je nesingulární, můžeme získat jedinečný inverzní NUDFT-I takto:

.

Vzhledem k tomu můžeme použít Gaussovu eliminaci k řešení pro . Složitost této metody je však . Abychom tento problém vyřešili efektivněji, nejprve určíme přímo polynomiální interpolací:

.

Pak jsou koeficienty výše uvedeného interpolačního polynomu.

Vyjádříme- li Lagrangeův polynom řádu , dostaneme

kde jsou základní polynomy:

.

Vyjádříme- li Newtonovou interpolační metodu, dostaneme

kde je dělený rozdíl th pořadí s ohledem na :

Nevýhodou Lagrangeovy reprezentace je, že jakýkoli další zahrnutý bod zvýší pořadí interpolačního polynomu, což vede k potřebě přepočítat všechny základní polynomy. Jakýkoli další bod zahrnutý do reprezentace Newtona však vyžaduje pouze přidání dalšího termínu.

Můžeme použít dolní trojúhelníkový systém k řešení :

kde

Podle výše uvedené rovnice lze vypočítat v rámci operací. Tímto způsobem je Newtonova interpolace účinnější než Lagrangeova interpolace, pokud tato není upravena pomocí

.

Neuniformní rychlá Fourierova transformace

Zatímco naivní aplikace rovnice ( 1 ) vede k algoritmu pro výpočet NUDFT, existují algoritmy založené na rychlé Fourierově transformaci (FFT). Takové algoritmy se označují jako NUFFT nebo NFFT a byly vyvinuty na základě převzorkování a interpolace, min-max interpolace a aproximace nízkého řádu. Obecně platí, že NUFFT využívá FFT převedením neuniformního problému na jednotný problém (nebo posloupnost uniformních problémů), na který lze FFT aplikovat. Softwarové knihovny pro provádění NUFFT jsou k dispozici v 1D, 2D a 3D.

Aplikace

Mezi aplikace NUDFT patří:

Viz také

Reference

externí odkazy