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

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

Embed Size (px)

DESCRIPTION

Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen. Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen. Inhalt Problembeschreibung Gerätetypen, Nutzerwünsche Anwendungsbeispiele Lösungsansätze Integration in RTSP W3C CC/PP - PowerPoint PPT Presentation

Citation preview

Page 1: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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: Signalisierung von Benutzeranforderungen zur Anpassung von Videoströmen

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 ?