Programmierbare Logik fuer Decodierung von Audio-Dateien?

Gast #387717
Lesenswert?
• ▲
▼
Hallo,

mich wuerde mal interesieren in wie weit CPLDs, FPGAs usw. fuer die
Decodierung von MP3 und OGG-Vorbis Dateien geeignet sind. Und ob man
vielleicht sogar einen kompletten MP3-Player darauf realisieren kann.
Die iPods verwenden anscheinend einen Dualcore-ARM-Prozessor.

Danke fuer eure Antworten
Sebastian
Gast #387718
Lesenswert?
• ▲
▼
vergiss cpld ... die reichen nie und nimmer.
fpga : möglich, aber aufwendig, da du erstmal einen prozessor/dsp im
fpga implementieren mußt der mp3/ogg dekodieren kann (setzt dann auch
ein programm für diesen prozessor voraus)
evtl würde ein microblaze (soft-prozessor für fpga) von xilinx soviel
power bieten, aber dann mußt du halt noch das decoder-programm haben
und entsprechend anpassen.
also möglich ists bestimmt aber ich denke sehr aufwendig

gruß
rene
Gast #387720
Lesenswert?
• ▲
▼
Der Vorteil vom FPGA ist, dass man die zeitintensive Verarbeitung direkt
in Logik implementieren kann. Alles nur in eine Prozessor auf einen FPGA
zu packen bringt keinen großen Vorteil.

Für MP3 hat mal ein Projekt bei opencores.org angefangen.

http://www.opencores.org/projects.cgi/web/mp3decoder/overview

Da gibt es auch VHDL Logik, weiß nur nicht in wie weit die
fortgeschritten ist.
Gast #387722
Lesenswert?
• ▲
▼
Hm, für derart algorithmische Aufgaben sollte man doch lieber zu einem
DSP und Hochsprachenprogrammierung greifen. Im PLD müsste man ja auch
zumindest eine ALU realisieren, wenn nicht gleich eine FP-Architektur.
Sonst musst Du alles auf Festkomma umstellen was sehr aufwändig ist.
Wenn Du alternativ den C-code geparst im FPGA benutzt, ohne binär zu
optimieren, dann hast du am Ende nichts wirklich schnelleres als einen
DSP, wobei die hartverdrahteten Rechenstrukturen im Silizium sicher
sogar noch effektiver rennen, als "hinprogramierte". :-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren