Costas loop for QPSK -- Modified Costas loop for BPSK -- Modified Costas loop for QPSK