I. Introduction
In burst-mode transmissions, one usually embeds a fixed data sequence to each burst for the purpose of fast and accurate receiver synchronization. This data sequence is known a priori to the receiver and is referred to as a training sequence or preamble. It is called a training sequence because data-aided (DA) synchronization algorithms take advantage of it in order to estimate synchronization parameters such as frequency offset, carrier phase, and symbol timing [1]. The performance of an arbitrary DA estimator may depend on the training sequence being used. Hence, a design challenge in dealing with DA estimators is choosing the best training sequence for a given length. Another question that arises in the design of the preamble is the performance gain that is achieved in comparison with a preamble-less design in which non-data-aided (NDA) estimators are employed. The latter technique does not have a priori knowledge of the transmitted symbols and is also known as blind estimation.