Speech Emotion Recognition on Low-Resource Chittagonian Dialect
A Hybrid SSL-Acoustic Approach with a Newly Created Voice Dataset
View the source code, research documentation, and benchmarks:
View Source CodeProject Overview
Existing speech emotion recognition (SER) research focuses predominantly on standard languages and high-resource corpora. Prior to this research, no computational study addressed emotion recognition in low-resource Bengali dialects such as Chittagonian, which exhibits distinct phonetics, intonations, and prosodic characteristics.
This work addresses the research gap by creating a novel Chittagonian emotional speech corpus covering five emotional states: Neutral, Happy, Sad, Angry, and Fear.
The proposed hybrid feature engine fuses 1024-D IndicWav2Vec-Bengali self-supervised learning (SSL) embeddings with spectral flux and mean fundamental frequency (F0) into a 1026-D vector, combined with gender-aware pitch shifting, additive noise, and emotion-specific time stretching to overcome class imbalance.
Key Features
- First Chittagonian SER Corpus — Created and annotated the first Chittagonian emotional speech corpus across five core emotions: Neutral, Happy, Sad, Angry, and Fear.
- Hybrid Feature Engine (1026-D) — Fuses 1024-D IndicWav2Vec-Bengali SSL embeddings with spectral flux and mean F0 into a comprehensive 1026-D feature vector.
- Cross-Speaker Generalization — Engineered deep and prosodic representations that generalize across diverse native speakers on dialectal speech.
- Targeted Audio Augmentation — Gender-aware pitch shifting, additive acoustic noise, and emotion-specific time stretching (Sad slower; Happy and Fear faster).
- Neutral Bias Mitigation — Overcame severe Neutral class bias by generating approximately 300 synthetic samples for minority emotion classes.
Technical Highlights
- IndicWav2Vec SSL Integration — Utilizes pre-trained self-supervised acoustic representations trained on Indic language corpora for low-resource feature extraction.
- Prosodic & Spectral Fusion — Combines latent representations with fundamental frequency (mean F0) and spectral flux to capture regional dialect intonation contours.
- Arousal-Specific Temporal Augmentation — Applies targeted temporal modifications based on emotional arousal dynamics, accelerating high-arousal and decelerating low-arousal samples.
Challenges & Solutions
Tech Stack Breakdown
frontend
Matplotlib, Librosa Display (Waveforms, Spectrograms, Pitch Contours)
backend
Python, PyTorch, IndicWav2Vec, Librosa, SoundFile
database
NumPy, SciPy, Pandas, Scikit-learn
tools
Audacity, Git, Jupyter Notebook, Google Colab Pro