WDM Mux/Demux Technologies: Thin-Film Filters vs AWG vs FBG
The three ways to split wavelengths: cascaded thin-film filters, arrayed waveguide gratings, and fiber Bragg gratings with circulators. Compared on loss, channel count, isolation, temperature behavior, and cost.
Scope
Every WDM system needs the same optical function (combine N wavelengths onto one fiber, split them back apart), and three technologies dominate how it's done: thin-film filter (TFF) cascades, arrayed waveguide gratings (AWG), and fiber Bragg gratings (FBG) paired with circulators. This is the comparison the datasheets don't write, because each vendor sells one of the three. Entries for the building blocks: WDM, CWDM vs DWDM, AWG, FBG, circulator.
How each one works, in a sentence
A TFF module chains dielectric interference filters, each reflecting the band and transmitting one channel (or vice versa). Light literally bounces from filter to filter, dropping a wavelength at each stop. An AWG images every wavelength to its own output port in one parallel interference operation. An FBG mux reflects one narrow channel per grating back through a circulator port and passes the rest, inherently a per-channel add/drop element chained as needed.
The comparison table
Typical current-generation figures; individual products vary:
| Property | TFF cascade | AWG | FBG + circulator |
|---|---|---|---|
| Natural channel count | 2–16 (CWDM's home) | 40–96 (DWDM's home) | 1–8 drops |
| Insertion loss | 0.3–1 dB per filter stage; first channel low, last channel high | 2–5 dB, roughly uniform across all ports | ~1–1.5 dB per drop (grating + 2 circulator passes) |
| Loss scaling with N | Linear, the killer above ~16 ch | Nearly flat, the whole point | Linear per drop |
| Adjacent isolation | 25–30 dB per stage (excellent skirts) | ~25 dB class crosstalk | 25–40 dB, narrowest shapes available |
| Passband | Flat-top, wide; forgiving to laser drift | Gaussian or flat-top (flat-top costs ~1 dB) | Very narrow, shape by design (apodization) |
| Temperature behavior | Passive-athermal by nature (~1 pm/°C class) | ~11 pm/°C silica; needs athermal packaging or heater | ~10 pm/°C intrinsic; athermal packages standard |
| Format | Fused/free-space micro-optics, splice-in | PLC chip; also SOI/InP for integration | All-fiber |
| Sweet spot | CWDM access, LAN-WDM, pump/signal combiners | Dense channel counts, ROADM ports, transceiver arrays | Precision single-channel add/drop, sensors, dispersion tricks |
The selection logic
Channel count decides most cases. Below ~8–16 channels, TFF wins on simplicity, loss, and passive athermality. That is why every CWDM access module is a filter cascade. Above ~16, TFF's linear loss accumulation crosses AWG's flat 2–5 dB and never comes back; dense DWDM is AWG territory essentially by arithmetic.
Loss uniformity matters as much as loss. A TFF cascade's first and last channels can differ by several dB, a link-budget headache that AWGs simply don't have. Systems that monitor per-channel power flatness prefer the AWG's uniformity even where a cascade's average loss would be lower.
Temperature is the AWG's tax. Silica AWGs drift ~11 pm/°C (the thermo-optic arithmetic), real money at 50 GHz spacing (0.4 nm). Deployed units are therefore athermal-packaged (mechanical compensation) or actively held. TFF and packaged FBG modules shrug at this.
FBG's niche is precision, not count. When one channel needs surgical extraction (an OTDR band, a sensor interrogator line, a single DWDM drop at a remote node), a grating's narrow, tailored reflection plus a circulator beats both alternatives, and the same physics does dispersion compensation on the side. As a 40-channel demux, cascaded FBGs lose on circulator cost and cumulative loss.
Integration is rewriting the defaults. Inside silicon photonic transceivers, the mux is increasingly an on-chip AWG, echelle grating, or cascaded MZI/ring tree: the same trade study, relocated on-chip, with the same temperature tax paid in heater power. The module-level TFF/AWG/FBG triad still owns everything with a connector on it.
Rule of thumb to leave with: count under 16 → TFF; count over 16 → AWG; count = "this one exact channel, perfectly" → FBG.