EBU DRW 2012 - CRC mmbTools Overview

1,278 views

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
1,278
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×