ZeroCrossing
ZeroCrossing
Computes specific zero crossing measure.
Syntax
IppStatus ippsZeroCrossing_16s32f(const Ipp16s*
pSrc
, Ipp32u
len
, Ipp32f*
pValZCR
, IppsZCType
zcType
);
IppStatus ippsZeroCrossing_32f(const Ipp32f*
pSrc
, Ipp32u
len
, Ipp32f*
pValZCR
, IppsZCType
zcType
);
Include Files
ipps.h
Domain Dependencies
Headers:
ippcore.h
,
ippvm.h
Libraries:
ippcore.lib
,
ippvm.lib
Parameters
- pSrc
- Pointer to the source vector.
- len
- Number of elements in the vector.
- pValZCR
- Pointer to the output value of the zero crossing measure.
- zcType
- Type of the zero crossing measure, possible values areippsZCR,ippsZCXororippsZCC.
Description
This function computes specific zero crossing measure according to the parameter
zcType
. The result of zero crossing measurement is stored in pValZCR
. The calculations are performed in accordance with the formulas below.If
zcType
= ippZCR
, the function uses the following formula:

If
zcType
= ippZCXor
, the function uses the following formula:
If
zcType
= ippZCC
, the function uses the following formula:
Return Values
- ippStsNoErr
- Indicates no error.
- ippStsNullPtrErr
- Indicates an error when thepSrcorpValZCRpointer isNULL.
- ippStsRangeErr
- Indicates an error whenzcTypehas an invalid value.