Abstract
The modem lives on the radio module, not on the host. The host-to-module interface carries framed, already-encrypted audio blocks (and, for a module without error correction, already error-protected ones). A narrowband module is a transceiver run in synchronous direct mode: the host streams the framed bits to its data and clock pins. A wideband module is an I/Q transceiver front end plus an FPGA running an OFDM/TDMA modem, entirely self-contained: the host streams the same framed blocks and the module’s FPGA places them on the air. The host never sees I/Q, OFDM symbols or modem timing beyond a block period. In firmware every radio is one implementation of one radio interface with a capability descriptor read once at start-up: how the radio presents air time (on-demand packets, a continuous stream, a superframe of sub-slots), the slot period, the sub-slots per period with their sizes and directions, whether the radio corrects errors itself, whether it checks frame integrity itself, whether it delivers an air-frame tick, which measurements come with a frame, which periods it keeps for its own signalling, and its frequency and power ranges. No code above the interface may name a concrete radio or assume any of these properties. Software error correction is inserted only when the descriptor says the radio has none; a radio with internal FEC (for example LDPC in a wideband modem) skips the software step.
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Anonymous, "Radio-agnostic modular radio architecture for wireless audio equipment: the modem on a pluggable, self-identifying radio module fed framed, already-encrypted blocks, one radio interface with a capability descriptor, software FEC only where the radio lacks it, capacity scaled to the modules counted at boot, and a second radio used by role", Technical Disclosure Commons, ()
https://www.tdcommons.org/dpubs_series/12144