A method of a conveying data through an optical communications system. An optical signal is received through the optical communication system, the optical signal comprising data symbols and SYNC bursts, each SYNC burst having a predetermined symbol sequence. The received optical signal is oversampled to generate a multi-bit sample stream. The sample stream is partitioned into blocks of contiguous samples, wherein each block of samples partially overlaps at least one other block of samples and encompasses at least one SYNC burst and a plurality of data symbols. Each block of samples is independently processed to detect a value of each data symbol.