5G-MAG has agreed to support the promotion and fostering of 5G Media technologies by launching a program to develop 5G Media reference tools. The kickstart of the program is sponsored by 5G-MAG in order to establish a developer community and to create common open source reference tools to support implementation and interoperability of 5G Media technologies.

It is expected that these tools may be used in validation, verification, demonstrations, trials and possible even in commercial services. For this purpose 5G-MAG’s developer program is supported by a permissible license and a community friendly collaboration agreement. The participation is not limited to 5G-MAG members, quite the contrary we hope to attract researchers and independent developers into the community. 5G-MAG will sponsor the coordination of the development by providing an program management support.


The initial focus of the project will be on the the development of Rel-16 5G Media Streaming and 5G Broadcast client components, server/headend and corresponding 5g unicast and broadcast radio emulators. The setup should provide an end-to-end platform enabling the implementation of application (media players) on top of the clients; service layers and applications developed by other media-related organizations; hybrid scenarios and integration of third-party functions in the network.





This is a conceptual diagram of the architecture which serves as a starting point for the project.

5G-MAG RefTools Architecture.png

Within the initial phase of the project, the following components are expected to be developed:

  • 5gmc.xx – 5G Media Streaming and Broadcast client for OTT/App-based streaming

    • Provide an architecture for the implementation of the client

    • Identify existing code and remaining tasks to be completed

    • Decide on architectural aspects such as APIs, code language, code re-use.

    • Ensure compliance with TS 26.501/TS26.512 Rel-16

      • 5GMS Client : dash.js + MSH with Md5-8

      • 5GMS AF and AS with Md1-4 + 8

    • Ensure compliance with ETSI TS 103720 and the corresponding 3GPP Technical Specifications

      • MBMS client with MBMS-APIs

    • Ingest of reference services using CMAF/DASH/HLS

    • Ensure forward compatibility with potential beyond Rel-16 developments in 3GPP

  • 5gms.xx – Test Services for 5G Media Streaming and Broadcast server/headend

    • Identify relevant test service and test streams

    • Develop basic tools to develop test services and test streams

    • Provide a hosting environment for test material

    • Identify conformance aspect of test streams

    • Ensure compliance with TS 26.501/TS26.512

    • Compliant with ETSI TS 103720 – and the corresponding 3GPP TSs

      • BMSC with xMB

    • Ingest of reference services using CMAF/DASH/HLS

  • 5gran.xx – 5G unicast and broadcast emulator for simulating core network and RAN

    • Reusing SRS-RAN code as per the original setup by ORS

    • Check who would be interested in developing Release 16 and NR unicast (both SRS-RAN based)

  • Auxiliary processes to use the setup end-to-end (e.g. integrating the receive process from ORS-OBECA, the gateway, application, etc)



More information soon.



We are taking a summer break. All information will be available on the 16th August. Stay tuned!