2017-03-13 6 views
1

J'essaie actuellement de reproduire les travaux d'un article, dans lequel ils forment un cnn en utilisant des fonctionnalités MFCC sans la DCT effectuée à la fin. C'est essentiellement le journal des énergies des bancs de filtres.Extrait le coefficient MFCC sans le journal?

Je sais que kaldi peut calculer les fonctions MFCC en utilisant le script make_mfcc.sh. Mais le script peut-il être modifié pour calculer le MFCC sans que le DCT ne soit exécuté à la fin, sinon y a-t-il d'autres outils qui pourraient me permettre de le faire?

MFCC sont généralement calculée comme suit:

Prendre la transformée de Fourier (a extrait fenêtré d ') un signal.

  1. Mapper les puissances du spectre obtenu ci-dessus sur l'échelle mel, en utilisant des fenêtres à chevauchement triangulaire. Prenez les journaux des puissances à chacune des fréquences mél.
  2. Prendre la transformée en cosinus discrète de la liste des puissances logarithmiques, comme s'il s'agissait d'un signal.
  3. Les MFCC sont les amplitudes du spectre résultant.

Répondre

1

Vous pouvez utiliser le script make_fbank pour extraire les énergies de journal.