A cyclic feature vector is a compact set of features derived from the cyclic spectrum or cyclic cumulants at specific cycle frequencies, used as input to a modulation classifier. It captures the unique periodic statistical signatures that distinguish different modulation schemes, such as BPSK, QPSK, or QAM, by sampling the spectral correlation function at key (spectral frequency, cycle frequency) pairs where signal-specific peaks occur.
Glossary
Cyclic Feature Vector

What is Cyclic Feature Vector?
A structured numerical representation of a signal's cyclostationary properties, used as the input feature set for machine learning-based modulation classifiers.
By reducing the high-dimensional cyclic domain profile into a manageable vector of scalar values, this representation enables efficient training and inference in machine learning models. The selection of which cycle frequencies and spectral slices to include is critical, often guided by prior knowledge of the target signal's symbol rate and carrier frequency, or by automated feature selection algorithms that maximize inter-class separability.
Key Characteristics of Cyclic Feature Vectors
A cyclic feature vector distills the high-dimensional output of cyclostationary analysis into a compact, discriminative representation for machine learning classifiers. These vectors capture the unique periodic fingerprints of modulated signals.
Discrimination via Cycle Frequencies
The core of a cyclic feature vector lies in its selection of cycle frequencies (α) . Different modulation schemes exhibit unique periodicities in their statistics.
- BPSK signals show cyclostationarity at α = 2f_c ± k/T_s (twice the carrier frequency plus multiples of the symbol rate).
- QPSK/OQPSK lack second-order features but reveal strong patterns at fourth-order cyclic cumulant frequencies.
- OFDM signals produce distinct features at the cyclic prefix rate, enabling blind identification.
A well-constructed vector samples the Spectral Correlation Function (SCF) or Cyclic Cumulant magnitudes precisely at these discriminating α values, forming a fingerprint unique to each modulation type.
Robustness to Stationary Noise
A primary advantage of cyclic feature vectors is their inherent immunity to stationary Gaussian noise and interference.
- Stationary noise has no cyclic features (α = 0 only). By selecting features at non-zero cycle frequencies, the vector automatically rejects background noise.
- This property makes cyclic feature vectors far more robust than simple spectral or constellation-based features in low-SNR environments.
- Higher-order cyclic cumulants extend this robustness to non-Gaussian, symmetrically distributed interference.
The result is a feature set that captures only the structured, modulated signal energy, dramatically improving classifier performance in contested spectrum.
Dimensionality Reduction from Cyclic Domain
The raw Cyclic Domain Profile is a dense 2D function S(α, f) that is computationally prohibitive to use directly as a classifier input. The cyclic feature vector solves this through strategic reduction:
- Alpha Profile Extraction: Collapsing the SCF along the spectral frequency (f) axis at specific α values produces a 1D vector of correlation magnitudes.
- Peak-Picking: Selecting only the magnitudes at known, modulation-specific cycle frequencies reduces dimensionality from thousands of points to a handful of scalars.
- Statistical Summarization: Features like the Degree of Cyclostationarity or integrated power within a cycle frequency band provide single-value summaries.
This transforms an intractable pattern recognition problem into a low-dimensional, real-time classification task.
Multi-Order Feature Fusion
Advanced cyclic feature vectors fuse information from multiple statistical orders to resolve ambiguities between modulation schemes.
- Second-order features (from the SCF) efficiently separate BPSK, MSK, and OQPSK but fail to distinguish QPSK from 16-QAM.
- Fourth-order features (from the Cyclic Bispectrum or Cyclic Cumulants) differentiate square QAM constellations by capturing the distribution of signal energy in higher-order moment space.
- Sixth-order features can separate 64-QAM from 256-QAM.
A fused vector concatenating normalized features from orders 2, 4, and 6 provides a hierarchically discriminative signature that a single-order analysis cannot achieve.
Computational Efficiency via FAM/SSCA
Generating cyclic feature vectors in real-time requires efficient spectral correlation estimators. The FAM (FFT Accumulation Method) and SSCA (Strip Spectral Correlation Analyzer) algorithms make this feasible.
- FAM Algorithm: Uses a channelizer and short-time FFTs to compute the SCF with complexity O(N log N), trading spectral resolution for speed.
- SSCA Algorithm: Offers an alternative complexity-resolution trade-off, often preferred when fine frequency resolution is required.
- Both algorithms output the Cyclic Domain Profile from which the feature vector is extracted via peak detection at pre-computed cycle frequencies.
These algorithms enable streaming extraction of cyclic feature vectors on FPGAs and embedded processors for tactical SIGINT applications.
Invariance to Carrier Offset and Phase Rotation
Cyclic feature vectors can be engineered for invariance to nuisance parameters like carrier frequency offset (CFO) and phase rotation, eliminating the need for perfect synchronization before classification.
- The Spectral Coherence Function normalizes the SCF by the signal power, producing a magnitude bounded between 0 and 1 that is insensitive to amplitude scaling.
- Cyclic Cumulant magnitudes are inherently phase-invariant, as the cumulant operation cancels phase rotations.
- CFO shifts the cycle frequencies by a known offset. Feature vectors can be extracted from a bank of cycle frequency bins around the nominal α values to maintain detection despite offset.
This invariance dramatically simplifies the preprocessing pipeline and improves classifier generalization across hardware platforms.
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 constructing and using cyclic feature vectors for robust automatic modulation classification.
A cyclic feature vector is a compact, discriminative set of numerical features derived from the cyclic spectrum or cyclic cumulants of a signal at specific cycle frequencies (α). It is constructed by first estimating the signal's cyclostationary statistics—typically using computationally efficient algorithms like the FFT Accumulation Method (FAM) or the Strip Spectral Correlation Analyzer (SSCA)—to generate a two-dimensional spectral correlation function. From this function, a one-dimensional vector is formed by extracting the magnitudes of spectral correlation peaks at known cycle frequencies characteristic of the target modulation schemes. For example, a BPSK signal exhibits a strong cyclic feature at α = 2f<sub>c</sub>, while a QPSK signal shows a peak at α = 1/T<sub>s</sub> (the symbol rate). The vector may also include normalized features from the spectral coherence function to provide scale-invariance. This compact representation serves as the input feature set to a downstream classifier, such as a support vector machine or a deep neural network, enabling robust identification even in low signal-to-noise ratio conditions where traditional power-spectrum methods fail.
Related Terms
The cyclic feature vector does not exist in isolation. It is the product of estimation algorithms, the input to classifiers, and a representation of underlying signal properties. These concepts form the complete workflow.

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