comm.FSKModulator
Modulate using M-ary FSK method
Description
The comm.FSKModulator
System object™ modulates a signal using the M-ary frequency shift keying (M-FSK) method. The
output is a baseband representation of the modulated signal. For more information, see Algorithms.
To modulate a signal using frequency shift keying:
Create the
comm.FSKModulator
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
modulator System object that modulates the input signal using the M-ary frequency shift keying
method.fskmodulator
= comm.FSKModulator
creates an FSK modulator object and sets properties using one or more name-value
arguments. For example, fskmodulator
= comm.FSKModulator(Name=Value)comm.FSKModulator(BitInput=true)
that specifies
input values must be binary.
creates an M-FSK modulator object with the fskmodulator
= comm.FSKModulator(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
Description
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
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.
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