I would like to know if a FPGA is suited for this application: sound sources localization and separation. The algorithm comes in 3 steps: sources detection using a steered beamformer (in frequency-domain), a particle filter to track the sources and a combination of a geometric source separation algorithm and a non-linear post-filter for source separation.
Also, the audio stream comes from an array of 8 microphones, and all possible microphone pairs must be considered during the detection phase.
This algorithm is already implemented of a floating point DSP and I would like to know if a FPGA could be a good choice to improve performance.
I heard that a FPGA wouldn't beat a DSP in floating point calculation, what do you think about that? Still, I know that an implementation on a FPGA will require a lot of work to translate the code anyway, so I suppose it wouldn't be harder to rethink it directly in fixed point.
The FPGA could be used to improve only a fraction of the algorithm too. Thanks for your comments.
L-C