This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C5535: Voice Pre-processing: Mic array contains 8 MICs. Which 6 MICs are being used?

Part Number: TMS320C5535
Other Parts Discussed in Thread: PCM1864

Hi,

I am using PCM 8 Mic array HW, with C5535 ezdsp. For the voice pre-processing application, I have configured it to use 6 MICs. I want to know how to identify which 6 of 8 MICs, are used while running the code?

Also is it possible to choose the 6 MICs to be used.

  • Hi,

    Software team have been notified. Their feedback will be posted here.

    Best Regards,
    Yordan
  • Abhi,

    The quickest way to determine which mics are in use is to listen to the output audio and rub your finger on the microphones to see which responds with the loudest sound. Alternatively, you can look at the buffer that takes in the audio in the code, do a watch expression in CCS with continuous refresh and see spikes in hex values as you rub each mic.

    I don't have the exact steps to configure which mics are used, but you will have to manipulate the PCM1864 settings (codec_pcm186x.c) to choose different mics. Also, will need to look at the CMB schematics to see how the mics are connected to the PCM1864 so that you adjust the settings accordingly.

    Could you provide details on how you connected the CMB to the C5535 ezdsp?

    did you build a breakout board for the ezdsp edge connector?

    Which I2S instances are you using?

    Hope this helps.

    Lali

  • Lali,

    ok will look into it.

    I have soldered a breakout board for edge connector, to connect CMB.

    I2S instances:
    0 - 5 & 6 Mics
    3 - 3 & 4 Mics