Community
cancel
Showing results for 
Search instead for 
Did you mean: 
evgeny777
Beginner
31 Views

USC_ECNR_Fxns question

Hi, all!
I want to use EC noise reduction without echo cancellation itself. How can I do this?
Can I use USC_ECNR_Fxns functions to do this job? I found somewhere on this forum
that it works a little different when is used in conjunction with EC (CancelEcho function),
so that less noise is being cancelled if EC NR filter is used separately. Is this true?
0 Kudos
1 Reply
Ivan_Ryzhachkin__Int
New Contributor I
31 Views

Hi Evgeny!
For noise reductionspecifically the USC_ECNR_Fxns could be used or directly EC filtering noise functions as well, as it shown in the ipps manual or the freqdist.c file in the samples:


ippsFilterNoiseDetectModerate_EC_32f64f(sin,rin,&state->sinNoisePwr,&state->dcOffset,&sinNoiseFlag,state->nrSin);

nMode=sinNoiseFlag?ippsNrUpdateAll:ippsNrUpdate;

ippsFilterNoise_EC_32f_I(sout,nMode,state->nr);

The level of noise removed is regulated by the level option in the ippsFilterNoiseLevel_EC_32f()
which could take the following meanings:

ippsNrNone

, ippsNrLow,ippsNrMedium, ippsNormal,ippsNrHigh.
regards,
Ivan