Upload
1,414

Subscription preferences

Loading...

Loading icon Loading...

Working...

balint256's channel

GNU Radio Tutorial Series

Loading...
  1. 1

    GNU Radio Tutorials: Part 1 - GRC, Sources, Sinks, Audio & GUI Blocks

    by balint256 20,269 views

    See below for time-based Table of Contents! | http://twitter.com/spenchdotnet
    Playlist: http://www.youtube.com/playlist?list=PL618122BD66C8B3C4&feat­ure=view_all

    http://wiki.spench.net/wiki/GNU_Radio_Notes

    Extra blocks (e.g. Variable Delay), sample files & more: http://wiki.spench.net/wiki/gr-baz

    Time-based TOC:

    00:07 GNU Radio Companion environment
    00:28 #1: Sine wave audio
    00:40 'samp_rate' convenience variable
    00:57 Variables
    01:21 Block properties & expressions
    02:24 Resampling
    03:02 Ports & type colours
    03:26 Floating-point value normalisation
    04:13 #2: Variable delay
    04:19 Throttling signal flow
    05:20 Multi-input Scope Sink
    05:38 Variable Delay
    06:26 Scope Plot Marker modes & XY mode
    06:56 #3: Any Block Sink
    06:58 Random Source
    07:40 Any Block Sink usage & properties
    08:31 gr-baz print_char block
    09:27 #4: Audio noise (Random Source)
    10:05 Short To Float type conversion
    10:37 Fast Auto-correlation Sink
    11:01 Noise Source (Gaussian)
    11:45 #5 Histo(gram) sink test (GLFSR source)
    12:06 Unpacked to Packed block
    12:47 Char To Float block
    13:24 Normalising Byte range to floating-point range
    13:43 Pseudo-random nature of Galois polynomial
    13:58 Histogram plot of distribution of values

  2. 2

    GNU Radio Tutorials: Part 2 - Hysteresis, Noise, Thresholds & Bit Error Rate

    by balint256 5,491 views

    http://twitter.com/spenchdotnet
    Playlist: http://www.youtube.com/playlist?list=PL618122BD66C8B3C4&feat­ure=view_all

    Extra modules & patches: http://wiki.spench.net/wiki/gr-baz
    Notes: http://wiki.spench.net/wiki/GNU_Radio_Notes

    00:00 #1: Hysteresis
    00:04 Threshold
    00:37 Adding Gaussian Noise Source and Constant value
    01:57 Grid Position & Window Size
    02:12 #1 Demo
    05:27 Single use of Throttle
    09:17 #2: BER test (GLFSR source, biased random bit flips)
    09:26 GLFSR Source
    10:00 Error Rate
    11:13 XOR for corrupting input data
    12:19 Uniform Noise Source
    12:56 Number Sink
    13:59 Float To Char
    14:28 #2 Demo
    17:45 Selector

  3. 3

    GNU Radio Tutorials: Part 3 - Types, Channel Selection & Graphical Sinks

    by balint256 4,084 views

    http://twitter.com/spenchdotnet
    Playlist: http://www.youtube.com/playlist?list=PL618122BD66C8B3C4&feat­ure=view_all

    ExtIO plugin for HDSDR to relay UDP baseband: http://wiki.spench.net/wiki/USRP_Interfaces
    BorIP protocol http://wiki.spench.net/wiki/BorIP
    Extra modules & patches: http://wiki.spench.net/wiki/gr-baz
    Notes: http://wiki.spench.net/wiki/GNU_Radio_Notes

    Time-based TOC:

    00:05 UDP Source
    00:30 Types and Vector form
    00:40 UDP Source properties
    00:51 How 'Types' work at the different levels of GNU Radio
    01:59 IShort To Complex: Interleaved Sequence of I & Q
    02:31 Vector to Stream
    04:15 Frequency Xlating FIR Filter for Channel Selection
    04:27 Calculating incoming sample rate
    05:10 Frequency Xlating FIR Filter properties
    06:35 XMLRPC Server
    07:23 Variable Config for persisting Variable state
    08:39 Fast Auto-correlation Sink
    09:04 Constellation Sink
    09:23 Re-sampling for the Constellation Sink
    09:46 Quadrature Demodulator
    10:32 Demo
    11:02 Varying filter bandwidth
    11:35 Scope Plot of channel
    11:49 Constellation Plot of FM
    11:54 Waterfall Plot
    12:20 Scope Plot of Quadrature Demodulation
    14:00 Fast Auto-correlation of channel
    14:42 Nature of points on Constellation Plot and XY Scope Plot

  4. 4

    GNU Radio Tutorials: Part 4 - Phase-Shift Keying (PSK), Constellations & Auto-correlation

    by balint256 6,431 views

    http://twitter.com/spenchdotnet
    Playlist: http://www.youtube.com/playlist?list=PL618122BD66C8B3C4&feat­ure=view_all

    Fast Auto-correlation Sink: http://wiki.spench.net/wiki/Fast_Auto-correlation
    Extra modules & patches: http://wiki.spench.net/wiki/gr-baz
    Notes: http://wiki.spench.net/wiki/GNU_Radio_Notes

    References:
    http://en.wikipedia.org/wiki/Phase-shift_keying
    http://iaci.unq.edu.ar/materias/telecomunicaciones/archivos/­infoadicional/esquemas_de_modulacion_digital.pdf
    http://en.wikipedia.org/wiki/Differential_coding
    http://en.wikipedia.org/wiki/Intersymbol_interference
    http://www.complextoreal.com/chapters/isi.pdf
    http://en.wikipedia.org/wiki/Raised-cosine_filter
    http://en.wikipedia.org/wiki/Quadrature_amplitude_modulation­#Quantized_QAM
    http://en.wikipedia.org/wiki/Additive_white_Gaussian_noise
    http://www.cv.nrao.edu/course/astr534/FourierTransforms.html
    http://crca.ucsd.edu/~syadegar/MasterThesis/node41.html (Power spectrum)
    http://en.wikipedia.org/wiki/GPS_signals
    http://en.wikipedia.org/wiki/Code_division_multiple_access

    Time-based TOC:

    00:42 Random Source
    01:19 UChar to Float
    01:56 DPSK Modulator
    02:12 Phase Shift Keying
    05:35 Differential coding
    08:42 DPSK Properties
    10:23 Position of Throttle
    11:05 Constellation Sink Properties
    12:00 Fast Auto-correlation Sink
    12:57 Demo
    12:58 FFT Plot of PSK with no noise
    13:15 Fast Auto-correlation of PSK
    13:37 Scope Plot of Random Source
    13:45 Histogram Plot of Random Source
    14:11 Signal Scope of PSK with no noise
    14:34 Waterfall of PSK with no noise
    14:44 Constellation Plot of PSK with no noise
    15:14 Analysis of Gaussian noise with FFT Plot and Histogram
    15:39 Additive White Gaussian Noise (AWGN)
    16:31 FFT of PSK with noise
    16:43 Scope of PSK with noise
    16:52 Waterfall of PSK with noise
    17:00 Constellation of PSK with noise & Line Link mode
    18:46 XY Scope of PSK with noise & Line Link mode
    20:13 Auto-correlation of PSK with noise
    20:33 Calculation of Auto-correlation analysis duration
    22:18 Wrap-around on auto-correlation
    23:04 Auto-correlation below the noise floor
    23:50 Averaging on Fast Auto-correlation
    23:57 CDMA
    25:05 Averaged auto-correlation
    25:50 Re-cap of Auto-correlation duration calculation
    26:17 Calculating position of first FAC peak
    27:53 Modulating using QAM
    28:36 Constellation Plot of QAM
    28:57 Scope Plot of QAM
    29:09 Waterfall Plot of QAM & repeating 'blocks'

  5. 5

    GNU Radio Tutorials: Part 5 - FFT, Phase calculation, Vectors & GNU Plot

    by balint256 4,717 views

    http://twitter.com/spenchdotnet
    Playlist: http://www.youtube.com/playlist?list=PL618122BD66C8B3C4&feat­ure=view_all

    Extra modules & patches: http://wiki.spench.net/wiki/gr-baz
    Notes: http://wiki.spench.net/wiki/GNU_Radio_Notes

    Time-based TOC:

    02:00 FFT
    02:55 Stream to Vector
    04:55 Vector to Stream
    05:35 Skip Head
    05:45 Selecting the FFT bin of interest
    07:16 Keep 1 in N
    08:32 Complex to Mag & Complex to Arg
    08:56 Virtual Sink/Source
    10:00 Subtract
    10:25 Demo
    13:47 Hack #1: Using FFT Plot to graph an arbitrary signal
    16:04 Hack #2: Graphing FFT on a Scope Sink
    17:20 Multiply Const in vector mode
    18:02 Add Const in vector mode
    18:46 Log10
    19:27 Demo of using synchronisation pulse with Scope Sink
    22:45 Stream Mux
    23:44 Save FFT with File Sink
    25:24 FFT dump file conversion
    26:24 Graphing FFT using GNU Plot

Loading...
Working...
Sign in to add this to Watch Later