Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Difference between noise suppression methods (AIS-1517) #128

Closed
PrathamG opened this issue Feb 29, 2024 · 1 comment
Closed

Difference between noise suppression methods (AIS-1517) #128

PrathamG opened this issue Feb 29, 2024 · 1 comment

Comments

@PrathamG
Copy link

Hi! I wanted to know what is the difference between these 2 noise suppression methods during AFE configuration:

typedef enum {
NS_MODE_SSP = 0, // speech signal process method
NS_MODE_NET = 1, // deep noise suppression net method
} afe_ns_mode_t;

I could not find anything about it in the documentation. Thanks!

@github-actions github-actions bot changed the title Difference between noise suppression methods Difference between noise suppression methods (AIS-1517) Feb 29, 2024
@PrathamG
Copy link
Author

From ESP-SR v1.6 release notes:

  1. nsnet1 - The first deep noise suppression model
    We are also introducing nsnet1, our first deep noise suppression model. This model is designed to enhance speech quality in > noisy environments, making it perfect for real-world applications like telephony systems.

nsnet1 uses a deep learning approach to suppress background noise while preserving the original speech signal. It is trained > on a large dataset to learn the patterns of noise and effectively cancel them out without distorting the speech.

This model is available for ESP32-S3 chip. You can enable it by setting afe_config.afe_ns_mode = NS_MODE_NET; . Please > refer to esp-skainet/examples/voice_communication for more details.

Note: currently only AFE_VC support nsnet1. AFE_SR does not support nsnet1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant