Dieser ArtikelBenutzerSuche |
MP3MP3 bezeichnet heute üblicherweise den ISO/IEC-Standard zur Datenreduktion von digitalen Audiosignalen. Mit MPEG Audio Layer-3 (MP3) ist es möglich Musiksignale auf ca. 8% der sonst notwendigen Datenmenge zu komprimieren, ohne das Hörerlebnis merklich zu trüben.
[bearbeiten] MP3/AAC-Decoder in SoftwareMP3 lässt sich schon auf kleinen ARM-Controllern in Software dekodieren. Das Helix Datatype-Projekt stellt einen MP3-Decoder mit optimierten ARM-Assemblerroutinen als Open Source zur Verfügung. Ein AT91SAM7 (ARM7TDMI) mit 55 MHz ist damit ungefähr zur Hälfte ausgelastet, der RAM-Bedarf liegt bei ca. 30-40 kB. Bei Helix findet man auch einen AAC ("MP4")-Decoder, der ähnlich viel RAM und nur wenig mehr Rechenleistung benötigt. Ein MP3/AAC-Player-Projekt basierend auf diesen Decodern wird auf der Seite ARM MP3/AAC Player vorgestellt. Ein weiterer ARM-optimierter Decoder ist MAD, der auch MPEG Layer 1 und 2 decodieren kann, jedoch etwas höhere Ansprüche an Rechenleistung und RAM stellt. [bearbeiten] OGG Vorbis-Decoder in SoftwareFür OGG Vorbis existiert mit Tremor ein u.a. für ARM optimierter Decoder, der ohne Floating Point auskommt. Das Problem dieses Decoders ist, dass er intensiv Gebrauch von dynamischer Speicherverwaltung (malloc, calloc) macht. Dadurch ist der Speicherbedarf schlecht abschätzbar und es treten Speicherlecks und Fragmentierung auf. Der Rechenaufwand ist höher als beim Helix-Decoder. Die Version im offiziellen Repository wird nicht mehr gepflegt, als Startpunkt sollte man besser den Tremor-Sourcecode aus dem Rockbox-SVN (svn://svn.rockbox.org/rockbox/trunk) nehmen. [bearbeiten] Hardware-Decoder-ICs zum Anschluß an Mikrocontroller[bearbeiten] VergleichDer VS1005 wird voraussichtlich Ogg en- und decoden können. Außerdem wird ein FM Tuner integriert sein.
[bearbeiten] VS1001Hersteller: VLSI Der VS1001 ist ein Hardware-MP3-Decoder mit einem seriellen SPI-Interface und einem eingebauten DA-Wandler. [bearbeiten] STA015Hersteller: ST Microelectronics Dieser IC vereint die Möglichkeit, MP3-Datenströme bis 320kBit zu dekodieren und digitale unkomprimierte Datenströme in das MP3-Format zu verwandeln. Beim Decodieren erlaubt der STA015 den direkten Anschluss eines DAC durch ein serielles PCM-Interface. Die zu dekodierenden Daten erhält er via SPI und die Steuersignale via I2C. Falls er Daten komprimiert, stellt er diese an einem parallelen 8 Bit Port bereit. Dieser IC ist beispielsweise auf MP3-Playern verbaut, die an Siemens-Handys angeschlossen werden. Dort befindet sich auch ein CS4340 (DAC). Siehe Siemens MP3 Player. [bearbeiten] MAS3587FHersteller: Micronas Distributor: z.B. Rutronik Erhältlich im PLQFP64, PMQFP64 und PQFN64 Gehäuse. [bearbeiten] Features
[bearbeiten] Schnittstellen
[bearbeiten] sonstige Funktionen
[bearbeiten] AT89C51SND1CEigenständiger Microcontroller inklusive MP3-Codec, USB, IDE, UART, etc. z.B. bei Farnell zu erwerben. [bearbeiten] Weblinks
|