Ayrık zaman fourier dönüşümü ile ayrık fourier dönüşümü arasındaki fark


22

DTFT ve DFT hakkında birçok makale okudum, ancak DTFT sonsuza kadar giderken DFT sadece N-1'e kadar olan birkaç görünür şey dışında ikisi arasındaki farkı ayırt edemiyorum. Herkes farkı ve ne zaman ne zaman açıklayabilir misiniz? Wiki diyor

DFT, giriş ve çıkış sekanslarının her ikisinin de sonlu olması nedeniyle ayrık zamanlı Fourier dönüşümünden (DTFT) farklıdır; bu nedenle sonlu-alanlı (veya periyodik) ayrık zamanlı fonksiyonların Fourier analizi olduğu söylenir.

Tek fark bu mu?

Edit: Bu makale güzel farkı açıklıyor


4
DTFT frekansın sürekli bir fonksiyonudur, ancak DFT frekansın ayrık bir fonksiyonudur.
John

Önemli nokta,DFT is sampled version of DFT and the rate is the length of DFT
nmxprime

@nmxprime DFT'nin DTFT'nin örneklenmiş versiyonu olduğunu mu söylüyorsunuz?
endolith

1
@endolith Evet. it
nmxprime

Bağladığınız makale (sayfa 2) "CTFT bize ayrı bir frekans spektrumu verdi" diyor. Yanlış değil mi? Fourier Dönüşümünden geçen sürekli zaman aperiodik sinyali durumunda frekansın sürekli olduğunu düşündüm.
Aditya P

Yanıtlar:


14

Ayrık zamanlı Fourier dönüşümü (DTFT), ayrık zamanlı bir sinyalin (geleneksel) Fourier dönüşümüdür. Çıkışı frekans ve periyodik olarak süreklidir. Örnek: bir sürekli zaman sinyalinin örneklenmiş versiyonunun spektrumunu bulmak için DTFT kullanılabilir.x ( t )x(kT)x(t)

Ayrık Fourier dönüşümü (DFT), DTFT çıkışının örneklenmiş versiyonu (frekans alanında) olarak görülebilir. Bir bilgisayarla ayrık zamanlı sinyalin frekans spektrumunu hesaplamak için kullanılır, çünkü bilgisayarlar yalnızca sınırlı sayıda değeri işleyebilir. DFT çıktısının sonlu olmasına karşı çıkarım. Aynı zamanda periyodiktir ve bu nedenle sonsuz bir şekilde devam ettirilebilir.

Özetlersek:

                DTFT                | DFT
       input    discrete, infinite  | discrete, finite *)
       output   contin., periodic   | discrete, finite *)

*) DFT'nin matematiksel bir özelliği, hem girdisinin hem de çıktısının DFT uzunluğu ile periyodik olmasıdır . Yani, DFT'ye giriş vektörü pratikte sonlu olsa da, DFT girişinin periyodik olduğu düşünülürse, DFT'nin örneklenmiş spektrum olduğunu söylemek doğrudur.N


1
Eğer değil DTFT girişi olduğu anlamına mı içinde sonlu?
Lutz Lehmann

@LutzL Genel olarak sonsuz olabilir, evet. Bunu değiştireceğim. DFT çıktısı ne olacak: buna sonlu veya periyodik mi demeyi tercih edersiniz ?
Deve

DFT çıktısı N-periyodik, sonlu dizi olduğunu düşünüyorum
BaluRaman

1
DFT'de çok şey yoruma bağlıdır. Teknik açıdan sonludan sonluya dönüşür. Bir trigonometrik polinomun katsayılarını hesapladığı bakış açısıyla, sonsuz periyodik olanı sonluya dönüştürdüğü söylenebilir. Ancak, girişi temsil etmek için kullanılan frekanslar penceresi değiştirilebilir ve olası tüm frekanslar üzerindeki genlikler tekrar periyodik bir sekans oluşturur.
Lutz Lehmann

Daha tutarlı olmak için DFT girişi için "sonlu" yerine "periyodik" koyacağım. Bu, DFT'nin (çıkış) ayrık olmasının doğrudan bir sonucudur.
Matt L.

18

tamam, ben buna DFT ile ilgili katı nazi benzeri pozisyonumun "muhaliflerinin" olduğu iddiasıyla cevap vereceğim.

her şeyden önce benim sert, nazi benzeri konumum : DFT ve Ayrık Fourier Serisi birebir aynı. DFT bir sonsuz ve periyodik sekansı, "zaman" alanındaki periyodu ile başka bir sonsuz ve periyodik sekansla, , yine "frekans" alanındaki periyodu ile eşleştirir . ve iDFT onu geri eşler. "inaktif" veya "ters çevrilebilir" veya "bire bir" dir.x[n]NX[k]N

DFT:

X[k]=n=0N1x[n]ej2πnk/N

iDFT:

x[n]=1Nk=0N1X[k]ej2πnk/N

en temelde DFT budur. doğal olarak periyodik veya dairesel bir şeydir.

ancak periyodiklik inkârcıları bunu DFT hakkında söylemek ister. bu doğrudur, yukarıdakilerin hiçbirini değiştirmez.

bu nedenle, uzunluğunda bir sonlu uzunluk dizisi olduğunu ve periyodik olarak uzatmak yerine (DFT'nin doğası gereği yaptığı gibi), bu sonlu uzunluk dizisini hem solda hem de sağda sonsuz olarak sıfırlarla eklediğinizi varsayalım . yanix[n]N

x^[n]{x[n]for 0nN10otherwise

şimdi, bu tekrar etmeyen sonsuz dizinin bir DTFT'si var:

DTFT:

X^(ejω)=n=+x^[n]ejωn

X^(ejω) biriminin biriminde Z-dönüşümü sonsuz gerçek değerleri . şimdi, örnek olsaydı DTFT bu de eşit az bir nokta ile, birim çember noktaları aralıklı , alırsınx^[n]z=ejωωX^(ejω)Nz=ejω=1

X^(ejω)|ω=2πkN=n=+x^[n]ejωn|ω=2πkN=n=+x^[n]ej2πkn/N=n=0N1x^[n]ej2πkn/N=n=0N1x[n]ej2πkn/N=X[k]

DFT ve DTFT tam olarak bu şekilde ilişkilidir. DTFT'yi "frekans" alanındaki tekdüze aralıklarla örneklemek, "zaman" alanında, orijinal sıra nin tüm katları tarafından tekrarlanmasına ve kaydırılmasına neden olur ve örtüşme eklendi. bir alandaki tek tip örneklemenin diğer alandaki nedeni budur. ancak nin aralığının dışında olduğu varsayıldığından , örtüşme ekleme işlemi hiçbir şey yapmaz. sadece sonlu uzunluktaki dizimiz olan nin sıfır olmayan kısmını periyodik olarak uzatır .x^[n]Nx^[n]00nN1x^[n]x[n]


3
Kabul edilen cevap iyiydi, ama cevabınızı daha anlayışlı buldum. DTFT ve DFT arasında gerçek matematiksel bağlantıyı sağladığınız için teşekkür ederiz ... özellikle zaman alanında periyodikliğe neden olan spektrumların örneklenmesi. Bu her zaman unuttuğum bir noktadır.
rayryeng - Monica

İkinci paragrafınız, DFT'lerin sonsuz uzunlukta giriş dizilerini kabul ettiğini ima ediyor gibi görünüyor. Hiç sonsuz uzunlukta bir DFT gerçekleştirdi mi?
Richard Lyons

hey Rick, seni comp.dsp'den görmek güzel . i ilk sorta taşındı zaman @PeterK tarafından karşılandı hatırlıyorum (ama asla comp.dsp bırakacaktır ). her neyse, DFS'nin sonsuz uzunlukta bir girdi dizisini kabul ettiği derecede, DFT'nin sonsuz uzunlukta bir girdiyi kabul ettiği derecedir. Dediğim tek şey DFT ve DFS'nin birebir aynı olması.
robert bristow-johnson

1
@robert bristow-johnson. bu güzel bir açıklamaydı. sorum kötü olabilir, ancak ayrık fourier serisi ile, girdinin her iki yönde sonsuz bir şekilde devam eden sürekli bir periyodik fonksiyon olduğu anlamına geliyorsunuz, değil mi? Hatırladığım kadarıyla, george silov'un dover kitabını okurken, fourier katsayılarının sayısını yeterince ince bir frekans ızgarası kullanarak yeterince büyütürseniz, fourier serisi rastgele bir süre sürekli işlevini yeniden üretebilir. bahsettiğiniz fs, DFT ile aynı olduğunu söylediğinizde, doğru mu? Teşekkür.
mark leeds

Ayrık Fourier Serisi ile, cevapta gösterilen DFT ve iDFT tanımlarıyla aynı anlama gelirim: ve her ikisi için de ve , bir süre periyodik olarak : ve pozitif bir tamsayıdır. DFS demek istediğim bu.
X[k]=n=0N1x[n]ej2πnk/N
x[n]=1Nk=0N1X[k]ej2πnk/N
x[n]X[k]N
x[n+N]=x[n]nZ
N
X[k+N]=X[k]kZ
N
robert bristow-johnson

1

DTFT çıkışı sürekli olduğundan, bilgisayarlarla işlenemez. Bu yüzden bu sürekli sinyali ayrık forma dönüştürmeliyiz. Hesaplamaları azaltmak için FFT'de bir başka gelişme olarak DFT'den başka bir şey değildir.


0

Doğruysam, DFT girişi periyodik olsa bile, numune sayısı sonlu olmasına rağmen, arkasındaki matematik onu N, sonlandırıldıktan sonra periyodik olarak örnekleri başlatan sonsuz bir dizi olarak ele alır . Yanlışım varsa lütfen düzelt.


comp.dsp bazı argüman vardı bazı "düzeltmek" olabilir, ama yanlış. DFT ve Discrete Fourier Serisi arasında fark yoktur. hiçbiri.
robert bristow-johnson

Burada söylenenleri anlamama yardımcı olmak için, "Ayrık Fourier serisi" olarak adlandırdığınız işlemin çıktısıyla ilgili bir sorum var. Bu bir sayı dizisi mi yoksa sürekli bir fonksiyon mu (denklem) mi?
Richard Lyons

-1

DFT: TERSİ OLACAK: x [ n ] = 1

X[k]=n=0N1x[n]ej2πnk/N
x[n]=1Nk=0N1X[k]ej2πnk/N

1
Lütfen Lateks işaretlemesini kullanarak matematiğinizin okunabilir olmasını sağlayın ve takip ettiğiniz sürecin biraz daha fazlasını açıklayın, böylece cevabınız gerçekten OP'ye yardımcı olabilir.
MBaz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.