Block demodulation-an overview