Modulate using GMSK method
The GMSKModulator
object modulates using the
Gaussian minimum shift keying method. The output is a baseband representation
of the modulated signal.
To modulate a signal using Gaussian minimum shift keying:
Define and set up your GMSK modulator object. See Construction.
Call step
to modulate a signal
according to the properties of comm.GMSKModulator
.
The behavior of step
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.
H = comm.GMSKModulator
creates a modulator System object, H
.
This object modulates the input signal using the Gaussian minimum
shift keying (GMSK) modulation method.
H = comm.GMSKModulator(
creates
a GMSK modulator object, Name
,Value
)H
. This object has each
specified property set to the specified value. You can specify additional
name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
|
Assume input is bits Specify whether the input is bits or integers. The default
is When you set the When you set the |
|
Product of bandwidth and symbol time of Gaussian pulse Specify the product of the bandwidth and symbol time for the
Gaussian pulse shape as a real, positive scalar value. The default
is |
|
Pulse length Specify the length of the Gaussian pulse shape in symbol intervals
as a real, positive integer. The default is |
|
Symbol prehistory Specify the data symbols the modulator uses prior to the first call to the |
|
Initial phase offset Specify the initial phase of the modulated waveform in radians
as a real, numeric scalar value. The default is |
|
Number of samples per output symbol Specify the upsampling factor at the output as a real, positive,
integer scalar value. The default is |
|
Data type of output Specify output data type as one of |
reset | Reset states of the GMSK modulator object |
step | Modulate using GMSK method |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
This object implements the algorithm, inputs, and outputs described on the GMSK Modulator Baseband block reference page. The object properties correspond to the block parameters. For GMSK the phase shift per symbol is π/2, which is a modulation index of 0.5.
comm.CPMDemodulator
| comm.CPMModulator
| comm.GMSKDemodulator