- Apa perbedaan utama antara DCT dan DFT?
- Mengapa DCT digunakan sebagai ganti DFT?
- Apakah DCT adalah bagian nyata dari DFT?
- Cara menghitung DCT?
Apa perbedaan utama antara DCT dan DFT?
DCT setara dengan DFT kira -kira dua kali panjangnya, beroperasi pada data nyata bahkan dengan simetri (karena transformasi Fourier dari fungsi nyata dan bahkan adalah nyata dan bahkan), sedangkan dalam beberapa varian input atau data output digeser dengan setengah sampel. Ada delapan varian DCT standar, yang empat di antaranya adalah umum.
Mengapa DCT digunakan sebagai ganti DFT?
> DCT lebih disukai daripada DFT dalam algoritma kompresi gambar seperti JPEG > Karena DCT adalah transformasi nyata yang menghasilkan bilangan real tunggal per > titik data. Sebaliknya, DFT menghasilkan bilangan kompleks (nyata dan > bagian imajiner) yang membutuhkan dua kali lipat memori untuk penyimpanan.
Apakah DCT adalah bagian nyata dari DFT?
DCT bukan bagian nyata dari DFT melainkan terkait dengan DFT dari sinyal/gambar yang diperluas secara simetris. Energi sinyal/gambar dikemas sebagian besar hanya dalam beberapa koefisien DCT (i.e. Hanya beberapa x (k) yang signifikan, karenanya membuat DCT sangat berguna untuk aplikasi kompresi data.
Cara menghitung DCT?
Matriks transformasi DCT
DCT dua dimensi dari A dapat dihitung sebagai b = t*a*t ' . Karena T adalah matriks ortonormal nyata, kebalikannya sama dengan transpose -nya. Oleh karena itu, DCT dua dimensi terbalik dari B diberikan oleh t '*b*t .