MAC层功能:
1.逻辑通道和传输通道之间的映射。
2. MAC SDU的复用在传输块上形成一个或多个不同的逻辑通道。
3.这些传输块将被传递到物理通道。
4.从物理信道到传输信道的传输块中解复用MAC PDU。
5.通过HARQ进行纠错。
6.逻辑通道优先级
7.传输格式选择。
一些功能特定于UE,而某些功能特定于eNB。
下面是正确功能的详细图像:
MAC功能位置和链接方向关联。
MAC架构:
从上图可以看出,MAC层在其体系结构中具有多个实体。
-
复用和解复用:
它的功能是组成多个MAC PDU并与之分离。
-
逻辑渠道优先顺序:
该实体将告诉您每个MAC PDU中应包含来自每个逻辑信道的多少数据。
-
HARQ:
它执行混合自动重发请求,其中包括自动传输传输数据包,重新传输传输块。
-
控制实体:
它处理DRX资源请求,功率余量报告。
MAC层位于RLC层和PHY层之间。
PCCH映射到PCH
BCCH映射到BCH和HARQ
CCCH,DCCH,DTCH映射到逻辑通道优先级。
MAC PDU
有3种不同类型的MAC PDU
1.透明MAC的MAC PDU
2.用于DL-SCH和UL-SCH的MAC PDU
3.用于随机访问响应的MAC PDU
MAC PDU可以包含:
MAC头
零个或多个MAC控制元素
零个或多个MAC SDU
可选填充
MAC控制元素放置在任何MAC SDU之前
填充发生在MAC PDU的末尾
1.透明MAC的MAC PDU
它只有一个MAC SDU
SDU的大小等于TB的大小
2.用于DL-SCH和UL-SCH的MAC PDU
在子标题中:
R: 保留位
E: 延期。如果设置为1,则指示后面跟随另一个子标头。其他MAC控制元素/ SDU /填充从下一个字节开始。
LCID: 逻辑通道标识符。有15个值。
L: 长度(以字节为单位)
F : 如果设置为0,则当MAC CE / SDU的长度小于128字节时。表示“L” fields of 7 bits.
如果设置为1,则当MAC CE / SDU的长度大于127个字节时。表示“L” fields of 15 bits.
第一个MAC PDU子标头由三个标头字段E / T / RAPID组成
第二个MAC PDU子标头由五个标头字段E / T / R / R / BI组成
第三个MAC PDU子标头由4个标头字段R / R / E / LCID组成
3.用于随机访问响应的MAC PDU

MAC PDU包含一个MAC标头,零个或多个MAC随机访问响应(MAC RAR)和可选的填充
第一个MAC PDU子标头由三个标头字段E / T / RAPID组成
第二个MAC PDU子标头由三个标头字段E / T / R / R / BI(退避指示符)组成
1个Mac PDU可以包含多个随机访问响应吗?是。
MAC程序:
1.随机存取程序
2. DL-SCH数据传输
3. UL-SCH数据传输
4. PCH接待
5. BCH接待处
6.不连续的接收
7. MAC重新配置
8. MAC重置
4. MAC控制元素
1.下行MAC CE [eNB到UE的角度]
2.上行链路MAC CE [UE到eNB的角度]
所有MAC控制元素:
MAC CE的简要说明:
1.缓冲区状态报告(BSR)MAC控制元素。
它被用来指示eNB逻辑信道组中所有逻辑信道的缓冲区大小(以字节为单位)。
BSR有两种类型:
1.的简短BSR和截断BSR
2.长BSR
2. C-RNTI MAC控制元素。
用于向eNB指示UE的C-RNIT
3. UE竞争解决方案身份MAC控制元素。
在争用解决阶段使用它包含CCCH SDU。
4.定时高级命令MAC控制元素
指示UE必须应用的定时调整。
5. DRX命令MAC控制元素。
6.功率余量MAC控制元素。
该网站上可用的教程列表:
C编程20+章 | C ++编程80+章 |
100多个编码问题 | 数据结构和算法85+章 |
系统设计20+章 | Shell脚本编写12章 |
4g LTE 60+章节 | 最常见的编码问题 |
5G NR 50+章 | Linux系统编程20+章 |