Implémentation d'un écran OLED à très haute fréquence d'images (~ 1Khz)

11

Je suis intéressé par le développement d'un écran OLED à très haute fréquence d'images capable d'afficher ~ 1000fps avec une résolution d'environ 1200x800 environ. Cela a évidemment des exigences de bande passante assez sévères et nécessitera probablement l'utilisation d'un FPGA pour implémenter un contrôleur personnalisé car les contrôleurs d'affichage typiques ne fonctionnent pas à une vitesse supérieure à 60-120 Hz. Au risque de vraiment montrer mon ignorance, avec un écran OLED "brut" (pas de contrôleur) dois-je pouvoir piloter l'écran à ces cadences? Je suis sûr que tout contrôleur d'affichage fourni avec l'écran ne sera d'aucune utilité, donc je commencerais par un exemple de code de contrôleur pour le FPGA.

Clifton
la source
Je pense qu'après le premier montage, la question est plus appropriée (car il s'agit plus de remettre en question les limites théoriques d'un écran OLED "brut" plutôt que de demander qui peut implémenter un affichage approprié.
Shamtam
Puis-je vous demander pourquoi vous avez besoin d'un écran à 1000 ips? Vous ne seriez pas en mesure de voir le changement de toute façon. Je peux comprendre un appareil photo 1000fps mais un écran ...
clabacchio
@clabacchio: Si un écran numérisé se déplace par rapport aux yeux du spectateur, la fréquence d'images peut grandement affecter son apparence. De nombreux affichages matriciels à balayage de points de 60 Hz sembleront "se briser" si leur position par rapport aux yeux du spectateur ne suit pas un chemin régulier.
supercat
3
@ScottSeidman: Un scénario auquel je peux penser serait si l'on essayait de produire une apparence 3D en ayant un écran qui était rapidement déplacé vers ou loin du spectateur. Dans un tel scénario, si l'on voulait un taux de référence visuel de 50 Hz et que l'on utilisait une onde triangulaire pour déplacer l'affichage, et si l'on pouvait inverser la direction de balayage sur l'écran, un taux de rafraîchissement de 1000 Hz donnerait l'apparence d'au plus 20 empilés Avions.
supercat
1
@ScottSeidman: Certes, secouer un panneau OLED à 50 Hz peut ne pas être bon pour la longévité, mais secouer un miroir via lequel il a été vu ne devrait pas poser de problème. Après un examen plus approfondi, on n'aurait même pas nécessairement à "secouer" un miroir si on avait un certain nombre de miroirs en forme de spirale sur un mécanisme de rotation.
supercat

Réponses:

3

Une approche suggérée pour mettre à jour un affichage de 1 200 x 800 pixels à 1 000 ips serait de diviser l'affichage en une matrice de panneaux OLED de résolution inférieure, idéalement des OLED avec ce que l'on appelle un «affichage actif bord à bord». Par exemple, une matrice 2 x 2 de panneaux OLED 640 x 480 fournirait un peu plus que la résolution spécifiée. Cependant, ces sous-panneaux sélectionnés doivent eux-mêmes permettre des taux de rafraîchissement de 1000 images par seconde également.

Chaque panneau doit être contrôlé via un canal de signal séparé. Selon la capacité par rapport au prix du FPGA choisi, un seul FPGA peut être utilisé pour piloter un ou plusieurs des panneaux.

Ceci est similaire à la façon dont les écrans ultra-grands sont créés pour les fonds de scène, par exemple, en utilisant une matrice de téléviseurs HD LCD ou LED grand écran standard. Chaque téléviseur est généralement déconnecté d'une source vidéo distincte. Les distances du cadre sont prises en compte, en recadrant une quantité appropriée de l'image à chaque bord de chaque téléviseur.

Comme l'application elle-même n'est pas décrite dans la question, une hypothèse est qu'un affichage quelque peu contigu est requis. Malheureusement, l'utilisation de panneaux séparés ne fournira pas de zone d'affichage contiguë, car les connexions à chaque panneau OLED de la matrice doivent sortir quelque part. Ainsi, des écarts de type lunette devront exister entre les panneaux, similaires à l'approche matricielle des téléviseurs mentionnée.


Si cela est inacceptable, l'alternative consiste à sélectionner un panneau OLED de la résolution souhaitée, qui fait ressortir les lignes et les colonnes de signaux individuels vers un connecteur et permet de les piloter dans des banques définissables. Les panneaux OLED typiques avec des contrôleurs Chip-on-Glass (COG) ne fonctionneront pas de cette façon, les panneaux OLED bruts devront être achetés.

Les banques individuelles de rangées / colonnes OLED seraient alors contrôlées via des canaux séparés et des contrôleurs séparés en théorie, pour atteindre l'affichage du résultat final souhaité.

Anindo Ghosh
la source
D'excellents commentaires. Comme votre profil indique que vous êtes un joueur, connaissez-vous Blur Busters? (Je suis le propriétaire de Blur Busters, un site Web "Better Than 60Hz".)
Mark Rejhon
En outre, les OLED sont également disponibles dans des formats de micro-affichage (par exemple, le viseur d'une caméra Sony A6000), on pourrait théoriquement exécuter 16 écrans à 60 Hz, en séparant 1 cycle de rafraîchissement sur 16 pour chaque écran. Utilisez un miroir + obturateur à rotation rapide pour générer un affichage à 960 Hz sur 16 écrans différents à 60 Hz. Alto - écran 960 Hz, albiet qui nécessite une projection / agrandissement (viseur / casque VR) pour être vu.
Mark Rejhon
3

EDIT 2018:

Il y a un nouvel article définitif sur les avantages visuels confirmés de 1000 Hz: Loi Blur Busters et The Amazing Journey To Future 1000Hz Displays .


Le message le plus ancien suit:

En fait, 1000fps @ 1000Hz aurait des avantages pour l'œil humain dans certaines conditions:

  • Michael Abrash de Valve Software: Down the VR rabbit hole: Fixing judder
    http://blogs.valvesoftware.com/abrash/down-the-vr-rabbit-hole-fixing-judder/
  • Pourquoi nous avons besoin de 1000fps @ 1000Hz ce siècle
    http://www.avsforum.com/t/1484182/why-we-need-1000fps-1000hz-this-century-valve-software-michael-abrash-comments
  • John Carmack de id Software: discours d'ouverture de QuakeCon sur le flou de mouvement http://www.youtube.com/watch?v=93GwwNLEBFg&t=5m35s

Les affichages à fréquence d'images finies ont le problème d'avoir des effets d'échantillonnage et de maintien ou stroboscopiques / roues de wagon (ou les deux). Le flou de mouvement basé sur l'eye-tracking résulte de l'échantillonnage et du maintien, du temps de maintien et de la persistance. De nombreux articles scientifiques couvrent déjà ce sujet (Recherche sur les sites d'articles scientifiques pour des affichages "échantillonnage et conservation" ou "type de conservation").

Mathématiquement, 1 ms de persistance équivaut à 1 pixel de flou de mouvement pendant un mouvement de 1000 pixels / sec. Un affichage sans scintillement de 1000 images par seconde à 1000 Hz éliminerait simultanément de nombreux effets stroboscopiques (artefacts de roue de chariot) ET éliminerait simultanément le flou de mouvement, sans utiliser de scintillement. Ceci est idéal pour les situations Holodeck (par exemple, les lunettes VR). Et vous n'auriez pas besoin d'ajouter un flou de mouvement généré artificiellement. Vous laisseriez enfin le cerveau humain ajouter son propre flou de mouvement naturel, sans aucun flou de mouvement imposé artificiellement par les graphiques ou l'affichage. Ainsi, 1000fps @ 1000Hz serait beaucoup plus proche de la réalité, tout en éliminant le problème d'artefact stroboscopique / roue de chariot.

L'échantillonnage et le maintien du flou de mouvement peuvent être visualisés dans cette animation:
www.testufo.com/#test=eyetracking

Cette animation est une excellente démo du problème "pick-your-poison" des affichages à rafraîchissement fini. Le problème est très clairement visible à l'œil humain même lors de la visualisation sur un écran LCD de jeu à 120 Hz ou un CRT scientifique à 200 Hz.

  • L'animation a un flou de mouvement lors de la visualisation sur les écrans LCD
  • L'animation a un effet stroboscopique lors de la visualisation sur CRT

Pour corriger simultanément les deux en même temps (important pour les situations VR / Holodeck), vous devez faire en sorte que le taux de rafraîchissement ressemble à quelque chose d'infini. Ce n'est pas possible. Cependant, un affichage de 1000 images par seconde à 1000 Hz réduirait / éliminerait suffisamment à la fois l'effet stroboscopique et le flou de mouvement. Même le peuple Oculus l'a dit; et les grands noms de l'industrie du jeu (Michael Abrash de Valve Software, John Carmack de id software) ont déjà confirmé les avantages d'affichages sans scintillement ultra-persistants comme celui-ci.

Saviez-vous qu'AMOLED a généralement plus de flou de mouvement qu'un écran LCD de jeu 120Hz +?

Un OLED à taux de rafraîchissement élevé est extrêmement difficile, mais pas impossible. Plusieurs OLED ont signalé un problème de flou de mouvement - Le gros problème est la vitesse de commutation des transistors dans un AMOLED. Vous ne disposez que d'un temps très bref (généralement sous une microseconde) pour déclencher un transistor dans un écran AMOLED, de sorte que la vitesse de commutation du transistor est vraiment lente.

Si vous prévoyez de subdiviser un OLED en plusieurs segments pour actualiser simultanément différentes parties d'un OLED, subdivisez votre OLED en bandes verticales et numérisez chaque segment en synchronisation les uns avec les autres. Sinon, vous obtenez des artefacts multiscan potentiels qui peuvent apparaître sous forme de lignes de déchirure stationnaires (c'était un problème courant dans les anciens LCD à double balayage des années 1990; ils montraient une ligne de déchirure stationnaire au milieu de l'écran pendant le mouvement horizontal).

Les tests de mouvement tels que TestUFO seront un grand avantage pour vos tests.

Une façon de faire 1000fps sur OLED est d'utiliser un écran PMOLED, mais vous perdrez beaucoup de luminosité (vous avez besoin de pixels OLED des milliers de fois plus lumineux pour compenser les longues périodes d'obscurité entre les scintillements). Vous obtiendrez cependant une excellente résolution de mouvement.

Mais si cela ne vous dérange pas un peu de scintillement (par exemple, un scintillement de 120 Hz non répréhensible), qu'en est-il de l'utilisation du stroboscope pour obtenir une résolution de mouvement équivalente d'un débit d'images plus élevé? Le stroboscope est le même principe que l'insertion d'un cadre noir. Certains écrans le font pour réduire le flou de mouvement (par exemple Motionflow Impulse de Sony, LightBoost de nVidia, etc.), tout comme le principe du CRT ou du scintillement du plasma. Faire un flash 1 / 1000sec à des taux de rafraîchissement inférieurs (par exemple 120Hz) aurait la même quantité de flou de mouvement qu'un affichage d'échantillonnage et de maintien à 1000fps @ 1000Hz. Récemment, des rétroéclairages stroboscopiques ont été développés. J'ai fait du piratage électronique. Voir Electronics Hacking: Création d'un rétro-éclairage stroboscopique pour l'ingénierie des réductions massives du flou de mouvement sur les écrans LCD.

La recherche d'un affichage à 1000fps @ 1000Hz en vaut vraiment la peine.
Ignorez les opposants qui disent que l'œil humain ne peut pas le dire.

Mark Rejhon
la source
Il existe également un très bon fil de discussion avancé / scientifique sur l'utilité théorique de 1000fps à 1000Hz: forums.blurbusters.com/viewtopic.php?f=7&t=333
Mark Rejhon
1
MISE À JOUR: Depuis que j'ai posté ce message, Oculus a publié des lunettes VR Development Kit 2 (aka DK2) avec un OLED à balayage continu avec une persistance de seulement 2 ms. La faible persistance via un balayage en continu est une forme d'insertion de cadre noir et présente une option technologique plus réaliste que le framerate ultra-élevé. La persistance de 2 ms est réalisable via l'insertion de trames noires (chaque trame est visible pendant 2 ms, le temps restant entre les trames étant noir) ou en utilisant une persistance complète de 2 ms qui nécessite 500 images par seconde à 500 Hz (chaque trame unique visible pendant 2 ms), les deux montant équivalent de flou de mouvement dans situations oculaires.
Mark Rejhon
2

J'aimerais poursuivre avec deux nouveaux développements "Ultra High Hz". J'ai maintenant un document de conférence évalué par des pairs et une présentation sur une nouvelle technique de test de flou de mouvement d'affichage.

(1) J'ai reçu un prototype d'écran LCD 480 Hz et la différence est en effet visible à l'œil humain. Voici mes résultats de test de 480 Hz (via Blur Busters).

(2) J'ai peut-être trouvé un moyen d'atteindre potentiellement des taux de rafraîchissement plus élevés sur un OLED. Il est très dépendant du câblage du panneau OLED, mais le fil est ici dans le forum Display Science, Research & Engineering

Certaines images d'exemple incluent un OLED à balayage continu à 2 canaux qui a une passe de balayage "ON" et une passe de balayage "OFF" - pour impulser intentionnellement l'OLED (comme un CRT) pour réduire le flou de mouvement. C'est ce que font Sony Trimasters et Dell U3017Q.

Balayage OLED

Cela pourrait en théorie être utilisé avec des fenêtres de scan simultanées pour des taux de rafraîchissement ultra élevés sans artefact - en fonction du nombre de canaux dont dispose l'OLED.

Mark Rejhon
la source
Il semble que vous ayez accidentellement créé deux comptes Mark - vous pouvez les fusionner afin que toute votre réputation soit regroupée dans un seul pool
ThreePhaseEel
Aussi, du nouveau contenu. Les GPU auront beaucoup de difficulté à faire 1000fps à 1000Hz. Cependant, Oculus a trouvé une astuce très intelligente appelée reprojection / timewarping pour convertir 45 images par seconde en 90 images par seconde pour la VR grâce à une technique d'interpolation sans décalage. Au fil du temps, une interpolation 3D sensible à la géométrie / parallaxe dans le silicium, permettra-t-elle de convertir presque parfaitement 100fps en 1000fps avec beaucoup moins de silicium que de rendre 1000fps nativement. J'appelle cela "Frame Rate Amplification Technologies" (FRAT), discuté dans ce fil de discussion Blur Busters Forum
Mark Rejhon
Encore une autre mise à jour: j'ai écrit un nouvel article sur l'avènement des écrans de jeu à 1000 Hz: Blur Busters Law: The Amazing Journey To Future 1000Hz + Displays . Cet article est BEAUCOUP plus complet sur l'explication de la nécessité de ~ 1000 Hz comme méthode "d'échantillonnage et de maintien sans flou". Des fréquences d'images ultra-élevées sont nécessaires pour une faible persistance sans scintillement. Fondamentalement, sans flou sans l'exigence de stroboscopique ou d'insertion de cadre noir.
Mark Rejhon