SlideShare une entreprise Scribd logo
1  sur  31
WABE Convention            Hybrid
November 7th, 2011
Edmonton, Alberta     FM-RDS/Internet
                     Radio Applications
Roy Kyrillos
Research Engineer
CRC
Many Platforms for Radio Listening




2
Delivery Platform of the Future ?




                        OR



      Internet                     Broadcast
3
Hybrid Service Uses Both




                      OR
                       AND


      Internet                 Broadcast
4
Hybrid Radio




             Broadcast Audio
                   +
    Internet Optional “enhancements”


5
Example: Radio Slideshow


           Audio    FM Transmitter
                                      Hybrid
                                     Receiver

                         FM
      Production
       Platform        Internet


                     HTTP/Image
          Visuals      Server




6
Why Hybrid Radio ?


     Enhance radio experience
     Compete with “richer” platforms
         Multimedia
         Interactivity

     Audience measurement
     Advertising

     New business models




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




8
Example: Radio Slideshow


           Audio    FM Transmitter
                                      Hybrid
                                     Receiver

                         FM
      Production
       Platform        Internet


                     HTTP/Image
          Visuals      Server




9
RadioDNS in a Sentence



             Enable receivers to
           automatically associate
                radio stations
              with their related
          Internet ”enhancements”

10
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
RadioDNS for FM

                       • Extended country code CE1
                       • Program identification C586
                       • FM frequency 95.8




12
RadioVIS
RadioVIS receiver access
                                          FM-RDS radio station
to 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 transfer




13
RadioVIS Receivers

                          Pure Sensia
     Chumby




                                Global Radio App
                                Nokia N900


14
CRC Recent Developments




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



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



17
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/EPG




18
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:
         ROOT



19
FM TwoO vs Default Samsung App




      src: mmbtools.crc.ca



20
NAB 2011 Demo
        RadioVIS
            A RadioDNS-based application

                              From FM-RDS
                              - RT/RT+
                              - PS
                              - PI
                              - Audio

     Hybrid Radio

                              From Internet
                              - Image
                              - Text




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



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




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


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 demo


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 Canada

29
Updating RadioVIS Content




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

31

Contenu connexe

Tendances

Bb task force public safety 10 15-2012
Bb task force public safety 10 15-2012Bb task force public safety 10 15-2012
Bb task force public safety 10 15-2012
Ann Treacy
 
STREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEETSTREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEET
Andy W. Kochendorfer
 
4 g americas glossary of wireless acronyms 2012
4 g americas glossary of wireless acronyms 20124 g americas glossary of wireless acronyms 2012
4 g americas glossary of wireless acronyms 2012
Gilles Samba
 
Mr Fournier Qualcomm LTE
Mr Fournier Qualcomm LTEMr Fournier Qualcomm LTE
Mr Fournier Qualcomm LTE
IDATE DigiWorld
 

Tendances (19)

Tvbandeirantes
TvbandeirantesTvbandeirantes
Tvbandeirantes
 
Hfc q- more on docsis
Hfc q- more on docsisHfc q- more on docsis
Hfc q- more on docsis
 
High Definition Radio ppt
High Definition Radio pptHigh Definition Radio ppt
High Definition Radio ppt
 
Bb task force public safety 10 15-2012
Bb task force public safety 10 15-2012Bb task force public safety 10 15-2012
Bb task force public safety 10 15-2012
 
STREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEETSTREAMING and BROADCASTING CHEAT SHEET
STREAMING and BROADCASTING CHEAT SHEET
 
Ngn
NgnNgn
Ngn
 
Data over dab
Data over dabData over dab
Data over dab
 
802 11n dem wp_v4_0209
802 11n dem wp_v4_0209802 11n dem wp_v4_0209
802 11n dem wp_v4_0209
 
802.11n demystified wp
802.11n demystified wp802.11n demystified wp
802.11n demystified wp
 
4 g americas glossary of wireless acronyms 2012
4 g americas glossary of wireless acronyms 20124 g americas glossary of wireless acronyms 2012
4 g americas glossary of wireless acronyms 2012
 
P2P-Next: Future Internet Media Delivery to CE Devices
P2P-Next: Future Internet Media Delivery to CE DevicesP2P-Next: Future Internet Media Delivery to CE Devices
P2P-Next: Future Internet Media Delivery to CE Devices
 
Mr Fournier Qualcomm LTE
Mr Fournier Qualcomm LTEMr Fournier Qualcomm LTE
Mr Fournier Qualcomm LTE
 
Jaeger
JaegerJaeger
Jaeger
 
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
 
Realtimetapan
RealtimetapanRealtimetapan
Realtimetapan
 
Digital Broadcasting and ITS
Digital Broadcasting and ITSDigital Broadcasting and ITS
Digital Broadcasting and ITS
 
Gsm optimization
Gsm optimizationGsm optimization
Gsm optimization
 
Enhancing Voice over WLAN via Rate Adaptation and Retry Scheduling
Enhancing Voice over WLAN via RateAdaptation and Retry SchedulingEnhancing Voice over WLAN via RateAdaptation and Retry Scheduling
Enhancing Voice over WLAN via Rate Adaptation and Retry Scheduling
 
Presentacion ane-escuela
Presentacion ane-escuelaPresentacion ane-escuela
Presentacion ane-escuela
 

En vedette

Internet radio young people
Internet radio young peopleInternet radio young people
Internet radio young people
jenhughes
 
Internet Radio Ignite
Internet Radio IgniteInternet Radio Ignite
Internet Radio Ignite
Tommy Page
 

En vedette (20)

Start Your Own Internet Radio Station
Start Your Own Internet Radio StationStart Your Own Internet Radio Station
Start Your Own Internet Radio Station
 
Internet Radio Workshop For Tanzanian Journalists
Internet Radio Workshop For Tanzanian JournalistsInternet Radio Workshop For Tanzanian Journalists
Internet Radio Workshop For Tanzanian Journalists
 
Hybrid FM / Internet Radio
Hybrid FM / Internet RadioHybrid FM / Internet Radio
Hybrid FM / Internet Radio
 
Radio Ga Ga
Radio Ga GaRadio Ga Ga
Radio Ga Ga
 
Internet radio young people
Internet radio young peopleInternet radio young people
Internet radio young people
 
Consuming information: The move from radio to internet
Consuming information: The move from radio to internetConsuming information: The move from radio to internet
Consuming information: The move from radio to internet
 
Radio & The Internet | best of bedfellows
Radio & The Internet | best of bedfellowsRadio & The Internet | best of bedfellows
Radio & The Internet | best of bedfellows
 
Internet Radio Ignite
Internet Radio IgniteInternet Radio Ignite
Internet Radio Ignite
 
1. paul dwyer internet radio emma
1. paul dwyer internet radio emma1. paul dwyer internet radio emma
1. paul dwyer internet radio emma
 
Como reinventar la radio en internet por Alexandre Saboudjian @ Jornada Radio...
Como reinventar la radio en internet por Alexandre Saboudjian @ Jornada Radio...Como reinventar la radio en internet por Alexandre Saboudjian @ Jornada Radio...
Como reinventar la radio en internet por Alexandre Saboudjian @ Jornada Radio...
 
Boston College Radio
Boston College Radio Boston College Radio
Boston College Radio
 
Internet Radio for Marketers
Internet Radio for MarketersInternet Radio for Marketers
Internet Radio for Marketers
 
Hybrid FM & Internet Radio (v2)
Hybrid FM & Internet Radio (v2)Hybrid FM & Internet Radio (v2)
Hybrid FM & Internet Radio (v2)
 
Internet Radio Vs Podcasting
Internet Radio Vs PodcastingInternet Radio Vs Podcasting
Internet Radio Vs Podcasting
 
Internet radio
Internet radioInternet radio
Internet radio
 
TCEA 2016 - Internet radio
TCEA 2016 - Internet radioTCEA 2016 - Internet radio
TCEA 2016 - Internet radio
 
Power of Internet Radio #BBSradio
Power of Internet Radio #BBSradioPower of Internet Radio #BBSradio
Power of Internet Radio #BBSradio
 
Music And Radio On The Internet Whats Next
Music And Radio On The Internet   Whats NextMusic And Radio On The Internet   Whats Next
Music And Radio On The Internet Whats Next
 
How to Create Internet Radio
How to Create Internet Radio How to Create Internet Radio
How to Create Internet Radio
 
Reinventing Radio on the internet - Two cases from the Greek old and New Media
Reinventing Radio on the internet - Two cases from the Greek old and New MediaReinventing Radio on the internet - Two cases from the Greek old and New Media
Reinventing Radio on the internet - Two cases from the Greek old and New Media
 

Similaire à Hybrid FM-RDS/Internet Radio Applications

Introduction to RadioDNS
Introduction to RadioDNSIntroduction to RadioDNS
Introduction to RadioDNS
Pascal Charest
 

Similaire à Hybrid FM-RDS/Internet Radio Applications (20)

Introduction to RadioDNS
Introduction to RadioDNSIntroduction to RadioDNS
Introduction to RadioDNS
 
Multimedia Broadcasting Platform
Multimedia Broadcasting PlatformMultimedia Broadcasting Platform
Multimedia Broadcasting Platform
 
Open Software Platforms for Mobile Digital Broadcasting
Open Software Platforms for Mobile Digital BroadcastingOpen Software Platforms for Mobile Digital Broadcasting
Open Software Platforms for Mobile Digital Broadcasting
 
Digital Audio Broadcasting By SAIKIRAN PANJALA
Digital  Audio Broadcasting By SAIKIRAN PANJALADigital  Audio Broadcasting By SAIKIRAN PANJALA
Digital Audio Broadcasting By SAIKIRAN PANJALA
 
DAB+ for local and community radio
DAB+ for local and community radioDAB+ for local and community radio
DAB+ for local and community radio
 
Future of the broadcasting spectrum
Future of the broadcasting spectrum Future of the broadcasting spectrum
Future of the broadcasting spectrum
 
Broadcasting Technologies Overview April 2008
Broadcasting Technologies Overview April 2008 Broadcasting Technologies Overview April 2008
Broadcasting Technologies Overview April 2008
 
New Radio Platforms and Applications Trends March 2011
New Radio Platforms and Applications Trends March 2011New Radio Platforms and Applications Trends March 2011
New Radio Platforms and Applications Trends March 2011
 
CRC MMB Projects and Tools
CRC MMB Projects and ToolsCRC MMB Projects and Tools
CRC MMB Projects and Tools
 
Hybrid FM (+RDS) & Internet (v3)
Hybrid FM (+RDS) & Internet (v3)Hybrid FM (+RDS) & Internet (v3)
Hybrid FM (+RDS) & Internet (v3)
 
Update on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB ToolsUpdate on CRC Open and Free DAB Tools
Update on CRC Open and Free DAB Tools
 
Open Broadcasting Platforms
Open Broadcasting PlatformsOpen Broadcasting Platforms
Open Broadcasting Platforms
 
Free Software for Radio Broadcasting
Free Software for Radio BroadcastingFree Software for Radio Broadcasting
Free Software for Radio Broadcasting
 
Ibc11 10things hybrid-radio
Ibc11 10things hybrid-radioIbc11 10things hybrid-radio
Ibc11 10things hybrid-radio
 
CRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSCCRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSC
 
CRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSCCRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSC
 
HBB FM Internet Radio
HBB FM Internet RadioHBB FM Internet Radio
HBB FM Internet Radio
 
How new technologies affect the art of contesting
How new technologies affect the art of contestingHow new technologies affect the art of contesting
How new technologies affect the art of contesting
 
Mobile Tv
Mobile TvMobile Tv
Mobile Tv
 
Mobile Tv
Mobile TvMobile Tv
Mobile Tv
 

Dernier

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Dernier (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

Hybrid FM-RDS/Internet Radio Applications

  • 1. WABE Convention Hybrid November 7th, 2011 Edmonton, Alberta FM-RDS/Internet Radio Applications Roy Kyrillos Research Engineer CRC
  • 2. Many Platforms for Radio Listening 2
  • 3. Delivery Platform of the Future ? OR Internet Broadcast 3
  • 4. Hybrid Service Uses Both OR AND Internet Broadcast 4
  • 5. Hybrid Radio Broadcast Audio + Internet Optional “enhancements” 5
  • 6. Example: Radio Slideshow Audio FM Transmitter Hybrid Receiver FM Production Platform Internet HTTP/Image Visuals Server 6
  • 7. Why Hybrid Radio ?  Enhance radio experience  Compete with “richer” platforms  Multimedia  Interactivity  Audience measurement  Advertising  New business models 7
  • 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 alerting 8
  • 9. Example: Radio Slideshow Audio FM Transmitter Hybrid Receiver FM Production Platform Internet HTTP/Image Visuals Server 9
  • 10. RadioDNS in a Sentence Enable receivers to automatically associate radio stations with their related Internet ”enhancements” 10
  • 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. RadioDNS for FM • Extended country code CE1 • Program identification C586 • FM frequency 95.8 12
  • 13. RadioVIS RadioVIS receiver access FM-RDS radio station to 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 transfer 13
  • 14. RadioVIS Receivers Pure Sensia Chumby Global Radio App Nokia N900 14
  • 16. 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 transfer 16
  • 17. 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 transfer 17
  • 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/EPG 18
  • 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: ROOT 19
  • 20. FM TwoO vs Default Samsung App src: mmbtools.crc.ca 20
  • 21. NAB 2011 Demo  RadioVIS  A RadioDNS-based application From FM-RDS - RT/RT+ - PS - PI - Audio Hybrid Radio From Internet - Image - Text 21
  • 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. 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. 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 transfer 24
  • 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 hosting 25
  • 26.
  • 27. 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 changed 27
  • 28. 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 demo 28
  • 29. 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 Canada 29
  • 31. 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.org 31