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

IPP complex sparse fir filter

Baccouche__Bessem
523 Views

hello together, I can not find a complex implementation of the sparse fir filter in the ipp, 

why is this implementation missing?

will u offer an implementation in the future?

thank you

Bessem

0 Kudos
4 Replies
Gennady_F_Intel
Moderator
523 Views

Do you need to see support 32fc for the FIRSparse function or 64fc also?

These data types were missing because we didn't see such requests in the past. You may submit the FR to the Intel Online Service Center.

0 Kudos
Baccouche__Bessem
523 Views

thank you for the quick response, 32fc satisfies my requirements

0 Kudos
Gennady_F_Intel
Moderator
523 Views

ok, thanks for the update. We will consider the opportunity of this implementation and will keep this thread updated. 

0 Kudos
Gennady_F_Intel
Moderator
523 Views

Bessem,

This API has been added to IPP 2020.1 which is already available for download.

Could you take this update and let us know how it will work on your side, please.

Here is from ipps.h :

/* /////////////////////////////////////////////////////////////////////////////
//  Names:         ippsFIRSparse
//  Purpose:       FIRSparse filter with float or complex float taps. Vector filtering
//  Parameters:
//      pSrc        - pointer to the input vector
//      pDst        - pointer to the output vector
//      len         - length data vector
//      pState      - pointer to the filter state
//  Return:
//      ippStsNullPtrErr       - pointer(s) to the data is NULL
//      ippStsSizeErr          - length of the vectors <= 0
//      ippStsNoErr            - otherwise
*/
IPPAPI(IppStatus, ippsFIRSparse_32f, (const Ipp32f* pSrc, Ipp32f* pDst, int len, IppsFIRSparseState_32f* pState))
IPPAPI(IppStatus, ippsFIRSparse_32fc, (const Ipp32fc* pSrc, Ipp32fc* pDst, int len, IppsFIRSparseState_32fc* pState))
 

Gennady

 

0 Kudos
Reply