- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I am evaluating IPP for a project. The last time I used the signal processing library it was Intel SPL. Why are certain IPP function missing implementations for certain data types? For example, why isn't there a Ipp32f version of FIRLMSMR? I've noticed this with other library functions - certain ones do not support all the data types. I know that you can convert between data types for some of the functions, but others are more difficult. I have also noticed that a lot of the functions that were available in SPL is missing and/or have no equivalents in IPP - a lot of the LMS filter functionality, for example. Is IPP incomplete?
Thanks,
Phil
I am evaluating IPP for a project. The last time I used the signal processing library it was Intel SPL. Why are certain IPP function missing implementations for certain data types? For example, why isn't there a Ipp32f version of FIRLMSMR? I've noticed this with other library functions - certain ones do not support all the data types. I know that you can convert between data types for some of the functions, but others are more difficult. I have also noticed that a lot of the functions that were available in SPL is missing and/or have no equivalents in IPP - a lot of the LMS filter functionality, for example. Is IPP incomplete?
Thanks,
Phil
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Phil,
I can't comment on the old SPL form of the library, as it predates my involvement with IPP by many, many years.
Looking in "Volume 1: Signal Processing" of the current IPP manual...
http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-documentation/
...choose "Filtering Functions," then "Filtering Functions," and then "Single-Rate FIR LMS Filter Functions" to find the "FIRLMS" function, which describes the following two functions:
I can't comment on the old SPL form of the library, as it predates my involvement with IPP by many, many years.
Looking in "Volume 1: Signal Processing" of the current IPP manual...
http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-documentation/
...choose "Filtering Functions," then "Filtering Functions," and then "Single-Rate FIR LMS Filter Functions" to find the "FIRLMS" function, which describes the following two functions:
IppStatus ippsFIRLMS_32f( const Ipp32f* pSrc, const Ipp32f* pRef, Ipp32f* pDst, ... )
IppStatus ippsFIRLMS32f_16s(const Ipp16s* pSrc, const Ipp16s* pRef, Ipp16s* pDst, ... )
Note: I've shortened the parameter lists for easier reading, these functions do not support variable length parameter lists.
If this is not what you're looking for, please provide more details.
Paul
p.s. That page in the on-line version of the manual is located here:
http://software.intel.com/sites/products/documentation/hpc/ipp/ipps/ipps_ch6/functn_FIRLMS.html
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page