Hades logoHades applet banner
FSK modem (modulator and demodulator)

applet icon

The image above shows a thumbnail of the interactive Java applet embedded into this page. Unfortunately, your browser is not Java-aware or Java is disabled in the browser preferences. To start the applet, please enable Java and reload this page. (You might have to restart the browser.)

Circuit Description

This circuit implements a simple FSK modem, consisting of both the frequency shift keying modulator a corresponding demodulator. In this example, the demodulator consists of a shift register and a two AND-gates that detect the 0011 or 0101 patterns for the two frequencies generated by the modulator.

The following image shows example waveforms for this circuit:
FSK modem waveforms

Naturally, in a typical modem application, the modulator and demodulator cannot use the same clock signal. Instead, additional logic is required in the demodulator block to recover the clock signal from the transmitted data signal. For the simple FSK modulation scheme, it is sufficient to detect signal transitions and to sample the input signal in the middle between two transitions. For more efficient schemes, special encodings like Manchester or NRZI (non-return-to-zero inverted) codes are used to ensure that the clock signal can be recovered reliably.

Print version | Run this demo in the Hades editor (via Java WebStart)
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German)
Impressum http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/45-misc/40-modem/fsk-modem.html