LCD-Treiber: Was ändert sich im 3D-Modus?

6

Fakten:

  • Wir wissen, dass ein System eine hohe Datenübertragungsgeschwindigkeit benötigt, wenn es mit einer Bildwiederholfrequenz von +120 Hz und einer Auflösung von + 1080p arbeitet (dies erfordert meistens eine DVI-Dualverbindung).
  • Wir wissen, dass in einem 3-D-System mit Verschluss die Methode darin besteht, für das rechte und das linke Auge beliebig zu blinken.

    Repräsentatives Bild

Für das rechte Auge schließt der Verschluss das linke Auge und das Display zeigt das Bild für das rechte Auge und dann für das linke Auge, der Verschluss schließt das rechte Auge und öffnet das linke Auge und das Display zeigt für das linke Auge und so weiter und so fort. So erfolgt 3D-Visualisierung mit Verschluss.

Mittlerweile gibt es mehrere 3D-Systeme auf dem Markt. Das beliebteste ist das Lightboost-Setup:

Lightboost-Systemanforderungen

Als Lightboost auf den Markt gebracht, haben viele Monitorhersteller auch Monitore mit +120 Hz und Lightboost-Unterstützung herausgebracht (z. B. VG248QE, das beliebteste).

Bevor ich meine Frage enthülle, muss ich die technischen Details des DVI-Dual-Link- und LCD-Treibers ein wenig erläutern. Es fehlen einige Teile, die ich nicht verstehen konnte.

Dies ist die DVI-Dual-Link-Pinbelegung:

DVI Dual Link Pinbelegung

Ich fand dies auf der Adresse: http://www.alciro.org/alciro/conectores_26/conector-DVI-interfaz-visual-digital_269_en.htm

wie folgt erklärt:

Der DVI-Anschluss ist hauptsächlich in drei Bereiche unterteilt:

TMDS. (Transition Minimized Differential Signaling) oder Transition Minimized Differential Signal ähnlich Kommunikationssystemen ausgeglichen. Auf der Figur durch die braune Farbe gekennzeichnet sind vier Twisted-Pair-Kabel, eines für jede Primärfarbe Video rot, grün und blau. Jeweils zwei Paare haben eine Masse von spezifischem Schutz, die dunkelbraun markiert ist. Das Videosignal wird mit einem Paar verdrillter Drähte synchronisiert. Die hellbraune Linie hat ihre eigene Masse. Mit einer Videoverbindung kann hochauflösendes HDTV-Signal (1920 × 1080) mit 60 Hz (139 MHz) übertragen werden, um bessere Definitionen und eine bessere Aktualisierung zu erzielen. Der DVI-Anschluss enthält eine zweite Verbindung in Kombination mit der ersteren, die höhere Auflösungen als HDTV HDTV (1920 ×) bietet 1080) bei 85 Hz (2 × 126 MHz) oder WQXGA (2560 × 1600) bei 60 Hz (2 × 135 MHz), unter anderem. Mops & Spielen. Blau markiert ist eine Reihe von Zeilen, die den DDC (Display Data Channel), die serielle Verbindung mit Pin I2C Bus SDA (Daten) und SCL (Clock) hervorheben. Werden verwendet, um Einstellungen beim Anschließen an einen Computer zu erkennen und anzuzeigen. Analog. Das grün markierte analoge System verfügt über einen Pin (Pin) für jede RGB-Primärfarbe. Rot, Grün und Blau. Die analoge Synchronisation mit dem digitalen Anschluss macht es kompatibel mit dem analogen System und erreicht eine Bandbreite von 400 MHz

Pin-Beschreibung von DVI

Die 3D-Visualisierungsmethode scheint also nicht so schwierig zu sein. Senden Sie die Pixeldaten für das linke Auge als die Daten für das rechte Auge und weiter ... Das Kommunikationsprotokoll scheint auch nicht so schwer zu sein! Sie senden einfach die nicht gekapselten Daten, wie Sie unten sehen können:

DVI-Dual-Link-Kommunikationsblockschema

Wie Sie sehen, senden wir mit DVI Daten Stück für Stück und der LCD-Treiber des Monitors decodiert empfangene Daten. Meine Frage lautet also: Warum brauche ich Lightboost (oder ein anderes 3D-Vision-Produkt)? Was macht Lightboost (3-D-Stereo-Funktion) eigentlich? Warum verwenden wir nicht einfach dieselbe Kommunikation mit dem Monitor und senden einfach vorkonstruierte Daten für linke und rechte Pixel an den Monitor. Anschließend werden die Daten dekodiert und die gleiche Aufgabe wie bei Lightboost ausgeführt.

Um meine Frage ein bisschen weiter zu öffnen, muss ich angeben, wo meine Frage tatsächlich beruht. Es befindet sich zwischen der Grafikkarte und dem Monitor. Sie sehen, Lightboost erfordert sowohl Grafikkarte als auch Monitor Lightboost kompatibel. Was bedeutet das? Ändert sich im Lightboost-3D-Modus die Kommunikation zwischen Grafikkarte und Monitor? Wenn ja warum? Warum erstellt die Grafikkarte nicht zuerst 3D-Inhalte und sendet sie zuvor auf die gleiche Weise? Wenn ich beispielsweise versuche, Lightboost auf einem anderen Computer mit alten Grafikkarten zu verwenden, wird die Warnung angezeigt, dass die Grafikkarte keine 3D-Stereofunktion hat. Wenn 3D-Inhalte bereits vorbereitet sind (z. B. 3D-Filme oder Animationen), warum kann ich keine Grafikkarte (die 120 Hz 1080p betreiben kann) verwenden, um sie an den Monitor zu senden? Immerhin sieht die Methode einfach aus:

(1) Pixel mit Daten für das linke Auge ansteuern, dann Hintergrundbeleuchtung blitzen

(2) Pixel mit Daten für das rechte Auge ansteuern und dann die Hintergrundbeleuchtung blitzen

dann geht es wie 1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2 ....

Warum brauche ich 3D-Stereo? Welche 3D-Stereofunktion funktioniert? Wie wirkt es sich auf die Kommunikation zwischen Monitor und Grafikkarte aus? Gibt es hauptsächlich Unterschiede in der Hardwarestruktur von Grafikkarten, die über eine 3D-Stereofunktion verfügen und keine haben? Wenn ja, welche? Ich wundere mich erstens darüber. Ich konnte keine detaillierte Dokumentation zum Thema erreichen.

Zweitens muss die Kommunikation zwischen dem Monitor und dem G.board (über DVI Dual Link) im 3D-Modus geändert werden. Warum ist das dann so? Was ändert sich? Wie schaffen sie es, in den 3D-Modus zu wechseln? Ich möchte erstens den Grund dafür wissen und zweitens, was die Methode dafür ist.

Danke schon.

Alper91
quelle
1
Dort sind relevante Nvidia-Patente (und angemeldete Patent-Apps) google.com/patents/US8169467 , google.com/patents/US9164288 und google.com/patents/US20130271582 und möglicherweise einige weitere, die ich verpasst habe. Es sieht nicht so aus, als hätten sie etwas Akademisches darüber veröffentlicht ... oder zumindest habe ich es nicht gefunden.
Fizz
1
Beachten Sie, dass die letzte nur die Anwendung für die mittlere ist (die derzeit Bilder auf Google enthält). Aber auch google.com/patents/US20130038684, das noch nicht gewährt worden zu sein scheint. Und google.com/patents/US8878904 (erteilt). Wenn Sie die anderen Patente der Autoren nachschlagen, gibt es möglicherweise relevantere.
Fizz
1
Schließlich enthalten diese Patente nicht die tatsächlichen Linkdetails, die Sie suchen. Angesichts der Tatsache, dass Lightboost eine Authentifizierungssequenz erfordert (um die lizenzierte / lizenzgebührenbasierte Implementierung zu überprüfen), vermute ich, dass die von Ihnen gesuchten Details nur unter NDA (Geheimhaltungsvereinbarung) verfügbar sind ... und Sie müssen Nvidia wahrscheinlich davon überzeugen, dass Sie sich dafür einsetzen Erstellen Sie eine lizenzierte Implementierung. Ansonsten ... viel Glück beim Reverse Engineering.
Fizz

Antworten:

6

Warum brauche ich Lightboost (oder ein anderes 3D-Vision-Produkt)?

Sie benötigen kein Lightboost oder ein anderes 3D-Produkt, um 3D-Inhalte anzuzeigen, die mit einer Shutterbrille sichtbar sind.

Sie können einfach abwechselnd rechte und linke Felder senden. Solange Sie die Möglichkeit haben, die Fensterläden in der Brille mit den entsprechenden Feldern zu synchronisieren, sieht der Benutzer 3D. (Vorausgesetzt, Sie machen es schnell genug!)

Früher haben wir die vertikale Rücklaufzeit verwendet, um die Felder zu wechseln, indem wir nur den Bitmap-Grafikbildschirm neu gezeichnet haben. Wir würden ein Signal über die Audio-Buchse senden, um die LCD-Verschlüsse zu steuern und die Brille zu synchronisieren. Hässlich, aber es hat funktioniert!

Heck, der (erstaunliche!) Vectrex zeigte Stereo-3D-Bilder unter Verwendung einer sich drehenden Scheibe mit einem Schlitz darin an. In der Brille befand sich ein kleiner Sensor, der dem Display mitteilte, wann sich der Steckplatz über jedem Auge befinden würde, und die CPU zeichnete dann rechtzeitig das nächste Feld, damit der Steckplatz es enthüllte.

(Es war tatsächlich so viel cooler als das vereinfachte Erklärung! Es konnte sogar auf einem monochromen Bildschirm Farbe erzeugen, da sich über dem Schlitz im Spinnrad abwechselnd farbige Filter befanden. Einer der größten Hacks, die ich je gesehen habe!).

Was macht Lightboost (3-D-Stereo-Funktion) eigentlich?

Lightboost ist eine clevere Idee, um 3D-Inhalte durch eine hellere Shutterbrille anzuzeigen. Wenn Sie auf einen Monitor ohne Brille schauen, sind normalerweise beide Augen offen und sammeln ständig Licht.

Wenn Sie eine 3D-Shutterbrille verwenden, öffnen und schließen die Rollläden abwechselnd. Wenn beide Verschlüsse geschlossen sind, gelangt kein Licht in beide Augen, sodass jegliches Licht, das der Monitor während dieser Zeit erzeugt, verschwendet wird. Je länger beide Fensterläden geschlossen sind, desto dunkler erscheint das Display für Ihre Augen.

Warum also nicht einfach den einen Verschluss genau in dem Moment öffnen, in dem der andere schließt, so dass es nie einen Moment gibt, in dem beide geschlossen sind? Während dies das ideale Ziel ist, öffnen und schließen sich Fensterläden im wirklichen Leben nicht sofort und Bildschirme müssen sofort aktualisiert werden. Wenn Sie die Zeit verkürzen, in der beide Fensterläden zwischen den Feldern geschlossen sind, sieht jedes Auge irgendwann Bilder, die für das andere Auge oder Zwischenbilder bestimmt sind. Dies sieht normalerweise nach Unschärfe aus.

Mit Lightboost wird die Hintergrundbeleuchtung im Monitor zwischen den Feldern ausgeschaltet. Sie können nicht sehen, was auf dem Bildschirm angezeigt wird, wenn die Hintergrundbeleuchtung ausgeschaltet ist, solange sich auf dem Monitor ein vollständig geformtes Bild befindet und ein Verschluss vollständig geöffnet und der andere im Moment der Hintergrundbeleuchtung vollständig geschlossen ist Bei Blitzgeräten ist keine Unschärfe sichtbar, egal wie lange die Fensterläden geöffnet bleiben.

Ich denke, Lightboost nutzt auch die Tatsache, dass Sie die Hintergrundbeleuchtung für kurze Zeit mit einer höheren Helligkeit betreiben können, als Sie sie kontinuierlich betreiben könnten.

Der Nettoeffekt ist, dass mit Lightboost mehr Licht vom Monitor auf Ihre Augen gelangt, sodass das Bild heller aussieht.

Warum verwenden wir nicht einfach dieselbe Kommunikation mit dem Monitor und senden einfach vorkonstruierte Daten für linke und rechte Pixel an den Monitor. Anschließend werden die Daten dekodiert und die gleiche Aufgabe wie bei Lightboost ausgeführt.

Sie könnten einfach Pixeldaten senden, aber damit Lightboost genau dann pulsiert, wenn Ihr Verschluss geöffnet ist, müssen Sie das Protokoll replizieren , was nicht trivial ist.

Bigjosh
quelle
Vielen Dank für diese ausführliche Antwort. Darf ich nach etwas anderem fragen? vg248e asus monitor behauptet, dass es eine Anstiegszeit von 1 ms hat. Ist dieses Problem prozessbezogen oder designbezogen? Da ich auch viele LCD-PCs getestet habe, hat keiner von ihnen eine Anstiegs- oder Abfallzeit von weniger als 1,5 ms. Kennen Sie einige Methoden, um die Anstiegszeit von LCD zu minimieren?
Alper91
Es hängt davon ab, was Sie versuchen zu tun. Sie können die Reaktionszeit auf LCDs erhöhen, indem Sie die Pixel während der Änderungen übersteuern. Dies hat jedoch einige Nachteile. Wenn Sie einen Monitor mit Lightboost verwenden, tritt keine sichtbare Bewegungsunschärfe auf, solange sich das Pixel vor dem nächsten Blitz mit Hintergrundbeleuchtung vollständig ändern kann.
Bigjosh
Entschuldigung für die Verspätung. Ich dachte, wenn ich diese Antwort akzeptiere, wird automatisch Kopfgeld gegeben.
Alper91