本发明专利技术实施例公开了一种多径解调方法,包括:在当前符号周期内,当第i个子周期到达时,检测所述第i个子周期对应的任务链表是否为空,其中,所述任务链表是以所述当前符号周期之前的符号周期内的第i个子周期的已生效任务作为任务节点,i为正整数;当所述任务链表为非空链表时,逐个地对所述任务链表中任务节点对应的已生效任务进行多径解调。本发明专利技术实施例同时还公开了一种多径解调装置。
【技术实现步骤摘要】
本专利技术涉及无线通信领域,尤其涉及一种多径解调方法和装置。
技术介绍
在宽带码分多址(WCDMA,WidebandCodeDivisionMult子周期leAccess)系统中,由于障碍物的存在,用户设备(UE,UserEqu子周期ment)发出的无线信号会以直射、反射和折射等多种不同的传播路径,形成不同的多径衰弱信道,传播到达接收机。接收机通过将属于每个用户设备的不同多径分别进行解调后再多径合并的方法实现对用户信号的接收。在公开的现有多径解调技术中,首先,将软件配置的所有多径解调任务(以下简称:任务)存入一先进先出(FIFO,FirstInputFirstOutput)存储器中,然后,对FIFO中的任务进行解析,以任务为单位,将任务信息存储到任务状态表中,接下来,系统以一个固定的扫描周期,比如32个码片时间扫描上述状态表,来确定任务是否已配置、已配置的任务是否已生效、未生效任务的生效时间是否到达等,接下来,将获得的已生效任务送入下一级处理模块进行多径解调处理。这样,只要扫描周期到达,系统都要去扫描上述状态表,且扫描状态表所花费的时间并不会因为配置的任务数减少而减少,如此,导致系统调度任务的效率低。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种多径解调方法及装置,以提高多径解调过程中调度任务的效率。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种多径解调方法,包括:在当前符号周期内,当第i个子周期到达时,检测所述第i个子周期对应的任务链表是否为空,其中,所述任务链表以所述第i个子周期的已生效任务作为任务节点,i为正整数;当所述任务链表非空时,逐个地对所述任务链表中任务节点对应的已生效任务进行多径解调。上述方案中,所述方法还包括:在上一个符号周期内,当所述第i个子周期到达时,从已配置任务中检测到已生效任务,并读取所述已生效任务的任务类型;按照所述任务类型,将所述已生效任务维护至所述任务链表。上述方案中,当所述任务类型为新建时,所述按照所述任务类型,将所述已生效任务维护至所述任务链表,包括:将所述已生效任务作为新的任务节点,插入到所述任务链表的头部;将所述任务链表的节点计数加1。上述方案中,当所述任务类型为删除时,所述按照所述任务类型,将所述已生效任务维护至所述任务链表,包括:从所述任务链表中删除所述已生效任务对应的任务节点;将所述任务链表的节点计数减1。上述方案中,当所述任务类型为更新时,所述按照所述任务类型,将所述已生效任务维护至所述任务链表,包括:在所述任务链表中确定出所述已生效任务对应的任务节点;基于所述已生效任务的任务信息,更新所述任务节点。上述方案中,所述方法还包括:当所述第i个子周期到达时,从已配置任务中检测到已生效任务,并为所述已生效任务生成所述任务链表。上述方案中,所述当所述任务链表非空时,逐个地对所述任务链表的任务节点进行多径解调,包括:当所述任务链表非空时,获取所述任务链表对应的天线数据;基于所述天线数据,逐个地对所述任务链表中的任务节点进行多径解调。上述方案中,逐个地对所述任务链表中的任务节点进行多径解调,包括:针对所述任务包每一个任务节点执行以下步骤:基于所述任务节点的任务参数,对所述天线数据依次进行插值、第一次解扰解扩、频偏补偿及第二次解扩。本专利技术实施例还提供了一种多径解调装置,包括:任务调度模块以及多径解调模块;其中,所述任务调度模块,用于在当前符号周期内,当第i个子周期到达时,检测所述第i个子周期对应的任务链表是否为空,其中,所述任务链表以所述第i个子周期的已生效任务作为任务节点,i为正整数;所述多径解调模块,用于当所述任务链表非空时,逐个地对所述任务链表中任务节点对应的已生效任务进行多径解调。上述方案中,所述任务调度模块,还用于在上一个符号周期内,当所述第i个子周期到达时,从已配置任务中检测到已生效任务,并读取所述已生效任务的任务类型;按照所述任务类型,将所述已生效任务维护至所述任务链表。上述方案中,当所述任务类型为新建时,所述任务调度模块,具体用于将所述已生效任务作为新的任务节点,插入到所述任务链表的头部;将所述任务链表的节点计数加1。上述方案中,当所述任务类型为删除时,所述任务调度模块,具体用于从所述任务链表中删除所述已生效任务对应的任务节点;将所述任务链表的节点计数减1。上述方案中,当所述任务类型为更新时,所述任务调度模块,具体用于在所述任务链表中确定出所述已生效任务对应的任务节点;基于所述已生效任务的任务信息,更新所述任务节点。上述方案中,所述任务调度模块,还用于当所述第i个子周期到达时,从已配置任务中检测到已生效任务,并为所述已生效任务生成所述任务链表。上述方案中,所述多径解调模块,具体用于当所述任务链表非空时,获取所述任务链表对应的天线数据;基于所述天线数据,逐个地对所述任务链表中的任务节点进行多径解调。上述方案中,所述多径解调模块,具体用于针对所述任务包每一个任务节点执行以下步骤:基于所述任务节点的任务参数,对所述天线数据依次进行插值、第一次解扰解扩、频偏补偿及第二次解扩。本专利技术实施例提供了一种多径解调方法及装置,在当前符号周期内,当第i个子周期到达时,检测第i个子周期对应的任务链表是否为空,其中,任务链表以第i个子周期的已生效任务作任务节点,然后,当任务链表为非空链表时,逐个地对任务链表中的任务节点进行多径解调。可见,由于任务链表中是以第i个子周期的已生效任务作为任务节点的,那么,在当前符号周期内,当第i个子周期到来时,就只需要检测对应的任务链表是否为空即可,如果非空,对任务链表内任务节点对应的各个已生效任务进行调度、解调,而无需无差别地对每一个任务的状态进行确认,就可以确定出该子周期的已生效任务,如此,大大缩短了确定该子周期的已生效任务的时间,提高了多径解调过程中调度任务的效率。附图说明图1为本专利技术实施例中的多径解调装置的功能框图;图2为本专利技术实施例中的双向任务链表的示意图;图3为本专利技术实施例中的多径解调方法的流程示意图;图4为本专利技术实施例中的多径解调装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例提供一种多径解调方法,该方法应用于多径解调装置,该装置可以为WCDMA系统中的基站。如图1所示,该多径解调装置包括:任务调度模块11和多径解调模块12。其中,任务调度模块11,用于将外部的配置处理器13配置好的多径解调任务(以下简称:任务),即已配置任务按照任务生效时间调度至多径解调模块12;多径解调模块12,用于对调度来的每一个已生效任务进行多径解调,并将解调结果发送至外部的解调结果处理模块14进行后续处理;进一步地,上述配置处理器11,用于配置任务的任务参数、任务请求、天线数据存储区基地址以及上报数据存储基地址等任务信息;解调结果处理模块14,用于对解调结果进行如信道估计、多径合并等后续处理。下面结合上述多径解调装置来对本专利技术实施例提供的一种多径解调方法进行说明。首先,系统时间的一个符号(symbol)周期对应256个码片时间,这256个码片时间可以分为M个时间段,每个时间段为1个子周期,M为正整数。也就是说,一个符号周期划分为M个子本文档来自技高网...
【技术保护点】
一种多径解调方法,其特征在于,包括:在当前符号周期内,当第i个子周期到达时,检测所述第i个子周期对应的任务链表是否为空,其中,所述任务链表以所述第i个子周期的已生效任务作为任务节点,i为正整数;当所述任务链表非空时,逐个地对所述任务链表中任务节点对应的已生效任务进行多径解调。
【技术特征摘要】
1.一种多径解调方法,其特征在于,包括:在当前符号周期内,当第i个子周期到达时,检测所述第i个子周期对应的任务链表是否为空,其中,所述任务链表以所述第i个子周期的已生效任务作为任务节点,i为正整数;当所述任务链表非空时,逐个地对所述任务链表中任务节点对应的已生效任务进行多径解调。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在上一个符号周期内,当所述第i个子周期到达时,从已配置任务中检测到已生效任务,并读取所述已生效任务的任务类型;按照所述任务类型,将所述已生效任务维护至所述任务链表。3.根据权利要求2所述的方法,其特征在于,当所述任务类型为新建时,所述按照所述任务类型,将所述已生效任务维护至所述任务链表,包括:将所述已生效任务作为新的任务节点,插入到所述任务链表的头部;将所述任务链表的节点计数加1。4.根据权利要求2所述的方法,其特征在于,当所述任务类型为删除时,所述按照所述任务类型,将所述已生效任务维护至所述任务链表,包括:从所述任务链表中删除所述已生效任务对应的任务节点;将所述任务链表的节点计数减1。5.根据权利要求2所述的方法,其特征在于,当所述任务类型为更新时,所述按照所述任务类型,将所述已生效任务维护至所述任务链表,包括:在所述任务链表中确定出所述已生效任务对应的任务节点;基于所述已生效任务的任务信息,更新所述任务节点。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第i个子周期到达时,从已配置任务中检测到已生效任务,并为所述已生效任务生成所述任务链表。7.根据权利要求1所述的方法,其特征在于,所述当所述任务链表非空时,逐个地对所述任务链表的任务节点进行多径解调,包括:当所述任务链表非空时,获取所述任务链表对应的天线数据;基于所述天线数据,逐个地对所述任务链表中的任务节点进行多径解调。8.根据权利要求7所述的方法,其特征在于,逐个地对所述任务链表中的任务节点进行多径解调,包括:针对所述任务包每一个任务节点执行以下步骤:基于所述任务节点的任务参数,对所述天线数据依次进行插值、第一次解...
【专利技术属性】
技术研发人员:江仁清,王文楠,成竹,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。