Skip to content

This is a Real-time howling detection and suppression algorithm using Matlab simulink.

Notifications You must be signed in to change notification settings

ZihCode/Real-time-howling-suppression

 
 

Repository files navigation

Real-time-howling-suppression

Description:

Basically, this app repo is a algorithm model using matlab simulink. It contains sevral methods to detect and suppress howling noise in real time.

  • NHS - Notchfilter howling suppression
  • SFM - Spectrum flatness method

You can choose your audio input(Audio Device Reader in simulink) and output (Audio Device Writer in simulink) and run the algorithm to achieve howling detection and howling suppression in real-time.


NHS howling suppression

This implementation is base on NHS(Notch filter howling suppressior). image

Algorithm flow chart image

Simulink model

SFM howling suppression

I also have another implementation base on SFM(Spectrum flatness measurement). image

Algorithm flow chart image

Simulink model

These 2 models are in Matlab 2022b version, you need to use this version to open. If you need other version, please contact me. [email protected]


Reference

-[1]: (Toon van Waterschoot, Marc Moonen) Comparative evaluation of howling detection criteria in notch-filter-based howling suppression November 2010, Published in Journal of the Audio Engineering Society, vol. 58, no. 11, Nov. 2010, pp. 923–940.

-[2]: (Jithin Ta, Mohamed Salih K Kb, Jayan A Rc) Real Time Suppression of Howling Noise in Public Address System International Conference on Emerging Trends in Engineering, Science and Technology (ICETEST - 2015)

About

This is a Real-time howling detection and suppression algorithm using Matlab simulink.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%