会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 软件 / 软件 / 一种LTE数据面软件架构

一种LTE数据面软件架构

阅读:1047发布:2020-06-10

IPRDB可以提供一种LTE数据面软件架构专利检索,专利查询,专利分析的服务。并且本发明涉及一种LTE数据面软件架构,该软件架构运行于多核处理器硬件平台,该软件架构包括:PDCP软件模块,用于完成数据包的加密/解密、压缩/解压缩和完整性校验操作中的一种或多种操作;RLC软件模块,用于完成包括数据的解包、分段/串接、重排序和重组等操作;MAC软件模块,用于完成包括逻辑信道的数据的复用/解复用、调度各逻辑信道组包和数据的收发操作;该软件架构各软件模块分别单独在多核处理器中的任一个处理器内核上运行。本发明通过采用分布式结构,将软件架构各软件模块分布于多个处理器内核上运算,且针对软件模块进行了优化,从而提高了LTE数据面流水线的执行效率。,下面是一种LTE数据面软件架构专利的具体信息内容。

1.一种LTE数据面软件架构,其特征在于,所述软件架构运行于多核处理器硬件平台。

2.根据权利要求1所述的软件架构,其特征在于,所述软件架构包括:PDCP软件模块,用于完成数据包的加密/解密、压缩/解压缩和完整性校验操作中的一种或多种操作。

3.根据权利要求1所述的软件架构,其特征在于,所述软件架构包括:RLC软件模块,用于完成包括数据的解包、分段/串接、重排序和重组操作。

4.根据权利要求1所述的软件架构,其特征在于,所述软件架构包括:MAC软件模块,用于完成包括逻辑信道的数据的复用/解复用、调度各逻辑信道组包和数据的收发操作;所述软件架构各软件模块分别单独在所述多核处理器中的任一个处理器内核上运行。

5.根据权利要求1所述的软件架构,其特征在于,在LTE数据面处理上行数据时,所述RLC软件模块包括:组包单元,用于调度各逻辑信道组包;

发送单元,用于发送数据。

6.根据权利要求1所述的软件架构,其特征在于,在LTE数据面处理下行数据时,所述MAC软件模块包括:解包单元,用于对数据包进行解包。

说明书全文

一种LTE数据面软件架构

技术领域

[0001] 本发明涉及第三代移动通信LTE(LongTermEvolution,长期演进)技术,尤其涉及一种LTE数据面软件架构。

背景技术

[0002] LTE是3G的演变,它改进并增强了3G的空中接入技术,采用OFDM(OrthogonalFrequencyDivisionMultiplexing,正交频分复用)技术和MIMO(Multiple-InputMultiple-Out-put,多输入多输出)技术。在20MHZ频谱带宽下能够提供上行50Mbps和下行100Mbps的峰值速率,改善了小区边缘用户的性能,提高了小区容量和降低系统延迟。
[0003] 图1为现有技术的LTE系统网络架构示意图。所示图1所示,整个LTE系统由核心网(EPC)、基站(eNB)和用户设备(UE)三部份组成。其中eNB负责接入网部分,也称E-UTRAN;EPC负责核心网部份,EPC信令处理部份称MME。EPC与eNB通过S1接口连接,eNB间通过X2接口连接,UE与eNB通过Uu接口连接。和3G相比,X2接口类似于IuR接口,S1接口类似于Iu接口,但有较大简化。
[0004] LTE系统的接入层包括L1(Layer1,层1),L2和L3(Layer3,层3)三个部份。其中L1包括PHY(PhysicalLayer,物理层);L2包括MAC(MediumAccessControl,媒体接入层)、RLC(RadioLinkControl,无线链路控制)和PDCP(PacketDataConvergenceProtocal,分组数据汇聚协议);L3包括RRC(RadioRescourceControl,无线资源控制)。
[0005] L2是LTE的数据传输面。L2中的MAC主要功能包括:逻辑信道和传输信道的映射、多个逻辑信道复用在一个传输信道、一个传输信道到多个逻辑信道的解复用、调度信息报告、混合自动请求重发(HARQ)和逻辑信道优先级调度等。L2中的RLC主要功能包括:传输高层协议数据单元(PDU)、自动请求重发(ARQ)、分段传接和重组、重分段、重排序、复本检测、重建和RLC服务协议单元(SDU)丢弃等功能。L2中的PDCP主要功能包括:IP数据流的头压缩和解压缩、数据传输、分组数据汇聚协议层序列(PDCPSN)的维护、重建时顺序投递高层PDU、重建时复本消除、加解密用户面和控制面数据、完整校验控制面数据、基于时间的丢弃等功能。

发明内容

[0006] 本发明的目的在于提供一种高效的LTE数据面软件架构,用以解决现有技术中LTE数据面实现高吞吐率时遇到的问题。
[0007] 为了实现上述目的,本发明提供了一种LTE数据面软件架构,该软件架构运行于多核处理器硬件平台,该软件架构包括:PDCP软件模块,用于完成数据包的加密/解密、压缩/解压缩和完整性校验操作中的一种或多种操作;RLC软件模块,用于完成包括数据的解包、分段/串接、重排序和重组操作;MAC软件模块,用于完成包括逻辑信道的数据的复用/解复用、调度各逻辑信道组包和数据的收发操作;该软件架构各软件模块分别单独在多核处理器中的任一个处理器内核上运行。
[0008] 本发明提出的一种分布式流水线LTE数据面软件架构设计方案适用于当前流行的多核处理器硬件平台。本发明通过采用分布式结构,将软件架构各软件模块分布于多个处理器内核上运算,且针对软件模块进行了优化,降低了采用分步式结构可能引起的时延大等弊端,从而提高了LTE数据面流水线的执行效率。

附图说明

[0009] 图1为现有技术LTE系统网络架构示意图;
[0010] 图2为本发明一实施例LTE数据面软件架构示意图;
[0011] 图3为本发明另一实施例LTE数据面分布式流水线软件架构上行数据流处理流程示意图;
[0012] 图4为本发明再一实施例LTE数据面分布式流水线软件架构下行数据流处理流程示意图。

具体实施方式

[0013] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
[0014] 图2本发明一实施例LTE数据面软件架构示意图。如图所示,LTE数据面软件架构包括PDCP软件模块10、RLC软件模块20和MAC软件模块30。
[0015] PDCP软件模块10用于完成数据包的加密/解密、压缩/解压缩和完整性校验等功能。RLC软件模块20用于完成数据的解包、分段/串接、重排序和重组等功能。MAC软件模块30用于完成逻辑信道的数据的复用/解复用、调度各逻辑信道组包和数据的收发等功能。
[0016] LTE数据面软件架构按照流水线的特点进行独立设计,各软件模块分别单独在多核处理器中的任一个处理器内核上运行。例如PDCP软件模块10在多核处理器的第一内核上运行、RLC软件模块20在多核处理器的第二内核上运行、以及MAC软件模块在多核处理器的第三内核上运行,其中第一内核上所有的资源都分配给PDCP软件模块10使用、第二内核上的所有资源都分配给RLC软件模块20使用、以及第三内核上的所有资源都分配给MAC软件模块30使用。因此,LTE数据面的处理功能就分布于3个独立的处理器内核上,各软件模块不需要竞争处理能力。
[0017] 在处理LTE数据面数据时,则采用一个软件模块处理本软件模块的功能,然后传递给下一个软件模块进行下一步功能处理的流水线方式。例如,LTE数据面在接收到下行数据时,在第三内核上运行的MAC软件模块30对下行数据进行处理,在这个阶段MAC软件模块30完成下行数据包的解复用等处理;然后将处理结果发送给在第二内核上运行的RLC软件模块20进行处理,在这个阶段RLC软件模块20完成数据包的重排序和重组等操作,最后将数据处理结果发送给在第一内核上运行的PDCP软件模块10进行处理,在这个阶段PDCP软件模块10完成数据包的解密、结构压缩或者完整性校验等处理操作。
[0018] 本发明实施例为了提高流水线效率,针对LTE数据面的各个软件模块的功能进行了优化。
[0019] 在一个例子中,LTE数据面的上行数据处理过程中,当LTE数据面接收到物理层(L1)的上行授权指示(UplinkGrant,ULGrant)时,MAC软件模块首先完成MAC控制单元(MACControlElement)的组包,然后调度各个逻辑信道组包,最后完成MAC包的组包,并向物理层(L1)发送组包后的数据。在调度各个逻辑信道组包的过程中,MAC软件模块会将选定的逻辑信道发送给RLC软件模块,RLC软件模块完成对应逻辑信道的数据包组包,然后将结果发送给MAC软件模块。MAC软件模块与RLC软件模块的信息交互将会拉长上行数据组包的流水线,并且由于采用分布式结构,RLC软件模块与MAC软件模块之前的通信效率也会降低。
[0020] 因此,在LTE数据面处理上行数据时,将MAC软件模块的上行组包功能和数据发送功能划分到RLC软件模块上实现。同时为了平衡各个软件模块间的运算量,在LTE数据面处理下行数据时,将RLC软件模块的解包功能划分到MAC软件模块上实现。由于MAC软件模块的上行组包功能和数据发送功能与MAC软件模块的其它功能相对独立,RLC软件模块的解包功能相对于其它功能也相对独立,所以MAC软件模块与RLC软件模块之间的功能可进行互换。
[0021] 本发明通过采用分布式结构,将软件架构各软件模块分布于多个处理器内核上运算,且针对软件模块进行了优化,从而提高了LTE数据面流水线的执行效率。
[0022] 图3为本发明另一实施例LTE数据面分布式流水线软件架构上行数据流处理流程示意图。
[0023] 在LTE数据面的上行数据处理过程中,在第一内核上运行的PDCP软件模块10从高层(L3)接收上行数据,PDCP软件模块10在接收到上行数据后,完成IP数据流的头压缩、数据传输、PDCPSN的维护、加解密用户面和控制面数据、完整校验控制面数据、基于时间的丢弃等功能后,将上行数据传送给在第二内核上运行的RLC软件模块20,由RLC软件模块20完成传输高层PDU(ProtocolDataUnit,协议数据单元)、ARQ(AutomaticRepeat-reQuest自动重发请求)、分段/串接、重分段、重建和RLCSDU(ServerDataUnit,服务数据单元)丢弃等功能,然后完成逻辑信道和传输信道的映射、多个逻辑信道复用在一个传输信道调度信息报告、混合自动重发请求(HybridAutomaticRepeatRequest,HARQ)和逻辑信道优先级调度等功能,并由RLC软件模块20中的组包单元21调度各逻辑信道组包,并将处理后的上行数据通过发送单元22直接发送给物理层(L1),完成上行数据处理过程。
[0024] 本发明针对软件模块进行了优化,降低了采用分步式结构可能引起的时延大等弊端,从而提高了LTE数据面流水线的执行效率。
[0025] 图4为本发明再一实施例LTE数据面分布式流水线软件架构下行数据流处理流程示意图。
[0026] 在LTE数据面的下行数据处理过程中,在第三内核上运行的MAC软件模块30从物理层(L1)接收到下行数据后,完成一个传输信道到多个逻辑信道的解复用,以及通过MAC软件模块中的解包单元31对接收的数据包进行解包、复本检测等功能;然后将数据传送给在第二内核上运行的RLC软件模块20,RLC软件模块20完成传输高层PDU、ARQ、重组、重排序、复本检测等功能后,将数据传输给在第一内核上运行的PDCP软件模块10;PDCP软件模块10将完成IP数据流的头解压缩、数据传输、PDCPSN的维护、重建时顺序投递高层PDU、重建时复本消除、完整校验控制面数据和复本丢弃等功能后,将数据传送到高层(L3),完成下行数据的传输。
[0027] 本发明通过采用分布式结构,将软件架构各软件模块分布于多个处理器内核上运算,且针对软件模块进行了优化,降低了采用分步式结构可能引起的时延大等弊端,从而提高了LTE数据面流水线的执行效率。
[0028] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0029] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用