Forum: FPGA, VHDL & Co. Programmierbare Logik fuer Decodierung von Audio-Dateien?


von september (Gast)


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

von TheMason (Gast)


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

von Xenu (Gast)


Lesenswert?


von Alban (Gast)


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.

von Hornet (Gast)


Lesenswert?

Warum das Rand neu erfinden. Wenn sonst auch geht?

von Jürgen Schuhmacher (Gast)


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". :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.