Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

IPP filters ippsNrHigh , ippsNrMedium, ippsNrLow difference

sivakrishna_a_1
Beginner
1,750 Views

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.

0 Kudos
13 Replies
Chuck_De_Sylva
Beginner
1,750 Views

sivakrishna,

Please provide more details. Is this when you call ippsFilterNoiseInit_RTA_32f or ippsFilterNoiseInit_EC_32f?

- Chuck

0 Kudos
sivakrishna_a_1
Beginner
1,750 Views

We have used ippsFilterNoiseLevel_EC_32f(ippsNrHigh, pNRState); function for initialization and ippsFilterNoiseInit_EC_32f(IPP_PCM_FREQ_8000, pNRState); We have used some offline files with this configeration and used filter for those files with ippsNrHigh, ippsNrMedium and ippsNrLow and captured the output.

     With the help of 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 "carhonkingnoise.pcm" file IPP NR is not being able to reduce any noise all.When we compared the ToTal RMS power for low, medium and high for most of the files there is no much difference, but we find difference between original and filtered files. But not find much difference between Medium, Low and High, we need to clarify , is it the implementation issue or the behaviour for Medium, Low and High is expected with not much difference, Please clarify.

0 Kudos
sivakrishna_a_1
Beginner
1,750 Views

We have used ippsFilterNoiseInit_EC_32f(IPP_PCM_FREQ_8000, pNRState); and for noise level initialization

ippsFilterNoiseLevel_EC_32f(ippsNrHigh, pNRState); ,ippsFilterNoiseLevel_EC_32f(ippsNrMedium, pNRState);, ippsFilterNoiseLevel_EC_32f(ippsNrLow, pNRState); , with this three levels we have captured the out put seperately and compared with cooledit software by selecting the certain portion and Analysis->Statistics, This will give you "Total RMS power" . But we didn't find much difference in low, medium and high, please clarify why there is no much difference between the levles.

0 Kudos
sivakrishna_a_1
Beginner
1,750 Views

We have used ippsFilterNoiseInit_EC_32f(IPP_PCM_FREQ_8000, pNRState);

For Noise initialization we have used ippsFilterNoiseLevel_EC_32f(ippsNrHigh, pNRState); We didn't find much difference for low, medium and high level profiles, please clarify

0 Kudos
sivakrishna_a_1
Beginner
1,748 Views

We have used ippsFilterNoiseInit_EC_32f(IPP_PCM_FREQ_8000, pNRState); and for noise initialization

ippsFilterNoiseLevel_EC_32f(ippsNrHigh, pNRState); We have captured the output for different offline files with ippsNrHigh, ippsNrLow and ippsNrMedium. We had checked the files with coolEdit software by selecting particular portion and Analysis->Statistics, it will open a waveform statistics window and shows the "Total RMS power", we found that for most of the files total RMS power is same except for few files, why there is no much difference with Low, Medium and High level profiles, we need to confirm the actual behaviour is the expected and need to know how this low, medium , high vary.

If u need we will provide u the offline files.

0 Kudos
sivakrishna_a_1
Beginner
1,750 Views

We have used ippsFilterNoiseInit_EC_32f(IPP_PCM_FREQ_8000, pNRState); and for noise initialization

ippsFilterNoiseLevel_EC_32f(ippsNrHigh, pNRState); We have captured the output for different offline files with ippsNrHigh, ippsNrLow and ippsNrMedium. We had checked the files with coolEdit software by selecting particular portion and Analysis->Statistics, it will open a waveform statistics window and shows the "Total RMS power", we found that for most of the files total RMS power is same except for few files, why there is no much difference with Low, Medium and High level profiles, we need to confirm the actual behaviour is the expected and need to know how this low, medium , high vary.

If u need we will provide u the offline files.

0 Kudos
Chuck_De_Sylva
Beginner
1,750 Views

Have you been able to reproduce this with the latest version of Audition?

0 Kudos
sivakrishna_a_1
Beginner
1,748 Views

ya, we did this with the latest version only

0 Kudos
sivakrishna_a_1
Beginner
1,748 Views

what is the latest version of ipp libraries, i have used 7.1.1.119 downloaded and installed and used those libraries to test the behaviour, but still we don't find any difference between the profiles levels.Can u please tell what is the latest version of ipp which needs to be used?

0 Kudos
sivakrishna_a_1
Beginner
1,750 Views

I am using the IPP version 7.1.1.119, so we face the same issue, we didn't find any differece between the profile levels, so can u please tell u what is the latest version which is usable now for ipp.

0 Kudos
Chuck_De_Sylva
Beginner
1,748 Views

Siva,

Can you attach the PCM file?

Thanks,

Chuck

0 Kudos
sivakrishna_a_1
Beginner
1,750 Views

sure, here i am attaching 3 files, which is original, applied filter with low and high. Filter used is NoiseReduction Nr filter.

Note: As as this forum didn't allow the pcm files to attach, i have named it as avi, after downloading, please rename the extension to .pcm.

0 Kudos
sivakrishna_a_1
Beginner
1,740 Views

Chuck De Sylva,

       Here i have attached the pcm files, can u please check, we need to confirm about that the behaviour of low, medium and high is not working differently for most of the files, is it expected that there will not be much difference, please let us know, is this the implementation did with the same logic, waiting for reply.

0 Kudos
Reply