comm.QPSKDemodulator
(To be removed) Demodulate using QPSK method
comm.QPSKDemodulator will be removed in a future release. Use pskdemod
instead. For information on updating your code, see Version History.
Description
The comm.QPSKDemodulator
object demodulates a signal that was modulated using the
quadrature phase shift keying (QPSK) method. The input is a baseband representation of the
modulated signal.
To demodulate a signal that was modulated using the QPSK method:
Create the
comm.QPSKDemodulator
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
qpskdemod = comm.QPSKDemodulator
creates a System object™ to demodulate input QPSK signals.
qpskdemod = comm.QPSKDemodulator(
sets properties using one or more name-value arguments. For example,
Name
=Value
)DecisionMethod="Hard decision"
specifies demodulation using the
hard-decision method.
qpskdemod = comm.QPSKDemodulator(
sets the phase
=Name
,Value
)PhaseOffset
property to
phase
, and optional name-value arguments. Specify
phase
in radians.
Properties
Usage
Description
uses soft decision demodulation and noise variance y
= qpskdemod(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)