System object: comm.GardnerTimingSynchronizer
Package: comm

Recover symbol timing phase using Gardner's method


[Y,PHASE] = step(H,X)
[Y,PHASE] = step(H,X,R)


[Y,PHASE] = step(H,X) recovers the timing phase and returns the time-synchronized signal, Y, and the estimated timing phase, PHASE, for input signal X. The input X must be a double or single precision complex column vector. The length of X is N*K, where N is an integer greater than or equal to two and K is the number of symbols. The output, Y, is the signal value for each symbol, which you use to make symbol decisions. Y is a column vector of length K with the same data type as X.

[Y,PHASE] = step(H,X,R) restarts the timing phase recovery process when you input a reset signal, R, that is non-zero. R must be a logical or double scalar. This syntax applies when you set the ResetInputPort property to true.



Was this topic helpful?