Hi.
I have been asked to set up a demonstration of audio processing based around the Logic PD Experimenter ZOOM platform TMDSEXPL138. This is the OMAP L138 platform.
I am very new to the whole CCSv4 TI tool chain, the OMAP L138, and DSP development in general so trying to run the Telecom Library's AER functionality has been an uphill struggle.
The demonstration I have been asked is to take a wav file from the Linux file system running under Arago/OpenEmbedded, process it using the noise reduction elements of the AER algorithm and put the result of the processing back to the Linux file system in wav format.
In my research I have come to the conclusion that there are a couple of approaches to this:
- Use the C6Accel functionality to put the Telecom Library onto the DSP and then allow C6Accel to allow me to work with the Linux file system to put and retrieve the audio data to the AER functional calls and by doing so implicitly using the DSP.
- Some how wrap the AER library into the XDAIS wrapper and locate it within the CODEC engine. Then call the new "codec" via the DaVinci media interface (VISA) passing in the file as a stream for processing and receiving the result.
The second approach seems a bigger ask than the first and currently outside of my comfort zone. However the first seems achievable. Given the first approach is possible, I would appreciate some guidance of how I should indicate to C6Accel that the library should be executed DSP rather than the ARM?
On a separate question: is there a ideal memory map in linker command format for using with an AER project? The .CMD linker file shipped with the test project is not suitable for direct use with the memory maps for the OMAP L138.
Thanks in advance for any assistance given.
Duncan.