Patent ID: 8000415

Claim:
A method for detecting a synchronization signal in a communication system, comprising: receiving a received signal containing a synchronization signal, and sequentially generating a plurality of input signals by performing an auto-correlation computation; sequentially obtaining a first window value, a second window value, and a third window value corresponding to the input signals according to a first window, a second window, and a third window, wherein the second window is larger than the first window and the third window; determining whether a peak is generated due to receiving the synchronization signal in the auto-correlation computation according to the second window value; and obtaining a balance value from an absolute value of a difference between the first window value and the third window value, wherein the balance value is subtracted from the second window value to get an output signal of the detection method, and then a peak position of the output signal is identified and then compensated for a delay caused by a length of the third window, thereby obtaining a symbol edge of the synchronization signal.