FilterNoiseLevel

Sets the level of the noise attenuation.

Syntax

IppStatus ippsFilterNoiseLevel_EC_32f( IppsNRLevel level, IppsFilterNoiseState_EC_32f* pNRStateMem);

IppStatus ippsFilterNoiseLevel_RTA_32f(IppsNRLevel level, IppsFilterNoiseState_RTA_32f* pNRStateMem);

Parameters

level

Degree of noise attenuation; possible values are: ippsNrLow, ippsNrMedium, ippsNrNormal, ippsNrHigh, ippsNrNone.

pNRStateMem

Pointer to the memory supplied for the filter state.

Description

The functions ippsFilterNoiseLevel are declared in the ippsc.h file. These functions set the level of the noise attenuation performed by the filter. The values in dB of the noise attenuation depend on noise filter algorithms and are given in the table below.

Levels of Noise Attenuation (in dB)
Value of the Parameter level EC Noise Filter RTA Noise Filter
ippsNrLow 8 6
ippsNrMedium 10 10
ippsNrNormal 16 22
ippsNrHigh 39 not supported
ippsNrNone 0 0

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error when pNRStateMem pointer is NULL.

ippStsRangeErr

Indicates an error when level has an illegal value.

Submit feedback on this help topic

Copyright © 2000 - 2010, Intel Corporation. All rights reserved.