Skip to main content

β: This English translation is in beta — the Traditional-Chinese original is the authoritative version.

Rigorous LTV framework: Zadeh's time-varying transfer function and the harmonic transfer matrix

Prerequisites: lti_vs_ltv (intuition for LTV vs. LTI), convolution_derivation ([P1] Eq.(11)'s LTV convolution), fourier_series_of_isf (ISF Fourier coefficients cnc_n) | Next: derivation_floquet_ppv (the PPV/Floquet face of the same ISF)

This site's main thread ([P1]) introduces the ISF via "physical intuition + impulse simulation," and convolution_derivation uses superposition to generalize a single impulse to arbitrary noise. That path works very well, but leaves a gap: we keep saying the oscillator's response to noise is LTV (linear time-varying), "it acts like a time-varying mixer that shifts noise near nω0n\omega_0 to the carrier" — but in the language of signals and systems, exactly which rigorous object do these statements correspond to? Can "frequency gets shifted, gain is ckc_k" be written as a clean transfer function?

This page fills in that system-theory foundation. Starting from the convolution/LTI framework the reader already knows, we work up to Zadeh's time-varying transfer function H(f,t)H(f,t) and the harmonic transfer matrix (HTM), and then prove one statement:

The ISF (together with 1/qmax1/q_{max}) is exactly the "conversion vector from each input-harmonic band to the phase output" — its kk-th component is precisely the kk-th Fourier coefficient ckc_k of the ISF. In other words, the ISF's Fourier series {ck}\{c_k\} is not merely a set of numbers — it is exactly the "phase-output row" of this LTV system's HTM.

Honesty note (read first): this page's Zadeh time-varying transfer function H(f,t)H(f,t), bi-frequency function, and harmonic transfer matrix (HTM) belong to the broader theory of linear time-varying systems and are not among the 5 PDFs hosted on this site. The original concept comes from [E5] L. A. Zadeh, "Frequency Analysis of Variable Networks," Proc. IRE, vol. 38, no. 3, pp. 291–299, Mar. 1950 (DOI 10.1109/JRPROC.1950.231083); the HTM formulation is standard in periodic-time-varying/RF circuit literature (e.g., cyclostationary, LPTV system analysis). These are external mathematical frameworks; the formal [E5] citation (Zadeh 1950, Proc. IRE 38(3):291–299, DOI 10.1109/JRPROC.1950.231083) is recorded in references. This page only uses them to "re-derive the ISF"; every correspondence to the ISF converges back to [P1] Eq.(13) (within the 5 PDFs, verified verbatim).

This page answers four questions:

  1. How does LTI convolution generalize to LTV? (First connect to the reader's signals-and-systems background.)
  2. How does Zadeh write "the LTV response to each input frequency ff" as a time-varying transfer function H(f,t)H(f,t)?
  3. When this LTV system is periodic (as an oscillator is), what structure does H(f,t)H(f,t) collapse into — why does the input frequency ff only get shifted to the discrete set f+kf0f+kf_0, with gain ckc_k? This is the HTM.
  4. Narrowing to the "phase output," how do we prove the ISF is exactly that conversion vector?

Step 0: review LTI — convolution and a single transfer function (the reader's starting point)

The LTI (linear time-invariant) systems taught in signals-and-systems courses are completely determined by a single impulse response h(τ)h(\tau). For an input x(t)x(t), the output is a convolution:

y(t)=h(tτ)x(τ)dτ.y(t)=\int_{-\infty}^{\infty}h(t-\tau)\,x(\tau)\,d\tau .
  • Key feature: the kernel hh depends only on the time difference tτt-\tau, not on absolute time. "Kicking it now" and "kicking it one beat later" give the same effect, just shifted in time.
  • The frequency domain is diagonal: LTI's signature property is that complex exponentials are eigenfunctions. Substituting x(t)=ej2πftx(t)=e^{j2\pi f t},
y(t)=h(tτ)ej2πfτdτ=ej2πfth(σ)ej2πfσdσ=H(f),y(t)=\int h(t-\tau)\,e^{j2\pi f\tau}\,d\tau =e^{j2\pi f t}\underbrace{\int h(\sigma)\,e^{-j2\pi f\sigma}\,d\sigma}_{=\,H(f)},

(change of variables σ=tτ\sigma=t-\tau). The output is the same frequency ff multiplied by a complex gain H(f)H(f).

  • This is the essence of LTI: input frequency ff in, only frequency ff out — no new frequencies are generated. So a single transfer function H(f)H(f) suffices to describe everything — in the frequency domain, LTI is diagonal (different frequencies do not couple).
  • Dimension check: [h]=[y]/([x]s)[h]=[y]/([x]\cdot\text{s}) (convolution carries a dτd\tau); H(f)=hej2πfσdσH(f)=\int h\,e^{-j2\pi f\sigma}d\sigma differs from hh by one s\text{s}, so [H]=[y]/[x][H]=[y]/[x] (a pure gain) ✓.

Why is an oscillator not LTI? Because "kicking at the peak" and "kicking at the zero crossing" give wildly different effects — the kernel depends on the absolute injection instant (through Γ(ω0τ)\Gamma(\omega_0\tau)), not only on tτt-\tau. This is exactly what lti_vs_ltv and impulse_to_phase_shift Step 4 ("hϕ(t,τ)h_\phi(t,\tau) depends on τ\tau") describe. Below we systematize this.


Step 1: LTV — the kernel becomes a two-variable function h(t,τ)h(t,\tau)

Relax LTI's "depends only on time difference" assumption: an LTV system's impulse response depends on two instants — "when the impulse is applied (τ\tau)" and "when it is observed (tt)." The output is written (per convention 11.2):

 y(t)=h(t,τ)x(τ)dτ \boxed{\ y(t)=\int_{-\infty}^{\infty}h(t,\tau)\,x(\tau)\,d\tau\ }
  • h(t,τ)h(t,\tau) reads as "the response measured at time tt to a unit impulse fired at time τ\tau."
  • LTI is a special case: if the system is time-invariant, h(t,τ)=h(tτ)h(t,\tau)=h(t-\tau), and the expression above collapses back to convolution. LTV loosens "tτt-\tau" into the "independent pair (t,τ)(t,\tau)" — the extra degree of freedom is exactly the mathematical container for the physical fact that "when you kick it matters."
  • Correspondence to the ISF: [P1] Eq.(10), p.182's excess-phase impulse response hϕ(t,τ)=Γ(ω0τ)qmaxu(tτ)h_\phi(t,\tau)=\dfrac{\Gamma(\omega_0\tau)}{q_{max}}\,u(t-\tau) is exactly such an h(t,τ)h(t,\tau) — its dependence on τ\tau is entirely encoded in Γ(ω0τ)\Gamma(\omega_0\tau), and its dependence on tτt-\tau is just a unit step (the phase step is retained permanently). Substituting into the box above gives [P1] Eq.(11)'s ϕ(t)=1qmaxtΓ(ω0τ)in(τ)dτ\phi(t)=\frac{1}{q_{max}}\int_{-\infty}^{t}\Gamma(\omega_0\tau)\,i_n(\tau)\,d\tau (see convolution_derivation). So ISF theory was already an LTV convolution all along — just with a particularly simple kernel.
  • Dimension check: same as LTI, [h(t,τ)]=[y]/([x]s)[h(t,\tau)]=[y]/([x]\cdot\text{s}) ✓.

Step 2: Zadeh's time-varying transfer function H(f,t)H(f,t) — "the instantaneous response to each frequency"

LTI needs only one H(f)H(f). For LTV, the response to "each input frequency" varies with the observation instant tt, so Zadeh (1950) defines a time-varying transfer function H(f,t)H(f,t): feed a pure sinusoid x(τ)=ej2πfτx(\tau)=e^{j2\pi f\tau} into the system, and write the output as "ej2πfte^{j2\pi f t} times a gain that varies with tt":

y(t)x=ej2πfτ=H(f,t)ej2πft.y(t)\big|_{x=e^{j2\pi f\tau}}=H(f,t)\,e^{j2\pi f t}.

Substitute Step 1's LTV convolution into this, and change variables σ=tτ\sigma=t-\tau (i.e., τ=tσ\tau=t-\sigma):

y(t)=h(t,τ)ej2πfτdτ=h(t,tσ)ej2πf(tσ)dσ=ej2πfth(t,tσ)ej2πfσdσH(f,t).y(t)=\int h(t,\tau)\,e^{j2\pi f\tau}\,d\tau =\int h(t,\,t-\sigma)\,e^{j2\pi f(t-\sigma)}\,d\sigma =e^{j2\pi f t}\underbrace{\int h(t,\,t-\sigma)\,e^{-j2\pi f\sigma}\,d\sigma}_{\equiv\,H(f,t)} .

This yields Zadeh's time-varying transfer function (convention 11.2):

 H(f,t)=h(t,tσ)ej2πfσdσ \boxed{\ H(f,t)=\int_{-\infty}^{\infty}h(t,\,t-\sigma)\,e^{-j2\pi f\sigma}\,d\sigma\ }
  • How to read it: H(f,t)H(f,t) is the "instantaneous complex gain at this instant tt, for input frequency ff." Its dependence on ff resembles LTI's H(f)H(f); the extra dependence on tt is the entire content of being time-varying.
  • Degeneracy check: when time-invariant, h(t,tσ)=h(σ)h(t,t-\sigma)=h(\sigma) is independent of tt, so H(f,t)H(f)H(f,t)\to H(f), recovering LTI ✓.
  • Dimension check: same as H(f)H(f), [H(f,t)]=[y]/[x][H(f,t)]=[y]/[x] (a pure gain) ✓.
  • Why this still isn't "elegant" enough: H(f,t)H(f,t) is an arbitrary function of tt, carrying the same amount of information as the entire h(t,τ)h(t,\tau) — no compression. The real magic comes in the next step — when the system is periodic, H(f,t)H(f,t)'s dependence on tt reduces to only discrete Fourier components, and the whole LTV system collapses into a matrix (the HTM).

Step 3: periodic LTV → Fourier expansion of H(f,t)H(f,t) → harmonic transfer matrix

In periodic steady state, an oscillator's LTV kernel is TT-periodic: h(t+T,τ+T)=h(t,τ)h(t+T,\tau+T)=h(t,\tau) (invariant when τ\tau and tt are both shifted by one period). This class of systems is called LPTV (linear periodically time-varying). Periodicity makes H(f,t)H(f,t)'s dependence on tt become TT-periodic, so it can be expanded in a Fourier series in tt:

H(f,t)=k=Hk(f)ej2πkf0t,f0=1T,H(f,t)=\sum_{k=-\infty}^{\infty}H_k(f)\,e^{j2\pi k f_0 t},\qquad f_0=\frac1T,

where Hk(f)=1T0TH(f,t)ej2πkf0tdtH_k(f)=\dfrac1T\displaystyle\int_0^T H(f,t)\,e^{-j2\pi k f_0 t}\,dt is the kk-th harmonic transfer function.

  • Physical meaning (key): feeding a pure sinusoid x=ej2πfτx=e^{j2\pi f\tau} into the system, the output is
y(t)=H(f,t)ej2πft=kHk(f)ej2π(f+kf0)t.y(t)=H(f,t)\,e^{j2\pi f t}=\sum_{k}H_k(f)\,e^{j2\pi (f+kf_0) t}.

A single input frequency ff scatters into an entire row of discrete frequencies f+kf0f+kf_0 (k=0,±1,±2,k=0,\pm1,\pm2,\dots), with the complex gain of the kk-th line being Hk(f)H_k(f). This is the rigorous statement of "the oscillator is a time-varying mixer" / "frequency gets shifted": in the frequency domain, LPTV is no longer diagonal — it couples an input band to every band "spaced by an integer multiple of f0f_0."

  • The harmonic transfer matrix (HTM): index both input and output by "harmonic bands spaced by f0f_0"; the entire LPTV system is then described by a matrix H\mathbf{H} whose elements
[H]m,k=Hmk ⁣(f)[\mathbf{H}]_{m,k}=H_{m-k}\!\left(f\right)

map "input band kk" to "output band mm." It has Toeplitz structure (elements depend only on the band difference mkm-k), because the shift amount only depends on "how many multiples of f0f_0 apart." This is the harmonic transfer matrix — LPTV's "transfer function" is not a single number but this matrix that couples the harmonic bands to one another.

  • Degeneracy check: if the system is time-invariant, only H0(f)=H(f)H_0(f)=H(f) is nonzero, and the matrix becomes diagonal (the k=0k=0 line), recovering LTI's "no new frequencies generated" ✓.
  • Dimension check: every Hk(f)H_k(f) is a pure gain (same dimension as H(f,t)H(f,t)) ✓.

This diagram is identical to the one in fourier_series_of_isf: that page's mermaid diagram draws "noise near nω0n\omega_0 folded back to the carrier via cnc_n" as a row of arrows; here HkH_k is the rigorous name for those arrows. Next we compute HkH_k explicitly and find it is exactly the Fourier coefficient of the ISF.

Let's draw the boxed result above: the left panel is band folding on the frequency axis — a single input noise band lands at ff, and is folded by the LPTV system into an entire row f+kf0f+kf_0 (k=2..2k=-2..2); each arrow's height/label is the folding gain c~k|\tilde c_k| (DC =c0/2=c_0/2, ±1=c1/2\pm1=c_1/2, …); the right panel is the Toeplitz heatmap of [H]m,k=Hmk[\mathbf H]_{m,k}=H_{m-k}, constant along each diagonal (the shift amount only depends on "how many f0f_0 apart"). Gains are computed by simulations/common/isf_utils.compute_fourier_coefficients from a pedagogical ISF (same as lab_05, with nonzero c0c_0).

HTM band folding: an input band @ f is folded to f+k·f0, with gain = ISF Fourier coefficient |c̃_k| (DC=c0/2, ±1=c1/2…); right panel is the Toeplitz HTM heatmap

(Figure: simulations/fig_htm_bandfold.py. This is an illustrative teaching figure, not a transistor-level extraction. Left-panel arrow gains c~0=c0/2|\tilde c_0|=c_0/2, c~±1=c1/2|\tilde c_{\pm1}|=c_1/2, c~±2=c2/2|\tilde c_{\pm2}|=c_2/2 correspond exactly to Hk(Γ)=c~kH_k^{(\Gamma)}=\tilde c_k proven in Step 4; the sum of squared folding gains kc~k2=Γrms2\sum_k|\tilde c_k|^2=\Gamma_{rms}^2 is Step 5's Parseval relation.)

Try it with your own hands — the interactive version below turns the static "single input band, fixed ISF" picture above into a draggable finf_{in} with a tunable ISF: drag the slider to sweep the input tone finf_{in} from 0 to 3f03f_0, and the widget instantly finds the harmonic kf0k\cdot f_0 nearest to finf_{in} and draws the arrow that folds it down to baseband offset Δf=finkf0\Delta f=|f_{in}-k f_0|; the arrow's height/label is exactly the folding gain c~k|\tilde c_k| (k=0k=0 gives c0/2c_0/2, k1k\ge1 gives ck/2c_k/2) — a literal, live rendering of the boxed result above and Step 4's Hk(Γ)=c~kH_k^{(\Gamma)}=\tilde c_k. Three preset buttons switch the ISF waveform (ideal LC has only c1c_1; asymmetric matches this page's pedagogical ISF figure; square-ish makes the odd harmonics c1,c3c_1,c_3 dominant), and four sliders let you tune c0c_0c3c_3 freely. The readout cards show the dominant harmonic kk^*, the baseband offset Δf\Delta f, the fold gain c~k|\tilde c_{k^*}|, the ck/22\sum|c_k/2|^2 over the relevant terms (the baseband phase-noise weight), and the integrator 1/(2πΔf)1/(2\pi\Delta f) (reading out Step 5's 1/Δω1/\Delta\omega integrator gain too, with I0/qmax=1I_0/q_{max}=1 normalized).

HTM band-folding explorer: drag the input tone, watch it fold to baseband
DCf₀2f₀3f₀frequency axis (units of f₀)f_in = 1.10 f₀|c̃₀|=0.250|c̃1|=0.500|c̃2|=0.175|c̃3|=0.090bar height / label = HTM fold gain |c̃ₖ| (DC = c₀/2, k≥1 = cₖ/2)
1.10 f₀ × f₀
ISF preset:
0.50
1.00
0.35
0.18
dominant harmonic k*
k = 1
nearest to f_in
baseband offset Δf
0.100
× f₀ = |f_in − k*·f₀|
fold gain |c̃_k*|
0.500
c1/2
Σ |cₖ/2|² (relevant terms)
0.2500
baseband PN weight
integrator 1/Δω (∝ 1/Δf)
1.59e+0
(units of 1/f₀, unit I₀/q_max)
Model: drag f_in across 0–3 f₀; the widget finds the nearest harmonic k·f₀ (k = 0..3) and draws the folding arrow that lands at baseband offset Δf = |f_in − k f₀|, with gain |c̃_k| = c₀/2 (k=0) or c_k/2 (k≥1) — exactly H_k^(Γ) from Step 4 of this page. A tone parked right on a harmonic (Δf → 0) folds straight to DC with the full gain c_k/2, and the readout integrator 1/(2π Δf) blows up there (the [P1] Eq.16/17 sideband φ_p = I₀ c_k/(2 q_max Δω), shown here with I₀/q_max normalized to 1). Anchor case: pick ideal LC (only c₁ ≠ 0) — only tones near f₀ fold at all; every other harmonic band has zero gain, so Σ|c_k/2|² collapses to the single c₁/2 = 0.5 term. This is a pedagogical toy model (illustrative), not a transistor-level extraction; see ltv_htm Steps 3–5 for the full derivation.

Anchor case (try this): switch to the ideal LC preset (Γ=sinθ\Gamma=-\sin\theta, only c10c_1\neq0). Sweep finf_{in} across the whole 0–3f03f_0 window and you will see nonzero folding arrows only while finf_{in} passes near f0f_0 — the DC, 2f02f_0, and 3f03f_0 bands all have zero gain, because the ideal LC's ISF has only a fundamental component. The ck/22\sum|c_k/2|^2 readout likewise collapses to the single c1/2=0.5c_1/2=0.5 term (c1/22=0.25|c_1/2|^2=0.25). This is direct visual evidence for "an LC oscillator barely folds noise that isn't near an integer multiple of f0f_0"; switch to the asymmetric or square-ish preset and nonzero arrows appear at the DC/higher-harmonic bands as well.


Step 4: substitute the oscillator's ISF kernel — HkH_k is exactly ckc_k

Now we narrow the abstract HTM to [P1]'s phase channel. The phase output's LTV kernel (with respect to noise current) comes from [P1] Eq.(11), written in Step 1's h(t,τ)h(t,\tau) form (phase is the cumulative integral of noise, so the kernel carries a unit step):

hϕ(t,τ)=Γ(ω0τ)qmaxu(tτ)[P1] Eq.(10), p.182.h_\phi(t,\tau)=\frac{\Gamma(\omega_0\tau)}{q_{max}}\,u(t-\tau)\qquad[\text{P1] Eq.(10), p.182}.

Substitute the ISF's Fourier series ([P1] Eq.(12), p.183) into Γ\Gamma:

Γ(ω0τ)=c02+n=1cncos(nω0τ+θn)=k=c~kejkω0τ,\Gamma(\omega_0\tau)=\frac{c_0}{2}+\sum_{n=1}^{\infty}c_n\cos(n\omega_0\tau+\theta_n) =\sum_{k=-\infty}^{\infty}\tilde c_k\,e^{jk\omega_0\tau},

where the right-hand side rewrites the real-valued cosine series as a complex exponential series (c~0=c0/2\tilde c_0=c_0/2, c~±k=12cke±jθk\tilde c_{\pm k}=\tfrac12 c_k e^{\pm j\theta_k}, k1k\ge1; this is the standard real↔complex Fourier conversion, see math_identities).

Core algebra: the phase channel is "ISF-weight, then integrate." First look at the "ISF weighting" — an instantaneous multiplication (we leave the integrator to the next step, since it multiplies every band uniformly by 1/(j2πf)1/(j2\pi f) and does not couple bands). Weight a pure sinusoidal noise in(τ)=ej2πfτi_n(\tau)=e^{j2\pi f\tau} by the ISF:

Γ(ω0τ)ej2πfτ=kc~kejkω0τej2πfτ=kc~kej2π(f+kf0)τ.\Gamma(\omega_0\tau)\,e^{j2\pi f\tau} =\sum_{k}\tilde c_k\,e^{jk\omega_0\tau}\,e^{j2\pi f\tau} =\sum_{k}\tilde c_k\,e^{j2\pi (f+kf_0)\tau}.

(using kω0τ=2π(kf0)τk\omega_0\tau=2\pi(kf_0)\tau). Comparing against Step 3's y=kHk(f)ej2π(f+kf0)ty=\sum_k H_k(f)e^{j2\pi(f+kf_0)t}, term-by-term matching reads off the harmonic transfer function of the ISF-weighting stage:

 Hk(Γ)=c~k H0(Γ)=c02,H±k(Γ)=12cke±jθk (k1).\boxed{\ H_k^{(\Gamma)}=\tilde c_k\ }\qquad\Longleftrightarrow\qquad H_0^{(\Gamma)}=\frac{c_0}{2},\quad H_{\pm k}^{(\Gamma)}=\tfrac12 c_k\,e^{\pm j\theta_k}\ (k\ge1).
  • This is half of this page's signature result: the harmonic gain of the ISF-weighting stage's HTM is exactly the ISF's Fourier coefficient. "Input frequency ff is shifted to f+kf0f+kf_0 with gain ckc_k" is now a theorem that holds verbatim, not an analogy.
  • H0=c0/2H_0=c_0/2 (the DC band, shifting ff right back to itself) — this is exactly the band by which c0c_0 upconverts baseband flicker; H±1c1H_{\pm1}\propto c_1 folds down the band near ω0\omega_0 — this exactly matches fourier_series_of_isf Steps 4 and 5.
  • Dimension check: ckc_k is dimensionless, 1/qmax1/q_{max} carries C1\text{C}^{-1}; the ISF channel turns current (A) into a phase rate of change, with the dimension being reconciled to rad by 1/qmax1/q_{max} together with the following integrator (see next step) ✓.

Hands-on verification: Hk=ckH_k=c_k is not an analogy — it's a measurable number

The block below can be run directly (it depends on this site's simulations/common/isf_utils). It tests the claim Hk=c~kH_k=\tilde c_k verbatim: separately inject equal-amplitude single-tone noise near 1ω01\omega_0, 2ω02\omega_0, 3ω03\omega_0 (each offset by Δf\Delta f), integrate into phase ϕ(t)\phi(t), take the FFT of ϕ(t)\phi(t), and measure the amplitude of the "sideband down-converted to baseband Δf\Delta f." If HncnH_n\propto c_n, these sideband ratios must equal the ratios of the ISF's Fourier coefficients c1:c2:c3c_1:c_2:c_3.

import numpy as np
from simulations.common.isf_utils import (
compute_fourier_coefficients, integrate_phase_from_noise)

f0, qmax = 5e9, 1e-12 # 5 GHz carrier, q_max = 1 pC
w0 = 2 * np.pi * f0
fs = 8 * f0 # resolves up to ~3 w0 without aliasing
df = 5e6 # injected single-tone offset near each harmonic [Hz]
N = 1 << 21 # large N -> cleanly resolve the baseband df sideband
t = np.arange(N) / fs

# same pedagogical ISF as this page's figure / lab_05 (nonzero c0, several nontrivial harmonics):
def gamma(theta):
return (-np.sin(theta) + 0.35*np.sin(2*theta)
+ 0.18*np.cos(3*theta) + 0.25)

g_traj = gamma(w0 * t) # Gamma(w0 t), sampled along the trajectory
th = np.linspace(0, 2*np.pi, 4000, True)
_, _, _, c, _ = compute_fourier_coefficients(th, gamma(th), 4)
print(np.round(c[:4], 3)) # -> [0.5 1. 0.35 0.18] (c0, c1, c2, c3)

I0 = 1e-6
def phi_sideband(n): # inject I0 cos((n w0 + df) t), measure phi's sideband at df
i_n = I0 * np.cos((n*w0 + 2*np.pi*df) * t)
phi = integrate_phase_from_noise(t, i_n, g_traj, qmax)
P = np.abs(np.fft.rfft((phi - phi.mean()) * np.hanning(N))) / N
f = np.fft.rfftfreq(N, 1/fs)
k = int(np.argmin(np.abs(f - df)))
return P[k-5:k+6].max()

a1, a2, a3 = (phi_sideband(n) for n in (1, 2, 3))
print(f"a1/a2 = {a1/a2:.3f} c1/c2 = {c[1]/c[2]:.3f}") # -> a1/a2 = 2.857 c1/c2 = 2.857
print(f"a1/a3 = {a1/a3:.3f} c1/c3 = {c[1]/c[3]:.3f}") # -> a1/a3 = 5.556 c1/c3 = 5.556

The two sets of ratios match digit-for-digit: ϕ\phi's response strength to "injection near nω0n\omega_0" is proportional to cnc_n, which is the numerical witness to Hn(Γ)=c~nH_n^{(\Gamma)}=\tilde c_n — the HTM's folding gain is the ISF's Fourier coefficient, not an analogy. (This also corresponds to the arrow heights on the left side of the band-folding figure above, c~±1=c1/2|\tilde c_{\pm1}|=c_1/2, c~±2=c2/2|\tilde c_{\pm2}|=c_2/2.)


Step 5: adding back the integrator and 1/qmax1/q_{max} — the complete HTM row of the phase channel

The full phase channel is "ISF weighting \to multiply by 1/qmax1/q_{max} \to integrate" (see the block diagram in white_noise_to_phase_noise). In the frequency domain, the integrator multiplies the "post-shift" frequency f+kf0f+kf_0 by 1j2π(f+kf0)\dfrac{1}{j2\pi(f+kf_0)}. But what we care about is phase noise near the carrier: noise falling at f=kf0+Δff=-kf_0+\Delta f (i.e., "the kk-th harmonic band offset by Δf\Delta f") gets shifted by HkH_{k} to baseband Δf\Delta f (following Step 3's HTM convention y=mHmx(fmf0)y=\sum_m H_m\,x(f-mf_0), shifting input kf0+Δf-kf_0+\Delta f to Δf\Delta f requires m=km=k), and the integrator there multiplies by 1j2πΔf\dfrac{1}{j2\pi\Delta f}. So the gain of the entire chain "noise in the kk-th band → phase at Δf\Delta f near the carrier" is

1qmaxc~kISF shift1j2πΔfintegrator      ck2qmax12πΔf(k1).\frac{1}{q_{max}}\cdot \underbrace{\tilde c_{k}}_{\text{ISF shift}}\cdot\underbrace{\frac{1}{j2\pi\Delta f}}_{\text{integrator}} \;\xrightarrow{\ |\cdot|\ }\; \frac{|c_k|}{2\,q_{max}}\cdot\frac{1}{2\pi\Delta f}\quad(k\ge1).

This is exactly [P1] Eq.(16/17), p.183's single-tone sideband result ϕp=I0ck2qmaxΔω\phi_p=\dfrac{I_0\,c_k}{2q_{max}\,\Delta\omega} (Δω=2πΔf\Delta\omega=2\pi\Delta f) — we've re-derived it from the HTM, with every piece (ISF shift =ck=c_k, integrator =1/(j2πΔf)=1/(j2\pi\Delta f), normalization =1/qmax=1/q_{max}) cleanly separated out.

Collect this entire row of gains "each input harmonic band → phase output" into a vector (this is the row of the HTM corresponding to the "phase output"):

 gϕ=1qmax[, c~2, c~1, c02, c~1, c~2, ] \boxed{\ \mathbf{g}_\phi=\frac{1}{q_{max}}\big[\dots,\ \tilde c_{-2},\ \tilde c_{-1},\ \tfrac{c_0}{2},\ \tilde c_{1},\ \tilde c_{2},\ \dots\big]\ }
  • The kk-th component =c~k/qmax=\tilde c_k/q_{max}: maps "the noise band a distance kf0kf_0 from the carrier" to phase. The sum of squared magnitudes kc~k2=(c0/2)2+12n1cn2=Γrms2\sum_k|\tilde c_k|^2=(c_0/2)^2+\tfrac12\sum_{n\ge1}c_n^2=\Gamma_{rms}^2 (the DC term contributes as (c0/2)2(c_0/2)^2, consistent with lab_05's Parseval correction and [P1] Eq.(20)) — this is the HTM version of white_noise_to_phase_noise's use of Parseval to convert cn2\sum c_n^2 into Γrms2\Gamma_{rms}^2: the total phase-noise weight = the energy of this conversion vector.
  • Dimension check: each component c~k/qmax\tilde c_k/q_{max} carries C1\text{C}^{-1}; multiplying by the noise band's charge (A·s/...) and the integrator afterward yields rad ✓.

Step 6: conclusion — "the ISF is exactly the conversion vector from each harmonic to the phase output"

Combining Steps 4 and 5, this page's signature theorem holds:

Theorem (ISF = HTM row of the phase output): treat the periodic-time-varying oscillator's phase channel as an LPTV system, indexing input/output by harmonic bands spaced by f0f_0. Then the kk-th component of the conversion vector gϕ\mathbf{g}_\phi mapping "each input harmonic band → phase output" is exactly the (complex) ISF Fourier coefficient divided by qmaxq_{max}: [gϕ]k=c~k/qmax[\mathbf{g}_\phi]_k=\tilde c_k/q_{max}. Equivalently, the ISF's Fourier series {ck}\{c_k\} is exactly the content of that row of the phase output in the HTM.

This upgrades three statements that had been treated as "intuition/analogy" into theorems of LTV system theory:

What this site has said (intuition)Rigorous HTM statementCorrespondence
The oscillator is a "time-varying mixer"LPTV system, H(f,t)=kHk(f)ejkω0tH(f,t)=\sum_k H_k(f)e^{jk\omega_0 t}, off-diagonalInput ff → output f+kf0f+kf_0
"Noise near nω0n\omega_0 is shifted to the carrier"H±k(Γ)=12cke±jθkH_{\pm k}^{(\Gamma)}=\tfrac12 c_k e^{\pm j\theta_k}Shift gain =ck=c_k
"The ISF's Fourier coefficient ckc_k is the mixer gain"[gϕ]k=c~k/qmax[\mathbf{g}_\phi]_k=\tilde c_k/q_{max}ISF == HTM row of the phase output
"Total weight cn2=2Γrms2\sum c_n^2=2\Gamma_{rms}^2"Conversion-vector energy kc~k2=Γrms2\sum_k\vert \tilde c_k\vert ^2=\Gamma_{rms}^2Parseval = vector norm
  • Relation to [P1] Eq.(13) (within the 5 PDFs): [P1] Eq.(13), p.183 writes phase as "the c0c_0-term integral plus the sum of integrals weighted by each harmonic cncos(nω0τ+θn)c_n\cos(n\omega_0\tau+\theta_n)." That is exactly the time-domain version of "applying the conversion vector gϕ\mathbf{g}_\phi to the noise, then integrating" — the HTM is its frequency-domain counterpart. The two are the same thing in two languages (time-domain series vs. frequency-domain band matrix).
  • Relation to PPV/Floquet: derivation_floquet_ppv proves the ISF == the PPV's component at the injection node (Γ/qmax=v1Tb\Gamma/q_{max}=v_1^T\mathbf b). The HTM is the frequency-domain/system-theory face of "the same ISF"; the PPV is its state-space/differential-geometry face. All three ([P1]'s intuition, PPV, HTM) describe the same object Γ\Gamma, just at different levels of abstraction.

Comparison table against the three great signals-and-systems objects

Placing this page's LTV objects side by side with the reader's familiar LTI objects completes the map:

ConceptLTI (signals and systems course)LTV (this page)Periodic LTV / oscillator
impulse responseh(tτ)h(t-\tau)h(t,τ)h(t,\tau)h(t,τ)=Γ(ω0τ)qmaxu(tτ)h(t,\tau)=\frac{\Gamma(\omega_0\tau)}{q_{max}}u(t-\tau)
outputconvolution h(tτ)xdτ\int h(t-\tau)x\,d\tauh(t,τ)xdτ\int h(t,\tau)x\,d\tau[P1] Eq.(11)
transfer functiona single H(f)H(f)H(f,t)H(f,t) (Zadeh)H(f,t)=kHk(f)ejkω0tH(f,t)=\sum_k H_k(f)e^{jk\omega_0 t}
frequency-domain structurediagonal (no new frequencies)generalToeplitz HTM (shift kf0kf_0)
what "transfer function" isscalar H(f)H(f)function H(f,t)H(f,t)matrix H\mathbf H (HTM)
phase-channel gainconversion vector gϕ\mathbf g_\phi, [gϕ]k=c~k/qmax[\mathbf g_\phi]_k=\tilde c_k/q_{max}

Validity and failure conditions

ConditionWhen it holdsWhat happens when it fails
System linearity (small perturbation)Convolution/Zadeh/HTM all holdLarge injection → nonlinearity, harmonic interaction, HTM no longer a single linear map
Periodic steady state (LPTV)H(f,t)H(f,t) is TT-periodic in tt, expandable as kHk\sum_k H_kStartup transient/pulled by injection → not purely periodic, HTM fails
Noise is additiveConversion vector gϕ\mathbf g_\phi acts linearlyStrong multiplicative/cyclostationary effects must first be absorbed into Γeff=Γα\Gamma_{eff}=\Gamma\alpha (see effective_isf)
Only the phase-output row is takengϕ\mathbf g_\phi is the ISFTo also track amplitude → need the HTM's "amplitude output row" (corresponds to APF [P4])
Finite band truncation kkLow-order ckc_k dominate, fast numerical convergenceWhen ISF high-order harmonics are strong, more bands must be retained

Correspondence to papers/equations

  • This site's main thread (within the 5 PDFs): LTV convolution [P1] Eq.(11), ISF Fourier series [P1] Eq.(12), harmonic-resolved phase response [P1] Eq.(13), p.182–183 (see convolution_derivation, fourier_series_of_isf). This page's HTM is a frequency-domain restatement of Eq.(13).
  • Re-derivation of the single-tone sideband via HTM: matches back to [P1] Eq.(16/17), p.183 (Step 5).
  • The other face of the rigorous foundation: PPV/Floquet (ISF =v1Tb=v_1^T\mathbf b), see derivation_floquet_ppv (external [E2] Demir 2000).
  • This page's LTV system framework (Zadeh H(f,t)H(f,t), HTM) is external literature, not among the 5 PDFs: [E5] L. A. Zadeh, "Frequency Analysis of Variable Networks," Proc. IRE 38(3):291–299, Mar. 1950; the HTM is the standard form in LPTV/RF literature. (The formal [E5] Zadeh 1950 citation is recorded in references, DOI 10.1109/JRPROC.1950.231083.)

Key takeaways

  • LTI is described by a single h(tτ)h(t-\tau)/H(f)H(f), diagonal in frequency domain, generating no new frequencies; LTV's kernel becomes h(t,τ)h(t,\tau), with output y=h(t,τ)xdτy=\int h(t,\tau)x\,d\tau; the oscillator's hϕ(t,τ)=Γ(ω0τ)qmaxu(tτ)h_\phi(t,\tau)=\frac{\Gamma(\omega_0\tau)}{q_{max}}u(t-\tau) is exactly one example.
  • Zadeh's time-varying transfer function H(f,t)=h(t,tσ)ej2πfσdσH(f,t)=\int h(t,t-\sigma)e^{-j2\pi f\sigma}d\sigma describes "the instantaneous gain at frequency ff right now"; it degenerates to H(f)H(f) when time-invariant.
  • Periodic LTV (LPTV): H(f,t)=kHk(f)ejkω0tH(f,t)=\sum_k H_k(f)e^{jk\omega_0 t}; an input frequency ff gets shifted to an entire row f+kf0f+kf_0, with gain HkH_k. This set of harmonic gains forms the Toeplitz harmonic transfer matrix (HTM).
  • Substituting the ISF kernel → Hk(Γ)=c~kH_k^{(\Gamma)}=\tilde c_k (the ISF's Fourier coefficient); adding back 1/qmax1/q_{max} and the integrator re-derives [P1] Eq.(16/17)'s single-tone sideband.
  • Signature theorem: the phase-output conversion vector [gϕ]k=c~k/qmax[\mathbf g_\phi]_k=\tilde c_k/q_{max}the ISF is exactly the conversion vector from each harmonic band to the phase output (the HTM's phase-output row); its energy kc~k2=Γrms2\sum_k|\tilde c_k|^2=\Gamma_{rms}^2 is Parseval.
  • The entire Zadeh/HTM apparatus belongs to external LTV system theory, not among the 5 PDFs ([E5] Zadeh 1950); together with [P1] Eq.(13) and PPV, it is the same ISF in three languages.

Further reading