REFERENCE TOOLS

SCOPE

5G-MAG has agreed to support the promotion and fostering of 5G Media technologies by launching a programme to develop 5G Media Reference Tools. Sponsored by 5G-MAG, this activity aims at establishing a developer community and at creating common open source reference tools to support the implementation and interoperability of 5G Media technologies.

Logo_RefTools.png

REVISIT THE 5G-MAG REFERENCE TOOLS PROGRAMME
KICK-OFF WORKSHOP

REACH OUT TO OUR COORDINATORS

_edited.jpg

 Task-Force 5G-MAG Reference Tools Leader
Johann Mika
Company
ORF/ORS
Contact

reference-tools@5g-mag.com 

jBFx81nG_400x400_edited_edited.jpg

 Developers' Team Coordinator
Daniel Silhavy
Company

5G-MAG
Contact
reference-tools@5g-mag.com 

 
 

INTERESTED IN PARTICIPATING?

The participation is OPEN, i.e. not just limited to 5G-MAG members, quite the contrary we hope to attract researchers and independent developers into the community. 5G-MAG sponsors the coordination of the development by providing programme management support.

Github: https://github.com/5G-MAG/  - repositories, contributions and discussion. Contributors require signing the CLA

Google Group: https://groups.google.com/g/5g-mag-reference-tools - for information and development coordination

Slack: https://5g-mag.slack.com - invites to join are provided through the Google Group.

JOIN OUR
GOOGLE GROUP

This is our central point for communication

JOIN THE REGULAR DEVELOPMENT TELCOS

Every 3 weeks, see calendar and Google group

USE THE CODE AND RAISE ISSUES

Please check the Licenses covering the repositories

CONTRIBUTE
WITH CODE

Please request us a copy of the CLA to protect IPR

Would you like to help defining the roadmap. sponsor and support the activity moving forward?

Check how to become 5G-MAG member

 

LICENSE MODEL AND CONTRIBUTIONS

The 5G-MAG Reference 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 Contributor License Agreement (CLA). 

5G-MAG Public License v1.0

Some of the repositories of the 5G-MAG Reference Tools software are licensed under the 5G-MAG Public License v1.0.

The 5G-MAG Public License v1.0, which is a modified version of the Apache License v2.0, allows contributors to make patent license available to third parties under FRAND (fair, reasonable and non-discriminatory) terms for commercial exploitation. The 5G-MAG Reference Tools code is free for study, testing and research purposes.

 

We expect this setup allows contributions to the 5G-MAG Reference Tools code while protecting IPR.

Contributor License Agreement

In order to clarify the intellectual property license granted with contributions from any person or entity, 5G-MAG must have a Contributor License Agreement ("CLA") on file that has been signed by each Contributor, indicating agreement to the license terms. We do this for your protection as a contributor as well as the protection of 5G-MAG and its users; and it does not change your rights to use your own contributions for any other purpose.

DOWNLOAD THE 5G-MAG PUBLIC LICENSE v1.0

SEND US AN E-MAIL TO REQUEST THE CLA
(Eva Markvoort - markvoort@5g-mag.com)

ARCHITECTURE

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.

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)