A universal algorithm of signal detection for M-DPSK and FSK

A new universal algorithm of modulation and demodulation is presented to process most signals of digital phase-related modulation schemes such as M-DPSK, MSK and even some M-FSK with low modulation level. It can easily deal with modulation and demodulation of the signals with different modulation schemes and data rates by only setting a few input arguments of the versatile software modules. The computational complexity of the algorithm is far less than that of conventional methods. The average processing capacity of the algorithm is about 15 instructions per symbol when processing DQPSK signals. It can be applied to software radios.