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.
Glossary
Cyclic Autocorrelation Function (CAF)

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.
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.
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.
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.
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
α/2is 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.
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.
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.
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
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
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.
Related Terms
Core concepts for understanding how the Cyclic Autocorrelation Function (CAF) fits into the broader framework of cyclostationary signal processing and feature extraction.
Cyclic Frequency (Alpha)
The fundamental parameter α in the CAF that defines the frequency shift applied to one copy of the signal before correlation. Key cyclic frequencies correspond to physical signal properties:
- α = 1/Ts: Symbol rate periodicity
- α = 2fc: Carrier-induced cyclostationarity
- α = 2fc ± Rs: Combined carrier and symbol rate features A signal exhibits cyclostationarity at α only if its autocorrelation has a non-zero Fourier coefficient at that frequency.
Cyclic Domain Profile (CDP)
A one-dimensional projection of the SCF magnitude along the cyclic frequency axis, computed by integrating or taking the maximum across spectral frequency. The CDP serves as a compact feature vector for machine learning classifiers. Peaks in the CDP directly correspond to the cyclic frequencies where the CAF is non-zero, making it an efficient summary of a signal's cyclostationary signature for emitter identification.
Spectral Coherence
The normalized magnitude of the SCF, ranging from 0 to 1, that quantifies the degree of correlation between frequency-shifted signal components independent of signal power. Spectral coherence provides a scale-invariant feature robust to varying received signal strength. A coherence value near 1 at a specific (f, α) pair indicates strong cyclostationarity, while values near 0 suggest stationarity or noise.
FAM Algorithm
The FFT Accumulation Method is the most computationally efficient algorithm for estimating the SCF from the CAF. It works by:
- Channelizing the input signal into narrowband frequency bins via a sliding FFT
- Decimating each bin to reduce sampling rate
- Cross-correlating bin outputs to populate the SCF matrix The FAM reduces complexity from O(N²) to O(N log N), making real-time cyclostationary analysis feasible on SDR platforms.
Cyclic Cumulant
A higher-order generalization of the CAF that extracts purely non-Gaussian periodic components. While the CAF captures second-order periodicity, cyclic cumulants of order n > 2 isolate nonlinear signal features that are completely immune to Gaussian noise. This makes them powerful for modulation classification in low-SNR environments where second-order cyclostationary features may be buried in noise.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us