MP3 decoder

Hello all, I'm considering a replacement for an ISD4004 voice audio chip with an MP3 decoder [ extended temp. range if possible ]. Any experience with using these kind of chips and recommendation of which one to use would be appreciated.

Thank You for Your time,

Best regards,

-- M. Veselic Sigma Lab.

Reply to
Maki
Loading thread data ...

It is probably less effort and better future-proofing for you to do the decode in software; a low-end ARM7 can do it without much difficulty. Single-chip MP3 decoders are a dying breed, very unusual sole-source parts.

It's a big leap from ISD to an MP3 decoder, though. Have you considered simply using a PWM output from a micro, and ADPCM?

Reply to
larwe

Yes,

The Keil - ARM MCB2130 Development kit is preloaded with wav file examples.

Basically the Philips LPC2138 Micro is programmed to play wave files - included are software examples as well.

formatting link

Reply to
Joe G (Home)

Joe G (Home) wrote: > The Keil - ARM MCB2130 Development kit is preloaded with wav file > examples. >

The Keil VOICE demo is just that, a demo as it only plays files directly from memory after you have BIN2HEX'd them limiting it to a few 10's of seconds at the most. This may be sufficient for some applications.

An alternative is to double-buffer the wave files from an SD/MMC card using only 1K of RAM and feed the DAC at 11.025kHz. This method works very well and no MP3 decoding is necessary. A 256M SD can easily hold a few hours of uncompressed audio.

*Peter*
Reply to
Peter Jakacki

Check out the AT89C51SND3 Microcontroller with MP3/WMA acceleration. Boots from a NAND flash which is also used to store the Audio. (This will give me a Gold Star in Jim Granville's Heaven)

Key function to get MP3 running on an ARM is the MP3 decoder. MP3 source is not cheap to buy. You also need involve yourself in MP3 licensing. If you want to do it, then you need to have an I2S interface or similar on the ARM. This is present in most AT91SAM7 devices. The AT91RM3400 is a nice MP3 player chip.

66 Mhz zero waitstate operation from the onchip 96 kB SRAM. Boots from an AT45 Dataflash A 64 Mbit dataflash should give you close to 9 minutes of sound. If you need less, then you have pincompatible parts downto 1 Mbit.
--
Best Regards,
Ulf Samuelsson
ulf@a-t-m-e-l.com
This message is intended to be my own personal view and it
may or may not be shared by my employer Atmel Nordic AB
Reply to
Ulf Samuelsson

I heard w hile back that there is some "open source" MP3 source for ARM7. Prefereably fully embedded (ie no OS req'd) Where is this code? I understand there are some IP issues with MPEG...

-Andrew M

Reply to
Andrew M

I'm using the Helix MP3 decoder

formatting link
on an AT91SAM7S256 + I2S DAC. The only problem with the SAM7 is the slow code execution from Flash memory, I had to move some of the functions and tables to RAM to get sufficient performance for real time MP3 decoding. The LPC2148 is a lot faster, but unfortunately there is no way to connect an I2S DAC, and it has only 40 kB RAM.

Reply to
Andreas S.

true except of current consumption. while arm7 needs for sure more than

100mA, STA013 eats much less. d.
Reply to
David Belohrad

I don't understand what you mean. For mp3 decoder you can grab source of mpg123 from linux. It's GNU and you can surely compile for ARM target. Another problem is of course lack of libraries, so you'll have to grab from mpg123 just there parts you are interested in. But everything is possible. d.

Reply to
David Belohrad

"David Belohrad" skrev i meddelandet news:e3soof$fi0$ snipped-for-privacy@sunnews.cern.ch...

Why for sure? Core power consumption of the AT91SAM7S is about 30 mA. You have to add pwer consumption for peripherals but you are probably only going to run the SPI, the SSC and some timers.

--
Best Regards,
Ulf Samuelsson
This is intended to be my personal opinion which may,
or may bot be shared by my employer Atmel Nordic AB
Reply to
Ulf Samuelsson

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.