Forum: PC Hard- und Software Von DVI auf MII (Media Independent Interface)


von Alexej M. (loki)


Lesenswert?

Hallo Forum,

bei meinem Projekt muss ich Videodaten drahtlos an einen Empfänger (SXGA 
Display mit einem DVI Anschluss) senden. Ich hab ein SoC der Firma 
Celeno (CL1300 Wi-Fi SoC) gefunden, welches die Datenraten ermöglicht, 
die ich benötige. Das SoC hat aber ein MII (Media Independent 
Interface).

Kann mir jemand eine Möglichkeit verraten wie ich aus den DVI (am 
Laptop) Signalen MII Signale bekomme.

von Christian R. (supachris)


Lesenswert?

Im Zweifelsfall mit einem DVI-Receiver (TFP201 oder so) in RGB Digital 
zerlegen und per CPLD oder MII Transmitter auf MII bringen. Allerdings 
ist das Interface eher für Ethernet gedacht. Da weiß ich nicht, ob das 
so günstig geht damit.

von Alexej M. (loki)


Lesenswert?

Hab jetzt herausgefunden, dass ich einen real-time encoder/decoder für 
Videosignale brauche und diese erst dann über das MII übertragen kann.

Kann mir jemand ein Video real-time encoder/decoder Baustein empfehlen?
Am besten eine der über DVI oder HDMI Schnittstellen verfügt.

von Εrnst B. (ernst)


Lesenswert?

Was soll es denn im Endeffekt werden?
Du greifst von deinem Laptop das DVI-Signal ab, komprimierst daraus 
einen Videostream (da schon überlegt, ob das eher in die Richtung 
"matschiges YouTube Video" oder "H.264 HDTV" gehen soll?) schickst 
diesen fertigen Videostream an einen µC/PC, der das ganze dann per WiFi 
weiterleitet?
Der Empfänger schaut sich das ganze dann per WindowsMediaPlayer oder 
FlashPlayer an?

Schon mal überlegt, das ganze einfach wegzulassen, und auf dem Laptop 
einfach einen VNC-Server zu installieren?

Oder soll der Empfänger auch selbstgebastelt sein?

von Christian R. (supachris)


Lesenswert?

Klar gibts auch Chips, die in Echtzeit ein digitales Video-Signal z.B. 
in h.264 kodieren. Aber das macht man nicht mal eben so, von deiner 
Fragestellung her schätze ich, dass du wenig bis überhaupt keine Ahnung 
von der Materie hast.
Kauf dir eine fertige Lösung, selber bauen wird garantiert teurer und 
aufwendiger: http://www.hdtvsupply.com/wihdexseupto.html

von Alexej M. (loki)


Lesenswert?

>da schon überlegt, ob das eher in die Richtung
>"matschiges YouTube Video" oder "H.264 HDTV" gehen soll?
Das Display (DVI Anschluss)hat eine Auflösung von 1024*1280(SXGA) d.h., 
dass man sich schon im HD bereich bewegt.

Ich will die Daten komprimieren und mit einem SoC über das MII 
versenden. Der Empfänger soll dann das Signal decodieren und wieder per 
DVI an das Display geben.

von Christian R. (supachris)


Lesenswert?

Das ist ja schön und gut. Aber da brauchst du ordentliche Hardware. Erst 
mal musst du das DVI-Signal dekodieren mit einem DVI-Receiver, dann 
musst du das Signal möglichst in Hardware in H.264 kodieren, dann in 
Echtzeit das H.264 in TCP oder UDP einbauen, dann über das MII an den 
SoC schicken, und auf der anderen Seite genau umgekehrt.
Lass es sein. Mit deinem Kenntnisstand ist das nicht zu schaffen.

von Εrnst B. (ernst)


Lesenswert?

Mach vielleicht mal einen Vorversuch, ganz ohne Spezial-Hardware

Nimm ein Bildschirmvideo auf, oder schnapp dir ein SXGA-Video-File als 
Beispiel.

Nun nimm einen normalen Video-Encoder (gibt tausende, ffmpeg, mencoder, 
SUPER, Nero-Recode, virtual-dub, Microsoft-Movie-Maker usw, usf)

Komprimier dein Beispielvideo mit derselben Datenrate, die dein SoC noch 
sicher übertragen kann (also auch bei etwas schlechteren 
Funk-Bedingungen etc)

Jetzt schau dir dein umkomprimiertes Video an.
Ist diese Qualität für dich noch akzeptabel? Oder kriegst du schon vom 
zuschauen Augenkrebs?

Dann: Überleg dir, ob du mit der Latenz leben kannst. Je nach Encoder 
und codec kann es sein, dass dein Videostream ettliche Frames hinterher 
läuft...

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.