5GR - 5G Broadcast Receiver
A production desktop receiver for 5G Broadcast (3GPP FeMBMS / LTE-based terrestrial broadcast) with Release 19 support, including CAS muting and time and frequency interleaving (TFI).
Features
- Input from BladeRF, I/Q samples files and I/Q over UDP data. Support for Ettus/USRP coming soon.
- Channel bandwidths: 1.4, 3, 5, 6, 7, 8 and 10 MHz.
- Subcarrier spacings: 15 kHz, 7.5 kHz, 2.5 kHz, 1.25 kHz, and 0.37 kHz
- MCS: normal 0..28, higherOrder 0..27 (including 256QAM MO)
- System Information decoding: SIBs 1, 2, 12, 13, 15, 16 and MCCH.
- Reception of CB messages (CMAS)
- Integrated parsing of Service Announcements
- Decoding and playback of RTP (MPEG-TS) sessions, and HLS and DASH delivered via FLUTE/ALC.
- Full E-UTRA band table for Rel-19.
- Full CAS Muting support with DRX-like sleep up to n=16 (2.56s)
- TFI: Time and Frequency Interleaving
Live measurements
- RF front end — RSSI, peak, crest factor, noise floor, left and right
spectrum shoulders, occupied bandwidth. - Cell — RSRP, RSRQ, SNR, fine CFO, timing, PDSCH BLER (EMA), pre-FEC BER
on CRC-OK transport blocks, channel impulse response with the CP boundary
overlaid. - MBSFN area / PMCH — per-area RSRP and SNR; per-PMCH EVM, BLER, and CIR.
- Per session — RTP packets, octets, lost, duplicated, reordered, access
units, keyframes; FLUTE FEC scheme, redundancy, source / repair symbol
counts, completed files.
The receiver tracks up to five candidate cells in parallel and weighs them
with a composite quality metric, so cell reselection happens automatically
when the strongest cell changes.
Hardware and platforms
- System Requirements. Intel Core i7 (12th gen+) or Core i5 (13th gen+, K-series); AMD Ryzen 9 3950X or newer. 8 GB RAM, 1 GB disk space, USB 3.0 SuperSpeed (5 Gbit/s).
- Operating systems. Ubuntu 24.04 and 22.04 LTS; macOS 13.3 (Ventura) or newer, Apple Silicon only; and Windows 11.
- SDR. Nuand BladeRF 2.0 micro (any FPGA size).
- Other SDRs. UHD / USRP coming soon. Other SDRs like LimeSDR and similar can be integrated on request.