comm.GMSKTimingSynchronizer
Recover symbol timing phase using fourth-order nonlinearity method
Description
The GMSKTimingSynchronizer
object recovers
the symbol timing phase of the input signal using a fourth-order nonlinearity
method. This block implements a general non-data-aided feedback method.
This timing synchronization is a non-data-aided feedback method that
is independent of carrier phase recovery, but requires prior compensation
for the carrier frequency offset. You can use this block for systems
that use Gaussian minimum shift keying (GMSK) modulation.
To recover the symbol timing phase of the input signal:
Define and set up your GMSK timing synchronizer object. See Construction.
Call
step
to recover the symbol timing phase of the input signal according to the properties ofcomm.GMSKTimingSynchronizer
. The behavior ofstep
is specific to each object in the toolbox.
Note
Starting in R2016b, instead of using the step
method
to perform the operation defined by the System object™, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
Construction
H = comm.GMSKTimingSynchronizer
creates
a timing phase synchronizer System object, H
.
This object recovers the symbol timing phase of the GMSK input signal
using a fourth-order nonlinearity method.
H = comm.GMSKTimingSynchronizer(
creates
a GMSK timing synchronizer object, Name
,Value
)H
, with each
specified property set to the specified value. You can specify additional
name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
Properties
|
Number of samples representing each symbol Specify the number of samples that represent each symbol in
the input signal as an integer-valued scalar value greater than |
|
Error update step size Specify the step size for updating successive timing phase estimates as a positive real scalar
value. Typically, this number is less than 1/ |
|
Enable synchronization reset input Set this property to When you set this property to When you specify a nonzero value as the reset input, the object
restarts the timing phase recovery process. When you set this property
to |
|
Condition for timing phase recovery reset Specify the conditions to reset the timing phase recovery process
as one of When you set this property to When you set this property to |
Methods
step | Recover symbol timing phase using fourth-order nonlinearity method |
Examples
Algorithms
This object implements the algorithm, inputs, and outputs described on the MSK-Type Signal Timing Recovery block reference page. The object properties correspond to the block parameters, except:
The object corresponds to the MSK-Type Signal Timing Recovery block with the Modulation type parameter set to
GMSK
.The Reset parameter corresponds to the
ResetInputPort
andResetCondition
properties.
Extended Capabilities
Version History
Introduced in R2012a