Forum: Mikrocontroller und Digitale Elektronik Audio over Seriell bzw. IP?


von Frank (Gast)


Lesenswert?

Sozusagen als Vorbereitung zu einer Machbarkeits-Studie für ein 
einfaches One-Way-Rufsystem.

Ich weiss, dass es bereits passende SIP-Adapter gibt, sozusagen 
IP-Telefone ohne Tatstatur und Display, die bei Anruf automatisch 
abnehmen und das empfangene Signal über einen Lautsprecher ausgeben, 
z.B.

http://www.altkreis-halle.net/2009/12/01/snom-pa1-lautsprecherdurchsage-system/

Die Überlegung ist nun, ob das auch noch günstiger und kleiner z.B. mit 
einem ATMega und zunächst serieller Schnittstelle und später 
vorgesetztem XPORT (o.ä.) machbar wäre. "Telefonqualität" ((also ca. 
4..6 kHz Bandbreite bei 8...12kHz Samplingrate) sollten reichen.

Der UART schafft bis zu 115000 Bit/s (mit Quarz), das interne RAM 1kB, 
also für ca 1/10s als Puffer zu gebrauchen. Die Ausgabe entweder per PWM 
(wobei ich gerade nicht weiss, ob die für Audio genug "Speed" hat) oder 
per R2R-Netzwerk ...

Wenn es denn grundsätzlich funktioniert, soll dem Ganzen z.B. ein XPORT 
vorgesetzt werden. Mehrere solcher Module würden dann von einer 
PC-Anwendung per Multicast gleichzeitig "befeuert" ...

Was meint die werte Gemeinde? Machbar? Danke für Tips.

von Thomas (Gast)


Lesenswert?

In meinem aktuellen Projekt streame ich Video auf ein s/w-Display mit 
der dogm-Grafikklasse (luna) mit einem mega32 und knapp 400 kBit über 
einen FT232RL. D.h. Audio dürfte kein Problem darstellen. PWM auf 
unhörbare Frequenz und Lautsprecher dran, dann Modulation des 
Audiosignals über Pulsweite sollte doch gehen.

Thomas

von Frank K. (fchk)


Lesenswert?

Wenn Du Deinen Atmega durch einen PIC18F97J60 ersetzen und UDP statt TCP 
verwenden würdest, dann sollte es sinnvoll realisierbar sein.

fchk

von Dirk B. (sharandac)


Lesenswert?

Na das sollte kein problem sein, wenn sowas mit einem atmega2561 über 
netzwerk geht dann auch audio :-)

http://www.youtube.com/watch?v=0KVgiUlCTME

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.