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.

'C5535 audio file player

Other Parts Discussed in Thread: C55XCODECS

Hello:

I am interested in using the TI C5000, specifically, the C553x, for playing MP3, AAC, WMA files from a USB memory stick.   I would potentially like to use the USB interface to get the files from a host.

Do you know if there are CODECs available for these and if there are, how do I get them?
Are they all third parties?
How do I license them?
Is this the best part selection or choice of platform for this function?
I'm not necessarily interested or need the low power, but the price point of this device is attractive for my application.
Would there be a better solution for this?
Any feedback or input is welcomed and appreciated!
Thanks and regards,
Paul
  • Hi Paul,

    TI offers FREE production codecs, with production licensing.

    We have codecs available for download (MP3, AAC, WMA, and vocoders).

    C55x Codecs - http://www.ti.com/tool/c55xcodecs

    All Codecs - http://www.ti.com/lsds/ti/dsp/support/asp_overview.page

    Do you need to encode? MP3 encode requires an agreement with Technicolor (formerly Thomson), but we can provide more information here.

    Best Regards,
    Mark

  • Here is a link to a magazine article that may help you gather some extra knowledge.

    http://www.elektor.com/magazines/2011/march/mp3-one-two-three.1706996.lynkx

    It currently uses the microSD card interface to read files, however. Need to swap out CSL code to use USB interface.

    It is currently written for the C5515 ezDsp board, but with some modification to the code (change SD1 to SD0, and use i2s2 for the AIC3204 instead of i2s0) it can be a good basis to begin coding from.

    I am currently using a C5535 ezDsp board, and am trying now to mod the code to use SD0 and  i2s2, but alas, I am not quite used to the CSL/C++ kludge. I am better at Assembly Language programming.

    Cheers,

    Chris

  • Hi guys,

    Thanks for the feedback and information.  This has been on the back burner for a while, but it heating up again.  I did download the audio codecs and see the CCS v3.x projects included.  Are any of these project files available for CCS v4.x or 5.x?  I tried loading the CCS v3.3 with the service packs, but the target configurations even with the service packs don't seem to support anything newer than the 'C5502, 'C5509 or 'C5510.  When I try importing the CCS v3.3 project into CCS v4.x or v5.x I get a lot of errors and the code won't compile.

    Essentially, I'm looking for a CCS v4.x or v5.x project supporting .mp3 or .aac that I can run on a TI TMX320VC5505, 5515, or 5535 eZdsp stick kit.

    Any feedback or input is welcomed and appreciated!

    Thanks again!

    Paul

  • Hello Chris,

    I'm trying to do the same migration about the Elektor project on a eZdsp5535 board without success. I'm a little bit beginner and the tests I tried didnt work. 

    Did it work for you ? And would it be possible to know how to manage the changes or get to codes to make it work ?

    Cheers,

    David

  • Hi Mark,

    You mentionned that the C55x codecs are free production codecs with producting licensing ? So if i want to sell a product using the C55x mp3 Decoding codec to play some mp3 in a SD card to an headphone, it wouldn't be necessary to pay any royalties ? For information, I don't need the encoder.

    Cheers

    David

  • Hi David,

    Let me confirm internally, but it seems the license is already paid for by TI.

    "TI is providing free, object code with production licensing" - http://www.ti.com/tool/c55xcodecs

    See... http://www.mp3licensing.com/help/developers.html#56

    And... http://www.mp3licensing.com/licensees/ic_dsp.asp

    You can also read the license agreement when installing c55x_mp3dec_1_00_00_004_production.exe from http://software-dl.ti.com/dsps/dsps_public_sw/codecs/C55X_Audio/index_FDS.html

    Regards,
    Mark

  • My understanding is that for and MP3 decoder to put in a product, you need to pay Thomson, who owns the patents, $0.75 per decoder. 
    
    Here’s where you can obtain the license:
    http://mp3licensing.com/royalty/
    
    For AAC, the same applies:
    http://www.vialicensing.com/licensing/aac-fees.aspx
    
  • That seem really interesting if that situation is true. 

    Is it possible to have the internal confirmation when you have it ? That makes a big change about budget for the product knowing that for sure ^^

    Another question, does it exists some example codes about the use of mp3dec library ? ( if at end i use DSP/BIOS, codec AIC3100, SD card formatted with FAT16 and DSP C5535 or C5533 )

    Greets

    David Ballone

  • Hello nettech

    A little up about your post, have you been able to make the elektor project work on the ezdsp5535 ? If it is the case, how did you do that ? I'm trying too without success

    greets

    David

  • Hi everyone,

    I'm interesting in MP3 Decoder, too. I hope anyone could help me understand this line on TI's MP3 Decoder Example:

    #define FRAME_LEN       576

    How can we get this number ?

    I noticed that frame length is different for each MP3 file but the output of this decoder always has the same length ????

  • Hello,

    I know this is old post but I really need your help. For some time now I am trying to convert MP3dec project for ezdsp5515 to work on ezdsp5535 without any success.  I would appreciate any help I could get.

    Thanks in advance for your replay.

    Best regards,

    Predrag M.