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.
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.
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.
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?
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
>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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.