SS
Back to Projects

Speech Emotion Recognition

Developed a speech emotion recognition pipeline using audio preprocessing, MFCC feature extraction, and deep-learning models for emotion classification.

PythonTensorFlowPyTorchLibrosaMFCCCNN

SYSTEM ARCHITECTURE

SYSTEM ARCHITECTUREAudio preprocessing + neural emotion classificationAudio InputSpeech waveformPreprocessingCleaning + augmentationMFCC / FeaturesTime-frequency representationCNNSpatial feature extractionBiLSTMTemporal modellingEmotion PredictionEmotion classesPublished research focuses on data augmentation and lightweight CNN-based speech emotion recognition.

Published research focuses on data augmentation and lightweight CNN-based speech emotion recognition.

Problem

Speech emotion classification must account for differences in speakers, audio quality, and emotional expression.

Architecture

Audio preprocessing → MFCC feature extraction → neural-network classification → emotion prediction and evaluation.

Challenges

  • Prepared audio samples and extracted MFCC features
  • Explored convolutional and sequential model architectures
  • Considered class balance and speaker variability during evaluation
  • Compared model performance using held-out data

Benchmarks

The project references speech emotion datasets including RAVDESS and CREMA-D. Report accuracy and latency only when supported by the final evaluation results.

Lessons Learned

  • Consistent preprocessing is essential between training and inference
  • Audio feature quality can strongly affect classification performance
  • Evaluation splits should account for speaker variability where possible