Text this: A novel algorithm to detect a QPSK signal with the minimum number of samples