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.

CCS/PCM1864EVM: PCM1864EVM Beamforming Design Tool Values was can change Sampling rate (KHz)?

Part Number: PCM1864EVM
Other Parts Discussed in Thread: PCM1864

Tool/software: Code Composer Studio

Dear,

our client use PCM1864CMBEVM + EVMK2G , But we find the BF tool only support 8KHz and 16KHz, it`s could possible can support sampling rate to 40KHz?

If any suggestion, Please advise me.

Thanks,

Best regards,

Lawrence.

  • Hi Lawrence,
    The PCM1864 & K2G based TI-Design was implemented to support 16kHz as it was primarily meant to demonstrate voice capture applications which are the most common place applications for smart speaker type applications. Hence the source code and all the beamforming co-efficients are implemented for 16kHz only.

    To support other sampling rate would require changing the FW implementation. Would you be open to implement your own beam-forming algorithm?

    As far as the front-end goes, this is the CMB (TI-Design based on PCM186x) which is a circular mic board using 2x Audio ADCs with 4-channels each. The device can be configured to any sampling rate, and if it's standard audio rate, we could also use the device in auto configuration mode which would be lot simpler than configuring the PLL. But if you need to use PLL for non-audio sampling rate, we could help you with the configuration.

    Thanks.

    Best regards,
    Ravi
  • Hi Ravi,

    Thanks for your prompt reply.

    Yes, we have special beam forming application in 20Khz acoustic frequency, so we need to have 40Khz sampling rate.

    But we don't want to build the beamforming code from scratch, and hope its parameters can be easily modified making it a flexible solution for our needs. 

    Also we prefer using Linux platform to adapt WiFi, 4G driver for industrial IoT application.

    I noticed that the demonstration Voice Preprocessing on the EVMK2G is based on RTOS: https://training.ti.com/voice-preprocessing-demo-on-evmk2g

    Is it possible to perform beam forming based on Linux without building code from scratch ?

    Thanks,

    Best regards,

    Pele