rfgen.hardware¶
Scientific validation
The transmit-side impairment models have been scientifically validated against published references. See:
TX power-amplifier nonlinearity (Rapp, Saleh): validated with documented limitations.
TX phase noise (Leeson): validated with documented limitations.
TX IQ imbalance, DAC quantization, CFO: validated.
The package owns the device impairment models: what the radio itself does to
the signal, as distinct from what the medium does to it. The medium lives in
rfgen.engine; the receive-side stages live on the
receiver-stages page.
Module |
What it ships |
|---|---|
|
The five |
|
The Leeson oscillator phase-noise synthesizer, shared by |
Every class here is a BaseChannel
subclass pinned to one Transformation
slot, resolved through the rfgen.channels entry-point group. The group name is
unchanged by the move to this package: selector names and the YAML configuration
surface are the compatibility users depend on, and neither changed.
TX impairments (rfgen.hardware.tx)¶
ABC |
|
Concretes shipped |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The per-device fingerprint that several of these transformations read lives in
rfgen.calibration.fingerprint; see Device Fingerprint.
See Also¶
Channel contract and pipeline: the
BaseChannelABC, theTransformationslot map, and the validatedChannelPipelinecontainer.Engine: the propagation backends that run after these.
Concepts / TX impairments: the mental model.