|
AudiClean
|
#include <FirLMS.h>


Public Member Functions | |
| FirLMS (int nrTaps, double lrate) | |
| double | Filter (double dirtySample, double noiseSample) override |
| void | RegisterRemoverCallback (SampleCallback *_removerCallBack) |
Public Member Functions inherited from NoiseFilter | |
| void | RunFilter () |
| std::thread * | Start () |
| void | Stop () |
| void | NextSignalSample (double sample) |
| void | NextNoiseSample (double noise) |
| void | SetOn (bool state) |
| bool | GetOn () |
Public Member Functions inherited from SampleLink | |
| void | RegisterCallback (SampleCallback *scb) |
| void | NextSample (double next) |
Additional Inherited Members | |
Protected Attributes inherited from NoiseFilter | |
| BlockingQueue< double > | signalSamples |
| BlockingQueue< double > | noiseSamples |
| std::thread | worker |
| bool | isOn = true |
Protected Attributes inherited from SampleLink | |
| SampleCallback * | sampleCallback = nullptr |
| FirLMS::FirLMS | ( | int | nrTaps, |
| double | lrate | ||
| ) |
Initialise the LMS FIR Filter, requires nrTaps and learning rate
| nrTaps | |
| lrate |
|
overridevirtual |
Takes a dirty signal sample and a noise sample, returns filtered sample
| dirtySample | |
| noiseSample |
Implements NoiseFilter.
| void FirLMS::RegisterRemoverCallback | ( | SampleCallback * | _removerCallBack | ) |
1.8.17