The application discloses an FM0 decoding method and device with anti-interference capability, and comprises the following steps: S1, four one-bit-width FIFOs, fifo0, fifo1, fifo2 and fifo3, input signals are sampled by a
clock and stored in the FIFOs, and two FM0 encoding
bit time sampling data are stored in the FIFOs; S2, four accumulators
record the accumulated values of the sampling values in the corresponding FIFOs; S3, the four accumulated values are respectively judged as high or low F0, F1, F2 and F3; S4, after being converted into absolute values, the accumulators are summed to obtain a total value; S5, the change of the total value is used to find a
peak value, and the
peak value is used to correct a sampling time; and S6, whether the high and low values and the total value are greater than a threshold value is used to judge whether the FM0 encoding is valid, and the FM0 output data is valid, and the application relates to the technical field of communication. The application solves the problem that many high-frequency interferences often occur in a real communication
system, and the interferences can cause communication failure of a decoding method relying on a jump time.