SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
DRCG - New Radio Platforms and Applications
March 22, 2011

                            FM-RDS
                         developments
By Jean-Michel
Bouffard                    at CRC
Plan

   Our objective
   History
   FM-RDS Tx/Rx test platform
   Android development
   Recent progress




DRCG - New Radio Platforms and Applications - March 22, 2011
History
                     To bring FM on mobile devices

   Why?
     To show the potential for innovation.
     To encourage the development of new FM applications.




   How?
     Presence of FM-RDS chips on mobile devices.
     Accessible API for developers.




DRCG - New Radio Platforms and Applications - March 22, 2011
History
   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




DRCG - New Radio Platforms and Applications - March 22, 2011
History
   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)


   Waiting for Android
    phone with FM-RDS chip.                                    Copyright: HTC




DRCG - New Radio Platforms and Applications - March 22, 2011
FM-RDS Tx/Rx test platform
   Tx/Rx platform to
    experiment with FM-RDS
     Hardware (generic and cheap)
       Laptop

       USRP with basic TX and basic RX

        daughter boards
     Software

       GNURadio version 3.2.2

       GNURadio Companion 3.2.2

       gr-rds (to enable RDS)




   Built from free software

DRCG - New Radio Platforms and Applications - March 22, 2011
FM-RDS Tx/Rx test platform
   GNURadio FM-RDS applications




DRCG - New Radio Platforms and Applications - March 22, 2011
FM-RDS Tx/Rx test platform
   Experiment with RDS
    features
     RadioText
     Open Data Applications
        (Not available on commercial radio stations)




DRCG - New Radio Platforms and Applications - March 22, 2011
FM-RDS Tx/Rx test platform
   iTunes tagging
     Proprietary iTunes
      protocol
     RT+

   Other types of
    metadata would
    be possible




DRCG - New Radio Platforms and Applications - March 22, 2011
FM-RDS Tx/Rx test platform
      FM-RDS monitoring
          ODAs in the ottawa area
           Don't lie, we know what you're doing!


Freq         Group   AID       Name            Comment
97.9         8A      CD46      RDS-TMC
             11A     C3B0      iTunes          No data
                               tagging
             12A     4BD7      RT+             No data
101.9        13A     4BD7      RT+             RT+ data
                                               available but
                                               no RT
103.3        11A     C737      UMC
104.7        8A      CD46      RDS-TMC


  DRCG - New Radio Platforms and Applications - March 22, 2011
Android development
   Why Android?
       Project backed by Google
        (A little company that have succeeded with some of their projects)
       Partly open platform
        (Could enable low level access to hardware resources)
       Some devices already had FM receivers
        (Might be possible to unlock/use the chip)
       Rumours mentioned the possible inclusion of an FM API in
        Android 2.2
        (That would have simplified things a lot!)




DRCG - New Radio Platforms and Applications - March 22, 2011
Android development
   Functional diagram
     RDS data over ip
     RDS decoding in rdslib

     Use custom RDS streams
                                                                          Dalvik Vitual Machine
      or stream grabbed from
                                                     WiFi       TCP/UDP
      commercial radio stations                                 streams                 CRC FM Player
                                                                                        Java Application
     RDS aware
                                                          Raw   RDS
      application      PC                                                 Java Native        RDS
                                                                                             raw
                                                                                                        RDS
                                                                                                       decoded
                                                                          Interface
      developed        Software Defined Radio (GNU Radio)                 Android native Linux OS
      without the
      need of the                                                                        RDS decoder
                                                                                            library
      required             Tx                     Rx
      hardware
                                                                          Samsung Phone
                                 USRP


DRCG - New Radio Platforms and Applications - March 22, 2011
PC                        Android
                                                          development
                                                              ODA Rx on G1
               Rx
                                                                               PC

                                                                              USRP

                                                                              Tx FM

                                                                              Rx FM
                 G1
                                          Tx
                                                                              USRP

                                                                               PC

                                                                              WiFi

                                                                               G1
                         USRP

DRCG - New Radio Platforms and Applications - March 22, 2011
Android development




                                          One click!




      1st ODA Application!


DRCG - New Radio Platforms and Applications - March 22, 2011
Recent progress
   Q4 2010
    New phone:
     Android
      (Great! It's the platform we have
      selected earlier)
     FM-RDS chip

      (yes! But no API)
     Developed an API

      (Silicon Labs fmsi4709)
     Enhanced the app

       RDS Audio Volume Region
       GUI    Seek                                             Copyright: Samsung




DRCG - New Radio Platforms and Applications - March 22, 2011
Conclusion
   Objective progressing well
     FM is on an Android mobile device
     We distribute an API for FM control and RDS decoding

     We distribute an application

       Advanced FM features

       Platform to release prototype RDS based services




   Door is opening for hybrid radio innovation




DRCG - New Radio Platforms and Applications - March 22, 2011
Thanks




   For more information:
     Project website

      http://mmbtools.crc.ca/

Mais conteúdo relacionado

Mais procurados

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 RadioAlbert Huang
 
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 PythonAlbert Huang
 
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 LinuxPamela O'Shea
 
Software Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFSoftware Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFAlexandru Csete
 
EBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
EBU DRW 2011 - CRC-mmbTools - Software Radio WorkshopEBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
EBU DRW 2011 - CRC-mmbTools - Software Radio WorkshopPascal Charest
 
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-100Passion Radio Amateur
 
MSK 200 Digital Transport Stream Analyzer
MSK 200 Digital Transport Stream AnalyzerMSK 200 Digital Transport Stream Analyzer
MSK 200 Digital Transport Stream Analyzeremzach1831
 
D Belver FEE for Trasgos
D Belver  FEE for TrasgosD Belver  FEE for Trasgos
D Belver FEE for TrasgosMiguel Morales
 

Mais procurados (18)

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
 
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
 
Technisat
TechnisatTechnisat
Technisat
 
Software Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHFSoftware Defined Radios for VHF, UHF and SHF
Software Defined Radios for VHF, UHF and SHF
 
EBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
EBU DRW 2011 - CRC-mmbTools - Software Radio WorkshopEBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
EBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
 
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
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
Topfield
TopfieldTopfield
Topfield
 
Srv p18-intro-v30
Srv p18-intro-v30Srv p18-intro-v30
Srv p18-intro-v30
 
MSK 200 Digital Transport Stream Analyzer
MSK 200 Digital Transport Stream AnalyzerMSK 200 Digital Transport Stream Analyzer
MSK 200 Digital Transport Stream Analyzer
 
D Belver FEE for Trasgos
D Belver  FEE for TrasgosD Belver  FEE for Trasgos
D Belver FEE for Trasgos
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
Rip
RipRip
Rip
 
Nanoxx
NanoxxNanoxx
Nanoxx
 
Work microwave
Work microwaveWork microwave
Work microwave
 
Sdr
SdrSdr
Sdr
 
fra TELE-audiovision-1311
fra TELE-audiovision-1311fra TELE-audiovision-1311
fra TELE-audiovision-1311
 

Semelhante a FM-RDS developments at CRC

CRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSCCRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSCFrancois Lefebvre
 
Open Broadcasting Platforms
Open Broadcasting PlatformsOpen Broadcasting Platforms
Open Broadcasting PlatformsPascal Charest
 
Universal software defined radio development platform
Universal software defined radio development platformUniversal software defined radio development platform
Universal software defined radio development platformBertalan EGED
 
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 BroadcastingFrancois Lefebvre
 
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 contestingTobias Wellnitz
 
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.pdfivan ion
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...ADLINK Technology IoT
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....Bise Mond
 
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 ToolsFrancois Lefebvre
 
Software Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuSoftware Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuJan Caser
 
BW Broadcast RDS range
BW Broadcast RDS rangeBW Broadcast RDS range
BW Broadcast RDS rangeRadikal Ltd.
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Tarik Kazaz
 
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 RadiosSimen Li
 

Semelhante a FM-RDS developments at CRC (20)

CRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSCCRC FM TwoO presented to NRSC
CRC FM TwoO presented to NRSC
 
Open Broadcasting Platforms
Open Broadcasting PlatformsOpen Broadcasting Platforms
Open Broadcasting Platforms
 
Universal software defined radio development platform
Universal software defined radio development platformUniversal software defined radio development platform
Universal software defined radio development 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
 
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
 
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
 
RF Experiments in Raspberry Pi
RF Experiments in Raspberry PiRF Experiments in Raspberry Pi
RF Experiments in Raspberry Pi
 
Spectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalSpectra dtp4700h march2012_final
Spectra dtp4700h march2012_final
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
 
Software defined radio....
Software defined radio....Software defined radio....
Software defined radio....
 
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
 
CDR2(Sajjad Tarahomi)
CDR2(Sajjad Tarahomi)CDR2(Sajjad Tarahomi)
CDR2(Sajjad Tarahomi)
 
Spectra DTP4500 Webcast 8 July 2010
Spectra DTP4500 Webcast 8 July 2010Spectra DTP4500 Webcast 8 July 2010
Spectra DTP4500 Webcast 8 July 2010
 
Sdr
SdrSdr
Sdr
 
Software radio
Software radioSoftware radio
Software radio
 
Software Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuSoftware Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio Cebu
 
BW Broadcast RDS range
BW Broadcast RDS rangeBW Broadcast RDS range
BW Broadcast RDS range
 
Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio Hardware Accelerated Software Defined Radio
Hardware Accelerated Software Defined Radio
 
final presentation
final presentationfinal presentation
final presentation
 
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
 

Mais de Jean-Michel Bouffard

La voile - classe d'Alex-Ann - Novembre 2017
La voile - classe d'Alex-Ann - Novembre 2017La voile - classe d'Alex-Ann - Novembre 2017
La voile - classe d'Alex-Ann - Novembre 2017Jean-Michel Bouffard
 
Ingénieur - classe de Maulaurie - novembre 2016
Ingénieur - classe de Maulaurie - novembre 2016Ingénieur - classe de Maulaurie - novembre 2016
Ingénieur - classe de Maulaurie - novembre 2016Jean-Michel Bouffard
 
La voile - classe de Maulaurie - déc. 2015
La voile - classe de Maulaurie - déc. 2015La voile - classe de Maulaurie - déc. 2015
La voile - classe de Maulaurie - déc. 2015Jean-Michel Bouffard
 
Openmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesOpenmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesJean-Michel Bouffard
 
Openmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devicesOpenmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devicesJean-Michel Bouffard
 
Getting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platformGetting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platformJean-Michel Bouffard
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Jean-Michel Bouffard
 
La télévision Haute-Définition (TVHD) sur Linux
La télévision Haute-Définition (TVHD) sur LinuxLa télévision Haute-Définition (TVHD) sur Linux
La télévision Haute-Définition (TVHD) sur LinuxJean-Michel Bouffard
 
MythTV: Installation et Démonstration
MythTV: Installation et DémonstrationMythTV: Installation et Démonstration
MythTV: Installation et DémonstrationJean-Michel Bouffard
 
Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...
Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...
Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...Jean-Michel Bouffard
 
Multimodal Applications for Mobile Multimedia Broadcasting
Multimodal Applications for Mobile Multimedia BroadcastingMultimodal Applications for Mobile Multimedia Broadcasting
Multimodal Applications for Mobile Multimedia BroadcastingJean-Michel Bouffard
 
An IP Based File Delivery Platform for Mobile Multimedia Broadcasting
An IP Based File Delivery Platform for Mobile Multimedia BroadcastingAn IP Based File Delivery Platform for Mobile Multimedia Broadcasting
An IP Based File Delivery Platform for Mobile Multimedia BroadcastingJean-Michel Bouffard
 

Mais de Jean-Michel Bouffard (13)

La voile - classe d'Alex-Ann - Novembre 2017
La voile - classe d'Alex-Ann - Novembre 2017La voile - classe d'Alex-Ann - Novembre 2017
La voile - classe d'Alex-Ann - Novembre 2017
 
Ingénieur - classe de Maulaurie - novembre 2016
Ingénieur - classe de Maulaurie - novembre 2016Ingénieur - classe de Maulaurie - novembre 2016
Ingénieur - classe de Maulaurie - novembre 2016
 
La voile - classe de Maulaurie - déc. 2015
La voile - classe de Maulaurie - déc. 2015La voile - classe de Maulaurie - déc. 2015
La voile - classe de Maulaurie - déc. 2015
 
Openmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesOpenmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devices
 
Openmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devicesOpenmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devices
 
Getting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platformGetting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platform
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
 
La télévision Haute-Définition (TVHD) sur Linux
La télévision Haute-Définition (TVHD) sur LinuxLa télévision Haute-Définition (TVHD) sur Linux
La télévision Haute-Définition (TVHD) sur Linux
 
Linux - Configuration du Système
Linux - Configuration du SystèmeLinux - Configuration du Système
Linux - Configuration du Système
 
MythTV: Installation et Démonstration
MythTV: Installation et DémonstrationMythTV: Installation et Démonstration
MythTV: Installation et Démonstration
 
Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...
Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...
Large Scale Distribution of Popular Internet “User Generated Content” to Mobi...
 
Multimodal Applications for Mobile Multimedia Broadcasting
Multimodal Applications for Mobile Multimedia BroadcastingMultimodal Applications for Mobile Multimedia Broadcasting
Multimodal Applications for Mobile Multimedia Broadcasting
 
An IP Based File Delivery Platform for Mobile Multimedia Broadcasting
An IP Based File Delivery Platform for Mobile Multimedia BroadcastingAn IP Based File Delivery Platform for Mobile Multimedia Broadcasting
An IP Based File Delivery Platform for Mobile Multimedia Broadcasting
 

Último

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Último (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

FM-RDS developments at CRC

  • 1. DRCG - New Radio Platforms and Applications March 22, 2011 FM-RDS developments By Jean-Michel Bouffard at CRC
  • 2. Plan  Our objective  History  FM-RDS Tx/Rx test platform  Android development  Recent progress DRCG - New Radio Platforms and Applications - March 22, 2011
  • 3. History To bring FM on mobile devices  Why?  To show the potential for innovation.  To encourage the development of new FM applications.  How?  Presence of FM-RDS chips on mobile devices.  Accessible API for developers. DRCG - New Radio Platforms and Applications - March 22, 2011
  • 4. History  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 DRCG - New Radio Platforms and Applications - March 22, 2011
  • 5. History  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)  Waiting for Android phone with FM-RDS chip. Copyright: HTC DRCG - New Radio Platforms and Applications - March 22, 2011
  • 6. FM-RDS Tx/Rx test platform  Tx/Rx platform to experiment with FM-RDS  Hardware (generic and cheap)  Laptop  USRP with basic TX and basic RX daughter boards  Software  GNURadio version 3.2.2  GNURadio Companion 3.2.2  gr-rds (to enable RDS)  Built from free software DRCG - New Radio Platforms and Applications - March 22, 2011
  • 7. FM-RDS Tx/Rx test platform  GNURadio FM-RDS applications DRCG - New Radio Platforms and Applications - March 22, 2011
  • 8. FM-RDS Tx/Rx test platform  Experiment with RDS features  RadioText  Open Data Applications (Not available on commercial radio stations) DRCG - New Radio Platforms and Applications - March 22, 2011
  • 9. FM-RDS Tx/Rx test platform  iTunes tagging  Proprietary iTunes protocol  RT+  Other types of metadata would be possible DRCG - New Radio Platforms and Applications - March 22, 2011
  • 10. FM-RDS Tx/Rx test platform  FM-RDS monitoring  ODAs in the ottawa area Don't lie, we know what you're doing! Freq Group AID Name Comment 97.9 8A CD46 RDS-TMC 11A C3B0 iTunes No data tagging 12A 4BD7 RT+ No data 101.9 13A 4BD7 RT+ RT+ data available but no RT 103.3 11A C737 UMC 104.7 8A CD46 RDS-TMC DRCG - New Radio Platforms and Applications - March 22, 2011
  • 11. Android development  Why Android?  Project backed by Google (A little company that have succeeded with some of their projects)  Partly open platform (Could enable low level access to hardware resources)  Some devices already had FM receivers (Might be possible to unlock/use the chip)  Rumours mentioned the possible inclusion of an FM API in Android 2.2 (That would have simplified things a lot!) DRCG - New Radio Platforms and Applications - March 22, 2011
  • 12. Android development  Functional diagram  RDS data over ip  RDS decoding in rdslib  Use custom RDS streams Dalvik Vitual Machine or stream grabbed from WiFi TCP/UDP commercial radio stations streams CRC FM Player Java Application  RDS aware Raw RDS application PC Java Native RDS raw RDS decoded Interface developed Software Defined Radio (GNU Radio) Android native Linux OS without the need of the RDS decoder library required Tx Rx hardware Samsung Phone USRP DRCG - New Radio Platforms and Applications - March 22, 2011
  • 13. PC Android development  ODA Rx on G1 Rx PC USRP Tx FM Rx FM G1 Tx USRP PC WiFi G1 USRP DRCG - New Radio Platforms and Applications - March 22, 2011
  • 14. Android development One click! 1st ODA Application! DRCG - New Radio Platforms and Applications - March 22, 2011
  • 15. Recent progress  Q4 2010 New phone:  Android (Great! It's the platform we have selected earlier)  FM-RDS chip (yes! But no API)  Developed an API (Silicon Labs fmsi4709)  Enhanced the app RDS Audio Volume Region GUI Seek Copyright: Samsung DRCG - New Radio Platforms and Applications - March 22, 2011
  • 16. Conclusion  Objective progressing well  FM is on an Android mobile device  We distribute an API for FM control and RDS decoding  We distribute an application  Advanced FM features  Platform to release prototype RDS based services  Door is opening for hybrid radio innovation DRCG - New Radio Platforms and Applications - March 22, 2011
  • 17. Thanks  For more information:  Project website http://mmbtools.crc.ca/