QPSK demodulation