Questions tagged [gnuradio]

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

Filter by
Sorted by
Tagged with
0
votes
1answer
67 views

Proper way to detect and decode transmission in gnuradio

I am receiving AM modulated data over USRP. I successfully receive the data using an IF frequency (i.e., offset from the carrier), apply a highpass to remove RXLO phase noise and then downmodulate the ...
0
votes
0answers
14 views

How to architect a “for loop” (frequency hopping) in gnuradio (companion)?

I have the setup where I send data via USRP Sink over an SDR and receive the response. However, this needs to be performed at different carrier frequencies, sequentially in time but continuously (the ...
0
votes
0answers
30 views

OQPSK - GNU Radio Companion

I was wondering if anyone has had any success in implementing OQPSK in gnuradio. I have a working theory of expanding on the Constellation Modulator to include a custom OQPSK function. I have ...
0
votes
0answers
27 views

gnuradio extremely sluggish with QT (but seems OK with WX)

I am evaluating gnuradio with Ettus USRP X310 and 2xUBX-160 daugterboards, connected via GBit ethernet to a new Lenovo laptop running Win10 and gnuradio 3.7.13.5. I am testing it with the most basic ...
0
votes
0answers
55 views

I wish to create a GNU Radio program in C++ that doesn't need GRC or Python, is there a reference or template for this?

I want to create a functionally equivalent C++ file to the Python top_block.py file that is generated by GRC when executing a (blank example) flow chart. I know that C++ can be used to define blocks ...
1
vote
0answers
53 views

GNU Radio - Bandwidth and Band Reject Filter

I am currently trying to generate a psk modulated carrier with gnu radio. Attach is an image of my flow graph. As can be seen I am generating a bit stream using the Random Source module and ...
1
vote
0answers
36 views

RSP1A sample rate vs if bandwidth

I'm using the RSP1A SDR and I want to understand how to choose the best configuration for receiving a signal of 125 khz bandwidth. I would like to know if when choosing the option 200 KHz IF ...
0
votes
0answers
40 views

GNU Radio - General Filtering Questions - Any feedback is appreciated!

This is a fairly general question I feel like. So, the scenario I am presenting is this: I am generating random data using the random source module and feeding that data into the Constellation ...
1
vote
0answers
65 views

How to setup filters to catch 4FSK deviations

I'm trying to demodulate a radio signal from Motorol DP4801 (MOTOTRBO) that follows DMR specification. I'm receiving the signal by using HackRF with the rate sample 1 MHz. The radio uses frequency ...
1
vote
0answers
23 views

GNU Radio | Grouping just 24 consecutive soft bits from a repeating tagged stream onto 3 bytes, starting from a specified tag

A vector source [0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1] produces repeatedly a tagged stream with one tag, ...
1
vote
1answer
54 views

How to adjust receiver gains to avoid saturation and quantization noise to optimise post digital processing?

I am using a Hack RF One as SDR and the software GNU Radio to receive and process signals emitted from a drone. Given that the drone is moving and is emitting signals from a wide zone, received signal ...
2
votes
0answers
67 views

Having trouble transmitting/receiving a BPSK signal using two USRPs

I am relatively new to working with SDRs and GNURadio and I am attempting to generate a BPSK signal and transmit it through one USRP and receive and demodulate it on another USRP. I am using GNURadio ...
0
votes
0answers
26 views

Over-the-air (OTA) BER measurement

I'm in the process of evaluating BER performance for a GNU Radio BPSK receiver. The setup for the experiment is illustrated below. Using a spectrum analyzer just before the USRP, the average channel ...
0
votes
0answers
55 views

Auto correlation , Time duration measurement for SDR calculation purposes

I'm a SDR and DSP beginner , I'm trying to find correlation between pulses I receive using a SDR, with a replica that I have (basically pulses with predetermined duration's). I've looked in this ...
1
vote
1answer
97 views

GNU Radio GMSK modulator

I'm looking at the GNU Radio GMSK modulator block. The Gaussian taps are somehow convolved with a rectangular window with 4 * samples-per-symbol taps owing to the fact for GMSK, the filter spans four ...
0
votes
0answers
119 views

Not sure why I get errors of missing blocks when trying examples in Gnuradio Companion

I just started working with GNURadio without much of familiarity about this software. I found a couple examples online and I tried to run them but I get many Missing Block errors. Thats how it looks ...
3
votes
0answers
313 views

Synchronization and downsampling after matched filtering - GNURadio polyphase clock sync

I am trying to model a QPSK transmission. For this, I am using the software GnuRadio and more specifically the block polyphase clock sync. This block performs timing synchronization for PAM signals by ...
0
votes
1answer
45 views

Impact of the sample rate of the emitting signal : communication between HackRF One and USRP NI 2921

I am transmitting a 1 kHz cosine wave with a HackRF One. I receive it with a NI2921 USRP at a sample rate of 200kHz. All the process is on GNURadio Companion. I changed the sample rate at emission ...
0
votes
1answer
29 views

SDR : Signal divided between the edges of the receiving window

I'm using a SDR (specifically the RTL-SDR) to analyse the spectrum and i noticed a phenomena that does not seem logical. The signal I want to capture is centred on 868.3 MHz and the central ...
0
votes
1answer
107 views

Communication between two USRP : mismatched spectra between transmission and reception

I am trying to make two USRP communicate between each other : for the transmission, I'm using an HackRF One USRP and for the reception a NI 2921 USRP. As a first test, I'm trying to send different ...
1
vote
1answer
114 views

How can an SDR recover a high-frequency signal?

How can software-defined radios operate at high frequency? The Nyquist rate dictates that you need to sample at twice the frequency to fully recover the signal. If my signal of interest is modulated ...
2
votes
1answer
145 views

QPSK Phase Recovery : Maximum-likelihood Vs Costa's Loop

I have implemented a QPSK Costa's loop in GNU Radio and run some BER benchmarking. All is going well. Out of curiosity, I'm trying to implement the Maximum Likelihood phase recovery shown below. For ...
1
vote
1answer
283 views

Offset QPSK detection in GNU Radio - Sample delay

An OQPSK detector is being tested in GNU Radio. The architecture was obtained from Michael Rice's Digital Communications - A discrete-time approach. The flowgraph is shown below. The modulator ...
2
votes
1answer
219 views

FFT-based coarse carrier recovery for QPSK

An FFT-based coarse frequency acquisition block is being tested in GNU Radio. The algorithm used can be found on the GOES satellite user manual and is summarized in the figure below. The algorithm ...
1
vote
0answers
42 views

GnuRadio FM Receiver: Heterodyne vs Xlating vs Direct

I'm trying to build an FM receiver (and eventually transmitter) in GnuRadio that will be able to interact with my local repeater. Starting with WBFM (because I can consistently pull in broadcast ...
0
votes
0answers
49 views

Find the SNR of an FM broadcast signal in GNU Radio?

Any ideas on how to find the SNR of an FM broadcast signal in GNU Radio? I have seen an SNR estimator block for MPSK modulation? Do I need to create an OOT block for calculating SNR of FM signals or ...
0
votes
0answers
37 views

QPSK signal 'passthrough' - not working as expected

as a fun project I am trying to build Quadrature Phase Shift Keying (QPSK) modulator & demodulator for a Digital Video Broadcasting (DVB) application. I am using the LimeSDR mini as my hardware ...
3
votes
0answers
177 views

GNU Radio | Transceiver loopback adapted | Transmission stops unexpectedly

(This is a follow up question to a previous question: link) I have implemented a flowgraph of a transceiver loopback inspired by the examples found at ...
3
votes
1answer
144 views

GNU Radio | Async FEC encoder/decoder loopback | Issue during decoding?

I have implemented a loopback flowgraph intending to perform the following: FEC encode (repetition code) an input stream in16_2.dat Store the encoded stream as <...
0
votes
0answers
42 views

Any ideas on creating a GNU radio block for scanning active frequencies (FM/AM/DAB/DVB-T)?

I am trying to create a GNU Radio block that scans the active frequencies, let's say for FM/DAB channel. I have seen scanner implementations in c++/python but are not compatible with GNU Radio. Can ...
2
votes
1answer
602 views

GNU Radio | Packet Encoder/Decoder | Unwanted bytes added to the transmitted stream

(A follow up question can be found here: link) In an attempt to understand how the packet encoding blocks work I tried to mimic the experiment performed by Aaron, published in this post, but reduced ...
0
votes
0answers
42 views

Changes in amplitude after Quadrature Demodulation

I'm getting the FSK signal from the satellite in I/Q format (see the last 2 waves at the bottom of the picture). After applying Quadrature Demodulation, I'm getting the top wave. The questions are:...
1
vote
1answer
169 views

GnuRadio's SNR estimators usage

I'm trying to calculate the SNR of a satellite signal using GRC, but all of the 4 offered estimators either have a lot of -NaN values or are ~35dB throughout the entire recording. (I just connected ...
0
votes
1answer
81 views

Channeling two named PIPEs with a GNU Radio flowgraph | String transmitted on one end does not reach the other end

1) I created two named PIPEs: $ mkfifo pipe_in $ mkfifo pipe_out 2) Then connected pipe_in to ...
0
votes
0answers
130 views

Working principal of MIMO(2 by 2)-OFDM (802.11n)

I have gained basic knowledge on MIMO-OFDM from online sources and in process of building 802.11n standard in GnuRadio+USRP B210. My goal is to analyze the channel state information and play with it ...
0
votes
0answers
84 views

Creating GNU radio flowgraph for continuous switching between transfer and receive mode

I am having a hackrf-one device which can either transmit or receive signals. I am having a GNU radio flowchart which has a selector block which allows manual switching. I am not able to switch it at ...
0
votes
1answer
97 views

Can a software defined radio with a frequency range of 300 MHz – 3.8 GHz detect AM (535 to 1705 KHz) and FM signals (88 to 108 MHz)?

I am interested in knowing whether BladeRF SDR with a frequency range of (300 MHz - 3.8 GHz) detect AM and FM frequencies? Also, how important is the sampling rate of the SDR. For example, BladeRF has ...
1
vote
1answer
401 views

Residual carrier tracking with PLL

Residual carrier systems such as PCM/PM/NRZ and PCM/PM/Bi-phase are common in space applications. Compared to suppressed-carrier systems such as BPSK, the literature sources on residual-carrier ...
1
vote
0answers
339 views

EbNo, SNR, and BER simulation for BPSK with convolutional code

Im currently simulating BER performance of CCSDS convolutional code. Im having some troubles in specifying EbNo and SNR in gnuradio blocks. From matlab webpages on BER simulation for RRC pulse and ...
0
votes
0answers
68 views

How can I tune into two FM frequencies at the same time?

I have a file source for a FM radio capture and have a working FM tuner. I need to tune into two frequencies and listen at the same time. Any help to accomplish this would be appreciated! Current ...
1
vote
0answers
124 views

Phase noise modeling using gnuradio IIR filter

I need some advice regarding phase noise modeling using gnuradio IIR filter. I'm trying to synthesize phase noise (multiplicative) with a given noise mask. In one paper, the authors were able to ...
0
votes
0answers
44 views

Group delay emulation in GNU Radio

I'm trying to test an equalizer against group delay distortion of a satellite communication link. According to the CCSDS standards, It is agreed to simulate high-order modulation system with in-band ...
3
votes
1answer
311 views

GNU Radio loop bandwidth normalization

From GNU Radio documentation, the control_loop block proposes loop bandwidth values in the range $[\frac{2\pi}{200}, \frac{2\pi}{100}]$ in radians per sample. Some blocks, like the new timing symbol ...
1
vote
0answers
35 views

“Image Processing” [closed]

I'm an Italian student. I'm studying Gnu Radio and I would like to upload a photo, can I upload it with "file image source" or other blocks? I need to make FFT of an a image. -> image 2D Thank you ...
2
votes
1answer
183 views

Recovering data from mystery signal

I was scanning the airwaves using my RTL-SDR and found a signal being broadcast locally that I was able to receive. When I configure the SDR Console V3 software to NFM, I get the following audio. (Wav ...
1
vote
1answer
581 views

Why am I seeing a negative frequency on FFT graph in Gnu Radio Companion? [closed]

I have a pretty simple flow here in GRC, but for some reason I'm seeing a negative frequency mirroring the 10khz signal that I'm generating. What's causing this negative frequency to show up in the ...
1
vote
1answer
275 views

am I recording LTE uplink signals?

I have this app in my phone which tells me the LTE UL frequency and power: so I went with my SDR and measured the received signal at that frequency: Now, how can I be sure this is the transmitted ...
2
votes
0answers
195 views

Dynamic loop bandwidth for a Costas loop

I'm using a Costas loop for carrier recovery. The BER vs SNR (from GNU Radio Simulation) curve for different loop bandwidths (0.03,0.05 and 0.07) is shown in the graph below. It can be seen that the ...
0
votes
1answer
184 views

Emulating a Variable Delay

I am trying to emulate a satellite link where the delay time between the satellite and ground station changes over time due to the satellite's motion. I plan do this by converting to the frequency ...
1
vote
0answers
104 views

Band-edge filtering for an RRC pulse-shaped manchester/biphase-encoded bitstream

Band-edge (derivative matched) filters can be used to generate an error signal for frequency locked loops (real part) or symbol timing loops (imaginary part). The derivation of the band-edge filters ...