A Near Field Communication, NFC, receiver, comprising: an analog-to-digital converter, ADC, for digitising a received NFC signal at a sampling rate higher than a carrier frequency of the received NFC signal; a carrier frequency offset, CFO, module which is configured to estimate a CFO between the NFC receiver and a NFC transmitter propagating the received NFC signal if the NFC receiver is operative as tag reader; a digital downconverter which is configured to downconvert, with CFO correction based on the estimated CFO, the digitised signal to a baseband complex signal centered at zero frequency, if the NFC receiver is operative as NFC tag; one of an envelope detector and a phase detector for respectively ascertaining one of an amplitude and a phase of the downconverted signal and generating a pre-demodulation signal; and a demodulator for generating a decoded bit stream from the pre-demodulation signal, wherein the demodulator includes a first module which is operative if the NFC receiver is operative as NFC tag, wherein the first module includes: a hard decision module configured to convert the pre-demodulation signal into binary bit stream based on a predetermined threshold; an XOR sum module configured to perform an XOR operation on each locally-stored sample of the binary bit stream with a locally-stored reference followed by a summation operation on a plurality of results generated from the XOR operation; and a synchronisation and bit decision module configured to perform frame synchronization and bit decision based the XOR sum module output. an analog-to-digital converter, ADC, for digitising a received NFC signal at a sampling rate higher than a carrier frequency of the received NFC signal; a carrier frequency offset, CFO, module which is configured to estimate a CFO between the NFC receiver and a NFC transmitter propagating the received NFC signal if the NFC receiver is operative as tag reader; a digital downconverter which is configured to downconvert, with CFO correction based on the estimated CFO, the digitised signal to a baseband complex signal centered at zero frequency, if the NFC receiver is operative as NFC tag; one of an envelope detector and a phase detector for respectively ascertaining one of an amplitude and a phase of the downconverted signal and generating a pre-demodulation signal; and a demodulator for generating a decoded bit stream from the pre-demodulation signal, wherein the demodulator includes a first module which is operative if the NFC receiver is operative as NFC tag, wherein the first module includes: a hard decision module configured to convert the pre-demodulation signal into binary bit stream based on a predetermined threshold; an XOR sum module configured to perform an XOR operation on each locally-stored sample of the binary bit stream with a locally-stored reference followed by a summation operation on a plurality of results generated from the XOR operation; and a synchronisation and bit decision module configured to perform frame synchronization and bit decision based the XOR sum module output. a hard decision module configured to convert the pre-demodulation signal into binary bit stream based on a predetermined threshold; an XOR sum module configured to perform an XOR operation on each locally-stored sample of the binary bit stream with a locally-stored reference followed by a summation operation on a plurality of results generated from the XOR operation; and a synchronisation and bit decision module configured to perform frame synchronization and bit decision based the XOR sum module output.