Patent attributes
System and method for analyzing communication signals. A digital signal comprising multiple samples is received, representing a plurality of binary symbols. Zero crossings of the signal are determined, each comprising a respective first sample immediately preceding the zero crossing and a respective second sample immediately following the zero crossing. Per zero crossing, an error expression is determined interpolating between the first and second samples as a function of estimated period T and estimated offset τ of the signal. Based on the error expressions, values of T and τ are determined using a linear fit that minimizes a total error of values of the error expressions. T and τ are usable in analyzing the signal, e.g., each zero crossing corresponds to a respective symbol represented by a respective segment of the signal. The segments are overlaid based on T and τ, forming an eye diagram usable to analyze the signal.