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.

AM3358 Audio signal processing

Other Parts Discussed in Thread: AM3358, TLV320AIC3106

Which input path is the best choice for the AM3358 to decode individual tones out of an incoming 20Hz to 20kHz audio signal?  Via McASP1 hosting a TLV320AIC3106 codec or directly via AIn1?  Is there any tone decoding software already available? If we are writing the decoding software ourselves, is it best done by an app running on Linux or running on the PRU?

  • The input path would depend on what resolution you require for the sampled signal. Another consideration should be the input signal level - the AM335x internal ADC operates at 1.8V. As for software, TI does not offer a ready to use solution for this. For PRU implementation you should consider the limited program space available on the PRU, available instructions, as well as the fact that PRU operates at 200MHz. I would suggest that this would be done better on the NEON/VFP coprocessors on the ARM side. Here is some information on this: processors.wiki.ti.com/.../Cortex-A8