Hello,
I have a project, running a network and an audio task. The Audio task echos back the original sound on the left-ear-chanel, and on the right channel it performs a FFT and afterwards an IFFT and echos back the result of it, to compare the result to it's original.
I am using the FFT and IFFT Algorithms that are downloadable from TI ( DSPF_sp_fftSPxSP_cn and DSPF_sp_ifftSPxSP_cn )
to do so i devided the input ( /32768) of the FFT and multiplied the result of the IFFT ( *32768)
The Program works fine in general. Music that is played by my PC is echoed back correct. But a certain noise (performed of a Software on my PC, to notify me of a change) causes the whole program to crash, if the sound intensity of my PC is set high enough.
without performing the FFT / IFFT the crash does not appear and the progrm continues executing.
With FFT and IFFT, the program stops working, but CCS 3.3 thinks of the program still beeing executed. Only loading the Program to the board again allows me to perform the algorithm again.
Because the effect only occures at a certain sound and at a "needed" minimum noise-level, i could think of something like an overflow, or an to high/low variable-value to cause the trouble.
Is something like that effect known? Or could something else cause this effect ?
(I am using an OMAP-L137/TMS320C6747 FP StarterKit, CCS3.3 DspLib for my board and PSPdriver 1_20_00)
best Regards Rico