Demodulate using FM method
Modulation > Analog Baseband Modulation
The FM Demodulator Baseband block demodulates a sample- or frame-based complex input signal. The block returns a real output signal.
Specify the frequency deviation of the modulator in Hz as a positive real scalar. The system bandwidth is equal to twice the sum of the frequency deviation and the message bandwidth.
Select the type of simulation to run.
Code generation. Simulate model using
generate C code. The first time you run a simulation, Simulink
generates C code for the block. The C code is reused for subsequent
simulations, as long as the model does not change. This option
requires additional startup time but provides faster simulation
Interpreted execution. Simulate model
using the MATLAB interpreter. This option shortens startup time but
has slower simulation speed than
This block implements the algorithm, inputs, and outputs described on the
comm.FMDemodulator reference page. The object properties correspond to the
The input data is a sine wave of frequency 4 Hz and amplitude 1 V. The frequency
deviation is set to 50 Hz. The Modulated Signal scope illustrates
that the frequency of the modulator output,
Mod Sig, varies with
the amplitude of the input data.
The Demodulated Signal scope demonstrates that the output of the
Demod Sig, is perfectly aligned with the input
|Port||Supported Data Types|
 Chakrabarti, I. H., and Hatai, I. “A New High-Performance Digital FM Modulator and Demodulator for Software-Defined Radio and Its FPGA Implementation.” International Journal of Reconfigurable Computing. Vol. 2011, No. 10.1155/2011, 2011, p. 10.
 Taub, Herbert, and Donald L. Schilling. Principles of Communication Systems. New York: McGraw-Hill, 1971, pp. 142–155.