comm.FSKDemodulator
Demodulate using M-ary FSK method
Description
The comm.FSKDemodulator
System object™ noncoherently demodulates a signal that was modulated using the M-ary frequency
shift keying (M-FSK) method. The input is a baseband representation of the modulated signal.
The input and output for this object are discrete-time signals. For more information, see
Algorithms.
To demodulate a signal that was modulated using frequency shift keying:
Create the
comm.FSKDemodulator
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Syntax
Description
creates
a demodulator System object that demodulates an M-FSK modulated signal by using a noncoherent energy
detector.fskdemodulator
= comm.FSKDemodulator
creates an FSK demodulator object and sets properties using one or more name-value
arguments. For example, fskdemodulator
= comm.FSKDemodulator(Name
=Value
)comm.FSKDemodulator(BitOutput=true)
configures
the object to return binary output values.
creates an M-FSK demodulator object with the fskdemodulator
= comm.FSKDemodulator(M,freqSep,RS,Name
=Value
)ModulationOrder
property set
to M
, the FrequencySeparation
property set to freqSep
, the SymbolRate
property set to
RS
, and optional name-value arguments.
Properties
Usage
Syntax
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
More About
Algorithms
Demodulation of M-FSK modulated signals is performed by using a noncoherent detection, which configures an energy detector that does not exploit phase measurements. The demodulator knows that M possible waveforms were transmitted and must decide which is received during each time duration T.
As described in Sklar [1], the general analytical expression for M-FSK modulation is
E is the symbol energy.
T is the symbol time duration.
ωi is the frequency term that has M discrete values.
M is the modulation order and specifies the number of waveforms.
ϕ is the phase offset.
The noncoherent energy detector of the M-FSK demodulator selects decision regions for each ωi waveform based on which decision region yields the maximum output.
For more details, see the Noncoherent Detection of FSK section in Sklar, [1].
References
[1] Sklar, Bernard. Digital Communications: Fundamentals and Applications. 2nd ed. Upper Saddle River, NJ: Prentice-Hall PTR, 2001.
Extended Capabilities
Version History
Introduced in R2012a