comm.PSKDemodulator
(To be removed) Demodulate using M-ary PSK method
comm.PSKDemodulator will be removed in a future release. Use pskdemod
instead. For information on updating your code, see Version History.
Description
The comm.PSKDemodulator
object demodulates a signal that was modulated using
the M-ary phase shift keying (M-PSK) method. The input is a baseband representation of
the modulated signal.
To demodulate a signal that was modulated using the M-PSK method:
Create the
comm.PSKDemodulator
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
mpskdemod = comm.PSKDemodulator
creates a System object™ to demodulate input M-PSK signals.
mpskdemod = comm.PSKDemodulator(
sets properties using one or more name-value arguments. For example,
Name
=Value
)DecisionMethod="Hard decision"
specifies demodulation
using the hard-decision method.
mpskdemod = comm.PSKDemodulator(M,
sets the Name
=Value
)ModulationOrder
property to M
and optional name-value arguments.
mpskdemod = comm.PSKDemodulator(M,phase,
sets the Name
=Value
)ModulationOrder
property to M
, the PhaseOffset
property
to phase
, and optional name-value arguments. Specify
phase
in radians.
Properties
Usage
Description
uses soft decision demodulation and noise variance y
= mpskdemod(x
,var
)var
. This
syntax applies when you set the BitOutput
property to
true
, the DecisionMethod
property to 'Approximate log-likelihood ratio'
or
'Log-likelihood ratio'
, and the VarianceSource
property to 'Input port'
.
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
References
[1] Proakis, John G. Digital Communications. 4th ed. New York: McGraw Hill, 2001.