为实现MBMS,3GPP增加了一个功能实体MAC-m,用以实现MBMS的用户平面和控制平面的传输<SUP>[4]</SUP>。图2说明了UTRAN在原有的MAC-c/sh基础上增加了MAC-m的MAC-c/sh/m的架构和功能模块。从图可以看出,为实现MBMS功能,增强的MAC-c/sh/m中包含下面的模块。
<IMG src="http://www.chinaunicom,com/upload/2008070403461678.jpg">
图2 UTRAN侧MAC-c/sh/m的架构和功能模块
调度/缓冲/优先级处理:用于根据高层的需求,管理MBMS和non-MBMS的公共传输资源;TCTF MUX:在MAC头中插入TCTF域,处理逻辑信道和传输信道之间的映射;附加MBMS-ID:对P-t-m类型的逻辑信道,在MAC头中加入MBMS-ID域以区分不同的MBMS业务;TFC选择:为公共传输信道(FACH)选择传输格式组合(TFC)。
而UE侧,针对UTRAN的结构做相对修改,做相应的增加。图3是UE侧MAC层相对应的功能结构。
<IMG src="http://www.chinaunicom,com/upload/20080704034624443.jpg">
图3 UE侧的MAC-c/sh/m架构功能模块
TCTF DEMUX:检测和删除MAC头中的TCTF域,处理逻辑信道和传输信道之间的映射;MBMS-ID读取:识别特定的MBMS服务。
对于MBMS应用,UTRAN侧通知指示信道(MICH),针对每个MBMS的UE发送广播寻呼指示,通知UE接收UTRAN发送的MBMS数据。根据这些信息,UE就可以从SCCPCH中获取MTCH承载的MBMS信息。BCCH的SIB5/Sbis中会加入逻辑信道(MCCH)的配置信息,UE可以通过读取该配置信息,获取MBMS的相关信息;MSCH用于发送MTCH的调度信息;MCCH和MSCH映射到FACH和SCCPCH中;MTCH用于传送MBMS信息,MAC头加入MBMS-ID可以区分不同的MBMS并映射到特定的FACH中,FACH再映射到SCCPCH上中发送到空中接口<SUP>[5]</SUP>。