Forum: FPGA, VHDL & Co. Anfängerprojekt ac3 Encoder


von Tilo (Gast)


Lesenswert?

Hallo

Ich habe mir ein DE1 Board mit Cyclone II und Audiocodec zugelegt. Ich 
will damit ein wenig FPGA programmieren lernen.

Kleinere Programme, z.B. Lauflichter, FIR-Filter, ... habe ich bereits 
auf einem anderen Board programmiert.

Nun würde ich gerne einen AC3 Dekoder bauen, der ein Stereosignal vom 
Line In so entgegennimmt dass:

Kanal R vorne und hinten rechts
Kanal L vorne und hinten links
Kanal R+L in der Mitte
und alles kleiner f_g aus dem Subwoofer kommt.

Das SPDIF Signal will ich an einem Ausgangspin als TTL Signal erzeugen. 
Mit einem optischen TX Modul will ich das Signal ausgeben.

Für die Ansteuerung des Codecs habe ich Beispiele. Eine Anleitung, wie 
die Datenpakete für SPDIF aussehen müssen habe ich auch gefunden.

Mein Problem im Moment ist, dass ich den AC3 Code nicht abschätzen kann. 
Dazu habe ich leider nicht viel im Netz gefunden.
Kennt jemand dazu eine Doku im Netz?

Viele Grüße,

von mac4ever (Gast)


Lesenswert?

Nach einer schnellen Suche habe ich das hier gefunden:
http://focus.ti.com[dot]cn/cn/lit/an/spra724/spra724.pdf

[dot] mit "." ersetzen. ".cn" wird als Spam erkannt ...

Ansonsten könntest Du Dir vielleicht den Code vom liba52 anschauen. Dort 
ist ebenfalls ein Decoder implementiert. http://liba52.sourceforge.net/

Ich hoffe das hilft ein wenig weiter.

von T. H. (pumpkin) Benutzerseite


Lesenswert?

Na, ob das ein Anfängerprojekt ist wage ich zu bezweifeln. Versuch macht 
schlau:

  http://www.atsc.org/standards/a_52b.pdf
  http://gd.tuwien.ac.at/opsys/linux/alsa/datasheets/dolby/a_52.pdf

Cheers!

von Tilo (Gast)


Lesenswert?

Danke für die Links.

Ich habe gehofft, das ganze mit eher überschaubaren Filtern zu 
realisieren.
Vielleicht schaffe ich es, den encoder in Software auf einem Nios laufen 
zu lassen und dann Stück für Stück in Hardware zu verlegen.

Gruß, Tilo

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.