Hello TI community,
For a senior design project I have to program a DSK to perform speaker recognition duties. I've already gotten past the huge hurdles of troubleshooting the connection between the DSK and my PC via the onboard USB debugger. I've pretty much figured out how to link files to my project on CCS 4.2. I already have the algorithm for feature selection and can easily program a pattern matching algorithm. However, the problem begins before that. Here's what I need help programming, as I have absolutely NO clue how to begin or where to start:
1) I need to record microphone input using the DSK. What function do I use? How is the microphone input stored (data type, etc)? Is there a function I can use to trim the silences off the beginning and end of the input or do I need to program that myself (not that big an issue)?
*I've already looking through parts of the manual. A few things confuse me about the functions.
I didn't know "vectors" can be used in C. Do they serve the same purpose as in Java? What is a ushort data type?
2) Using the Chip Support Library I found on TI's web site I will then apply a FFT to the voice sample. I'm pretty sure I use the forward 32-bit real FFT for a sample such as this (someone please confirm this). I need the output to be a list of 8192 floats similar to this file:
That is because I'll be using the MFCC algorithm from the same source as the sample.dat file to obtain the MFCCs of the voice sample.
3) Obtain the MFCCs. (easy once the previous steps are complete)
I have already obtained the libraries sprc100 and sprc133 (chip support and board support libraries) from TI for my board.
The board is a Spectrum Digital TMS320VC5510 DSP StarterKit http://www.ti.com/tool/tmdsdsk5510
Any help would be greatly appreciated as I would love to pass this class XP
Thank you in advance,
Jordan