comm.MSKDemodulator
Demodulate using MSK method and Viterbi algorithm
Description
The comm.MSKDemodulator
System object™ demodulates a signal that was modulated using the differentially encoded minimum
shift keying method. The object expects the input signal to be a baseband representation of a
coherent modulated signal with no precoding. For more information, see Algorithms.
To demodulate a signal that was modulated using minimum shift keying:
Create the
comm.MSKDemodulator
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
Description
creates a
demodulator System object, mskdemod
= comm.MSKDemodulatormskdemod
. This object demodulates the input minimum
shift keying (MSK) modulated data using the Viterbi algorithm.
sets Properties using one or more name-value arguments. For example,
mskdemod
= comm.MSKDemodulator(Name
=Value
)InitialPhaseOffset=pi/2
specifies an initial phase of
pi/2
radians for the input modulated waveform.
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
Algorithms
Differentially encoded minimum shift keying modulation uses pulse shaping to smooth the phase transitions of the modulated signal. The function q(t) is the phase response obtained from the frequency pulse, g(t), through this relation:.
The specified frequency pulse shape corresponds to this rectangular pulse shape expression for g(t).
Pulse Shape | Expression |
---|---|
Rectangular |
L is the main lobe pulse duration in symbol intervals.
The duration of the pulse, LT, is the pulse length in symbol intervals.
Extended Capabilities
Version History
Introduced in R2012aSee Also
Functions
Objects
comm.CPFSKModulator
|comm.CPFSKDemodulator
|comm.GMSKModulator
|comm.GMSKDemodulator
|comm.MSKModulator
|comm.CPMModulator
|comm.CPMDemodulator