MAC PDU的结构如图4-20所示,它包含一个MAC SDU和一个可选的MAC头。MAC SDU和MAC头都是变长的。 MAC SDU的大小取决于RLC PDU的大小。 根据不同的信道映射情况,MAC的头中会包含不同的域。当然,在某些情况下,可不需要MAC头。 下面对MAC头中包含的各个域的作用进行说明。 (1) TCTF (Target Channel Type Field) TCTF用于指示在FACH或RACH上传输的MAC SDU数据是来自哪种类型的逻辑信道。FACH中TCTF的编码格式见表4-8。RACH中TCTF的编码格式见表4-9。 (2) CAT域 当多个逻辑信道映射到同一个传输信道时,C/T用于表示MAC SDU中的数据属于哪一个逻辑信道。C/T的编码格式见表4-10。 (3) UE-Id域 当专用逻辑信道映射到公共传输信道上时,UE-Id用于表示MAC SDU中的数据属于哪一个UE。根据信道映射的情况不同,UE-Id可以是一个32bit的U-RNTI,也可以是一个16bit的C-RNTI。 (4) UE-Id Type域 为了接收方正确解码MAC头,UE-Id Type域用于表示UE-Id中包含的是U-RNTI还是C-RNTI。 不同信道映射情况下的MAC-PDU结构如图4-21所示。 下面以专用逻辑信道DCCH/DTCH的映射为例进行举例说明。 ①DTCH或DCCH映射到DCH且没有逻辑信道的复用。此时没有MAC头。 ②DTCH或DCCH映射到DCH,且多个逻辑信道复用到同一个传输信道DCH。此时包含C/T域,用于标识逻辑信道号。 ③ DTCH 或DCCH 映射到RACH/FACH。此时,TCTF、C/T、UE-Id Type和UE-Id都包含在MAC PDU中。 ④DTCH或DCCH映射到CPCH。此时,MAC投中会包含UE-Id Type和UE-Id如果存在逻辑信道复用,则还需要包含C/T域。 |