一种实现多径搜索的任务处理方法和装置的制造方法

文档序号:8321920阅读:176来源:国知局
一种实现多径搜索的任务处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及宽带码分多址系统(WCDMA,Wideband-Code Divis1n MultipleAccess)中的多径搜索技术,尤其涉及一种实现多径搜索的任务处理方法和装置。
【背景技术】
[0002]在WCDMA系统中,基站将接收到的天线数据交给基带模块处理,在此过程中,基带模块处理根据不同的信道编码方案、电路实现、任务调度方案将呈现不同的处理延时,而天线数据是实时发送的,基站不能遗漏任何时刻的天线数据,因此,需要缓存实时天线数据到天线数据缓存模块中。此外,统一缓存也可以实现多径搜索、多径解调等模块通过总线对天线数据进行共享,以及支持在多种天线数据流上进行多径搜索、多径解调。
[0003]但是,由于多径搜索模块在每个搜索周期都需要读取天线数据缓存模块中的天线数据,这样,会占用大量带宽,影响系统的性能;因此,如何降低读写天线数据的带宽,提高系统的性能,是亟待解决的重要问题。

【发明内容】

[0004]有鉴于此,本发明实施例的主要目的在于提供一种实现多径搜索的任务处理方法和装置,能大大减少请求天线数据的频度,有效降低总线占用带宽,提高系统性能。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明实施例提供了一种实现多径搜索的任务处理方法,所述方法包括:定时搜索任务信息表,获得每根天线上需要处理的任务,对所有天线按占用的有效搜索资源数进行排序;根据所述排序处理所有天线上需要处理的任务。
[0007]上述方案中,所述定时搜索任务信息表之前,所述方法还包括:定时读取任务请求,并更新任务信息表中的任务参数。
[0008]上述方案中,所述定时读取任务请求,并更新任务信息表中的任务参数,包括:
[0009]读取每个时隙内的任务请求,根据任务请求中携带的任务号读取对应地址的任务参数,将任务参数更新到所述任务号对应的任务信息表中。
[0010]上述方案中,所述定时搜索任务信息表,包括:
[0011]在每个时隙的开头启动对任务信息表的搜索,按照任务号顺序搜索并读取更新后的任务信息表,并根据从任务信息表中读取的任务参数包括的天线号,将读取的有效任务的任务号写入相应的天线链表,直至对整个任务信息表搜索完成,获得不同天线号的天线链表、不同天线上需要处理的任务总数、以及每根天线所占用的有效搜索资源总数。
[0012]上述方案中,所述根据所述排序处理所有天线上需要处理的任务,具体为:
[0013]根据对所有天线按占用的有效搜索资源数的排序,首先读取占用有效搜索资源数最多的天线的天线号,然后根据天线号读取所述天线上的最后一个有效任务号,根据所述有效任务号读取任务信息表中对应地址的任务参数,将任务写入任务运行存储区;接着读取所述天线上的上一个有效任务号,直到将所述天线上所有有效任务写入任务运行存储区,完成对所述天线任务的处理;然后,再处理占用的有效搜索资源数次多的天线,依此类推,直到处理完所有天线。
[0014]本发明实施例还提供了一种实现多径搜索的任务处理装置,所述装置包括:任务状态机控制模块、任务查找模块;其中,
[0015]所述任务状态机控制模块,用于完成对任务查找模块的状态控制;
[0016]所述任务查找模块,用于定时搜索任务信息表,获得每根天线上需要处理的任务,对所有天线按占用的有效搜索资源数进行排序,并根据所述排序处理所有天线上需要处理的任务。
[0017]上述方案中,所述装置还包括:
[0018]任务请求模块,用于定时读取任务请求,并更新任务信息表中的任务参数。
[0019]上述方案中,所述任务状态机控制模块,还用于完成对任务请求模块的状态控制,以及对任务运行的状态控制;
[0020]上述方案中,所述任务状态机控制模块包括:任务请求状态机、任务查找状态机、任务运行状态机;其中
[0021]所述任务请求状态机,用于完成对任务请求模块中任务请求的状态控制;
[0022]所述任务查找状态机,用于完成对任务查找模块中任务查找的状态控制;
[0023]所述任务运行状态机,用于完成对任务运行的状态控制。
[0024]上述方案中,所述任务请求模块包括:任务参数存储单元、任务请求存储单元、任务信息表存储单元、以及任务请求处理单元;其中,
[0025]所述任务参数存储单元,用于存储任务参数;
[0026]所述任务请求存储单元,用于存储任务请求;
[0027]所述任务信息表存储单元,用于存储任务信息表;
[0028]所述任务请求处理单元,用于在任务请求状态机的控制下,定时读取任务请求,并更新任务信息表中的任务参数。
[0029]上述方案中,所述任务查找模块包括:天线链表存储单元、天线搜索资源存储单元、天线任务数存储单元、天线最后任务存储单元、任务运行存储单元、以及任务查找处理单元;其中,
[0030]所述天线链表存储单元,用于存储每根天线的天线链表;
[0031]所述天线搜索资源数存储单元,用于存储每根天线占用的有效搜索资源数;
[0032]所述天线任务数存储单元,用于存储每根天线上的有效任务数;
[0033]所述天线最后任务存储单元,用于存储每根天线上最后一个有效任务的任务号;
[0034]所述任务查找处理单元,用于在任务查找状态机的控制下,定时搜索任务信息表,获得每根天线上需要处理的任务,并对所有天线按占用的有效搜索资源数进行排序,以及根据所述排序处理所有天线上需要处理的任务。
[0035]本发明实施例所提供的实现多径搜索的任务处理方法和装置,定时搜索任务信息表,获得每根天线上需要处理的任务,对所有天线按占用的有效搜索资源数进行排序,并根据所述排序处理所有天线上需要处理的任务。如此,能使请求天线数据的频度大大减少,每根天线只需请求一次即可,有效降低了占用总线的带宽,提高了系统性能。具体来说,平均情况下,假设X个任务平均分布在Y根天线上,则采用本发明实施例的方法只需要请求Y次天线数据,相比于现有技术中需要按任务去请求天线数据的做法,本发明实施例所占用带宽仅为现有技术方法的Y/X;最极限的情况下,假设X个任务都集中在一根天线上,则本发明实施例所占用带宽仅为现有技术方法的1/X。
【附图说明】
[0036]图1为本发明实施例实现多径搜索的任务处理方法流程示意图;
[0037]图2为本发明实施例另一实现多径搜索的任务处理方法流程示意图;
[0038]图3为本发明实施例实现多径搜索的任务处理装置组成结构示意图。
【具体实施方式】
[0039]本发明实施例的基本思想是:定时搜索任务信息表,获得每根天线上需要处理的任务,对所有天线按占用的有效搜索资源数进行排序,并根据所述排序处理所有天线上需要处理的任务。
[0040]在定时搜索任务信息表之前,本发明实施例还包括:定时读取任务请求,并更新任务信息表中的任务参数;
[0041]相应的,所述定时搜索任务信息表为定时搜索更新后的任务信息表。
[0042]下面结合附图及具体实施例对本发明再做进一步详细的说明。
[0043]图1为本发明实施例实现
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1