• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 微波/射频 > RF技术文章 > 提升LTE基站处理效率

提升LTE基站处理效率

录入:edatop.com    点击:

包的分割

层2处理中包的分割操作,主要有下面两个场景:

(1) RLC收到调度结果后需要将一个PDCP的PDU分割为两个或多个RLC的PDU

(2) MAC复用需要一个RLC 的PDU分割为两个或多个MAC的PDU如图6所示,Pktlib在做包的分割时是通过传入一个空的PD,然后用这个PD指向切割的字节位置构造出新的包。从图中可以看到切割后包1缓存2和包2缓存1在同一个内存块上,只有当这两个包都不在使用这块内存之后,这个内存块才能得到释放。

提升LTE基站处理效率
图6: 包的分割

Pktlib的性能

使用Pktlib的API能够完全替换传统的基于OS的内存管理,并且能实现零拷贝的包合并,复制和分割,在内存处理的效率上大大优于传统方案。下表列出了在TI公司TMS320C6614 芯片上测试得到的函数性能。

提升LTE基站处理效率
表2: Pktlib主要函数的性能

总结

TI在Keystone上提供的Pktlib能够实现硬件和软件内存管理的统一,实现基于包的数据合并,拷贝,分割,以及软件与硬件加速器之间完全的零拷贝数据传递。这些特点正好适应了LTE层2中大批量包数据处理的要求。结合Pktlib进行LTE基站层2软件的开发,能极大地提高包的处理效率,在硬件规格不变的情况下提供更高的系统吞吐率。本方案为基于Keystone SoC的LTE基站开发提供了一个有益的参考。

作者:Adam Yao

TI公司

如何成为一名优秀的射频工程师,敬请关注: 射频工程师养成培训

上一篇:专家眼中的RFID智能互连的生活场景
下一篇:覆盖多个频段的振荡器的设计

射频和天线工程师培训课程详情>>

  网站地图