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.

Sample Rate Converter

Hi,

I would like downsample the 48KHz audio to 32KHz in my application running on c6424 platform. Could you please let me know if there are any TI libraries available with CCS which can do this filtering?

Thanks,

Smitha Joseph

  • Smitha Joseph,

    Since no one answered with a perfect answer, here is some imperfect advice. I do not believe we have anything specific for downsampling in the TI software libraries, but it will be worth your time to do as much searching as you can. Search for any algorithms or examples or libraries, and search TI.com (especially app notes), the E2E forums, the TI Wiki Pages, and then the Internet. There is a good chance that someone wrote some good algorithms on the web.

    The typical case would be running a complicated set of FIR filters to select a value between the higher frequency values. That requires some weighted coefficients that depend on the time distance between the adjacent input samples and the output sample.

    In your specific case, it might be simpler to upsample 2x to 96KHz with a FIR filter to generate the "between" samples. Then you could just take every third sample as your output.

    This is probably not much help, but maybe it will be a start.

    Regards,
    RandyP