8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker,...

318
Elektronische Medien Prof. Dr. Konrad Froitzheim Konrad Froitzheim: Elektronische Medien 1

Transcript of 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker,...

Page 1: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Elektronische Medien

Prof. Dr. Konrad Froitzheim

Konrad Froitzheim: Elektronische Medien 1

Page 2: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Elektronische Medien und das Studium Network Computing• Medien als Träger von Information

- Ton, Bild, Film, Text, …- Papier, Funk, Kabel, Lichtwellenleiter, …

• Medien als Einrichtungen zur Verbreitung von Informationen- Zeitungen, CD, Fernsehen, WWW

Konrad Froitzheim: Elektronische Medien 2

MedienGrafikText3DAudioVideoVR

EigenschaftenDigitalisierungAufbereitungKompressionÜbertragungPräsentationGestaltungDiensteProtokolleNetzwerkeAlgorithmenProgrammierung

PrintFunkFernsehenInternet, WebCD, DVDSpiele

Page 3: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Information - umgangssprachlich: Kenntnis über Sachverhalte und Vorgänge- Inhaltliche Bedeutung eines Sachverhaltes (Semantik)

• Daten - Informationen, die zum Zweck der Verarbeitung eine bestimmte, vorher

vereinbarte Darstellungsform (Syntax) haben- dargestellt durch kontinuierliche Funktionen: "analoge Daten" - oder diskrete Zeichen: "digitale Daten"

• Shannon, 1948: - Definition als mathematische Größe - Entropie H = -ld p bit

• Nachrichtenquelle- Nachrichten mit Wahrscheinlichkeit p- Wahrscheinlichkeit bestimmt Informationsgehalt- hohe Wahrscheinlichkeit => niedriger Informationsgehalt

• Beispiel Münzwurf- Ereignisse Kopf und Zahl

Konrad Froitzheim: Elektronische Medien 3

Page 4: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- p(Kopf) = 1/2, p(Zahl) = 1/2=> H(Kopf) = -ld 1/2 bit = ld 2 = 1 bit

• Wahrscheinlichkeit einer Symbolfolge s1s2…sn

- Symbole haben Wahrscheinlichkeit p(si) = pi- p = p(s1)*p(s2)*…p(sn)- p("the") = 0,076 * 0,042 * 0,102 = 3,25584 * 10-4

• Entropie einer Nachricht: H = - ld p bit- H("the") = 11,6 bits

• Wahrscheinlichkeit p(si)

- allein ≠ im Kontext- p(si='h') = 0,042 => H('the') = 11,6 bits- p(si='h' | si-1 = 't') = 0,307=> H('the') = 6,5 bits

• Informationsrate in - englische Buchstaben: 4,76 bit/Buchstabe- englischem Text: 4,14 bit/Buchstabe

Konrad Froitzheim: Elektronische Medien 4

Page 5: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- englischem Text: 9,7 bit/Wort, ~ 2 bit/Buchstabe

Konrad Froitzheim: Elektronische Medien 5

Page 6: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Medien: Datenströme für verschiedene Sinne- Auge, Gehör inklusive räumliche Wahrnehmung- Gefühl und Geruch- Abstraktionsvermögen - Gefühl und Intuition

• Mustererkennung und Erkennen abstrakter Darstellungsformen

Konrad Froitzheim: Elektronische Medien 6

x 2 + y2 + z2 ≤r

Page 7: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Diskrete und kontinuierliche Medien- bezogen auf das menschliche Auflösungsvermögen- in Raum und Zeit- Text (ASCII, formatiert), Grafik, Bilder, Daten - Audio, Animation, Video, Daten

• Multimedia = Mischung mehrerer Medien• Ziel?

- Vannevar Bush, 1945: Memex - a device in which one stores all his books, records, and communications, and which is mechanized so that it can be consulted with exceeding speed and flexibility. It is an enlarged intimate supplement to his memory.

- Knowledge Navigator

- Holodeck

Konrad Froitzheim: Elektronische Medien 7

Page 8: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Medien: Verteilsysteme von Information- Presse- Zeitungen, …- Rundfunk, Fernsehen- Anwendungsprogramme und Spiele

• "Print-Medien"- Zeitung, Zeitschriften, Bücher- elektronische Produktion- Anordnung von Komponenten- Digitale Druckmaschinen

• Elektronische Verteilsysteme- Rundfunk- Fernsehen- Kabel- und Satelliten-Verteilung- Media-on-Demand- Internet und WWW

Konrad Froitzheim: Elektronische Medien 8

Page 9: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Medien im Studium Network Computing- Medienverteilsystem = Network- Medienverarbeitung = Algorithmen Computing

=> Links zu anderen Vorlesungen

Konrad Froitzheim: Elektronische Medien 9

ElektronischeMedienMultimediaRechnerarchitekturProgrammieren

KommunikationsRechnernetzeGrafik, NumerikLineare AlgebraDiskreteMathemeatik

Signalverarbeitung,Analysis

Physik Medizin

Datenbanken

SoziologiePsychologie

Page 10: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Inhaltsübersicht

Vorspann: Elektronische Medien und das Studium Network Computing

1. Medien und ihre Eigenschaften1.1 Medien und Wahrnehmung1.2 Computergrafik1.3 Standbilder1.4 Video1.5 Audio1.6 Kombination von Medien

2. Verarbeitung von Medien2.1 Kompression (JPEG, MP3)2.2 Präsentation (TV und LCD)2.3 Speicherung (CD-ROM, DVD)2.4 Abspielprogramme und Browser2.5 Multimedia-Toolbox

Konrad Froitzheim: Elektronische Medien 10

Page 11: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3. Medienkommunikation3.1 Verteildienste (Fernsehen)3.2 Media-On-Demand3.3 Electronic Mail3.4 WWW3.5 Kooperative Dienste (Telefon …)

4. Medienproduktion4.1 Digitalisierung und Aufbereitung (Photoshop, Canvas)4.2 Schnitt (Premiere)4.3 Kombination (DTP, After Effects, Director)

Konrad Froitzheim: Elektronische Medien 11

Page 12: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Literatur

- Adams, S.: The Dilbert Future, 1997.- Flueckiger, F.: Understanding Networked Multimedia, 1995.- Froitzheim, K.: Multimedia Kommunikation, d-Punkt, 1997.- Held, G.: Understanding Data Communications, 1996.- Jack, K.: Video Demystified, 1996.- Steinmetz, R.: Multimedia-Technik, 1999.

Konrad Froitzheim: Elektronische Medien 12

Page 13: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

FormalesTermine:

Vorlesung: Mittwoch 9:15 - 10:45, TGB-1035

Dramatis Personae:Prof. Dr. Konrad Froitzheim [email protected]

Dr. Klaus Richter

[email protected]

Unterlagen:http://ara.informatik.tu-freiberg.de/vorlesungen/emediaf.doc

Konrad Froitzheim: Elektronische Medien 13

Page 14: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1. Medien 1.1 Medien und Wahrnehmung

• Nutzlast (Bit/bit)- Information wird in Bit gemessen, bit = Anzahl 0,1

ASCII-Text 10 byteBitmap 1000 Punkte * 1 byteTelefon 8.000 byteAudio-CD 44.100 Samples * 2 byte * 2Video 25 Bilder * 256 Spalten * 192 Zeilen * 3 byte/Punkt = 3.686.400 byteTV 25 Bilder * 704 Spalten * 625 Zeilen * 3 byte/Punkt = 33.000.000 byte

Konrad Froitzheim: Elektronische Medien 14

Bit

Text Grafik Ton Video

TextText

Page 15: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Aufnahmevermögen und Bitrate• Dimensionen, räumliche Effekte

- Menschen haben räumliches Empfinden (Sehen, Hören, Gleichgew.)- Raum und Zeit- Dimensionen werden vielfältig ausgewertet

• Diskrete und kontinuierliche Medien- Klassifikation entsprechend Auflösungsvermögen der Wahrnehmung- Im Raum Punkte oder Verläufe: Pixelmaps oder Photographien- In der Zeit Stilleben oder Bewegung

Grafik oder AnimationBilder oder Video

- Audio physikalisch immer kontinuierlichPsychisch auch diskret: SpracherkennungSprache oder Musik

Konrad Froitzheim: Elektronische Medien 15

Page 16: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Abschattungseffekte- in einem Medium- zwischen Medien

Konrad Froitzheim: Elektronische Medien 16

Ellipse und Kreise

Page 17: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Nicht periodische Datenströme- Dateneinheiten in zufälligen Abständen

Diskrete Medien: Grafik, Text, Benutzereingaben

• Periodische Datenströme- Konstante Zeitintervalle zwischen Dateneinheiten

Audio von CD, ISDN-Sprachübertragung, TV

• Schwach periodische Datenströme- Periodisch veränderliche Lücken zwischen Dateneinheiten

z.B. Video mit zeitlicher Kompression

• Größe der Dateneinheiten- konstant (Audio, Video)- variabel (komprimiertes Video, diskrete Medien)

Konrad Froitzheim: Elektronische Medien 17

Page 18: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.2 Computergrafik• Darstellung visueller Objekte

- Buchstaben und Zahlen,- geometrische Objekte (Gerade, Kreis, Rechteck, …)- Attribute (Farbe, Muster, Font, …).

• Bildspeicher- Hauptspeicher oder im Adapter,- eventuell mehrere Ebenen (Farbe, Graustufen, räumliche Position).

• Buchstabenbildschirme- nur Buchstaben darstellbar,- oft als Rasterbildschirm, aber Punkte nur in Gruppen ansprechbar

- Terminal im klassischen Sinn,,Konrad Froitzheim: Elektronische Medien 18

Page 19: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- ASCII-Terminal, VT-100, …

Konrad Froitzheim: Elektronische Medien 19

Page 20: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Zeichengenerator- ROM zur Abbildung der Buchstaben auf Raster

- eingeschränkt grafikfähig: "Buchstabengrafik"(siehe Puckman)____________________________________I II o II /|\ II / \ II II IL__________________________________J

Konrad Froitzheim: Elektronische Medien 20

Zeichen-Generator

Zeile 3

A

Page 21: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Erweiterungen für verbesserte Buchstabengrafik

Konrad Froitzheim: Elektronische Medien 21

Page 22: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Vektorgrafik- alle Objekte aus einzelnen Strecken (Vektoren) aufgebaut

- Speicherbildschirm- Refreshliste enthält aktuelle Vektoren- Refreshleistung wird in Vektoren/Sekunde gemessen- grafikfähig- sehr präzise Grafik mit feinerem Gitter möglich- Hoher Aufwand für Flächen und gekrümmten Linien

Konrad Froitzheim: Elektronische Medien 22

Page 23: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Rasterbildschirm- jeder Punkt einzeln ansprechbar- uneingeschränkt grafikfähig

- Punkteanzahl typisch 512*342 bis 1600*1280- 72, 80 bis 100 Punkte/Zoll (dpi)- 1152*870*24 bit für 21" Farbmonitor -> 3.006.720 Byte

Konrad Froitzheim: Elektronische Medien 23

Page 24: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.2.1 Text• Zeichensatz

- ASCII: American Standard Code for Information Interchange0 .. 31 Druckersteuerzeichen32 .. 127 druckbare Zeichen128 .. 255 nichtstandardisierte Erweiterungen

- EBCDIC: Extended Binary Coded Decimal Interchange Code- ISO 8859-X

Erweiterung von ASCII um länderspezifische Zeichen1, 2, 3, 4 und 9 für lateinische Zeichensätze5 kyrillisch, 6 arabisch, 7 griechisch und 8 hebräisch

- UnicodeCodes für alle Schriftzeichen der Welt16 Bit/Zeichen28.000 Codes für Ideographen (China, Korea, Japan)mehr Zeichen -> mehr Information/Zeichen: ae -> ä, ss -> ß

• kompaktes Medium

Konrad Froitzheim: Elektronische Medien 24

Page 25: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Schriftattribute- fett, kursiv, Umriss, schattiertschattiert, …- Zeichengröße und -breite- Kerning und Ligaturen: fl statt fl

• Fontmetrik- beschreibt Laufeigenschaften des Textes- monospace vs. proportional

Konrad Froitzheim: Elektronische Medien 25

base line ascent

descent leading

width width

Page 26: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Fontomania- tausende verschiedene Zeichensätze- Font-Beschreibungsalgorithmen siehe Kapitel 3- Times-Roman- Helvetica- Palatino- y- ,.- (Zapf Dingbats)

• nicht-lateinische Schriften- andere Fonts- Hebräisch, Arabisch, Chinesisch, …- Schreibrichtung rechts -> links, vertikal

Konrad Froitzheim: Elektronische Medien 26

Page 27: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.2.1.1 Zeichendarstellung• Bitmap-Fonts

- werden entworfen, gezeichnet, gespeichert und fertig verteilt …- in verschiedenen Größen (z.B. 6 Punkte bis 127 Punkte)

Q Q Q Q Q Q4 14 24 72 96 127

• und FormenChicago, Monaco, New York, Geneva

Konrad Froitzheim: Elektronische Medien 27

Page 28: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Zeichensätze liegen in Rasterform auf der Festplatte

Konrad Froitzheim: Elektronische Medien 28

Page 29: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Werden bei Bedarf in den Speicher geladen.• Größe 24 Punkt (Vergrößerung *8)

Q

• Auflösungsabhängig, schlecht skalierbar• Bitmap-Fonts werden bei zunehmender Zeichengröße Speicherfresser• Bold, Italic, … müssen separat gespeichert werden

Konrad Froitzheim: Elektronische Medien 29

Page 30: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.2.1.2 Kurven zur Beschreibung von Fonts• Die Umrisse der Zeichen werden als Kurvenzug angegeben• Zur Darstellung wird dieser Kurvenzug ausgefüllt

- unabhängig vom Koordinatensystem- affine Invarianz- möglichst einfach berechenbar

-> Stützpunkte und Interpolation

Konrad Froitzheim: Elektronische Medien 30

Page 31: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Ähnlich Interpolation und Approximation mit Splines- stückweise linear: fi(x) = ai x + bi

An den Stützpunkten stetig: fi(x) = fi+1(x)

- stückweise kubisch: fi(x) = ai x3 + bi x2 + ci x + di

An den Stützpunkten:a) stetig: fi(xk) = sk, fi(xk+1) = sk+1 => 2n Gleichungenb) 'glatt': f'i(x) = f'i+1(x) => 2(n-1) Gleichungen

=> Gleichungssystem 4n Unbekannte, 2n + 2n - 2 Gleichungenje nach Randbedingungen versch. Approximationseigenschaften

Konrad Froitzheim: Elektronische Medien 31

Page 32: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 32

Page 33: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

b01

b11

b02

• Bézier-Kurven- Beispiel 2. Ordnung

gegeben b0, b1, b2

(t) = (1 - t) b0 + t b1

(t) = (1 - t) b1 + t b2

(t) = (1 - t) (t) + t (t)

Konrad Froitzheim: Elektronische Medien 33

0 t 1

b0

b1

b2

b11

b02b0

1

Page 34: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

b ir (t)=(1−t)i

r−1(t)+ti+1r−1(t)

- Algorithmus von de Casteljaugegeben b0, b1, …, bn

r = 1, …, n; i = 0, …, n-r

- Explizite Darstellung mit Bernsteinpolynomen- Bézier-Kurven 3. Ordnung

Kontrollpolygon durch vier Punkte:Anfangspunkt (b0) und Endpunkt (b3)2 Kontrollpunkte (b1, b2)

Konrad Froitzheim: Elektronische Medien 34

Bin =

ni⎛⎝⎜ ⎞⎠⎟ti (1−t)n−i b0

n = jBjn (t)

j=0

n

Page 35: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 35

Page 36: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• zusammengesetzte Kurve- mehrere Bézier-Splines zur Darstellung einer Kurve- Interpolationseigenschaft- Kontrollpunkte so legen, daß die Kurve glatt wird

Konrad Froitzheim: Elektronische Medien 36

Page 37: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• PostScript Type-1 Fonts- Fontparameter- Zeichenparameter- Bézier Kurven zur Beschreibung des Umrisses- 'Hints' zur Detailverbesserung

• TrueType oder andere Outline-Fonts benutzen ähnliche Kurven

Konrad Froitzheim: Elektronische Medien 37

Page 38: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.2.2 Geometrische Objekte• geometrische Figuren

- Strecken:

- Rechtecke:

- Rechtecke mit abgerundeten Ecken:

- Polygone und geglättete Polygone:

- Kreise und Ellipsen:

- Polygone ≠ Rechtecke• Begrenzte Anzahl geometrische Objekte vs. Semantikerhaltung

-> effiziente ImplementierungKonrad Froitzheim: Elektronische Medien 38

Page 39: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Rechtecke- Werden durch die zwei Koordinaten-Eckpunkte bestimmt:Rect = RECORD

CASE integer OF0: ( top, left : integer;

bottom, right : integer);1: ( topLeft : point;

botRight : point) END Rect ;

• Rechtecke spielen eine zentrale Rolle für das Grafiksystem:- beim Zeichnen von Rechtecken und anderen Objekten - beim Definieren von lokalen Koordinaten,

Konrad Froitzheim: Elektronische Medien 39

Page 40: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- beim Überschneiden von Fenstern, …

Konrad Froitzheim: Elektronische Medien 40

Page 41: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Regionen- zur Beschreibung von Bereichen auf der Zeichenebene- durch Linienzüge begrenzt

- mehrere, nichtzusammenhängende Teile - Erstellen durch Sammlung von Zeichenoperationen:

OpenRgn() schaltet auf Region-Aufbau Polygone, Rechtecke, Ovale "zeichnen"CloseRgn beendet Aufbau der Region

• Arithmetische Operationen auf Rechtecken, Regionen, …PROCEDURE InsetRect(VAR r : Rect; dh , dv : INTEGER);PROCEDURE OffestRect(VAR r : Rect; dh , dv : INTEGER);

- UnionRect, EqualRect, …• Zeichenoperationen erzeugen Objekte

PROCEDURE LineTo(h, v : INTEGER);

Konrad Froitzheim: Elektronische Medien 41

Page 42: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

PROCEDURE DrawChar(ch : CHAR);PROCEDURE FrameRect(r: Rect); PROCEDURE FillRect(r: Rect; pat: Pattern); …

Konrad Froitzheim: Elektronische Medien 42

Page 43: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.2.3 Grafikkontext• grafPort (GDC, …), meist einem Fenster zugeordnet• enthält Zustand des grafPorts:

- Stiftdicke, -farbe, -muster, und -position,- Füllfarbe und -muster, - Textattribute (Font, Typeface, Größe, …)- Zeichenmodus (copy, or, xor, … CopyModi)- Verwaltungsinformation: Clipping-Region, …

Konrad Froitzheim: Elektronische Medien 43

@PixelsrowBytesbounds…pmTable…

CGrafPort: ...portPixMap…portRectvisRgnclipRgnPatternsPen AttributeText AttributeColor Stuff...

PixMap:

Page 44: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Randbedingung für Zeichenbefehle. Beispiele:PROCEDURE Line(dh, dv : INTEGER);PROCEDURE FrameOval(r: Rect);

FUNCTION StringWidth(s : Str255) : INTEGER;PROCEDURE SpaceExtra (extra : INTEGER);PROCEDURE DrawString (s : Str255);

• Befehle zur Manipulation des GrafportsPROCEDURE TextFont(font : INTEGER);

PROCEDURE SetOrigin(h,v : INTEGER);PROCEDURE SetClip(rgn : RgnHandle);

• Gezeichnet wird immer innerhalb des Rechtecks des aktuellen GrafPorts und im damit verbundenen lokalen Koordinatensystem.PROCEDURE GetPort (VAR gp : GrafPort);PROCEDURE SetPort (gp : GrafPort);

• Clipping- Zeichenoperationen dürfen nur im nichtüberdecketen Bereich eines

Fensters ausgeführt werdenKonrad Froitzheim: Elektronische Medien 44

Page 45: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Operationen außerhalb dieses Bereiches werden 'weggeschnitten'

Konrad Froitzheim: Elektronische Medien 45

Page 46: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Aliasing und grafische Objekte- scharfe Kanten -> hohe Frequenz- (Unter-)Abtastung durch Pixeldarstellung

• Antialiasing- Kanten glätten- im Grafikprogramm- Filter

• Auch bei Fonts- Adobe Type Manager- Systemkomponenten- Photoshop

Konrad Froitzheim: Elektronische Medien 46

Farbe

Page 47: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.2.4 3-D Grafik• Modellieren

- Topologie und Geometrie- geometrische Objekte

erzeugen und anordnen- Attribute festlegen (Glanz,

Farbe, Durchsichtigkeit)- Texturen bestimmen- Lichtquellen anordnen

• Rendering- Kameratyp und -position- Renderer wählen

- Abbild berechnen• Interagieren

Konrad Froitzheim: Elektronische Medien 47

Page 48: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Zeigemittel (Spacemouse, Handschuh, …)- Auswählen (picking)- Navigieren

Konrad Froitzheim: Elektronische Medien 48

Page 49: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Präsentation meist zweidimensional- Leinwand, Bildschirm, Papier- Projektion von 3-D Szenen auf 2-D Ebene- Tiefenhinweise gehen teilweise verloren

• Ansicht und Aufsicht

• Projektion und Drahtmodell

Konrad Froitzheim: Elektronische Medien 49

Page 50: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Drahtmodell (wire frame)- (fast) ohne

Tiefeneindruck

Konrad Froitzheim: Elektronische Medien 50

Page 51: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Depth-Cueing- Linien 'vorne' hervorheben

- Animation: Drehen um eine Achse- Entfernen verdeckter Linien

• Verbesserung der Darstellung - Füllen der Flächen

Konrad Froitzheim: Elektronische Medien 51

Page 52: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Entfernen verdeckter FlächenAlgorithmus von J.E. WarnockTiefenpufferalgorithmus (z-buffer) Pixel = (R, G, B, Z)IF newpix.z<pixmap[x,y].z THEN pixmap[x,y]:= newpix;

- Schattierungen simulieren Lichteinfall- realistische Farben, Detail

Konrad Froitzheim: Elektronische Medien 52

999999999999999999999999999999999999999999999999999999999999999995999999999999999999999955555559999999999999999955555555555999999999999955555555555555599999999955555555555555555559999999999999999999999999999999999999999999999999999999

999999999999999999999999999999999999999999999999999999999999999995929999999999999999999955553359999999999999999955555444555999999999999955555555555555599999999955555555555555555559999999999999777777999999999999999999988888889999999999

Page 53: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• TriGrid: Gruppe von Dreieck-Facetten- vereinfachte Oberflächenbeschreibung

• Splines- stückweise definierte Kurve- Anpassung an vorgegebene Kurve- viele Spline-Typen mit besonderen Eigenschaften- Bézier, kubische Splines, deBoor- NURB: nonuniform rational B-spline

Konrad Froitzheim: Elektronische Medien 53

0 1 2 3

4 56

7

89

1011

Page 54: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Spline-Patches- stückweise Beschreibung von Oberflächen (patches)- Flächen als 3-dimensionales Analogon von Splines- Facetten sind Vierecke mit Splines als Kanten- NURB-patches

Konrad Froitzheim: Elektronische Medien 54

Page 55: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kamera: Betrachtungsort, Blickwinkel, Öffnungswinkel

• Perspektivische Projektion- Fluchtpunkt(e)

- Maße nicht korrekt ablesbar

Konrad Froitzheim: Elektronische Medien 55

AHFP

AHFPFP

Page 56: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Parallelprojektion- orthographische Projektion: Grundriß, Aufriß- schiefe (axonometrische) Projektion- isometrische Projektion

• Beleuchtung- Umgebungslicht (ambient), Punkt-Licht- diffuse Reflektion- Objekte werden von Lichtquelle angestrahlt- Licht wird teilweise reflektiert, teilweise durchgelassen

- spiegelnde Reflektion- imitierendes Modell von Bui-Tung Phong, 1975

Konrad Froitzheim: Elektronische Medien 56

Page 57: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Flat Shading: ein Farbwert pro Oberflächen-Facette• Smooth Shading

- Farbverlauf auf den Facetten- Gouraud-Shading: Interpolation zwischen Farbwerte an Eckpunkten

- Phong-Shading: individuelle Intensitätsberechnung für Flächenpixel

Konrad Froitzheim: Elektronische Medien 57

A

B C

D

EFP

A

B C

D

EFP

Page 58: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Ray-Tracing- Reflektionen von Reflektionen, mehrfache Spiegelung- Strahlpfad berechnen- vorwärts und rückwärts (vom Auge zum Licht)

- rechenintensiv- Berechnung blickpunktabhängig

Konrad Froitzheim: Elektronische Medien 58

Page 59: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Radiosity- sichtunabhängige Berechnung- Einteilung der Oberflächen in patches- Emitter und Reflektor- Beleuchtungseinfluß auf alle anderen patches berechnen- Formeln aus der Wärmelehre- Abbrechen der Berechnung unter einem Grenzwert

• Textures- Oberflächenstruktur (Holz: Maserung)- 'Bekleben' der Oberflächen mit Muster- Bilder und Filme als Texturen

• VRML: Virtual Reality Markup Language- textuelle Beschreibung von 3D-Objekten und Szenen- primitive Objekte (cylinder, …)- Transformation, Gruppierung, Oberflächeneigenschaften- Texturen (MPEG-Filme)- Objekte und Hyperlinks

Konrad Froitzheim: Elektronische Medien 59

Page 60: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Sensoren erzeugen Events für andere Objekte

Konrad Froitzheim: Elektronische Medien 60

Page 61: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.3 Standbilder• Kontinuerliche Verläufe

- Film hat höhere Auflösung als Auge- Abzüge, Bücher- Guter Druck typisch 2500 dpi

• Farbe- Lichtquelle (, Reflektion), Auge/Kamera/…:

- Reflektiertes Licht = Licht - absorbiertes Licht = Oberflächenfarbe

Konrad Froitzheim: Elektronische Medien 61

Page 62: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Spektrum und Empfindlichkeit des menschliche Sehapparates- 120 M Stäbchenzellen für Helligkeit in der Peripherie- 7 M Zapfenzellen für Farbe (570, 535, 455 nm)

• Mensch sieht bis zu 350.000 Farbnuancen

• AbschattungKonrad Froitzheim: Elektronische Medien 62

570 nm 535 nm 400 nm

f

470 nm

Page 63: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Farbmischen: additiv subtraktiv• Farbmodelle RGB CMY

Konrad Froitzheim: Elektronische Medien 63

Weiß

Magenta

Cyan

Schwarz

Gelb

Weiß

Grün

Rot

Blau

Schwarz

CMY

⎝⎜⎜⎞

⎠⎟⎟=WeißWeißWeiß

⎝⎜⎜

⎠⎟⎟−RGB

⎝⎜⎜⎞

⎠⎟⎟

Page 64: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- HSV (Ton, Sättigung, Helligkeit)

Schwarz

Rot

Grün

Weiß

Magenta

Cyan

Gelb

BlauS

V

H

Konrad Froitzheim: Elektronische Medien 64

Page 65: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Digitalisierung- Horizontale und vertikale Diskretisierung (Zerlegen in Pixel)- Diskretisierungsschritt entspricht Auflösung: 72 bis 6000 dpi- Bild wird angeleuchtet und Licht auf Detektor reflektiert- Quantisierung: 8 oder 12 Bit für Graustufen

8, 16 oder 24 Bit für Farbeeventuell mit Farbpalette

• CCD-Zeile

Konrad Froitzheim: Elektronische Medien 65

Page 66: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

SiO2SubstratP+InselnElement

• Digitale Kameras benutzen CCD-Matrix

- ca 300.000 Zellen pro cm2

- Unterschiede zwischen Zellen- nur 50 - 80% der Chipfläche ist mit aktiven Elementen bedeckt

• Bildkodierung- RGB wird meist bei Computermonitoren verwendet

Konrad Froitzheim: Elektronische Medien 66

horiz.Takt

vert.Takt

Page 67: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- CMYK (Cyan, Magenta, Yellow, Schwarz) besonders für Druck- HSV für Fernsehen

Konrad Froitzheim: Elektronische Medien 67

Page 68: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Aufbereitung nach der Digitalisierung- Kalibrierung der Farbwerte - Helligkeitsregelung, Kontrastverstärkung und 'Gamma' pro Farbkanal- Vorsicht: Color-Matching verwendet auch

Helligkeit Kontrast Gamma• Datenmenge kann groß werden

- Auflösung für Weiterverarbeitung wichtig (Druckgewerbe)- (200 * 4 [inch]) * (200 * 6 [inch]) * 3 Bytes = 2.880.000 Bytes

=> Kompression

Konrad Froitzheim: Elektronische Medien 68

Wert Wert Wert

Int. Int. Int.

Page 69: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.4 Video• S/W Fernsehen (eigentlich Graustufen)• Auflösung wesentlich geringer als bei Standbildern

Zeilen Punkte/Zeile Bilder/sCCIR 601 486 720 30 59,94 Hz

586 720 25 50 HzCIF 288 352 25 Common Intermediate

FormatQCIF 144 176 25 Quarter CIFSIF 240 352 30 Standard Intermediate Format

• Fernsehnormen- Halbbilder (Felder, gerade/ungerade Zeilen) mit doppelter Frequenz- Farbfernsehen:

PAL, SECAM: 50 HzNTSC: 59,94 Hz (in Europa 50 Hz)

Bildwiederholrate = Übertragungsrate- HDTV (1280-2048 * 720-1152), Bildwiederholrate 50 oder 59,94 Hz

Konrad Froitzheim: Elektronische Medien 69

Page 70: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Bildwiederholrate ≠ Übertragungsrate (24 Hz, 36 Hz, 72 Hz)

Konrad Froitzheim: Elektronische Medien 70

Page 71: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kameras produzieren RGB- drei Übertragungskanäle- Synchronisation?=> Mischsignal

• Composite- NTSC (National Television Systems Committee, …)- PAL (Phase Alternating Line)- SECAM (Sequentiel Couleur avec Memoire)- Grundidee: SW-Fernsehen + irgendwas = Farbe- Farbraum mit Luminance und Chrominanz- Luminance := SW-Signal

• Farbraum HSV- Chrominanzsignal mit niedrigerer Bandbreite - auf Subcarrier (3,58 MHz)

Konrad Froitzheim: Elektronische Medien 71f

Bild-Träger

Farb-Träger

Ton-Träger

-1 0 +2 +3 +4 +5+1

Page 72: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Farbauflösung des Auges schlechter -> Unterabtastungz.B.: 4:1:1 (YUV, PAL), 15:5:2 (YIQ, NTSC)

• Koeffizienten entsprechen Farbempfindlichkeit des Auges• NTSC: YIQ (In-phase and Quadrature, I: 1,3 MHz, Q: 0,45 MHz)

Y = 0,30 R + 0,59 G + 0,11 B;I = 0,60 R - 0,27 G - 0,32 B;Q = 0,21 R - 0,52 G + 0,31 B;

• PAL: YUV (U, V: 1,3 Mhz)Y = 0,30 R + 0,59 G + 0,11 B;U = (B-Y) * 0,493 = -0,15 R - 0,29 G + 0,44 B;V = (R-Y) * 0,877 = 0,61 R - 0,52 G - 0,10 B;

• VHS noch stärker analog komprimiertKonrad Froitzheim: Elektronische Medien 72

Page 73: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 73

Page 74: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Konvertierungsmatrix YIQ - > RGB

• Farbraumkonvertierung teuer:- 7 (5) Multiplikationen, 4 Additionen- 8 Laden, 3 Speichern, 3 Shifts- pro Pixel 23 Instruktionen plus Adressmanipulation ~ 30 Inst.- CIF: 288*352*25*30 = 76.032.000 Instruktionen/sec- zzgl. Subsampling- Verbesserungen: R und B und Teil von G aus Tabelle:

3 Laden, 1 Mult., 1 Add.; 8 Laden, 1 Shift, 3 Speichern = 17 + Adr- oder Multiply-Accumulate Instruktion

• Digitale Kompression zwingend

Konrad Froitzheim: Elektronische Medien 74

4788

4788

4788

0

-1611

8295

6563

-3343

0

Y

U

V

R

G

B

=14096

Page 75: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

f x( ) 2πxsin 4πxsin+=

1.5 Audio1.5.1 Audio-Eigenschaften• Frequenz und Amplitude

- Amplitude -> Lautstärke (gemessen in dB)- Frequenz (1m/Wellenlänge) -> Tonhöhe

• Fourier: Jede Schwingung kann als Summe von Sinusschwingungen dargestellt werden:

Konrad Froitzheim: Elektronische Medien 75

Page 76: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 76

Zeit

f0 f1

Frequenz

Page 77: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Typische Frequenzbereiche

- Telefon 300Hz - 3.400 Hz- Heimstereo 20 Hz - 20.000 Hz- UKW (FM) 20 Hz - 15.000 Hz

• Räumliches Hören- Lautstärke- Laufzeitunterschiede zu den Ohren- Spektrale Analyse nach Ohrposition- Filterfunktionen durch Außenohr- Echos

Konrad Froitzheim: Elektronische Medien 77

10 50 200 500 1k 2k 5k 10kHz

20k

OrgelKlavier

TrompeteSprache

Page 78: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Menschliches Hörvermögen- 20 - 20.000 Hz- hohes zeitliches Auflösungsvermögen- logarithmisch bezüglich Amplitude

• Lautstärkeempfinden nach Fletcher und Munson

Konrad Froitzheim: Elektronische Medien 78

0

20

40

60

80

100

120

100 1.000 10.00020

Page 79: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

604020

-50 0 0 150 msecs

• Abschattung- Zeit

- Frequenz

- Phase- zwei gleiche, phasenversetzte Schwingungen können sich auslöschen:

Konrad Froitzheim: Elektronische Medien 79

0

20

40

60

80

100 1.000 10.00020

y xsin x π+( )sin+=

Page 80: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.5.2 Digitale Repräsentationen (PCM, CD-Audio, DAT, …)• Digitalisierung am Beispiel Telefon

• Allgemein- zeitliche Diskretisierung (Abtasten, Sampling)

Einteilung der Zeitachse in einzelne Stücke- Wert-Diskretisierung (Quantisierung)

digitalen Näherungswert findenReelle Zahl vs. Real/Integer

Konrad Froitzheim: Elektronische Medien 80

Abtasten Quantisieren Codieren

- 128

+ 128

00000000

00010000

00100000

00100000

00001000

11110000

11110000

00000000

11100000

0

Mikrofon

Tiefpaßfilter

Sprache

Page 81: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Abtasttheorem

- Anzahl Abtastwerte pro Zeiteinheit?- Abtastfrequenz > 2 * (höchste Frequenz) - [Whittaker 1915/1929, Borel 1897]- Aliasing bei zu niedrigen Abtastraten

Konrad Froitzheim: Elektronische Medien 81

t1 t2 t1 t2 t3 t4

Page 82: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Tiefpaß-Filter gegen Aliasing (siehe DSP-Kapitel)• Sample-and-Hold

• Quantisierung (ADC)- Wandlung des analogen Wertes in diskreten (digitalen) Wert

- Quantisierungsfehler- 6 dB pro Bit => 96 dB bei 16 bit (CD-A)

Konrad Froitzheim: Elektronische Medien 82

A E

7:3 Encoder

1V 2V 3V 4V 5V 6V 7V

Page 83: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

± E x p M a n t

• Diskretisierung und Quantisierung ergeben Treppenfunktion

• Codierung- als Integerzahl (CD: 16 bit)- als Pseudo-Real (A-law, µ-law: 8 bit) - als Differenzen

• typische Verfahren bit samples/sec Kanäle DatenstromCD-Audio 16 44.100 2 ~1.4 Mbit/sA-law (ISDN) 13 -> 8 8.000 1 64 kbit/sADPCM (Telefon) 13 -> 2 8.000 1 16 kbit/s

Konrad Froitzheim: Elektronische Medien 83

U

…001

…010

…011

…100

…101

…000t k t k+1 t k+2 t k+3 t k+4 t k+5 t k+6 t k+7 t k+7 t k+7 t k+8

U(t)

Û(t)

Page 84: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1.5.3 Raumton

• Reflexionen von Wänden, Decke, Boden, Gegenständen• Wahrnehmung der

- Signalstärke- Richtung der Quelle- Dämpfung durch Kopf in höheren Frequenzen- Laufzeitunterschiede (650 µsec hörbar)

• Simulation der Reflexionen durch LaufzeitunterschiedeKonrad Froitzheim: Elektronische Medien 84

Page 85: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kopfhörer- kontrollierte Umgebung- Bewegungssensor: Kopfdrehung, Ortsveränderung- keine Richtungsortung

• Stereo: zwei Kanäle, links und rechts

• Simulierter Raumklang- Reflektionen durch Verzögerung simulieren (-> Hall)

Konrad Froitzheim: Elektronische Medien 85

Page 86: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Aufwendige Lautsprecheranordnung- Surround Sound (Dolby, THX)- Raumaufnahme oder Simulation- Richtungsortung möglich

Konrad Froitzheim: Elektronische Medien 86

Page 87: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2. Verarbeitung von Medien2.1 Kompression (JPEG, MP3)• Fast alle Daten enthalten Redundanz:

- "eins, zwei, drei" <-> "1,2,3"- 20*grau, 2*gelb, 15*grün, …

• Unterdrückung von Redundanz erhöht Informationsrate- Speicherung- Übertragung

• Einführung von nicht wahrnehmbaren Verlust• Probleme

- Rechenaufwand- Fehleranfälligkeit (Bitfehler, Paketverlust, etc)- Informationsverlust (<-> Weiterverarbeitung)

Konrad Froitzheim: Elektronische Medien 87

Page 88: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Entropie-Kodierung- Korrelationen finden und ausnutzen- Nullunterdrückung, Lauflängen-Kodierung (Problem: Rauschen)- Huffman Coding- Lempel-Ziv (LZW, etc)- verlustlos

- Weiterverarbeitung möglich• Differenzen-Kodierung

- in Raum und Zeit- di = |vali - vali+1| < |vali|- Delta-Modulation- Vorhersage

• Truncation Coding- Grenzen der menschlichen Wahrnehmung- z.B. Runden: Gleitpunkt-Zahlen- Audio, Video

Konrad Froitzheim: Elektronische Medien 88

Page 89: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Verlustbehaftet

Konrad Froitzheim: Elektronische Medien 89

Page 90: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Transformationskodierung- 'Daten aus einem anderen Blickwinkel betrachten'

- Koordinatentransformation- für Bilder

• Modellbasierte Kodierung- Decoder = eine Maschine die einen Medienstrom erzeugt- Coder findet die richtigen Eingaben für diese Maschine- Audio, Video mit sehr niedriger Bitrate

Konrad Froitzheim: Elektronische Medien 90

x

x

y y12

2

1

Page 91: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.1.1 Nullunterdrückung und Lauflängenkodierung• viele Daten enthalten Läufe• Nullunterdrückung

- Bsp.: BA 83 00 00 00 00 00 00 AF FE FF 00 00 00 03 00 05

- Problem: Marker+Zähler im Datenstrom- => Präfix für Problemzeichen- komprimiert: BA 83 06 AF FE FF 03 00 03 01 00 05

• Läufe beliebiger Zeichen- Daten (Zeichen + Kennzeichen + Anzahl) Daten- Kennzeichen im Datenstrom => Kennzeichen Kennzeichen- Bsp.: Hallo AAAAAA, wieviel $ kostet ein Auto?- komprimiert: Hallo A$6, wieviel $0 kostet ein Auto?

• Vereinfachungen in Sonderfällen- 7-bit Zeichen => höchstes Bit markiert Zähler- 8-bit Zeichen => 7 bit + Präfix für seltene Zeichen mit 8 Bit

Konrad Froitzheim: Elektronische Medien 91

Page 92: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- FF xx bereits Marker im Datenstrom (JPEG)

Konrad Froitzheim: Elektronische Medien 92

Page 93: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.1.2 Huffman Kompression• p(s1) > p(s2) dann sei Länge(c(s1)) < Länge(c(s2))• Idee: Baum erzeugen

1. alle Nachrichten si in Tabelle aufschreiben2. Wahrscheinlichkeiten p(si) ermitteln3. 2 Nachrichten mit kleinster Wahrscheinlichkeit finden4. Zusammenfassen und Wahrscheinlichkeiten addieren5. Weiter mit 3 bis nur noch eine Nachricht

• Baum traversieren von Wurzel bis Blättern- linke Kante markiert mit 0, rechte mit 1- in den Blättern Bitkette der vorangehenden Kanten eintragen- es entstehen verschieden Lange Bitketten

• Anstelle der Symbole Bitketten aus dem Baum übertragen • Redundanz = mittlere Codelänge - Entropie < pmax + 0,086

Konrad Froitzheim: Elektronische Medien 93

Page 94: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

a oe

i

!u0

0

00

0

1

1

11

1

• Beispiel- Nachrichten: (a,0.2), (e,0.3), (i,0.1), (o,0.2), (u,0.1), (!,0.1)- iterativ zusammenfassen

e 0.3a 0.2o 0.2(u,!) 0.2i 0.1

e 0.3((u,!),i) 0.3a 0.2o 0.2

(a,o) 0.4e 0.3((u,!),i) 0.3

(((u,!),i),e) 0.6(a,o) 0.4

(((u,!),i),e), (a,o) 1

- Baum erzeugen und attributieren- Codetabelle: (a,10), (e,01), (i,001), (o,11), (u,0000), (!,0001)

• a-priori Wissen: Codebaum bzw. Eingabezeichen-Verteilung• nur optimal falls p(ai) = 1/2n ; i bei binärer Kodierung

Konrad Froitzheim: Elektronische Medien 94

Page 95: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.1.3 Transformationskodierung am Beispiel JPEG• Interpretation der Transformation

- Drehungasymmetrische Varianz bezüglich AchsenGesamtvarianz bleibt erhalten

- Darstellung mit BasisfunktionenSynthetisierung eines Punkteblocks als Linearkombination von BFz.B. Fourier-Transformation (FFT)

Konrad Froitzheim: Elektronische Medien 95

x

x

y y12

2

1

Page 96: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Diskrete Cosinus Transformation- zweidimensional für n*n Block

• DCT ist Orthogonale Transformation: C = QT P Q- 2 * 64 * (8 Mult + 7 Add)- Schnelle Algorithmen ähnlich FFT exisitieren

2n FFTGeneralized Chen TransformSpalten/Zeilenweise Ausführung: 1D-DCTs

Konrad Froitzheim: Elektronische Medien 96

C(w)=

12

w=0

1 w=1,2,…,n −1

⎧⎨⎪

⎩⎪

Page 97: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

FDCT QuantizerZigzag Order

and ZeroSuppression

HuffmanCoder

HuffmanDecoder

DeZigzag:Matrix

Reconstr.De-

Quantizer IDCTColorSpace

Converter

Compressed image data

ColorSpace

Converter

• JPEG Joint Photographic Expert Group- ISO Arbeitsgruppe

• JPEG-DCT- 8*8 Punktematrix- Pro 'Farbebene' (RGB, CMYK, YUV)- Wert links/oben wird als Gleichstrom-Koeffizient bezeichnet- Andere Werte 'Wechselstromkoeffizienten'

Konrad Froitzheim: Elektronische Medien 97

139 144 149 153 155 155 155 155144 151 153 156 159 156 156 156150 155 160 163 158 156 156 156159 161 162 160 160 159 159 159159 160 161 162 162 155 155 155161 161 161 161 160 157 157 157162 162 161 163 162 157 157 157162 162 161 161 163 158 158 158

1260 -1 -12 -5 2 -2 -3 1-23 -17 -6 -3 -3 0 0 -1-11 -9 -2 2 0 -1 -1 0-7 -2 0 1 1 0 0 0-1 -1 1 2 0 -1 1 12 0 2 0 -1 1 1 -1-1 0 0 -1 0 2 1 -1-3 2 -4 -2 2 1 -1 0

DCT

Page 98: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Umquantisierung -> Kompression, Verlust an Genauigkeit- Quantisierungschritt nimmt mit hohem Index zu

• Quantisierungsmatrizen:Luminanz (Y) Chrominanz (U,V)

Konrad Froitzheim: Elektronische Medien 98

79 0 -1 0 0 0 0 0-2 -1 0 0 0 0 0 0-1 -1 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0

Quant

1260 -1 -12 -5 2 -2 -3 1-23 -17 -6 -3 -3 0 0 -1-11 -9 -2 2 0 -1 -1 0-7 -2 0 1 1 0 0 0-1 -1 1 2 0 -1 1 12 0 2 0 -1 1 1 -1-1 0 0 -1 0 2 1 -1-3 2 -4 -2 2 1 -1 0

17 18 24 47 99 99 99 9918 21 26 6624 26 56 9947 66 99 99

99 99 99 9999 99 99 9999 99 99 9999 99 99 9999 99 99 9999 99 99 9999 99 99 99

99 9999 9999 9999 99

99 9999 9999 9999 99

16 11 10 16 24 40 51 6114 12 14 19 26 58 60 5514 13 16 24 40 57 69 5614 17 22 29 51 87 80 6218 22 37 56 68 109 103 7724 35 55 64 81 104 113 9249 64 78 87 103 121 120 10172 92 95 98 112 100 103 99

Page 99: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Linearisierung

79; 0 -2 -1 -1 -1 0 0 -1 Blockende

• Lauflängenkodierung + Huffman-Kodierung zur weiteren Kompression• JPEG/M zur Bewegtbildkompression

- jedes Bild selbständig JPEG-komprimiert

Konrad Froitzheim: Elektronische Medien 99

Page 100: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Bit/Pixel 0.3 Qualität mittel, Blöcke sichtbar0.5 ordentlich0.75 sehr gut1.5 hervorragend2.0 kein Unterschied zum Orginal erkennbar

• Typische JPEG-Artefakte- Blockbildung (nur eine Mischfarbe pro Block)- 'Ausschwingen' bei scharfen Farbgrenzen- Beispiel Rotkeil 1: 104 komprimiert

Konrad Froitzheim: Elektronische Medien 100

Page 101: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.1.4 Audio-Kompression• Stetige, glatte Kurve => nächstes Sample 'in der Nähe'

- E(si - si-1) << E(si)- Schluß von si-1 auf si

- Übertragung der Differenzen zwischen Samples- Variable Bitlänge des Codes- Delta-Modulation- eventuell nur ±1 pro Sample

Konrad Froitzheim: Elektronische Medien 101

Page 102: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Nächstes Sample in ähnlicher Richtung - E(f'(si) - f'(si-1)) < e- Schluß von (si-n, …, si-1, si) auf si+1

- Vorhersage des nächsten Samples- Übertragung des Fehlers der Vorhersage- Differential PCM (DPCM)

• Algorithmus der Prädiktion- Extrapolation- vorhergehende n Samples mit Gewichten ai, i=1..n- Prädiktorkoeffizienten

• ADPCM Adaptive Differential Pulse Code Modulation- Filterkoeffizienten anpassen und übertragen

Konrad Froitzheim: Elektronische Medien 102

Prädiktor

Δ Prädiktr

Page 103: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

0

20

40

60

80

100 1.000 10.00020

• MP3- MPEG - Moving Pictures Expert Group- Video- Audio-Layers 1, 2, 3 => mp3

• Idee- Subband-Kodierung- psychakustische Effekte ausnutzen

• Frequenzspektrums in Bänder zerlegen- Filterbank mit n Filtern- Bandbreite F/n- Bsp.: DAT 48 kSamples/s, 32 Bänder (MPEG), Bandbreite = 750 Hz

• Nur hörbare Bänder übertragen- normale Fletcher-Munson-Kurve- Maskierung durch andere Bänder

Konrad Froitzheim: Elektronische Medien 103

Page 104: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• MPEG- Modelldekoder vorgeschrieben- Datenstromformat vorgeschrieben- Beispielkoder im Standard

- Synthese-Subband-FilterSiehe z.B. N. Fliege: Multiraten-Signalverarbeitung, S. 219 ff.Aufwärtsabtastung, Filtern, Summieren

Konrad Froitzheim: Elektronische Medien 104

StreamDecoder

Scaling

BitAllocation

DQuant

Page 105: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Beispielkoder- Bandaufteilung mit Analyse-Subband-Filter- Rahmen (Frame) mit 384 = 12 * 32 Samples => 12 Samples pro

Subband- Maskierungwerte (Hörschwelle, andere Bänder) berechnen- Frequenzbänder aussondern- Skalieren (pro Frame und Band)- Quantisieren- Iterative Bitzuweisung an Bänder, konstante Bitrate

Konrad Froitzheim: Elektronische Medien 105

Scale

Quant

Coder-

MUXDFT BitAlloc

Page 106: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Analyse-Subband-Filter- 32 neue Werte in X[0..511] shiften (Modulationsvektor)- Mit Fenster gewichten- Mit Modulationsmatrix multiplizieren- 1 Wert pro Band, 32 Bänder

• Psychoakustische Modell- Fourier Transformation- Schalldruck in jedem Band bestimmen- Masken pro Band bestimmen- Signal-to-Mask-Ratio SMR berechnen

• Datenstrom

Konrad Froitzheim: Elektronische Medien 106

Header Scalefactors

Page 107: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• MPEG Audio Layers- I: mit einfacher Filterbank- II: mehr Samples, feinere Samplekodierungsmöglichkeiten- III: Hybridfilter (Subband, MDCT), adaptive Segmentierung

MDCT: Modified DCT for Audio Layer III• Unterstützte Abtastraten: 32, 44.1 und 48 kSamples/s• Stereo• MPEG-Audio Datenstrom

- Layer I: n*32 kbit/s, n = 1, …, 14- Layer II: 32, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320, 384

kbit/s - Layer III: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320

kbit/s • Ab 192 kbit/s kein Unterschied zum Orginal hörbar

Konrad Froitzheim: Elektronische Medien 107

Page 108: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.2 Präsentation • Ergonomie

- stabiles Bild- großer Monitor

• Standbilder (Grafik, Text, Photos)- Maximale Auflösung (Punkte)- Grafik: scharfe Grenzen zwischen Pixels- Photos: weiche Übergänge zwischen Bildpunkten- Nachleuchten verringert Flimmern

• Bewegtbilder- schnelle Änderung der Helligkeit/Farbe- Nachleuchten verwischt Bewegung

Konrad Froitzheim: Elektronische Medien 108

Page 109: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• TV (NTSC, PAL, SECAM)ITU-R 601 4:3 486 720 30 59.94

interlaced4:3 586 720 25 50 interlaced

• HDTVGrand Alliance

16:9 720 1280 24,30,60 60 progressive

16:9 1080 1920 24,30 60 interlaced oder progressive

DVBG MPEG-2

• ComputerEGA 480 640 59.94 -

72600 800 59.941024 1280 >701132 1404 >701280 1600 >70

Konrad Froitzheim: Elektronische Medien 109

Page 110: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 110

Page 111: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.2.1 Elektronenstrahlröhre

RG

B

Konrad Froitzheim: Elektronische Medien 111

Page 112: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Farbe: drei Elektronenstrahlen- 16 - 18 kV- Anregung farbiger Phosphorzellen durch Elektronen (Punkte, Streifen) - additive Farbmischung- RGB

Konrad Froitzheim: Elektronische Medien 112

Page 113: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Steuerung der Strahlen durch Spulen (Ablenkeinheit)- Verschiedene Weglänge Mitte <-> Außen- Bildkorrektur, Fokussierung- Flacher Bildschirm vs. Korrekturprobleme

• Strahlweg

Konrad Froitzheim: Elektronische Medien 113

Page 114: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

WeißSchwarzVideo

HBlank

/HSYNCWeißSchwarzVideo

VBlank

/VSYNC

• Pixelfrequenz = Framerate * Gesamtzeilen * ZeilenlängeParameter VGA 1024*768 1152*870Zeilenfrequenz kHz 31.5 60 68.5Framerate Hz 59.94 75 75H front-porch 16 32 32H sync 96 96 128H back-porch 48 176 144H-sync Punkte 160 304 304H Bildpunkte 640 1024 1152Zeilenlänge 800 1328 1456V-sync-Zeilen 45 36 45V-Bildzeilen 480 768 870Gesamtzeilen 525 804 915Pixelzeit [ns] 39.722 12.5 10

Konrad Froitzheim: Elektronische Medien 114

Page 115: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Dotclock MHz 25.175 80 100

Konrad Froitzheim: Elektronische Medien 115

Page 116: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.2.2 LCD (Liquid Crystal Display)• Sandwich Glas-Flüssigkristalle-Glas

- Twisted Nematic Field Effect Mode (TN-FEM)- Wechselspannung bewirkt Anordnung

• Grundanordnung durch Behandlung der Glasscheiben - Drehung der Polarisation

Konrad Froitzheim: Elektronische Medien 116

Page 117: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Hintergrundbeleuchtung

Konrad Froitzheim: Elektronische Medien 117

Page 118: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Anordnung der LC-Zellen als Matrix- 1 .. 10 V Ansteuerspannung- Kontrast 30:1- Einschaltzeit 2 ms- Ausschaltzeit 100 ms- komplexe Multiplexansteuerung (Zeilen-Spalten)- gekreuztes Polarisationsfilter => angesteuerte Punkte dunkel

• Aktiv-Matrix- Thin-Film-Transistor (TFT)- pro LC-Zelle ein Transistor- direkte Pixeladressierung- Farbe durch Streifenfilter und dreifache Anzahl Zellen- Produktionsprobleme

• Schmiereffekt durch lange Ausschaltzeit

Konrad Froitzheim: Elektronische Medien 118

Page 119: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.2.3 Displayadapter

Bildwiederhol-speicher Ansteuerung

Adresse

Ablenkung

Sync

HelligkeitD

A

• Strahlsteuerung - Horizontal Sync, Vertical Sync- Farbwerte meist als kontinuierliches Signal (DAC)- Adressierung des Bildwiederholspeicher- Strahlgeschwindigkeit (Bildwiederholrate * (Pixels + Overhead))

Parameter VGA 1024*768 1152*870

Konrad Froitzheim: Elektronische Medien 119

Page 120: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Pixelclock MHz 25.175 80 100

Konrad Froitzheim: Elektronische Medien 120

Page 121: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Bildwiederholspeicher- DRAM

CPU DRAM Display

640 * 480 * 8 Bit => Pixelclock 25 MHz => 25 MByte/s1152 * 870 * 8 Bit => Pixelclock 100 MHz =>

25 MWorte/s bei 32-bit-Bus1152 * 870 * 24 Bit => Pixelclock 100 MHz =>

100 MWorte/s bei 32-bit-BusPCI max. 32 MWorte/s (Burst-mode)

- separater Video-Bus

CPU DRAM Display

Konrad Froitzheim: Elektronische Medien 121

Page 122: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 122

Page 123: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Dual-Port RAM

DRAMCPU

DRAM

Control

Display

- VRAM serial out

CPU

Display

VRAM

1 Mbit VRAM256K * 44 * 512-bit Schieberegister

Mehrere VRAMs parallel schalten: 8, 16, 32 bit DisplaybusBlock-Write-Mode am Host-Interface:

4-bit Farbwert in besonderem RegisterDatenbits kontrollieren Schreiben in Zellenblock:

Konrad Froitzheim: Elektronische Medien 123

Page 124: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1 schreiben, 0 nicht schreiben

Konrad Froitzheim: Elektronische Medien 124

Page 125: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.2.4 Dolby Surround Sound• Verbesserung des räumlichen Klangs

- stereophon: 2 Kanäle links, rechts- quadrophon: 4 Kanäle VL, VR, HL, HR- Surround Sound: 4 Kanäle VL, VR, Center, Surround

Raumgefühl auch außerhalb des akustischen ZentrumsLinks-Rechts wie bei StereoDialog 'aus dem Bild'Umgebungslautsprecher erzeugen RundumeffektSurround-Kanal < 7 kHz

Konrad Froitzheim: Elektronische Medien 125

Page 126: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kodierung in zwei Kanälen- Einpassung in Verteilungsweg (Film, TV, Rundfunk, Band, CD)- Kompatibilität mit normalen Stereoanlagen und TV- Kodierung

Lt := VL + 0,7 * C + 0,7*S'Rt := VR + 0,7 * C + 0,7*S''Faktor 0,7 entspricht -3 dB

L Lt

R Rt

C -3dB +90 DEG-90 DEGS -3dB BPF DNR

- S-Kanal Bandpass 100 Hz - 7 kHz, Dolby-B±90˚ phasenverschoben in Lt bzw. Rt

Konrad Froitzheim: Elektronische Medien 126

Page 127: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- DekodierungVL := LtVR := RtC := Lt + Rt = VL + VR + 1,4 * C (+ 3dB)S := Rt - Lt = VR-VL +C-C + S' - S'' = VR-VL + 1.4*S

Lt

Rt

L

R

C

ΔΔNRTPFΔeay

REGLER

- S wird mit Verzögerung abgespielt20 - 25 ms für Mittenposition15 für vorn30 für hinten

Konrad Froitzheim: Elektronische Medien 127

Page 128: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Dolby Labs Pro-Logic- Signalverarbeitung erhöht die Kanaltrennung

dominante Schallquellen erscheinen reduziert in falschen Kanälen=> Signaldominanzvektor (Kanäle logarithmisch vergleichen)=> dominante Signale verstärken

Lt

Rt

L

R

C

DNRTPFDelay S

REGLER

ProLogic

AdaptiveMatrix

• 6000 Filme (http://www.dolby.com/film.html)• Fernsehshows (StarTrek Voyager, Dave Letterman, …)• Musik CDs • THX: Qualitäts-Richtlinien

Konrad Froitzheim: Elektronische Medien 128

Page 129: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 129

Page 130: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.3 Speicherung (CD-ROM, DVD)• Optische Speicherung

- CD reflektiert Licht- Information kodiert in Reflektionsgrad- Beleuchten - reflektieren - reflektiertes Licht messen

CD-ROM

CD-DA

Read-only Write Once

CD-ROM/XAISO 9660

CD-MO CD-WO

optisches MaterialMagneto-optisch

Read/Write

Konrad Froitzheim: Elektronische Medien 130

Page 131: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Pits und Lands

• Geometrie- 16000 tracks/inch, Breite 600 nm, Abstand 1,6 µm- spiralförmig angeordnet

• Standard: Konstante Lineargeschwindigkeit - längerer Weg aussen => niedrige Umdrehungszahl wählen- => mehr Bits aussen- Constant Linear Velocity, CLV

Konrad Froitzheim: Elektronische Medien 131

Page 132: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Land reflektiert, Pits streuenEtikett

Schutzschicht

SubstratReflektorland

pit

• Fokussierung des Lasers- 780 nm- Scheibe nicht planar- Linse in Magnetfeld oder aerodynamisch gehalten- auf der Oberfläche unscharf- auf 1 µm fokussiert

Konrad Froitzheim: Elektronische Medien 132

Page 133: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Laserdisk für Filme (LaserVision)- analog, frequenzmoduliert

Licht

• Digitale Interpretation

Licht

0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0

Konrad Froitzheim: Elektronische Medien 133

Page 134: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 134

Page 135: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.3.1 Compact Disc - Digital Audio• Philips und Sony• Red Book• 1983 erste Produkte• Charakteristika

- 12 cm Durchmesser- eine spiralförmige Spur- CLV -> Drehzahl wechselt

Konrad Froitzheim: Elektronische Medien 135

Page 136: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

0

1 2

3

456

7

8 910

11

121314

15

16

17

18 1920

21

22

23

242526

27

28

29

3031 32

33

34

35

36

Konrad Froitzheim: Elektronische Medien 136

Page 137: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kodierung

0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0

- Bitlänge 300 nm- beschränkte Auflösung -> zwischen '1' mind. 2 '0'- Taktgewinnung aus Übergängen

-> maximale Distanz zwischen '1' zehn '0'• 8-aus-14 Modulation (EFM)

- 16384 Kombinationen- 267 Kombinationen möglich

Byte Bitfolge Code0 0000 0000 010010001000001 0000 0001 10000100000000… … …

Konrad Froitzheim: Elektronische Medien 137

Page 138: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Verletzung der Codebedingung durch Zusammensetzen-> Füllbits

Konrad Froitzheim: Elektronische Medien 138

Page 139: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kodierungsbeispiel1110100011100010

0001001000001010010001000010

1001000100001000100000010010000010010

1001000100001000100000010010000010010001000000000010

8 -> 14

Stopfen

Sync-Muster

• Fehler- Staub und Kratzer aus Fertigung und Gebrauch-> Burst-Fehler- Erschütterungen beim Abspielen

Konrad Froitzheim: Elektronische Medien 139

Page 140: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• CIRC (Cross Interleaved Reed Solomon Code)- 12 Audio-Bytes bilden eine Gruppe- RS-Block Code- 4 Byte Fehlersicherungsdaten pro Gruppe

• Rahmen (Frame)- 24 bit Sync-Sequenz- Control/Display Byte- Daten + CIRC: (12 + 4) + (12+4)- (3 + 1 + 16 + 16) Byte- 588 codierte Bits

• Verteilen der Fehler: Interleaving auf 7 Rahmen• Korrekturleistung des CIRC

- Fehlerrate: 10-8 - 4000 bit Burst korrigierbar ~ 2,5 mm

• Interpolation bei größeren Fehlern- 12300 bit ~ 7 mm

Konrad Froitzheim: Elektronische Medien 140

Page 141: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• 1 Block = 98 Rahmen, 2352 Audio-Datenbytes• 75 Blöcke / s

L L R R

CICRC CICR

Sync

CD

Block

Frame

Group

Lead-In

Lead-Out

• CD-DA Bereiche- Lead-in: Verzeichnis- Program: 99 Tracks (= Musikstücke)- Lead-out

Konrad Froitzheim: Elektronische Medien 141

Page 142: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Positionierung- Synchronisation des Taktes- Rotations-Verzögerung 520 Upm innen bis 200 Upm außen- Kopfpositionierung- Upm ändern (CLV!)- Ø 500 ms, max 1 sec-> kein Mehrfachzugriff

• Kapazität 650/703/791 MByte- zu klein für MPEG-2- MPEG-4 mit Mühe

• Moderne Laufwerke mit CAV- Constant Angular Velocity- Firmwarekompensation- höhere Transferrate aussen- Upm konstant => niedrige Positionierungszeit- Beispiel Yamaha CRW8824E: 10-24X, gemessen 17.8X bzw. 16.5X- Beispiel Pioneer DVD-105: 17-40X, gemessen 33.3X bzw. 30.7X

Konrad Froitzheim: Elektronische Medien 142

Page 143: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- http://www.cdspeed2000.com/

Konrad Froitzheim: Elektronische Medien 143

Page 144: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• CD-R- Schicht mit organischem Farbstoff zwischen Laser und Reflektorschicht- durchsichtig => Reflektion => Land- intensiver Laserstrahl macht Farbstoff undurchsichtig = > Pit- normale Laserintensität zum Lesen- einmal beschreibbar- vorgepresste Spiralstruktur (22188 Windungen)- Multisession zur teilweisen Beschreibbarkeit- http://www.pctechguide.com

Konrad Froitzheim: Elektronische Medien 144

Page 145: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• CD-RW- kristalline Aufzeichnungsschicht ähnlich MO- kristalline Struktur => transparent- amorphe Struktur => opaque- Beschreiben/Löschen ohne Magnetfeld- Erhitzen über Kristallisationstemperatur (200ºC) -> kristalline Struktur- kürzeste Kristallisationszeit überschreiten- Erhitzen über Schmelzpunkt (500-700 ºC) -> amorphe Struktur- schnell Erkalten wichtig- 3-stufiger Laser: Lesen, Schreiben, Löschen- http://www.pctechguide.com

Konrad Froitzheim: Elektronische Medien 145

Page 146: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

2.3.2 DVD-Digital Versatile Disk• Zweck

- DVD-ROM mit viel mehr Speicher als CD (DA oder ROM)- DVD-Video als Format auf DVD-ROM- 135 Minuten Spielfilm auf einer 'CD'- Audio-DVD noch nicht spezifiziert - später DVD-R und DVD-RAM

• Erhöhte Kapazität

Maßnahme CD DVD GewinnPits kürzer 833 nm 400 nm 2.08Spuren schmaler 1600 nm 740 nm 2.16Platzausnutzung 8605 mm2 8759 mm2 1.02Modulation effizienter 8 aus 17 8 aus 16 1.06Overhead Fehlerkorrektur 34% 13% 1.32Overhead Sektoren 8,2% 2,6% 1.06

Konrad Froitzheim: Elektronische Medien 146

Page 147: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Gesamt ~ 6.8

Konrad Froitzheim: Elektronische Medien 147

Page 148: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Daten- 570 - 1630 U/min- c-bit 0.133 (0.147) µm- d-bit 0.266 (0.29) µm

• Schichten und Seiten- eine Schicht- zwei Schichten- zwei Seiten- zwei Seiten, 2 Schichten

Konrad Froitzheim: Elektronische Medien 148

Page 149: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

1,2 mm

0,055 mm

- Herstellung komplexer- Pressen, Wenden, Kleben- Pressen, Giessen, Pressen

• Laser auf Schicht fokussieren- obere Schicht >70% reflektiv- untere Schicht 30% reflektiv- 635 oder 650 nm (rot)

Konrad Froitzheim: Elektronische Medien 149

Page 150: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Fehlerkorrektur bis 6 mm Länge

Konrad Froitzheim: Elektronische Medien 150

Page 151: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• DVD-Video- Video: MPEG-2 (3.5 MBit/s, in der Spitze 9.8 Mbit/s, MP@ML)- Audio: MPEG-1 und Dolby Digital (AC-3)- mehrere Audioströme- Untertitel- und Grafik-Ströme

Video Mngr. Video Title Set 1 Video Title Set 99

Control Data Title Menu VTSI Backup

Video Object

Cell

Video Object Unit

Navigation Pack V-Pack

Packet (MPEG)

Title Content

Video Object

Cell

Video Object Unit

A-Pack

Packet (MPEG)

V-Pack… …

Konrad Froitzheim: Elektronische Medien 151

Page 152: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Dolby Digital (AC-3)- 48 kHz Abtastfrequenz, Werte bis 20 Bit- 64 - 448 kbit/s, 384 kbit/s typisch- Kanäle 1/0, 2/0, 3/0, 2/1, 2/2, 3/1, 3/2- low-frequency effects (LFE, '5.1')

• MPEG-Audio in Europa- Layer-II von MPEG-1- L und R, evtl. mit Dolby-Surround- Extension streams (LFE, Korrektur für L und R)

• Präsentations-Daten- Elternschaltung

Szene 1 Szene 2.1 Szene 3 Szene 4.1

Szene 2.2 Szene 4.2

Szene 2.3 Szene 4.3

Szene 4.4

Szene 5

- verschiedene KamerawinkelKonrad Froitzheim: Elektronische Medien 152

Page 153: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- seamless branching

Konrad Froitzheim: Elektronische Medien 153

Page 154: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Bildformat- 4:3 (TV), 16:9 (HDTV), 1.85:1 (Filme), 2.35:1 (Cinemascope)- DVD: 4:3 und 16:9 - Anamorphische Speicherung von 16:9- Konvertierung: Letterbox

16:9 16:916:9

DVDQuelle TV

4:3 16:9

DVD TV

4:3

- Konvertierung: Matte, soft matte

16:9 16:9

DVDQuelle TV

• Probleme- NTSC und PAL, MPEG-Audio und AC-3- Länder-Codes- Analoger Kopierschutz: Macrovision (VBL-Störungen, Colorburst)- Digitaler Kopierschutz CSS: Content Scrambling System

Konrad Froitzheim: Elektronische Medien 154

Page 155: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- wenig Interaktivität

Konrad Froitzheim: Elektronische Medien 155

Page 156: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3. Medienkommunikation• Taxonomie

Konsumtive Dienst Kooperative DiensteDienste Post

Radio, TVInteraktives TV

InformationssystemeWorld Wide Web

TelefonTelepräsenzTelearbeit Unterricht

Arbeitsprozesse

Rollen ProgrammanbieterKonsumenten

Teilnehmer

Konrad Froitzheim: Elektronische Medien 156

Page 157: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kommunikationsdienste und Interaktivität

Konsum Kooperation

Interaktion

TV Rundfunk

Interactive TV

Video-on-DemandTeleteaching

TelepräsenzTelearbeit

Arbeitsprozesse

InformationssystemeTelefon

Telekonferenz

ElektronischePost

Konrad Froitzheim: Elektronische Medien 157

Page 158: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.1 Multimedia-Verteildienste• Audio und Video

- Hörfunk (Radio): 40 kHz 192 kbit/s (MP3)- TV: 5 MHz 4 Mbit/s (MPEG-2)

• "Terrestrische" Verteilung- Produzent - Sender - Empfänger

• Sendeanlage- Modulation- Antenne

• Empfangsanlage- Antenne- Demodulator + Herausfiltern des Kanales

Konrad Froitzheim: Elektronische Medien 158

Page 159: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Präsentation (siehe Kapitel 2 und 5)

Konrad Froitzheim: Elektronische Medien 159

Page 160: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Kabelverteilsysteme• Baum/Busstruktur

• Koaxialkabel• aktive und passive Anzapfungen

- eventuell gerichtetKonrad Froitzheim: Elektronische Medien 160

Page 161: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• 50-100 Programme á 5 MHz• Pay-TV

- kanalorientiert: Normal, Premiumkanäle, Ereigniskanäle- mitübertragen: Verschlüsselung und Decoder- "Kanalschaltung"

EreignisPlayboy

Sport

BasisAbo

HBOShowtime

HausverteilerSmith

Miller

Philips

Porter

Handa

Yung

• Pay-per-View

Konrad Froitzheim: Elektronische Medien 161

Page 162: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Satellitenverteilung• Programmproduzent - Bodenstation - Satellit - Empfangsanlage

- TV, Radio- WWW

• Frequenzbereich 10-12 GHz

Konrad Froitzheim: Elektronische Medien 162

Page 163: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Empfangsantenne- Parabolspiegel: 40 - 120 cm

• Feste Position relativ zur Erde- Geostationärer Orbit ca. 36.000 km- z.B. ASTRA 19,2˚ Ost- Verzögerung: 2 * 36.000 km / 300.000 km/sec = 0,240 sec- Ko-Lokation mehrerer Satelliten

• Pay-TVKonrad Froitzheim: Elektronische Medien 163

Page 164: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Verschlüsselung und Decoder

Konrad Froitzheim: Elektronische Medien 164

Page 165: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.2 Media on Demand• "Individuelle" Programme• Video on Demand

- Hunderte überregionale Veranstaltungen täglich- Tausende regionale Veranstaltungen- Redaktionelle Programme- Echtzeit

• Movie on Demand- 65.000 Spielfilme zur Auswahl- Tausende Serien mit 10 - 500 Episoden

• => > 100.000 Programmkomponenten• Sprachen• Konsumbedingungen

- beliebige Anfangszeit- Videorekorderfunktion (Play, FF, Reverse, Pause, …)- Werbung

Konrad Froitzheim: Elektronische Medien 165

Page 166: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.2.1 Video on Demand: Übertragungstechnik• Durchsatz: Programmanzahl * Zeitschlitze * 4 Mbit/s• Wo liegt eigentlich das Problem?

- Kapazität der Broadcast-Medien < 100 analoge Videoströme pro System< 500 digitale Videoströme pro System

- Speicherung der Programme- Bezahlung

• ASTRA-Endausbau: 3500 Kanäle• Individueller Zugang zur Programmquelle

- Punkt-zu-Punkt- Anfragen sammeln: Mehrpunkt

• Durchsatzerhöhung des Verteilnetzes

Konrad Froitzheim: Elektronische Medien 166

Page 167: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Vermitteltes Kommunikationssystem- z.B. ATM

• Glasfasernetz- fiber to the home?

Programme

- fiber to the curb

Programme

• Problem: Teilnehmeranschlußleitung- Telefon : 2 * 64 kbit/s- Videotelefon : 384 kbit/s- mehrere TV-Programme : 2 * 4 MBit/s=> uplink : 16 - 512 kbit/s

Konrad Froitzheim: Elektronische Medien 167

Page 168: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

=> downlink: 9 Mbit/s

Konrad Froitzheim: Elektronische Medien 168

Page 169: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• ISDN S2M

• HDSL, ADSL, XDSL- Telefonleitung- Wohnung - 1. Multiplexstelle

TV

TV

• Qualität der Leitung- 22 Trennstellen von der Vermittlung zum Telefon?- 50 Paare in einem Kabel

Konrad Froitzheim: Elektronische Medien 169

Page 170: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Spulen etc.

Konrad Froitzheim: Elektronische Medien 170

Page 171: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• ADSL- Telefonkabel- Nutzbares Spektrum >> 3300 Hz- max. Widerstand 1500 Ω- 4500 m: 1544 kbit/s downstream, 16 kbit/s upstream- 3600 m: 6132 kbit/s- 2700 m: 8448 kbit/s downstream, 640 kbit/s upstream

• Cable Modem SzenarioTeilnehmer

Anschlußleitung

TV

Anschlußleitung

TV

Konrad Froitzheim: Elektronische Medien 171

Page 172: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Cable-Modem- 4 kHz POTS- 17 Mbit/s downlink (gelb), 640 kbit/s - 2 MBit/s uplink (blau)

4 7 3 0 0 4 4 6 4 7 0 6 0 6M H z

• Telephon als neuer Dienst im CATV-Netz• Gemeinsames Medium

- mit anderen Teilnehmern geteilt- downstream durch Router verteilt- mehrere TV-Kanäle verwendbar- Sequentialisierung im upstream-Kanal: S-CDMA- 10% Protokolloverhead- Verschlüsselung

Konrad Froitzheim: Elektronische Medien 172

Page 173: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Near Movie on Demand • Multiplexeffekt

- Grobes Zeitraster- Sammeln der Anforderungen- Verzögerung der Antwort bis zum nächsten Raster- Multicast

Film C

Film B

Film A

AnforderungenA C CBAC BB C C CCAC BB

• Zwischenspeicherung versetzter Komponenten im EndgerätFilm A

AnforderungenA A A

Konrad Froitzheim: Elektronische Medien 173

Page 174: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.2.2 Movie on Demand: Server• Filme

- 1 GByte als MPEG-1- 4 GByte als MPEG-2- 65.000 Filme => 260 TByte (MTBF!)

• Konsumenten- Kleine Server (Hotels): 10 - 250 Benutzer- Mittlere Server (Stadtteil): 250 - 5.000 Benutzer- Große Server (Kleinstadt): 5.000 - 30.000 Benutzer

• Hierarchische Speicherung der Filme

Konrad Froitzheim: Elektronische Medien 174

Page 175: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 175

Page 176: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.3 Electronic Mail• Asynchrone, paketisierte Kommunikation• E-Mail: Versand elektronischer Dokumente

- Brief und Fax (Text, Grafik, Photo)

+

Ort, DatumEmpfängerBetreff, Kopien

Text

Ab-sender

Adresse

• Multimedia-Mail - Päckchen oder Paket - Text, Grafik, Photo, Audio, Video, …

Konrad Froitzheim: Elektronische Medien 176

Page 177: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Standards über Standards:- X.400 (ITU), - SMTP (Simple Mail Transfer Protocol)- MIME (Multipurpose Internet Mail Extensions) - Herstellerformate:

PROFS, All-in-one, MAPI, VIM, …Lotus Notes

• Formate- Adressen, Weglenkung und andere Versanddaten- Zeichensätze- Textformatierung- Grafik- Multimedia-Inhalte- Komposition- Verschlüsselung (PGP …)

Konrad Froitzheim: Elektronische Medien 177

Page 178: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.3.1 Internet Mail• Umschlag

- Empfängeradresse- Absenderadresse- Poststempel

• Briefbogen- Briefkopf- Datum- Betreff- Text- Unterschrift etc.

Konrad Froitzheim: Elektronische Medien 178

Page 179: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

+

Ort, DatumEmpfängerBetreff, Kopien

Text

Ab-sender

Adresse

• RFC 822 Standard for the Format of ARPA

Internet Text Messages- Syntax- Message = Envelope + Content- nur Format und Semantik für Content

• RFC 821 SMTP: Simple Mail Transfer Protocol- Übertragung von Nachrichten

Konrad Froitzheim: Elektronische Medien 179

Page 180: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Modell: Store and Forward

Sendmail Sendmail Sendmail

SMTP uux rmail

spool

User

elm

User

mail popd Eudora

SMTP

POP

• Mailer zur Bearbeitung der Nachrichten• RFC 1939: POP Post Office Protocol

- Rechner nicht immer eingeschaltet- Ressourcen im PC zu knapp

• List-Server- spezielle Empfänger- [email protected] Kopien an konfigurierte Liste im Server

Konrad Froitzheim: Elektronische Medien 180

Page 181: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.3.3 Voice-Mail• Anrufbeantworter

- Aufzeichnung von Anrufen- Sprachnachrichten

• Sprachspeicher- Tonband

Konrad Froitzheim: Elektronische Medien 181

Page 182: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- RAM- analoger Plattenspeicher- PC mit großer Festplatte

• Voice-Mailbox im PBX- dauerhafte Speicherung- mehrfache Wiedergabe- Löschen im Sprachspeicher

• Bearbeitung und Versand- Kürzen, Einfügen- Versenden an andere Mailboxen

• PC-Programme mit "Voice-Modem"• Akzeptanzproblem

Konrad Froitzheim: Elektronische Medien 182

Page 183: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.3.4 Multimedia Mail• Zwischenspeicherung ist Teil des Konzeptes von Mailsystemen

- X.400: im Netz- Internet-Mail: in Mailrechnern bzw. PCs

UA

MTA

MTA

UA

?

?

?

• Multimedia impliziert große Datenmengen• Mailserver und Empfangssystem haben eventuell nicht genug Speicher

Konrad Froitzheim: Elektronische Medien 183

Page 184: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Synchrones Abholen der Multimedia-Komponenten- konventionell wird nur eine Liste von Referenzen verschickt- während der Präsentation der Nachricht Referenzen auflösen

UA

MTA

MTA

UA

• Echtzeitbedingungen vs. Speicherplatzaufwand• eventuell 'Global Store'• URL oder DOR

Konrad Froitzheim: Elektronische Medien 184

Page 185: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.4 WWW• Dr. Tim Berners-Lee CERN '89

- Zweck: Verknüpfung von Dokumentation der Hochenergiephysik- keine Bilder - textbasierte Klienten- HTML: ASCII-Text + <A>-Tag- SGML DTD

• Mosaic vom NCSA April '93- Integration mehrerer Internetdienste: FTP, gopher, WWW - Graphisches Interface- Point-and-Click -> Durchbruch

• Netscape April '94- Entwickler von NCSA zusammen mit Chairman/Gründer von SGI- Mosaic - Netscape Crossover: Februar '95

• Browser-Krieg seit 1997- Internet Explorer und Netscape- Fatware: Communicator- Mozilla Sourcecode

Konrad Froitzheim: Elektronische Medien 185

Page 186: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.4.1 Grundlagen• Internetdienst wie eMail, FTP, gopher

- Protokoll HTTP- eMail: SMTP <->WWW: HTTP

3.4.1.1 HTTP• Client-Server Modell• Request-Response Mechanismus:

- Request: - Typ- Attribute (Header fields / Request fields)- Objekt

- Response: - Typ- Attribute (Object Metainformation)- Objekt

• HTTP 1.0 ASCII-basiert• Transportsystemunabhänig

- Standard: TCP/IP, Port 80Konrad Froitzheim: Elektronische Medien 186

Page 187: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- andere Ports in der URL

3.4.1.2 URL: Uniform Resource Locator• Namensraum für Objekte im WWW• Aufgespannt durch Kombination mehrerer Namensräume

- Protokoll- Hostadresse + Serverport- Pfadnamen (UNIX-style)

• Beispiel:http://ara.informatik.tu-freiberg.de:80/Vorlesungen/EmediaF.doc

identifiziert Datei:Freiberg HD:Web Pages:Vorlesungen: EmediaF.doc auf ara

• Relative URLs: /test/Beispiel0.html, Beispiel0.html, ../movies/

Konrad Froitzheim: Elektronische Medien 187

Page 188: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.4.1.3 Methoden und Objekte• Request-Typ (Methode)

- GET, PUT (integrierte Dokumenterstellung)- POST, DELETE, ...

• Response-Typ / Code- OK 200 (2xx), Error 4xx, 5xx- No Response 204, Redirection 3xx, ...

• Objekt-Typ- MIME Typen: Bsp: text/plain, image/gif- im Response-Header als Attribut- beim request unbekannt- Beispiel Response:

HTTP/1.0 200Content-type: text/plainExpires: Sun 26 Mar 95 17:50:36 GMT

Konrad Froitzheim: Elektronische Medien 188

Page 189: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Dies ist ein Beispieltext

Konrad Froitzheim: Elektronische Medien 189

Page 190: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.4.1.4 HTML, die 'Sprache' des WWW• Hypertext Markup Language

- Berners-Lee 1989- Zweck: Verknüpfung von Dokumentation der Hochenergiephysik- keine Bilder - textbasierte Klienten- Document Type Definition von SGML- Links als Hypertext-Referenzen- http://www.w3.org/TR/REC-html40/

• http zum Laden von Dokumenten - spezifiziert durch URL- Dateitransfer- Browser 'rendert' das Dokument- verschiedene Dokumenttypen möglich

• Beispiel:http://frodo.informatik.uni-ulm.de:80/test/Beispiel1.txtidentifiziert Datei: /usr/local/www/htdocs/test/Beispiel1.txt auf frodo

• Relative URLs im html-DokumentKonrad Froitzheim: Elektronische Medien 190

Page 191: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- /test/Beispiel0.html, Beispiel0.html, ../movies/

Konrad Froitzheim: Elektronische Medien 191

Page 192: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• HTML: ASCII-Text + <A>-Tag• Beispieltext:

<HTML> <HEAD><TITLE> Ein HTML-Beispiel </TITLE></HEAD> <BODY><B>Dies</B> ist ein Hypertext Dokument. <P>Mit einem Bild: <IMG SRC="bild.gif"> <BR> und einem<A HREF="Beispiel1.txt"> Hyperlink </A> </P></BODY> </HTML>

• Elemente:- Stile- Listen- Formatierung

Konrad Froitzheim: Elektronische Medien 192

Dies ist ein Hypertext Dokument.

Mit einem Bild: und einem Hyperlink

Page 193: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Links

Konrad Froitzheim: Elektronische Medien 193

Page 194: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Erweiterungen auf Klientenseite• Integrierte Viewer

- HTML, GIF, JPEG- FTP-, gopher-Verzeichnisse- MPEG (a/v) ?- Streaming problematisch

• Externe Programme- Externe Viewer/Handler: MPEG, Audio, Postscript, uudecode- Präsentation von beliebigen Objekten- Zuordnung von Objekt und Viewer durch MIME-Typ

• Kennzeichnung mit MIME-Typen- text/html, image/gif, image/jpeg- video/quicktime, video/mpeg- application/rtf- Server-seitig konfiguriert bzw. abgeleitet- Unix, Windows: nach Namenserweiterung (.htm, .gif)- MacOS: Dateityp + Creator

Konrad Froitzheim: Elektronische Medien 194

Page 195: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- auch Heuristiken im Klienten: Namenserweiterung, Inhaltsanalyse

Konrad Froitzheim: Elektronische Medien 195

Page 196: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Imagemap- Klickbare Grafiken- Klient schickt Mausposition im HTTP Request- Auswertung und Response im Server

• Eingebettete Erweiterungen- Applet-Tag: Java-Applets- Figure-Tag: verallgemeinertes Image-Tag- Embed-Tag: für PlugIns (native-Programme)- Object-Tag: Verallgemeinerung

• HTML - Entwicklung- Dialogelemente: Buttons, Menus, Texteingabe- Internationalisierung- Textfluß um Bilder, Tabellen - Formatierung- Mathematische Ausdrücke (MathML)- Frames- Sylesheets

• Dynamic HTML Konrad Froitzheim: Elektronische Medien 196

Page 197: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Text-Attribute zur Laufzeit ändern (z.B. mit JavaScript)• XML

Konrad Froitzheim: Elektronische Medien 197

Page 198: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.4 Kooperative Dienste• (Video-)Telefon

- Punkt-zu-Punkt- Mehrpunkt

- Punkt-zu-Punkt-Konferenz- Mehrpunkt-Konferenz

• Telepräsenz• Unterricht• Arbeitsprozesse (CSCW)

Konrad Froitzheim: Elektronische Medien 198

Page 199: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.4.1 Kommunikation Person-zu-Person• Telefondienst

PSTN

• 109 Teilnehmer?• Endgeräte standardisiert

- Mikrofon- Lautsprecher- Bedienprozedur

• Netzwerk heterogen

Konrad Froitzheim: Elektronische Medien 199

Page 200: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Telefon - das Endgerät

4:2

Gabelschalter

12

34 5 6

78

90

Telefon Vermittlung

Strom-messung

Konrad Froitzheim: Elektronische Medien 200

Page 201: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Wählziffern- DTMF: dual tone multiple frequency- Wahlschalter

on-hook

off-hook2 4aufgelegt

• Audio zur Netzwerk - User Signalisierung- Wählton, Frei, Besetzt, fast-busy- Ansage

• Signalisierung

Konrad Froitzheim: Elektronische Medien 201

Page 202: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

off-hookEndgerät Vermittlung

SetupSetup-Ack

Widerstand gering

WähltonDrehscheibe

Widerstand schwanktWählziffern

Freizeichen

kein Ton

Alerting

kein Ton ConnectWarten

Sprechen

3.4.2 Videotelefonie• ITU-Standard H.320

Konrad Froitzheim: Elektronische Medien 202

Page 203: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Zusammenfassung existierender Standards

• H.320 ist Rahmenspezifikation- End-to-End Signalisierung (H.242)- Multiplexen von Audio und Video: H.221- Multiplexen von Audio,Video und ITU-Daten: H.230

• Erfolgreich zur Verbindung von Konferenzstudios• CUSeeMe

Konrad Froitzheim: Elektronische Medien 203

H.261 Codec

G.7xx Codec Delay

Telematic Equipment

Kontrolle

H.230MUX

End-to-EndSignalisierung H.242

User-NetworkSignalisierung (Q.931)

ISDN

Page 204: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Cornell University- WhitePine Software- Telefon, Video, Chat

• Verzeichnisdienst- Telefonbuch- Server

• Topologie- Punkt-zu-Punkt- Konferenz mit Server

• Aufbauprodukte- ClassPoint- MeetingPoint

Konrad Froitzheim: Elektronische Medien 204

Page 205: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• WebCam- Videokamera und Digitizer im PC- einfacher WebServer- JPEG-Strom oder GIF-Strom

D-GIF coder HTTP

TP estimator

MPEG coder HTTP

TP estimator

A-JPEG coder HTTP

TP estimator

H.261 coder HTTP

TP estimatorstreamcoder

D-GIF coder HTTP

TP estimatorcomponent

encoder

filter Δ

ΔCT LZW

Huff Quant

Waveet

sharedery

streacder

streacder

streacder

streacder

• Unterstützung vieler unterschiedlicher Datenströme- individuelle Durchsatzsteuerung und Kompression

Konrad Froitzheim: Elektronische Medien 205

Page 206: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- WebMedia: CESC (Component Encoding, Stream Construction)

Konrad Froitzheim: Elektronische Medien 206

Page 207: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Internet HeinerAndreas

• Do-it-yourself Videokonferenz mit WebCams- 2 WebSeiten mit LiveCam- Anzeige, wer die Seite ansieht- 'zurückklicken'

• MBone-ToolsKonrad Froitzheim: Elektronische Medien 207

Page 208: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

-> Vorlesung Rechnernetze• Audio im Internet schwierig

- Umlaufverzögerung- Paketverlust -> Aussetzer

Konrad Froitzheim: Elektronische Medien 208

Page 209: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

3.4.3 Application Sharing• Dokumentenbearbeitung• Kooperationsunterstützung (Telefon + …)

Konrad Froitzheim: Elektronische Medien 209

The quick brown foxjumps over the lazydogBitte klicken Sie

Bitte klicken Sie

The quick brown foxjumps over the lazydog

Page 210: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Kooperationsfähige Applikation (cooperation-aware)- Spezialsysteme für Konferenzräume- Verteilter Editor

• Applikation nicht kooperationsfähig (cooperation-unaware)- Standardprogramme- Word, FrameMaker, Corel-Draw, Premiere, …

Konrad Froitzheim: Elektronische Medien 210

HardwareBetriebssystem

Applikation

Konferenzsystem Benutzer

homogen heterogenhomogen heterogen

Groupware Einzelplatz

Applikation Terminal

Page 211: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Dienst: Vermittlung zwischen Programm und Terminal

- Timbuktu, Citrix• Probleme in heterogener Umgebung (WindowsXX, Mac, Unix)

- Grafikübersetzung schwierig- Semantik der Zeichenoperationen- Fonts

Konrad Froitzheim: Elektronische Medien 211

Terminal 1

Terminal 3Terminal 2VerteilerApplikation

ÜbersetzerRedirector

Page 212: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

4. Medienproduktion4.1 Aufbereitung und Anordnung4.1.1 Photoshop• Bildverbesserung

- Retouching- Kontrast, Helligkeit, Farbsättigung, Histogramm-Equalization- Kanten bearbeiten (Schärfe, …)

• Selektion- Rechteck, Ellipse und Lasso- 'magnetisches' Lasso- Zauberstab- farbgesteuert

• Filter- Störungen entfernen (z.B. Durchschnitt mit Nachbarn)- Effekte

• Zeichenwerkzeuge

Konrad Froitzheim: Elektronische Medien 212

Page 213: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- Stift, Pinsel, Farbeimer, Radiergummi

Konrad Froitzheim: Elektronische Medien 213

Page 214: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

0.01 0.1 0.25 0.1 0.010.1 0.35 0.5 0.35 0.10.25 0.5 1.0 0.5 0.250.1 0.35 0.5 0.35 0.10.01 0.1 0.25 0.1 0.01

• Farbkalibrierung• Digitalisierte Bilder sind verfälscht

- CCD-Rauschen, unterschiedlich stark in den Farbkanälen- Helligkeit und Kontrast- Farben schlecht (Farbtemperatur des Lichtes ...)

• Rauschen entfernen- Lab Farbraum- blauer Kanal besonders verrauscht

• Nachschärfen• Kurven (Helligkeit, Kontrast, Farbkanäle)

- Histogramme- Farbkorrektur

• Effekte- als Filter implementiert- Verwischen (blur, PSF), Kanten schärfen, …

• Kai's Powertools

Konrad Froitzheim: Elektronische Medien 214

Page 215: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- lokale und globale Transformationen

Konrad Froitzheim: Elektronische Medien 215

Page 216: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Räumliche Anordnung der Bildelemente - Layer- Organisation des Bildes- wichtige Elemente in Layern- Transparenz- arithmetische Verknüpfung

• Druck-Ausgabe- Farbanpassung an Drucker- Farbseparationen

Konrad Froitzheim: Elektronische Medien 216

Page 217: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

4.1.2 Digitaler Videoschnitt• Adobe Premiere, Apple Final Cut Pro• Projekt

- technische Parameter- Menge von Komponenten: Audio, Video, Titel- Digitalisierung- Import

• Medienströme bearbeiten- editieren- Präsentationseigenschaften ändern- Filter- einfache Effekte: Bewegung, Zoom, Drehung

• Produktion des Filmes- Movie-Datei in vielen Formaten- Edit Decision List für Schnittsysteme

Konrad Froitzheim: Elektronische Medien 217

Page 218: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Mehrere Spuren- zeitliche Anordnung- Übergänge gestalten

Konrad Froitzheim: Elektronische Medien 218

Page 219: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

4.2 Kombination (After Effects, Director)4.2.1 After Effects• Bilder lernen Laufen

- Animationen- Zeichnungen, Text

• Filmformat- Quicktime- GIF- …

• Objekte anordnen• Änderungen in der Zeit

- Eigenschaften- Anordnung

• ƒ(Objekt, t)

Konrad Froitzheim: Elektronische Medien 219

Page 220: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Schichten (Layer) überlagern- Darstellung zeitlich begrenzt (In, Out)- Maske

• Zeitachsen und Keyframes

• Keyframes haben Schichteigenschaften als Attribute- Übergang zwischen Keyframes

=> gradueller Übergang von A1 nach A2- lineare oder komplexe Übergangsfunktion

Konrad Froitzheim: Elektronische Medien 220

Page 221: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Geometrische Attribute der Schichten in der Zeit- Größe- Bewegung entlang eines Pfades (Gerade, Bezier-Spline)- Rotation, Ankerpunkt- Bewegungsverzerrung- Durchsichtigkeit (Ein- und Ausblenden)

• Farb-Attribute• Filter in der Zeit

- Verschwimmen- Schatten- Textur- Erhebung, 3D, …

• Überblenden zwischen Schichten- Transparenz- Überblendeffekte (Dissolve, Wipe, Vorhang, …)

Konrad Froitzheim: Elektronische Medien 221

Page 222: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Motion Pack- Identifizieren bewegter Elemente- Bewegungen glätten- Bewegungen 2. Ordnung

• Keying Pack- Wetterbericht

- Teile des Orginalbildes werden 'transparent'- einfache Keys: Farbe, Helligkeit- scharfe Grenzen- Wertebereich der Transparenz

• Verzerrung von Objekten

Konrad Froitzheim: Elektronische Medien 222

Page 223: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- perspektivisch- wellenförmig, Polarkoordinaten, Wirbel, …

Konrad Froitzheim: Elektronische Medien 223

Page 224: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• La Reine des Neiges

• Film mit Kind und gezeichneter Raum• Chroma-Key, Bewegungsfilter• Komposition

Konrad Froitzheim: Elektronische Medien 224

Zur Anzeige wird der QuickTime™ Dekompressor “Graphics”

benötigt.

Page 225: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

4.2.2 MacroMedia Director• Präsentationen

- Animationen (nicht extrem anspruchsvoll)- Abspielen von Video und Sound- ShockWave

• Grafische Elemente- Text, Grafik, Video, Sound- 16/32 bit Farben- 1,2,4,8 bit Farben mit verschiedenen Paletten

Konrad Froitzheim: Elektronische Medien 225

Page 226: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Benutzungsschnittstelle

Konrad Froitzheim: Elektronische Medien 226

Import

Grafik

Script

Cast

Score

Präsentation

Button

SndSndMoov

Medien-editor

Page 227: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

- simple Navigation mit Knöpfen• Begriffe

- Darsteller (actors) und Besetzung (cast)- Drehbuch (score)- Programmiersprache Lingo (scripts)- Sprite - Behälter für actor

Konrad Froitzheim: Elektronische Medien 227

Page 228: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Darsteller (actors) und Besetzung (cast)

• Grafische Objekte (PICT, PICT-Sequenz, Bitmap)• QuickTime Movie• Sound• Button, Menu, …• ScriptKonrad Froitzheim: Elektronische Medien 228

Page 229: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Zeichenwerkzeug integriert- Nachbearbeitung von importierten Bildern- Grafiken können auch Skripts haben

Konrad Froitzheim: Elektronische Medien 229

Page 230: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Drehbuch (score)

• Zeit horizontal (Frames)• vertikal 'Spuren'• Nummern aus cast

Konrad Froitzheim: Elektronische Medien 230

Page 231: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Programmiersprache Lingo (scripts)- erweitertes HyperTalk- Objektorientierung als Nachgedanke

• Basis-Lingo- on <Event> … end <Event>- set <Variable> of <Objekt> to <Wert>- set <Variable> = <Wert>- if <condition> then <clause> else <clause> end if- go <Identifier>- repeat with <Variable>=<Wert> to <Wert>

… end repeat- <Identifier> ruft Prozedur- globale Variable

• Handler- mouseUp, mouseDown, startMovie, stopMovie- selbstdefinierton mouseUp

Konrad Froitzheim: Elektronische Medien 231

Page 232: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

go to frame "start"end mouseUp

Konrad Froitzheim: Elektronische Medien 232

Page 233: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

• Objektorientierung- Darstellerscript = Klasse- property-variable = Instanzvariable- ancestor-variable = Inheritance- birth ist Konstruktor (on birth)

MECH , 76global gMyPegBoard,gConstrainSprite,gIsRunning,gHandCursor,gSpeedCntrSpriteproperty PEG_columns,PEG_rows,myHPegs ,myVPegs,myAnimator,myButtonson birth me

set PEG_columns = 16 -- we have 16 columns of pegs…

-- build the vert peg list set myVPegs = [] -- empty list set count = 2 setAt myVPegs,1,50 -- set first array elt repeat while count < PEG_rows set pos = 50 + ((count - 1) * 30) setAT myVPegs , count,pos set count = count + 1 end repeat

… return me

end birth

Konrad Froitzheim: Elektronische Medien 233

Page 234: 8ara.informatik.tu-freiberg.de/Vorlesungen/2003/EMEdiaF.d…  · Web view- Word, FrameMaker, Corel-Draw, Premiere, … • Dienst: Vermittlung zwischen Programm und Terminal - Timbuktu,

Konrad Froitzheim: Elektronische Medien 234