Characteristic information about carrier synchronizer
Determine Carrier Synchronizer Loop Parameters
Create a carrier synchronizer object.
csync = comm.CarrierSynchronizer;
Determine the normalized pull-in range, the maximum frequency lock delay, and the maximum phase lock delay by using the
syncInfo = info(csync)
syncInfo = struct with fields: NormalizedPullInRange: 0.0628 MaxFrequencyLockDelay: 1.5787e+04 MaxPhaseLockDelay: 130
The normalized pull-in range is 0.0628 rad/sec. Convert the pull-in range to Hz. This represents the maximum normalized frequency offset that can be corrected by the carrier synchronizer.
foffsetmax = syncInfo.NormalizedPullInRange/(2*pi)
foffsetmax = 0.0100
The time to acquire a frequency lock is 15787 s, and the time to acquire a phase lock is 130 s.
The overall acquisition time,
Tlock, is well approximated by the sum of the frequency and phase lock terms.
Tlock = syncInfo.MaxFrequencyLockDelay + syncInfo.MaxPhaseLockDelay
Tlock = 1.5917e+04
carrSynch — System object to get information from
System object to get information from.
infostruct — Structure containing object information
Structure containing these fields with information about the System object.
NormalizedPullInRange — Normalized pull in range
Normalized pull in range in radians, returned as a scalar.
NormalizedPullInRange is the largest frequency offset
(rad), normalized by the loop bandwidth, for which the synchronizer can acquire
MaxFrequencyLockDelay — Maximum frequency lock delay
Maximum frequency lock delay, returned as a positive integer.
MaxFrequencyLockDelay is the number of samples required for
the synchronizer to acquire frequency lock.
MaxPhaseLockDelay — Maximum phase lock delay
Maximum phase lock delay, returned as a positive integer.
MaxPhaseLockDelay is the number of samples required for the
synchronizer to acquire phase lock.
Introduced in R2015a