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
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
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.
Warum das Rand neu erfinden. Wenn sonst auch geht?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.