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
1
vote
1 answer

GNU Radio - PSK Mod block - unexpected constellation diagram

I am simulating a QPSK modulation in GNU radio. Here is the . The source is a binary stream coming from the Random Source block. There are 4 PSK Mod blocks configured identically (4 constellation points - a QPSK modulation, Grey coding and…
1
vote
1 answer

How exactly is hier_block 's behaviour different then that of a sync_block in GNU Radio?

This is a continuation of this question. I understand that we cannot access input_items in __init__ of a sync_block but we can do so in hier_block (eg. here). I wanted to add a panel on the top block frame which can only be done by assigning a panel…
Karup
  • 2,024
  • 3
  • 22
  • 48
1
vote
0 answers

Auto correlation of a row vector

I want to take auto correlation of a row vector of length 1x2080, as i want to take first 52 numbers(from 0 to 52) and then correlate with this row then i want to take from next 52 from (1 to 53) and then so on for example next i will take next 52…
1
vote
2 answers

BER result for QAM modulation Matlab

I'm trying to put a binary vector through a 16-QAM modulator, AWGN channel, demodulator and measure the BER in the end. for some reason it keeps giving me BER=0, even after if I change the length of the vector. (I'm supposed to do it with a Rayleigh…
1
vote
1 answer

UHD USRP device lacks capacity

I'm using Redhawk 1.10.0 on a CentOS 6.5 machine 64 bit and USRP b100 with UHD driver 3.7.2. The USRP b100 is recognized correctly by the system. It is a USB device. I downloaded the latest version of UHD_USRP Device ver. 3.0 for REDHAWK and I…
Yoskini
  • 38
  • 9
0
votes
0 answers

How transmit data in ADALM-Pluto with libiio C/C++

I cannot understand how transmit data in libiio. In example https://github.com/analogdevicesinc/libiio/blob/master/examples/ad9361-iiostream.c#L248 i cannot understand which line is transmitting data. On matlab i can transmit data with function…
0
votes
0 answers

how to make a python script to generate a DSDplus.frequencies file?

I was wondering if anyone knew if it was possible to make a python script to generate the DSDplus.frequencies file? The basic idea is the script would first prompt you to…
0
votes
0 answers

Transmit and Receive message using GMSK/MSK modulation simulation

I'm trying to simulate the transmit and receive of a simple message (like "Helloworld") using an MSK/GMSK modulation but I seem to have some trouble receiving the message. I used the relatively new Symbol Sync block but I seem to be unable to get my…
0
votes
0 answers

G3RUH Multiplicative scrambler

I have written and tested a G3RUH (1 + X^12 + X^17) descrambler. It seems to work quite well in an SDR project I'm working on. I'm currently working on a scrambler and I can't get it to work. Below is the test code I use. It has scrambling,…
0
votes
2 answers

Porting UHD to Xilinx ZCU111

I have a Xilinx ZCU111 board and I want to deploy an open source eNB (LTE base station) stack from srsRAN on it. Is it possible to port UHD to ZCU111? If possible, how can I do it. If not, is there any other way to implement it? Thanks!
0
votes
1 answer

SOX exiting unusually, as if the user is canceling

I am trying to read a FM signal and piping it to sox. This is exiting unusually. Any idea what's going on? Thanks. $ rtl_fm -f $137M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 - | sox -t wav - abc.wav rate 11025 Found 1 device(s): 0: Realtek,…
SEU
  • 1,304
  • 4
  • 15
  • 36
0
votes
1 answer

Records the specific bandwith on GNU Radio

flowgraph.I just started to struggle with GNU radio with using adalm-pluto. I aim to record the 2MHz interval in FM broadcast. I tried to below flow which try to record the fm broadcast. But when i converted the output of the file sink to wav file…
0
votes
0 answers

GNURadio can not find USRP n3xx but device can be pinged from host, as well as found using uhd_find_devices, uhd_usrp_prob

I am using an Ettus USRP n3xx. I have connected the device to my host desktop via 1GB ethernet. I am able to ping the device using ping and I am able to find the device using both uhd_find_devices and uhd_usrp_probe. I am also able…
0
votes
1 answer

Using the USRP N210 for QPSK demod

I'm trying to build an RX channel for QPSK modulated signals on GNU Radio. I'm on the first stage of my project so the signal I'm sending in the USRP N210 is a carrier signal centered at 2.206 GHz. However when I'm trying to observe the signal on…
Ncaseau
  • 15
  • 2
0
votes
1 answer

How do I modulate a signal for radio transmission (SDR) in Java?

Off Topic: Let me start by saying Java is completely new to me. I've been programming for over 15 years and never have had a need for it beyond modifying others' codebases, so please forgive my ignorance and possibly improper terminology. I'm also…
Ryan
  • 13
  • 5