The Further evolved multimedia broadcast multicast service (FeMBMS) is the *LTE broadcast only* mode standardized in 3GPP Rel.14 where several modifications were made to enhance the system architecture and media formats flexibility for content providers, broadcasters and mobile network operators.
The key 3GPP eMBMS radio interface enhancements were introduced in 3GPP TS 36.211, TS 36.212 and TS 36.213. Rel-14 also contains enhancements of the 3GPP eMBMS system architecture and media formats.
The code is being harmonized in `fembms-enb-ue`. There is an ongoing merge request in into `develop` !860`
# FeMBMS usage in OAI
## Working FeMBMS configuration files ##
Look into the [CI configuration folder](https://gitlab.eurecom.fr/oai/openairinterface5g/tree/develop/ci-scripts/conf_files):
eMBMS *Mixed BC/UC* FDD files for RFSIM: for example [eMBMS-BC/UC-FDD-5MHz-RFSIM](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/ci-scripts/conf_files/lte-fdd-mbms-basic-sim.conf)
FeMBMS *dedicated BC* files for RFSIM: for example [FeMBMS-BC-5MHz-RFSIM](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/ci-scripts/conf_files/lte-fdd-fembms-basic-sim.conf)
eMBMS *Mixed BC/UC* FDD files for USRP: for example [eMBMS-BC/UC-FDD-5MHz-USRP](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/ci-scripts/conf_files/enb.band17.tm1.mbms.25PRB.usrpb210.conf)
FeMBMS *dedicated BC* files for USRP: take example [FeMBMS-BC-5MHz-USRP](https://gitlab.eurecom.fr/oai/openairinterface5g/blob/develop/ci-scripts/conf_files/enb.band17.tm1.mbms.25PRB.usrpb210.conf) as reference and `ENABLE` the `mbms_dedicated_serving_cell` flag
Adapt the `eNBs` `MCEs` and `MMEs` config objects to your system needs.
subframe_allocation_info = 32; #BITSTRING (6bits -> one frame) xx100000
mcs = 0; #n2(0), n7(1), n13(2), n19(3)
}
);
}
);
```
### MMEs section
```
MMEs = (
{
MME_ID = 0xe00;
MME_name = "MME-MBMS-LTE";
//M3
enable_mme_m3 = "yes";
NETWORK_INTERFACES :
{
MME_INTERFACE_NAME_FOR_M3_MCE = "lo";
MME_IPV4_ADDRESS_FOR_M3C = "127.0.0.18/24";
MME_PORT_FOR_M3C = 36444; # Spec 36444
};
}
);
```
## Build Run and Test ##
Build using the `build_oai` script as usual. When MBMS is enable (FeMBMS/eMBMS) The lte-softmodem is used to trigger two additional tasks (MCE-MBMS-Task and MME-MBMS-Task). This two tasks handle both M3AP and M2AP application interfaces.