Demodulating a satellite BPSK signal I am currently working on a BPSK demodulator and decoder for a satellite communication system using GnuRadio.
The system uses a BPSK modulation at roughly 2GHz with a symbol rate of 200 ksymb/s. I recorded the signal directly from the transceiver module connected to my Ettus b200mini via a coax cable and some attenuation in-between using 2.4 MS/s and therefore 12 SPS.
I create the following graph for demodulating the signal, which works while using it between different SDRs for sending and receiving. But when I try to demodulate the signal from the transceiver module, I get a really noisy constellation figure (see screenshot).
I already tried different ways of filtering, different levels of attenuation between the sender and receiver, and many different settings for the used blocks, so far nothing helped.
Can anyone help me here? Even some hints on what I could try would already be nice.
Kind regards
valkyrie
It is difficult to advise about the noisy constellation.
If it is a channel with no added noise, the constellation looks bad.
Not easy to investigate but here are some suggestions to explore:

The signal power might be too low, too close to receiver sensitivity level, so the noise you see on the constellation could be the one of the receiver.
Try to increase the power of the signal to be out of the receiver noise zone.

Automatic gain control issue: Try to freeze the power and AGC or bypass it if possible check the result

Synchronization recovery issue: Synchronize the transceiver and the receiver with their 10 MHz (so you have no carrier and sample offset). Then you can bypass symbol sync module in GNU radio

RCC filter: Maybe your filters do not have the same response in the transceiver and receiver. You could check their roll-off