DCT ve PCA arasındaki temel fark (daha kesin olarak, korelasyon matrisinin özvektörleri tarafından oluşturulan ve Karhunen Loeve Dönüşümü olarak da bilinir) tarafından oluşturulan bir veri kümesini temsil eden PCA'nın belirli bir veri kümesine göre tanımlanması gerektiği ( korelasyon matrisi tahmin edilir), DCT ise "mutlak" olur ve yalnızca giriş boyutuyla tanımlanır. Bu, PCT'yi "uyarlanabilir" bir dönüşüm haline getirirken, DCT veri bağımsızdır.
PCA'nın uyarlanabilirliği nedeniyle neden görüntü veya ses sıkıştırmasında daha sık kullanılmadığı merak edilebilir. Bunun iki nedeni vardır:
Veri kümesinin PCA'sını hesaplayan ve katsayıları kodlayan bir kodlayıcı düşünün. Veri kümesini yeniden yapılandırmak için, kod çözücünün sadece katsayıların kendilerine değil, aynı zamanda dönüşüm matrisine de ihtiyacı olacaktır (erişimi olmayan verilere bağlıdır!). DCT veya başka herhangi bir veri bağımsız dönüşüm, giriş verilerindeki istatistiksel bağımlılıkların giderilmesinde daha az etkili olabilir, ancak dönüşüm matrisi, iletmeye gerek kalmadan kodlayıcı ve kod çözücü tarafından önceden bilinir. Çok az yan bilgi gerektiren bir "yeterince iyi" dönüşüm bazen fazladan bir yan bilgi yükü gerektiren optimum bir dönüşümden daha iyidir ...
NN×64Bu karoların parlaklığı ile matris. Bu veriler üzerinde bir PCA hesaplayın ve tahmin edilecek temel bileşenleri çizin. Bu çok aydınlatıcı bir deney! Yüksek dereceli özvektörlerin çoğunun aslında DCT temelindeki modüle edilmiş sinüs dalgası modelleri gibi görünme ihtimali çok yüksektir. Bu, yeterince büyük ve genel bir görüntü döşemesi kümesi için DCT'nin öz temelin çok iyi bir yaklaşımı olduğu anlamına gelir. Aynı şey, büyük aralıklı ses kayıtları üzerinde tahmin edilen, erimiş aralıklı frekans bantlarındaki log-sinyal enerjisi özünün DCT tabanına yakın olduğu ses için de doğrulanmıştır (bu nedenle DCT'nin bir dekorrelasyon dönüşümü olarak kullanılması) MFCC hesaplanırken).