Forum: Analoge Elektronik und Schaltungstechnik 5.1 Sound über USB-DMX Adapter


von Vili V. (villamosvili)


Lesenswert?

Kann über einer USB-DMX adapter 5.1 Audio übertragen?

Aufbau:

PC <-> usb+dmx Adapter <-> Endgerät

z.B.

http://www.ebay.com/itm/USB-DMX-Interface-Adapter-DMX512-Computer-PC-Satge-Lighting-Controller-Dimmer-/350851965166#ht_5061wt_1163

von Torsten S. (torstensc)


Lesenswert?

DMX ist ein Interface zur Lichtsteuerung. Da kann kein Audio übertragen 
werden.

Torsten

von Michael S. (stroggi)


Lesenswert?

Wie bereits gesagt ist das DMX-Interface primär für einfache 
Steueraufgaben in der Lichtsteuerung konzipiert, aber natürlich lässt 
sich alles ein wenig unkonventionell benutzen.

Du kannst natürlich versuchen ein digitalisiertes Audiosignal über das 
DMX-Interface zu schleusen, jedoch wäre die Qualität des Signals 
erheblich schlechter als alles was du realisieren möchtest.
Die Datenrate beim DMX512 beträgt maximal 250 kBit/s womit du ein 
Audiosignal von maximal 15,6 kHz ordentlich übertragen könntest. Diese 
Rechnung bezieht sich natürlich auf die Verwendung eines einzelnen 
Audio-Kanals. Du willst jedoch ein 5.1-Signal, also 6 Audio-Kanäle 
übertragen. => Du hast nurnoch 2,6 kHz zur Verfügung und das langt noch 
nicht einmal um eine menschliche Stimme (80 Hz - 12 kHz) gut 
wiederzugeben.

Also dein Vorhaben ist natürlich machbar, aber es hängt natürlich stark 
von deinem Ziel ab. Was hast du denn genau damit vor?

: Bearbeitet durch User
von Vili V. (villamosvili)


Lesenswert?

Alles klar. Nehmen wir an, dass ich einen PC, USB-DMX Interface und eine 
Lampe habe. Am PC habe ich irgendwelches Programm wo ich die DMX Paketen 
zusammenstellen kann.
1) Dann kann man am PC im Programm festlegen, dass ich eine Lampe habe, 
also praktisch kann ich dort die Adresse von der Lampe einstellen. Ist 
es so?

2) Laut Protokoll gibt’s ein Reset Feld, Start Byte und Kanal 1-512
Falls nur eine Adresse eingestellt ist, wird nur der eingestellte Kanal 
Feld geschickt? Oder werden die restlichen Felder auch mitgeschickt?

3) Kann man das einstellen, dass ich erst der Kanal 3 nutzen möchte und 
die Kanäle 1 und 2 nicht?

4) Wenn ich es gut verstanden habe, jedes Gerät empfängt alles und 
entsprechend seiner Adresse nimmt die ihm interessante Information.

von Patrick (Gast)


Lesenswert?

Hallo,

hm, ich sehe nicht so wirklich den Zusammenhang Deiner neuen Fragen mit 
der ersten, aber ich werde mal versuchen, darauf einzugehen. Die erste 
Frage wurde ja m. M. n. zur Genüge beantwortet.

> 1) Dann kann man am PC im Programm festlegen, dass ich eine Lampe habe,
> also praktisch kann ich dort die Adresse von der Lampe einstellen. Ist
> es so?

Im Prinzip ja; das hängt natürlich vom Programm ab. Der DMX-Bus "sieht" 
nur, dass irgendwelche Informationen auf irgendwelchen Adressen 
übertragen werden; er kennt nicht die Zuordnung von Geräten zu den 
Daten. Der Empfänger (d. h. die Lampe) muss somit auf die gleiche 
Adresse eingestellt werden, auf der Dein Programm die Daten sendet 
(Natürlich spricht auch nichts dagegen, z. B. zwei Empfänger auf die 
gleiche Adresse einzustellen).

> 2) Laut Protokoll gibt’s ein Reset Feld, Start Byte und Kanal 1-512
> Falls nur eine Adresse eingestellt ist, wird nur der eingestellte Kanal
> Feld geschickt? Oder werden die restlichen Felder auch mitgeschickt?

Im Protokoll werden die Kanäle 1 bis x immer sequentiell geschickt (x 
ist hier die höchste im Bus vergebene Adresse), da sonst ja keine 
Information zur Zuordnung der Kanalnummer vorhanden ist - unabhängig 
davon, ob dazwischen liegende Kanäle überhaupt genutzt werden. Daher ist 
es sinnvoll, die Kanäle von 1 beginnend fortlaufend zu vergeben, um den 
Bus möglichst effizient zu nutzen (d. h. die zu übertragende Datenmenge 
im Verhältnis zur Nutz-Datenmenge gering zu halten).

> 3) Kann man das einstellen, dass ich erst der Kanal 3 nutzen möchte und
> die Kanäle 1 und 2 nicht?

Ja, klar. Siehe meine Antworten zu 1. und 2.: Üblicherweise kann man das 
im sendenden Programm (nahezu) beliebig einstellen, allerdings ist es 
ineffizient, da so die Kanäle 1 und 2 auch immer mit übertragen werden 
müssen, auch wenn sie nicht benutzt werden.

> 4) Wenn ich es gut verstanden habe, jedes Gerät empfängt alles und
> entsprechend seiner Adresse nimmt die ihm interessante Information.

Ja, genau. Alle Teilnehmer hängen parallel am Bus; die am Empfänger 
eingestellte Adresse bestimmt, auf welchen Kanal das Gerät reagiert. Es 
können somit natürlich auch mehrere Empfänger auf den gleichen Kanal 
eingestellt werden.

von Vili V. (villamosvili)


Lesenswert?

Oke, super. Vielen Dank für deine Antwort.

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.