Displaysystem Hans Brandtberg Saab Avitronics
Applikation Drivrutiner (OpenGL)
Displaysystem Människa-maskin egenskaper -Kunna förstå och arbeta med information -Kunne se och uppfatta det som visas Teknik för att visa bild/symbolinformation (=display) Teknik för att bearbeta och generera bild/symbolinformation -Datorfunktioner -Grafik generering (computer graphics) -Grafik gränssnitt (t.ex. OpenGL) mot applikationen
Bildskärmar som professional information display Flata, direktsedda displayer -storlekar från 2 x 2 upp till största, idag kring 24 -LCD dominerar (plasma nästan enbart för TV, OLED kommer mer framöver) Mikrodisplayer -storlekar 0,5 0,7 -LCD reflektiv eller transmittiv, OLED
Bildskärmar som professional information display Bildskärmsdata -upplösning bättre än 0,5 mr per färgpunkt -ljusstyrka/kontrast anpassat till omgivningen (mörker till högsta ljus) -snabbhet -miljötålighet (mekanisk, klimatisk, elmiljö)
Interlaced and progressive Interlaced Scanning: The frame/picture is made up of two fields consisting of 625 lines (580 viewable) or 1125 lines (1080 viewable) All odd numbered lines are scanned on the screen in 1/50th of a second All even numbered lines are scanned on the screen in 1/50th of a second This presents an entire picture in 1/25th of a second Progressive Scanning : The frame/picture is made up of one field consisting of 625 lines (580 viewable) or 765 lines (720 viewable) All horizontal lines are scanned in succession in a single pass This presents an entire picture in 1/60th of a second (twice as fast as interlaced)
Plasma and LCD (liquid crystal display)
Microdisplay technologies Reflective / Transmissive LCD Emissive OLED Micromirror DLP Virtual Retinal Display
Command and control
Aircraft cockpit NH90 A400M cockpit Gripen
Head-up Display Gripen HUD RIGS head-up display with high resolution (HDTV) projector BAE SYSTEMS
Head mounted displays AddVisor 150 Cumulus AddVisor 100 F-18 (Kaiser) FireAddVisor
Virtual Image Displays VID Rafale (Thales)
Back projection displays F-35 F-22
Systemutformning presentation Digitala kartor: -databas -bildgenerering Vad presenteras: -Grafik och symboler -Digitala kartor -Sensorbilder (radar, ir etc) Sensorbilder: -geometrisk anpassning (svepomvandling) -zoom och pan -grå/färgskalejustering Grafik och symboler: -text -geometriska figurer -ytor och textur -2D vs 3D
Systemutformning presentation Systemdator Grafikbearbetning och generering Bildskärm
Systemutformning presentation Alt 1 Alt 2 Symbol bibliotek Grafik drivrutiner Grafikkort Applikationsprogramvara Applikationsprogramvara Grafik program på grafikkortet
Systemutformning presentation Bilduppdatering: -Skärmuppdatering och uppdatering av bildinnehåll är två olika saker -Responstid för användaren -Cyklisk funktion för rörliga bilder, t.ex. 25 Hz -Synkrona vs asynkrona system -Dubbelbuffring (en bild beräknas medan föregående visas)
Suitable layered architecture Application Ada-runtime RTOS BSP Hardware OpenGL OpenGL ( www.opengl.org) is a specification for an immediate mode 3D graphics library based on streaming, vertex-oriented z-buffering and has its historical roots in the GL library from Silicon Graphics, Inc.
Driver Components OpenGL app shared memory X protocol X server command buffer libgl.so libglx.so command buffers libglcore.so nvidia_drv libglcore nvidia.ko kernel user space kernel space GPU
Application and basic layers System controller HMI Moving objects Obstacles Mission functions Application specific Communication Symbol handling Forms Map Positions Application General BIT Graphic engine Storage reader System general BIT drivers J1553 driver OpenGL SCSI TrueFFS System Specific
Graphics modelling and code generation A. Textual programming B. Modelling -CAD tools -VAPS (HMI modelling, logics, code-generation, test)
The Future DISPLAYER GRAPHICS Nya och bättre grafikkort Immersive display Software productivity? Stora mjuka displayer som trycks i en skrivare och sätts upp som en tapet.