CODE REPOSITORIES

These are the current GitHub repositories associated with the architecture shown above. Development of other components is ongoing.

figure2.png

rt-libflute

Go to:

 

rt-mbms-modem (MBMS Modem / Demodulator)

Go to:

The MBMS Modem builds the lower part of the 5G-MAG Reference Tools. Its main task is to convert a 5G broadcast input signal to Multicast IP packets on the output. The MBMS Modem is implemented as a standalone C++ application which uses parts of the srsRAN library.

The main components of the MBMS Modem are implemented as modules for a better structure and to easier improve specific parts.

​The MBMS Modem can be configured via a configuration file and writes important status messages to a log file. In addition, it exposes a RESTful API for dynamic configuration and querying status information.

rt-mbms-mw (MBMS Client / Middleware)

Go to:

 

The MBMS Middleware presents the heart of the 5G-MAG Reference Tools. Its 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 BC content from the MBMS Modem using an advanced decision logic. The content is presented to the applications in form of an intelligent edge cache ready for pick up via http(s).

The MBMS Middleware uses the UDP multicast IP packets from the MBMS Modem. If the payload contains FLUTE encoded content (files, i.e. Service Announcement, DASH, HLS) the MBMS Middleware decodes the packets with its FLUTE/ALC decoder into files. The MBMS Middleware includes a web-cache server and each service is available like an CDN publishing point including manifest and segment files.

 

Like the MBMS Modem, the MBMS Middleware can be configured via a configuration file and writes important status messages to a log file. In addition, it exposes a RESTful API for dynamic configuration and querying status information. The RESTful API is used by the Web-User Interface to query the location of the FLUTE decoded manifest and segment files.

 

rt-tx-poc (Not yet public)

Go to:

 

rt-wui (Web Interface)

Go to:

 

The Webinterface provides a graphical interface with a control display. Its main purpose is to collect and display useful information from for the MBMS Modem and MBMS Middleware. For that reason, it uses the RESTful APIs provided by both processes. It also enables use cases where the 5G-MAG Reference Tools can be used for simple measurements (e.g., mobile measurements) or as a standalone device (e.g., set-top box, mobile phone/tablet showcase). The web-user interface consists of three tabs, one for each process. In addition, the Webinterface works as a media player using dash.js and hls.js as external dependencies for the playback of the FLUTE decoded DASH and HLS streams provided via the MBMS Middleware.

 

srsRAN (Open source SDR LTE software suite from Software Radio Systems (SRS))

Go to:

 

srsRAN is a 4G/5G software radio suite developed by SRS.

See the srsRAN project pages for information, guides and project news.

Logo_5G_MAG.png

5G Media Action Group (5G-MAG) Project Office

17A L'Ancienne-Route

CH-1218 Grand Saconnex,

Geneva (Switzerland)

info@5g-mag.com

  • GitHub
  • LinkedIn
  • Twitter
  • YouTube

5G Media Action Group (5G-MAG) © 2022