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

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Último (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

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