What is a software-defined radio modem?
A modem whose signal processing is implemented in reconfigurable logic rather than fixed hardware, so waveform, modulation and coding can change after deployment as standards evolve.
A demanding filtering, synchronisation and error-correction chain closed inside the device that was budgeted for — where above eighty per cent utilisation, timing stops being a tool problem.
A satellite link is long, noisy and geometrically variable. The modem has to acquire and track a signal at low signal-to-noise ratio, correct errors aggressively, and hold the link while the geometry changes underneath it.
Making it software-defined adds a second constraint. The waveform must be changeable after deployment, because standards evolve and a terminal in service for a decade will outlive the specification it shipped with. That rules out committing the datapath to fixed silicon.
Which produces the real problem. A demanding chain on a fixed device is a resource and timing problem, and the temptation to specify a larger device is expensive in both unit cost and power — on a product where both are already constrained.
Stated as the customer stated them, before any of them had an answer. A challenge that is only described after it was solved is a description of the solution.
Specifying a larger FPGA was available and expensive. Closing the design in the budgeted device was the requirement, not the aspiration.
Carrier and timing recovery had to acquire and hold at the ratios the link budget actually implied, not at comfortable ones.
The forward error correction block consumed a disproportionate share of both logic and memory, effectively setting device size for the whole design.
Parameterisation that is genuinely useful after deployment, without carrying unused flexibility in area and timing, is a design discipline rather than a feature.
The filter chain and the error correction block are marked because they set the device size between them. Per-stage precision analysis on the decimation chain recovered a significant share of the DSP and memory budget, which is what made closing in the budgeted device possible at all.
The specific scope, rather than a capability list. Where a stage was shared with the customer’s team, it is described as shared.
Rarely the subsystem that sounds difficult. Written out because a reader facing the same programme gets more from this than from a summary of what went well.
Past that point the router has little freedom and timing closure becomes an architecture problem rather than a tool-settings one. Pipelining was added at specific stages and one clock domain restructured to resolve it.
Uniform precision across a datapath wastes resources at both ends. Per-stage analysis of required dynamic range recovered significant DSP and memory capacity with no measurable performance loss.
One block consuming a disproportionate share of logic and memory meant its architecture effectively chose the FPGA for the entire design, so it was settled first.
Parameterisation useful after deployment, without paying for unused flexibility in area and timing, required deciding which axes would genuinely change and which would not.
The processing chain fitted the FPGA that was specified, rather than forcing a larger and more expensive part.
Simulation and hardware validation against references, with link behaviour characterised rather than assumed.
Waveform, rate and coding parameterised on the axes likely to change during the terminal's service life.
Performance a processor cannot reach, at volumes that do not justify an ASIC, in an application whose standards will change mid-life.
Customer projects are presented at property, capability, outcome and integration level. Customer names, internal architecture, register maps, state machines and confidential deliverables are not disclosed. Where a figure would identify a customer or a design, it is omitted rather than approximated. More detail is available under a non-disclosure agreement, within the limits each customer has agreed.
Every item links to its own page, with characteristics, applications and the maturity status stated honestly for that item.
5G, O-RAN, SDR and satellite.
PRODUCTThe platform product.
PRODUCTThe datapath building block.
CAPABILITYArchitecture, HDL, closure and bring-up.
TECHNOLOGYLink budget and the physics above it.
TECHNOLOGYThe host data path.
A modem whose signal processing is implemented in reconfigurable logic rather than fixed hardware, so waveform, modulation and coding can change after deployment as standards evolve.
Volumes rarely justify mask cost, the processing exceeds general-purpose processor capability, and terminals in service for a decade outlive the standards they ship with. Reconfigurability is a product requirement here, not a convenience.
Routing congestion. Above roughly eighty per cent the router has limited freedom, so closure depends on architectural changes — added pipelining, restructured clock domains, altered memory access — rather than tool settings.
Principally by per-stage precision analysis on the datapath. Sizing each stage to its actual required dynamic range, rather than applying a uniform width, recovered significant DSP and memory capacity.
Written for engineers. Share it with one.
Tell us the specification, the constraint and the deadline. Programmes that cross silicon, radio, embedded and AI are where Faststream is strongest.