4 research outputs found

    Context-Aware UPnP-AV Services for Adaptive Home Multimedia Systems

    Get PDF
    Recommended by Harald Kosch One possibility to provide mobile multimedia in domestic multimedia systems is the use of Universal Plug and Play Audio Visual (UPnP-AV) devices. In a standard UPnP-AV scenario, multimedia content provided by a Media Server device is streamed to Media Renderer devices by the initiation of a Control Point. However, there is no provisioning of context-aware multimedia content customization. This paper presents an enhancement of standard UPnP-AV services for home multimedia environments regarding context awareness. It comes up with context profile definitions, shows how this context information can be queried from the Media Renderers, and illustrates how a Control Point can use this information to tailor a media stream from the Media Server to one or more Media Renderers. Moreover, since a standard Control Point implementation only queries one Media Server at a time, there is no global view on the content of all Media Servers in the UPnP-AV network. This paper also presents an approach of multimedia content integration on the Media Server side that provides fast search for content on the network. Finally, a number of performance measurements show the overhead costs of our enhancements to UPnP-AV in order to achieve the benefits

    Open-source multimedia : session-management for thin-clients based on the X Window system

    No full text
    eingereicht von Michael KropfbergerKlagenfurt, Univ., Dipl.-Arb., 2001KB2001 26OeBB(VLID)241494

    Multimedia streaming over best effort networks using multi-level adaptation and buffer smoothing algorithms

    No full text
    Neben den bereits bekannten Netzwerkanwendungen wie das Versenden von E-Mails und das Surfen im Internet, ist eine neue Technologie im Vormarsch: das StrÃmen von Multimediadaten. Doch bevor dieser neue Anwendungsfall sich wirklich im heutigen Internet durchsetzen kann, mÃssen noch einige Probleme beseitigt werden. Die folgenden MaÃnahmen sind absolut notwendig fÃr eine funktionierende Streaming-Umgebung: - Das gleichmÃA~igeAussendenvonStrA~menmitvariablenBitraten,welchesunnA~tigeSpitzenbelastungenverhindert.KontrolledesclientseitigenPufferfA~llstands,umeinruckelfreiesAbspielenderDatenzugewA~Ãige Aussenden von StrÃmen mit variablen Bitraten, welches unnÃtige Spitzenbelastungen verhindert. - Kontrolle des clientseitigen PufferfÃllstands, um ein ruckelfreies Abspielen der Daten zu gewÃhrleisten. - Das Erkennen von Paketverlusten und deren Fehlerbehebung bzw. die Veranlassung einer erneuten Ébertragung. - Schnelle und exakte Messung der real vorhandenen Bandbreite. - Auf kurzfristige und kleinbereichige Bandbreitenvariationen muss schnell und effektiv mit Adaptionsstrategien (wie zB das Verwerfen von Frames) reagiert werden, welche die benÃtigte Bandbreite verringern, aber trotzdem die visuelle QualiÃtnichtA~bermA~t nicht ÃbermÃÃig beeintrÃchtigen.BeilangfristigenundstarkenBandbreitenvariationenmussderaktuellaktiveStromdurcheineBitratenmA~chtigen. - Bei langfristigen und starken Bandbreitenvariationen muss der aktuell aktive Strom durch eine Bitraten-mÃÃig angepasste Variante ersetzt werden. Viele Forscher haben die obig genannten Themen bereits erkannt und behandelt. Leider wurden diese immer nur als Einzelprobleme angesehen, und es wurden niemals alle miteinander in einem groÃen Server-Client Streaming-System eingesetzt und auf deren Zusammenspiel analysiert. Diese Dissertationsarbeit hat sich genau dieses zum Ziel gesetzt und wird die am meisten versprechenden Kombinationen prÃsentierenundanalysieren.DadieeinfacheKommunikationzwischenMultimediaServernundKlienteneinederwichtigstenAnforderungenfA~ralleInternetapplikationendarstellt,wurdebesondererWertaufStandardkonformitA~sentieren und analysieren. Da die einfache Kommunikation zwischen Multimedia-Servern und Klienten eine der wichtigsten Anforderungen fÃr alle Internetapplikationen darstellt, wurde besonderer Wert auf StandardkonformitÃt gelegt. Als Ergebnis daraus entstand ein fre Open-Source-Projekt, welches das StrÃmen und Adaptieren von Multimediadaten in Internet-ÃhnlichenNetzwerkenunterstA~tzt.DieseeinfachzuerweiterndeSoftwarenenntsich"ViTooKiTheVideoToolKit"undistunterhttp://vitooki.sourceforge.netzufinden.DieA~hnlichen Netzwerken unterstÃtzt. Diese einfach zu erweiternde Software nennt sich "ViTooKi -- The Video ToolKit" und ist unter http://vitooki.sourceforge.net zu finden. Die Ãusserst flexible Programmierbibliothek reprÃsentierteinstabilesStreamingTestsystemundermA~glichteineffizientesStrA~menvonMultimediadatenimInternet.EsvereintalleobiggenanntenThemenwiegleichmA~sentiert ein stabiles Streaming-Testsystem und ermÃglicht ein effizientes StrÃmen von Multimediadaten im Internet. Es vereint alle obig genannten Themen wie gleichmÃÃiges Aussenden von Daten, sichere Pufferverwaltung, erneutes Senden bei Paketverlusten und schnelle Bandbreitenanpassung durch eine Kombination von fein- und grobgranularen Adaptionsmechanismen. All das immer unter Bedacht der absoluten StandardkonformitÃ$t, um mit anderen Multimedia-Applikationen auch in Zukunft zusammenarbeiten zu kÃnnen.In addition to the well-known networking applications like email and browsing the Web, there is a new emerging "killer application": multimedia streaming. Before this new use case will be widely available within today's Internet, there are various obstacles which have to be solved first. The measures, which are vital for a well-functioning streaming environment are as follows: - smoothed streamout of variable bit rate streams, to avoid peaks over the full connection time, - monitoring the fill state and restrictions of the client buffer, to guarantee jitter-free playback, - detecting packet loss and reacting with appropriate error correction or retransmission of the packets, - fast and accurate measuring of the really available bandwidth, - ways to overcome short-term and small-ranged bandwidth fluctuations by using fast and effective methods of adaptation like frame dropping, which reduces the needed bandwidth without decreasing the perceived quality too much, - reacting to long-term massive bandwidth changes by completely switching from the active stream to a version encoded for lower bandwidth and quality. Many researchers have investigated different parts of the above mentioned measures, offering interesting solutions. Unfortunately, those works were always seen as seperate problems, they were never put together for analyzing their coexistence when combined in a full-fledged server-client streaming environment. This thesis wants to combine all of the above mentioned measures by using and evaluating the most promising and performance-wise feasible solutions. Since inter-connectivity between various multimedia servers and clients is one of the most important requirements for Internet applications, it was absolutely important to be compliant to available standards and to offer well-known and widely accepted ways of communication. As a result, a freely available open-source client-server environment for multimedia streaming and adaptation for best effort networks is available for world-wide usage and for further extension. It is called "ViTooKi -- The Video ToolKit" and is downloadable on http://vitooki.sourceforge.net. The very flexible library incorporates a well-tested and analyzed streaming testbed which meets all requirements of high quality multimedia streaming with respect to best effort networks, combining the above mentioned topics like smoothed streamout and buffer management, packet retransmission and fast bandwidth adjustment using a combination of fine- and coarse-grained adaptation methods, always keeping in mind standard conformance for coexistence with other multimedia applications.Michael Kropfbergerhttp://www.kropfberger.comZsfassung in dt. u. engl. SpracheKlagenfurt, ,Univ., Diss., 2004KB2004 26OeBB(VLID)241632
    corecore