Forum Discussion
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- I am trying to synchronize the transmitted signal with the receiver by energy detection. The transmitted signal is a sine wave and I plan to autocorrelate it to obtain the peak and then transmitting the data. Could you please help me in implementing the autocorrelation using Stratix II. --- Quote End --- If the transmitted signal is a sinusoid, then the autocorrelation is a cosine. Auto-correlation not help you synchronize, cross-correlation does; you correlate a reference signal to the incoming signal and try to 'find' the start of the transmitted signal. Since the peaks of the cross-correlation of two sinusoids repeat every period, the synchronization is ambiguous, so it won't work very well. Synchronization based on autocorrelation typically uses pseudo-random binary sequences (PRBS), since the auto-correlation, or really the cross-correlation of a PRBS at the receiver, with the incoming PRBS has a peak. When you move the peak to the zeroth lag, you are synchronized to the transmitter. Radar and sonar systems use FM chirp pulses (linear FM), Barker codes, and other signals with sharp autocorrelation peaks. There is no peak in your scheme, so it won't work. Why don't you explain what you are trying to do. Can you change the transmit signal? Cheers, Dave