DFT - bu Furye transformatsiyasining diskret versiyasi (kompyuterda qo'llanilishi mumkin). DCT - bu diskret kosinus konvertatsiyasi, ya'ni faqat haqiqiy qismni olishda DFT. FFT nazariy oʻzgartirish emas: bu N=2^k boʻlganda oʻzgartirishlarni amalga oshirishning tezkor algoritmidir.
DCT Furye transformatsiyasimi?
Xususan, DCT bu Furye bilan bogʻliq transformatsiyadir diskret Furye konvertatsiyasiga (DFT) oʻxshash, lekin faqat haqiqiy raqamlardan foydalaniladi.
Nega DFT DCT dan yaxshiroq?
JPEG > kabi tasvirni siqish algoritmlarida
DCT DFT dan afzalroq, chunki DCT haqiqiy oʻzgartirish boʻlib, har > maʼlumot nuqtasi uchun bitta haqiqiy raqamga olib keladi. Bundan farqli o'laroq, DFT saqlash uchun ikki baravar xotira talab qiladigan murakkab raqamni (haqiqiy va > xayoliy qismlar) keltirib chiqaradi.
DCT KLT dan yaxshiroqmi Nega?
Bundan tashqari, DCT yana bir muhim xususiyatga ega, bu uning statistik jihatdan optimal KLTga asimptotik ekvivalentligidir [1]. Shunday qilib, DCT hisoblash murakkabligi va kodlash siqilishi o'rtasida yaxshi kelishuvga erisha oladi. Shuning uchun, belgilangan hisoblash byudjeti uchun DCT aslida KLT dan oshadi.
Nega biz FFT o'rniga DFT-dan foydalanamiz?
Tez Furye Transformasi (FFT) bu DFT ning amalga oshirilishi boʻlib, u DFT bilan deyarli bir xil natijalarni beradi, lekin u ajablanarli darajada samaraliroq va tezroq boʻlib, koʻpincha tezlikni kamaytiradi. hisoblash vaqtini sezilarli darajada oshiradi. Bu shunchaki DFT ni tez va samarali hisoblash uchun ishlatiladigan hisoblash algoritmidir.