comm.CPFSKDemodulator
Demodulate using CPFSK method and Viterbi algorithm
Description
The comm.CPFSKDemodulator
System object™ demodulates a signal that was modulated using the continuous phase frequency
shift keying (CPFSK) method. The input is a baseband representation of the modulated
signal.
To demodulate a signal that was modulated using the CPFSK method:
Create the
comm.CPFSKDemodulator
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. This object demodulates the input CPFSK-modulated data using the Viterbi
algorithm.cpfskDemod
=comm.CPFSKDemodulator
creates a CPFSK demodulator object and sets properties using one or more name-value
arguments. For example,
cpfskDemod
=comm.CPFSKDemodulator(Name
=Value
)comm.CPFSKDemodulator(InitialPhaseOffset=pi/4,TracebackDepth=25)
,
configures the object with an initial phase offset of pi/4
radians and
a Viterbi algorithm traceback depth of 25
.
creates a CPFSK demodulator object with the cpfskDemod
comm.CPFSKDemodulator(M,Name
=Value
)ModulationOrder
property set
to M
, 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
Algorithms
References
[1] Anderson, John B., Tor Aulin, and Carl-Erik Sundberg. Digital Phase Modulation. New York: Plenum Press, 1986.