Model and simulate front-end receiver and synchronization components, including AGC, I/Q imbalance correction, DC blocking, and timing and carrier synchronization.
iqcoef2imbal | Convert compensator coefficient to amplitude and phase imbalance |
iqimbal2coef | Convert I/Q imbalance to compensator coefficient |
channelDelay | Channel timing delay |
comm.AGC | Adaptively adjust gain for constant signal level output |
comm.CarrierSynchronizer | Compensate for carrier frequency offset |
comm.SymbolSynchronizer | Correct symbol timing clock skew |
comm.PreambleDetector | Detect preamble in data |
comm.CoarseFrequencyCompensator | Compensate for frequency offset for PAM, PSK, or QAM |
comm.IQImbalanceCompensator | Compensate for I/Q imbalance |
comm.DiscreteTimeVCO | Generate variable frequency sinusoid |
comm.GMSKTimingSynchronizer | Recover symbol timing phase using fourth-order nonlinearity method |
comm.MSKTimingSynchronizer | Recover symbol timing phase using fourth-order nonlinearity method |
AGC | Adaptively adjust gain for constant signal-level output |
Carrier Synchronizer | Compensate for carrier frequency offset |
Symbol Synchronizer | Correct symbol timing clock skew |
Preamble Detector | Detect preamble in data packet |
Coarse Frequency Compensator | Compensate for carrier frequency offset for PAM, PSK, or QAM |
I/Q Compensator Coefficient to Imbalance | Convert compensator coefficient into amplitude and phase imbalance |
I/Q Imbalance Compensator | Compensate for imbalance between in-phase and quadrature components |
I/Q Imbalance to Compensator Coefficient | Converts amplitude and phase imbalance into I/Q compensator coefficient |
Discrete-Time VCO | (To be removed) Implement voltage-controlled oscillator in discrete time |
MSK-Type Signal Timing Recovery | Recover symbol timing phase using fourth-order nonlinearity method |
Baseband PLL | (To be removed) Implement baseband phase-locked loop |
Charge Pump PLL | (To be removed) Implement charge pump phase-locked loop using digital phase detector |
Continuous-Time VCO | (To be removed) Implement voltage-controlled oscillator |
Linearized Baseband PLL | (To be removed) Implement linearized version of baseband phase-locked loop |
Phase-Locked Loop | (To be removed) Implement phase-locked loop to recover phase of input signal |
Correct Phase and Frequency Offset for 16-QAM Using Coarse and Fine Synchronization
Compensation of significant phase and frequency offsets for a 16-QAM signal in an AWGN channel is accomplished in two steps.
Compensate for Frequency Offset Using Coarse and Fine Compensation
Correct for a phase and frequency offset in a noisy QAM signal using a carrier synchronizer.
Correct Symbol Timing and Doppler Offsets
Correct symbol timing and frequency offset errors by using the comm.SymbolSynchronizer
and comm.CarrierSynchronizer
System objects.
Adjust Carrier Synchronizer Damping Factor to Correct Frequency Offset
Attempt to correct for a frequency offset using the carrier synchronizer object.
Model channel impairments such as timing phase offset, carrier frequency offset, and carrier phase offset for a minimum shift keying (MSK) signal.
This model shows how channel impairments such as timing phase offset, carrier frequency offset, and phase offset for a minimum shift keying (MSK) signal are modeled.