SlideShare una empresa de Scribd logo
1 de 16
NRSC Meeting
April 8, 2011
Las Vegas
                              FM TwoO
                                 &
                      CRC FM-RDS Android Library
François Lefebvre
Project Leader, CRC
 CRC: 20 years expertise on Eureka DAB
     Standardization

     Field trials

     Equipment, receiver tests

     Demonstration: industry, regulator, broadcasters

     Experiment with potential role of broadcasting in

      mobile domain
           Multimedia applications
     Challenge: broadcast Rx in mobile devices ?
     Democratize broadcasting technologies



2
E2E Eureka DAB Tools




3
CRC-mmbTools




4
FM-RDS New Momentum
     Slow adoption of DAB
     Status quo: FM does the job

     iPod Nano 5 shows tagging

     RadioDNS shows new potential for hybrid radio

     FM in smartphones ... but just not accessible!




5
Challenge: FM API on mobile devices
       2009-2010
         App. for HTC Touch Pro
         Windows Mobile
          (closed platform)
         FM-RDS chip

          (no official API)
         Developed RDS decoder

          (rdslib)

           Presented at NAB 2010

                                      Copyright: HTC




6
RDS on Android... over WiFi
       2010 (After NAB)
         App. for T-Mobile G1
         Android
          (open platform)
         FM-RDS chip

          (no! → We used a RDS over WiFi)
         Developed FM-RDS app.

          (Support for ODAs)
          (Using USRP + PC)


       READY for Android phones            Copyright: HTC

        with FM-RDS chip.

7
FM TwoO Overview
     Pronounce: two "O", like in Web 2.0
     Samsung Galaxy S

     Demo Application

     First FM App on

      Android Market
     > 10k downloads in 6 weeks

     Test mode (RDS via Wifi)

     RT+ Decoding

     NEW: RadioDSN / RadioVIS




8
RT+ Uses




                             One click!




      1st ODA Application!


9
FM TwoO vs Default Samsung App




      src: mmbtools.crc.ca




10
NAB 2011 Demo (Booth N1938)
        RadioVIS
            A RadioDNS-based application

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




        Hybrid Radio           From Internet
                                - Image
                                - Text




11
FM TwoO Compatibility
      Galaxy TAB: NO
      Nexus S: NO

      5 Galaxy S US

       models? NO?
      Galaxy S 2: ?




12
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 !?!?
13
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);
     }
14
Android development
                         ODA Rx on G1
     Rx   PC
                                            PC

                                         USRP

                                         Tx FM

                                         Rx FM
     G1
                                         USRP

                 Tx                         PC

                                         WiFi

                                            G1

          USRP

15
Thanks

              	
                	
          	
 
                    	
                	
          	
 




              	
                                   	
 



                          	
 

16

Más contenido relacionado

La actualidad más candente

Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU Radio
Albert Huang
 
UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...
UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...
UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...
Sameer Murthy
 
Android telephony stack
Android telephony stackAndroid telephony stack
Android telephony stack
David Marques
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASED
ANGELIN JOHN
 

La actualidad más candente (20)

Introduction to Software Defined Radio (SDR) on Linux
Introduction to Software Defined Radio (SDR) on LinuxIntroduction to Software Defined Radio (SDR) on Linux
Introduction to Software Defined Radio (SDR) on Linux
 
Introduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU RadioIntroduction to Digital Signal Processing Using GNU Radio
Introduction to Digital Signal Processing Using GNU Radio
 
A Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonA Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by Python
 
Gnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio PeripheralGnu Radio and the Universal Software Radio Peripheral
Gnu Radio and the Universal Software Radio Peripheral
 
Es'hail2 1er satellite radioamateur géostationnaire QATAR OSCAR-100
Es'hail2 1er satellite radioamateur géostationnaire QATAR OSCAR-100Es'hail2 1er satellite radioamateur géostationnaire QATAR OSCAR-100
Es'hail2 1er satellite radioamateur géostationnaire QATAR OSCAR-100
 
Gnu radio lecture
Gnu radio lectureGnu radio lecture
Gnu radio lecture
 
Arm (2)
Arm (2)Arm (2)
Arm (2)
 
UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...
UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...
UWA M.E Project Report - Implementation of a Software FM Receiver using GNU R...
 
Software Defined Radio (SDR)
Software Defined Radio (SDR)Software Defined Radio (SDR)
Software Defined Radio (SDR)
 
Tenow
TenowTenow
Tenow
 
Android telephony stack
Android telephony stackAndroid telephony stack
Android telephony stack
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for Microcontrollers
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
Software Defined Radio
Software Defined RadioSoftware Defined Radio
Software Defined Radio
 
RIL and Android Telephony
RIL and Android TelephonyRIL and Android Telephony
RIL and Android Telephony
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASED
 
4S6GGS APRS TRACKER V0.9 PROJECT
4S6GGS APRS TRACKER V0.9 PROJECT4S6GGS APRS TRACKER V0.9 PROJECT
4S6GGS APRS TRACKER V0.9 PROJECT
 
Ch2 arm-1
Ch2 arm-1Ch2 arm-1
Ch2 arm-1
 
Thotcon 0xA-fun-with-sdrs-sorry-no-profit - final
Thotcon 0xA-fun-with-sdrs-sorry-no-profit - finalThotcon 0xA-fun-with-sdrs-sorry-no-profit - final
Thotcon 0xA-fun-with-sdrs-sorry-no-profit - final
 
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
 

Similar a CRC FM TwoO presented to NRSC

Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....
Bise Mond
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
Tarik Kazaz
 

Similar a CRC FM TwoO presented to NRSC (20)

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
 
RF Experiments in Raspberry Pi
RF Experiments in Raspberry PiRF Experiments in Raspberry Pi
RF Experiments in Raspberry Pi
 
Public Alerting with Digital Broadcast Technologies
Public Alerting with Digital Broadcast TechnologiesPublic Alerting with Digital Broadcast Technologies
Public Alerting with Digital Broadcast Technologies
 
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdfSoftware Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
Software Defined Radio For Amateur Radio Operators and Shortwave Listeners.pdf
 
Universal software defined radio development platform
Universal software defined radio development platformUniversal software defined radio development platform
Universal software defined radio development platform
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....
 
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
 
Free Software for Radio Broadcasting
Free Software for Radio BroadcastingFree Software for Radio Broadcasting
Free Software for Radio Broadcasting
 
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
 
DAB+ for local and community radio
DAB+ for local and community radioDAB+ for local and community radio
DAB+ for local and community radio
 
N5AC 2014-10-11 Pacificon SDR Advances
N5AC 2014-10-11 Pacificon SDR AdvancesN5AC 2014-10-11 Pacificon SDR Advances
N5AC 2014-10-11 Pacificon SDR Advances
 
Multiband Transceivers - [Chapter 5] Software-Defined Radios
Multiband Transceivers - [Chapter 5]  Software-Defined RadiosMultiband Transceivers - [Chapter 5]  Software-Defined Radios
Multiband Transceivers - [Chapter 5] Software-Defined Radios
 
Hybrid FM & Internet Radio (v2)
Hybrid FM & Internet Radio (v2)Hybrid FM & Internet Radio (v2)
Hybrid FM & Internet Radio (v2)
 
What Mobile Developers Should Know
What Mobile Developers Should KnowWhat Mobile Developers Should Know
What Mobile Developers Should Know
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
 
Sora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP ProcessorSora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP Processor
 
Software Defined Radio Workshop
Software Defined Radio WorkshopSoftware Defined Radio Workshop
Software Defined Radio Workshop
 
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPi
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPiPrinciple Representation of The 8 Qubits Quantum Computer by RaspberryPi
Principle Representation of The 8 Qubits Quantum Computer by RaspberryPi
 
Sdr
SdrSdr
Sdr
 

Más de Francois Lefebvre

Open Mobile Broadcasting Phones
Open Mobile Broadcasting PhonesOpen Mobile Broadcasting Phones
Open Mobile Broadcasting Phones
Francois Lefebvre
 

Más de Francois Lefebvre (12)

Open Inventions Workshop
Open Inventions WorkshopOpen Inventions Workshop
Open Inventions Workshop
 
CRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSCCRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSC
 
Hybrid FM / Internet Radio
Hybrid FM / Internet RadioHybrid FM / Internet Radio
Hybrid FM / Internet Radio
 
Digital Broadcasting and ITS
Digital Broadcasting and ITSDigital Broadcasting and ITS
Digital Broadcasting and ITS
 
Plateformes radio émergentes
Plateformes radio émergentesPlateformes radio émergentes
Plateformes radio émergentes
 
HBB FM Internet Radio
HBB FM Internet RadioHBB FM Internet Radio
HBB FM Internet Radio
 
Ibc 2009 F Lefebvre Poster Presentation
Ibc 2009 F Lefebvre Poster PresentationIbc 2009 F Lefebvre Poster Presentation
Ibc 2009 F Lefebvre Poster Presentation
 
eComm Presentation
eComm PresentationeComm Presentation
eComm Presentation
 
Open Mobile Broadcasting Phones
Open Mobile Broadcasting PhonesOpen Mobile Broadcasting Phones
Open Mobile Broadcasting Phones
 
Multimedia Broadcasting Platform
Multimedia Broadcasting PlatformMultimedia Broadcasting Platform
Multimedia Broadcasting Platform
 
Open Phone Platforms for DAB/DMB Broadcasting
Open Phone Platforms for DAB/DMB BroadcastingOpen Phone Platforms for DAB/DMB Broadcasting
Open Phone Platforms for DAB/DMB Broadcasting
 
CRC MMB Projects and Tools
CRC MMB Projects and ToolsCRC MMB Projects and Tools
CRC MMB Projects and Tools
 

CRC FM TwoO presented to NRSC

  • 1. NRSC Meeting April 8, 2011 Las Vegas FM TwoO & CRC FM-RDS Android Library François Lefebvre Project Leader, CRC
  • 2.  CRC: 20 years expertise on Eureka DAB  Standardization  Field trials  Equipment, receiver tests  Demonstration: industry, regulator, broadcasters  Experiment with potential role of broadcasting in mobile domain  Multimedia applications  Challenge: broadcast Rx in mobile devices ?  Democratize broadcasting technologies 2
  • 3. E2E Eureka DAB Tools 3
  • 5. FM-RDS New Momentum  Slow adoption of DAB  Status quo: FM does the job  iPod Nano 5 shows tagging  RadioDNS shows new potential for hybrid radio  FM in smartphones ... but just not accessible! 5
  • 6. Challenge: FM API on mobile devices  2009-2010 App. for HTC Touch Pro  Windows Mobile (closed platform)  FM-RDS chip (no official API)  Developed RDS decoder (rdslib)  Presented at NAB 2010 Copyright: HTC 6
  • 7. RDS on Android... over WiFi  2010 (After NAB) App. for T-Mobile G1  Android (open platform)  FM-RDS chip (no! → We used a RDS over WiFi)  Developed FM-RDS app. (Support for ODAs) (Using USRP + PC)  READY for Android phones Copyright: HTC with FM-RDS chip. 7
  • 8. FM TwoO Overview  Pronounce: two "O", like in Web 2.0  Samsung Galaxy S  Demo Application  First FM App on Android Market  > 10k downloads in 6 weeks  Test mode (RDS via Wifi)  RT+ Decoding  NEW: RadioDSN / RadioVIS 8
  • 9. RT+ Uses One click! 1st ODA Application! 9
  • 10. FM TwoO vs Default Samsung App src: mmbtools.crc.ca 10
  • 11. NAB 2011 Demo (Booth N1938)  RadioVIS  A RadioDNS-based application From FM-RDS - RT/RT+ - PS - PI - Audio  Hybrid Radio From Internet - Image - Text 11
  • 12. FM TwoO Compatibility  Galaxy TAB: NO  Nexus S: NO  5 Galaxy S US models? NO?  Galaxy S 2: ? 12
  • 13. 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 !?!? 13
  • 14. 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); } 14
  • 15. Android development  ODA Rx on G1 Rx PC PC USRP Tx FM Rx FM G1 USRP Tx PC WiFi G1 USRP 15
  • 16. Thanks 16