Evaluation of SDR Boards-1.1
Evaluation of SDR Boards-1.1
Evaluation of SDR Boards-1.1
Final Report
Date: 2020-08-29
Version: 1.1
Revision History
Date Version Sections Changes
2020-03-20 1.0 All First version for LSF review.
2020-08-29 1.1 2.2.4 Updated with new LimeSDR Mini measurements and
2.2.8.3 info.
Table of Contents
1 Introduction............................................................................................................1
1.1 Purpose and Scope.........................................................................................................1
1.2 Selected SDR devices....................................................................................................1
1.3 Evaluation Criteria.........................................................................................................2
1.4 Evaluation Methods.......................................................................................................3
2 Evaluation of Technical Specifications.................................................................4
2.1 Test Setup and Procedures.............................................................................................4
2.1.1 Receiver Noise Figure...........................................................................................4
2.1.2 Receiver Dynamic Range......................................................................................7
2.1.3 Receiver Spectral Purity......................................................................................10
2.1.4 Transmitter Spectral Purity..................................................................................10
2.1.5 Transmitter Output Power....................................................................................11
2.1.6 Transmitter Modulation Error Ratio....................................................................11
2.1.7 Test Software.......................................................................................................13
2.2 Test Results..................................................................................................................16
2.2.1 RTL-SDR Blog V3..............................................................................................16
2.2.2 Airspy Mini..........................................................................................................26
2.2.3 SDRplay RSPduo.................................................................................................32
2.2.4 LimeSDR Mini....................................................................................................40
2.2.5 BladeRF 2.0 Micro..............................................................................................58
2.2.6 Ettus USRP B210.................................................................................................77
2.2.7 PlutoSDR.............................................................................................................96
2.2.8 Device Comparisons..........................................................................................116
2.3 Test Setup Verification...............................................................................................120
2.3.1 Signal Generator Output Power Comparison.....................................................120
2.3.2 Test Software Verification..................................................................................123
3 On-Air Tests........................................................................................................124
3.1 Test Setup...................................................................................................................124
3.2 Test Results................................................................................................................126
4 Software Support................................................................................................128
4.1 SDR-Radio V3...........................................................................................................129
4.2 SDR#.........................................................................................................................130
4.3 Gqrx...........................................................................................................................131
4.4 CubicSDR..................................................................................................................132
4.5 SDR Angel.................................................................................................................133
4.6 GNU Radio................................................................................................................134
4.7 Pothos SDR................................................................................................................135
4.8 SoapySDR..................................................................................................................136
4.9 Gr-soapy....................................................................................................................136
4.10 Gr-osmosdr..............................................................................................................137
5 Conclusion...........................................................................................................138
6 Appendices...............................................................................................................I
iii
List of Figures
Figure 2.1: Test setup for noise figure measurements using the MDS method........................6
Figure 2.2: Test setup for noise figure measurements using the Y-factor method....................6
Figure 2.3: Disturbing signal causing increase in the noise level at 100 kHz away.................8
Figure 2.4: Disturbing signal causing spurs as far as 1 MHz away..........................................8
Figure 2.5: Test setup for dynamic range measurements.........................................................9
Figure 2.6: Test setup for receiver spectral purity measurements..........................................10
Figure 2.7: Test setup for transmitter power and spectral purity measurements....................11
Figure 2.8: Constellation with error [8].................................................................................12
Figure 2.9: Test setup for transmitter MER measurements....................................................12
Figure 2.10: Screen captures of the ROVER DVB-S/S2 analyzer.........................................13
Figure 2.11: Functional diagram for the test software used for receiver tests........................13
Figure 2.12: GNU Radio application used for output power measurements..........................14
Figure 2.13: GNU Radio application used for MER measurements......................................14
Figure 2.14: The SATSAGEN spectrum analyzer software for PlutoSDR............................15
Figure 2.15: The RTL-SDR blog V3 receiver........................................................................16
Figure 2.16: RTL-SDR Blog V3 dongle block diagram.........................................................17
Figure 2.17: RTL-SDR V3 noise figure measurements.........................................................18
Figure 2.18: RTL-SDR V3 blocking dynamic range measurements......................................20
Figure 2.19: RTL-SDR receiver spectrum between 145 – 146 MHz.....................................21
Figure 2.20: RTL-SDR receiver spectrum between 434 – 436 MHz.....................................22
Figure 2.21: RTL-SDR receiver spectrum between 436 – 438 MHz.....................................22
Figure 2.22: RTL-SDR receiver spectrum between 1260 – 1262 MHz.................................23
Figure 2.23: RTL-SDR receiver spectrum between 1262 – 1264 MHz.................................23
Figure 2.24: RTL-SDR receiver spectrum between 1264 – 1265 MHz.................................24
Figure 2.25: RTL-SDR receiver spectrum between 1266 – 1268 MHz.................................24
Figure 2.26: RTL-SDR receiver spectrum between 1268 – 1270 MHz.................................25
Figure 2.27: The Airspy Mini receiver...................................................................................26
Figure 2.28: Airspy Mini block diagram................................................................................26
Figure 2.29: Airspy Mini noise figure measurements............................................................28
Figure 2.30: Airspy Mini blocking dynamic range measurements........................................29
Figure 2.31: Airspy Mini receiver spectrum between 145 – 146 MHz..................................30
Figure 2.32: Airspy Mini receiver spectrum between 435 – 438 MHz..................................30
Figure 2.33: Airspy Mini receiver spectrum between 1260 – 1264 MHz..............................30
Figure 2.34: Airspy Mini receiver spectrum between 1264 – 1268 MHz..............................31
Figure 2.35: Airspy Mini receiver spectrum between 1267 – 1271 MHz..............................31
Figure 2.36: The SDRplay RSPduo receiver..........................................................................32
Figure 2.37: The SDRplay RSPduo block diagram...............................................................33
Figure 2.38: SDRplay RSPduo noise figure measurements...................................................35
iv
Figure 2.39: SDRplay RSPduo blocking dynamic range measurements...............................36
Figure 2.40: SDRplay RSPduo receiver spectrum between 145 – 146 MHz.........................37
Figure 2.41: SDRplay RSPduo receiver spectrum between 435 – 438 MHz.........................38
Figure 2.42: SDRplay RSPduo receiver spectrum between 1260 – 1265 MHz.....................38
Figure 2.43: SDRplay RSPduo receiver spectrum between 1265 – 1270 MHz.....................39
Figure 2.44: LimeSDR Mini transceiver................................................................................40
Figure 2.45: LimeSDR Mini block diagram..........................................................................40
Figure 2.46: LimeSDR Mini noise figure measurements......................................................42
Figure 2.47: LimeSDR Mini noise figure measured with and without the aluminum case.. .43
Figure 2.48: LimeSDR Mini blocking dynamic range measurements...................................45
Figure 2.49: LimeSDR Mini receiver spectrum between 145 – 146 MHz.............................47
Figure 2.50: LimeSDR Mini receiver spectrum between 435 – 438 MHz.............................47
Figure 2.51: LimeSDR Mini receiver spectrum between 1260 – 1270 MHz.........................48
Figure 2.52: LimeSDR Mini receiver spectrum between 2200 – 2225 MHz.........................48
Figure 2.53: LimeSDR Mini receiver spectrum between 2225 – 2250 MHz.........................49
Figure 2.54: LimeSDR Mini receiver spectrum between 2250 – 2275 MHz.........................49
Figure 2.55: LimeSDR Mini receiver spectrum between 2275 – 2300 MHz.........................50
Figure 2.56: LimeSDR Mini receiver spectrum between 2400 – 2425 MHz.........................50
Figure 2.57: LimeSDR Mini receiver spectrum between 2425 – 2450 MHz.........................51
Figure 2.58: LimeSDR Mini transmitter spectrum at 145.6 MHz, gain 0..............................52
Figure 2.59: LimeSDR Mini transmitter spectrum at 145.6 MHz, gain 10............................52
Figure 2.60: LimeSDR Mini transmitter spectrum at 437.6 MHz, gain 0..............................53
Figure 2.61: LimeSDR Mini transmitter spectrum at 437.6 MHz, gain 10............................53
Figure 2.62: LimeSDR Mini transmitter spectrum at 1280 MHz, gain 0...............................54
Figure 2.63: LimeSDR Mini transmitter spectrum at 1280 MHz, gain 10.............................54
Figure 2.64: LimeSDR Mini transmitter spectrum at 2425 MHz, gain 0...............................55
Figure 2.65: LimeSDR Mini transmitter spectrum at 2425 MHz, gain 10.............................55
Figure 2.66: LimeSDR Mini CW transmitter output power as function of gain....................56
Figure 2.67: The BladeRF 2.0 micro transceiver...................................................................58
Figure 2.68: BladeRF 2.0 micro block diagram.....................................................................59
Figure 2.69: BladeRF 2.0 micro noise figure measurements.................................................60
Figure 2.70: BladeRF 2.0 micro blocking dynamic range measurements..............................62
Figure 2.71: BladeRF 2.0 micro receiver spectrum between 145 – 146 MHz.......................63
Figure 2.72: BladeRF 2.0 micro receiver spectrum between 435 – 438 MHz.......................63
Figure 2.73: BladeRF 2.0 micro receiver spectrum between 1260 – 1270 MHz...................64
Figure 2.74: BladeRF 2.0 micro receiver spectrum between 2200 – 2225 MHz...................64
Figure 2.75: BladeRF 2.0 micro receiver spectrum between 2225 – 2250 MHz...................65
Figure 2.76: BladeRF 2.0 micro receiver spectrum between 2250 – 2275 MHz...................65
Figure 2.77: BladeRF 2.0 micro receiver spectrum between 2275 – 2300 MHz...................66
Figure 2.78: BladeRF 2.0 micro receiver spectrum between 2400 – 2425 MHz...................66
Figure 2.79: BladeRF 2.0 micro receiver spectrum between 2425 – 2450 MHz...................67
v
Figure 2.80: BladeRF 2.0 micro receiver spectrum between 5790 – 5820 MHz...................67
Figure 2.81: BladeRF 2.0 micro receiver spectrum between 5820 – 5850 MHz...................68
Figure 2.82: BladeRF 2.0 micro transmitter spectrum at 145.5 MHz, gain 0........................69
Figure 2.83: BladeRF 2.0 micro transmitter spectrum at 145.5 MHz, gain 30......................69
Figure 2.84: BladeRF 2.0 micro transmitter spectrum at 437.5 MHz, gain 0........................70
Figure 2.85: BladeRF 2.0 micro transmitter spectrum at 437.5 MHz, gain 30......................70
Figure 2.86: BladeRF 2.0 micro transmitter spectrum at 1280 MHz, gain 0.........................71
Figure 2.87: BladeRF 2.0 micro transmitter spectrum at 1280 MHz, gain 25.......................71
Figure 2.88: BladeRF 2.0 micro transmitter spectrum at 2250 MHz, gain 5.........................72
Figure 2.89: BladeRF 2.0 micro transmitter spectrum at 2250 MHz, gain 30.......................72
Figure 2.90: BladeRF 2.0 micro transmitter spectrum at 2425 MHz, gain 5.........................73
Figure 2.91: BladeRF 2.0 micro transmitter spectrum at 2425 MHz, gain 30.......................73
Figure 2.92: BladeRF 2.0 micro transmitter spectrum at 5830 MHz, gain 5.........................74
Figure 2.93: BladeRF 2.0 micro transmitter spectrum at 5830 MHz, gain 30.......................74
Figure 2.94: BladeRF 2.0 micro CW transmitter output power as function of gain..............75
Figure 2.95: The Ettus USRP B210 transceiver.....................................................................77
Figure 2.96: USRP B210 block diagram................................................................................78
Figure 2.97: USRP B210 noise figure measurements............................................................79
Figure 2.98: USRP B210 blocking dynamic range measurements.........................................81
Figure 2.99: Ettus USRP B210 receiver spectrum between 145 – 146 MHz.........................82
Figure 2.100: Ettus USRP B210 receiver spectrum between 435 – 438 MHz.......................82
Figure 2.101: Ettus USRP B210 receiver spectrum between 1260 – 1270 MHz...................83
Figure 2.102: Ettus USRP B210 receiver spectrum between 2200 – 2225 MHz...................83
Figure 2.103: Ettus USRP B210 receiver spectrum between 2225 – 2250 MHz...................84
Figure 2.104: Ettus USRP B210 receiver spectrum between 2250 – 2275 MHz...................84
Figure 2.105: Ettus USRP B210 receiver spectrum between 2275 – 2300 MHz...................85
Figure 2.106: Ettus USRP B210 spectrum between 2400 – 2425 MHz.................................85
Figure 2.107: Ettus USRP B210 receiver spectrum between 2425 – 2450 MHz...................86
Figure 2.108: Ettus USRP B210 receiver spectrum between 5790 – 5820 MHz...................86
Figure 2.109: Ettus USRP B210 receiver spectrum between 5820 – 5850 MHz...................87
Figure 2.110: Ettus USRP B210 transmitter spectrum at 145.5 MHz, gain 35......................88
Figure 2.111: Ettus USRP B210 transmitter spectrum at 145.5 MHz, gain 53......................88
Figure 2.112: Ettus USRP B210 transmitter spectrum at 437.5 MHz, gain 35......................89
Figure 2.113: Ettus USRP B210 transmitter spectrum at 437.5 MHz, gain 50......................89
Figure 2.114: Ettus USRP B210 transmitter spectrum at 1280 MHz, gain 35.......................90
Figure 2.115: Ettus USRP B210 transmitter spectrum at 1280 MHz, gain 50.......................90
Figure 2.116: Ettus USRP B210 transmitter spectrum at 2250 MHz, gain 43.......................91
Figure 2.117: Ettus USRP B210 transmitter spectrum at 2250 MHz, gain 65.......................91
Figure 2.118: Ettus USRP B210 transmitter spectrum at 2425 MHz, gain 43.......................92
Figure 2.119: Ettus USRP B210 transmitter spectrum at 2425 MHz, gain 65.......................92
Figure 2.120: Ettus USRP B210 transmitter spectrum at 5830 MHz, gain 43.......................93
vi
Figure 2.121: Ettus USRP B210 transmitter spectrum at 5830 MHz, gain 60.......................93
Figure 2.122: Ettus USRP B210 CW transmitter output power as function of gain..............94
Figure 2.123: The Analog Devices PlutoSDR transceiver.....................................................96
Figure 2.124: PlutoSDR block diagram.................................................................................97
Figure 2.125: PlutoSDR noise figure measurements.............................................................98
Figure 2.126: PlutoSDR blocking dynamic range measurements........................................100
Figure 2.127: PlutoSDR receiver spectrum between 145 – 146 MHz.................................101
Figure 2.128: PlutoSDR receiver spectrum between 435 - 438 MHz..................................101
Figure 2.129: PlutoSDR receiver spectrum between 435 – 438 MHz.................................102
Figure 2.130: PlutoSDR receiver spectrum between 1260 – 1265 MHz.............................102
Figure 2.131: PlutoSDR receiver spectrum between 1265 – 1270 MHz.............................102
Figure 2.132: PlutoSDR receiver spectrum between 2200 – 2225 MHz.............................103
Figure 2.133: PlutoSDR receiver spectrum between 2225 – 2250 MHz.............................103
Figure 2.134: PlutoSDR receiver spectrum between 2250 – 2275 MHz.............................104
Figure 2.135: PlutoSDR receiver spectrum between 2275 – 2300 MHz.............................104
Figure 2.136: PlutoSDR receiver spectrum between 2400 – 2425 MHz.............................105
Figure 2.137: PlutoSDR receiver spectrum between 2425 – 2450 MHz.............................105
Figure 2.138: PlutoSDR receiver spectrum between 5790 – 5820 MHz.............................106
Figure 2.139: PlutoSDR receiver spectrum between 5820 – 5850 MHz.............................106
Figure 2.140: PlutoSDR transmitter spectrum at 145.5 MHz, power -40 dBm...................108
Figure 2.141: PlutoSDR transmitter spectrum at 145.5 MHz, power -30 dBm...................108
Figure 2.142: PlutoSDR transmitter spectrum at 437.5 MHz, power -40 dBm...................109
Figure 2.143: PlutoSDR transmitter spectrum at 437.5 MHz, power -30 dBm...................109
Figure 2.144: PlutoSDR transmitter spectrum at 1280 MHz, power -40 dBm.....................110
Figure 2.145: PlutoSDR transmitter spectrum at 1280 MHz, power -30 dBm.....................110
Figure 2.146: PlutoSDR transmitter spectrum at 2250 MHz, power -40 dBm.....................111
Figure 2.147: PlutoSDR transmitter spectrum at 2250 MHz, power -30 dBm.....................111
Figure 2.148: PlutoSDR transmitter spectrum at 2425 MHz, power -40 dBm.....................112
Figure 2.149: PlutoSDR transmitter spectrum at 2425 MHz, power -30 dBm.....................112
Figure 2.150: PlutoSDR transmitter spectrum at 5830 MHz, power -50 dBm.....................113
Figure 2.151: PlutoSDR transmitter spectrum at 5830 MHz, power -40 dBm.....................113
Figure 2.152: PlutoSDR transmitter spectrum at 5830 MHz with 20 MHz span.................114
Figure 2.153: PlutoSDR output power as function of Satsagen power setting.....................115
Figure 2.154: Max input power vs. noise figure at 5 kHz separation...................................117
Figure 2.155: Max input power vs. noise figure at 100 kHz separation...............................118
Figure 2.156: Max input power vs. noise figure at 1 MHz separation.................................118
Figure 2.157: Noise figure measurements for cross-checking the test software..................123
Figure 3.1: On-air test setup................................................................................................126
vii
List of Tables
Table 1.1: Selected SDR devices under test.................................................................2
Table 2.1: RTL-SDR Blog V3 technical specifications..............................................17
Table 2.2: RTL-SDR V3 settings used during noise figure measurements................18
Table 2.3: RTL-SDR V3 settings used during BDR measurements...........................19
Table 2.4: Airspy Mini technical specifications.........................................................27
Table 2.5: Airspy Mini settings used during noise figure measurements...................27
Table 2.6: Airspy Mini settings used during BDR measurements..............................28
Table 2.7: SDRplay RSPduo technical specifications................................................34
Table 2.8: SDRplay RSPduo settings used during noise figure measurements.........34
Table 2.9: SDRplay RSPduo settings used for BDR measurements..........................35
Table 2.10: LimeSDR Mini technical specifications..................................................41
Table 2.11: LimeSDR Mini settings used during noise figure measurements...........42
Table 2.12: LimeSDR Mini settings used for BDR measurements............................45
Table 2.13: LimeSDR Mini transmitter MER as function of gain.............................57
Table 2.14: BladeRF 2.0 micro technical specifications............................................60
Table 2.15: BladeRF 2.0 micro settings used during noise figure measurements......60
Table 2.16: BladeRF2.0 micro settings used for BDR measurements.......................61
Table 2.17: BladeRF 2.0 micro transmitter MER as function of gain........................76
Table 2.18: Ettus USRP B210 technical specifications..............................................79
Table 2.19: USRP B210 settings used during noise figure measurements.................79
Table 2.20: USRP B210 settings used for BDR measurements.................................80
Table 2.21: USRP B210 transmitter MER as function of gain...................................95
Table 2.22: PlutoSDR technical specifications..........................................................97
Table 2.23: PlutoSDR settings used during noise figure measurements....................98
Table 2.24: PlutoSDR settings used for BDR measurements.....................................99
Table 2.25: Lowest measured noise figure...............................................................116
Table 2.26: Highest measured output power.............................................................119
Table 2.27: Coaxial cable insertion loss...................................................................121
Table 2.28: Signal generator output power comparison at 145.5 MHz....................121
Table 2.29: Signal generator output power comparison at 437.5 MHz....................121
Table 2.30: Signal generator output power comparison at 1280 MHz.....................122
Table 2.31: Signal generator output power comparison at 2250 MHz.....................122
Table 2.32: Signal generator output power comparison at 2425 MHz.....................122
Table 3.1: SDR device settings used during the on-air tests....................................124
Table 3.2: Number of packets decoded during the on-air test campaign..................127
viii
Table 6.1: Insertion loss for BLK-89-S+ DC block......................................................I
Table 6.2: Insertion loss for BW-S20W2+ attenuator...................................................I
Table 6.3: Insertion loss for 141-24SMNM+ coaxial cable..........................................I
Table 6.4: Insertion loss for FL086-24SM+ coaxial cable..........................................II
Appendices
Appendix I: Insertion Losses..........................................................................................I
ix
List of Abbreviations and Symbols
ADC Analog-to-Digital Converter
API Application Programming Interface
BDR Blocking Dynamic Range
CW Carrier Wave or Continuous Wave
DDC Digital Down Converter
DR Dynamic Range
FFT Fast Fourier Transform
FPGA Field Programmable Gate Array
GPU Graphical Processing Unit
MDS Minimum Detectable Signal
MER Modulation Error Ratio
NF Noise Figure
RF Radio Frequency
RFIC Radio Frequency Integrated Circuit
SDR Software Defined Radio
SNR Signal to Noise Ratio
SFDR Spurious Free Dynamic Range
x
References
[1] SDRplay RSPduo datasheet:
https://www.sdrplay.com/wp-content/uploads/2018/05/RSPduoDatasheetV0.6.pdf
[2] Keysight Technologies, Noise Figure Measurement Accuracy: The Y-Factor
Method, (application note, local copy in Git):
https://www.keysight.com/dk/en/assets/7018-06829/application-notes/5952-
3706.pdf
[3] Wikipedia article on Minimum Detectable Signal:
https://en.wikipedia.org/wiki/Minimum_detectable_signal
[4] Wikipedia article on Johnson-Nyquist noise:
https://en.wikipedia.org/wiki/Johnson%E2%80%93Nyquist_noise
[5] Wikipedia article on Boltzmann Constant:
https://en.wikipedia.org/wiki/Boltzmann_constant
[6] Rohde & Schwarz, The Y Factor Technique for Noise Figure Measurements (appli-
cation note, local copy in Git):
https://www.rohde-schwarz.com/pl/applications/the-y-factor-technique-for-noise-fig-
ure-measurements-application-note_56280-15484.html
[7] Walt Kester, Taking the Mystery out of the Infamous Formula, "SNR = 6.02N +
1.76dB," and Why You Should Care, Analog Devices MT-001:
https://www.analog.com/media/en/training-seminars/tutorials/MT-001.pdf
[8] Error vector magnitude on Wikipedia: https://en.wikipedia.org/wiki/
Error_vector_magnitude
[9] ETSI EN 302 307-1 V1.4.1
[10] Softrig Git repository: https://gitlab.com/csete/softrig
[11] GNU Radio: https://gnuradio.org
[12] GrSoapy SDR device wrapper module for GNU Radio:
https://gitlab.com/librespacefoundation/gr-soapy
[13] Git repository for this sub-activity:
https://gitlab.com/librespacefoundation/sdrmakerspace/sdreval
[14] SATSAGEN http://www.albfer.com/en/author/wp_10278758/
[15] RTL-SDR wiki page at Osmocom: https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr
[16] Airspy Mini product page: https://airspy.com/airspy-mini/
[17] SDRplay RSPduo Technical Information:
https://www.sdrplay.com/wp-content/uploads/2018/06/RSPDuo-Technical-Informa-
tion-R1P1.pdf
[18] LimeSDR Mini product page: https://www.crowdsupply.com/lime-micro/limesdr-mini
[19] LMS7002M data sheet v3.1:
https://limemicro.com/app/uploads/2017/07/LMS7002M-Data-Sheet-v3.1r00.pdf
[20] Lime Microsystems projects on GitHub: https://github.com/myriadrf
[21] LMS7002M RF and Analog Measurement Results by Lime Microsystems:
https://limemicro.com/app/uploads/2015/08/LMS7002M_Measurements-v1_05.pdf
[22] BladeRF 2.0 micro product page: https://www.nuand.com/bladerf-2-0-micro/
[23] Nuand BladeRF project on GitHub: https://github.com/Nuand/bladeRF
[24] BladeRF 2.0 micro schematics: https://www.nuand.com/bladeRF-micro.pdf
xi
[25] Ettus USRP B210 product page: https://www.ettus.com/all-products/ub210-kit/
[26] Ettus Research on GitHub: https://github.com/EttusResearch
[27] USRP B210 schematics: https://files.ettus.com/schematics/b200/b210.pdf
[28] USRP B2xx Environmental Specifications:
https://kb.ettus.com/B200/B210/B200mini/B205mini#Environmental_Specifications
[29] USRP B200 Performance Data:
https://kb.ettus.com/images/c/cb/B200_RF_Performance.pdf
[30] PlutoSDR Wiki page: https://wiki.analog.com/university/tools/pluto
[31] PlutoSDR System Issues:
https://wiki.analog.com/university/tools/pluto/users/name#system_issues
[32] ADALM-PLUTO Hardware:
https://wiki.analog.com/university/tools/pluto/hacking/hardware
[33] SatNOGS Open Source Ground Station Network: https://satnogs.org/
[34] SatNOGS ground station 1353: https://network.satnogs.org/stations/1353/
[35] SatNOGS ground station 1354: https://network.satnogs.org/stations/1354/
xii
1. Introduction
1 Introduction
1
1. Introduction
2
1. Introduction
3
2. Evaluation of Technical Specifications
2.1.1.1 Background
The receiver sensitivity determines the smallest signal that a receiver can reliably detect [2].
Therefore, it is also called the minimum detectable signal [3], MDS, and specifies the strength
of the smallest signal at the input of the receiver that causes the output signal power to be M
times the output noise power.
We use M = 1 and measure the MDS as the input signal that leads to a 3 dB increase in out-
put power.
The receiver noise figure and noise factor are measures of degradation in signal-to-noise
ratio in the receiver caused by internal thermal noise in the receiver [4]. The noise figure (NF)
is the noise factor (F) expressed in dB:
NF =10 log 10 ( F )
The noise factor is closely related to the MDS of the receiver [2]:
MDS=k B ×T 0×F×B×M
where kB is the Boltzmann constant in units of J/K [5], T0 is the temperature of the device, B is
the detection bandwidth in Hz, and M is the power ratio used in the MDS measurement.
Using T0 = 290 K and expressing the MDS in dBm:
Another common way to measure the noise figure is the Y-factor method. The Y-factor
method uses a calibrated noise source with well known excess noise ratio (ENR). The noise
4
2. Evaluation of Technical Specifications
source is connected to the device under test and the noise power output density from the de-
vice is then measured with the noise source ON and OFF. The noise figure of the device is
then given by [6]:
ENR
NF =10 log 10
( )
10
Y
10
10 −1
10
=ENR−10 log 10 ( 10Y / 10−1 )
where ENR is the noise figure of the noise source and Y is the difference between output
power density from the device under test when the noise source is ON and OFF.
When the noise figure of the device becomes larger than the ENR of the noise source, the
difference between noise source ON and OFF becomes difficult to measure. Therefore, we
will be using both the MDS method and the Y-factor method to measure the noise figure.
Moreover, the MDS method is simpler because it does not require a calibrated ENR source
and is therefore interesting to compare it to the more accurate Y-factor method.
The device under test is connected to a calibrated signal generator or ENR source, and the out-
put power from the receiver is measured using the test SDR software described in section
2.1.7.
Settings:
• Sample rate and analog bandwidth are set to what is considered optimal for the device
• The DDC is tuned as to avoid DC and other spurious signals in the pass-band
• All automatic gain control in hardware and software is turned OFF
• The measurement bandwidth is set to 500 Hz
The measurement is carried out according to the following steps listed below.
MDS method:
1. With the signal generator OFF, measure the output power in 500 Hz bandwidth
2. With the signal generator ON, find the input power in dBm that gives a 3 dB increase
in output power; this is our MDS
3. Calculate the noise figure using the formula NF = MDS + 147
4. Repeat steps 1-3 for different gain settings in each frequency band of interest listed in
section 1.3
5
2. Evaluation of Technical Specifications
Figure 2.1: Test setup for noise figure measurements using the MDS method.
The MDS value obtained using the method described above has to be corrected for the inser-
tion losses introduced by the DC block and the coaxial cable, as well as the deviation of the
attenuator from the nominal 20 dB attenuation. The correction is performed by subtracting the
insertion losses to the MDS obtained from the signal generator:
The insertion losses of the individual parts in the setup are listed in Appendix I.
Y-factor method:
1. With the noise source OFF, measure the output power in 500 Hz bandwidth
2. With the noise source ON, measure the output power in 500 Hz bandwidth
3. Calculate the Y-factor using the formula Y = PON − POFF
4. Calculate the noise figure using the formula NF = ENR − 10 log10(10Y/10 − 1)
5. Calculate the MDS using the formula MDS = NF − 147
6. Repeat steps 1-5 for different gain settings in each frequency band of interest listed in
section 1.3
Figure 2.2: Test setup for noise figure measurements using the Y-factor method.
To avoid unnecessary losses, the SDR device is connected directly to the DC block. There-
fore, only the insertion loss of the DC block has to be taken into account and this has the ef-
fect of increasing the measured noise figure.
6
2. Evaluation of Technical Specifications
2.1.2.1 Background
The dynamic range of a receiver tells us the largest signal-to-noise ratio (SNR) that we can
achieve in the receiver. In other words, it expresses the difference between the strongest and
the weakest signal a receiver can receive at the same time and is therefore of great importance
when receiving weak signals from satellites in the presence of strong local interference.
A theoretical estimate for the dynamic range of an SDR receiver can be obtained from the
bit resolution and the quantization noise of the analog to digital converter (ADC) in the re-
ceiver [7]:
SNR [dB]=6.02×Q+1.76
where Q is the bit resolution of the ADC. However, analog circuitry in front of the ADC as
well as digital signal processing after the ADC can enhance or degrade the dynamic range of
the complete system.
There are different metrics that can be used to characterize the dynamic range of a receiver
system. We will limit our measurements to finding the blocking dynamic range, BDR, and the
1 dB compression point P1dB.
Blocking occurs when the receiver performance is degraded by a strong input signal. This
often happens because of:
1. Reciprocal mixing, i.e. when a strong signal outside of the received pass-band mixes
with the phase noise of the receiver's local oscillator or another strong signal, generat-
ing extra spurs or noise in the receiver, or
2. A strong input signal overloads an analog component (amplifier, mixer, ADC) making
it behave in a non-linear fashion
In both cases, the degradation can be measured either as a change in noise level, see Figure
2.3, or as a clearly noticeable "receiver breakdown" in the form of spurs in the receiver spec-
trum, see Figure 2.4.
7
2. Evaluation of Technical Specifications
Figure 2.3: Disturbing signal causing increase in the noise level at 100 kHz away.
The power level just before the reciprocal mixing or overload, Pin, is the maximum power the
receiver can handle. The blocking dynamic range is then found as the difference between the
power of this input signal, Pin, and the minimum detectable signal, MDS, found during the
noise figure measurements:
8
2. Evaluation of Technical Specifications
The 1 dB compression point, P1dB, is the input power level at which an increase in input
power by X dB leads to an increase in output power by X-1 dB, hence the 1 dB compression.
When this occurs, the dynamic range of the receiver is calculated as the difference between
the P1dB and the MDS found during noise figure measurements:
DR [ dB]=P1 dB −MDS
The dynamic range is measured in a similar setup that was used for noise figure measure-
ments, however, we use both a power detector and spectrum plot at the same time.
9
2. Evaluation of Technical Specifications
The spectral purity of the receiver is tested through visual observation of the spectrum using
an FFT in the SDR software. The tests are carried out in the frequency bands listed in section
1.3:
1. Connect a 50-ohm terminator to the receiver input
2. Adjust the receiver frequency, sample rate, and decimation to cover as much of the
band of interest as possible
3. Set the receiver to maximum gain
4. Take a screenshot
The transmitter spectral purity is tested by transmitting a CW test signal in the frequency
bands of interest listed in section 1.3. The output is checked using a spectrum analyzer.
10
2. Evaluation of Technical Specifications
Figure 2.7: Test setup for transmitter power and spectral purity measurements.
The transmitter output power is measured by transmitting a CW test signal at various gain set-
tings and measuring the output power using a spectrum analyzer. The setup used for this is the
same as the setup used for transmitter spectral purity measurements shown in Figure 2.9.
Since this setup also uses a DC block and a coaxial cable, the measured CW power is cor-
rected for the insertion losses from these components:
The transmitter modulation error ratio (MER) is a measure used to quantify how much the
transmitted symbols deviate from their ideal value as illustrated on the constellation diagram
in Figure 2.8 and given by the formula:
Psignal
MER(dB)=10×log 10
( )
P error
11
2. Evaluation of Technical Specifications
01 11
Perror
Pref
00 10
Transmitter MER is measured by transmitting a DVB-S2 signal and measuring the SNR and
MER using a DVB-S/S2 signal analyzer and using the following settings:
• 6.25 Msymbols / sec
• Modulation: 8-PSK
• FEC rate: 9/10
• FEC frame: Normal
• Roll-off factor: 0.20
• Pilots: ON
The analyzer used in our setup was a ROVER HD Flash DVB-S/S2 signal analyzer. It mea-
sures the signal power, MER, and noise margin in dB, the latter being presumably a margin
above the ES/N0 that is required for error free reception, which is 11 dB for the modulation and
FEC-rate used in our setup, c.f. Table 13 in ETSI-EN-302-307-1 [9].
12
2. Evaluation of Technical Specifications
For the receiver tests (noise figure, dynamic range, spectral purity), a dedicated Qt-based ap-
plication [10] with the following components has been devloped:
1. Device interface to configure, control and read samples from the SDR device under
test.
2. Spectrum plot using FFT and Qt graphics.
3. Digital down-converter to select a channel with adjustable bandwidth.
4. RMS power detector with adjustable averaging time.
5. Basic AM, FM, CW, and SSB demodulators.
A functional diagram for the test software used for receiver tests is shown on Figure 2.11
below. In order to ensure sufficient support for the SDR devices, the test software does not use
any SDR device wrappers but interfaces directly to the SDR device driver libraries.
Figure 2.11: Functional diagram for the test software used for receiver tests.
13
2. Evaluation of Technical Specifications
For transmitter tests (output power, MER, spectral purity), simple applications based on
GNU Radio 3.8 [11] and the gr-soapy [12] device interface module were created. These appli-
cations are available in the project repository [13] and two examples using the BladeRF 2.0
micro are shown on Figure 2.12 and Figure 2.13 below.
Figure 2.12: GNU Radio application used for output power measurements.
Unfortunately, our GNU Radio transmitter scripts using the gr-soapy SDR API did not
work with the PlutoSDR. The CW output couldn’t generate any CW-like signal and te DVB-
S2 output was oscillating in amplitude. In order to perform at least some CW power measure-
ment, we decided to use a new tool called SATSAGEN [14], which is specifically written for
the PlutoSDR.
14
2. Evaluation of Technical Specifications
15
2. Evaluation of Technical Specifications
RTL-SDR dongles are based on the Realtek RTL2832U DVB-T demodulator chip that was
found to be capable of transferring raw I/Q samples to the host computer. This characteristic
was discovered already in 2012 and has made the RTL2832U-based dongles the most popular
SDR receivers to date. Compared to generic RTL-SDR devices, the RTL-SDR Blog V3 don-
gle has been redesigned with SDR users in mind providing significantly better performance
than the generic RTL-SDR dongles.
The RTL-SDR Blog V3 dongle uses a Rafael R820T2 24-1700 MHz RF tuner, which de-
livers analog I/Q samples to the RTL2832U demodulator chip. The RTL2832U chip acts as 8-
bit analog to digital converter and USB interface to the host computer and can also function as
a direct sampling shortwave receiver, see figure 2.16 below.
16
2. Evaluation of Technical Specifications
The settings used during the RTL-SDR noise figure measurements are listed in Table 2.2 and
the results are shown on Figure 2.17 below.
17
2. Evaluation of Technical Specifications
We note that:
• There is very good consistency between the noise figures calculated from the MDS
and the noise figures measured using the Y-factor method.
• The noise figure at high gains is significantly worse on 1280 MHz than on 145 and
437 MHz. This is not unexpected as insertion losses in the signal path usually increase
with frequency. Furthermore, the datasheet of the R820T2 tuner only specifies the per-
formance parameters up to 1002 MHz and anything above this frequency can be con-
sidered out of spec.
The settings used during the RTL-SDR dynamic range measurements are listed in Table 2.3
and the results are shown on Figure 2.18 below.
18
2. Evaluation of Technical Specifications
We note that:
• Ax expected, the highest input power that the device can tolerate without overload, P in,
is decreasing as the gain is increased. The relationship is mostly linear except on 1280
MHz.
• The dynamic range is mostly constant over the entire gain spectrum, slightly dropping
at the highest gains.
• The measured dynamic range is significantly higher than what we would expect from a
device with an 8-bit ADC (48 dB). The only way we can explain this is high oversam-
pling by the ADC and that non-linearity artifact are below the quantization noise of the
ADC.
19
2. Evaluation of Technical Specifications
In order to verify that the measured dynamic range is realistic, we performed a test where
the signal from an antenna and the signal from the signal generator were combined using a 3
dB power splitter. The receiver was tuned to a weak beacon transmitting constant power and
the signal from the signal generator was tuned to 5 kHz away from the beacon and the power
was increased to the measured Pin + 3 dB. We could then verify that the signal from the signal
generator did not decrease the signal to noise ratio of the beacon.
20
2. Evaluation of Technical Specifications
The receiver spectra of the RTL-SDR V3 receiver are shown on Figures 2.19 to 2.26 below.
As we can see from the spectra, there are very few spurs generated by or picked up by the de-
vice when connected to 50 ohm terminator.
21
2. Evaluation of Technical Specifications
22
2. Evaluation of Technical Specifications
23
2. Evaluation of Technical Specifications
24
2. Evaluation of Technical Specifications
25
2. Evaluation of Technical Specifications
The Airspy Mini has similar architecture as the RTL-SDR, except that the RTL2832U DVB-T
demodulator chip is replaced with an LPC4370 micro-controller with integrated 12-bit, 20
MSPS analog to digital converter, providing both higher sample rates and potentially better
dynamic range.
The Airpsy Mini uses IF sampling to capure the bandwidth of interest. Conversion to quad-
rature samples is done by the driver running on the host PC. Thus, the Airspy Mini does not
suffer from the I/Q imbalance, DC offset, and 1/F noise often seen in SDR receivers that use
direct conversion [16].
Software support for Airspy devices is available through libairspy, a light-weight, open-
source user space library written in C.
26
2. Evaluation of Technical Specifications
A summary of the technical specifications for the Airspy Mini is listed in Table 2.4 below.
The settings used during the Airspy Mini noise figure measurements are listed in Table 2.5
and the results are shown on Figure 2.29 below.
Table 2.5: Airspy Mini settings used during noise figure measurements.
We note that:
• There is very good consistency between the noise figure calculated from the MDS
measurements and the noise figure measured using the Y-factor method.
• Like with the RTL-SDR, the noise figure on 1280 MHz is worse that the noise figure
on 145 and 437 MHz.
• We could not reproduce the claimed noise figure of 3.5 dB.
27
2. Evaluation of Technical Specifications
The settings used during the Airspy Mini dynamic range measurements are listed in Table 2.6
and the results are shown on Figure 2.30 below.
We note that:
• Ax expected, the highest input power that the device can tolerate without overload, P in,
is decreasing as the gain is increased. The relationship is mostly linear except on 1280
MHz.
• The dynamic range is mostly constant over the entire gain spectrum, slightly dropping
at the highest gains.
• The measured dynamic range is in the neighborhood of the claimed dynamic range of
70 dB SNR and 95 dB SFDR for the ADC.
28
2. Evaluation of Technical Specifications
The receiver spectra of the Airspy Mini receiver are shown on Figures 2.31 to 2.35 below. As
we can see from the spectra, there are very few spurs generated by or picked up by the device
when connected to 50 ohm terminator.
29
2. Evaluation of Technical Specifications
Figure 2.32:
2.31: Airspy Mini receiver spectrum between 435
145 – 438
146 MHz.
Figure 2.33: Airspy Mini receiver spectrum between 1260 – 1264 MHz.
30
2. Evaluation of Technical Specifications
Figure 2.34: Airspy Mini receiver spectrum between 1264 – 1268 MHz.
Figure 2.35: Airspy Mini receiver spectrum between 1267 – 1271 MHz.
31
2. Evaluation of Technical Specifications
The SDRplay RSPduo is a dual-tuner 14-bit receiver based on a tuner and USB chipset from
Mirics, covering the entire spectrum from 1 kHz to 2 GHz with up to 10 MHz maximum
bandwidth [1].
Unlike the other devices with multiple receive paths, the two tuners in the SDRplay RSP
duo function independently of each other and can receive different frequency bands at the
same time. This makes them particularity interesting for applications such as a SatNOGS
ground station, where VHF and UHF could be received simultaneously using just one device.
Other noteworthy features of SDRplay devices include the extensive set of band-pass and
notch filters as well as the extensive documentation of receiver performance measurements
available on the website [17].
Software support for SDRplay devices is available through a user space library called lib-
mirsdrapi-rsp. Unlike all the drivers for other SDR devices tested during this activity, the
SDRplay driver library is closed-source and available as binary download only. Furthermore,
the software API provided by the driver is not as simple and intuitive as the ones provided by
e.g. RTL-SDR or Airspy.
32
2. Evaluation of Technical Specifications
33
2. Evaluation of Technical Specifications
The settings used during the SDRplay RSPduo noise figure measurements are listed in Table
2.8 and the results are shown on Figure 2.38 below.
34
2. Evaluation of Technical Specifications
Table 2.8: SDRplay RSPduo settings used during noise figure measurements.
We note that:
• As with the previous devices, the noise figure on 1280 MHz is worse than on 145 and
437 MHz.
• The lowest noise figure we measured was 2.5 dB using the MDS method and 2.1 dB
using the Y-factor method. This indicates that our test setup is capable of measuring
such low noise figures.
• The measured noise figures are overall consistent with the data available on the SDR-
play website, although direct 1:1 comparison is not possible due to the complicated
gain API provided by the driver.
The settings used during the SDRplay RSPduo dynamic range measurements are listed in Ta-
ble 2.9 and the results are shown on Figure 2.39 below.
35
2. Evaluation of Technical Specifications
We note that:
• Ax expected, the highest input power that the device can tolerate without overload, P in,
is decreasing as the gain is increased. The relationship is mostly linear except on 1280
MHz.
• The dynamic range is mostly constant over the entire gain spectrum, slightly dropping
at the highest gains.
36
2. Evaluation of Technical Specifications
• The receiver has a rather poor dynamic range when the disturbing signal is only 5 kHz
away but improves significantly at larger separations, thanks to the narrow IF filter.
• Changing the IF gain can have large influence on the dynamic range and, as we have
seen, not so much on the noise figure. That is why we chose -40 dB instead of the -20
dB used during the noise figure measurements.
The receiver spectra of the SDRplay RSPduo receiver are shown on Figures 2.40 to 2.43 be-
low. As we can see from the spectra, there are very few spurs generated by or picked up by the
device when connected to 50 ohm terminator.
Figure 2.40: SDRplay RSPduo receiver spectrum between 145 – 146 MHz.
37
2. Evaluation of Technical Specifications
Figure 2.41: SDRplay RSPduo receiver spectrum between 435 – 438 MHz.
Figure 2.42: SDRplay RSPduo receiver spectrum between 1260 – 1265 MHz.
38
2. Evaluation of Technical Specifications
Figure 2.43: SDRplay RSPduo receiver spectrum between 1265 – 1270 MHz.
39
2. Evaluation of Technical Specifications
The LimeSDR Mini is a small 10 MHz – 3.5 GHz full-duplex transceiver based on the LM-
S7002M integrated transceiver from Lime Microsystems [18]. Its small size and low cost
makes it a popular choice among hobbyists looking for entry-level SDR transceiver hardware.
Although the LMS7002M is capable of delivering bandwidths up to 96 MHz [19], the compo-
nents used in the LimeSDR Mini limit its capabilities to 30.72 MHz.
Both the LimeSDR Mini hardware and accompanying software come as open-source with
design files and source code available on GitHub [20]. All LimeSDR devices are controlled
through a LimeSuite library, which provides a simple API to user applications.
40
2. Evaluation of Technical Specifications
A summary of the technical specifications for the LimeSDR Mini is listed in Table 2.10 be-
low.
Frequency Range 10 – 3800 MHz
Sample rate 30.72 MSPS
RF bandwidth 30.72 MHz
Frontend filters Variable bandwidth low-pass filter before ADC
RX paths RX1_W for 10 MHz – 2 GHz
RX1_H for 2 – 3.5 GHz
RX inputs 1
TX paths TX1_1 for 2 – 3.5 GHz
TX1_2 for 10 MHz – 2 GHz
TX outputs 1
ADC resolution 12
DAC resolution 12
Claimed noise figure -
Clained dynamic range -
Claimed transmit power -
Reference clock VCTCXO (±1 ppm initial, ±4 ppm stable)
Other features On-board EEPROM and flash for firmware and FPGA image
GPIO through header
External clock through uFL connectors
Open source design
Temperature range -
Size 9.5 cm × 3.6 cm × 1.3 cm (with enclosure)
Weight 42 g
Approximate price 159 USD (board only)
299 USD (with aluminum enclosure)
Product page https://limemicro.com/products/boards/limesdr-mini/
The settings used during the LimeSDR Mini noise figure measurements are listed in Table
2.11 and the results are shown on Figure 2.46 below.
41
2. Evaluation of Technical Specifications
Table 2.11: LimeSDR Mini settings used during noise figure measurements.
42
2. Evaluation of Technical Specifications
Figure 2.47: LimeSDR Mini noise figure measured with and without the aluminum case.
43
2. Evaluation of Technical Specifications
The measurements show clearly that the receiver noise figure is severely degraded by the
aluminum case. Lime Microsystems investigated the issue and concluded that the issue could
be caused by coupling via the case to the receive port SMA, where there was a scratch in the
case paint. This can be resolved by isolating the SMA connector ground by adding a small
piece of heat shrink around it.
The subsequent tests use the measurements on the board inside the case as reference since
this is how our units were shipped from the factory.
44
2. Evaluation of Technical Specifications
The settings used during the LimeSDR Mini dynamic range measurements are listed in Table
2.12 and the results are shown on Figure 2.48 below.
45
2. Evaluation of Technical Specifications
We note that:
• Ax expected, the highest input power that the device can tolerate without overload, P in,
is decreasing as the gain is increased.
• At 5 kHz and 100 kHz separation, the dynamic range is mostly constant over the entire
gain spectrum, but varies more than 20 dB at 1 MHz separation.
The receiver spectra of the LimeSDR Mini receiver are shown on Figures 2.49 to 2.57 below.
As we can see from the spectra, there are relatively few spurs generated by or picked up by the
device when connected to 50 ohm terminator. However, the noise floor becomes significantly
higher as we go above 2 GHz, which was also noted during the noise figure measurements.
46
2. Evaluation of Technical Specifications
Figure 2.49: LimeSDR Mini receiver spectrum between 145 – 146 MHz.
Figure 2.50: LimeSDR Mini receiver spectrum between 435 – 438 MHz.
47
2. Evaluation of Technical Specifications
Figure 2.51: LimeSDR Mini receiver spectrum between 1260 – 1270 MHz.
Figure 2.52: LimeSDR Mini receiver spectrum between 2200 – 2225 MHz.
48
2. Evaluation of Technical Specifications
Figure 2.53: LimeSDR Mini receiver spectrum between 2225 – 2250 MHz.
Figure 2.54: LimeSDR Mini receiver spectrum between 2250 – 2275 MHz.
49
2. Evaluation of Technical Specifications
Figure 2.55: LimeSDR Mini receiver spectrum between 2275 – 2300 MHz.
Figure 2.56: LimeSDR Mini receiver spectrum between 2400 – 2425 MHz.
50
2. Evaluation of Technical Specifications
Figure 2.57: LimeSDR Mini receiver spectrum between 2425 – 2450 MHz.
The transmitter spectra for the LimeSDR Mini transmitting a CW signal are shown on Figures
2.58 to 2.65 below. For each frequency, two spectra are shown, one at a gain 0 and one at gain
10. The tests were carried out with a modified gr-soapy interface, where the initial call to the
IQ balancing function was disabled in order to prevent a large IQ imbalance caused by the de-
fault settings in gr-soapy.
51
2. Evaluation of Technical Specifications
Figure 2.59: LimeSDR Mini transmitter spectrum at 145.6 MHz, gain 10.
52
2. Evaluation of Technical Specifications
Figure 2.61: LimeSDR Mini transmitter spectrum at 437.6 MHz, gain 10.
53
2. Evaluation of Technical Specifications
Figure 2.63: LimeSDR Mini transmitter spectrum at 1280 MHz, gain 10.
54
2. Evaluation of Technical Specifications
Figure 2.65: LimeSDR Mini transmitter spectrum at 2425 MHz, gain 10.
55
2. Evaluation of Technical Specifications
The measured transmitter output for the LimeSDR Mini is shown on Figure 2.66 below. As
we can see there is a linear relationship between the transmitter gain setting and the output
power, except at the lower and upper limits where the curve begins to flatten out.
The measured output power and modulation quality for a DVB-S2 signal transmitted with the
Mini are shown in Table 2.13 below. As we noted in test procedure description in section
2.1.6, we believe that the NsMAR parameter is a margin above the required E S/N0, which is
11 dB for the modulation and FEC settings used in our tests. Also note that the saturation in
NsMAR and MER is due to the limitation of the signal analyzer and does not necessarily rep-
resent a limitation in the SDR device.
56
2. Evaluation of Technical Specifications
57
2. Evaluation of Technical Specifications
The BladeRF 2.0 micro is a 2×2 MIMO transceiver based on the AD9361 integrated RFIC
from Analog Devices. It covers 70 MHz – 6 GHz with up to 61 MHz sample rate and 56 MHz
analog bandwidth [22].
The wide bandwidth and frequency range make the BladeRF 2.0 micro an interesting
choice for satellite communications, both as a receiver and as a transmitter.
BladeRF products are supported through an open-source driver library, which provides a
simple and intuitive programming interface to the hardware. Firmware and FPGA sources are
avaialble as well [23].
On the hardware side, the schematics are available in PDF format on the website [24].
58
2. Evaluation of Technical Specifications
A summary of the technical specifications for the BladeRF 2.0 micro is listed in Table 2.14
below.
59
2. Evaluation of Technical Specifications
The settings used during the BladeRF 2.0 micro noise figure measurements are listed in Table
2.15 and the results are shown on Figure 2.69 below.
Table 2.15: BladeRF 2.0 micro settings used during noise figure measurements.
60
2. Evaluation of Technical Specifications
We note that:
• There is in general good agreement between the noise figure calculated from the MDS
and the noise figure measured using the Y-factor method, except on 1.28 GHz.
• We consider the MDS measurements at 1.28 GHz to be unreliable because the device
was picking up a large amount of noise from somewhere while connected to the signal
generator.
• The noise level at 5.8 GHz was very sensitive to how the USB connector was posi-
tioned while mated.
• Although no RF official performance data is available, the measurements look as we
would expect it. Relatively good noise figure on VHF and UHF, and slowly increasing
noise figure with increasing frequency.
The settings used during the BladeRF 2.0 micor dynamic range measurements are listed in
Table 2.16 and the results are shown on Figure 2.70 below.
61
2. Evaluation of Technical Specifications
We note that:
• Ax expected, the highest input power that the device can tolerate without overload, P in,
is decreasing as the gain is increased. The relationship is mostly linear.
• The dynamic range is mostly constant over the entire gain spectrum, slightly dropping
on some frequencies at the highest gains.
• There is a large (30 dB) variation in the dynamic range as we go from 145 MHz to 5.8
GHz.
62
2. Evaluation of Technical Specifications
The receiver spectra of the BladeRF 2.0 micro receiver are shown on Figures 2.71 to 2.81 be-
low. As we can see from the spectra, there are some spurs generated by or picked up by the de-
vice when connected to 50 ohm terminator. We can also note that the device is sensitive to ex-
ternal noise on 145 MHz and 2.4 GHz. This is not surprising as the device comes with an
acrylic enclosure.
63
2. Evaluation of Technical Specifications
Figure 2.71: BladeRF 2.0 micro receiver spectrum between 145 – 146 MHz.
Figure 2.72: BladeRF 2.0 micro receiver spectrum between 435 – 438 MHz.
64
2. Evaluation of Technical Specifications
Figure 2.73: BladeRF 2.0 micro receiver spectrum between 1260 – 1270 MHz.
Figure 2.74: BladeRF 2.0 micro receiver spectrum between 2200 – 2225 MHz.
65
2. Evaluation of Technical Specifications
Figure 2.75: BladeRF 2.0 micro receiver spectrum between 2225 – 2250 MHz.
Figure 2.76: BladeRF 2.0 micro receiver spectrum between 2250 – 2275 MHz.
66
2. Evaluation of Technical Specifications
Figure 2.77: BladeRF 2.0 micro receiver spectrum between 2275 – 2300 MHz.
Figure 2.78: BladeRF 2.0 micro receiver spectrum between 2400 – 2425 MHz.
67
2. Evaluation of Technical Specifications
Figure 2.79: BladeRF 2.0 micro receiver spectrum between 2425 – 2450 MHz.
Figure 2.80: BladeRF 2.0 micro receiver spectrum between 5790 – 5820 MHz.
68
2. Evaluation of Technical Specifications
Figure 2.81: BladeRF 2.0 micro receiver spectrum between 5820 – 5850 MHz.
The transmitter spectra for the BladeRF 2.0 micro transmitting a CW signal are shown on Fig-
ures 2.82 to 2.93 below. For each frequency, two spectra are shown, one at a gain setting
where the spectrum is clean only showing the CW signal, and one at a higher gain setting
where spurious artifacts appear on the spectrum.
69
2. Evaluation of Technical Specifications
Figure 2.82: BladeRF 2.0 micro transmitter spectrum at 145.5 MHz, gain 0.
Figure 2.83: BladeRF 2.0 micro transmitter spectrum at 145.5 MHz, gain 30.
70
2. Evaluation of Technical Specifications
Figure 2.84: BladeRF 2.0 micro transmitter spectrum at 437.5 MHz, gain 0.
Figure 2.85: BladeRF 2.0 micro transmitter spectrum at 437.5 MHz, gain 30.
71
2. Evaluation of Technical Specifications
Figure 2.86: BladeRF 2.0 micro transmitter spectrum at 1280 MHz, gain 0.
Figure 2.87: BladeRF 2.0 micro transmitter spectrum at 1280 MHz, gain 25.
72
2. Evaluation of Technical Specifications
Figure 2.88: BladeRF 2.0 micro transmitter spectrum at 2250 MHz, gain 5.
Figure 2.89: BladeRF 2.0 micro transmitter spectrum at 2250 MHz, gain 30.
73
2. Evaluation of Technical Specifications
Figure 2.90: BladeRF 2.0 micro transmitter spectrum at 2425 MHz, gain 5.
Figure 2.91: BladeRF 2.0 micro transmitter spectrum at 2425 MHz, gain 30.
74
2. Evaluation of Technical Specifications
Figure 2.92: BladeRF 2.0 micro transmitter spectrum at 5830 MHz, gain 5.
Figure 2.93: BladeRF 2.0 micro transmitter spectrum at 5830 MHz, gain 30.
75
2. Evaluation of Technical Specifications
The measured transmitter output for the BladeRF 2.0 micro is shown on Figure 2.94 below.
As we can see there is a linear relationship between the transmitter gain setting and the output
power.
Figure 2.94: BladeRF 2.0 micro CW transmitter output power as function of gain.
The measured output power and modulation quality for a DVB-S2 signal transmitted with the
BladeRF 2.0 micro are shown in Table 2.17 below. As we noted in test procedure description
in section 2.1.6, we believe that the NsMAR parameter is a margin above the required E S/N0,
which is 11 dB for the modulation and FEC settings used in our tests. Also note that the satu-
ration in NsMAR and MER is due to the limitation of the signal analyzer and does not neces-
sarily represent a limitation in the SDR device.
TX Gain Power (dBm) NsMAR (dB) MER (dB)
0 -66.1 2.5 14.8
10 -56.6 11.5 24.1
20 -50.3 12.7 25.0
30 -37.4 12.7 25.0
76
2. Evaluation of Technical Specifications
77
2. Evaluation of Technical Specifications
The The USRP B210 from Ettus Research is a 2×2 MIMO transceiver based on the AD9361
integrated RFIC from Analog Devices. It covers 70 MHz – 6 GHz with up to 61 MHz sample
rate and 56 MHz analog bandwidth [25].
The wide bandwidth and frequency range make the USRP B210 an interesting choice for
satellite communications, both as a receiver and as a transmitter.
USRP products are supported through an open-source Universal Hardware Driver (UHD)
library, which provides a relatively simple and intuitive programming interface to the hard-
ware. Firmware and FPGA sources are available as well [26].
On the hardware side, the schematics are available in PDF format on the website [27].
78
2. Evaluation of Technical Specifications
A summary of the technical specifications for the Ettus USRP B210 is listed in Table 2.18
below.
79
2. Evaluation of Technical Specifications
The settings used during the USRP B210 noise figure measurements are listed in Table 2.19
and the results are shown on Figure 2.97 below.
Table 2.19: USRP B210 settings used during noise figure measurements.
80
2. Evaluation of Technical Specifications
We note that:
• On 5.83 GHz, the USRP was picking up leaked signal from the signal generator mak-
ing MDS measurements on this frequency practically impossible at high gains. There-
fore, the MDS data for 5.83 GHz is not reliable.
• With the exception of 5.83 GHz, our noise figure measurements are in good agreement
with the B200 performance data available from Ettus Research [29].
The settings used during the USRP B210 dynamic range measurements are listed in Table
2.20 and the results are shown on Figure 2.98 below.
We note that:
• Ax expected, the highest input power that the device can tolerate without overload, P in,
is decreasing as the gain is increased. The relationship is mostly linear.
81
2. Evaluation of Technical Specifications
• The dynamic range is mostly constant over the entire gain spectrum, slightly dropping
on some frequencies at the highest gains.
• There is a large (30 dB) variation in the dynamic range as we go from 145 MHz to 5.8
GHz.
82
2. Evaluation of Technical Specifications
The receiver spectra of the USRP B210 receiver are shown on Figures 2.99 to 2.109 below. As
we can see from the spectra, there are very few spurs generated by or picked up by the device
when connected to 50 ohm terminator.
Figure 2.99: Ettus USRP B210 receiver spectrum between 145 – 146 MHz.
Figure 2.100: Ettus USRP B210 receiver spectrum between 435 – 438 MHz.
83
2. Evaluation of Technical Specifications
Figure 2.101: Ettus USRP B210 receiver spectrum between 1260 – 1270 MHz.
Figure 2.102: Ettus USRP B210 receiver spectrum between 2200 – 2225 MHz.
84
2. Evaluation of Technical Specifications
Figure 2.103: Ettus USRP B210 receiver spectrum between 2225 – 2250 MHz.
Figure 2.104: Ettus USRP B210 receiver spectrum between 2250 – 2275 MHz.
85
2. Evaluation of Technical Specifications
Figure 2.105: Ettus USRP B210 receiver spectrum between 2275 – 2300 MHz.
Figure 2.106: Ettus USRP B210 spectrum between 2400 – 2425 MHz.
86
2. Evaluation of Technical Specifications
Figure 2.107: Ettus USRP B210 receiver spectrum between 2425 – 2450 MHz.
Figure 2.108: Ettus USRP B210 receiver spectrum between 5790 – 5820 MHz.
87
2. Evaluation of Technical Specifications
Figure 2.109: Ettus USRP B210 receiver spectrum between 5820 – 5850 MHz.
The transmitter spectra for the USRP B210 transmitting a CW signal are shown on Figures
2.110 to 2.121 below. For each frequency, two spectra are shown, one at a gain setting where
the spectrum is clean only showing the CW signal, and one at a higher gain setting where spu-
rious artifacts appear on the spectrum.
88
2. Evaluation of Technical Specifications
Figure 2.110: Ettus USRP B210 transmitter spectrum at 145.5 MHz, gain 35.
Figure 2.111: Ettus USRP B210 transmitter spectrum at 145.5 MHz, gain 53.
89
2. Evaluation of Technical Specifications
Figure 2.112: Ettus USRP B210 transmitter spectrum at 437.5 MHz, gain 35.
Figure 2.113: Ettus USRP B210 transmitter spectrum at 437.5 MHz, gain 50.
90
2. Evaluation of Technical Specifications
Figure 2.114: Ettus USRP B210 transmitter spectrum at 1280 MHz, gain 35.
Figure 2.115: Ettus USRP B210 transmitter spectrum at 1280 MHz, gain 50.
91
2. Evaluation of Technical Specifications
Figure 2.116: Ettus USRP B210 transmitter spectrum at 2250 MHz, gain 43.
Figure 2.117: Ettus USRP B210 transmitter spectrum at 2250 MHz, gain 65.
92
2. Evaluation of Technical Specifications
Figure 2.118: Ettus USRP B210 transmitter spectrum at 2425 MHz, gain 43.
Figure 2.119: Ettus USRP B210 transmitter spectrum at 2425 MHz, gain 65.
93
2. Evaluation of Technical Specifications
Figure 2.120: Ettus USRP B210 transmitter spectrum at 5830 MHz, gain 43.
Figure 2.121: Ettus USRP B210 transmitter spectrum at 5830 MHz, gain 60.
94
2. Evaluation of Technical Specifications
The measured transmitter output for the USRP B210 is shown on Figure 2.122 below. As we
can see there is a linear relationship between the transmitter gain setting and the output power.
Figure 2.122: Ettus USRP B210 CW transmitter output power as function of gain.
The measured output power and modulation quality for a DVB-S2 signal transmitted with the
USRP B210 are shown in Table 2.21 below. As we noted in test procedure description in sec-
tion 2.1.6, we believe that the NsMAR parameter is a margin above the required E S/N0, which
is 11 dB for the modulation and FEC settings used in our tests. Also note that the saturation in
NsMAR and MER is due to the limitation of the signal analyzer and does not necessarily rep-
resent a limitation in the SDR device.
95
2. Evaluation of Technical Specifications
96
2. Evaluation of Technical Specifications
2.2.7 PlutoSDR
PlutoSDR devices are controlled via the Linux Industrial I/O Subsytem (IIO). Compared to
simple SDR-specific APIs, IIO provides a somehow obscure and unintuitive interface for con-
trolling SDRs and streaming samples. Clear and concise programming documentation is hard
to find. Mastering Google and reading the source code of existing applications are must-have
skills if one wants to write an application that interfaces to the PlutoSDR.
97
2. Evaluation of Technical Specifications
A summary of the technical specifications for the PlutoSDR is listed in Table 2.22 below.
Frequency Range 325 – 3800 MHz (70 MHz – 6 GHz through bootloader config)
Sample rate 7.5 – 12 MSPS (depending on USB2 host [31])
RF bandwidth 20 MHz
Frontend filters None
RX paths 1
RX inputs 1
TX paths 1
TX outputs 1
ADC resolution 12
DAC resolution 12
Claimed noise figure -
Claimed dynamic range -
Claimed transmit power -
Reference clock 25 ppm
Other features ZYNQ processor running embedded linux
Onboard flash
Open source design
Temperature range 10 – 40 °C
Size
Weight 127 g (in original case covered with copper tape)
Approximate price 140 €
Product page https://www.analog.com/en/design-center/evaluation-hardware-and-
software/evaluation-boards-kits/adalm-pluto.html
98
2. Evaluation of Technical Specifications
The settings used during the PlutoSDR noise figure measurements are listed in Table 2.23 and
the results are shown on Figure 2.125 below.
We note that:
• Although no performance data is available for the PlutoSDR, we notice similar noise
figure and trends as we measured for the USRP B210.
• We can not explain the large difference between the noise figured calculated from the
MDS and the noise figure measured using the Y-factor method on 5.8 GHz. In this
case, we trust the Y-factor measurement since they are more consistent with the trend
and expectation of higher NF at higher frequencies.
99
2. Evaluation of Technical Specifications
The settings used during the PlutoSDR dynamic range measurements are listed in Table 2.24
and the results are shown on Figure 2.126 below.
We note that:
• Ax expected, the highest input power that the device can tolerate without overload, P in,
is decreasing as the gain is increased. The relationship is mostly linear.
• The dynamic range is mostly constant over the entire gain spectrum, slightly dropping
on some frequencies at the highest gains.
• There is a large (30 dB) variation in the dynamic range as we go from 145 MHz to 5.8
GHz.
100
2. Evaluation of Technical Specifications
The receiver spectra of the PlutoSDR receiver are shown on Figures 2.127 to 2.139 below. As
we can see from the spectra, there are very few spurs generated by or picked up by the device
when connected to 50 ohm terminator. The only band where the PlutoSDR seems sensitive to
exaternal noise is on 145 MHz and 2.4 GHz (WiFi).
101
2. Evaluation of Technical Specifications
102
2. Evaluation of Technical Specifications
Figure
Figure2.130:
2.129:PlutoSDR
PlutoSDRreceiver
receiverspectrum
spectrumbetween
between1260
435 – 1265
438 MHz.
MHz.
103
2. Evaluation of Technical Specifications
104
2. Evaluation of Technical Specifications
105
2. Evaluation of Technical Specifications
106
2. Evaluation of Technical Specifications
107
2. Evaluation of Technical Specifications
The transmitter spectra for the PlutoSDR transmitting a CW signal are shown on Figures Fig-
ure 2.140 to Figure 2.152 below. For each frequency, two spectra are shown, one at a gain set-
ting where the spectrum is clean only showing the CW signal, and one at a higher gain setting
where spurious artifacts appear on the spectrum.
108
2. Evaluation of Technical Specifications
Figure 2.140: PlutoSDR transmitter spectrum at 145.5 MHz, power -40 dBm.
Figure 2.141: PlutoSDR transmitter spectrum at 145.5 MHz, power -30 dBm.
109
2. Evaluation of Technical Specifications
Figure 2.142: PlutoSDR transmitter spectrum at 437.5 MHz, power -40 dBm.
Figure 2.143: PlutoSDR transmitter spectrum at 437.5 MHz, power -30 dBm.
110
2. Evaluation of Technical Specifications
Figure 2.144: PlutoSDR transmitter spectrum at 1280 MHz, power -40 dBm.
Figure 2.145: PlutoSDR transmitter spectrum at 1280 MHz, power -30 dBm.
111
2. Evaluation of Technical Specifications
Figure 2.146: PlutoSDR transmitter spectrum at 2250 MHz, power -40 dBm.
Figure 2.147: PlutoSDR transmitter spectrum at 2250 MHz, power -30 dBm.
112
2. Evaluation of Technical Specifications
Figure 2.148: PlutoSDR transmitter spectrum at 2425 MHz, power -40 dBm.
Figure 2.149: PlutoSDR transmitter spectrum at 2425 MHz, power -30 dBm.
113
2. Evaluation of Technical Specifications
Figure 2.150: PlutoSDR transmitter spectrum at 5830 MHz, power -50 dBm.
Figure 2.151: PlutoSDR transmitter spectrum at 5830 MHz, power -40 dBm.
114
2. Evaluation of Technical Specifications
Although the spectra on Figures 2.140 to 2.151 look nice and clean, we noticed several
spurs occurring when at a wider span. Figure 2.152 shows a wider spectrum using 20 MHz
span around the CW carrier. We believe that the first spur on the left side of the CW carrier is
the DC component, the second being an image, and the third being a mix product between the
carrier and its image. If this is so, these artifacts can be corrected through software.
Figure 2.152: PlutoSDR transmitter spectrum at 5830 MHz with 20 MHz span.
115
2. Evaluation of Technical Specifications
As mentioned in section 2.1.5, we were unable to get a useful CW signal out of the PlutoSDR
using GNU Radio and the gr-soapy interface. Instead, we used a new PlutoSDR software tool
called SATSAGEN, which turns the PlutoSDR into a tracking spectrum analyzer and a signal
generator. Unlike our GNU Radio scripts, the user is required to enter a desired power output
in dBm, so in this case we do not know the exact relationship between PlutoSDR gain setting
and output power.
The measured transmitter output for the PlutoSDR is shown on Figure 2.153 below. As we
can see there is a linear relationship between the SATSAGEN power setting setting and the
output power.
Since our GNU Radio and gr-soapy based DVB-S2 transmitter did not work with the Plu-
toSDR, we could not perform the transmitter MER measurements for this device.
116
2. Evaluation of Technical Specifications
Table 2.25 below shows the lowest noise figure measured for each SDR device in each fre-
quency band. Although the lowest noise figure of an SDR device is often not relevant in prac-
tical applications because
comparing it to the noise figure of the frontend component used in the device might give an
indication of how well the RF front end is matched at the frequencies of interest:
• The RTL-SDR and Airspy Mini use the R820T2 tuner, which has a noise figure of 3.5
dB below 1002 MHz.
• The SDRplay RSPduo has filters and LNA in front of the tuner. Notch filters are
placed in front of the LNA while band pass filters are placed between the LNA and the
tuner. Both the FM and the DAB notch filters have higher insertion loss at 145 and
437 MHz than what we measured, so these filters are presumably off by default and
the measured noise figure is that of the LNA plus switching circuitry in front of the
LNA.
• The LimeSDR Mini is based on the LMS7002M RFIC which itself has 2 dB noise fig-
ure. The values we measured are far from it.
• The USRP B210, BladeRF 2.0 micro, and the PlutoSDR are all based on the AD936x
RFIC, which has 2 dB noise figure below 1 GHz and 3.8 dB at 5.5 GHz.
117
2. Evaluation of Technical Specifications
A way to compare the dynamic range of the tested devices without having a figure of merit
such as the third order intercept point, it to plot the maximum input power the receiver can
tolerat vs. the noise figure. This gives a good indication of which device has the highest dy-
namic range at any given noise figure. Figures 2.154 to 2.156 below show this data for all de-
vices at 437 MHz.
Figure 2.154: Max input power vs. noise figure at 5 kHz separation.
118
2. Evaluation of Technical Specifications
Figure 2.155: Max input power vs. noise figure at 100 kHz separation.
Figure 2.156: Max input power vs. noise figure at 1 MHz separation.
119
2. Evaluation of Technical Specifications
Table 2.26 below shows the highest measured CW power transmitted by each SDR device in
each frequency band. Note that this is the highest power at maximum gain setting, not taking
into account any spurious emissions the devices might be emitting at this setting.
120
2. Evaluation of Technical Specifications
The generators were connected to the spectrum analyzer using a 141-24SMNM+ coaxial cable
from Mini Circuits with the insertion losses listed in Table 2.27 below.
121
2. Evaluation of Technical Specifications
122
2. Evaluation of Technical Specifications
123
2. Evaluation of Technical Specifications
In order to verify that our test software used for noise figure and dynamic range measurements
works correctly, we cross-checked the noise figure measurements using SDR Radio V3. The
cross-checks were done with the Airspy Mini using the Y-factor method on 145.5 MHz and
the results are shown on Figure 2.157 below. As we can see from the graph, the two measure-
ment sets are virtually identical.
Figure 2.157: Noise figure measurements for cross-checking the test software.
124
3. On-Air Tests
3 On-Air Tests
Based on the technical specifications and the results obtained from the lab measurements, two
SDR devices were selected for further side-by-side performance testing over the air:
1. SDRplay RSPduo, a low cost dual-tuner receiver, which performed quite well during
the lab tests. The two independent tuners in the device makes it an appealing option
for receiving satellite telemetry simultaneously on two bands.
2. Ettus USRP B210, the most expensive device on our list with dual transceiver capabil-
ities.
Table 3.1: SDR device settings used during the on-air tests.
The ground stations were running the latest GNU Radio 3.8 based SatNOGS client soft-
ware available at the time of testing:
125
3. On-Air Tests
126
3. On-Air Tests
Table 3.2: Number of packets decoded during the on-air test campaign.
As can be seen from the results, the two receivers performed more or less equally, with the
SDRplay RSPduo having received about 2% more packets the the USRP B210. However, this
difference is rather low and would likely even out if the test campaign would be running over
a longer time period. It is still very impressive that in a SatNOGS setup, a low cost SDRplay
performs equally well as the higher cost USRP B210. On the other hand, we have to remem-
ber that the USRP is a wide-band dual transceiver with frequency coverage up to 6 GHz,
whereas the SDRplay cover only up to 2 GHz and has to some extent been optimized for re-
ception in the amateur radio bands.
127
4. Software Support
4 Software Support
In this chapter we give a brief overview of the most popular SDR software available and to
which extent they suport the SDR devices evaluated during this activity. We have divided the
SDR software into three categories:
1. End user applications – relevant to people who just want to use the SDR hardware with
basic functionality avaialble in common SDR software. In this category we have included:
• SDR-Radio V3
• SDR#
• Gqrx
• CubicSDR
• SDR Angel
2. SDR development frameworks – relevant to people who want to write SDR applications
in a convenient, high-level environment that does not require programming skills. In this cate-
gory we have included:
• GNU Radio
• Pothos SDR
3. SDR API wrappers – relevant to people who want to write SDR applications from the
ground up but without worrying about interfacing to different SDR device drivers. SDR API
wrappers provide a uniform programming interface to most commonly available SDR hard-
ware. In this category we have included:
• SoapySDR
• gr-soapy
• gr-osmosdr
128
4. Software Support
4.1 SDR-Radio V3
129
4. Software Support
4.2 SDR#
130
4. Software Support
4.3 Gqrx
131
4. Software Support
4.4 CubicSDR
132
4. Software Support
133
4. Software Support
134
4. Software Support
135
4. Software Support
4.8 SoapySDR
4.9 Gr-soapy
136
4. Software Support
4.10 Gr-osmosdr
137
5. Conclusion
5 Conclusion
We have evaluated seven SDR devices, the RTL-SDR V3 dongle, the Airspy Mini, the SDR-
play RSPduo, the LimeSDR Mini, the BladeRF 2.0 micro, the USRP B210, and the Plu-
toSDR. These devices were chosen based on the scope of the SDR Makerspace project,
namely satellite communications. During our evaluation, we have measured the receiver noise
figure, the receiver dynamic range, the transmitter output power, and achievable transmitter
modulation error ratio. The measurements were carried out under realistic conditions that are
representative for an RF environment in which these devices are typically used.
Our tests have provided us with key performance data that is not readily available for most
SDR devices under test. In fact, out of the seven tested devices only Ettus Research and SDR-
play have published detailed performance data for their devices. For these devices our mea-
surements are in good agreement with the published data.
We have defined some relatively simple test setups and test procedures for the receiver
tests that involve only a signal generator, then cross checked the measurements using a cali-
brated noise source. The procedures turned out to be sufficiently accurate for the purpose of
comparing the performance of wide band SDR devices. During the test campaign we have
also developed open-source test software to support the test procedures.
Two of the SDR devices under test, SDRplay RSPduo and USRP B210, have also been
tested on-air in a SatNOGS satellite telemetry receiver setup. Both devices performed very
well receiving virtually the same amount of packets.
Finally, we have taken a brief look at some of the most popular SDR software for Linux,
Windows, and Mac OS X in order to evaluate how well the tested SDR devices are supported
by existing software. All devices are well supported by most software with the exception of
SDRplay, which due its closed-source driver only has limited support in pre-packaged Linux
software.
138
6 Appendices
I
Frequency (MHz) Loss (dB)
145 0.12
435 0.21
1280 0.43
2250 0.59
2425 0.62
5830 1.00
II