Application layer FEC can be used to recover the packet losses when delivering a MC service over 5G MBS, to reach its required level of QoS.
The support of FEC is optional for the MC service servers and MC service clients. FEC can be optionally applied by the MBSTF, if required by the MC service server (as specified in clause 7.3.3.13.2), or directly by the MC service server (as defined in TS 23.280).
In this procedure, depicted in Figure 7.3.3.13.2-1, the MC service server asks the MBSF/MBSTF to apply FEC to a set of media, transported by a 5G MBS session, using the Setup FEC request.
This procedure can be applied when using pre-created MBS session and session announcement (as specified in clause 7.3.3.1.2) or using MBS session and session announcement (as specified in clause 7.3.3.1.3).
Pre-condition:
The MC service server has already configured and activated a 5G MBS session.
The MC service server decides to set up FEC for a set of MC service media flows. It will send the FEC request to MBSF/MBSTF.
It includes the following elements: the MBS session ID of the MBS session transporting those media, the media descriptions (codecs, transport protocols, bitrates, destination IP addresses and ports), the identification of the FEC repair packet flow (IP destination and port), and an upper bound to the additional latency resulting due to FEC application. The MC Service server may perform this request several times to protect separately different sets of media transported within the same 5G MBS session.
If the MBSF can satisfy the request, the Setup FEC response includes a modified list of media information and FEC information. The response also includes an identifier of the corresponding FEC process instance, which can be used to release the application of FEC for these media flows.
The MC service server announces the 5G MBS session to the MC service client with the MBS session announcement procedure, including the modified list of media information and FEC information within the SDP information.
When the MC service server decides to transmit the MC service media flow for a group communication, the MC service server sends to the group a message identifying the MC service media flow and the MBS session ID, such as the MapGroupToSessionStream message for MCPTT or MCVideo.
The MC service client performs FEC decoding of the encoded media flows in accordance with the announced FEC information and delivers the decoded flows to the media player.