Photonica
← Articles

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.

Published July 26, 20263 min read

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:

PropertyTFF cascadeAWGFBG + circulator
Natural channel count2–16 (CWDM's home)40–96 (DWDM's home)1–8 drops
Insertion loss0.3–1 dB per filter stage; first channel low, last channel high2–5 dB, roughly uniform across all ports~1–1.5 dB per drop (grating + 2 circulator passes)
Loss scaling with NLinear, the killer above ~16 chNearly flat, the whole pointLinear per drop
Adjacent isolation25–30 dB per stage (excellent skirts)~25 dB class crosstalk25–40 dB, narrowest shapes available
PassbandFlat-top, wide; forgiving to laser driftGaussian or flat-top (flat-top costs ~1 dB)Very narrow, shape by design (apodization)
Temperature behaviorPassive-athermal by nature (~1 pm/°C class)~11 pm/°C silica; needs athermal packaging or heater~10 pm/°C intrinsic; athermal packages standard
FormatFused/free-space micro-optics, splice-inPLC chip; also SOI/InP for integrationAll-fiber
Sweet spotCWDM access, LAN-WDM, pump/signal combinersDense channel counts, ROADM ports, transceiver arraysPrecision 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.