12
Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

Embed Size (px)

Citation preview

Page 1: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

Sven Höhne

Institut für Betriebssysteme und RechnerverbundTechnische Universität Braunschweig

Betreuer: Jens Brandt

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Page 2: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

2/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Inhalt

Problembeschreibung Gerätetypen, Nutzerwünsche Anwendungsbeispiele

Lösungsansätze Integration in RTSP W3C CC/PP

Aufbau der Implementierung Einbindung in BEAVER

Zusammenfassung

Page 3: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

3/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Problembeschreibung Multimedia-Dienste des Internets stehen einer Vielzahl von

Endgerätetypen zur Verfügung. Heterogenität erfordert Anpassung der (Video-)Datenströme. Endgeräte/Nutzer müssen Adaptionsparameter signalisieren

Daten

Signalisierung

angepasste Daten

Page 4: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

4/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Gerätetypen

Laptop Web-PadSmartphone

PDA

Audio-Streaming-Client

MobiltelefonPersonal Computer

Multimedia PC

Page 5: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

5/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Benutzerwünsche

Audio/Video-Preferenzen Region-Of-Interest (ROI)

Schlüsselszenen minimale Framerate

Page 6: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

6/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Anwendungsbeispiele

Live-Übertragung auf Mobilgeräte

Kontrolle von Überwachungskameras in Echt-Zeit

Zusatzinformationen/Werbung in Navigationssystemen

Universal Media Access (UMA)

Page 7: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

7/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Lösungsansätze:

Integration in das bestehende Protokoll RTSP:+ RTSP ist leicht erweiterbar+ geringer Overhead+ Lösung ist transparent für Client/Server+ Integration in bestehende Projekte möglich

W3C Composite Capability/Preference Profiles (CC/PP):+ ausführliche Informationen für die Anpassung– komplexe Gerätebeschreibung– höherer Overhead

Erweiterung von RTSP mit CC/PP-Variante

Page 8: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

8/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Nutzung von Profilen verringert Komplexität des Anpassungsprozesses Einordnung in Geräteklasse Profil-Auswahl automatisch Nutzer kann neue Profile erstellen

Behandlung von nicht erfüllbaren Anforderungen Anforderung nicht vom Proxy erfüllbar → Fehlermeldung „Aushandeln“ der Parameter

– eigenes Angebot vom Proxy

Page 9: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

9/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Aufbau der Implementierung

Server/Proxy/Client-Paradigma Einbindung in bestehendes Projekt (BEAVER) Nutzung von (modifizierbaren) Profilen Signalisierung erfolgt mittels RTSP

– Anforderung an Server/Proxy stellen

Daten

Signalisierung

angepasste Daten

Page 10: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

10/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Parameterliste

Auflösung des Displays Farbtiefe des Displays Anzahl der Lautsprecher Bitrate des Video-/Audiostromes Format des Video-/Audiostromes Speicherkapazität des Endgerätes … Benutzerwünsche

Angabe der Parameterliste als XML-Datei

Ideen, Vorschläge oder Anregungen für weitere

Parameter?

Email: [email protected]!

Page 11: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

11/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Zusammenfassung

Heterogenität von Endgeräten und Verfügbarkeit neuer Dienste erfordern Anpassung

Integration in RTSP CC/PP-basiertes Signalisierungssystem Nutzung von Profilen Anpassung des Datenstromes im Proxy

Einbindung in bestehendes Projekt (BEAVER)

Page 12: Sven Höhne Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig Betreuer: Jens Brandt Signalisierung von Benutzeranforderungen

12/12Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Sven Höhne – [email protected]

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Inhalt Problembeschreibung Lösungsansätze Implementierung Zusammenfassung

Vielen Dank für Ihre Aufmerksamkeit

Fragen ?