Zaimplementowany wyświetlacz OLED o bardzo wysokiej częstotliwości odświeżania (~ 1 kHz)

11

Jestem zainteresowany opracowaniem wyświetlacza OLED o bardzo wysokiej częstotliwości wyświetlania klatek, który może wyświetlać ~ 1000 klatek na sekundę z rozdzielczością około 1200 x 800 lub więcej. To oczywiście ma dość poważne wymagania dotyczące przepustowości i prawdopodobnie będzie wymagało użycia FPGA do wdrożenia niestandardowego kontrolera, ponieważ typowe kontrolery wyświetlania nie działają szybciej niż 60-120Hz. Czy istnieje ryzyko, że naprawdę pokażę swoją niewiedzę, dzięki „surowemu” wyświetlaczowi OLED (bez kontrolera) czy powinienem być w stanie sterować wyświetlaczem z taką szybkością? Jestem pewien, że jakikolwiek kontroler wyświetlacza dostarczony z wyświetlaczem będzie nieprzydatny, więc zacznę od przykładowego kodu kontrolera dla FPGA.

Clifton
źródło
Myślę, że po pierwszej edycji, kwestia jest bardziej odpowiednia (jak to jest bardziej kwestionowanie teoretyczne granice „raw” wyświetlacz OLED, zamiast pytać, kto może zaimplementować wyświetlanie montażu.
Shamtam
Czy mogę zapytać, dlaczego potrzebujesz ekranu o szybkości 1000 klatek na sekundę? Zresztą i tak nie zobaczysz tej zmiany. Rozumiem aparat
1000 fps,
@clabacchio: Jeśli zeskanowany ekran porusza się względem oczu widza, szybkość klatek może znacznie wpłynąć na jego wygląd. Wiele wyświetlaczy matrycowych zeskanowanych kropkami 60 Hz wydaje się „pękać”, jeśli ich położenie względem oczu widza nie podąża gładką ścieżką.
supercat
3
@ScottSeidman: Jednym ze scenariuszy, o których mogę pomyśleć, byłoby, gdyby ktoś próbował stworzyć trójwymiarowy wygląd, mając ekran, który był szybko przesuwany w stronę lub od widza. W takim scenariuszu, gdyby ktoś chciał wizualną częstotliwość referencji 50 Hz i używał fali trójkątnej do przesunięcia wyświetlacza, a gdyby ktoś mógł odwrócić kierunek skanowania na ekranie, częstotliwość odświeżania 1000 Hz dałaby wygląd maksymalnie 20 stosów samoloty.
supercat
1
@ScottSeidman: Z pewnością potrząsanie panelem OLED przy 50 Hz może nie być dobre dla długowieczności, ale potrząsanie lustrem, przez które był oglądany, nie powinno stanowić problemu. Po dalszych rozważaniach nie trzeba nawet „potrząsać” lustrem, jeśli ma się kilka zwierciadeł w kształcie spirali na mechanizmie obracającym się.
supercat

Odpowiedzi:

3

Sugerowanym podejściem do aktualizacji wyświetlacza 1200 x 800 pikseli przy 1000 fps byłoby rozbicie wyświetlacza na matrycę paneli OLED o niższej rozdzielczości, najlepiej OLED z tak zwanym „aktywnym wyświetlaczem od krawędzi do krawędzi”. Na przykład matryca 2 x 2 640 x 480 paneli OLED zapewniłaby nieco więcej niż określona rozdzielczość. Jednak wybrane te pod-panele muszą same również pozwolić na odświeżanie 1000 klatek na sekundę.

Każdy panel musi być sterowany osobnym kanałem sygnałowym. W zależności od możliwości i ceny wybranego FPGA, jeden FPGA może być wykorzystany do sterowania jednym lub więcej panelami.

Jest to podobne do sposobu, w jaki tworzone są bardzo duże wyświetlacze do scen scenicznych, na przykład przy użyciu matrycy standardowych dużych ekranów HD LCD lub telewizorów LED. Każdy telewizor jest zwykle wyłączany z osobnego źródła wideo. Uwzględniono odstępy między ramkami, przycinając odpowiednią ilość obrazu na każdej krawędzi każdego telewizora.

Ponieważ sama aplikacja nie jest opisana w pytaniu, zakłada się, że wymagany jest nieco ciągły sposób wyświetlania. Niestety użycie oddzielnych paneli nie zapewni ciągłego obszaru wyświetlania, ponieważ połączenia z każdym panelem OLED w matrycy muszą gdzieś wyjść. Dlatego między panelami będą musiały istnieć luki podobne do ramek, podobnie jak wspomniane podejście do matrycy telewizorów.


Jeśli jest to nie do przyjęcia, alternatywą jest wybranie panelu OLED o pożądanej rozdzielczości, który wyprowadza poszczególne rzędy sygnałów i kolumny do złącza i umożliwia ich sterowanie w definiowalnych bankach. Typowe panele OLED z kontrolerami Chip-on-Glass (COG) nie będą działać w ten sposób, surowe panele OLED będą musiały zostać pozyskane.

Poszczególne rzędy wierszy / kolumn OLED byłyby wówczas kontrolowane przez oddzielne kanały i możliwe oddzielne kontrolery, aby osiągnąć pożądany wynik końcowy.

Anindo Ghosh
źródło
Doskonałe komentarze. Ponieważ Twój profil wskazuje, że jesteś graczem, czy znasz Blur Busters? (Jestem właścicielem Blur Busters, strony internetowej „Better Than 60Hz”).
Mark Rejhon,
Ponadto OLED są również dostępne w formatach mikrodisplay (np. Wizjer aparatu Sony A6000), teoretycznie można uruchomić 16 wyświetlaczy przy 60 Hz, oddzielając 1 z 16 cykli odświeżania dla każdego wyświetlacza. Użyj szybko obracającego się lustra + migawki, aby wygenerować wyświetlacz 960Hz z 16 różnych wyświetlaczy 60Hz. Viola - wyświetlacz 960 Hz, ale taki, który wymaga projekcji / powiększenia (wizjer / zestaw VR).
Mark Rejhon
3

EDYCJA 2018:

Opublikowano nowy ostateczny artykuł na temat potwierdzonych korzyści wizualnych 1000 Hz: Blur Busters Law i The Amazing Journey To Future 1000Hz .


Następujący starszy post:

W rzeczywistości 1000 klatek na sekundę przy 1000 Hz przyniosłoby pewne korzyści dla ludzkiego oka pod pewnymi warunkami:

  • Michael Abrash z Valve Software: Down the VR rabbit hole: Fixing judder
    http://blogs.valvesoftware.com/abrash/down-the-vr-rabbit-hole-fixing-judder/
  • Dlaczego potrzebujemy 1000 fps @ 1000 Hz w tym stuleciu
    http://www.avsforum.com/t/1484182/why-we-need-1000fps-1000hz-this-century-valve-software-michael-abrash-comments
  • John Carmack z id Software: Keynote QuakeCon na temat rozmycia w ruchu http://www.youtube.com/watch?v=93GwwNLEBFg&t=5m35s

Wyświetlacze o skończonej liczbie klatek na sekundę mają problem z efektem próbkowania i trzymania lub efektem stroboskopowym / koła wozu (lub obu). Rozmycie ruchu w oparciu o śledzenie oczu wynika z próbkowania i trzymania, czasu wstrzymania, trwałości. Wiele artykułów naukowych już to opisuje (w witrynach z artykułami naukowymi można znaleźć wyświetlacze typu „próbka i trzymaj” lub „trzymaj”).

Matematycznie 1 ms trwałości równa się 1 pikselowi rozmycia w ruchu podczas ruchu 1000 pikseli / s. Wyświetlacz bez migotania 1000 kl./s przy 1000 Hz jednocześnie wyeliminowałby wiele efektów stroboskopowych (artefakty koła wozu) ORAZ jednocześnie wyeliminowałby rozmycie ruchu bez użycia migotania. Jest to idealne rozwiązanie w sytuacjach Holodeck (np. Gogle VR). I nie trzeba dodawać sztucznie generowanego rozmycia w ruchu. Po prostu pozwoliłeś ludzkiemu mózgowi dodać własne naturalne rozmycie ruchu, bez żadnego rozmycia ruchu wymuszonego sztucznie przez grafikę lub wyświetlacz. Tak więc, 1000 fps @ 1000Hz byłoby znacznie bliższe rzeczywistości, eliminując jednocześnie problem artefaktu stroboskopowego / koła wozu.

Przykładowe animacje rozmycia w ruchu można obejrzeć w tej animacji:
www.testufo.com/#test=eyetracking

Ta animacja jest doskonałym pokazem problemu „wybierz truciznę” wyświetlaczy o skończonym odświeżaniu. Problem jest bardzo dobrze widoczny dla ludzkiego oka, nawet podczas oglądania na LCD do gier 120 Hz lub naukowym CRT 200 Hz.

  • Animacja ma rozmycie ruchu podczas oglądania na wyświetlaczach LCD
  • Animacja ma efekt stroboskopowy podczas oglądania na CRT

Aby jednocześnie naprawić oba w tym samym czasie (ważne w sytuacjach VR / Holodeck), musisz sprawić, aby częstotliwość odświeżania przypominała coś nieskończonego. Nie jest możliwe. Jednak wyświetlanie z prędkością 1000 kl./s przy 1000 Hz wystarczająco redukuje / eliminuje oba efekty stroboskopowe / rozmycie ruchu. Nawet Oculusowie to powiedzieli; a wielkie nazwiska w branży gier (Michael Abrash z Valve Software, John Carmack z oprogramowania id) już potwierdziły korzyści płynące z ultrakrótkiej trwałości wyświetlaczy bez migotania takich jak ten.

Czy wiesz, że AMOLED generalnie ma więcej rozmycia w ruchu niż 120Hz + LCD do gier?

OLED o wysokiej częstotliwości odświeżania jest niezwykle trudny, ale nie niemożliwy. Kilka OLED faktycznie zgłosiło problem z rozmyciem ruchu - dużym problemem jest szybkość przełączania tranzystorów w AMOLED. Masz tylko bardzo krótki czas (zwykle poniżej mikrosekundy) na wyzwolenie tranzystora na ekranie AMOLED, więc szybkość przełączania tranzystora jest naprawdę niska.

Jeśli planujesz podzielić OLED na wiele segmentów, aby jednocześnie odświeżyć różne części OLED, podziel go na pionowe paski i zeskanuj każdy segment zsynchronizowany ze sobą. W przeciwnym razie otrzymasz potencjalne artefakty multiscan, które mogą pojawiać się jako nieruchome tillyiny (był to powszechny problem w starych podwójnych skanach LCD z lat 90. XX wieku; podczas ruchu poziomego pokazywały one stacjonarną linię łez na środku ekranu).

Testy ruchu, takie jak TestUFO, będą dużą korzyścią dla twojego testowania.

Jednym ze sposobów uzyskania 1000 klatek na sekundę na OLED jest użycie ekranu PMOLED, ale stracisz dużo jasności (potrzebujesz pikseli OLED tysiące razy jaśniejszych, aby skompensować długie ciemne okresy między migotaniami). Otrzymasz jednak doskonałą rozdzielczość ruchu.

Ale jeśli nie przeszkadza ci odrobina migotania (np. Nie budzące zastrzeżeń migotanie 120 Hz), co powiesz na użycie strobowania, aby uzyskać równoważną rozdzielczość ruchu dla większej liczby klatek na sekundę? Strobowanie to ta sama zasada, co wstawianie czarnej ramki. Niektóre wyświetlacze robią to, aby zredukować rozmycie ruchu (np. Motionflow Impulse, LightBoost nVidii itp.), Podobnie jak CRT lub migotanie plazmy. Wykonanie lampy błyskowej 1 / 1000sec przy niższych częstotliwościach odświeżania (np. 120 Hz) spowodowałoby takie samo rozmycie ruchu, jak w przypadku próbkowania i przytrzymywania 1000 klatek na sekundę przy 1000 Hz. Ostatnio opracowano podświetlenie stroboskopowe. Zrobiłem hakowanie elektroniki. Zobacz hakowanie elektroniki: tworzenie podświetlenia stroboskopowego dla inżynierii w zakresie ogromnej redukcji rozmycia ruchu na wyświetlaczach LCD.

Pogoń za wyświetlaczem o szybkości 1000 klatek na sekundę przy 1000 Hz jest zdecydowanie opłacalna.
Zignoruj ​​naiwnych, którzy twierdzą, że ludzkie oko nie może powiedzieć.

Mark Rejhon
źródło
Istnieje również bardzo dobry wątek na forum zaawansowanym / naukowym dotyczący teoretycznej przydatności
1000 klatek na sekundę przy 1000 Hz
1
AKTUALIZACJA: Odkąd opublikowałem tę wiadomość, Oculus wypuścił gogle VR z zestawu Development Kit 2 (znane również jako DK2) z ruchomym skanowaniem OLED o trwałości tylko ~ 2ms. Niska trwałość dzięki ruchomemu skanowi jest formą wstawiania czarnych ramek i stanowi bardziej realistyczną opcję technologiczną niż ultrahigh framerate. Trwałość 2 ms można osiągnąć przez wstawienie czarnej ramki (każda ramka widoczna przez 2 ms, z pozostałym czasem między ramkami czarnymi) lub przez zastosowanie pełnej trwałości 2 ms, co wymaga 500 fps @ 500 Hz (każda unikalna ramka widoczna przez 2 ms), przy czym oba równoważne natężenie rozmycia w ruchu w śledzone sytuacje.
Mark Rejhon
2

Chciałbym kontynuować dwa nowe opracowania „Ultra High Hz”. Mam teraz recenzowany artykuł konferencyjny i prezentację na temat nowej techniki testowania rozmycia obrazu na ekranie.

(1) Otrzymałem prototypowy wyświetlacz LCD o częstotliwości 480 Hz, a różnica jest rzeczywiście widoczna dla ludzkiego oka. Oto moje wyniki testu 480 Hz (przez Blur Busters).

(2) Mogłem wymyślić sposób, aby potencjalnie osiągnąć wyższe częstotliwości odświeżania na OLED. Jest to bardzo zależne od okablowania panelu OLED, ale wątek jest tutaj na Forum Science, Research & Engineering Forum

Niektóre przykładowe obrazy obejmują dwukanałowy skan OLED ze skanowaniem „ON” i skan „OFF” - w celu celowego pulsowania OLED (jak CRT) w celu ograniczenia rozmycia ruchu. To właśnie robią Sony Trimasters i Dell U3017Q.

Kroczący skan OLED

Teoretycznie można tego użyć w oknach skanowania współbieżnego w celu uzyskania ultra wysokiej częstotliwości odświeżania bez artefaktów - w zależności od liczby kanałów OLED.

Mark Rejhon
źródło
Wygląda na to, że przypadkowo utworzyłeś dwa konta Mark - możesz je połączyć , aby cała twoja reputacja została połączona w jedną pulę
ThreePhaseEel
Również niektóre nowe treści. Procesory graficzne będą miały duże trudności z uzyskaniem 1000 klatek na sekundę przy 1000 Hz. Jednak Oculus wymyślił bardzo sprytną sztuczkę zwaną reprojection / timewarping, aby przekonwertować 45 fps na 90 fps dla VR za pomocą techniki interpolacji bez opóźnień. Z czasem interpolacja 3D w krzemie z uwzględnieniem geometrii / paralaksy pozwoli niemal bezbłędnie przekonwertować 100 klatek na sekundę na 1000 klatek na sekundę przy znacznie mniejszej ilości krzemu niż renderowanie 1000 klatek na sekundę natywnie. Nazywam to „Frame Amplification Technologies” (FRAT), omówione w tym wątku na forum Blur Busters
Mark Rejhon,
Kolejna aktualizacja: napisałem nowy artykuł o pojawieniu się wyświetlaczy 1000 Hz: Prawo Blur Busters: niesamowita podróż do przyszłości Wyświetlacze 1000 Hz + . Ten artykuł jest WIĘCEJ bardziej wyczerpujący na temat wyjaśniania konieczności ~ 1000Hz jako metody „rozmazania próbki i zatrzymania”. Niezwykle wysoka liczba klatek na sekundę jest wymagana do bez migotania niskiej trwałości. Zasadniczo, bez rozmycia, bez konieczności strobowania lub wstawiania czarnej ramki.
Mark Rejhon