SlideShare ist ein Scribd-Unternehmen logo
1 von 35
CRC­mmbTools
Overview and Demos
   Pascal . Charest @ crc.ca
  Francois . Lefebvre @ crc.ca

    EBU Digital Radio Week
    Geneva, February 2012




                                 1
Lab: FM-RDS Transmission
●   Description
        ●   Using the open source tools, build an FM­RDS 
            transmitter
●   Equipment
        ●   Gnuradio
        ●   Gnuradio Companion (GRC)
        ●   USRP



                                                            2
Lab: FM Reception
●   Description
        ●   Using the Android Fm TwoO application and the 
            iPod nano to receive FM­RDS
●   Equipment
        ●   Samsung Galaxy
        ●   FM TwoO
        ●   iPod nano



                                                             3
Lab: RadioDNS Apps Testing
●   Description
        ●   Configuring FM TwoO to test RadioVIS/EPG 
            applications
●   Equipment
        ●   FM TwoO




                                                        4
Lab: RadioDNS Server
●   Description
        ●   Using the radiodns.ca server for multi­users 
            distribution of RadioVIS/EPG services
●   Equipment
        ●   radiodns.ca
        ●   FM TwoO




                                                            5
Lab: Online ETI Creation
●   Description
        ●   Generating DAB ETI file with CRC web tools
●   Equipment
        ●   mmbtools.crc.ca
        ●   audio file




                                                         6
7
Lab: ETI File Playing
●   Description
        ●   Playing the content of an ETI file without 
            modulation
●   Equipment
        ●   CRC­OpenMokast
        ●   ETI file




                                                          8
Info: CRC-OpenMokast




                       9
Lab: ETI Over G.703
●   Description
        ●   Sending an ETI file to an external DAB modulator 
            using G.703
●   Equipment
        ●   CRC­EtiStreamer
        ●   ETI file
        ●   (FarSync or Cyclades card)



                                                           10
Lab: ETI Modulation
●   Description
        ●   Modulating and transmitting an ETI file
●   Equipment
        ●   CRC­DABMOD
        ●   CRC­Dwap
        ●   USRP




                                                      11
Info: CRC-DABMOD

 CRC­DABMOD  is  a  DAB  software  modulator. 
 It takes an ETI bitream as input and modulates it 
 to  create  a  baseband  digital  I/Q  signal  at  any 
 sample  rate.  CRC­DABMOD  is  an  open  source 
 software under the GPLv3 license.




                                                           12
Info: CRC-DABMOD
●   Features
        ●   Sampling rate: any
        ●   Mode: only mode 2
        ●   Input: ETI file or pipe
        ●   Ouput: digital waveform file/pipe




                                                13
Info: CRC-Dwap

 CRC­Dwap is a generic Digital WAve Player. It 
 is  a  Gnuradio  python  script  that  communicates 
 with the USRP. It takes generic PCM samples as 
 input  and  sends  them  to  the  USRP  using  the 
 Gnuradio driver.




                                                        14
Lab: CRC-OpenMokast Rx
●   Description
        ●   Using CRC­OpenMokast for receiving live DAB 
            signal
●   Equipment
        ●   CRC­OpenMokast
        ●   Mtech USB DAB receiver




                                                           15
Lab: Offline DAB Slideshow
●   Description
        ●   Creating a DAB slideshow using the CRC web 
            application
●   Equipment
        ●   mmbtools.crc.ca
        ●   flickr




                                                          16
Lab: Slideshow Playing
●   Description
        ●   Playing slideshow with CRC­OpenMokast and 
            different hardware receivers
●   Equipment
        ●   ETI generated from mmbtools.crc.ca
        ●   CRC­OpenMokast
        ●   CRC­DABMOD / CRC­Dwap / USRP
        ●   DAB receivers


                                                         17
Lab: Live DAB Slideshow
●   Description
        ●   Using  the mmbTools live CD script, run the 
            dynamic CRC­SlideShow encoder
●   Equipment
        ●   MmbTools live CD script
        ●   CRC­SlideShow




                                                           18
Lab: Offline DAB Multiplex
●   Description
        ●   Creating a DAB multiplex from pre­encoded files 
            for DAB, DAB+, DMB and VisualRadio. 
            Transmitting over the air this multiplex.
●   Equipment
        ●   Pre­encoded multimedia files
        ●   CRC­DABMUX
        ●   CRC­DABMOD
        ●   CRC­DWAP
                                                           19
Info: CRC-DABMUX

 CRC­DABMUX  is  a  software  multiplexer  that 
 generates  an  ETI  stream  from  audio  and  data 
 streams.  Because  of  its  software  based 
 architecture,  many  typical  DAB  services  can  be 
 generated  and  multiplexed  on  a  single  PC 
 platform with live or pre­recorded sources. CRC­
 DABMUX is an open source software under the 
 GPLv3 license.



                                                         20
Info: CRC-DABMUX




                   21
Info: CRC-DABMUX
●   Supported transports
        ●   DAB MPEG 1/2
        ●   DAB+
        ●   DMB
        ●   (enhanced) packet mode
        ●   raw data
        ●   PRBS



                                     22
Info: CRC-DABMUX
●   Supported inputs
        ●   file
        ●   pipe
        ●   TCP
        ●   UDP
        ●   SLIP




                       23
Info: CRC-DABMUX
●   Supported outputs
        ●   file
        ●   pipe
        ●   G.703 (FarSync, Cyclades)
        ●   TCP
        ●   UDP




                                        24
Lab: DAB+ file encoding
●   Description
        ●   Encoding an audio file to DAB+ with CRC­
            DABPLUS
●   Equipment
        ●   media file
        ●   CRC­DABPLUS




                                                       25
Info: CRC-DABPLUS

 CRC­DABPLUS  is  an  audio  encoder  that 
 implements  the  DAB+  standard.  It  supports 
 offline  (file)  and  offline  encoding.  The 
 GStreamer multimedia framework is used to get 
 access to input, ouput and codecs fonctions.




                                                   26
Info: CRC-DABPLUS
●   Supported encoding
       ●   DAB+
            ●   AAC core
            ●   HE­AACv1 (SBR)
            ●   HE­AACv2 (SBR+PS)
       ●   Bitrates
            ●   16­192 kbps
       ●   Sampling rates
            ●   48 kHz
            ●   (32 kHz)
                                    27
Info: CRC-DABPLUS
●   Supported codecs (transcoding)
        ●   raw input (PCM)
        ●   GStreamer codecs
             ●   any GStreamer codec installed on the system




                                                               28
Info: CRC-DABPLUS
●   Supported inputs
        ●   GStreamer inputs
             ●   ALSA driver
             ●   JACK driver
             ●   Pulse audio driver
             ●   file
             ●   network




                                      29
Info: CRC-DABPLUS
●   Supported output
        ●   GStreamer outputs
             ●   file
             ●   pipe
             ●   network




                                30
Lab: Audio Processor
●   Description
        ●   Using JACK to connect the audio processor 
            software Stereo Tools and the DAB+ encoder CRC­
            DABPLUS
●   Equipement
        ●   CRC­DABPLUS
        ●   Stereo Tools
        ●   Qjack control


                                                         31
Lab: DAB+ live encoding
●   Description
        ●   Encoding a sound card live capture to DAB+ with 
            CRC­DABPLUS
●   Equipment
        ●   sound card
        ●   CRC­DABPLUS




                                                           32
Lab: Live DAB+ Multiplex
●   Description
        ●   Creating a DAB multiplex from live source for 
            DAB+.
●   Equipment
        ●   Audio cards
        ●   CRC­DABPLUS
        ●   CRC­DABMUX / DABMOD / DWAP
        ●   USRP


                                                             33
Lab: DAB+ DLS insertion
●   Description
        ●   Inserting DLS to a DAB+ stream encoded with 
            CRC­DABPLUS
●   Equipment
        ●   CRC­DABPLUS
        ●   telnet




                                                           34
Lab: Dual Radio Tx
●   Description
        ●   Running digital DAB and analog FM transmission 
            on the same USRP
●   Equipment
        ●   GRC
        ●   CRC­DabMux/CRC­DABMOD/CRC­Dwap
        ●   USRP



                                                          35

Weitere ähnliche Inhalte

Was ist angesagt?

Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
Oded Ben-Dori
 
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
 
SDR for radar 090623
SDR for radar 090623SDR for radar 090623
SDR for radar 090623
Bertalan EGED
 

Was ist angesagt? (20)

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
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overview
 
DVB-H Seminar
DVB-H SeminarDVB-H Seminar
DVB-H Seminar
 
Gnu radio lecture
Gnu radio lectureGnu radio lecture
Gnu radio lecture
 
Usrp family-09-open
Usrp family-09-openUsrp family-09-open
Usrp family-09-open
 
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
 
intro_dgital_TV
intro_dgital_TVintro_dgital_TV
intro_dgital_TV
 
Software Defined Radio (SDR)
Software Defined Radio (SDR)Software Defined Radio (SDR)
Software Defined Radio (SDR)
 
Is T2 Lite becoming the new frontier for digital radio? T2 Lite vs DAB+
Is T2 Lite becoming the new frontier for digital radio? T2 Lite vs DAB+Is T2 Lite becoming the new frontier for digital radio? T2 Lite vs DAB+
Is T2 Lite becoming the new frontier for digital radio? T2 Lite vs DAB+
 
Technisat
TechnisatTechnisat
Technisat
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for Microcontrollers
 
Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)
 
DVB-T2 Lite vs. DAB+ for Digital Radio (English version)
DVB-T2 Lite vs. DAB+ for Digital Radio (English version)DVB-T2 Lite vs. DAB+ for Digital Radio (English version)
DVB-T2 Lite vs. DAB+ for Digital Radio (English version)
 
Tenow
TenowTenow
Tenow
 
DVB-T/-T2 Devices | Original Network ID & LCN
DVB-T/-T2 Devices | Original Network ID & LCNDVB-T/-T2 Devices | Original Network ID & LCN
DVB-T/-T2 Devices | Original Network ID & LCN
 
IPTV Codec & Packeting
IPTV Codec & PacketingIPTV Codec & Packeting
IPTV Codec & Packeting
 
RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
Digital video broadcasting second generationq
Digital video broadcasting second generationqDigital video broadcasting second generationq
Digital video broadcasting second generationq
 
A glance-at-voip
A glance-at-voipA glance-at-voip
A glance-at-voip
 
SDR for radar 090623
SDR for radar 090623SDR for radar 090623
SDR for radar 090623
 

Andere mochten auch

Senior Design Presentation 2014
Senior Design Presentation 2014Senior Design Presentation 2014
Senior Design Presentation 2014
Paulo Borges
 
Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...
Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...
Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...
Future Cities Project
 
Practical security testing for lte networks
Practical security testing for lte networksPractical security testing for lte networks
Practical security testing for lte networks
Pfedya
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
WSO2
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
MachinePulse
 

Andere mochten auch (16)

End to End Open Source Telecom
End to End Open Source TelecomEnd to End Open Source Telecom
End to End Open Source Telecom
 
Group 16 CSX Deck
Group 16 CSX DeckGroup 16 CSX Deck
Group 16 CSX Deck
 
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
On Prototyping IEEE 802.11p Channel Estimators in Real-World Environments usi...
 
Senior Design Presentation 2014
Senior Design Presentation 2014Senior Design Presentation 2014
Senior Design Presentation 2014
 
Enabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding AutomationEnabling the Digital Services Marketplace with Onboarding Automation
Enabling the Digital Services Marketplace with Onboarding Automation
 
The IoT-CSX Transformation
The IoT-CSX TransformationThe IoT-CSX Transformation
The IoT-CSX Transformation
 
Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...
Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...
Entrepreneurship Strategies and Business Opportunities in Future Cities - CEL...
 
Lte security concepts and design considerations
Lte security concepts and design considerationsLte security concepts and design considerations
Lte security concepts and design considerations
 
Practical security testing for lte networks
Practical security testing for lte networksPractical security testing for lte networks
Practical security testing for lte networks
 
Security Testing 4G (LTE) Networks - 44CON 2012
Security Testing 4G (LTE) Networks - 44CON 2012Security Testing 4G (LTE) Networks - 44CON 2012
Security Testing 4G (LTE) Networks - 44CON 2012
 
Future of Cities presentation
Future of Cities presentationFuture of Cities presentation
Future of Cities presentation
 
A reference architecture for the internet of things
A reference architecture for the internet of thingsA reference architecture for the internet of things
A reference architecture for the internet of things
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 
IoT Cloud architecture
IoT Cloud architectureIoT Cloud architecture
IoT Cloud architecture
 
Lte security overview
Lte security overviewLte security overview
Lte security overview
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 

Ähnlich wie EBU DRW 2012 - CRC mmbTools Overview

Ähnlich wie EBU DRW 2012 - CRC mmbTools Overview (20)

DAB+ for local and community radio
DAB+ for local and community radioDAB+ for local and community radio
DAB+ for local and community 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
 
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
[HES2014] HackRF A Low Cost Software Defined Radio Platform by Benjamin Vernoux
 
CRC MMB Projects and Tools
CRC MMB Projects and ToolsCRC MMB Projects and Tools
CRC MMB Projects and Tools
 
Free Software for Radio Broadcasting
Free Software for Radio BroadcastingFree Software for Radio Broadcasting
Free Software for Radio Broadcasting
 
The_Final_Presentation
The_Final_PresentationThe_Final_Presentation
The_Final_Presentation
 
RF Experiments in Raspberry Pi
RF Experiments in Raspberry PiRF Experiments in Raspberry Pi
RF Experiments in Raspberry Pi
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale def
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
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
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
DCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs Company Presentation
DCC Labs Company Presentation
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
Mototrbo
MototrboMototrbo
Mototrbo
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
Icecrypt
IcecryptIcecrypt
Icecrypt
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_final
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

EBU DRW 2012 - CRC mmbTools Overview

  • 1. CRC­mmbTools Overview and Demos Pascal . Charest @ crc.ca Francois . Lefebvre @ crc.ca EBU Digital Radio Week Geneva, February 2012 1
  • 2. Lab: FM-RDS Transmission ● Description ● Using the open source tools, build an FM­RDS  transmitter ● Equipment ● Gnuradio ● Gnuradio Companion (GRC) ● USRP 2
  • 3. Lab: FM Reception ● Description ● Using the Android Fm TwoO application and the  iPod nano to receive FM­RDS ● Equipment ● Samsung Galaxy ● FM TwoO ● iPod nano 3
  • 4. Lab: RadioDNS Apps Testing ● Description ● Configuring FM TwoO to test RadioVIS/EPG  applications ● Equipment ● FM TwoO 4
  • 5. Lab: RadioDNS Server ● Description ● Using the radiodns.ca server for multi­users  distribution of RadioVIS/EPG services ● Equipment ● radiodns.ca ● FM TwoO 5
  • 6. Lab: Online ETI Creation ● Description ● Generating DAB ETI file with CRC web tools ● Equipment ● mmbtools.crc.ca ● audio file 6
  • 7. 7
  • 8. Lab: ETI File Playing ● Description ● Playing the content of an ETI file without  modulation ● Equipment ● CRC­OpenMokast ● ETI file 8
  • 10. Lab: ETI Over G.703 ● Description ● Sending an ETI file to an external DAB modulator  using G.703 ● Equipment ● CRC­EtiStreamer ● ETI file ● (FarSync or Cyclades card) 10
  • 11. Lab: ETI Modulation ● Description ● Modulating and transmitting an ETI file ● Equipment ● CRC­DABMOD ● CRC­Dwap ● USRP 11
  • 12. Info: CRC-DABMOD CRC­DABMOD  is  a  DAB  software  modulator.  It takes an ETI bitream as input and modulates it  to  create  a  baseband  digital  I/Q  signal  at  any  sample  rate.  CRC­DABMOD  is  an  open  source  software under the GPLv3 license. 12
  • 13. Info: CRC-DABMOD ● Features ● Sampling rate: any ● Mode: only mode 2 ● Input: ETI file or pipe ● Ouput: digital waveform file/pipe 13
  • 14. Info: CRC-Dwap CRC­Dwap is a generic Digital WAve Player. It  is  a  Gnuradio  python  script  that  communicates  with the USRP. It takes generic PCM samples as  input  and  sends  them  to  the  USRP  using  the  Gnuradio driver. 14
  • 15. Lab: CRC-OpenMokast Rx ● Description ● Using CRC­OpenMokast for receiving live DAB  signal ● Equipment ● CRC­OpenMokast ● Mtech USB DAB receiver 15
  • 16. Lab: Offline DAB Slideshow ● Description ● Creating a DAB slideshow using the CRC web  application ● Equipment ● mmbtools.crc.ca ● flickr 16
  • 17. Lab: Slideshow Playing ● Description ● Playing slideshow with CRC­OpenMokast and  different hardware receivers ● Equipment ● ETI generated from mmbtools.crc.ca ● CRC­OpenMokast ● CRC­DABMOD / CRC­Dwap / USRP ● DAB receivers 17
  • 18. Lab: Live DAB Slideshow ● Description ● Using  the mmbTools live CD script, run the  dynamic CRC­SlideShow encoder ● Equipment ● MmbTools live CD script ● CRC­SlideShow 18
  • 19. Lab: Offline DAB Multiplex ● Description ● Creating a DAB multiplex from pre­encoded files  for DAB, DAB+, DMB and VisualRadio.  Transmitting over the air this multiplex. ● Equipment ● Pre­encoded multimedia files ● CRC­DABMUX ● CRC­DABMOD ● CRC­DWAP 19
  • 20. Info: CRC-DABMUX CRC­DABMUX  is  a  software  multiplexer  that  generates  an  ETI  stream  from  audio  and  data  streams.  Because  of  its  software  based  architecture,  many  typical  DAB  services  can  be  generated  and  multiplexed  on  a  single  PC  platform with live or pre­recorded sources. CRC­ DABMUX is an open source software under the  GPLv3 license. 20
  • 22. Info: CRC-DABMUX ● Supported transports ● DAB MPEG 1/2 ● DAB+ ● DMB ● (enhanced) packet mode ● raw data ● PRBS 22
  • 23. Info: CRC-DABMUX ● Supported inputs ● file ● pipe ● TCP ● UDP ● SLIP 23
  • 24. Info: CRC-DABMUX ● Supported outputs ● file ● pipe ● G.703 (FarSync, Cyclades) ● TCP ● UDP 24
  • 25. Lab: DAB+ file encoding ● Description ● Encoding an audio file to DAB+ with CRC­ DABPLUS ● Equipment ● media file ● CRC­DABPLUS 25
  • 26. Info: CRC-DABPLUS CRC­DABPLUS  is  an  audio  encoder  that  implements  the  DAB+  standard.  It  supports  offline  (file)  and  offline  encoding.  The  GStreamer multimedia framework is used to get  access to input, ouput and codecs fonctions. 26
  • 27. Info: CRC-DABPLUS ● Supported encoding ● DAB+ ● AAC core ● HE­AACv1 (SBR) ● HE­AACv2 (SBR+PS) ● Bitrates ● 16­192 kbps ● Sampling rates ● 48 kHz ● (32 kHz) 27
  • 28. Info: CRC-DABPLUS ● Supported codecs (transcoding) ● raw input (PCM) ● GStreamer codecs ● any GStreamer codec installed on the system 28
  • 29. Info: CRC-DABPLUS ● Supported inputs ● GStreamer inputs ● ALSA driver ● JACK driver ● Pulse audio driver ● file ● network 29
  • 30. Info: CRC-DABPLUS ● Supported output ● GStreamer outputs ● file ● pipe ● network 30
  • 31. Lab: Audio Processor ● Description ● Using JACK to connect the audio processor  software Stereo Tools and the DAB+ encoder CRC­ DABPLUS ● Equipement ● CRC­DABPLUS ● Stereo Tools ● Qjack control 31
  • 32. Lab: DAB+ live encoding ● Description ● Encoding a sound card live capture to DAB+ with  CRC­DABPLUS ● Equipment ● sound card ● CRC­DABPLUS 32
  • 33. Lab: Live DAB+ Multiplex ● Description ● Creating a DAB multiplex from live source for  DAB+. ● Equipment ● Audio cards ● CRC­DABPLUS ● CRC­DABMUX / DABMOD / DWAP ● USRP 33
  • 34. Lab: DAB+ DLS insertion ● Description ● Inserting DLS to a DAB+ stream encoded with  CRC­DABPLUS ● Equipment ● CRC­DABPLUS ● telnet 34
  • 35. Lab: Dual Radio Tx ● Description ● Running digital DAB and analog FM transmission  on the same USRP ● Equipment ● GRC ● CRC­DabMux/CRC­DABMOD/CRC­Dwap ● USRP 35