官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 请教LTE MAC PDU的问题, 急! 谢谢!

请教LTE MAC PDU的问题, 急! 谢谢!

12-20
在IP层,数据包到达基站的队列。但是这个包是怎么在LTE的mac层封装的?
比如一个包的大小是1460 Bytes, 频带是5MHz, modulation是QAM, TDD slot duration: 2ms。
网上说 如果一个MAC PDU 是656bits 那大概需要18.75 ~ 19 PDUs 来传输。没有充分利用掉的PDU 是不是就浪费了? 例如一个IP包最后剩余的bits不够一个完整的pdu怎么办?
此外,PDU和 adaptive modulation and coding之间的关系是什么?
如果bit loading 是4, 最大能传的数据是 5M*0.002*4 = 40000 bits,不考虑overhead的话,一个2ms的slot可以传很多个PDUs? 这个符合实际吗》
modulation越高,每个slot传输的PDUs数目越多?
非常感谢
谢谢

IP 包要经过PLCP RLC MAC才到物理层。没你说的那么简单。如果真的需要了解详细过程估计得啃协议了。

1. IP层的数据包要经过PDCP,RLC层的封装才到MAC层封装
2. 如果数据包比较小,而分配的MAC PDU比较大的话,MAC层支持padding的
3. LTE 中PDU的大小是根据 MCS以及RB数定的,MCS的选择就是AMC的过程
4. 1个slot对于一个用户来说的话,最多只有一个MAC PDU(不考虑MIMO),多个用户每个用户一个MAC PDU, pdu的个数与modulation无关,pdu的大小与modulation有关。

谢谢
那么一个PDU会有多大bits泥? 比如允许的误码率是10^{-5}, 如果一个PDU有10000bits,岂不是10%的丢祯率?
一个1500 bytes的IP包 自身的overhead就有60 bytes,加上 PDCP, RLC, MAC,PHY的逐层封装,overhead总共多大 (一般说来)?

PDU的大小可以查一下LTE物理层的协议(好像是36.213),从十几bit到几万bit都可以
PDU一般用误块率表示,这个也是AMC的重要标准之一,一般要求最终选择的MCS能够使得误块率小于10%
一般情况下PDCP RLC MAC的包头长度都只有几个bytes,不多。

我记得PDU是有上限的来着,4k多还是6k多bit。
包太长的话是要分割的,好像是在物理层速率匹配的章节里头有提到。。

PDU的长度不是物理层限制的,是MAC PDU头中的 PDU LENGTH位数确定的,至于说一个PDU有多大,这个协议本省并不规定,只要不超过最大值就OK,如果做得好,会根据丢包率等做一个算法来计算。至于说如何组装,有几个概念,打包、分段、填充,做协议栈软件的时候这个看看协议就搞定啦

Top