Hello,
I'm using DSPF_sp_fircirc function for a simple low-pass filtering. Function parameters are set as follows:
x: Pointer to circular input array with 2048 elements with no zero padding.
h: Pointer to coefficient array with 32 elements given in reverse order and double word aligned
y: Pointer to output array with 2048 element.
index : Index of starting value for input array set to 0.
csize: Exponent of circular input array size is set to 10 because input array contains 2^{10+1}=2048 elements.
nh: The number of elements in coefficient array is set to 32, an even number and greater than 4.
ny: Number of elements in output array is set to 2048 that is divisible by 4 and greater than 0.
Waveforms observed after executing the function are the next ones (first: input, second: output)
Clearly, output signal does not match with expected filtered signal. What's wrong with this implementation?
Thanks in advance,
Gaston