Diskrétní sinusová transformace - Discrete sine transform

V matematiky je diskrétní sinus transformace (DST) je Fourierova transformace související podobný diskrétní Fourierovy transformace (DFT), ale za použití čistě reálnou matici . Je ekvivalentní imaginárním částem DFT zhruba dvojnásobné délky, fungujícím na reálných datech s lichou symetrií (protože Fourierova transformace reálné a liché funkce je imaginární a lichá), kde v některých variantách vstup a / nebo výstup data jsou posunuta o polovinu vzorku.

Existuje řada transformací složených ze sinusových a sinusových hyperbolických funkcí. Tyto transformace jsou prováděny na základě přirozených vibrací tenkých čtvercových desek s různými okrajovými podmínkami .

DST souvisí s diskrétní kosinusovou transformací (DCT), která je ekvivalentní DFT skutečných a sudých funkcí. V článku DCT najdete obecnou diskusi o tom, jak okrajové podmínky souvisejí s různými typy DCT a DST. Obecně platí, že DST je odvozen od DCT nahrazením stav Neumann při x = 0 s Dirichlet stavu . DCT i DST popsali Nasir Ahmed T. Natarajan a KR Rao v roce 1974. Typ DST typu I (DST-I) popsal později Anil K. Jain v roce 1976 a typ II DST (DST- II) poté popsali HB Kekra a JK Solanka v roce 1978.

Aplikace

DST jsou široce používají v řešení parciálních diferenciálních rovnic pomocí spektrálních metod , kde se různé varianty DST odpovídají mírně odlišnými liché / sudé okrajových podmínek na obou koncích pole.

Neformální přehled

Ilustrace implicitních sudých / lichých rozšíření vstupních dat DST, pro N = 9 datových bodů (červené tečky), pro čtyři nejběžnější typy DST (typy I – IV).

Jako každá Fourierova transformace, diskrétní sinusové transformace (DST) vyjadřují funkci nebo signál, pokud jde o součet sinusoidů s různými frekvencemi a amplitudami . Stejně jako diskrétní Fourierova transformace (DFT) pracuje DST na funkci v konečném počtu diskrétních datových bodů. Zjevný rozdíl mezi DST a DFT spočívá v tom, že první používá pouze sinusové funkce , zatímco druhý používá kosiny i sinusy (ve formě komplexních exponenciálů ). Tento viditelný rozdíl je však pouze důsledkem hlubšího rozlišení: DST implikuje jiné okrajové podmínky než DFT nebo jiné související transformace.

Fourierovy transformace, které fungují na funkci nad konečnou doménou , jako je DFT nebo DST nebo Fourierova řada , lze považovat za implicitně definující rozšíření této funkce mimo doménu. To znamená, že jakmile napíšete funkci jako součet sinusoid, můžete tuto částku vyhodnotit kdykoli , dokonce i tam, kde nebyl zadán originál. DFT, stejně jako Fourierova řada, implikuje periodické rozšíření původní funkce. DST, jako sinusová transformace , implikuje liché rozšíření původní funkce.

Nicméně, protože DSTs pracují na Finite , nespojitých sekvencí, dvě otázky vyvstávají, které neplatí pro kontinuální sine transformace. Za prvé, je třeba určit, zda funkce sudé nebo liché na obou levé a pravé hranice domény (tj min- n a MAX n hranice v následujících definicích, v tomto pořadí). Zadruhé je třeba určit, kolem kterého bodu je funkce sudá nebo lichá. Zvažte zejména posloupnost ( a , b , c ) tří stejně rozmístěných datových bodů a řekněte, že určujeme lichou levou hranici. Existují dvě rozumné možnosti: buď data zvláštní kolem bodu před na , v tomto případě je zvláštní rozšíření je (- c , - b , - , 0, , b , c ), nebo data je divného bod na půli cesty mezi a a předchozím bodem, v takovém případě je liché prodloužení (- c , - b , - a , a , b , c )

Tyto volby vedou ke všem standardním variantám DST a také k diskrétním kosinovým transformacím (DCT). Každá hranice může být sudá nebo lichá (2 volby na hranici) a může být symetrická ohledně datového bodu nebo bodu na půli cesty mezi dvěma datovými body (2 volby na hranici), což je celkem možností. Polovina z těchto možností, ty, kde je levá hranice lichá, odpovídají 8 typům DST; druhá polovina je 8 typů DCT.

Tyto různé okrajové podmínky silně ovlivňují aplikace transformace a vedou k jedinečně užitečným vlastnostem pro různé typy DCT. Většina přímo, při použití s Fourierovou transformací související řešit parciální diferenciální rovnice podle spektrálních metod , okrajové podmínky jsou přímo určeny jako součást řešeného problému.

Definice

Formálně diskrétní sinus transformace je lineární , invertibilní funkce F  : R N -> R N (kde R označuje soubor reálných čísel ), nebo ekvivalentně N x N čtvercová matice . Existuje několik variant letního času s mírně upravenými definicemi. Tyto N reálná čísla x 0 , x N - 1 se přemění na N reálných čísel X 0 , X N - 1 podle jednoho ze vzorců:

DST-I

Matice DST-I je ortogonální (až do měřítka).

DST-I je přesně ekvivalentní DFT skutečné sekvence, která je lichá kolem nulového a středního bodu, zmenšená o 1/2. Například DST-I N = 3 reálná čísla ( a , b , c ) je přesně ekvivalentní DFT osmi reálných čísel (0, a , b , c , 0, - c , - b , - a ) (lichá symetrie), zmenšen o 1/2. (Naproti tomu typy DST II – IV zahrnují posun poloviny vzorku v ekvivalentním DFT.) To je důvod pro N  + 1 ve jmenovateli sinusové funkce: ekvivalentní DFT má 2 ( N +1) body a má 2π / 2 ( N +1) ve své sinusoidní frekvenci, takže DST-I má ve své frekvenci π / ( N +1).

DST-I tedy odpovídá okrajovým podmínkám: x n je liché kolem n  = −1 a liché kolem n = N ; podobně pro X k .

DST-II

Někteří autoři dále vynásobí X N - 1 člen 1 / 2 (odpovídající změnu v DST-III viz níže). Díky tomu je matice DST-II ortogonální (až do měřítka), ale přeruší přímou korespondenci se skutečným lichým DFT s polovičně posunutým vstupem.

DST-II implikuje okrajové podmínky: x n je liché kolem n  = −1/2 a liché kolem n  =  N  - 1/2; X k je liché kolem k  = −1 a sudé kolem k  =  N  - 1.

DST-III

Někteří autoři dále Vynásobte x N - 1 termín 2 (viz výše pro odpovídající změny DST-II). Díky tomu je matice DST-III ortogonální (až do měřítka), ale přerušuje přímou korespondenci se skutečným lichým DFT s polovičně posunutým výstupem.

DST-III implikuje okrajové podmínky: x n je liché kolem n  = −1 a sudé kolem n  =  N  - 1; X k je liché kolem k  = −1/2 a liché kolem k  =  N  - 1/2.

DST-IV

Matice DST-IV je ortogonální (až do měřítka).

DST-IV implikuje okrajové podmínky: x n je liché kolem n  = −1/2 a sudé kolem n  =  N  - 1/2; podobně pro X k .

DST V – VIII

Typy DST I – IV jsou ekvivalentní skutečným lichým DFT sudého pořadí. V zásadě vlastně existují čtyři další typy diskrétní sinusové transformace (Martucci, 1994), které odpovídají skutečným lichým DFT logicky lichého řádu, které mají ve jmenovatelích sine argumentů faktory N +1/2. Zdá se však, že se tyto varianty v praxi používají jen zřídka.

Inverzní transformace

Inverze DST-I je DST-I vynásobená 2 / ( N  + 1). Inverzní DST-IV je DST-IV násobí 2 / N . Inverze DST-II je DST-III vynásobená 2 / N (a naopak).

Pokud jde o DFT , normalizační faktor před těmito definicemi transformace je pouze konvence a liší se mezi léčbami. Někteří autoři například vynásobí transformace tak, že inverze nevyžaduje žádný další multiplikativní faktor.

Výpočet

Ačkoli přímé použití těchto vzorců by vyžadovalo operace O ( N 2 ), je možné vypočítat totéž s pouze složitostí O ( N log N ) faktorizováním výpočtu podobného rychlé Fourierově transformaci (FFT). (Lze také vypočítat DST pomocí FFT v kombinaci s kroky O ( N ) před a po zpracování.)

DST-III nebo DST-IV lze vypočítat z DCT-III nebo DCT-IV (viz diskrétní kosinová transformace ) obrácením pořadí vstupů a převrácením znaménka všech ostatních výstupů a naopak pro DST -II z DCT-II. Tímto způsobem vyplývá, že typy II – IV letního času vyžadují přesně stejný počet aritmetických operací (sčítání a násobení) jako odpovídající typy DCT.

Reference

Bibliografie