MediaManager für Mobiltelefone

Stichwörter

Grafik, Sound, Converter, Heap-Management, Caching, Realtime, Embedded System

Aufgabenstellung

Entwicklung und Integration eines sogenannten MediaManagers auf Basis eines GSM-Betriebssystems für Mobiltelefone.

Der MediaManager soll Anfragen (Requests) von aufrufenden Funktionen entgegen nehmen (sowohl über asynchrones als auch synchrones Interface), bearbeiten und ein entsprechend decodiertes Bild / Sound zurück liefern. Er soll dabei als eigener Prozess in das System integriert und auf das kooperativ arbeitende Multitasking abgestimmt werden.

MediaManager

Der MediaManager in seinem Umfeld

Lösung

Der MediaManager ist eine Applikationsschicht für das MMI (Man Machine Interface) der Software eines Mobiltelefons mit MMS (Multimedia Messaging Service) -Unterstützung. Es wurde eine möglichst einheitliche und einfache Schnittstelle für die höheren Schichten geschaffen, die das Handling mit Graphik und Sound (Media) ermöglicht.

Weiterhin sind im MediaManager eine intelligente Heap-Verwaltung, die Konvertierung der multimedialen Daten sowie ein Caching-Mechanismus implementiert (1st und 2nd Level Caching im RAM respektive Flash File System).

Durch den Precaching Mechanismus ist der MediaManager in der Lage, trotz der von den Konvertierungsalgorithmen vorgegebenen Einschränkungen Graphiken wie z. B. Animationen in Echtzeit abzuspielen.

Die Implementierung des MediaManagers ist bereits ausreichend performant konzipiert, um seinen Einsatz in zukünftigen Mobiltelefon-Generationen zu gewährleisten (z. B. Erweiterung um einen Video-Player mit bis zu 25fps).

Entwickelt wurde sowohl unter Windows (Visual C / C++) für eine Simulation des Mobiltelefons als auch unter SUN Solaris (ANSI C) mit Einsatz eines Software Configuration Tools.


Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.