FSK Demod
FSK Demod
Date:
DEMODULATION OF FSK
Aim:
Implementation of the coherent demodulation of Frequency Shift Keying
Signal (FSK) signal using MATLAB-Simulink environment to detect
transmitted bits in a binary communication system.
Apparatus:
1- Two sine wave blocks, for the carrier signals.
2- Bernoulli binary generator block.
3- Switch block.
4- Band limited white noise block.
5- Two Product blocks.
6- Pulse generator block.
7- Two Integrator blocks.
8- Comparator block.
9- Scope of five inputs.
Theory:
Filter-type demodulators attempt to optimally match the FSK signal parameters
to the demodulator configuration to optimize demodulator error performance.
The proper filter design depends not only on the signal parameters, but also on
the nature of the signal interference. The classic “matched” filter demodulator
is optimal for coherent FSK in white gaussian noise interference. Other filter-
type demodulators are used for noncoherent FSK and/or non-stochastic noise
environments.
A block diagram of a simple, matched-filter demodulator for coherent FSK is
shown in Figure 14. In the demodulator, the output of the matched filters is
compared, and if the output from integrator1 is larger than that from the
integrator2, a decision is made that 1 was transmitted. 0 detection is similarly
performed. A matched filter demodulator is optimum because its filters are
matched” to the transmitted signal so that their response to the desired signal is
maximized with respect to their noise response. For white noise, the optimum
filter has an impulse response equal to the time-reversed, input signaling
element.
Figure (1): Coherent FSK receiver.
Both OOK and FSK were shown to result in a probability of error of
where S is the average signal power ,Rb is the bit rate is one sided power
spectral density of AWGN and Eb is the average energy per bit. In the simplest
case a binary phase-shift keyed (BPSK) signal takes the form.
Procedure:
1. Create a new Matlab Simulink model.
2. Add two sine wave blocks from the Simulink library for the carrier
signals with the following parameters:
- Sine type: Time based.
- Time (t): use simulation time.
- Amplitude: 5.
- Bias: 0.
- Frequency of carrier1=2*pi*10 and Frequency of carrier2=
2*pi*50.
- Phase: 0 (for both of them)
- Sample time: 1/20000.
3. Add Bernoulli binary generator block with the following parameters:
- Probability of zero: 0.5.
- Initial seed: 61.
- Sample time: 1.
4. Add noise limited white noise block with the following parameters:
- Noise power: 0.001.
- Sample time: 1/20000.
5. Add a pulse generator block from the Simulink library for the message
signal with the following parameters:
- Pulse type: time based.
- Time (t): use simulation time.
- Amplitude: 1.
- Period: 2.
- Pulse width: 50.
- Phase delay: 0.
6. Connect the modulator block as shown in the figure below: