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
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
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

Ibc 2009 F Lefebvre Poster Presentation

  • 1.
    THE OPENMOKAST OPENSOURCE 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 OPENSOURCE 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 OPENSOURCE 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