Also known as: scattering parameters, S-matrix
S-parameters (scattering parameters) describe a linear RF network entirely by how it scatters incident waves at its ports into reflected and transmitted waves.1 Each Sij is a complex number — magnitude and phase — giving the wave emerging at port i per unit wave injected at port j, with all other ports terminated in the reference impedance. For the ubiquitous two-port device, S11 is the input match, S21 the forward transmission (gain or loss), S12 the reverse transmission (isolation), and S22 the output match.
How it works
At radio frequencies you cannot easily hold a port open or shorted to measure the voltages and currents that classic impedance (Z) or admittance (Y) parameters require — the reactances of test leads dominate and open/short standards misbehave. S-parameters sidestep this by working with travelling waves and terminating every port in a well-defined reference impedance, usually 50 Ω. Each port has an incoming wave a and an outgoing wave b, and the network is fully described by the matrix equation b = S·a. For a two-port that expands to:
- b1 = S11·a1 + S12·a2
- b2 = S21·a1 + S22·a2
To measure one parameter you drive a single port and terminate the rest, so their incoming waves are zero. With port 2 terminated, S11 = b1/a1 is just the input reflection coefficient, and S21 = b2/a1 is the forward transmission. Swap the drive to the other port for S22 and S12.
In practice
Because each parameter is complex, S-data carries both how much a signal is attenuated or amplified and the phase shift it undergoes — essential for cascading stages, designing matching networks, and building filters. Common derived readings:
-
S11 and S22 in dB give the return loss at each port. -
S21 in dB gives insertion loss for a passive part or gain for an amplifier. - |S12| in dB gives reverse isolation; a large negative value means the device is well unilateral (little leakage backward).
S-parameters are conventionally exported as Touchstone (.s2p) files listing
each parameter’s magnitude and phase across frequency, which circuit simulators read
directly. They are defined for linear, time-invariant behaviour, so they characterise
small-signal operation; strongly nonlinear effects like compression and
intermodulation need additional measurements.
Relevance to SDR
The building blocks of an SDR front end are specified in S-parameters: a low-noise amplifier is quoted by its S21 gain and S11 input match, an RF filter by its S21 passband shape and stopband rejection, and connectors and cables by their return and insertion loss. Designers measure all of these on a vector network analyzer, which sweeps a known incident wave and ratios the reflected and transmitted waves to recover each Sij in magnitude and phase.
GopherTrunk is a software decoder that operates after the analog chain, so it neither produces nor consumes S-parameters — they belong to the hardware layer that delivers IQ samples. The concept is still worth knowing for GopherTrunk users choosing an antenna, filter, or amplifier, because those parts’ datasheets speak in S-parameters, and a good S11/S21 profile at the frequency of interest is what ultimately hands the decoder clean samples.
Sources
-
Scattering parameters — Wikipedia, the S-matrix definition, two-port S11/S21/S12/S22 meanings, and reference-impedance conventions. ↩