Note: This topic has been moved to https://electronics.stackexchange.com/posts/345289 since it fits better, please post any answers/comments there.

I'm finding difficulties choosing an adequate processor solution for my application from my null experience with DSP:

  • 8ch 24-bit @11025Hz I2S TDM Input
  • Beamforming + ASNR
  • MSS Multi-source selection
  • DRC Dynamic Range Compession
  • Frequency domain analysis (Real FFT)
  • 5 seconds STFT
  • Peak Finding
  • Comparison algorithms
  • Connectivity (Bluetooth @ Low Transfer Rate, just notifications)

Application parameters

I'm considering both a design which includes a Host MCU or just the DSP.

So far I'm looking at SigmaDSP processors:

  • Pros: Provided I2S TDM interface, arithmetic blog for beamforming, cost
  • Cons: Buggy and limmited Graphical Programming Interface (no c programming), only Radix-2 Complex FFT and 50% overlap analysis window are available, lack of documentation for sending a signal via SPI to Host Controller

I'm also considering SHARC processors, which I find overkill for my application (no codecs, no output, single input port, etc.):

  • Pros: C programming flexibility, no need of Host Controller, provided I2S TDM Interface
  • Cons: Lack of experience with DSP programming, cost of processor, development kits, emulators and software

My questions are:

  1. How to determine required system sources (memory, clock frequency, etc)?
  2. Any guidance/recommendations/other families/brands I should look?

Hardware I'm using... 2x Mic Array: https://www.notwired.co/ProductDetail/NWAUDICS52000-NotWired-CO/605574/?ProdId=605574& I2S TDM to USB: https://www.minidsp.com/products/usb-audio-interface/usbstreamer

Thank you so much, Pedro


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.