Dalam banyak buku pemrosesan sinyal, diklaim bahwa DFT mengasumsikan sinyal yang ditransformasikan menjadi berkala (dan inilah alasan mengapa kebocoran spektral misalnya dapat terjadi).
Sekarang, jika Anda melihat definisi DFT, tidak ada asumsi seperti itu. Namun, dalam artikel Wikipedia tentang transformasi Fourier diskrit-waktu (DTFT), dinyatakan bahwa
Ketika urutan data input adalah periodik, Persamaan.2 dapat direduksi secara komputasi menjadi transformasi Fourier diskrit (DFT)N
- Jadi, apakah asumsi ini berasal dari DTFT?
- Sebenarnya, ketika menghitung DFT, apakah saya sebenarnya menghitung DTFT dengan asumsi bahwa sinyal itu periodik?
discrete-signals
signal-analysis
dft
pengguna10839
sumber
sumber
Jawaban:
Sudah ada beberapa jawaban yang baik, tetapi saya masih merasa ingin menambahkan penjelasan lain, karena saya menganggap topik ini sangat penting untuk memahami banyak aspek pemrosesan sinyal digital.
Pertama-tama, penting untuk dipahami bahwa DFT tidak 'mengasumsikan' periodisitas sinyal yang akan diubah. DFT hanya diterapkan pada sinyal hingga dengan panjang dan koefisien DFT yang sesuai ditentukan olehN
Dari (1) jelas bahwa hanya sampel dalam interval yang dipertimbangkan, jadi tidak ada periodisitas yang diasumsikan. Di sisi lain, koefisien dapat diartikan sebagai koefisien Fourier dari kelanjutan periodik sinyal . Ini dapat dilihat dari transformasi invers[ 0 , N - 1 ] X [ k ] x [ n ]x[n] [0,N−1] X[k] x[n]
yang menghitung dengan benar dalam interval , tetapi juga menghitung kelanjutan periodik di luar interval ini karena sisi kanan dari (2) adalah periodik dengan periode . Properti ini melekat dalam definisi DFT, tetapi tidak perlu mengganggu kita karena biasanya kita hanya tertarik pada interval .[ 0 , N - 1 ] N [ 0 , N - 1 ]x[n] [0,N−1] N [0,N−1]
Mempertimbangkan DTFTx[n]
kita dapat melihat dengan membandingkan (3) dengan (1), bahwa jika adalah urutan terbatas dalam interval , koefisien DFT adalah sampel dari DTFT :[ 0 , N - 1 ] X [ k ] X ( ω )x[n] [0,N−1] X[k] X(ω)
Jadi salah satu penggunaan DFT (tapi tentu saja bukan satu-satunya) adalah untuk menghitung sampel DTFT. Tetapi ini hanya berfungsi jika sinyal yang akan dianalisis memiliki panjang yang terbatas . Biasanya sinyal panjang terbatas ini dikonstruksi dengan memberi sinyal yang lebih panjang. Dan ini adalah jendela yang menyebabkan kebocoran spektral.
Sebagai komentar terakhir, perhatikan bahwa DTFT dari kelanjutan periodik dari urutan hingga dapat diekspresikan dalam hal koefisien DFT dari :x[n]x[n]x~[n] x[n] x[n]
˜ X (ω)=2π
EDIT: Fakta bahwa dan diberikan di atas adalah pasangan transformasi DTFT dapat ditunjukkan sebagai berikut. Catatan pertama bahwa DTFT sisir impuls waktu diskrit adalah sisir Dirac: ˜ X (ω)x~[n] X~(ω)
Urutan dapat ditulis sebagai konvolusi dengan sisir impuls:x[n]x~[n] x[n]
Karena konvolusi berhubungan dengan perkalian dalam domain DTFT, DTFT dari diberikan oleh perkalian dengan sisir Dirac: ˜ x [n]X(ω)X~(ω) x~[n] X(ω)
Menggabungkan dengan menetapkan hasil .( 4 ) ( 6 )(9) (4) (6)
sumber
Itu berasal dari definisi sinyal domain waktu:
Anda dapat melihat dengan definisi bahwa . Di sisi lain DFT merekonstruksi dengan sempurna sampel N sinyal. Oleh karena itu Anda dapat menyimpulkannya dengan menganggapnya sebagai kelanjutan yang berkala.x[n]=x[n+N]
Sudut pandang lain akan melihat DFT sebagai Finite Discrete Fourier Series (Sebenarnya, Lihat di Discrete Fourier Series - DFS ), yang tentu saja menunjukkan bahwa sinyal bersifat periodik (Penjumlahan sinyal hingga terbatas dengan periode adalah sinyal yang memiliki periode ).T T
sumber
Ini adalah asumsi yang tidak perlu (dan seringkali salah). DFT hanyalah basis transformasi dari vektor terbatas.
Vektor-vektor dasar DFT kebetulan merupakan potongan-potongan fungsi periodik yang dapat diperluas secara tak terbatas. Tetapi tidak ada yang secara inheren periodik tentang input atau hasil DFT kecuali Anda memperpanjang vektor basis di luar aperture DFT. Banyak bentuk analisis sinyal tidak memerlukan ekstensi atau asumsi apa pun di luar jendela sampel atau vektor data terbatas.
Setiap artefak "kebocoran" juga dapat diasumsikan berasal dari konvolusi jendela persegi panjang standar dengan sinyal yang tidak periodik atau periodisitas atau stasioneritas yang tidak diketahui. Ini jauh lebih masuk akal ketika menganalisis tumpang tindih jendela FFT, di mana asumsi periodisitas di luar salah satu jendela DFT atau FFT dapat tidak konsisten dengan data di jendela lain.
Periodisitas dapat membuat matematika yang menghubungkan DFT ke DTFT lebih mudah ditelusur. Tetapi setiap hubungan dengan DTFT mungkin atau mungkin tidak diperlukan ketika benar-benar menggunakan FFT untuk pemrosesan sinyal (tergantung pada sifat transformasi Fourier mana yang diperlukan untuk analisis lebih lanjut dari metode pemrosesan).
sumber
Ok, jawaban saya akan agak berbeda dari jawaban lainnya. jawaban saya menerima premis pertanyaan alih-alih menyangkal premis pertanyaan.
alasan bahwa DFT "mengasumsikan" sinyal input (sinyal yang akan ditransformasikan, apa yang saya asumsikan OP maksudkan dengan "sinyal yang ditransformasi") bersifat periodik adalah karena DFT cocok dengan kumpulan fungsi dasar untuk sinyal input tersebut, yang semuanya bersifat periodik.
pertimbangkan serangkaian fungsi basis yang berbeda:
dan diberikan sampel input :N
kita dapat memasukkan jumlah linier dari fungsi-fungsi dasar ini ke urutan inputgk(n)
dengan pemilihan koefisien bijaksana . menghitung semua membutuhkan pemecahan linear persamaan dengan tidak diketahui. Anda dapat menggunakan eliminasi Gaussian untuk melakukannya.X[k] X[k] N N
dengan nilai yang benar untuk untuk , kita dapat memastikan bahwa jumlah fungsi daya ini (yang merupakan polinomial urutan- ) akan dievaluasi secara tepat untuk untuk setiap sedemikian rupa sehingga .N X[k] 0≤k≤N−1 (N−1) x[n] n 0≤n≤N−1
sekarang bagaimana jika Anda menggunakan penjumlahan itu untuk melampaui interval ? Anda dapat mengevaluasi untuk setiap . Anda akan melihat bahwa perilaku fungsi tersebut adalah polinomial orde- karena memang begitulah adanya. untuk cukup besar, hanya daya tertinggi dengan koefisien bukan nol yang akan menentukan tren untuk ekstrapolasi .0≤n≤N−1 n (N−1) n x[n]
jadi sekarang, dengan DFT kami menyesuaikan satu set fungsi basis yang berbeda dengan urutan input kami:
dan koefisien, , dapat dipecahkan untuk dan adalah:X[k]
penempatan adalah masalah konvensi. saya letakkan di mana sebagian besar literatur menempatkan faktor . itu bisa dihapus dari persamaan dan dimasukkan ke dalam persamaan . atau "setengah" darinya ( ) dapat ditempatkan dengan kedua persamaan. itu hanya masalah konvensi.1N 1N x[n] X[k] 1N−−√
tapi di sini kita menyesuaikan satu set fungsi basis yang semuanya periodik dengan periode ke aslinya . sehingga bahkan jika berasal dari urutan lagi tidak periodik, DFT sedang mempertimbangkan bahwa adalah jumlah dari sekelompok fungsi dasar masing-masing yang periodik dengan periode . jika Anda menjumlahkan banyak fungsi periodik, semua dengan periode yang sama, jumlahnya juga harus periodik dengan periode yang sama.x [ n ] x [ n ] x [ n ] NN x[n] x[n] x[n] N
sumber
DFT bersifat diskrit. DTFT kontinu. Kita bisa mendapatkan DFT dari DTFT dengan mengambil sampelnya dengan kereta pulsa periode yang tepat, yang sebenarnya sama dengan mengalikannya dengan kereta pulsa. Perkalian dalam domain transformasi sama dengan konvolusi dalam domain waktu diskrit, ini menyiratkan periodisitas sinyal.
sumber
Hanya DFT yang praktis di dunia digital diskrit karena asumsi berkala pada kedua domain. (Jika Anda menyebutnya seperti itu.) Karena sinyal non periodik pada satu domain menyebabkan sinyal kontinu pada domain lainnya dan Anda hanya dapat menyimpan sinyal diskrit dalam memori digital. Jadi, Anda perlu berasumsi bahwa sinyal-sinyal tersebut periodik pada kedua domain untuk membuatnya terpisah pada kedua domain.
Ketika Anda menghitung DTFT Anda mendapatkan sinyal kontinu dalam domain frekuensi sebagai output.
Saya tidak berpikir Anda akan menggunakan prosedur yang sama ketika Anda menghitung DFT secara praktis. Ketika Anda benar-benar menghitung DTFT dan DFT, Anda akan memahami bahwa kedua transformasi perhitungan adalah cerita yang berbeda.
sumber
Karena sinyalnya periodik, sinyalnya yang bergeser waktu tidak mengubah besaran absolut dari domain frekuensi.
Ngomong-ngomong, tidak ada yang menghentikan Anda dari mengambil FFT dari sinyal non-periodik, tetapi ada sedikit penggunaan praktis jika tidak ada transformasi yang bekerja.
sumber