- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We have examined the performance of the ippFIR_32f implementation of the FIR filter and would like to confirm our understanding of its implementation.
First, we have noticed that when used as a single rate filter, the computational cost (number of clock cycles needed to process an input data sample)tends toriseas the number of filter coefficients isincreased, but drops significantly each time the number of coefficientsreaches a power of two. Second, when used as a multirate filter, we find that the computational cost is a roughly linear function of the number of coefficients, except for a real filter which shows a jump in computational cost when the number of coefficients is about 3x the decimation factor.
My inference is that the single rate filter is based on a frequency domain filter implementation using FFTs and that the multirate implementation is based on a polyphase filter architecure (i.e., a time domain approach).
Is this correct?
Thanks
Robert
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Robert,
there is answer from our expert
Yes, this is correct. Single rate filter has direct implementation (time domain) until order < BOUNDARY, whereBOUNDARY depends on platform (IA32 or IA64) and real or complex data. If order > BOUNDARY, FFT algorithm is used. MR is always time domain and has 3 different algorithms in dependence on order, upfactor and downfactor.
Regards,
Vladimir
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Vladimir,
is there a way to find out, what size "BOUNDARY" is (on my machine) ?
Like a special method for this?
Thank you!
is there a way to find out, what size "BOUNDARY" is (on my machine) ?
Like a special method for this?
Thank you!
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