Basic info on firmware: ReSpeaker, XMOS or ODAS

Forgive me, but I’ve been reading all afternoon and can’t work out:

If I get a ReSpeaker Mic Array (v2.0) and I want to run Direction and Beamforming,

  • Is the DOA and Beamforming firmware written by XMOS or ReSpeaker?
  • If I want to use ODAS, is that a replacement firmware, or is it host-based s/w that takes raw audio from the 4 mics on the ReSpeaker board - and if so, what is the XMOS 3000 doing in that case?



    I guess I’m also trying to get into my head whether the ReSpeaker Mic Array / the XMOS XCore / others that house XMOS … are all running the same DSP code and differ in (only) hardware and support tools.

    Thanks

    Phil

Hi Phil


  • Is the DOA and Beamforming firmware written by XMOS or ReSpeaker?

    for normal case, the doa/bf firmware are written by XMOS, we can get these data from usb.


  • If I want to use ODAS, is that a replacement firmware, or is it host-based s/w that takes raw audio from the 4 mics on the ReSpeaker board

    the default firmware is 6 channels, which is required by odas. if it is 1 channel, you can follow <LINK_TEXT text=“http://wiki.seeedstudio.com/ReSpeaker_M … e-firmware”>http://wiki.seeedstudio.com/ReSpeaker_Mic_Array_v2.0/#update-firmware</LINK_TEXT> to update it.


  • and if so, what is the XMOS 3000 doing in that case?

    the xmos routes the 4 raw channels audio to odas.



    thanks.