IPP filters ippsNrHigh , ippsNrMedium, ippsNrLow difference

IPP filters ippsNrHigh , ippsNrMedium, ippsNrLow difference

imagem de sivakrishna a.

Hi,

       We have used these filters in our application for various offline files, found no much difference in Noise Reduction between these levels, so can u please help us explaining why there is no much difference between them

   For some files, the difference is k, but most of the files the Noise Reduction for all the levels is same, So, please share the opinions about this, why there is no difference in these levels.

6 posts / 0 new
Último post
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.
imagem de Sergey Kostrov

Please provide more technical details because some statements in your post are too generic. For example, it is Not clear:

'... For some files, the difference is k...'

what these files are. A test case would help and thanks in advance.

imagem de Sergey Kostrov

The user has mentioned enums from:
...
typedef enum {
ippsNrNone,
ippsNrLow,
ippsNrMedium,
ippsNrNormal,
ippsNrHigh,
ippsNrAuto
} IppsNRLevel;
...
and the IppsNRLevel enum used in:
...
/* /////////////////////////////////////////////////////////////////////////////
// Name: ippsFilterNoiseLevel_*
// Purpose: Set the level of noise attenuation
// Parameters:
// level The enumerated value which defines the degree of noise attenuation.
// pNRStateMem Pointer to the memory supplied for Noise Suppression.
// Returns: ippStsNoErr, if no errors
//
*/
IPPAPI( IppStatus, ippsFilterNoiseLevel_RTA_32f, ( IppsNRLevel level, IppsFilterNoiseState_RTA_32f *pNRStateMem ) )
IPPAPI( IppStatus, ippsFilterNoiseLevel_EC_32f, ( IppsNRLevel level, IppsFilterNoiseState_EC_32f *pNRStateMem ) )
...

imagem de sivakrishna a.

I have used different noise files and applied filters for these noise files and captured the output with low, medium and high level. After capturing with the help of cool edit we started comparing the files and found that Noise Power reduced for low , medium and high level is same for almost all the files, except for some files, i.e noise reduction is happening high with high profile compared to low for only some files, so we need to know that why that happening , why there no much difference between low, medium and high profiles.

imagem de sivakrishna a.

We used offline files which contains speech as well as noise. The noise signals embedded in these speech files are of different type and level. In our program we used filters (low, medium and high) and saved the o/p in a file.

Then we open the input file and output files in cooledit, highlighted the noise portion and

select Analysis->statistics.

This opens up waveform statistics window.

In this windows, “From Total RMS power”, we find the difference (k) is around -10db.

For most of the files it is in the range of 9 to 10. However, for file "car honking.pcm" noise IPP NR is not being able to reduce any noise at all.

If u need the offline files, we can provide.

imagem de sivakrishna a.

We used offline files which contains speech as well as noise. The noise signals embedded in these speech files are of different type and level.

 In our program we used filters (low, medium and high) and saved the o/p in a file.

Then we open the input file and output files in cooledit software, highlighted the noise portion and select Analysis->statistics

This opens up waveform statistics window. In this windows, “From Total RMS power”, we find the difference (k)  is around -10db

For most of the files it is in the range of 9 to 10. However, for car honking noise IPP NR is not being able to reduce any noise all.

We will provide the offline files, if required.

Faça login para deixar um comentário.