Your SlideShare is downloading. ×
CRC­mmbToolsOverview and Demos   Pascal . Charest @ crc.ca  Francois . Lefebvre @ crc.ca    EBU Digital Radio Week    Gene...
Lab: FM-RDS Transmission●   Description        ●   Using the open source tools, build an FM­RDS             transmitter●  ...
Lab: FM Reception●   Description        ●   Using the Android Fm TwoO application and the             iPod nano to receive...
Lab: RadioDNS Apps Testing●   Description        ●   Configuring FM TwoO to test RadioVIS/EPG             applications●   ...
Lab: RadioDNS Server●   Description        ●   Using the radiodns.ca server for multi­users             distribution of Ra...
Lab: Online ETI Creation●   Description        ●   Generating DAB ETI file with CRC web tools●   Equipment        ●   mmbt...
7
Lab: ETI File Playing●   Description        ●   Playing the content of an ETI file without             modulation●   Equip...
Info: CRC-OpenMokast                       9
Lab: ETI Over G.703●   Description        ●   Sending an ETI file to an external DAB modulator             using G.703●   ...
Lab: ETI Modulation●   Description        ●   Modulating and transmitting an ETI file●   Equipment        ●   CRC­DABMOD  ...
Info: CRC-DABMOD CRC­DABMOD  is  a  DAB  software  modulator.  It takes an ETI bitream as input and modulates it  to  crea...
Info: CRC-DABMOD●   Features        ●   Sampling rate: any        ●   Mode: only mode 2        ●   Input: ETI file or pipe...
Info: CRC-Dwap CRC­Dwap is a generic Digital WAve Player. It  is  a  Gnuradio  python  script  that  communicates  with th...
Lab: CRC-OpenMokast Rx●   Description        ●   Using CRC­OpenMokast for receiving live DAB             signal●   Equipme...
Lab: Offline DAB Slideshow●   Description        ●   Creating a DAB slideshow using the CRC web             application●  ...
Lab: Slideshow Playing●   Description        ●   Playing slideshow with CRC­OpenMokast and             different hardware ...
Lab: Live DAB Slideshow●   Description        ●   Using  the mmbTools live CD script, run the             dynamic CRC­Slid...
Lab: Offline DAB Multiplex●   Description        ●   Creating a DAB multiplex from pre­encoded files             for DAB, ...
Info: CRC-DABMUX CRC­DABMUX  is  a  software  multiplexer  that  generates  an  ETI  stream  from  audio  and  data  strea...
Info: CRC-DABMUX                   21
Info: CRC-DABMUX●   Supported transports        ●   DAB MPEG 1/2        ●   DAB+        ●   DMB        ●   (enhanced) pack...
Info: CRC-DABMUX●   Supported inputs        ●   file        ●   pipe        ●   TCP        ●   UDP        ●   SLIP        ...
Info: CRC-DABMUX●   Supported outputs        ●   file        ●   pipe        ●   G.703 (FarSync, Cyclades)        ●   TCP ...
Lab: DAB+ file encoding●   Description        ●   Encoding an audio file to DAB+ with CRC­            DABPLUS●   Equipment...
Info: CRC-DABPLUS CRC­DABPLUS  is  an  audio  encoder  that  implements  the  DAB+  standard.  It  supports  offline  (fil...
Info: CRC-DABPLUS●   Supported encoding       ●   DAB+            ●   AAC core            ●   HE­AACv1 (SBR)            ● ...
Info: CRC-DABPLUS●   Supported codecs (transcoding)        ●   raw input (PCM)        ●   GStreamer codecs             ●  ...
Info: CRC-DABPLUS●   Supported inputs        ●   GStreamer inputs             ●   ALSA driver             ●   JACK driver ...
Info: CRC-DABPLUS●   Supported output        ●   GStreamer outputs             ●   file             ●   pipe             ●...
Lab: Audio Processor●   Description        ●   Using JACK to connect the audio processor             software Stereo Tools...
Lab: DAB+ live encoding●   Description        ●   Encoding a sound card live capture to DAB+ with             CRC­DABPLUS●...
Lab: Live DAB+ Multiplex●   Description        ●   Creating a DAB multiplex from live source for             DAB+.●   Equi...
Lab: DAB+ DLS insertion●   Description        ●   Inserting DLS to a DAB+ stream encoded with             CRC­DABPLUS●   E...
Lab: Dual Radio Tx●   Description        ●   Running digital DAB and analog FM transmission             on the same USRP● ...
Upcoming SlideShare
Loading in...5
×

EBU DRW 2012 - CRC mmbTools Overview

954

Published on

These slides present demos that was done at the EBU hackday during the EBU digital radio week.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
954
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "EBU DRW 2012 - CRC mmbTools Overview"

  1. 1. CRC­mmbToolsOverview and Demos Pascal . Charest @ crc.ca Francois . Lefebvre @ crc.ca EBU Digital Radio Week Geneva, February 2012 1
  2. 2. Lab: FM-RDS Transmission● Description ● Using the open source tools, build an FM­RDS  transmitter● Equipment ● Gnuradio ● Gnuradio Companion (GRC) ● USRP 2
  3. 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. 4. Lab: RadioDNS Apps Testing● Description ● Configuring FM TwoO to test RadioVIS/EPG  applications● Equipment ● FM TwoO 4
  5. 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. 6. Lab: Online ETI Creation● Description ● Generating DAB ETI file with CRC web tools● Equipment ● mmbtools.crc.ca ● audio file 6
  7. 7. 7
  8. 8. Lab: ETI File Playing● Description ● Playing the content of an ETI file without  modulation● Equipment ● CRC­OpenMokast ● ETI file 8
  9. 9. Info: CRC-OpenMokast 9
  10. 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. 11. Lab: ETI Modulation● Description ● Modulating and transmitting an ETI file● Equipment ● CRC­DABMOD ● CRC­Dwap ● USRP 11
  12. 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. 13. Info: CRC-DABMOD● Features ● Sampling rate: any ● Mode: only mode 2 ● Input: ETI file or pipe ● Ouput: digital waveform file/pipe 13
  14. 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. 15. Lab: CRC-OpenMokast Rx● Description ● Using CRC­OpenMokast for receiving live DAB  signal● Equipment ● CRC­OpenMokast ● Mtech USB DAB receiver 15
  16. 16. Lab: Offline DAB Slideshow● Description ● Creating a DAB slideshow using the CRC web  application● Equipment ● mmbtools.crc.ca ● flickr 16
  17. 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. 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. 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. 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
  21. 21. Info: CRC-DABMUX 21
  22. 22. Info: CRC-DABMUX● Supported transports ● DAB MPEG 1/2 ● DAB+ ● DMB ● (enhanced) packet mode ● raw data ● PRBS 22
  23. 23. Info: CRC-DABMUX● Supported inputs ● file ● pipe ● TCP ● UDP ● SLIP 23
  24. 24. Info: CRC-DABMUX● Supported outputs ● file ● pipe ● G.703 (FarSync, Cyclades) ● TCP ● UDP 24
  25. 25. Lab: DAB+ file encoding● Description ● Encoding an audio file to DAB+ with CRC­ DABPLUS● Equipment ● media file ● CRC­DABPLUS 25
  26. 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. 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. 28. Info: CRC-DABPLUS● Supported codecs (transcoding) ● raw input (PCM) ● GStreamer codecs ● any GStreamer codec installed on the system 28
  29. 29. Info: CRC-DABPLUS● Supported inputs ● GStreamer inputs ● ALSA driver ● JACK driver ● Pulse audio driver ● file ● network 29
  30. 30. Info: CRC-DABPLUS● Supported output ● GStreamer outputs ● file ● pipe ● network 30
  31. 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. 32. Lab: DAB+ live encoding● Description ● Encoding a sound card live capture to DAB+ with  CRC­DABPLUS● Equipment ● sound card ● CRC­DABPLUS 32
  33. 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. 34. Lab: DAB+ DLS insertion● Description ● Inserting DLS to a DAB+ stream encoded with  CRC­DABPLUS● Equipment ● CRC­DABPLUS ● telnet 34
  35. 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

×