MFCC Nedir?
İngilizce: Mel-Frequency Cepstral Coefficients
Yayın: · Son güncelleme:
MFCC Nedir? Kısaca
MFCC (Mel Frekans Kepstral Katsayıları), bir ses sinyalinin kısa zaman dilimlerindeki spektral şeklini, insan kulağının algısına uygun mel ölçeğinde özetleyen ve ses işlemede özellik olarak kullanılan sayı kümesidir.

MFCC, İngilizce "Mel-Frequency Cepstral Coefficients" ifadesinin kısaltmasıdır ve Türkçede mel frekans kepstral katsayıları olarak geçer. Bir ses parçasını, makine öğrenmesi modellerinin kolayca kullanabileceği küçük bir sayı dizisiyle özetlemenin klasik yoludur.
MFCC nedir?
Ham ses saniyede binlerce örnekten oluşur ve doğrudan modele vermek verimsizdir. MFCC, her kısa zaman dilimi için (genellikle 20-40 milisaniye) sesin "tını şeklini" anlatan birkaç düzine katsayı üretir. Bu katsayılar, konuşmada hangi sesin çıkarıldığını ayırt etmeye yarayan bilgiyi büyük ölçüde korur. Böylece MFCC, ses için bir tür özellik çıkarımı yöntemi olur.
Nasıl hesaplanır?
- Ses kısa, birbiriyle örtüşen çerçevelere bölünür.
- Her çerçeveye Fourier dönüşümü uygulanarak frekans içeriği bulunur.
- Frekanslar, insan kulağına benzer şekilde düşük frekanslarda daha hassas olan mel ölçeğinde filtrelerden geçirilir.
- Enerjilerin logaritması alınır.
- Ayrık kosinüs dönüşümü uygulanır; ilk birkaç katsayı MFCC olarak saklanır.
"Kepstral" kelimesi, spektrumun spektrumu anlamına gelen "cepstrum" kavramından gelir.
Nerelerde kullanılır?
MFCC, uzun yıllar boyunca konuşma tanıma ve konuşmacı tanıma sistemlerinin standart girdisi oldu. Bugün derin öğrenme modelleri çoğunlukla doğrudan mel spektrogram ya da ham sesle çalışsa da MFCC; ses biyometrisi, müzik türü sınıflandırma, ortam sesi tanıma ve kaynakları sınırlı cihazlardaki küçük modeller için hâlâ yaygın ve pratik bir seçenektir. Gürültüye karşı hassas olabildiği için genellikle normalizasyon gibi ek işlemlerle birlikte kullanılır.
Sıkça Sorulan Sorular
MFCC ile mel spektrogram arasındaki fark nedir?
Mel spektrogram, mel ölçeğindeki enerji değerlerini doğrudan gösterir. MFCC ise bu değerlerin logaritmasına ayrık kosinüs dönüşümü uygulayarak daha sıkıştırılmış ve birbirinden bağımsız katsayılar elde eder.
Kaç tane MFCC katsayısı kullanılır?
Uygulamaya göre değişmekle birlikte konuşma işlemede genellikle 12-13 katsayı kullanılır. Bunlara çoğu zaman zaman içindeki değişimi gösteren türev katsayıları da eklenir.