Package: comm
Estimate frequency offset for PSK signal
The PSKCoarseFrequencyEstimator
System object™ estimates
frequency offset for a PSK signal.
To estimate frequency offset for a PSK signal:
Define and set up your PSK coarse frequency estimator object. See Construction.
Call step
to estimate
frequency offset for a PSK signal according to the properties of comm.PSKCoarseFrequencyEstimator
.
The behavior of step
is specific to each object in
the toolbox.
Note:
Starting in R2016b, instead of using the 
H = comm.PSKCoarseFrequencyEstimator
creates
a PSK coarse frequency offset estimator object, H
.
This object uses an openloop technique to estimate the carrier frequency
offset in a received PSK signal.
H = comm.PSKCoarseFrequencyEstimator(Name,Value)
creates
a PSK coarse frequency offset estimator object, H, with the specified
property Name
set to the specified Value
.
You can specify additional namevalue pair arguments in any order
as (Name1,Value1,...,NameN,ValueN).

Modulation order the object uses Specify the modulation order of the PSK signal as a positive,
real scalar of data type double. This value must be a positive power
of 2. The default is 

Estimation algorithm to object uses Specify the estimation algorithm as one of 

Desired frequency resolution (Hz) Specify the desired frequency resolution for offset frequency
estimation as a positive, real scalar of data type double. This property
establishes the FFT length used to perform spectral analysis, and
must be less than or equal to half the 

Maximum measurable frequency offset (Hz) Specify the maximum measurable frequency offset as a positive,
real scalar of data type double. The default is The value of this property must be less than 

Sample rate (Hz) Specify the sample rate in samples per second as a positive,
real scalar of data type double. The default is 
reset  Reset states of the PSKCoarseFrequencyEstimator object 
step  Estimate frequency offset for PSK signal 
Common to All System Objects  

clone  Create System object with same property values 
getNumInputs  Expected number of inputs to a System object 
getNumOutputs  Expected number of outputs of a System object 
isLocked  Check locked states of a System object (logical) 
release  Allow System object property value changes 
[1] Luise, M. and R. Regiannini. "Carrier recovery in alldigital modems for burstmode transmissions", IEEE^{®} Transactions on Communications, Vol. 43, No. 2, 3, 4, Feb/Mar/April, 1995, pp. 1169–1178.