. Linux. internet. veel geduld 1
en windows? niet onmogelijk, maar 2
sources hardware interfaces bewerking sinks Audio source File source Signal source Noise source RX hardware RTL-SDR USRP HackRF. DSP blocks Filters Converters (De)modulators. Audio sink File sink TX hardware instrumentation Waterfall sink sample rate: base band freq: dynamic range: ref level: ref scale: FFT size: refresh rate: FFT sink sample rate: base band freq: ref level: FFT size: refresh rate: GUI scope sink sample rate: trigger mode:. 3
berekeningen gebruiker interactie speciale routines Multipliers slider Bit slicer GPS Decimators checkbox Audio source GSM Mixers text File source ADS-B (De)modulators tabs Signal source Acars ----- ----- Noise source AIS ------ PSK WiFi Radar ------- 4
framework is geprogrameerd in Python: interpreted (managed) language time critical berekeningen in C++: machine language Python script C++ programma programmeren Compiler run Run Time Compiler executie 5
input en output definiëren voor elke DSP-stap geschikt blok selecteren parameters per blok instellen numeriek formaat (complex, float, integer, binary, ) blokken voor instrumentatie en user interface grafisch alle blokken verbinden 6
interface naar hardware RTL-SDR source sample rate: frequency: freq corr: DC offset: IQ balance: gain mode: RF gain: complex I/Q frequency selection Freq Xlat FIR filter decimation: taps: center freq: sample rate: demodulation AM demodulation channel rate: audio decimation: audio pass: audio stop: data type conversion float Play audio Audio sink sample rate: Voorwaarden: sample rate tussen 2 blokken moet hetzelfde zijn data types tussen 2 blocks moet hetzelfde zijn: complex, float, integer, byte, 7
RF frequentie RF gain RTL-SDR source sample rate: 2.4M frequency: 102.7M RF gain:20 FFT sink notebook FM de-emphasis IF bandbreedte Low pass filter decimation: 10 gain: 1 sample rate: 2.4M cut off freq: 100k trans freq: 10k FFT sink Rational resampler Interpolation: 1 decimation: 5 WBFM receive quadrature rate: 240k audio decimation: 1 FFT sink volume Multiply Volume: Low pass filter decimation: 1 gain: 1 sample rate: 240k cut off freq: 15k trans freq: 3k FFT sink Audio sink sample rate: 48k FM ontvanger (mono) 8
RF frequentie RF gain RTL-SDR source sample rate: 2.4M frequency: 102.7M RF gain:20 FFT sink notebook FM de-emphasis IF bandbreedte Low pass filter decimation: 10 gain: 1 sample rate: 2.4M cut off freq: 100k trans freq: 10k FFT sink Rational resampler Interpolation: 8 decimation: 10 WBFM receive quadrature rate: 240k audio decimation: 4 FFT sink volume Multiply Volume: Low pass filter decimation: 1 gain: 1 sample rate: 60k cut off freq: 15k trans freq: 3k FFT sink Audio sink sample rate: 48k FM ontvanger (mono) 9
GUI WX-componenten Slider Option buttons [1 - rij] [4 kolombreedte] Grid positie [2 - kolom] [3 - rijhoogte] 10
11
Airband AM ontvanger Instrumentatie en user interface: spectrum display 12
Airband AM ontvanger Instrumentatie en user interface: waterfall display 13
GNU-radio in de praktijk 14
SSB transmitter Audio (file): complex reële amplitude waarden complexe amplitude waarden toevoegen 15
SSB transmitter Audio (file): complex, shift audiospectrum 16
SSB transmitter Filter sideband, verschuif naar TX-frequentie 17
FM-omroepband ontvanger met stereodecoder Spectrum na FM demodulatie: 18
FM-omroepband ontvanger met stereodecoder Stappen: FM-demodulatie, L+R signal in band 0 15 khz extractie van 19 khz pilot -toon met PLL verdubbelen naar 38 khz als carrier voor AM-demodulatie van L-R filteren van L-R band (23 53 khz) AM demodulatie optellen en aftrekken van (L+R) en (L-R) 19
FM-omroepband ontvanger met stereodecoder L + R L R RDS Filter 0-15 khz L + R optellen links Wideband FM demodulation Filter 19 khz PLL 19 khz X 2 aftrekken rechts L - R Filter 38 +/- 15 khz Vermenigvuldigen AM demodulatie Filter 0-15 khz 20
studiemateriaal: files.ettus.com/tutorials/labs/lab_1-5.pdf gnuradio.org/redmine/projects/gnuradio/wiki/ gnuradio.org/redmine/projects/gnuradio/wiki/gnuradiolivedvd www.trondeau.com/ www.ece.uvic.ca/~elec350/grc_doc/index.html# https://www.youtube.com/watch?v=og8rhgtfhfu www.rtl-sdr.com/about-rtl-sdr/ https://greatscottgadgets.com/hackrf/ en nog veel meer 21
.org 22