一种基于多核处理器的上行控制信道信息处理方法和装置.pdf

上传人:li****8 文档编号:4334795 上传时间:2018-09-14 格式:PDF 页数:14 大小:475.28KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110162684.1

申请日:

2011.06.16

公开号:

CN102833035A

公开日:

2012.12.19

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利实施许可合同备案的生效IPC(主分类):H04L 1/00合同备案号:2015440020319让与人:中兴通讯股份有限公司受让人:深圳市中兴微电子技术有限公司发明名称:一种基于多核处理器的上行控制信道信息处理方法和装置申请日:20110616申请公布日:20121219许可种类:普通许可备案日期:20151123|||实质审查的生效IPC(主分类):H04L 1/00申请日:20110616|||公开

IPC分类号:

H04L1/00

主分类号:

H04L1/00

申请人:

中兴通讯股份有限公司

发明人:

王岩

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

工业和信息化部电子专利中心 11010

代理人:

罗丹

PDF下载: PDF下载
内容摘要

本发明公开了一种基于多核处理器的上行控制信道信息处理方法和装置,在多核处理器的各核间对上行控制信道中的上行控制信息进行负载分担,任一核在处理其对应的某用户设备的上行控制信息时,根据该用户设备所有上行控制信息的优先级以及处理情况,确定该对应的上行控制信息的处理方式。本发明一方面充分利用了多核处理器资源处理上行控制信息,另一方面最大程度的减少了每个核用于处理上行控制信息的时间,而且还降低了每个核对上行控制信息处理的复杂度,提高了演进型基站对上行控制信道中的上行控制信息的处理效率。

权利要求书

1.一种基于多核处理器的上行控制信道信息处理方法,其特征在于,包括:多核处理器的所有核对上行控制信道中当前子帧需要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控制信息;任一核在当前子帧处理其对应的某用户设备的上行控制信息时,处理方式是根据所述用户设备所有上行控制信息的优先级和处理情况确定的。2.根据权利要求1所述的方法,其特征在于,所述基于多核处理器的所有核,对上行控制信道中当前子帧需要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控制信息,具体包括:对多核处理器的所有核,分配上行控制信道中当前子帧需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信息。3.根据权利要求1所述的方法,其特征在于,所述方法,在多核处理器的所有核对上行控制信道中当前子帧需要处理的上行控制信息进行负载分担之前,还包括:根据基站对用户设备的预先配置确定用户设备在当前子帧需反馈的上行控制信息及传输的形式。4.根据权利要求1所述的方法,其特征在于,对任一核来说,设所述核处理的是本优先级的上行控制信息,在有高于本优先级的上行控制信息的情况下,在所述任一核在当前子帧处理其对应的某用户设备的上行控制信息之前,该方法还包括:所述核根据所述用户设备所有上行控制信息的优先级,判断是否有所述用户设备的高于本优先级上行控制信息已检测出,若有则结束所述核的处理流程,若没有则对本优先级上行控制信息进行处理。5.根据权利要求1或2或3或4所述的方法,其特征在于,对任一核来说,设所述核处理的是本优先级的上行控制信息,在没有高于本优先级的上行控制信息的情况下,所述任一核在当前子帧处理其对应的某用户设备的上行控制信息,具体包括:所述核在当前子帧检测本优先级的上行控制信息,根据所述用户设备所有上行控制信息的优先级以及处理情况,判断所述用户设备的其它上行控制信息是否需要继续处理,若不需要则直接反馈检测结果给调度器,结束所述核的处理流程;若需要则保存本优先级的上行控制信息的处理情况,结束所述核的处理流程。6.一种基于多核处理器的上行控制信道信息处理装置,其特征在于,包括:负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前子帧需要处理的上行控制信息进行负载分担,使每个核负责处理对应的上行控制信息;信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设备的上行控制信息,所述处理的方式是根据所述用户设备所有上行控制信息的优先级和处理情况确定的。7.根据权利要求6所述的装置,其特征在于,所述负载分担模块,具体用于:对多核处理器的所有核,分配上行控制信道中当前子帧需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信息。8.根据权利要求6所述的装置,其特征在于,所述装置,还包括:反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备在当前子帧需反馈的上行控制信息及传输的形式。9.根据权利要求6所述的装置,其特征在于,设所述信息处理模块处理的是本优先级的上行控制信息,在有高于本优先级的上行控制信息的情况下,信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控制信息之前,根据所述用户设备所有上行控制信息的优先级判断是否有所述用户设备的高于本优先级上行控制信息已检测出,若有则结束所述核的处理,若没有则对本优先级上行控制信息进行处理。10.根据权利要求6或7或8或9所述的装置,其特征在于,设所述核处理的是本优先级的上行控制信息,在没有高于本优先级的上行控制信息的情况下,所述信息处理模块,具体用于:在当前子帧检测本优先级的上行控制信息,根据所述用户设备所有上行控制信息的优先级以及处理情况,判断所述用户设备的其它上行控制信息是否需要继续处理,若不需要则直接反馈检测结果给调度器,结束所述核的处理;若需要则保存本优先级的上行控制信息的处理情况,结束所述核的处理。

说明书

一种基于多核处理器的上行控制信道信息处理方法和装置

技术领域

本发明涉及计算机与无线通信技术领域,尤其涉及一种基于多核处理器的
上行控制信道信息处理方法和装置。

背景技术

在无线通信系统中,UE(User Equipment,用户设备)一旦接入eNB(evolved
Node Basement,演进型基站,简称基站),就具有了一定的信息反馈特性,基站
需要UE反馈UCI(Uplink Control Information,上行控制信息),UCI包括:CQI
(Channel Quality Indicator,信道质量指示),SR(Scheduling Request,调度请
求)和ACK(Acknowledgement,系统指示确认信息)/NACK(Non-
Acknowledgement,未确认信息)。

UE可以通过PUCCH(Physical Uplink Control Channel,物理上行控制信道)
反馈以上三种上行控制信息。特定的UE的反馈CQI和SR时具有周期属性和偏
移属性,这些属性是在用户创建时被分配的,参见3GPP TS 36.213。PUCCH在
特定的子帧(Subframe)上可能需要处理许多用户的上行控制信息,这些上行控
制信息又可能占用不同的频域资源,即分布在不同的RB(Resource Block,资
源块)上。子帧是指资源在时间上的最小粒度,如1ms。

为了提高演进型基站的处理性能,缩短处理时延,在演进型基站中常常采
用多核处理器。多核处理器由于处理器内部有多个核(core),往往存在任务分
配、调度、仲裁以及均衡负载等问题,如何充分利用多核处理器资源,提高对
上行控制信道传输的上行控制信息的处理效率成为演进型基站亟待解决的问
题。

发明内容

本发明要解决的技术问题是,提供一种基于多核处理器的上行控制信道信
息处理方法和装置,充分利用多核处理器资源,提高演进型基站对上行控制信
道中的上行控制信息的处理效率。

本发明采用的技术方案是,所述基于多核处理器的上行控制信道信息处理
方法,包括:

多核处理器的所有核对上行控制信道中当前子帧需要处理的上行控制信息
进行负载分担,每个核负责处理对应的上行控制信息;

任一核在当前子帧处理其对应的某用户设备的上行控制信息时,处理方式
是根据所述用户设备所有上行控制信息的优先级和处理情况确定的。

进一步的,所述基于多核处理器的所有核,对上行控制信道中当前子帧需
要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控制信息,
具体包括:

对多核处理器的所有核,分配上行控制信道中当前子帧需要处理的资源块,
每个核负责处理对应资源块中承载的上行控制信息。

进一步的,所述方法,在多核处理器的所有核对上行控制信道中当前子帧
需要处理的上行控制信息进行负载分担之前,还包括:

根据基站对用户设备的预先配置确定用户设备在当前子帧需反馈的上行控
制信息及传输的形式。

进一步的,对任一核来说,设所述核处理的是本优先级的上行控制信息,
在有高于本优先级的上行控制信息的情况下,

在所述任一核在当前子帧处理其对应的某用户设备的上行控制信息之前,
该方法还包括:

所述核根据所述用户设备所有上行控制信息的优先级,判断是否有所述用
户设备的高于本优先级上行控制信息已检测出,若有则结束所述核的处理流程,
若没有则对本优先级上行控制信息进行处理。

进一步的,对任一核来说,设所述核处理的是本优先级的上行控制信息,
在没有高于本优先级的上行控制信息的情况下,

所述任一核在当前子帧处理其对应的某用户设备的上行控制信息,具体包
括:

所述核在当前子帧检测本优先级的上行控制信息,根据所述用户设备所有
上行控制信息的优先级以及处理情况,判断所述用户设备的其它上行控制信息
是否需要继续处理,若不需要则直接反馈检测结果给调度器,结束所述核的处
理流程;若需要则保存本优先级的上行控制信息的处理情况,结束所述核的处
理流程。

本发明还提供一种基于多核处理器的上行控制信道信息处理装置,包括:

负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前子
帧需要处理的上行控制信息进行负载分担,使每个核负责处理对应的上行控制
信息;

信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设备
的上行控制信息,所述处理的方式是根据所述用户设备所有上行控制信息的优
先级和处理情况确定的。

进一步的,所述负载分担模块,具体用于:

对多核处理器的所有核,分配上行控制信道中当前子帧需要处理的资源块,
每个核负责处理对应资源块中承载的上行控制信息。

进一步的,所述装置,还包括:

反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备在
当前子帧需反馈的上行控制信息及传输的形式。

进一步的,设所述信息处理模块处理的是本优先级的上行控制信息,在有
高于本优先级的上行控制信息的情况下,

信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控
制信息之前,根据所述用户设备所有上行控制信息的优先级判断是否有所述用
户设备的高于本优先级上行控制信息已检测出,若有则结束所述核的处理,若
没有则对本优先级上行控制信息进行处理。

进一步的,设所述核处理的是本优先级的上行控制信息,在没有高于本优
先级的上行控制信息的情况下,

所述信息处理模块,具体用于:在当前子帧检测本优先级的上行控制信息,
根据所述用户设备所有上行控制信息的优先级以及处理情况,判断所述用户设
备的其它上行控制信息是否需要继续处理,若不需要则直接反馈检测结果给调
度器,结束所述核的处理;若需要则保存本优先级的上行控制信息的处理情况,
结束所述核的处理。

采用上述技术方案,本发明至少具有下列优点:

本发明所述基于多核处理器的上行控制信道信息处理方法和装置,在多核
处理器的各核间对上行控制信道中的上行控制信息进行负载分担,任一核在处
理其对应的某用户设备的上行控制信息时,根据该用户设备所有上行控制信息
的优先级以及处理情况,确定该对应的上行控制信息的处理方式。本发明一方
面充分利用了多核处理器资源处理上行控制信息,另一方面最大程度的减少了
每个核用于处理上行控制信息的时间,而且还降低了每个核对上行控制信息处
理的复杂度,提高了演进型基站对上行控制信道中的上行控制信息的处理效率。

附图说明

图1为本发明第一实施例中基于多核处理器的上行控制信道信息处理方法
流程图;

图2为现有技术中上行控制信道的资源块映射方式示意图;

图3为本发明多核处理器中的所有核分配资源块示意图;

图4为本发明第二实施例中基于多核处理器的上行控制信道信息处理方法
流程图;

图5为本发明第三实施例中基于多核处理器的上行控制信道信息处理装置
结构示意图;

图6为本发明共享标志位数组的结构示意图。

具体实施方式

为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结
合附图及较佳实施例,对本发明进行详细说明如后。

本发明第一实施例,本实施例中,特定核处理的是具有最高优先级上行控
制信息。一种基于多核处理器的上行控制信道信息处理方法,如图1所示,包
括以下具体步骤:

步骤S101,根据基站对用户设备的预先配置确定用户设备在当前子帧需反
馈的上行控制信息及传输的形式。

用户设备在接入基站时,基站就对用户设备配置在当前子帧需反馈SR、CQI
和ACK/NACK等上行控制信息,或者配置在当前子帧反馈SR和ACK/NACK
等上行控制信息,或者配置CQI和ACK/NACK等上行控制信息。

传输的形式可以限定为CQI、ACK/NACK在同一资源块中传输,或者CQI、
ACK/NACK不在同一资源块中传输。本步骤完成的是现有技术的内容,故此处
不详述。

因此,用户设备一旦接入演进型基站,便具有了反馈特性,知道应在哪个
子帧、按照什么周期向基站反馈哪些上行控制信息。

步骤S102,多核处理器的所有核对上行控制信道中当前子帧需要处理的上
行控制信息进行负载分担,每个核负责处理对应的上行控制信息。

具体的,采用均衡分担算法对多核处理器的所有核,分配上行控制信道中
当前子帧需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信
息。

现有技术中,上行控制信道的资源块映射方式如图2所示,上行控制信息
在上行控制信道的两个时隙中所占的频域资源不同,确定承载该上行控制信息
的资源块RB时以较低资源块索引RB index为准。例如:在系统带宽为20M的
情况下,某用户设备的上行控制信息,在时隙0的频域资源对应RB index为0,
在时隙1的RB index为99,则以0为标准,即认为该上行控制信息承载于资源
块RB0中。

采用均衡分担算法对所有核分配资源块的过程如下:

基站在某个子帧需要处理m个资源块(RB1,RB2...RBm)上的n个用户
设备(UE1,UE2...UEn)的上行控制信道,多核处理器有C1~Ci共i个核,
对所有核分配资源块示意图如图3所示:

若满足m%i=0,则C1~Cm各处理m/i个RB。

若满足m%i≠0且m>i,则C1~Cm%i每个核处理+1个RB,Cm%i
+1~Ci每个核处理个RB,其中,表示向下取整。

若满足m%i≠0且m<i,则C1~Cm%i每个核处理个RB,Cm%i+1~
Ci空闲,其中,表示向上取整。

按照上述算法,RB按照索引RB index从小到大给C1~Ci分配。

步骤S103,对任一核来说,设该核处理的是某用户设备的本优先级的上行
控制信息,在没有高于本优先级的上行控制信息的情况下,该核在当前子帧检
测该用户设备的本优先级的上行控制信息,根据该用户设备所有上行控制信息
的优先级以及处理情况,判断该用户设备的其它上行控制信息是否需要继续处
理,若不需要则直接反馈检测结果给调度器,结束该核的处理流程;若需要则
保存本优先级的上行控制信息的处理情况,结束该核的处理流程。

步骤S103中具体的判断执行过程如下:

该核对某用户设备的本优先级的上行控制信息进行检测:

当检测出本优先级的上行控制信息时,将本优先级的上行控制信息的检测
结果直接上报调度器,该核的处理流程结束;

当未检测出本优先级的上行控制信息时,按照优先级从高到低依次查看其
它上行控制信息的处理情况:

1)若先查到已检测出的其它上行控制信息,则将已检测出的其它上行控制
信息的检测结果上报调度器,该核的处理流程结束;

2)若先查到存在尚未检测的上行控制信息或者没有其它上行控制信息被检
测出,则保存本优先级上行控制信息的处理情况,该核的处理流程结束。

本发明第二实施例,本实施例与第一实施例所述方法大致相同,区别在于:
步骤S203~步骤S204中特定核处理的不是具有最高优先级上行控制信息。

一种基于多核处理器的上行控制信道信息处理方法,如图4所示,包括以
下具体步骤:

步骤S201,根据基站对用户设备的预先配置确定用户设备在当前子帧需反
馈的上行控制信息及传输的形式。

步骤S202,多核处理器的所有核对上行控制信道中当前子帧需要处理的上
行控制信息进行负载分担,每个核负责处理对应的上行控制信息。

步骤S203,对任一核来说,设该核处理的是某用户设备的本优先级的上行
控制信息,在有高于本优先级的上行控制信息的情况下,

该核先根据该用户设备所有上行控制信息的优先级,判断是否有该用户设
备的高于本优先级上行控制信息已检测出,若有则结束该核的处理流程,若没
有则执行步骤S204对本优先级上行控制信息进行处理。

步骤S204,该核在当前子帧对本优先级上行控制信息进行处理,该处理方
式是根据该用户设备所有上行控制信息的优先级和处理情况确定的。

具体的,该核在当前子帧检测本优先级的上行控制信息,根据该用户设备
所有上行控制信息的优先级以及处理情况,判断该用户设备的其它上行控制信
息是否需要继续处理,若不需要则直接反馈检测结果给调度器,结束该核的处
理流程;若需要则保存本优先级的上行控制信息的处理情况,结束该核的处理
流程。

步骤S203~步骤S204的具体判断执行过程如下:

对任一核来说,设该核处理的是某用户设备的本优先级的上行控制信息,
该核按照优先级从高到低依次查看高于本优先级的其它上行控制信息的处理情
况:

1)当先查到已检测出高于本优先级的上行控制信息时,该核的处理流程结
束;

2)当先查到存在尚未检测的高于本优先级的上行控制信息时,对本优先级
的上行控制信息进行检测,保存本优先级的上行控制信息的处理情况,该核的
处理流程结束。

3)当未检测出高于本优先级的上行控制信息时,对本优先级的上行控制信
息进行检测,分以下两种情况:

若检测出本优先级的上行控制信息,则将本优先级的上行控制信息的检测
结果直接上报调度器,该核的处理流程结束;

若未检测出本优先级的上行控制信息,则按照优先级从高到低依次查看低
于本优先级的上行控制信息的处理情况:

31)当先查到已检测出的低于本优先级的上行控制信息时,将已检测出的
低于本优先级的上行控制信息的检测结果上报调度器,该核的处理流程结束;

32)当先查到存在尚未检测的低于本优先级的上行控制信息或者低于本优
先级的上行控制信息都没有被检测出,则保存本优先级上行控制信息的处理情
况,该核的处理流程结束。

本发明第三实施例,与第一实施例对应,一种基于多核处理器的上行控制
信道信息处理装置,如图5所示,包括以下组成部分:

1)反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备
在当前子帧需反馈的上行控制信息及传输的形式。

2)负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前
子帧需要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控制
信息;

具体的,该负载分担模块,对多核处理器的所有核,分配上行控制信道中
当前子帧需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信
息。

3)信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设
备的上行控制信息,所述处理方式是根据所述用户设备所有上行控制信息的优
先级和处理情况确定的。

具体的,设所述信息处理模块处理的是本优先级的上行控制信息,在有高
于本优先级的上行控制信息的情况下,

信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控
制信息之前,根据所述用户设备所有上行控制信息的优先级判断是否有所述用
户设备的高于本优先级上行控制信息已检测出,若有则结束所述核的处理,若
没有则对本优先级上行控制信息进行处理。

承上,信息处理模块对本优先级上行控制信息进行的处理,具体包括:在
当前子帧检测本优先级的上行控制信息,根据所述用户设备所有上行控制信息
的优先级以及处理情况,判断所述用户设备的其它上行控制信息是否需要继续
处理,若不需要则直接反馈检测结果给调度器,结束所述核的处理;若需要则
保存本优先级的上行控制信息的处理情况,结束所述核的处理。

本发明第四实施例,与第二实施例对应,一种基于多核处理器的上行控制
信道信息处理装置,包括以下组成部分:

1)反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备
在当前子帧需反馈的上行控制信息及传输的形式。

2)负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前
子帧需要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控制
信息;

具体的,该负载分担模块,对多核处理器的所有核,分配上行控制信道中
当前子帧需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信
息。

3)信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设
备的上行控制信息,所述处理方式是根据所述用户设备所有上行控制信息的优
先级和处理情况确定的。

具体的,设所述信息处理模块处理的是本优先级的上行控制信息,分为两
种情况:

一、在有高于本优先级的上行控制信息的情况下:

信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控
制信息之前,根据所述用户设备所有上行控制信息的优先级判断是否有所述用
户设备的高于本优先级上行控制信息已检测出,若有则结束所述核的处理,若
没有则对本优先级上行控制信息进行处理。

承上,信息处理模块对本优先级上行控制信息进行的处理,具体包括:在
当前子帧检测本优先级的上行控制信息,根据所述用户设备所有上行控制信息
的优先级以及处理情况,判断所述用户设备的其它上行控制信息是否需要继续
处理,若不需要则直接反馈检测结果给调度器,结束所述核的处理;若需要则
保存本优先级的上行控制信息的处理情况,结束所述核的处理。

二、在没有高于本优先级的上行控制信息的情况下:

所述信息处理模块,具体用于:在当前子帧检测本优先级的上行控制信息,
根据所述用户设备所有上行控制信息的优先级以及处理情况,判断所述用户设
备的其它上行控制信息是否需要继续处理,若不需要则直接反馈检测结果给调
度器,结束所述核的处理;若需要则保存本优先级的上行控制信息的处理情况,
结束所述核的处理。

本发明第五实施例,设一特定用户设备的n个上行控制信息的优先级从高
到低依次为:第1优先级、第2优先级、......、第n优先级。负载分担以后,
某核负责在当前子帧对第i优先级上行控制信息进行处理,介绍一下该核对此特
定用户设备的第i优先级上行控制信息的通用处理流程:

步骤一、某核在当前子帧对该特定用户设备第i优先级上行控制信息进行检
测,若第i优先级是第1优先级,则执行步骤二,若第i优先级不是第1优先级,
则依次查看该特定用户设备的第1优先级~第i-1优先级上行控制信息的处理情
况,一旦发现有已检测出的上行控制信息,就将已检测出的上行控制信息上报,
若第1优先级~第i-1优先级上行控制信息均未检测出,则执行步骤五;

步骤二、某核在当前子帧对该特定用户设备第1优先级上行控制信息进行
检测,若检测出第i优先级上行控制信息,则直接上报第1优先级上行控制信息
的检测结果给调度器,所述核的处理流程结束;若未检测出第1优先级上行控
制信息,则执行步骤三;

步骤三、查看该特定用户设备第2优先级上行控制信息的处理情况,若尚
未对第2优先级上行控制信息进行检测,则所述核的处理流程结束;若已检测
出第2优先级上行控制信息,则上报第2优先级上行控制信息的检测结果给调
度器,所述核的处理流程结束;若未检测出第2优先级上行控制信息,则执行
步骤四:

步骤四、对该特定用户设备第3优先级上行控制信息执行步骤三的过程,
依次类推,直到对最低优先级上行控制信息执行步骤三的过程完毕,所述核的
处理流程结束。

步骤五、某核在当前子帧对该特定用户设备第i优先级上行控制信息进行检
测,若检测出第i优先级上行控制信息,则直接上报第i优先级上行控制信息的
检测结果给调度器,所述核的处理流程结束;若未检测出第i优先级上行控制信
息且第i优先级不是最低优先级,则执行步骤六;若未检测出第i优先级上行控
制信息且第i优先级是最低优先级,则所述核的处理流程结束;

步骤六、查看该特定用户设备第i+1优先级上行控制信息的处理情况,若尚
未对第i+1优先级上行控制信息进行检测,则所述核的处理流程结束;若已检测
出第i+1优先级上行控制信息,则上报第i+1优先级上行控制信息的检测结果给
调度器,所述核的处理流程结束;若未检测出第i+1优先级上行控制信息且第i+1
优先级不是最低优先级,则执行步骤七;若未检测出第i+1优先级上行控制信息
且第i+1优先级是最低优先级,则所述核的处理流程结束;

步骤七、对该特定用户设备第i+2优先级上行控制信息执行步骤六的过程,
依次类推,直到对该特定用户设备最低优先级上行控制信息执行步骤六的过程
完毕,所述核的处理流程结束。

上述流程中,所述核的处理流程结束均是指对该特定用户设备的第i优先级
上行控制信息处理结束,若该核还负责处理其他用户设备的上行控制信息,该
核的处理资源还须继续占用。

上述流程中,每当处理流程结束时,均须保存该核对该特定用户设备第i
优先级上行控制信息的处理情况,便于其它核在处理其对应的上行控制信息时
判断使用。可以采用共享标志位数组对第i优先级的处理情况进行保存,图6为
共享标志位数组的结构示意图,共享标志位数组按用户设备归类,包括:用户
设备身份标识UE GID、SR检测标志、SR检测结果、ACK/NACK检测标志、
ACK/NACK检测结果、CQI检测标志和CQI检测结果。对第i优先级上行控制
信息的处理情况包括:

若处理流程结束时,尚未对第i优先级上行控制信息进行检测,则该上行控
制信息标志置0,该上行控制信息检测结果置0;

若处理流程结束时,已对第i优先级上行控制信息进行检测且检测出该上行
控制信息,则该上行控制信息标志置1,该上行控制信息检测结果置1;需要说
明的是,对于CQI和ACK/NACK来说,在该上行控制信息检测结果置1的同
时,还包括检测结果的数值。若处理流程结束时,已对第i优先级上行控制信息
进行检测且未检测出该上行控制信息,则该上行控制信息标志置1,该上行控制
信息检测结果置0。

因为上行控制信息的反馈是以用户设备为单位的,所以可能需要综合多个
核的处理结果再进行反馈,对于某特定用户设备来说,现有技术须等待所有核
处理完成再反馈给调度器,这样会浪费处理器资源,增加处理时延。本发明在
多核处理器的各核间对上行控制信道中的上行控制信息进行负载分担,任一核
在处理其对应的上行控制信息时,根据该用户设备所有上行控制信息的优先级
以及处理情况,确定该对应的上行控制信息的处理方式。本发明一方面充分利
用了多核处理器资源处理上行控制信息,另一方面最大程度的减少了每个核用
于处理上行控制信息的时间,而且还降低了每个核对上行控制信息处理的复杂
度,提高了演进型基站对上行控制信道中的上行控制信息的处理效率。

本发明第六实施例,为进一步阐述本发明为到达预定目的所采取的技术手
段及功效,以下结合较佳实施例,对本发明提出的多核处理器上行控制信息处
理方法详细说明如下。

以LTE某系统为例,如果当前子帧基站的处理器有i个核:C1~Ci,需要
处理m个资源块RB,n个UE的上行控制信息,对于特定UE来说,以下标记
该特定UE为UEspec,如果UEspec可能同时存在两种上行控制信息,SR和CQI,
优先级为SR>CQI,SR所属RB为RB1,CQI所属RB为RB2。进行负载分
担后,RB1和RB2分别由C1和C2进行处理,C3~Ci空闲。共享标志位数组
中UEspec的设定如图6所示。

C1的处理流程:C1处理UEspec的SR信息,如果检测出SR信息,则将共
享标志位数组中的SR检测标志填写为1,SR检测结果填写为1,并反馈检测
结果给调度器,C1中UEspec的处理结束;如果未检测出SR信息,则判断CQI
检测标志,若检测标志为1,则上报CQI的检测结果,C1中UEspec的处理结
束;若CQI检测标志为0,则将共享标志位数组中的SR检测标志填写为1,SR
检测结果填写为0,C1中UEspec的处理结束。

C2的处理流程:C2首先判断共享标志位数组中的SR检测标志,

若SR检测标志为1,SR检测结果为1,表明上报工作已经由C1完成,则
C2不进行UEspec CQI的处理,C2中UEspec的处理结束,此时保存在共享标
志位数组中的CQI检测标志为0,CQI检测结果为0;

若SR检测标志为1,SR的检测结果为0,则处理CQI信息并上报检测结
果给调度器,C2中UEspec的处理结束;

若SR检测标志位为0,则处理CQI信息,并在共享标志位数组中填写CQI
检测标志位和检测结果,C2中UEspec的处理结束,等待C1处理SR完成,检
测结果由C1上报给调度器。

通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术
手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之
用,并非用来对本发明加以限制。

一种基于多核处理器的上行控制信道信息处理方法和装置.pdf_第1页
第1页 / 共14页
一种基于多核处理器的上行控制信道信息处理方法和装置.pdf_第2页
第2页 / 共14页
一种基于多核处理器的上行控制信道信息处理方法和装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种基于多核处理器的上行控制信道信息处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种基于多核处理器的上行控制信道信息处理方法和装置.pdf(14页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102833035 A (43)申请公布日 2012.12.19 C N 1 0 2 8 3 3 0 3 5 A *CN102833035A* (21)申请号 201110162684.1 (22)申请日 2011.06.16 H04L 1/00(2006.01) (71)申请人中兴通讯股份有限公司 地址 518057 广东省深圳市南山区高新技术 产业园科技南路中兴通讯大厦法务部 (72)发明人王岩 (74)专利代理机构工业和信息化部电子专利中 心 11010 代理人罗丹 (54) 发明名称 一种基于多核处理器的上行控制信道信息处 理方法和装置 (57) 摘要 本发明。

2、公开了一种基于多核处理器的上行控 制信道信息处理方法和装置,在多核处理器的各 核间对上行控制信道中的上行控制信息进行负载 分担,任一核在处理其对应的某用户设备的上行 控制信息时,根据该用户设备所有上行控制信息 的优先级以及处理情况,确定该对应的上行控制 信息的处理方式。本发明一方面充分利用了多 核处理器资源处理上行控制信息,另一方面最大 程度的减少了每个核用于处理上行控制信息的时 间,而且还降低了每个核对上行控制信息处理的 复杂度,提高了演进型基站对上行控制信道中的 上行控制信息的处理效率。 (51)Int.Cl. 权利要求书2页 说明书9页 附图2页 (19)中华人民共和国国家知识产权局 (。

3、12)发明专利申请 权利要求书 2 页 说明书 9 页 附图 2 页 1/2页 2 1.一种基于多核处理器的上行控制信道信息处理方法,其特征在于,包括: 多核处理器的所有核对上行控制信道中当前子帧需要处理的上行控制信息进行负载 分担,每个核负责处理对应的上行控制信息; 任一核在当前子帧处理其对应的某用户设备的上行控制信息时,处理方式是根据所述 用户设备所有上行控制信息的优先级和处理情况确定的。 2.根据权利要求1所述的方法,其特征在于,所述基于多核处理器的所有核,对上行控 制信道中当前子帧需要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控 制信息,具体包括: 对多核处理器的所有核,。

4、分配上行控制信道中当前子帧需要处理的资源块,每个核负 责处理对应资源块中承载的上行控制信息。 3.根据权利要求1所述的方法,其特征在于,所述方法,在多核处理器的所有核对上行 控制信道中当前子帧需要处理的上行控制信息进行负载分担之前,还包括: 根据基站对用户设备的预先配置确定用户设备在当前子帧需反馈的上行控制信息及 传输的形式。 4.根据权利要求1所述的方法,其特征在于,对任一核来说,设所述核处理的是本优先 级的上行控制信息,在有高于本优先级的上行控制信息的情况下, 在所述任一核在当前子帧处理其对应的某用户设备的上行控制信息之前,该方法还包 括: 所述核根据所述用户设备所有上行控制信息的优先级,。

5、判断是否有所述用户设备的高 于本优先级上行控制信息已检测出,若有则结束所述核的处理流程,若没有则对本优先级 上行控制信息进行处理。 5.根据权利要求1或2或3或4所述的方法,其特征在于,对任一核来说,设所述核处 理的是本优先级的上行控制信息,在没有高于本优先级的上行控制信息的情况下, 所述任一核在当前子帧处理其对应的某用户设备的上行控制信息,具体包括: 所述核在当前子帧检测本优先级的上行控制信息,根据所述用户设备所有上行控制信 息的优先级以及处理情况,判断所述用户设备的其它上行控制信息是否需要继续处理,若 不需要则直接反馈检测结果给调度器,结束所述核的处理流程;若需要则保存本优先级的 上行控制。

6、信息的处理情况,结束所述核的处理流程。 6.一种基于多核处理器的上行控制信道信息处理装置,其特征在于,包括: 负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前子帧需要处理 的上行控制信息进行负载分担,使每个核负责处理对应的上行控制信息; 信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设备的上行控制 信息,所述处理的方式是根据所述用户设备所有上行控制信息的优先级和处理情况确定 的。 7.根据权利要求6所述的装置,其特征在于,所述负载分担模块,具体用于: 对多核处理器的所有核,分配上行控制信道中当前子帧需要处理的资源块,每个核负 责处理对应资源块中承载的上行控制信息。 。

7、8.根据权利要求6所述的装置,其特征在于,所述装置,还包括: 反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备在当前子帧需 权 利 要 求 书CN 102833035 A 2/2页 3 反馈的上行控制信息及传输的形式。 9.根据权利要求6所述的装置,其特征在于,设所述信息处理模块处理的是本优先级 的上行控制信息,在有高于本优先级的上行控制信息的情况下, 信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控制信息之前, 根据所述用户设备所有上行控制信息的优先级判断是否有所述用户设备的高于本优先级 上行控制信息已检测出,若有则结束所述核的处理,若没有则对本优先级上行控制信。

8、息进 行处理。 10.根据权利要求6或7或8或9所述的装置,其特征在于,设所述核处理的是本优先 级的上行控制信息,在没有高于本优先级的上行控制信息的情况下, 所述信息处理模块,具体用于:在当前子帧检测本优先级的上行控制信息,根据所述用 户设备所有上行控制信息的优先级以及处理情况,判断所述用户设备的其它上行控制信息 是否需要继续处理,若不需要则直接反馈检测结果给调度器,结束所述核的处理;若需要则 保存本优先级的上行控制信息的处理情况,结束所述核的处理。 权 利 要 求 书CN 102833035 A 1/9页 4 一种基于多核处理器的上行控制信道信息处理方法和装置 技术领域 0001 本发明涉及。

9、计算机与无线通信技术领域,尤其涉及一种基于多核处理器的上行控 制信道信息处理方法和装置。 背景技术 0002 在无线通信系统中,UE(User Equipment,用户设备)一旦接入eNB(evolvedNode Basement,演进型基站,简称基站),就具有了一定的信息反馈特性,基站需要UE反 馈UCI(Uplink Control Information,上行控制信息),UCI包括:CQI(Channel Quality Indicator,信道质量指示),SR(Scheduling Request,调度请求)和 ACK(Acknowledgement,系统指示确认信息)/NACK(No。

10、n-Acknowledgement,未确认信息)。 0003 UE可以通过PUCCH(Physical Uplink Control Channel,物理上行控制信道)反 馈以上三种上行控制信息。特定的UE的反馈CQI和SR时具有周期属性和偏移属性,这些 属性是在用户创建时被分配的,参见3GPP TS 36.213。PUCCH在特定的子帧(Subframe)上 可能需要处理许多用户的上行控制信息,这些上行控制信息又可能占用不同的频域资源, 即分布在不同的RB(Resource Block,资源块)上。子帧是指资源在时间上的最小粒度,如 1ms。 0004 为了提高演进型基站的处理性能,缩短处理。

11、时延,在演进型基站中常常采用多核 处理器。多核处理器由于处理器内部有多个核(core),往往存在任务分配、调度、仲裁以及 均衡负载等问题,如何充分利用多核处理器资源,提高对上行控制信道传输的上行控制信 息的处理效率成为演进型基站亟待解决的问题。 发明内容 0005 本发明要解决的技术问题是,提供一种基于多核处理器的上行控制信道信息处理 方法和装置,充分利用多核处理器资源,提高演进型基站对上行控制信道中的上行控制信 息的处理效率。 0006 本发明采用的技术方案是,所述基于多核处理器的上行控制信道信息处理方法, 包括: 0007 多核处理器的所有核对上行控制信道中当前子帧需要处理的上行控制信息进。

12、行 负载分担,每个核负责处理对应的上行控制信息; 0008 任一核在当前子帧处理其对应的某用户设备的上行控制信息时,处理方式是根据 所述用户设备所有上行控制信息的优先级和处理情况确定的。 0009 进一步的,所述基于多核处理器的所有核,对上行控制信道中当前子帧需要处理 的上行控制信息进行负载分担,每个核负责处理对应的上行控制信息,具体包括: 0010 对多核处理器的所有核,分配上行控制信道中当前子帧需要处理的资源块,每个 核负责处理对应资源块中承载的上行控制信息。 0011 进一步的,所述方法,在多核处理器的所有核对上行控制信道中当前子帧需要处 说 明 书CN 102833035 A 2/9页。

13、 5 理的上行控制信息进行负载分担之前,还包括: 0012 根据基站对用户设备的预先配置确定用户设备在当前子帧需反馈的上行控制信 息及传输的形式。 0013 进一步的,对任一核来说,设所述核处理的是本优先级的上行控制信息,在有高于 本优先级的上行控制信息的情况下, 0014 在所述任一核在当前子帧处理其对应的某用户设备的上行控制信息之前,该方法 还包括: 0015 所述核根据所述用户设备所有上行控制信息的优先级,判断是否有所述用户设备 的高于本优先级上行控制信息已检测出,若有则结束所述核的处理流程,若没有则对本优 先级上行控制信息进行处理。 0016 进一步的,对任一核来说,设所述核处理的是本。

14、优先级的上行控制信息,在没有高 于本优先级的上行控制信息的情况下, 0017 所述任一核在当前子帧处理其对应的某用户设备的上行控制信息,具体包括: 0018 所述核在当前子帧检测本优先级的上行控制信息,根据所述用户设备所有上行控 制信息的优先级以及处理情况,判断所述用户设备的其它上行控制信息是否需要继续处 理,若不需要则直接反馈检测结果给调度器,结束所述核的处理流程;若需要则保存本优先 级的上行控制信息的处理情况,结束所述核的处理流程。 0019 本发明还提供一种基于多核处理器的上行控制信道信息处理装置,包括: 0020 负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前子帧需要 。

15、处理的上行控制信息进行负载分担,使每个核负责处理对应的上行控制信息; 0021 信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设备的上行 控制信息,所述处理的方式是根据所述用户设备所有上行控制信息的优先级和处理情况确 定的。 0022 进一步的,所述负载分担模块,具体用于: 0023 对多核处理器的所有核,分配上行控制信道中当前子帧需要处理的资源块,每个 核负责处理对应资源块中承载的上行控制信息。 0024 进一步的,所述装置,还包括: 0025 反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备在当前子 帧需反馈的上行控制信息及传输的形式。 0026 进一步的,设所。

16、述信息处理模块处理的是本优先级的上行控制信息,在有高于本 优先级的上行控制信息的情况下, 0027 信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控制信息 之前,根据所述用户设备所有上行控制信息的优先级判断是否有所述用户设备的高于本优 先级上行控制信息已检测出,若有则结束所述核的处理,若没有则对本优先级上行控制信 息进行处理。 0028 进一步的,设所述核处理的是本优先级的上行控制信息,在没有高于本优先级的 上行控制信息的情况下, 0029 所述信息处理模块,具体用于:在当前子帧检测本优先级的上行控制信息,根据所 述用户设备所有上行控制信息的优先级以及处理情况,判断所述用户设备。

17、的其它上行控制 说 明 书CN 102833035 A 3/9页 6 信息是否需要继续处理,若不需要则直接反馈检测结果给调度器,结束所述核的处理;若需 要则保存本优先级的上行控制信息的处理情况,结束所述核的处理。 0030 采用上述技术方案,本发明至少具有下列优点: 0031 本发明所述基于多核处理器的上行控制信道信息处理方法和装置,在多核处理器 的各核间对上行控制信道中的上行控制信息进行负载分担,任一核在处理其对应的某用户 设备的上行控制信息时,根据该用户设备所有上行控制信息的优先级以及处理情况,确定 该对应的上行控制信息的处理方式。本发明一方面充分利用了多核处理器资源处理上行控 制信息,另。

18、一方面最大程度的减少了每个核用于处理上行控制信息的时间,而且还降低了 每个核对上行控制信息处理的复杂度,提高了演进型基站对上行控制信道中的上行控制信 息的处理效率。 附图说明 0032 图1为本发明第一实施例中基于多核处理器的上行控制信道信息处理方法流程 图; 0033 图2为现有技术中上行控制信道的资源块映射方式示意图; 0034 图3为本发明多核处理器中的所有核分配资源块示意图; 0035 图4为本发明第二实施例中基于多核处理器的上行控制信道信息处理方法流程 图; 0036 图5为本发明第三实施例中基于多核处理器的上行控制信道信息处理装置结构 示意图; 0037 图6为本发明共享标志位数组。

19、的结构示意图。 具体实施方式 0038 为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图 及较佳实施例,对本发明进行详细说明如后。 0039 本发明第一实施例,本实施例中,特定核处理的是具有最高优先级上行控制信息。 一种基于多核处理器的上行控制信道信息处理方法,如图1所示,包括以下具体步骤: 0040 步骤S101,根据基站对用户设备的预先配置确定用户设备在当前子帧需反馈的上 行控制信息及传输的形式。 0041 用户设备在接入基站时,基站就对用户设备配置在当前子帧需反馈SR、CQI和 ACK/NACK等上行控制信息,或者配置在当前子帧反馈SR和ACK/NACK等上行控制信。

20、息,或者 配置CQI和ACK/NACK等上行控制信息。 0042 传输的形式可以限定为CQI、ACK/NACK在同一资源块中传输,或者CQI、ACK/NACK 不在同一资源块中传输。本步骤完成的是现有技术的内容,故此处不详述。 0043 因此,用户设备一旦接入演进型基站,便具有了反馈特性,知道应在哪个子帧、按 照什么周期向基站反馈哪些上行控制信息。 0044 步骤S102,多核处理器的所有核对上行控制信道中当前子帧需要处理的上行控制 信息进行负载分担,每个核负责处理对应的上行控制信息。 0045 具体的,采用均衡分担算法对多核处理器的所有核,分配上行控制信道中当前子 说 明 书CN 10283。

21、3035 A 4/9页 7 帧需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信息。 0046 现有技术中,上行控制信道的资源块映射方式如图2所示,上行控制信息在上行 控制信道的两个时隙中所占的频域资源不同,确定承载该上行控制信息的资源块RB时以 较低资源块索引RB index为准。例如:在系统带宽为20M的情况下,某用户设备的上行控 制信息,在时隙0的频域资源对应RB index为0,在时隙1的RB index为99,则以0为标 准,即认为该上行控制信息承载于资源块RB0中。 0047 采用均衡分担算法对所有核分配资源块的过程如下: 0048 基站在某个子帧需要处理m个资源块(RB。

22、1,RB2.RBm)上的n个用户设备(UE1, UE2.UEn)的上行控制信道,多核处理器有C1Ci共i个核,对所有核分配资源块示意图 如图3所示: 0049 若满足mi0,则C1Cm各处理m/i个RB。 0050 若满足mi0且mi,则C1Cmi每个核处理+1个RB,Cmi+1 Ci每个核处理个RB,其中,表示向下取整。 0051 若满足mi0且mi,则C1Cmi每个核处理个RB,Cmi+1Ci 空闲,其中,表示向上取整。 0052 按照上述算法,RB按照索引RB index从小到大给C1Ci分配。 0053 步骤S103,对任一核来说,设该核处理的是某用户设备的本优先级的上行控制信 息,在。

23、没有高于本优先级的上行控制信息的情况下,该核在当前子帧检测该用户设备的本 优先级的上行控制信息,根据该用户设备所有上行控制信息的优先级以及处理情况,判断 该用户设备的其它上行控制信息是否需要继续处理,若不需要则直接反馈检测结果给调度 器,结束该核的处理流程;若需要则保存本优先级的上行控制信息的处理情况,结束该核的 处理流程。 0054 步骤S103中具体的判断执行过程如下: 0055 该核对某用户设备的本优先级的上行控制信息进行检测: 0056 当检测出本优先级的上行控制信息时,将本优先级的上行控制信息的检测结果直 接上报调度器,该核的处理流程结束; 0057 当未检测出本优先级的上行控制信息。

24、时,按照优先级从高到低依次查看其它上行 控制信息的处理情况: 0058 1)若先查到已检测出的其它上行控制信息,则将已检测出的其它上行控制信息的 检测结果上报调度器,该核的处理流程结束; 0059 2)若先查到存在尚未检测的上行控制信息或者没有其它上行控制信息被检测出, 则保存本优先级上行控制信息的处理情况,该核的处理流程结束。 0060 本发明第二实施例,本实施例与第一实施例所述方法大致相同,区别在于:步骤 S203步骤S204中特定核处理的不是具有最高优先级上行控制信息。 0061 一种基于多核处理器的上行控制信道信息处理方法,如图4所示,包括以下具体 说 明 书CN 102833035 。

25、A 5/9页 8 步骤: 0062 步骤S201,根据基站对用户设备的预先配置确定用户设备在当前子帧需反馈的上 行控制信息及传输的形式。 0063 步骤S202,多核处理器的所有核对上行控制信道中当前子帧需要处理的上行控制 信息进行负载分担,每个核负责处理对应的上行控制信息。 0064 步骤S203,对任一核来说,设该核处理的是某用户设备的本优先级的上行控制信 息,在有高于本优先级的上行控制信息的情况下, 0065 该核先根据该用户设备所有上行控制信息的优先级,判断是否有该用户设备的高 于本优先级上行控制信息已检测出,若有则结束该核的处理流程,若没有则执行步骤S204 对本优先级上行控制信息进。

26、行处理。 0066 步骤S204,该核在当前子帧对本优先级上行控制信息进行处理,该处理方式是根 据该用户设备所有上行控制信息的优先级和处理情况确定的。 0067 具体的,该核在当前子帧检测本优先级的上行控制信息,根据该用户设备所有上 行控制信息的优先级以及处理情况,判断该用户设备的其它上行控制信息是否需要继续处 理,若不需要则直接反馈检测结果给调度器,结束该核的处理流程;若需要则保存本优先级 的上行控制信息的处理情况,结束该核的处理流程。 0068 步骤S203步骤S204的具体判断执行过程如下: 0069 对任一核来说,设该核处理的是某用户设备的本优先级的上行控制信息,该核按 照优先级从高到。

27、低依次查看高于本优先级的其它上行控制信息的处理情况: 0070 1)当先查到已检测出高于本优先级的上行控制信息时,该核的处理流程结束; 0071 2)当先查到存在尚未检测的高于本优先级的上行控制信息时,对本优先级的上行 控制信息进行检测,保存本优先级的上行控制信息的处理情况,该核的处理流程结束。 0072 3)当未检测出高于本优先级的上行控制信息时,对本优先级的上行控制信息进行 检测,分以下两种情况: 0073 若检测出本优先级的上行控制信息,则将本优先级的上行控制信息的检测结果直 接上报调度器,该核的处理流程结束; 0074 若未检测出本优先级的上行控制信息,则按照优先级从高到低依次查看低于。

28、本优 先级的上行控制信息的处理情况: 0075 31)当先查到已检测出的低于本优先级的上行控制信息时,将已检测出的低于本 优先级的上行控制信息的检测结果上报调度器,该核的处理流程结束; 0076 32)当先查到存在尚未检测的低于本优先级的上行控制信息或者低于本优先级的 上行控制信息都没有被检测出,则保存本优先级上行控制信息的处理情况,该核的处理流 程结束。 0077 本发明第三实施例,与第一实施例对应,一种基于多核处理器的上行控制信道信 息处理装置,如图5所示,包括以下组成部分: 0078 1)反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备在当前 子帧需反馈的上行控制信息及传输。

29、的形式。 0079 2)负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前子帧需 要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控制信息; 说 明 书CN 102833035 A 6/9页 9 0080 具体的,该负载分担模块,对多核处理器的所有核,分配上行控制信道中当前子帧 需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信息。 0081 3)信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设备的上 行控制信息,所述处理方式是根据所述用户设备所有上行控制信息的优先级和处理情况确 定的。 0082 具体的,设所述信息处理模块处理的是本优先级的上行控。

30、制信息,在有高于本优 先级的上行控制信息的情况下, 0083 信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控制信息 之前,根据所述用户设备所有上行控制信息的优先级判断是否有所述用户设备的高于本优 先级上行控制信息已检测出,若有则结束所述核的处理,若没有则对本优先级上行控制信 息进行处理。 0084 承上,信息处理模块对本优先级上行控制信息进行的处理,具体包括:在当前子帧 检测本优先级的上行控制信息,根据所述用户设备所有上行控制信息的优先级以及处理情 况,判断所述用户设备的其它上行控制信息是否需要继续处理,若不需要则直接反馈检测 结果给调度器,结束所述核的处理;若需要则保存本优。

31、先级的上行控制信息的处理情况,结 束所述核的处理。 0085 本发明第四实施例,与第二实施例对应,一种基于多核处理器的上行控制信道信 息处理装置,包括以下组成部分: 0086 1)反馈信息确定模块,用于根据基站对用户设备的预先配置确定用户设备在当前 子帧需反馈的上行控制信息及传输的形式。 0087 2)负载分担模块,用于基于多核处理器的所有核,对上行控制信道中当前子帧需 要处理的上行控制信息进行负载分担,每个核负责处理对应的上行控制信息; 0088 具体的,该负载分担模块,对多核处理器的所有核,分配上行控制信道中当前子帧 需要处理的资源块,每个核负责处理对应资源块中承载的上行控制信息。 008。

32、9 3)信息处理模块,位于任一核中,用于在当前子帧处理其对应的某用户设备的上 行控制信息,所述处理方式是根据所述用户设备所有上行控制信息的优先级和处理情况确 定的。 0090 具体的,设所述信息处理模块处理的是本优先级的上行控制信息,分为两种情 况: 0091 一、在有高于本优先级的上行控制信息的情况下: 0092 信息处理模块,具体用于:在当前子帧处理其对应的某用户设备的上行控制信息 之前,根据所述用户设备所有上行控制信息的优先级判断是否有所述用户设备的高于本优 先级上行控制信息已检测出,若有则结束所述核的处理,若没有则对本优先级上行控制信 息进行处理。 0093 承上,信息处理模块对本优先。

33、级上行控制信息进行的处理,具体包括:在当前子帧 检测本优先级的上行控制信息,根据所述用户设备所有上行控制信息的优先级以及处理情 况,判断所述用户设备的其它上行控制信息是否需要继续处理,若不需要则直接反馈检测 结果给调度器,结束所述核的处理;若需要则保存本优先级的上行控制信息的处理情况,结 束所述核的处理。 说 明 书CN 102833035 A 7/9页 10 0094 二、在没有高于本优先级的上行控制信息的情况下: 0095 所述信息处理模块,具体用于:在当前子帧检测本优先级的上行控制信息,根据所 述用户设备所有上行控制信息的优先级以及处理情况,判断所述用户设备的其它上行控制 信息是否需要继。

34、续处理,若不需要则直接反馈检测结果给调度器,结束所述核的处理;若需 要则保存本优先级的上行控制信息的处理情况,结束所述核的处理。 0096 本发明第五实施例,设一特定用户设备的n个上行控制信息的优先级从高到低依 次为:第1优先级、第2优先级、第n优先级。负载分担以后,某核负责在当前子帧 对第i优先级上行控制信息进行处理,介绍一下该核对此特定用户设备的第i优先级上行 控制信息的通用处理流程: 0097 步骤一、某核在当前子帧对该特定用户设备第i优先级上行控制信息进行检测, 若第i优先级是第1优先级,则执行步骤二,若第i优先级不是第1优先级,则依次查看该 特定用户设备的第1优先级第i-1优先级上行。

35、控制信息的处理情况,一旦发现有已检测 出的上行控制信息,就将已检测出的上行控制信息上报,若第1优先级第i-1优先级上行 控制信息均未检测出,则执行步骤五; 0098 步骤二、某核在当前子帧对该特定用户设备第1优先级上行控制信息进行检测, 若检测出第i优先级上行控制信息,则直接上报第1优先级上行控制信息的检测结果给调 度器,所述核的处理流程结束;若未检测出第1优先级上行控制信息,则执行步骤三; 0099 步骤三、查看该特定用户设备第2优先级上行控制信息的处理情况,若尚未对第2 优先级上行控制信息进行检测,则所述核的处理流程结束;若已检测出第2优先级上行控 制信息,则上报第2优先级上行控制信息的检。

36、测结果给调度器,所述核的处理流程结束;若 未检测出第2优先级上行控制信息,则执行步骤四: 0100 步骤四、对该特定用户设备第3优先级上行控制信息执行步骤三的过程,依次类 推,直到对最低优先级上行控制信息执行步骤三的过程完毕,所述核的处理流程结束。 0101 步骤五、某核在当前子帧对该特定用户设备第i优先级上行控制信息进行检测, 若检测出第i优先级上行控制信息,则直接上报第i优先级上行控制信息的检测结果给调 度器,所述核的处理流程结束;若未检测出第i优先级上行控制信息且第i优先级不是最低 优先级,则执行步骤六;若未检测出第i优先级上行控制信息且第i优先级是最低优先级, 则所述核的处理流程结束;。

37、 0102 步骤六、查看该特定用户设备第i+1优先级上行控制信息的处理情况,若尚未对 第i+1优先级上行控制信息进行检测,则所述核的处理流程结束;若已检测出第i+1优先级 上行控制信息,则上报第i+1优先级上行控制信息的检测结果给调度器,所述核的处理流 程结束;若未检测出第i+1优先级上行控制信息且第i+1优先级不是最低优先级,则执行步 骤七;若未检测出第i+1优先级上行控制信息且第i+1优先级是最低优先级,则所述核的处 理流程结束; 0103 步骤七、对该特定用户设备第i+2优先级上行控制信息执行步骤六的过程,依次 类推,直到对该特定用户设备最低优先级上行控制信息执行步骤六的过程完毕,所述核。

38、的 处理流程结束。 0104 上述流程中,所述核的处理流程结束均是指对该特定用户设备的第i优先级上行 控制信息处理结束,若该核还负责处理其他用户设备的上行控制信息,该核的处理资源还 说 明 书CN 102833035 A 10 8/9页 11 须继续占用。 0105 上述流程中,每当处理流程结束时,均须保存该核对该特定用户设备第i优先级 上行控制信息的处理情况,便于其它核在处理其对应的上行控制信息时判断使用。可以采 用共享标志位数组对第i优先级的处理情况进行保存,图6为共享标志位数组的结构示意 图,共享标志位数组按用户设备归类,包括:用户设备身份标识UE GID、SR检测标志、SR检 测结果、。

39、ACK/NACK检测标志、ACK/NACK检测结果、CQI检测标志和CQI检测结果。对第i优 先级上行控制信息的处理情况包括: 0106 若处理流程结束时,尚未对第i优先级上行控制信息进行检测,则该上行控制信 息标志置0,该上行控制信息检测结果置0; 0107 若处理流程结束时,已对第i优先级上行控制信息进行检测且检测出该上行控制 信息,则该上行控制信息标志置1,该上行控制信息检测结果置1;需要说明的是,对于CQI 和ACK/NACK来说,在该上行控制信息检测结果置1的同时,还包括检测结果的数值。若处 理流程结束时,已对第i优先级上行控制信息进行检测且未检测出该上行控制信息,则该 上行控制信息。

40、标志置1,该上行控制信息检测结果置0。 0108 因为上行控制信息的反馈是以用户设备为单位的,所以可能需要综合多个核的处 理结果再进行反馈,对于某特定用户设备来说,现有技术须等待所有核处理完成再反馈给 调度器,这样会浪费处理器资源,增加处理时延。本发明在多核处理器的各核间对上行控 制信道中的上行控制信息进行负载分担,任一核在处理其对应的上行控制信息时,根据该 用户设备所有上行控制信息的优先级以及处理情况,确定该对应的上行控制信息的处理方 式。本发明一方面充分利用了多核处理器资源处理上行控制信息,另一方面最大程度的减 少了每个核用于处理上行控制信息的时间,而且还降低了每个核对上行控制信息处理的复。

41、 杂度,提高了演进型基站对上行控制信道中的上行控制信息的处理效率。 0109 本发明第六实施例,为进一步阐述本发明为到达预定目的所采取的技术手段及功 效,以下结合较佳实施例,对本发明提出的多核处理器上行控制信息处理方法详细说明如 下。 0110 以LTE某系统为例,如果当前子帧基站的处理器有i个核:C1Ci,需要处理m个 资源块RB,n个UE的上行控制信息,对于特定UE来说,以下标记该特定UE为UEspec,如果 UEspec可能同时存在两种上行控制信息,SR和CQI,优先级为SRCQI,SR所属RB为RB1, CQI所属RB为RB2。进行负载分担后,RB1和RB2分别由C1和C2进行处理,C。

42、3Ci空闲。 共享标志位数组中UEspec的设定如图6所示。 0111 C1的处理流程:C1处理UEspec的SR信息,如果检测出SR信息,则将共享标志位数 组中的SR检测标志填写为1,SR检测结果填写为1,并反馈检测结果给调度器,C1中UEspec 的处理结束;如果未检测出SR信息,则判断CQI检测标志,若检测标志为1,则上报CQI的 检测结果,C1中UEspec的处理结束;若CQI检测标志为0,则将共享标志位数组中的SR检 测标志填写为1,SR检测结果填写为0,C1中UEspec的处理结束。 0112 C2的处理流程:C2首先判断共享标志位数组中的SR检测标志, 0113 若SR检测标志为。

43、1,SR检测结果为1,表明上报工作已经由C1完成,则C2不进行 UEspec CQI的处理,C2中UEspec的处理结束,此时保存在共享标志位数组中的CQI检测标 志为0,CQI检测结果为0; 说 明 书CN 102833035 A 11 9/9页 12 0114 若SR检测标志为1,SR的检测结果为0,则处理CQI信息并上报检测结果给调度 器,C2中UEspec的处理结束; 0115 若SR检测标志位为0,则处理CQI信息,并在共享标志位数组中填写CQI检测标志 位和检测结果,C2中UEspec的处理结束,等待C1处理SR完成,检测结果由C1上报给调度 器。 0116 通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及 功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本 发明加以限制。 说 明 书CN 102833035 A 12 1/2页 13 图1 图2 图3 说 明 书 附 图CN 102833035 A 13 2/2页 14 图4 图5 图6 说 明 书 附 图CN 102833035 A 14 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1