Questions tagged [gnuradio]

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

44 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
3
votes
0answers
262 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 ...
3
votes
0answers
154 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
0answers
835 views

gnuradio: How can I change the value of the tag exiting the “Correlate Access Code - Tag” block?

Background: I have built a conventional demodulator in gnuradio and am trying to send payload data out of the flowgraph to an external Python script. I'm using gnuradio v3.7.12. It seems to me that ...
2
votes
0answers
59 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 ...
2
votes
1answer
132 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 ...
2
votes
0answers
190 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 ...
2
votes
0answers
561 views

Carrier recovery with the Costas loop : PLL pull-in range

I have created a channel model in GNU Radio (a modified version of the default GNU Radio Channel Block). Its performance under AWGN (without timing, phase or frequency offsets) aligns properly with ...
1
vote
0answers
39 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
32 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 ...
1
vote
0answers
47 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
21 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
51 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 ...
1
vote
0answers
37 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 ...
1
vote
1answer
152 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 ...
1
vote
1answer
382 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
328 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 ...
1
vote
0answers
118 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 ...
1
vote
0answers
99 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 ...
1
vote
0answers
217 views

Blind equalization with constant modulus algorithm in GNU Radio

I'm currently simulating the effect of multitap channel on BPSK as well as its remedy i.e. equalization. The modem is expected to work with satellite TT&C transponder. The communication channel ...
1
vote
0answers
439 views

Software Defined Radio samples analysis using gnuradio and python

I'm trying to replicate what gnuradio is doing in "pure" python with a hackrf. Having mixed result, I decided to use the same data to compare the outputs I obtain. My gnuradio workflow is the ...
1
vote
0answers
2k views

USRP + GNU Radio as 1 GHz bandwidth spectrum analyzer

I have maybe not trivial but some interesting question. I need to create 802.11ac channels spectrum analyzer with USRP. Hardware: USRP B210 Software: GNU Radio 3.7.9 PC: Intel Core i3 i3210m 16 GB ...
1
vote
0answers
453 views

GNURadio Sending Short Packets

I'm trying to create a basic GNURadio flow graph that will transmit a short message in order to receive an appropriate reply back. I currently have the following flowgraph: I have a program that ...
1
vote
0answers
211 views

Unable to stabilize 8-PSK signal with self designed costas loop

I am trying to make a signal processing block which implements the costas loop to stabilize an 8-PSK signal. Here is the flowgraph with "costas_loop" being my block. My workflow is the following - <...
1
vote
0answers
423 views

How can I perform timing recovery from the envelope of PSK signals?

I'm trying to reimplement FDMDV in GNU Radio, largely for educational purposes. It consists of 15 PSK subcarriers, 75 Hz apart, 50 symbols/sec each. The center one is BPSK and alternates phase each ...
1
vote
0answers
278 views

Time recovery - GNU Radio

I read about Time recovery (as an example, the Mueller&Muller algorithm); it is linked to when you should sample your signal. I am currently working on a project with GNU Radio and there is ...
1
vote
0answers
373 views

Moving signal power normalization

I am using matched filters using GNU Radio to extract from noise a CW Morse signal. The filter actually performs pretty well in various SNR environments. My problem is that the threshold upon I decide ...
0
votes
0answers
24 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
19 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
38 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 ...
0
votes
0answers
35 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 ...
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
53 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 ...
0
votes
0answers
87 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 ...
0
votes
0answers
39 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
36 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 ...
0
votes
0answers
39 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 ...
0
votes
0answers
39 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:...
0
votes
0answers
116 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
79 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
0answers
65 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 ...
0
votes
0answers
41 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 ...
0
votes
0answers
71 views

Satellite receiver suite

I'm in the process of implementing a general purpose baseband system for modulation schemes (Linear + CPM) commonly used satellite and deep-space TT&C as shown in the functional flow block diagram ...
0
votes
1answer
404 views

How to set a Carrier Wave for DBPSK Modulators in gnuradio?

for a Project I need to build an Audio Modem in GNU Radio. I decided, that it would be the best to use DBPSK Modulation, because that is fast and relatively noise resistant. But as it seems, the ...
0
votes
2answers
1k views

GNU Radio QPSK 4 Symbols

I'd like to generate a simple QPSK signal in GNU radio, but so far I haven't been able to get it to perform the way I'd like and I'm not sure if this has to do with some misunderstanding I have about ...