• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » C5000 Ultra Low Power DSP » C5000 Ultra Low Power DSP Forum » 'C5535 audio file player
Share
C5000 Ultra Low Power DSP
  • Forum
  • Announcements
Options
  • Subscribe via RSS
Top 6 Wiki Links
  • C5000 Main Wiki
  • C5000 Software
  • C5515 Boot-Image Programmer
  • CSL (including CSL 3.00)
  • C5000 Connected Audio Framework
  • Porting C5000 Teaching ROM to C5535 eZdsp
  • 'C5535 audio file player

    'C5535 audio file player

    This question is answered
    PaulSchoenke
    Posted by PaulSchoenke
    on Nov 15 2011 09:50 AM
    Genius3260 points

    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
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    All Replies
    • Mark Mckeown
      Posted by Mark Mckeown
      on Nov 15 2011 11:34 AM
      Genius10200 points

      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

      ---------------------------------------------------------------------------------------------------------
      Please click the Verify Answer button on this post if it answers your question.

      Also see our C5000 Wiki
      ---------------------------------------------------------------------------------------------------------

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Nettech
      Posted by Nettech
      on Nov 15 2011 12:24 PM
      Verified Answer
      Verified by Mark Mckeown
      Prodigy160 points

      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

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • PaulSchoenke
      Posted by PaulSchoenke
      on Feb 17 2012 09:19 AM
      Genius3260 points

      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

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • david ballone
      Posted by david ballone
      on Apr 26 2012 10:09 AM
      Prodigy80 points

      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

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • david ballone
      Posted by david ballone
      on Apr 26 2012 10:13 AM
      Prodigy80 points

      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

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Mark Mckeown
      Posted by Mark Mckeown
      on Apr 26 2012 13:54 PM
      Suggested Answer
      Genius10200 points

      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

      ---------------------------------------------------------------------------------------------------------
      Please click the Verify Answer button on this post if it answers your question.

      Also see our C5000 Wiki
      ---------------------------------------------------------------------------------------------------------

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • PaulSchoenke
      Posted by PaulSchoenke
      on Apr 26 2012 21:11 PM
      Genius3260 points
      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
      
      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • david ballone
      Posted by david ballone
      on Apr 30 2012 02:03 AM
      Prodigy80 points

      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

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • david ballone
      Posted by david ballone
      on May 24 2012 08:09 AM
      Prodigy80 points

      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

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    • Nghiem Hoang
      Posted by Nghiem Hoang
      on May 29 2012 23:05 PM
      Prodigy80 points

      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 ????

      Report Abuse
      • Reply
      You have posted to a forum that requires a moderator to approve posts before they are publicly available.
    TI E2E™ Community
    • Support Forums
    • Blogs
    • Videos
    • Groups
    • Site Support & Feedback
    • Settings
    TI E2E™ Community Groups
    • TI University Program
    • Make the Switch
    • Microcontroller Projects
    • Motor Drive & Control
    Other Communities
    • Deyisupport
    • Designsomething.org
    • beagleboard.org
    • TI on Element 14
    • TI on TechXchangeSM
    Other Technical & Support Resources
    • WEBENCH® Design Center
    • Product Information Centers
    • Technical Documents
    • TI Design Network
    • TI Technical Articles
    • TI Training

    All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

    Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

    Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
    TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

    TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
    embedded processors, along with software, tools and the industry’s largest sales/support staff.

    © Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
    Trademarks | Privacy Policy | Terms of Use