Damus
Alba ๐ŸŒธ :v_pat: · 3d
in sadder news, the HackRF Pro isn't really designed to allow the FPGA to do AGC :( the transceiver's gain control pins B1..7 are unconnected so I'd need to go through the MCU and then the 20MHz SPI i...
Alba ๐ŸŒธ :v_pat: profile picture
back on the topic of carrier recovery... in O-QPSK the phase has a uniform distribution, so I guess it's unsurprising that a costas loop doesn't quite work. that or I'm doing something wrong, which is quite the possibility :neofox__w:

instead I resigned to frequency for now. the phase difference from a pulse ago does have usable statistics once wrapped into a [-ฯ€/2, +ฯ€/2] range, so I designed the following loop (cc @nprofile1q... since you were interested)

1
Alba ๐ŸŒธ :v_pat: · 1d
here's how it performs under 15dB of SNR, with the loop filter being a 64-tap blackman window followed by an integrator (because the Alba doesn't know shit about control theory, let alone PLLs) the two vertical lines indicate the start of the burst and the end of the preamble (or what would be the ...