Quasicyclic Principal Component Analysis
Susanna E. Rumsey, Stark C. Draper, Frank R. Kschischang
TL;DR
QPCA addresses the limitation of standard PCA for cyclostationary data by constraining components to families of shift-orthogonal signals and formulating an optimization that decomposes into $N$ PCA problems in the frequency domain when $n=Ns$. The authors derive an explicit algorithm, analyze its computational complexity, and demonstrate applications to carrier-pulse recovery, symbol-period estimation, and oversampling-rate adjustment. They discuss non-uniqueness due to phase degrees of freedom and provide practical resampling strategies for non-integer oversampling. Overall, QPCA offers a principled approach to exploiting cyclostationarity in communications and other domains, enabling more interpretable representations of periodic or repeating structures.
Abstract
We present quasicyclic principal component analysis (QPCA), a generalization of principal component analysis (PCA), that determines an optimized basis for a dataset in terms of families of shift-orthogonal principal vectors. This is of particular interest when analyzing cyclostationary data, whose cyclic structure is not exploited by the standard PCA algorithm. We first formulate QPCA as an optimization problem, which we show may be decomposed into a series of PCA problems in the frequency domain. We then formalize our solution as an explicit algorithm and analyze its computational complexity. Finally, we provide some examples of applications of QPCA to cyclostationary signal processing data, including an investigation of carrier pulse recovery, a presentation of methods for estimating an unknown oversampling rate, and a discussion of an appropriate approach for pre-processing data with a non-integer oversampling rate in order to better apply the QPCA algorithm.
