FM TwoO & CRC FM-RDS Android Library

3,503 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,503
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

FM TwoO & CRC FM-RDS Android Library

  1. 1. FM TwoO & CRC FM-RDS Android Library By Roy Kyrillos DRCG-NRPA meeting March 22nd, 2011
  2. 2. Plan <ul><li>CRC FM-RDS Android Library
  3. 3. FM TwoO Overview
  4. 4. FM TwoO After the Release </li></ul>
  5. 5. Plan <ul><li>CRC FM-RDS Android Library
  6. 6. FM TwoO Overview
  7. 7. FM TwoO After the Release </li></ul>
  8. 8. CRC FM-RDS Android Library <ul><li>Includes:
  9. 9. 1) FM-RDS chip controller </li><ul><li>Turn ON/OFF, Set volume, Set channel, Set band/spacing/de-emphasis, RDS , Audio, etc... </li></ul><li>2) RDS decoder
  10. 10. All this wrapped in a single “developer friendly” java class: FMinterface </li></ul>
  11. 11. CRC FM-RDS Android Library <ul><li>Download it for free
  12. 12. http://mmbtools.crc.ca/content/view/17/34/
  13. 13. Integrate it into your app </li><ul><li>It takes 1 minute! </li></ul></ul>
  14. 14. CRC FM-RDS Android Library <ul><li>Integrate it into your app </li><ul><li>It takes 1 minute! </li></ul></ul>
  15. 15. CRC FM-RDS Android Library <ul><li>Make an Android Radio App in 15 minutes! </li></ul>if (CRC_FMRDS_Library.radioIsSupported()) { CRC_FMRDS_Library.openRadio(aManager); CRC_FMRDS_Library.setBand(CRC_FMRDS_Library.BAND_87500_108000_kHz); CRC_FMRDS_Library.setSpacing(CRC_FMRDS_Library.CHAN_SPACING_100_kHz); CRC_FMRDS_Library.setEmphasis(CRC_FMRDS_Library.DE_TIME_CONSTANT_75); CRC_FMRDS_Library.setChannel(currentFreq); int i = 0; while (i < 20){ try { Thread.sleep(250); } catch (InterruptedException e) { } CRC_FMRDS_Library.processRDS(); CRC_FMRDS_Library.syncMediaVolume(aManager); i++; } String PI = Integer.toHexString(CRC_FMRDS_Library.getPI()); String PS = CRC_FMRDS_Library.getPS(); String RT = CRC_FMRDS_Library.getRT(); CRC_FMRDS_Library.closeRadio(aManager); }
  16. 16. Plan <ul><li>CRC FM-RDS Android Library
  17. 17. FM TwoO Overview
  18. 18. FM TwoO After the Release </li></ul>
  19. 19. FM TwoO Overview <ul><li>Pronounce: two &quot;O&quot;, like in Web 2.0 </li></ul>
  20. 20. FM TwoO Overview <ul><li>Block diagram </li></ul>Radio Station Audio RDS Decoded FM-RDS (ex.: USRP) FM radio functionalities & RDS data Volume Control Mobile Phone Dalvik Vitual Machine Java Native Interface Android native Linux OS FM driver si4709 CRC FM Player Java Application CRC FM-RDS Library Media Framework libfmrds.so FM Interface Java Archive (JAR)
  21. 21. FM TwoO Overview <ul><li>FM-RDS enabled </li><ul><li>Program Identification (PI)
  22. 22. Program Service (PS)
  23. 23. Radio Text (RT)
  24. 24. Radio Text Plus (RT+)
  25. 25. Audio </li></ul><li>Features: </li><ul><li>Country specific parameters
  26. 26. Seek
  27. 27. Volume </li></ul></ul>
  28. 28. FM TwoO Overview
  29. 29. FM TwoO Overview
  30. 30. FM TwoO Overview
  31. 31. FM TwoO Overview
  32. 32. FM TwoO Overview <ul><li>Comparing... </li></ul>src: mmbtools.crc.ca
  33. 33. Plan <ul><li>CRC FM-RDS Android Library
  34. 34. FM TwoO Overview
  35. 35. FM TwoO After the Release </li></ul>
  36. 36. <ul><li>FM TwoO After the Release </li></ul><ul><li>Launched at the Digital Radio Week </li><ul><li>EBU event, 14-17 Feb 2011, Geneva </li></ul><li>FM TwoO at NAB 2011
  37. 37. Apps being developed at this moment with the CRC FM-RDS Library for Android </li><ul><li>Library downloaded 68 times
  38. 38. Tutorial viewed 117 times </li></ul></ul>
  39. 39. <ul><li>FM TwoO After the Release </li></ul><ul><li>On the Android market </li></ul>Our published app. FM TwoO (7 th place)
  40. 40. <ul><li>FM TwoO After the Release </li></ul><ul><li>Downloads on the rise </li></ul>
  41. 41. <ul><li>FM TwoO Release </li></ul><ul><li>There is an interest for FM-RDS and for Hybrid Radio
  42. 42. There is an interest for development with CRC FM-RDS Library for Android </li></ul>
  43. 43. The end

×