Characteristic information about carrier synchronizer
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.