1. An apparatus comprising: at least one processor configured to detect for a first arriving path (FAP) and a last arriving path (LAP) in a communication channel, to perform correlation on received data for a first hypothesis corresponding to the FAP and LAP being correctly detected, to perform correlation on the received data for a second hypothesis corresponding to the FAP and LAP being incorrectly detected, and to determine a correct hypothesis among the first and second hypotheses based on correlation results for the first and second hypotheses; and a memory coupled to the at least one processor; wherein the received data includes at least two data segments, wherein the two data segments carry copies of the same data, and wherein the correlation is between a first segment of data within a correlation window and a second segment of data expected to contain at least one copy of the same data, the second segment of data separated from the first segment of data by symbol data; wherein the at least one processor is configured to determine hypothesized FAP and LAP for each hypothesis based on the detected FAP and LAP.