1. High-level architecture
    1. 5G Broadcast with Multimedia delivery protocols
    2. 5G Downlink Media Streaming (5GMSd) over eMBMS
  2. Repositories
    1. 5G Broadcast Transmitter for MBMS-dedicated cells and basic MBMS gateway: rt-mbms-tx
    2. 5G Broadcast Transmitter for QRD (Qualcomm Reference Design) and CRD (Commercial Research Device): rt-mbms-tx-for-qrd-and-crd
    3. MBMS Modem: rt-mbms-modem
    4. MBMS Middleware: rt-mbms-mw
    5. MBMS Middleware for Android: rt-mbms-mw-android
    6. Auxiliary repositories
      1. Tools common to various projects: rt-common-shared
      2. MBMS Web User Interface: rt-mbms-wui
      3. MBMS Examples: rt-mbms-examples

High-level architecture

5G Broadcast with Multimedia delivery protocols

  • Check here to access the repositories for Multimedia Content Delivery Protocols

  • Check here to access the repositories for 5G Downlink Media Streaming
  • Check here to access the repositories for 3GPP RAN and Core Platforms
  • Check here to access the repositories for Multimedia Content Delivery Protocols

Repositories

Note that 5G Broadcast makes use of other repositories:

  • Check here to access the repositories for 3GPP RAN and Core Platforms
  • Check here to access the repositories for Multimedia content delivery

5G Broadcast Transmitter for MBMS-dedicated cells and basic MBMS gateway: rt-mbms-tx

5G Broadcast Transmitter for QRD (Qualcomm Reference Design) and CRD (Commercial Research Device): rt-mbms-tx-for-qrd-and-crd

MBMS Modem: rt-mbms-modem

The MBMS Modem main task is to convert a 5G BC input signal (received either as live I/Q raw data from the SDR or as prerecorded SDR sample file) to multicast IP packets on the output. The MBMS Modem can run as background process or can be started/stopped manually.

MBMS Middleware: rt-mbms-mw

The MBMS Middleware main task is to provide the best available content to the (internal or external) application at any time. If available, it combines content from (mobile) broadband, WiFi with the 5G broadcast content from the MBMS Modem using an advanced decision logic. The content is presented to the applications in the form of an intelligent edge cache ready for pickup via http(s). Internally, the MBMS Middleware uses the 5G-MAG Reference Tools FLUTE library to decode FLUTE encoded manifest files and media segments.

MBMS Middleware for Android: rt-mbms-mw-android


Auxiliary repositories

Tools common to various projects: rt-common-shared

MBMS Web User Interface: rt-mbms-wui

The 5G-MAG Reference Tools Webinterface (rt-wui) provides an optional graphical webinterface with a control display for each 5G-MAG Reference Tools process (MBMS Modem, MBMS Middleware). Its main purpose is to collect and display useful information from the MBMS Modem and the MBMS Middleware. The webinterface provides basic browser-based HLS playback of the HLS manifest and segments provided by the MBMS Middleare using hls.js.

MBMS Examples: rt-mbms-examples