FSK vs Manchester Coding – How to Distinguish Between Them

fskmanchester-coding

I'm examining the signal sent by my car's fob. Using an RTL-STR and GNU Radio Companion, I've been able to capture and demodulate the signal.

Now I'm working on decoding the signal. What I'm not sure about is whether the signal is just FSK (frequency shift keying) or if it is FSK with Manchester coding.

Is there a way to tell if a signal is Manchester coded?

Image of the waveform captured after demodulation:

enter image description here

Best Answer

Yes it's Bi-Phase (Mark, Space or Invert) aka Manchester code which has this typical 1T,2T pattern with a preamble of 1T for clock freq and phase sync, where T= 1/2 bit. The jitter tolerance depends on quality of clock stability and sampling or integration method.

FSK alternates f1,f2 for many cycles and the ratio of Δf/fbr (bitrate) gives a deviation ratio that improves conversion from SNR above CNR.

Microchip implementation

It certainly looks like "Manchester code"
enter image description here

This can be decoded with a 1.5T One-shot ( = 3/4 clock cycle time) and D FF and XOR gate IC on a breadboard or in software. I made my 1st one in '76.