Übung 5 Flashcards
I/O
Wie groß muss ein Grafikspeicher sein, um 80 mal 25 ASCII-Textzeichen mit jeweils einem Attributbyte darstellen zu können? (Es ist nicht möglich weniger als ein Byte zu adressieren.)
Geben Sie die Lösung in Byte ohne Nachkommastellen an.
80 * 25 * 2Byte = 4000 Byte
I/O
Wie groß muss der Grafikspeicher einer Grafikkarte mindestens sein, um eine Auflösung von 1920 x 1080 Pixel bei 32 Bit Farbtiefe darstellen zu können?
Geben Sie die Lösung in KiB ohne Nachkommastellen an.
- Zuerst muss man die gegebenen Zahlen multiplizieren
- 1920 * 1080 * 32 = 66.355.200
- Die muss man durch 8 * 1024 rechnen teilen, da 8 * 1024 KiB entspricht
- 66.355.200 / 8.192 = 8100
- 8100
I/O
Wie groß muss der Durchsatz der Übertragung zum Bildschirm mindestens sein, um eine Auflösung von 1920 x 1080 Pixel bei 24 Bit Farbtiefe mit 60 Hz darstellen zu können?
Geben Sie die Lösung in Gbit/s (10^9) (dezimal, Faktor 1000) mit zwei Nachkommastellen an.
- Formel: (Auflösung von Pixel * Bit * Hz) / Gbit/s
- (1920 * 1080 * 24 * 60) / 10^9
- 2,99 Gbit/s
I/O
Welche beiden (2) der folgenden Aussagen sind wahr?
Wählen Sie eine oder mehrere Antworten:
- Mit dem Zeilensprungverfahren kann man die Bildfrequenz auf Kosten der Qualität verdoppeln.
- Mit einem HDMI-Standardkabel lassen sich keine 1080p Signale übertragen.
- Mit dem 1080p Standard können Bilder in HD nach dem Zeilensprungverfahren dargestellt werden.
- Mit HDMI können Bild und Tonsignale analog übertragen werden.
- Mit dem Zeilensprungverfahren kann man die Bildfrequenz auf Kosten der Qualität verdoppeln.
- Mit einem HDMI-Standardkabel lassen sich keine 1080p Signale übertragen.
I/O
Berechnen Sie die Baudrate in Gbit/s eines Signals, welches mittels 8b/10b-Code kodiert wird (8 Bit Daten werden in 10 Bit-Worte kodiert).
Die Bitrate des Signals beträgt n= 4,63 Gbit/s.
Geben Sie die Lösung mit zwei Nachkommastellen an.
- Baudrate: Anzahl der übertragenen Signale pro Sekunde
- 8 Bit Daten, 10 Bit-Wort(Baud) = 1 Signal → 4/5 der Daten werden verschickt
- Bit Rate = baud Rate * (Bits/Baud) <=> Bit Rate * (Baud/Bits) = Baud Rate
- 4,63 * (10/8) = 5,79
I/O
Welche Bandbreite hat die horizontale Austastlücke unter der Annahme, dass sich der Elektronenstrahl mit konstanter Geschwindigkeit bewegt und ein Inhalt mit 1920 x 1080 Pixel, 32 Bit RGBA (3 x 8 übertragen) Farbtiefe und 60Hz Bildwiederholfrequenz übertragen wird?
Geben Sie das Ergebnis in KByte/Frame (dezimal, Faktor 1000) ohne Nachkommastellen an.
- Pixel : 1920 * 1080
- 32 Bit RGBA (3 * 8 übertragen)
- Ergebnis in KByte/Frame = 8 * 1000
- (Pixel * RGBA) / Ergebnis in KByte/Frame
- Da es sich um die horizontale Austastlücke handelt, muss man von 1079 Pixel ausgehen anstatt 1080
- (1920 * 1079 * 3 * 8) / 8 * 1000
- Ergebnis: 6215
I/O
Welche Bandbreite hat die vertikale Austastlücke, unter der Annahme, dass sich der Elektronenstrahl mit konstanter Geschwindigkeit bewegt und ein Inhalt mit 1920 x 1080 Pixel, 32 Bit RGBA (3 x 8 übertragen) Farbtiefe und 60Hz Bildwiederholfrequenz übertragen wird?
Geben Sie das Ergebnis in Byte/Frame ohne Nachkommastellen an.
- Bei der vertikalen Austastlücke muss man die Wurzel der Pixel ziehen sqrt(a^2 + b^2)
- (sqrt(1920^2 + 1080^2) * 3 * 8) / 8
- Ergebnis = 6608
Gegeben ist folgendes Pseudocode-Fragment, das ein gefülltes Quadrat mit zum Bildschirmrand parallelen Kanten in den zeilenweise organisierten Framebuffer b (Byte[]) zeichnen soll. Das Quadrat soll die linke obere Ecke x,y und die Seitenlänge size haben und mit der 16-Bit-Farbe f befüllt werden. Die Bildschirmauflösung beträgt 1920 x 1080 Punkte.
for (i = 0; i < size; i++) { for (j = 0; j < [***]; j++) { b[ [***]*(j + [***] + [***] * (i + [***]))] = [***]; } }
Fühle die [**] Felder aus
for (i = 0; i < size; i++) { for (j = 0; j < [size]; j++) { b[ [2]*(j + [x] + [1920] * (i + [y]))] = [f]; } }
I/O
Welche beiden (2) der folgenden Aussagen sind wahr?
Wählen Sie eine oder mehrere Antworten:
- Grafik APIs werden als Treiber durch Hardware-Hersteller zur Verfügung gestellt.
- Bei Techno handelt es sich um eine Low-Level Grafik API.
- Anwendungsfenster werden durch Low-Level Grafikschnittstellen verwaltet.
- Anwendungsfenster werden durch das Betriebssystem verwaltet.
- Grafik APIs werden als Treiber durch Hardware-Hersteller zur Verfügung gestellt.
- Anwendungsfenster werden durch das Betriebssystem verwaltet.