In this paper, a practical approach for detecting packet-based orthogonal frequency division multiplexing (OFDM) signals in the presence of phase noise is presented. An OFDM packet consists of several OFDM symbols with full-pilot symbols at the beginning followed by consecutive data symbols. Based on the full-pilot OFDM symbol, a frequency-domain joint phase noise and channel vector estimator is first derived. It is shown that the phase noise vector can be estimated by maximizing a constrained quadratic form without requiring knowledge of the channel vector. This estimated phase noise vector is then used to compute the least squares channel estimator. Assuming that the channel is constant during each packet, the estimated channel is used in subsequent data OFDM symbols for equalization and data detection. Since phase noise changes from one OFDM symbol to the next, the scattered pilots in each data OFDM symbol are used to non-iteratively estimate and mitigate the phase noise induced in...