β: This English translation is in beta — the Traditional-Chinese original is the authoritative version.
Translator's note: all equations are preserved byte-for-byte from the original. Chinese labels appearing inside math read as follows: 單邊 = single-sided, 雙邊 = double-sided, 時域 = time-domain, 線寬 = linewidth, 噪 = noise strength, 無因次 = dimensionless, 甲 = convention "A".
Beyond the Lorentzian: 1/f³ Lineshape and Nonstationarity — What the Instrument Actually Measures
Prerequisites: lorentzian_linewidth (the full white-noise → Lorentzian chain and the "spurious divergence"), flicker_noise_upconversion (where the skirt comes from), stochastic_noise_basics (stationarity, Wiener–Khinchin) | Next: allan_variance (the canonical time-domain tool for characterizing flicker FM), measurement_and_spurs (instrumentation practicalities)
lorentzian_linewidth resolved the spurious divergence of as with one clean logical chain: phase random walk () → Gaussian characteristic function → exponential autocorrelation → Lorentzian lineshape. But the first link of that chain hides an assumption: the noise driving the phase is white. In a real oscillator, the skirt closest to the carrier is usually (flicker FM, see flicker_noise_upconversion) — so is the close-in lineshape still Lorentzian?
This page answers two questions:
- Part A (lineshape): under flicker FM, no longer grows linearly but as (with an explicit role for a low-frequency cutoff ); the characteristic-function step therefore yields a near-Gaussian line core, not a Lorentzian.
- Part B (nonstationarity): the free-running is a random walk, so strictly speaking does not exist (it is not a stationary process and has no stationary PSD); what the instrument really measures is the spectrum of — which is stationary (the [E2] Demir view). Every formula on this site is a conditional spectrum under "finite observation time, offset linewidth"; the two descriptions agree exactly within that range.
Physical intuition (conclusion first): the lineshape is set by the "speed profile of phase memory loss". Under white noise the phase variance accumulates linearly (), the memory-loss envelope is the exponential , and its Fourier transform is a Lorentzian. Under flicker FM, low-frequency noise parks the frequency itself on one side for long stretches, and the phase variance accumulates almost as (up to a log) — like a "walk with drift" — so the memory-loss envelope becomes the near-Gaussian , and the Fourier transform of a Gaussian is again a Gaussian: the line core becomes a bell-shaped Gaussian with shoulders far steeper than a Lorentzian's. For the very same spec, the white-noise version has a 50 Hz linewidth and the flicker version 3.1 kHz — a dBc/Hz number at one offset does not determine the linewidth at all; the noise "color" does. This is the main event of the lab_29 numerical demo.
Try it: the lorentzian_linewidth page embeds an interactive explorer — a slider for the same spec, a white FM / flicker FM toggle, and a spectrum-analyzer RBW slider — so you can see this page's "same spec, 100× difference in linewidth" conclusion first-hand, plus how too-wide an RBW smears away the flattening / near-Gaussian shoulder.
Part A: the lineshape of flicker FM
Step 0: the Lorentzian's hidden assumption, and single-/double-sided bookkeeping (factor-of-2 discipline)
The derivation chain of lorentzian_linewidth is:
The first link — variance grows linearly — holds only for white frequency noise (white FM: the PSD of is flat). This page swaps that link for flicker FM and watches how the whole chain changes.
First, nail down the bookkeeping (this site's factor-of-2 discipline). Let the single-sided PSD of for white FM be (units ). Step 1 will prove rigorously that , so corresponds to , and the phase spectrum (integrator ) is:
- Which convention: when the literature writes " for a Wiener phase", it is usually double-sided bookkeeping (or, equivalently, the factor of 2 has been absorbed into the definition of — i.e. convention 甲 of diffusion_dictionary, ). Site convention 11.2 (v5) agrees with this page: single-sided , . lab_29 nails this numerically: for phase synthesized with , single-sided Welch measures — it is 4, not 2. This factor of 2 between single- and double-sided does not affect the lineshape or (the linewidth is set by the envelope decay rate, independent of how the spectrum is bookkept).
- Relation to the SSB convention: lab_29 measures the single-sided skirt of the spectrum directly and divides by carrier power, which is exactly the time-domain convention's (measured vs. theory at 10 kHz: dB); the SSB bookkeeping of [P1] Eq.(21), p.185 would quote the same physics 3 dB lower — the famous factor-of-2 bookkeeping affair already covered in white_noise_to_phase_noise; this page does not reopen that debate, it only labels which convention each number uses.
Step 1: the general formula for the phase-increment variance (the engine for everything)
To handle FM noise of arbitrary color we need a general formula that computes directly from . Derive it step by step:
(i) The increment is a windowed integral of . Define the phase increment . As long as is a stationary zero-mean process (white noise, or flicker with a low-frequency cutoff, both qualify), the statistics of do not depend on — this is "increment stationarity", and Part B will come back to it.
(ii) The windowed integral is an LTI filter. For a component at frequency , the response of a rectangular integration window of length is
- Unit check: (integration over time), ✓.
(iii) Stationary process through an LTI filter → output variance = integral of PSD × .
- Unit check: ✓.
(iv) Rewrite in terms of . Substitute (differentiator), and :
- Physical meaning: the kernel is an "increment high-pass" — components slower than () get suppressed to (slow drift is invisible within a short window), while components faster than contribute on average. Precisely because of this high-pass, the increment variance can remain finite even when itself diverges (foreshadowing Part B).
- White-noise self-check (recovering ): substitute and use the standard integral (substitution , see math_identities):
This also re-verifies the Step-0 bookkeeping: only the single-sided recovers .
- Link to [P2]: this general formula is the engine behind the ring paper's accumulated-jitter law — [P2] Eq.(8), p.792's is exactly the special case "white FM → linear variance" ( is given by [P2] Eq.(12), p.793 and contains no ).
Step 2: what flicker FM is — , and its origin in ISF theory
Definition (frequency domain): flicker FM means the frequency fluctuation carries a spectrum:
- Units: ( is , multiplied back by ); ( is , times ) ✓. In terms of fractional frequency , and (this notation is the one used by allan_variance).
- Origin in ISF theory: the skirt comes from device flicker upconverted through the ISF DC term — [P1] Eq.(22)→(23), p.185 (derivation in flicker_noise_upconversion). Inverting the of [P1] Eq.(23) into via the small-angle relation yields the corresponding coefficient:
- Unit check: ✓ (rad is dimensionless).
- Convention note: Eq.(23) inherits [P1]'s SSB bookkeeping (same family as Eq.(21)); the expression above additionally stacks on top. These combinations of 2s are "packaging" and do not affect the slope or the scaling — the rest of this page uses (directly readable from measurement: ) as the single parameter, keeping the packaging debate out of the lineshape derivation.
Step 3: the integral with a low-frequency cutoff —
Substitute into the Step-1 formula. First, why a low-frequency cutoff is mandatory: as the integrand behaves as
i.e. — a logarithmic divergence. For white noise, the suppression of the kernel was just enough ( constant, integrable); flicker brings one extra factor of that the kernel cannot hold down. So the lower limit of the integral must carry a physical low-frequency cutoff :
Where does come from? Three common sources, with the same effect: (a) observation time — measuring for seconds means you cannot see fluctuations slower than (spectrum analyzers, and our simulations, are of this kind); (b) physical mechanism — flicker trap time constants are long but finite; (c) the system — a PLL locks the carrier, and drift below the loop bandwidth gets eaten. The cutoff's role is "logarithmically weak": below we will see that enters only inside the .
Do the integral step by step. Substitution (, , ):
What remains is evaluating for . Integrate by parts twice:
(i) First integration by parts ():
(ii) Second integration by parts ():