Poster presentation by Francois Lefebvre at IBC 2009. "THE OPENMOKAST OPEN SOURCE FRAMEWORK:
TOWARDS USER INNOVATION
IN THE MOBILE BROADCASTING APPLICATION SPACE"
Driving Behavioral Change for Information Management through Data-Driven Gree...
Ibc 2009 F Lefebvre Poster Presentation
1. THE OPENMOKAST OPEN SOURCE FRAMEWORK:
TOWARDS USER INNOVATION
IN THE MOBILE BROADCASTING APPLICATION SPACE
F. Lefebvre, J.-M. Bouffard, P. Charest
Communications Research Centre Canada
Disruptive innovation in the mobile space
● Software platforms
● Application driven
● 50.000 iPhone applications in one year
● Dozens of 3G Internet radio applications
● Many FREE applications
● Independent developer and user innovation (Internet-like)
● Trend towards open source (Android, Symbian,...)
● Verticalisation of platforms
less than 10 major mobile software platforms
● Mobile Application Stores (MAS)
Developers: upload / sell / upgrade
Users: download / buy / remove / upgrade
No mass-market handheld with broadcast support yet
● Some closed platforms exist
● Can not be programmed by independent developers
● Limited potential for innovation
A PLATFORM IS NEEDED: OPENMOKAST
2. THE OPENMOKAST OPEN SOURCE FRAMEWORK:
TOWARDS USER INNOVATION IN THE MOBILE BROADCASTING APPLICATION SPACE
OPENMOKAST FRAMEWORK
OPEN MObile "broadKASTing".
● Project launched by CRC in 2007
● Support for DAB/DMB technology
● First prototype and public demo at IBC 2008
● Open sourced in 2009 (GPL)
Objectives:
● Catalyse innovation in the Broadcasting to Handhelds (BTH) space
● Foster chipset integration through pre-existing applications
● Foster end-user innovation
Technical:
● Modular architecture to support many devices and output types (plugins)
● Modules managed by a core component
● D-Bus and Telnet APIs available to third party applications
● Enables control of receiving device
● Enables access to application
PROTOTYPE
● Openmoko software framework
● Neo FreeRunner smart phone (FIC)
● M-Tech USB DAB receiver
Supported applications:
● DAB MP2 audio
● DAB+ HE-AACv2
● CELT audio
● MOT Slideshow (DReaM project)
● Journaline
3. THE OPENMOKAST OPEN SOURCE FRAMEWORK:
TOWARDS USER INNOVATION IN THE MOBILE BROADCASTING APPLICATION SPACE
OPENMOKAST ON ANDROID
Android:
● SDK available for free (Nov. 2007)
● User applications are in Java (Dalvik)
● Applications existed before devices (contest, ...)
● Android Open Source Project (Nov. 2008)
● Android port for FreeRunner exists
● Native Development Kit (NDK, July 2009)
C and C++ code can be integrated through JNI
Prototype:
● Android Developer Phone (G1)
● Openmokast application on MAS (Android Market)
● DAB sub-channels through WiFi
Demo Applications:
● Real-time CELT audio decoding and playback
● Real-time Slideshow decoding (C code from DReaM)
Openmokast Player on
Android Market (MAS)
Openmokast Player
on T-Mobile G1
CONCLUSIONS
● Clear mobile trend: software applications
● Can be done for broadcast applications
● Embedded device featuring bcast chipset still needed
● Many open platforms available for initial work
● Openmokast player available through Android Market
● Openmokast available for free under GPL license
● Openmokast could be used as a common basis
ANY PLANS FOR A COMMERCIAL
ANDROID DAB/DMB PHONE?
Openmokast on Android
Current System Architecture