Hybrid FM-RDS/Internet Radio Applications

2,359 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,359
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Hybrid FM-RDS/Internet Radio Applications

  1. 1. WABE Convention HybridNovember 7th, 2011Edmonton, Alberta FM-RDS/Internet Radio ApplicationsRoy KyrillosResearch EngineerCRC
  2. 2. Many Platforms for Radio Listening2
  3. 3. Delivery Platform of the Future ? OR Internet Broadcast3
  4. 4. Hybrid Service Uses Both OR AND Internet Broadcast4
  5. 5. Hybrid Radio Broadcast Audio + Internet Optional “enhancements”5
  6. 6. Example: Radio Slideshow Audio FM Transmitter Hybrid Receiver FM Production Platform Internet HTTP/Image Visuals Server6
  7. 7. Why Hybrid Radio ?  Enhance radio experience  Compete with “richer” platforms  Multimedia  Interactivity  Audience measurement  Advertising  New business models7
  8. 8. Why Hybrid with FM Radio ?  A step towards digital radio  Slow adoption of digital radio worldwide  Well known technology  Infrastructure deployed  New momentum for FM and RDS ?  iPod Nano 5 shows tagging  FM in smartphones ... but just not accessible!  NAB working on enabling FM-RDS in smartphones for public emergency alerting8
  9. 9. Example: Radio Slideshow Audio FM Transmitter Hybrid Receiver FM Production Platform Internet HTTP/Image Visuals Server9
  10. 10. RadioDNS in a Sentence Enable receivers to automatically associate radio stations with their related Internet ”enhancements”10
  11. 11. A Standard for Hybrid Radio: RadioDNS  Global effort  Many players: NAB, EBU, ...  Works with all standards  Simple technology  Governance: Internet  Like Internet domains  Open to many applications  RadioVIS, EPG, Tagging, Internet streaming roaming, ....11
  12. 12. RadioDNS for FM • Extended country code CE1 • Program identification C586 • FM frequency 95.812
  13. 13. RadioVISRadioVIS receiver access FM-RDS radio stationto broadband content C+Frequency FM RDS PI+EC radiodns.org RadioDNS = Br DNS server oadcaster.ca RadioVIS ? broadcaster.ca RadioVIS = radi ovis.crc.ca:6161 DNS server 3 Hybrid Receiver tion STOMP connec Push image (http ://...) Push text(News, weather, etc) radiovis.ca:61613 RadioVIS & content server :// ...) Get image (http HTTP transfer13
  14. 14. RadioVIS Receivers Pure Sensia Chumby Global Radio App Nokia N90014
  15. 15. CRC Recent Developments15
  16. 16. CRC Recent Developments Hybrid Radio on SmartphonesRadioDNS Service Platform C+Frequency FM RDS PI+EC radiodns.ca RadioDNS = Br DNS server oadcaster.ca RadioVIS ? radiodns.ca RadioVIS = radi ovis.ca:61613 DNS server Hybrid Receiver tion STOMP connec Push image (http ://...) Push text(News, weather, etc) radiovis.ca:61613 RadioVIS content server ://...) Get image (http HTTP transfer16
  17. 17. CRC Recent Developments Hybrid Radio on SmartphonesRadioDNS Service Platform C+Frequency FM RDS PI+EC radiodns.ca RadioDNS = Br DNS server oadcaster.ca RadioVIS ? radiodns.ca RadioVIS = radi ovis.ca:61613 DNS server Hybrid Receiver tion STOMP connec Push image (http ://...) Push text(News, weather, etc) radiovis.ca:61613 RadioVIS content server ://...) Get image (http HTTP transfer17
  18. 18. FM TwoO Overview  Launched in February 2011  Pronounce: two "O", like in Web 2.0  Samsung Galaxy S  Demo/Testing Application  First FM App on Android Market  40k downloads to date  Test mode (RDS via Wifi)  RT+ Decoding  RadioDNS: RadioVIS/EPG18
  19. 19. FM TwoO Compatibility  Galaxy S Then: YES  Galaxy TAB: NO  Nexus S: NO  5 Galaxy S US models: NO?  Galaxy S 2: root  Galaxy S Now: ROOT19
  20. 20. FM TwoO vs Default Samsung App src: mmbtools.crc.ca20
  21. 21. NAB 2011 Demo  RadioVIS  A RadioDNS-based application From FM-RDS - RT/RT+ - PS - PI - Audio Hybrid Radio From Internet - Image - Text21
  22. 22. CRC FM-RDS Android Library  Samsung Galaxy S  Silicon Labs FM chipset  High level API  Control FM  Receive PI, PS, RT  Free of charge  Redistribute on Android Market  Give Credit to CRC  Notify CRC  Get from mmbtools.crc.ca ...  ... Until Google provides FM API !?!?22
  23. 23. CRC FM-RDS Android Library: Free Demo Code  Make an Android Radio App in 15 minutes! 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); }23
  24. 24. CRC Recent Developments Hybrid Radio on Smartphones RadioDNS Service Platform C+Frequency FM RDS PI+EC radiodns.ca RadioDNS = Br DNS server oadcaster.ca RadioVIS ? radiodns.ca RadioVIS = radi ovis.ca:61613 DNS server Hybrid Receiver tion STOMP connec Push image (http ://...) Push text(News, weather, etc) radiovis.ca:61613 RadioVIS content server ://...) Get image (http HTTP transfer24
  25. 25. CRC RadioDNS Service Platform radiodns.ca  RadioDNS service hosted by CRC to provide a flexible test platform for Canadian broadcasters Multi-Program RadioDNS Content Server  Multiple secured FTP accounts for content uploads  RadioVIS, EPG content managers  RadioVIS (STOMP), EPG server  Virtualized server  “cloudable”  Group vs independent hosting25
  26. 26. Uploading Content to the CRC RadioDNS Platform  Secured FTP access  Download generic ftp client (ex.: Filezilla, http://filezilla-project.org/)  Login to your account with the username and password given at the time of your registration  Upload files for RadioDNS services in:  /radiovis  /radioepg  Content updates can be automated  Service is updated almost instantly after content has changed27
  27. 27. Using CRC RadioDNS  RadioVIS service  Images  Images files uploaded to /radiovis  Supports most formats: jpg, gif, png, bmp, etc  Images are scaled and converted to a format best supported by the RadioVIS specification  Texts  Text file is used to set the text transmitted inline with the visual content  Ex.: /radiovis/RadioVisTexts.txt Vous écoutez CRC radio Démo de services radioDNS You are listening to CRC radio RadioDNS services demo28
  28. 28. Using CRC RadioDNS  RadioEPG service  Logo  First images file found in /radioepg used as the station logo  Supports most formats: jpg, gif, png, bmp, etc  Station information  Text file is used to configure the station details  Ex.: /radioepg/RadioEPGdata.txt shortName=CRC mediumName=CRC FM Radio shortDescription=Test radio station that features advanced FM-RDS services such as RadioDNS and RT+ keywords=rock, pop, classic webLink=http://www.crc.gc.ca language=en serviceProvider=CRC Canada29
  29. 29. Updating RadioVIS Content30
  30. 30. Thanks TEAM François Lefebvre, Pascal Charest, Jean-Michel Bouffard, Roy Kyrillos PRESENTATIONS www.slideshare.net/tag/crcmmb www.youtube.com/crcmmb PROJECTS www.crc.ca/mmb, mmbTools.crc.ca, openmokast.org31

×