optic.dsp.carrierRecovery.ddpll
- ddpll(Ei, Ts, Kv, tau1, tau2, constSymb, symbTx, pilotInd)
Decision-directed Phase-locked Loop (DDPLL) algorithm
- Parameters:
Ei (complex-valued np.array) – Received constellation symbols.
Ts (float scalar) – Symbol period.
Kv (float scalar) – Loop filter gain.
tau1 (float scalar) – Loop filter parameter 1.
tau2 (float scalar) – Loop filter parameter 2.
constSymb (complex-valued np.array) – Complex-valued ideal constellation symbols.
symbTx (complex-valued np.array) – Transmitted symbol sequence.
pilotInd (int np.array) – Indexes of pilot-symbol locations.
- Returns:
phaseEst – Time-varying estimated phase-shifts.
- Return type:
real-valued np.array
References
[1] H. Meyer, Digital Communication Receivers: Synchronization, Channel estimation, and Signal Processing, Wiley 1998. Section 5.8 and 5.9.