Inferensys

Glossary

Cyclic Autocorrelation Function (CAF)

A time-domain statistical function that computes the correlation of a signal with a frequency-shifted version of itself at a specific cyclic frequency to detect periodic non-stationarities.
ML engineer managing model versions on laptop, version history visible, technical Git-like workflow.
SIGNAL PROCESSING

What is Cyclic Autocorrelation Function (CAF)?

The Cyclic Autocorrelation Function is a time-domain statistical tool that quantifies the correlation between a signal and a frequency-shifted version of itself to detect hidden periodicities.

The Cyclic Autocorrelation Function (CAF) is a second-order statistic that computes the correlation of a signal ( x(t) ) with a frequency-shifted copy of itself, ( x(t- au)e^{-j2\pi\alpha t} ), where ( \alpha ) is the cyclic frequency. A non-zero CAF value at a specific ( \alpha ) confirms the presence of cyclostationarity, revealing periodic statistical structures tied to the signal's symbol rate, carrier offset, or frame timing.

As the foundational time-domain representation of cyclostationary signal processing, the CAF directly informs the Spectral Correlation Function (SCF) via Fourier transformation. It is widely used for blind symbol rate estimation and feature extraction in automatic modulation classification, providing a robust mechanism for distinguishing communication signals from stationary noise in spectrum sensing and RF fingerprinting applications.

CYCLIC AUTOCORRELATION FUNCTION

Key Characteristics of the CAF

The Cyclic Autocorrelation Function (CAF) is the foundational time-domain tool for detecting and quantifying cyclostationarity. It reveals hidden periodicities in a signal's statistical structure by correlating the signal with a frequency-shifted version of itself, enabling robust feature extraction even in low signal-to-noise ratio environments.

01

Time-Domain Foundation of Cyclostationarity

The CAF is the primary time-domain statistical function for analyzing second-order periodicity. It computes the correlation between a signal and a frequency-shifted copy of itself at a specific cyclic frequency (α). Unlike the standard autocorrelation function, which assumes stationarity, the CAF explicitly models the periodic time-variation of statistical moments. This makes it the direct precursor to the Spectral Correlation Function (SCF), which is its Fourier transform. The CAF is defined as the Fourier coefficient of the time-varying autocorrelation function, isolating the strength of periodicity at each cyclic frequency.

02

Quadratic Signal Transformation

The CAF is a quadratic transformation of the signal, involving a product of the signal with a conjugated and frequency-shifted version of itself. This nonlinear operation is essential for revealing hidden periodicities that are not visible in the raw waveform or its power spectrum. Key mathematical properties include:

  • Conjugate CAF: Uses x(t)x*(t) for standard spectral correlation
  • Non-Conjugate CAF: Uses x(t)x(t) for complex-valued signals like QAM
  • The frequency shift α/2 is applied symmetrically to both signal copies before correlation This quadratic nature is what allows the CAF to detect modulation-specific features like symbol rates and carrier offsets.
03

Cyclic Frequency Discrimination

The CAF produces a two-dimensional function R_x^α(τ) parameterized by:

  • Cyclic Frequency (α): The frequency separation that reveals periodicity. α=0 recovers the conventional autocorrelation function.
  • Lag Parameter (τ): The time delay between the two signal copies.

Distinct signal types exhibit unique CAF patterns at specific cyclic frequencies:

  • BPSK: Strong features at α = ±2f_c + k/T_sym
  • QPSK: Features at α = k/T_sym (symbol rate harmonics)
  • OFDM: Features at α = 1/T_u (useful symbol duration) and α = 1/T_s (total symbol duration) This discriminative capability enables blind modulation classification and emitter identification.
04

Noise Resilience Mechanism

The CAF exhibits inherent robustness to stationary noise and interference. Because stationary Gaussian noise has no cyclostationary content, its contribution to the CAF converges to zero at all non-zero cyclic frequencies as the observation time increases. This property enables:

  • Signal detection below the noise floor: Cyclostationary features remain detectable even at negative SNR
  • Interference separation: Co-channel signals with different symbol rates or carrier frequencies produce distinct, non-overlapping cyclic frequencies
  • Feature stability: The CAF estimate at true cyclic frequencies converges reliably with sufficient data, while noise-only estimates diminish This makes the CAF a powerful tool for spectrum sensing and co-channel signal separation.
05

Estimation and Computational Approaches

Practical CAF estimation requires time-averaging over a finite observation window. The standard cyclic correlogram estimator computes the time-average of the lag product multiplied by a complex exponential at the candidate cyclic frequency. Key implementation considerations:

  • Time-smoothing vs. frequency-smoothing: Trade-offs between resolution and variance
  • FFT-based implementations: The FAM (FFT Accumulation Method) and SSCA (Strip Spectral Correlation Analyzer) are computationally efficient algorithms that estimate the SCF, from which the CAF can be recovered via inverse FFT
  • Resolution: Cyclic frequency resolution is inversely proportional to observation time; lag resolution is determined by sampling rate
  • Windowing: Appropriate tapering reduces spectral leakage and cyclic frequency sidelobes
06

Feature Extraction for Machine Learning

The CAF serves as a rich source of discriminative features for AI-based signal classification systems. Common feature extraction strategies include:

  • Cyclic Domain Profile (CDP): Projecting the CAF magnitude along the cyclic frequency axis at τ=0 to create a one-dimensional feature vector
  • Lag-Profile Slicing: Extracting CAF slices at specific cyclic frequencies of interest (e.g., symbol rate, carrier offset) to form compact signatures
  • Multi-lag Feature Vectors: Concatenating CAF values across multiple lag values at key cyclic frequencies
  • Normalized CAF: Using the cyclic correlation coefficient to achieve scale and power invariance These features feed directly into neural networks for automatic modulation classification and RF fingerprinting applications.
CYCLIC AUTOCORRELATION INSIGHTS

Frequently Asked Questions

Clear, technically precise answers to the most common questions about the Cyclic Autocorrelation Function and its role in signal analysis and RF fingerprinting.

The Cyclic Autocorrelation Function (CAF) is a time-domain statistical tool that computes the correlation between a signal and a frequency-shifted version of itself at a specific cyclic frequency (alpha). It works by multiplying the signal by a complex exponential to shift its frequency, then calculating the standard autocorrelation of the resulting product. If the signal exhibits cyclostationarity at that alpha, the CAF will produce a non-zero result, revealing hidden periodicities. This function is fundamental for detecting and characterizing modulated signals because it can isolate periodic components buried in the signal's second-order statistics, such as those induced by symbol rates, carrier offsets, or frame structures, even when the signal's power spectral density appears stationary.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.