Questions tagged [gnuradio]

GNU Radio is a free software development toolkit that provides the signal processing runtime and processing blocks to implement software radios.

GNU Radio is a free software development toolkit that provides the signal processing runtime and processing blocks to implement software radios using readily-available, low-cost external RF hardware and commodity processors. It is widely used in hobbyist, academic and commercial environments to support wireless communications research as well as to implement real-world radio systems.

Official GNU Radio Logo

GNU Radio applications are primarily written using the Python programming language, while the supplied, performance-critical signal processing path is implemented in C++ using processor floating point extensions where available. Thus, the developer is able to implement real-time, high-throughput radio systems in a simple-to-use, rapid-application-development environment.

While not primarily a simulation tool, GNU Radio does support development of signal processing algorithms using pre-recorded or generated data, avoiding the need for actual RF hardware.

GNU Radio is licensed under the GNU General Public License (GPL) version 3. All of the code is copyright of the Free Software Foundation.

721 questions
0
votes
1 answer

Sampling rate concerning my GNU Radio source block

I'm using a lime sdr mini for my source block with a defined sampling rate of let's say (x) Msps. I know from the spec sheet that the lime sdr mini hardware itself samples at around 30Msps. Also let's assume that x < 30. Does GNU radio just drop…
bigfy
  • 145
  • 2
  • 7
0
votes
1 answer

GNURADIO UHD library linker issue(C++)

I am trying to compile the following C++ code to generate a gnuradio flow graph but I am running into a weird linker error that has something to the uhd library. #include #include #include…
0
votes
1 answer

Calculating PSD of signal in GNURadio

My general aim is to calculate the power spectral density of an input signal exactly as what is seen in the QT GUI Frequency Sink block. I'll need to process the PSD values later on. Here is my current setup. These graphs are produced when a signal…
Faith
  • 37
  • 9
0
votes
1 answer

PyGTK Issue when Installing GNURadio

I am trying to install GNURadio through PyBOMBS in a virtualenv. When I run pybombs prefix init ~/prefix -a myprefix -R gnuradio-default, the installation fails with -- Python checking for pygtk >= 2.10.0 - not found After seeing this, I tried to…
rytse
  • 133
  • 1
  • 10
0
votes
0 answers

Sending fixed sized udp packets with raw data with gstreamer to inteface with gnuradio

I'm trying to interface gstreamer with gnuradio. Gnuradio has input block which receives data in fixed payload size udp packets https://www.gnuradio.org/doc/sphinx-3.7.0/blocks/networking_tools_blk.html. There is no protocol implied: each udp packet…
begemotv2718
  • 868
  • 6
  • 14
0
votes
0 answers

gnuradio-companion ImportError: No module named main

I installed gnuradio. But when I want to use gnuradio-companion, I have error: Traceback (most recent call last): File "/usr/local/bin/gnuradio-companion", line 99, in run_main() File "/usr/local/bin/gnuradio-companion", line 87, in…
0
votes
1 answer

GNU Radio circular buffer manipulation

I encountered the following error gr::log :WARN: tpb_thread_body - asynchronous message buffer overflowing, dropping message Out of serendipity, I ran into this GNU Radio presentation on Youtube. The presenter mentioned an OOT block he called…
0
votes
1 answer

Recovering Real PSK

I am trying to transmit and receive a BPSK signal from an Ettus Research N210 to an Ettus Research B200. I run my received signal through gain control, clock sync, and a PLL, then try to demodulate the signal. Here is my flowchart. In simulation…
rytse
  • 133
  • 1
  • 10
0
votes
0 answers

GNURadio Companion OQPSK demodulation and CC/RS decoding

I have an s-band radio that passes data through a reed-solomon encoder (255,223) , then an NRZ-M PCM encoder, then a convolutional encoder (octal 171, 133 connection vectors), and finally through an OQPSK modulator. I have a file with raw received…
0
votes
1 answer

Gnuradio number of output items

I'm trying to display "number of items on the output stream" in the flowgraph. Is there a way to access the function: block__nitems_written(unsigned int which_output) from the flowgraph? So far I have tried "from gnuradio import gr" and then use…
pratikc
  • 1
  • 1
0
votes
1 answer

GNU Radio BPSK BER simulation: RRC Pulse Magnitude Normalization

A very basic BPSK BER test is being performed (only AWGN is considered). The test is accomplished by using the gr-mapper OOT. The first simulation is based on a simple BPSK mapper (1->1, 0->-1) shown below. The results are very close to…
0
votes
1 answer

Is there any way to keep track of signal changes in GNU Radio?

I'm trying to track and analyze changes to a received signal due to changes in the channel using GNU Radio (also using Ettus USRPs). I would like to write a program using GNU Radio to be able to keep track of changes in the received signal. The…
BDuelz
  • 3,890
  • 7
  • 39
  • 62
0
votes
2 answers

Difference between osmocom source and rtl-sdr source?

There is a osmocom Source and a rtl-sdr source block available in GNU Radio Companion. They seem to have the same settings. Is there a difference between them? Is one of them more up to date?
Welcor
  • 2,431
  • 21
  • 32
0
votes
2 answers

How to control bandwidth in OFDM using GNURadio

I am trying to simulate an 802.11 OFDM signal at 20/40/80 and 160 MHz bandwidths using GNURadio, starting with the ofdm_tx.grc example. Using this example I can easily generate a 20 MHz signal simply by increasing the sample_rate to 20M. However I…
0
votes
1 answer

GNU Radio programming pattern / control flow graph

I’m about to start developing an application (probably in C#) that has similar mechanics to GNU radio but a totally different purpose. GNU Radio has a GUI that is like your typical flowchart type editor / drawing tool, but each object displayed on…