comm.GMSKDemodulator
Demodulate GMSK-modulated signal
Description
The comm.GMSKDemodulator
System object™ uses a Viterbi algorithm or maximum logarithmic a posteriori probability
(max-log-MAP) algorithm to demodulate a signal that was modulated using the Gaussian minimum
shift keying (GMSK) method. The input is a baseband representation of the modulated
signal.
To demodulate a GMSK-modulated signal:
Create the
comm.GMSKDemodulator
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 that demodulates the input GMSK-modulated data by using the Viterbi
algorithm or the max-log MAP algorithm. For more information, see Algorithms.gmskdemodulator
= comm.GMSKDemodulator
sets properties using one or more name-value pairs. For example,
gmskdemodulator
= comm.GMSKDemodulator(Name
,Value
)comm.GMSKDemodulator(PulseLength=6)
specifies the length of the
Gaussian pulse shape as 6 symbol intervals.
Properties
Usage
Description
returns the GMSK-demodulated input signal with the Y
= gmskdemodulator(X
,nvar
)Variance
property set to nvar
. This syntax applies when you set VarianceSource
to 'Input port'
and DecisionMethod
to 'Approximate log-likelihood ratio'
.
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.
[2] Benedetto, S., G. Montorsi, D. Divsalar, and F. Pollara. "A Soft-Input Soft-Output Maximum A Posterior (MAP) Module to Decode Parallel and Serial Concatenated Codes." Jet Propulsion Lab TDA Progress Report (November 1996): 42–127.
[3] Viterbi, A.J. “An Intuitive Justification and a Simplified Implementation of the MAP Decoder for Convolutional Codes.” IEEE® Journal on Selected Areas in Communications 16, no. 2 (February 1998): 260–64. https://doi.org/10.1109/49.661114.