Questions tagged [software-defined-radio]

Software Defined Radio (SDR) is the implementation of radio receiver, detector and transmitter systems in software, as opposed to analog hardware or application-specific ICs. It usually uses a baseband sampled representation of the RF bandpass signals.

Software-Defined Radio (SDR) takes the analog signal processing and moves it, as far as physically and economically feasible, to processing the radio signal on a computer using algorithms in software.

Software Defined Radio, by itself, not a solution to talk to any specific hardware. Nor does it provide out-of-the-box applications for specific radio communications standards (e.g., 802.11, ZigBee, LTE, etc.,); the SDR developer is in charge of writing software that implements communication given a specific standard.

SDR requires knowledge about RF signals, the mathematical description of signals in pass- and baseband, digital signal processing and of course software development.

(Text partly based on GNU Radio's introduction to SDR)

97 questions
11
votes
2 answers

Improving/optimizing file write speed in C++

I've been running into some issues with writing to a file - namely, not being able to write fast enough. To explain, my goal is to capture a stream of data coming in over gigabit Ethernet and simply save it to a file. The raw data is coming in at…
Mlagma
  • 1,240
  • 2
  • 21
  • 49
7
votes
1 answer

What is frequency-domain entropy in FFT result and how to calculate it?

I am a programmer but quit bad on math.. I recently read an article which mentioned frequency-domain entropy,he calculated that thing from a FFT power spectrum but didn't tell me how to do that. I cannot find enough information online to understand…
Yank
  • 718
  • 6
  • 17
4
votes
2 answers

Algorithm for automatic channel detection

I'm currently working on a spare-time project to perform automatic modulation classification (AMC) on radio signals (more precisely, I'm interested in L-band satellite channels), using SDR. I would like it to be able to discover channels in the…
4
votes
1 answer

Extract binary data stream from audio signal

I have binary data in a stream of audio, and I want to decode it. Here is an example screenshot from Audacity: There seems to be a new bit of data every millisecond. This also means the data is encoded at 1000 Hz with a baud rate of 1000. I also…
3
votes
4 answers

GNURadio Companion Blocks for Z-Wave using RTL-SDR dongle

I'm using RTL-SDR generic dongle for receiving frames of Z-Wave protocol. I use real Z-Wave devices. I'm using scapy-radio and I've also downloaded EZ-Wave. However, none of them implements blocks for all Z-Wave data rates, modulations and codings.…
user8005765
3
votes
2 answers

rtl-sdr crashes with "Bus error" when running rtl_tcp or rtl_test

I have an SDR dongle connected on a Raspberry Pi 3 running Kali Linux Arm64. The SDR itself is this particular model Trouble is, whenever I connect to the rtl_tcp server remotely, it exits: rtl_tcp -a 192.168.200.132 Found 1 device(s): 0: …
Amin Shah Gilani
  • 8,675
  • 5
  • 37
  • 79
3
votes
1 answer

Calculating frequency present in Fast Fourier Transform

I have signal output values recorded by a Software-defined radio whose center frequency was 162.550 MHz & sample rate of 1,000,000. Now to analyse the data in frequency domain I calculated FFT which was straight forward. #Calculating FFT of signal…
3
votes
1 answer

GFSK Demodulation in GNU Radio

I am fairly new to GNU Radio and the SDR world. I am currently trying to reverse engineer a signal from my Logitech wireless keyboard. Besides the knowledge I gained from my electrical engineering education, I have used various guides to assist me…
Paccachu
  • 31
  • 2
3
votes
1 answer

Software defined radio AM band sample source

I'm interested in Software Defined Radio. I have basically no experience in any of the electrical engineering or math topics involved, but I'm reading... Rather than trying to deal with the hardware aspect of the antenna and the ADC, I imagine it'd…
Jason Kleban
  • 20,024
  • 18
  • 75
  • 125
3
votes
2 answers

Generate 16 QAM signal

I know the way to generate QPSK signals using the following TxS=round(rand(1,N))*2-1; % QPSK symbols are transmitted symbols TxS=TxS+sqrt(-1)*(round(rand(1,N))*2-1); In the above, the symbols are 2 alphabets +1/-1. But I cannot understand how to…
SKM
  • 959
  • 2
  • 19
  • 45
3
votes
1 answer

How to pipe I/Q data in Linux

I'm starting my project which is simply about reading the I/Q data from SDR Radio software like GNU Radio as an input for my own application. I thought about using the pipe command to do so, but don't really know how to use it in this case. Another…
r.a.m-
  • 499
  • 5
  • 12
2
votes
0 answers

Trouble running gr radar using two USRPs in GNU Radio

I'm trying to run gr radar on Ubuntu 18.04 using Gnuradio 3.8.2 and keep getting the following error when using the echotimer block with two USRP N210s: Generating: '/home/user/Documents/tests/test_usrp_echotimer_cc.py' >>> Warning: This flow graph…
2
votes
1 answer

RTL-SDR in GNU Radio 3.9

I'm trying to make the RTL-SDR receive WBFM through GNU Radio (with Ubuntu 20.04), with this flowgraph: GNU Radio flowgraph But when I execute, it gives me this error message: gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.8.1.0 built-in source types: file…
Foxtrot813
  • 31
  • 8
2
votes
0 answers

Get wifi signal strength for close by wifi devices (not routers or access points)?

I've looked at the other questions with similar titles, and they are asking something different to me. Please read the issue before marking it as a duplicate as I have a particular use case in mind which others have not asked as far as I am…
Cromulent
  • 3,788
  • 4
  • 31
  • 41
2
votes
1 answer

Time Signal Reception with RTL-SDR USB Dongle in Europe?

How can I receive a time signal with an unmodified RTL-SDR USB TV Dongle here in Europe? RTL-SDR Dongles are able to receive the frequency range 52-2200MHz. Here in Europe, radio-controlled clocks receive DCF-77, a time signal broadcast on 77KHz,…
Carsten Kuckuk
  • 879
  • 6
  • 15
1
2 3 4 5 6 7