Problem with demodulation

https://preview.redd.it/rdb8knhhedze1.png?width=1178&format=png&auto=webp&s=de4be649db5752b4cd6c34bcd8dddb85c443ffc6

I'm trying to demod a signal, i used a Frequency offsets are correction using Fourier transforms.
rrc_iq=apply_rrc_filter(iq_corrected, sample_rate, symbol_rate)

RRC filter with 0.25 rolloff
_, rrc = rrcosfilter(rrcos_length, 0.25, 1/(kbaud * resampling_factor), kbaud * resampling_factor * samples_per_symbol)

and finally
PLL
initial_bandwidth = 400.0 # Hz (fast acquisition)

damping_factor = 0.5 # Critically damped

iq_pll, phase_estimates = costas_loop1(rrc_iq, initial_bandwidth, damping_factor, sample_rate, symbol_rate)

But this is the result!
any suggestion? where I'm wrong?

thanks

Posted May 7, 2025, 2:33 PM UTC

21
Loading comments…