The 7 Things I Know About Cyber Security After 25 Years | April 2024
EBU DRW 2011 - CRC-mmbTools - Software Radio Workshop
1. CRC-mmbTools
Software Radio Workshop
Pascal.Charest @ crc . ca
Communications Research Centre, Canada
EBU-EUR Digital Radio Week
Geneva, February 2011
3. CRC-mmbTools live CD and website
● Introduction
○ A word about the live CD
○ Ubuntu
○ Papers
● Workshop's frequency allotment plan
● Tools overview
● Demos
● Installation
4. Major Papers
● An Experimental DAB Delivery Platform For Internet
Broadcast Services, F. Lefebvre, IBC 2002
● End-to-end Mobile Multimedia Broadcasting Software Tools,
F. Lefebvre, P. Charest, IBC 2006
● Software Implementation of the DMB Transmission System,
P. Charest, F.Lefebvre, WOC 2007
● Software DAB Transmitter On Live CD, P. Charest, F.
Lefebvre, WOC 2008
● Open source handhelds: a broadcaster-led innovation for
BTH services. F. Lefebvre, J.-M. Bouffard, P. Charest. EBU
Technical Review - Best of 2008.
● The Openmokast Open Source Framework: Towards User
Innovation In The Mobile Broadcasting Application Space,
F. Lefebvre, J.-M. Bouffard, P. Charest, IBC 2009
5. CRC-mmbTools live CD and website
● Introduction
● Workshop's frequency allotment plan
○ Let's do it!
■ Band III: 10C-13F
■ Band L: any
● Tools overview
● Demos
● Installation
6. CRC-mmbTools live CD and website
● Introduction
● Workshop's frequency allotment plan
● Tools overview
○ Applications
○ Documentation
○ Demonstration scripts
● Demos
● Installation
7. CPU Requirements
Minimum CPU requirements? We don't know, but here's a list
of CPU that don't work:
● Pentium M 715 @ 1.5 GHz, PassMark 393
● Intel Atom 330 @1.6 GHz, PassMark 633
Benchmark score are from PassMark:
http://www.cpubenchmark.net/cpu_list.php
Please, choose a CPU more powerfull than one listed above.
8. CRC-mmbTools live CD and website
● Introduction
● Workshop's frequency allotment plan
● Tools overview
● Demos
○ Using the scripts
○ CRC mmbTools website
● Installation
11. CRC-mmbTools live CD and website
● Introduction
● Tools overview
● Workshop's frequency allotment plan
● Demos
● Installation
○ From the live CD
○ From USB
○ To a virtual machine
○ Gnuradio update (for WBX)
13. Gnuradio update (old instructions)
### Old instructions, please use next slide instead ###
$ git clone http://gnuradio.org/git/gnuradio.git
$ cd gnuradio
$ git checkout v3.3.0
$ ./bootstrap
$ ./configure --prefix=/usr --sysconfdir=/etc
$ make -j2
$ sudo make install
$ sudo ldconfig
$ sudo ln -s gnuradio-companion /usr/bin/grc
$ sudo ln -s libgruel.so /usr/lib/libgruel.so.0
14. Gnuradio update (new instructions)
$ wget http://ftp.gnu.org/gnu/gnuradio/gnuradio-3.3.0.tar.gz
$ tar xzf gnuradio-3.3.0.tar.gz
$ cd gnuradio-3.3.0
$ ./configure --prefix=/usr --sysconfdir=/etc
$ make -j2
$ sudo make install
$ sudo ldconfig
$ sudo ln -s gnuradio-companion /usr/bin/grc
$ sudo ln -s libgruel.so /usr/lib/libgruel.so.0
15. CRC FLOSS DAB tools usage
● "In the beginning... was the command line"
○ CLI (man, help, advantages)
○ Pipes
○ Basic scripting
● CRC-OpenMokast
● CRC-DabMod
● CRC-Dwap
● CRC-DabMux
16. In the beginning, was the command line
$ make love
make: *** No rule to make love. Stop.
$ whatis sex
sex: nothing appropriate
$ %blow
%blow: no such job
$ man woman
No manual entry for woman
17. Pipes are fun!
Src :http://www.smashbros.com/en_us/howto/technique/technique06.html