demodulate