Inferensys

Glossary

Phase Noise Injection

The process of adding synthesized short-term frequency instability, modeled by a phase noise mask or jitter spectrum, to a clean carrier signal to emulate oscillator imperfections.
ML engineer running AI model benchmarks, performance charts on multiple screens, late night home office setup.
SYNTHETIC RF IMPAIRMENT GENERATION

What is Phase Noise Injection?

Phase noise injection is the controlled addition of synthesized short-term frequency instability to a clean carrier signal to emulate the imperfections of a real-world local oscillator.

Phase noise injection is the process of modulating a carrier signal's phase with a stochastic process defined by a phase noise mask or jitter spectrum. This synthesizes the random, short-term frequency fluctuations inherent to non-ideal oscillators, creating a realistic impairment for training radio frequency fingerprinting models.

The injected noise is characterized by its single-sideband (SSB) phase noise profile, measured in dBc/Hz at specific frequency offsets. By varying parameters like the Leeson's equation coefficients, a digital twin can replicate the unique spectral skirt of a specific transmitter's local oscillator, enabling robust deep learning signal identification.

OSCILLATOR IMPAIRMENT MODELING

Key Characteristics of Phase Noise Injection

Phase noise injection is a critical technique for creating high-fidelity synthetic RF fingerprints. It replicates the short-term frequency instability inherent to real local oscillators, producing unique, unclonable spectral signatures for deep learning model training.

01

Phase Noise Mask Definition

The process is governed by a phase noise mask, a frequency-domain specification defining the single-sideband (SSB) phase noise power relative to the carrier (in dBc/Hz) at specific offset frequencies.

  • Close-in noise: Dominated by flicker noise, rolling off at 30 dB/decade
  • Thermal noise floor: Broadband white noise floor at larger offsets
  • PLL loop bandwidth: A characteristic knee in the mask where the VCO's free-running noise is suppressed

The mask is applied to a clean carrier using a phase noise generation algorithm that filters white Gaussian noise to match the target spectral profile.

-160 dBc/Hz
Typical Noise Floor at 1 MHz Offset
1/f³
Close-in Phase Noise Slope
02

Time-Domain Jitter Realization

Phase noise manifests in the time domain as random jitter—the deviation of signal zero-crossings from their ideal positions. The injection process synthesizes this by modulating the carrier's instantaneous phase with a random process.

  • Cycle-to-cycle jitter: Short-term variation between adjacent clock periods
  • Period jitter: Deviation of a single period from the ideal
  • Accumulated jitter: The unbounded phase error over long observation intervals, critical for OFDM systems

The relationship between phase noise and jitter is defined by integrating the phase noise mask over a specific bandwidth. A Wiener process model is often used for free-running oscillators, where the phase variance grows linearly with time.

< 100 fs
RMS Jitter for High-Quality OCXO
σ² ∝ t
Wiener Phase Noise Variance Growth
03

Leeson's Equation and Oscillator Physics

The theoretical foundation for phase noise injection is Leeson's equation, which models the single-sideband phase noise of an ideal feedback oscillator.

  • L(fm): Proportional to the resonator's loaded Q factor, the amplifier's noise figure, and the flicker noise corner
  • 1/f³ region: Caused by the upconversion of flicker noise in the active device
  • 1/f² region: Thermal noise shaped by the resonator's bandpass transfer function
  • Resonator Q: Higher Q (e.g., crystal vs. LC tank) directly suppresses close-in phase noise

Synthetic injection engines parameterize Leeson's model to emulate specific oscillator types—from low-cost MEMS oscillators to high-stability oven-controlled crystal oscillators (OCXOs).

Q > 1M
Quartz Crystal Resonator Q Factor
20 log(N)
Phase Noise Degradation from Frequency Multiplication
04

Power Spectral Density Shaping

The core algorithm for phase noise injection involves spectral shaping of a white noise source to match a target phase noise profile.

  • Frequency-domain filtering: An FIR filter is designed with a magnitude response matching the square root of the desired phase noise PSD
  • IIR pole-zero modeling: Recursive filters efficiently model the 1/f² and 1/f³ slopes with poles near the unit circle
  • Oscillator-specific templates: Pre-defined parameter sets for Colpitts, Pierce, and ring oscillators

The shaped noise sequence modulates the phase argument of the complex baseband signal: y[n] = x[n] * exp(j * φ[n]), where φ[n] is the integrated, filtered phase noise.

1/f²
Thermal Noise Region Slope
1/f³
Flicker Noise Region Slope
05

Reciprocal Mixing and Spectral Regrowth

In a receiver, injected phase noise on the local oscillator causes reciprocal mixing, where a strong adjacent-channel blocker is convolved with the LO's noise sidebands, raising the in-band noise floor.

  • Desensitization: The receiver's effective sensitivity is degraded in the presence of strong interferers
  • Spectral regrowth: In transmitters, phase noise causes energy to spread beyond the intended channel mask, violating ACLR specifications
  • EVM floor: Uncorrected phase noise sets a fundamental limit on achievable modulation accuracy

Synthetic phase noise injection must replicate these system-level effects to train robust fingerprinting models that can distinguish oscillator impairments from channel effects.

3-10 dB
Typical Desensitization from Reciprocal Mixing
EVM ≥ φ_rms
Phase Noise Contribution to EVM Floor
06

Correlated vs. Uncorrelated Phase Noise Sources

Real transceivers exhibit both correlated and uncorrelated phase noise contributions across the TX and RX chains.

  • Shared LO architecture: In TDD systems, the same oscillator is used for upconversion and downconversion, creating a correlated phase noise signature that partially cancels
  • Independent LOs: FDD systems use separate oscillators, producing uncorrelated noise that adds in quadrature
  • MIMO arrays: Each RF chain may have independent or synchronized LOs, creating a spatial phase noise fingerprint

Synthetic injection must model these architectural nuances to create realistic, device-specific impairments that a deep learning classifier can exploit.

3 dB
Correlated Noise Cancellation Gain in TDD
√2
Uncorrelated Noise RMS Summation Factor
PHASE NOISE INJECTION

Frequently Asked Questions

Clear, technically precise answers to common questions about synthesizing and applying phase noise to emulate oscillator imperfections in RF fingerprinting simulations.

Phase noise injection is the process of adding synthesized short-term frequency instability to a clean carrier signal to emulate the imperfections of a real local oscillator. It is modeled by a phase noise mask or jitter spectrum that defines the single-sideband (SSB) phase noise power density in dBc/Hz at specific offset frequencies from the carrier. The injection algorithm modulates the phase of an ideal sinusoidal carrier with a stochastic process whose power spectral density matches the target mask, typically using a filtered Gaussian noise source. This creates a realistic spectral skirt around the carrier, replicating the reciprocal mixing and close-in phase noise effects that degrade error vector magnitude (EVM) and form a unique, unclonable hardware signature used for transmitter fingerprinting.

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.