Skip to content

The implementation of "Dual-branch Attention-In-Attention Transformer for single-channel speech enhancement"

License

Notifications You must be signed in to change notification settings

yuguochencuc/DB-AIAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DB-AIAT: A Dual-branch attention-in-attention transformer for single-channel SE

Abstract:Curriculum learning begins to thrive in the speech enhancement area, which decouples the original spectrum estimation task into multiple easier sub-tasks to achieve better performance. Motivated by that, we propose a dual-branch attention-in-attention transformer dubbed DB-AIAT to handle both coarse- and fine-grained regions of spectrum in parallel. From a complementary perspective, a magnitude masking branch is proposed to estimate the overall spectral magnitude, while a complex refining branch is designed to compensate for the missing complex spectral details and restore phase information. Within each branch, we propose a novel attention-in-attention transformer to replace the conventional RNNs and temporal convolutional network for temporal sequence modeling. Specifically, the proposed attention-in-attention transformer consists of adaptive temporal-frequency attention transformer blocks and an adaptive hierarchical attention module, which can capture long-term time-frequency dependencies and further aggregate global hierarchical contextual information. The experimental results on VoiceBank + Demand dataset show that the proposed method yields state-of-the-art performance (e.g., 3.31 PESQ and 94.7% STOI) over previous advanced systems with a relatively light model size (2.81M).

Comparison with SOTA:

Experimental resulst

Ablation study: image

The source code will be released soon!

About

The implementation of "Dual-branch Attention-In-Attention Transformer for single-channel speech enhancement"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages