Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.
Avisos
FPGA community forums and blogs have moved to the Altera Community. Existing Intel Community members can sign in with their current credentials.

IPP 8.1 - ippsFIRGetStateSize_32f

Michal_B_Intel
Empleados
882 Vistas

Hello,

I have a question about FIR filtering functionality. When I ask for the FIR state buffer size using method below:

ippsFIRGetStateSize_32f( int tapsLen, int *pBufferSize )

I get unusually huge values e. g. 17792 for tapsLen=1. Is this expected? From what I understood from documentation the FIR state structure contains taps values and delay buffer. I see no reason why this should be this big.

0 kudos
6 Respuestas
Chao_Y_Intel
Moderador
882 Vistas

Hi Michal,

What is the processor you find the problem?  Is it a 32 bit code, or Intel 64 bit code?

Thanks,
Chao

 

Michal_B_Intel
Empleados
882 Vistas

It's 64-bit.

Michal

Michal_B_Intel
Empleados
882 Vistas

Hello,

Is there any chance for an update on this issue?

Michal

Igor_A_Intel
Empleados
882 Vistas

HI Michal,

I guess that for 1 tap FIR it's better to use ippsMulC_32f function :)

As the same state structure is used for in-place and out-of-place FIR processing functions, the main part of this state structure is temporal buffer for in-place function - 4K floats = 16K bytes.

regards, Igor

Michal_B_Intel
Empleados
882 Vistas

Hello.

The 1-tap filter was an example I plan to use longer ones but the memory usage grows too rapidly with each tap.

Thanks for clarifying this, I guess that I'll have to implement my own FIR.

Michal

Igor_A_Intel
Empleados
882 Vistas

Hi Michal,

did you receive my private message for you?

regards, Igor

Responder