Event:SoftwareDefinedRadioSDRFMDABontvangerworkshop: Difference between revisions

From RevSpace
Jump to navigation Jump to search
No edit summary
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Event
{{Event
  |Name=Foundations Friday: Software Defined Radio workshop
  |Name=Foundations Friday: Software Defined Radio workshop
|Picture=UpduinoV2.jpg
|Omschrijving=A workshop to give people the basic knowledge needed to start building radio receivers using SDR hardware
  |DateStart=  {{#time: 2019-06-28 20:00 }}   
  |DateStart=  {{#time: 2019-06-28 20:00 }}   
|DateEnd=  {{#time: 2019-06-28 23:00 }} 
  |InfoLocation=Overgoo 1, Leidschendam
  |InfoLocation=Overgoo 1, Leidschendam
  |InfoOpen=20:00
  |InfoOpen=20:00
}}
}}


Prerequisites:
== 1 Prerequisites: ==
Please bring your own RTL-SDR hardware (very cheap, $20-$40 or less)
Please bring your own RTL-SDR hardware (very cheap, $20-$40 or less)
or other SDR hardware (USRP or other GNURadio supported SDR).
or other SDR hardware (USRP or other GNURadio supported SDR).
There might be a few available @ revspace coin-op machine by the time the workshop starts.
There might be a few available @ revspace coin-op machine by the time the workshop starts.


Evening will comprise:
== 2. Quick introduction ==
1.  
Quick introduction into GNURadio companion 3.7.11.1 user interface and concepts and keyboard shortcuts
Quick introduction into GNURadio companion 3.7.11.1 (have it preinstalled and git client to download the samplecode)
(have it preinstalled and git client to download the samplecode)


2A little bit of the theory of signal processing (about an hour or 1.5 hrs)
== 3Quick theory of signal processing ==
2.1 Real signals
This could take about one to or 1.5 hours
- real-sinewaves in the timedomain / displayed using time sink / oscillioscope
Interactive session
- Multiplying real-sinewaves and frequency domain/spectrogram (mixing in radioterms)
2.2 Complex signals
- Quadrature or complex (IQ) sinewave signal sources and displaying in timedomain ('constellation' diagram) and frequency domain (FFT)
- Multiplying quadrature (IQ) sinewaves and spectrogram
2.3 Filtering complex signals
- Filtering IQ signals using FIR filters with complex taps
- (very quick) calculating FIR filter coefficients using gr-filter of inverse FFT/inverse DFT and windowing functions, impulse response of filter


3. Radio receivers and/or detectors
== 3.1 Real signals ==
Real sinewaves
  In the timedomain
  Displayed using time sink / oscillioscope
  Displayed uisng frequency sink / FFT / spectrogram
Multiplying real-sinewaves, in the time domain
Displayed using time sink / oscillioscope
Displayed uisng frequency sink / FFT / spectrogram
Usage of the word 'mixing' in radioterms (multiplication or usage of other non-linearities)
 
 
== 3.2 Complex signals ==
Quadrature or complex (IQ) sinewave signal sources
Displaying IQ signals in timedomain ('constellation' diagram)
Displaying IQ signals in frequency domain (using FFT or frequency sinks)
Multiplying quadrature (IQ) sinewaves and spectrogram
Effect of quadrature multiplication (phases of are added)
Usage of complex multiplication in signal processing
 
== 3.3 Filtering complex signals ==
Filtering IQ signals using FIR filters with complex taps. FIR or Finite Impulse Response filters. IIR filters will be skipped.
 
== 3.4 Calculating FIR filter coefficients or parameters ==
Filtering coefficients/taps, impulse response of filter
(very quick) calculating FIR filter coefficients/taps using gr-filter
Performance limitations, tradeoffs between
  computational complexity of filter (number of multiplies per processed sample)
  steepness of cut-off frequency
  flatness of passband of filter (integrity of signal that still should pass through the filter)
  depth and ripple of stopband of filter (flatness of suppression of unwanted signal)
Using inverse FFT/inverse DFT and windowing functions to determine filter coefficients/taps
 
== 4. Radio receivers and/or detectors ==
- Build a simple mono FM receiver using blocks with built-in feedback networks
- Build a simple mono FM receiver using blocks with built-in feedback networks
- Build a RDS FM receiver and connect it with your RTL-SDR or other gnuradio-support SDR/radiodata input device
- Build a RDS FM receiver and connect it with your RTL-SDR or other gnuradio-support SDR/radiodata input device


Bonus:
== 5. Bonus ==
Build with welle.io a SDR-based DAB+ receiver. For this a QTQuick 5.x installation might be required.
Build with welle.io a SDR-based DAB+ receiver from source. For this a QTQuick 5.x installation might be required.
 
=== Attendees ===
 
{|class="wikitable"
| '''(Nick)Name'''
|'''Has (some) SDR Reciever'''
|-
|cmpxchg
|Yes
|-
|minicom
|Yes
|}

Revision as of 18:11, 17 April 2019

Event Foundations Friday: Software Defined Radio workshop
UpduinoV2.jpg
Name Foundations Friday: Software Defined Radio workshop


Duration 2019-06-28 20:00 - 2019-06-28 23:00
Information


* Location: Overgoo 1, Leidschendam
* Open from: 20:00

1 Prerequisites:

Please bring your own RTL-SDR hardware (very cheap, $20-$40 or less) or other SDR hardware (USRP or other GNURadio supported SDR). There might be a few available @ revspace coin-op machine by the time the workshop starts.

2. Quick introduction

Quick introduction into GNURadio companion 3.7.11.1 user interface and concepts and keyboard shortcuts (have it preinstalled and git client to download the samplecode)

3. Quick theory of signal processing

This could take about one to or 1.5 hours Interactive session

3.1 Real signals

Real sinewaves

 In the timedomain
 Displayed using time sink / oscillioscope
 Displayed uisng frequency sink / FFT / spectrogram

Multiplying real-sinewaves, in the time domain

Displayed using time sink / oscillioscope
Displayed uisng frequency sink / FFT / spectrogram
Usage of the word 'mixing' in radioterms (multiplication or usage of other non-linearities)


3.2 Complex signals

Quadrature or complex (IQ) sinewave signal sources

Displaying IQ signals in timedomain ('constellation' diagram)
Displaying IQ signals in frequency domain (using FFT or frequency sinks)

Multiplying quadrature (IQ) sinewaves and spectrogram

Effect of quadrature multiplication (phases of are added) 
Usage of complex multiplication in signal processing

3.3 Filtering complex signals

Filtering IQ signals using FIR filters with complex taps. FIR or Finite Impulse Response filters. IIR filters will be skipped.

3.4 Calculating FIR filter coefficients or parameters

Filtering coefficients/taps, impulse response of filter

(very quick) calculating FIR filter coefficients/taps using gr-filter 

Performance limitations, tradeoffs between

 computational complexity of filter (number of multiplies per processed sample)
 steepness of cut-off frequency
 flatness of passband of filter (integrity of signal that still should pass through the filter)
 depth and ripple of stopband of filter (flatness of suppression of unwanted signal)

Using inverse FFT/inverse DFT and windowing functions to determine filter coefficients/taps

4. Radio receivers and/or detectors

- Build a simple mono FM receiver using blocks with built-in feedback networks - Build a RDS FM receiver and connect it with your RTL-SDR or other gnuradio-support SDR/radiodata input device

5. Bonus

Build with welle.io a SDR-based DAB+ receiver from source. For this a QTQuick 5.x installation might be required.

Attendees

(Nick)Name Has (some) SDR Reciever
cmpxchg Yes
minicom Yes