Inferensys

Glossary

Cyclic Feature Vector

A compact set of features derived from the cyclic spectrum or cyclic cumulants at specific cycle frequencies, used as input to a modulation classifier.
Data engineer managing feature store on laptop, feature definitions visible, casual data engineering session.
MODULATION CLASSIFICATION INPUT

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.

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.

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.

FEATURE ENGINEERING FOR CYCLOSTATIONARY SIGNALS

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.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

CYCLIC FEATURE VECTORS

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.

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.