SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 
Sip technology overview
Sip technology overviewSip technology overview
Sip technology overviewOded 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 RadioAlbert Huang
 
Software Defined Radio (SDR)
Software Defined Radio (SDR)Software Defined Radio (SDR)
Software Defined Radio (SDR)Drew Fustini
 
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+Open Channel ApS | U-Media ApS
 
Espruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersEspruino - JavaScript for Microcontrollers
Espruino - JavaScript for MicrocontrollersDrew Fustini
 
Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Anees Akhtar
 
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)Open Channel ApS | U-Media ApS
 
Digital video broadcasting second generationq
Digital video broadcasting second generationqDigital video broadcasting second generationq
Digital video broadcasting second generationqSusmita Pandey
 
SDR for radar 090623
SDR for radar 090623SDR for radar 090623
SDR for radar 090623Bertalan EGED
 

Mais procurados (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
 

Destaque

End to End Open Source Telecom
End to End Open Source TelecomEnd to End Open Source Telecom
End to End Open Source TelecomAshish Banerjee
 
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...Stefano Severi
 
Senior Design Presentation 2014
Senior Design Presentation 2014Senior Design Presentation 2014
Senior Design Presentation 2014Paulo Borges
 
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 AutomationJenny Huang
 
The IoT-CSX Transformation
The IoT-CSX TransformationThe IoT-CSX Transformation
The IoT-CSX TransformationCapgemini
 
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
 
Lte security concepts and design considerations
Lte security concepts and design considerationsLte security concepts and design considerations
Lte security concepts and design considerationsMary McEvoy Carroll
 
Practical security testing for lte networks
Practical security testing for lte networksPractical security testing for lte networks
Practical security testing for lte networksPfedya
 
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 201244CON
 
Future of Cities presentation
Future of Cities presentationFuture of Cities presentation
Future of Cities presentationbis_foresight
 
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 thingsCharles Gibbons
 
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 architectureMachinePulse
 
Lte security overview
Lte security overviewLte security overview
Lte security overviewaliirfan04
 

Destaque (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
 

Semelhante a CRC-mmbTools Overview and Demos

DAB+ for local and community radio
DAB+ for local and community radioDAB+ for local and community radio
DAB+ for local and community radioradioradioradio
 
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
 
[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 VernouxHackito Ergo Sum
 
Free Software for Radio Broadcasting
Free Software for Radio BroadcastingFree Software for Radio Broadcasting
Free Software for Radio BroadcastingFrancois Lefebvre
 
Multipilot pres-ufficiale def
Multipilot pres-ufficiale defMultipilot pres-ufficiale def
Multipilot pres-ufficiale defRoberto Navoni
 
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
 
DCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs
 
Mototrbo
MototrboMototrbo
MototrboTim N
 
Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Multipilot pres-ufficiale alpago 2011
Multipilot pres-ufficiale alpago 2011Roberto Navoni
 
Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Multipilot pres-ufficiale last 2
Multipilot pres-ufficiale last 2Roberto Navoni
 
Lab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalLab based ppt pluto-sdr_final
Lab based ppt pluto-sdr_finalBhavna Singh
 

Semelhante a CRC-mmbTools Overview and Demos (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
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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 interpreternaman860154
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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 MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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.pptxMalak Abu Hammad
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

CRC-mmbTools Overview and Demos

  • 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