一种上行信道发送时序的调度方法和装置与流程

文档序号:11846417阅读:213来源:国知局
一种上行信道发送时序的调度方法和装置与流程
本发明涉及信道发送技术,尤其涉及一种演进型长期演进(LTE-A,LongTermEvolutionAdvanced)系统中上行信道发送时序的调度方法和装置。
背景技术
:3GPPTS36.211协议中,上行信道包括物理上行链路共享信道(PUSCH,PhysicalUplinkSharedChannel)、物理上行链路控制信道(PUCCH,PhysicalUplinkControlCHannel)、信道探测参考信号(SRS,SoundingReferenceSignal)、物理随机接入信道(PRACH,PhysicalRandomAccessChannel)等信道类型;上行信道处理的信息包括上行业务数据、混合自动重传请求应答(HARQ-ACK,HybridAutomaticRepeatRequestAcknowledgement)、秩指示(RI,RandIndex)、信道质量指示(CQI,ChannelQualityIndicator)、调度请求信号(SR,SchedulingRequest)、探测参考信号、导频信号(preamble)、解调的参考信号(DMRS,DeModulationReferenceSignal)等信息。上述上行信道所需要处理的各信息和数据需要经过不同的处理流程,并分别占用不同的时间和资源。例如,PUSCH发送的数据范围为1RB到100RB,在正常的循环前缀(NCK,Normalcyclicprefix)的情况下,PUSCHDMRS的位置为符号2与符号9,在延伸的循环前缀(ECK,Extendedcyclicprefix)的情况下,PUSCHDMRS的位置为符号1和符号7;PUCCH发送数据为1RB;其中,PUCCHDMRS在Normalcyclicprefix和Extendedcyclicprefix的情况下的位置根据不同的PUCCHformat格式而不同,如表1所示,表1为PUCCHDMRS在Normalcyclicprefix和Extendedcyclicprefix的情况下的位置与PUCCHformat格式的对应关系。PUCCHformatNormalcyclicprefixExtendedcyclicprefix1,1a,1b322,3212a,2b2N/A表1SRS发送数据最小为2RB,最大为48RB,SRS的映射位置根据不同的情况分别只在最后一个符号发送、或只在倒数第二个符号发送、或在最后两个符号都发送。目前,在根据LTE-A系统的通信协议传输的时候,数据以子帧为单位发送,每个子帧在不同的CP模式下,分别由12个或14个符号组成。整个上行的发送机制为:在处理当前子帧之前一个子帧的第10个符号发送的时刻点对高层配置的参数进行锁存;在处理当前子帧的符号时,提前两个符号的时间对数据进行相应的符号级计算,提前一个符号的时间对数据进行快速傅立叶逆变换(IFFT,InverseFastFourierTransform)和滤波器的处理;最后通过相应的射频模块进行发送。但是,由于信道类型较多,处理的场景比较复杂,在同一子帧中可能包含CQI、ACK、SR、SRS、DMRS等多种信息,且对于不同的信道类型需要经过不同的数据处理方法;并且,在处理大数据量时,资源的复用以及读写存储的处理时间会很长,如果不对资源进行合理的分配,则会因为读写冲突导致数据丢失。因此,如果信道在时序上不进行合理排布,在上行信道发送的过程中,会因为时序冲突等原因造成数据丢失,且会造成硬件处理的时间、面积、功耗等资源的浪费。技术实现要素:有鉴于此,本发明实施例期望提供一种上行信道发送时序的调度方法和装置,能将各个信道在时序上合理排布,从而避免时序上的冲突;且能尽量复用资源,以便于节约面积和功耗。为达到上述目的,本发明的技术方案是这样实现的:本发明实施例提供了一种上行信道发送时序的调度方法,所述方法包括:确定各上行信道的信号处理过程的最大时间开销;根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。上述方案中,所述确定对各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、快速傅里叶逆变换IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。上述方案中,所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:根据各上行信道的符号级处理过程的最大时间开销,对物理上行链路共享信道PUSCH处理过程、物理上行链路控制信道PUCCH处理过程进行时序上的调度排布;根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。上述方案中,所述方法还包括:根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。上述方案中,所述方法还包括:根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。本发明实施例还提供了一种上行信道发送时序的调度装置,所述装置包括:时间确定模块、时序调度模块,其中,所述时间确定模块,用于确定各上行信道的信号处理过程的最大时间;所述时序调度模块,用于根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。上述方案中,所述时间确定模块确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。上述方案中,所述时序调度模块包括第一调度单元、第二调度单元,第三调度单元;其中,所述第一调度单元,用于根据各上行信道的符号级处理过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程进行时序上的调度排布;所述第二调度单元,用于根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;所述第三调度单元,用于根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。上述方案中,所述时序调度模块还包括第四调度单元,用于根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。上述方案中,所述时序调度模块包括第五调度单元,用于根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。本发明实施例所提供的上行信道发送时序的调度方法和装置,确定各上行信道的信号处理过程的最大时间开销;根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。如此,能在功能覆盖的前提下最大限度的复用资源,以达到节约功耗和面积的目的;并且,将各个信道在时序上合理进行排布,从而避免时序上的冲突。附图说明图1为本发明实施例上行信道发送时序的调度方法流程示意图;图2为本发明实施例上行信道的信号处理过程示意图;图3为本发明实施例本发明实施例非SRS上行时序排列示意图;图4为本发明实施例本发明实施例SRS上行时序排列示意图;图5为本发明实施例上行信道发送时序的调度装置结构示意图。具体实施方式本发明实施例中,确定各上行信道的信号处理过程的最大时间开销;根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。其中,所述确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区(buffer)过程的最大时间开销。所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:根据各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到buffer过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器(RAM,RamdomAccessMemory)读取过程、输入数据到buffer以及IFFT符号位清零的过程、DMRS处理过程、SRS处理过程、SR处理过程进行时序上的调度排布;并根据所述 PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。下面结合附图及具体实施例,对本发明技术方案的实施作进一步的详细描述。本发明实施例上行信道发送时序的调度方法流程如图1所示,包括以下步骤:步骤101:确定各上行信道的信号处理过程的最大时间开销;这里,所述确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。本发明实施例所述确定各上行信道的信号处理过程的最大时间开销依据图2所示的信号处理过程进行,图2为本发明实施例上行信道的信号处理过程示意图,如图2所示,本发明实施例所述信号处理过程包括以下步骤:步骤101a:对各信道进行符号级处理;所谓符号级处理,是指对数据进行调制、加扰和扩频处理。根据协议对数据进行加工处理便于发送和接收。对各信道进行符号级处理包括以下过程,下述过程中的标号A1-C1仅仅为了区分不同的处理过程,并不限定执行先后顺序。步骤A1:对PUSCH进行符号级处理;对PUSCH在符号级处理过程中,首先需要读取预先存储在交织存储单元中的数据,进行符号级数据处理,之后将处理后的数据进行离散傅里叶变换(DFT,DiscreteFourierTransform)计算;步骤B1:对PUCCH进行符号级处理;对于PUCCH的符号级处理主要为符号级数据的处理,但是PUCCH中PUCCHformat3(协议规定的一种上行控制信道的格式3)在进行符号级数据处理之后,还需要进行DFT运算;步骤C1:对SRS、PUSCHDMRS及PUCCHDMRS进行符号级处理;其中,SRS、PUSCHDMRS及PUCCHDMRS只需要进行符号数据的处理,但是由于PUSCHDMRS与SRS处理时间比较长,所以需要提前计算然后进行 存储。步骤101b:对各信道进行资源映射处理;对于各个信道的不同数据,发送的地址协议是有要求的,因此,在对信道进行符号级处理后,需要通过资源映射处理将相应的数据与相应的地址匹配,才能进行下一步的处理过程。在资源映射处理过程中,需要对不同信道加以区分,不同的信道对应不同的加权系数,将不同信道经过相应的系数加权后,将结果存入IFFTRAM中。所述加权系数与传统发送数据的经验值有关,根据以下计算过程来确定:IFLinearPowerRate>=1Equivalent_RB=M_PUSCH_RB+1.0/LinearPowerRate;K=sqrt(N/Equivalent_RB/12)PUSCH_scale1=8PUCCH_scale1=8/sqrt(LinearPowerRate)PUSCH_scale3=0.9*K/8PUCCH_scale3=0.9*K/8ELSEEquivalent_RB=1+M_PUSCH_RB*LinearPowerRate;K=sqrt(N/Equivalent_RB/12)PUSCH_scale1=8*sqrt(LinearPowerRate)PUCCH_scale1=8PUSCH_scale3=0.9*K/8PUCCH_scale3=0.9*K/8END其中,LinearPowerRate为线性功率,M_PUSCH_RB为表示上行传输的带宽,以资源块数目表示,N为ifft的点数,scale1和scale3为两种不同的加权因子,PUCCHscale和PUSCHscale分别代表不同信道的加权因子。步骤101c:进行IFFT处理;在资源映射处理后,进行IFFT处理。这里,IFFT处理是对数据进行频域 和时域的转化,目的是实现对多载波的调制,确保数据进行正确的发送。在IFFT的处理过程中,首先需要读取IFFTRAM中由资源映射处理输出的数据,所述数据包括PUCCH、PUSCH、PRACH以及对应的参考信号如:SRS、PUCCHDMRS、PUSCHDMRS、SR等;然后将所述数据进行IFFT处理。在不同的信道类型下,IFFT处理过程可以包含上述数据中的部分数据,也可能全部都有。对各信道的数据进行IFFT计算后,进入二分之一载波频偏处理过程;步骤101d:二分之一载波频偏处理;具体的,在二分之一载波频偏处理中,需要根据高层的参数对数据进行系数加权,然后根据不同的载波模式将所述数据写入到buffer。这里,高层配置的参数决定二分之一载波频偏模块的工作状态,在加权结束后,会有两种不同的处理模式:一种是高层配置为单音模式,直接将数据写到对应的地址单元;另一种是非单音模式,会让加权后的数据再进行一次载波频偏的相关处理;两种不同的处理方式是由高层配置的。本发明实施例中,载波模式包括单载波和双载波;在单载波的时候只会用到两个存储单元进行存储:存储单元A和存储单元B。存储的方式为乒乓存储方式,即:第一段数据存储到存储单元A,第二段数据存到存储单元B,第三段数据再存储到存储单元A,依次类推;在双载波的模式下会用到四个存储单元,每两个对应一个载波的数据存储。步骤101e:进行滤波器处理;在二分之一载波频偏处理后,进行滤波器处理;在滤波器的处理中,需要读取二分之一载波频偏处理存储的数据,然后进行滤波器内部计算。例如:根据滤波器不同阶数来进行分层次的乘加计算,计算的结果为经过饱和截位的定点数,例如,本发明实施例中计算结果虚部实部分别位宽为18bit的定点数。本发明实施例中,分别确定各上行信道的信号处理过程的最大时间开销,本发明实施例以245MHZ为例,确定各上行信道的信号处理过程的最大时间开销包括但不限于以下步骤:步骤A2:确定各上行信道的符号级处理过程的最大时间开销;在符号级处理过程中,在最大为100RB的PUSCH的情况下,消耗时间最多的是对96RB的(1152点)PUSCH符号进行DFT处理的过程,大约为6920个clk;由于PUCCHformat3在进行符号级数据处理之后,还需要进行DFT运算,因此,还要确定PUCCH处理过程的最大时间开销;PUCCH处理过程中占用时间最多的为对PUCCHformat3进行处理的过程,大约为205个clk;步骤B2:确定IFFT数据处理及二分之一载波频偏处理过程的最大时间开销;从IFFT数据输入,到有第一个数据输出到二分之一载波频偏后的buffer,最长时间为2048点,需要3166个clk;步骤C2:确定输入数据到buffer过程的最大时间开销;IFFT输出数据到buffer中最长占用时间为2048点,需要2048个clk,且输出数据不能超过符号时间的一半;另外,对于符号0的时间在时间调整(TA)调整为最大的情况下,会比正常符号短,需要进行单独计算;对于ECP的情况,由于单独符号的ECP时间要比NCP长很多,因此,NCP下的时序排布,也适用于ECP的情况。本发明实施例所述确定各上行信道的信号处理过程的最大时间开销的方法仅仅示意以245MHZ为例,但并不限定所述245MHZ时钟范围。步骤102:根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:根据各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFTRAM读取过程、输入数据到buffer 以及IFFT符号位清零的过程、DMRS处理过程、SRS处理过程、SR处理过程进行时序上的调度排布,并根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。具体的,根据各上行信道的符号级处理过程的最大时间开销,对物理上行链路共享信道PUSCH处理过程、物理上行链路控制信道PUCCH处理过程进行时序上的调度排布;根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。下面结合图3对本发明实施例上行信道发送时序的调度方法进行分析,图3包括图3-0、图3-1、图3-2、图3-3。本发明实施例以每个符号的处理时间为17536clk为例,在当前工作时钟下,由于上行要支持双载波的处理,所以对每个通道的时间分配为半个符号的时间8768clk,在每个符号开始会有计数器对每个时钟脉冲进行计数,并根据该计数来进行上行信道的时序调度。具体的,图3-0为本发明实施例非SRS上行时序排列示意图,为了使图3-0展示更为清楚,将图3-0分为图3-1、图3-2、图3-3,其中,图3-1、图3-2、 图3-3为分别为图3-0的一部分;其中,1200、12代表为PUSCH和PUCCHRB的个数;2048、512为IFFT支持的最大点数,为PUSCH处理过程,为IFFT读RAM过程,为读PUSCHRAM过程,为读SRSRAM过程,为PUCCH/DMRS处理过程,□为IFFT清零过程,为PUSCHDMRS处理过程,为PUCCHDMRS计算过程,为IFFT输出/写buffer过程,为SRS计算过程;图3中各处理过程在时序图上所占的大小仅仅是示意性的,各处理过程在时序中所占的时长以图3中的数据标注为准。本发明实施例非SRS上行信道发送时序的调度方法包括下步骤:步骤A3:根据各上行信道的符号级处理过程的最大时间开销,确定PUSCH处理过程、PUCCH处理过程的时序;具体的,PUSCH在DFT处理时,最大为6950clk,所以将PUSCH的结束点定在6950的点;由于要支持PUCCH与PUSCH并发,且PUCCHformat3需要用到DFT的模块,为避免时序冲突,将PUCCH的处理定于PUSCH之后,如图3-1所示;在信道的符号级处理过程中,由于其他信道只需要进行符号级数据处理,因此与PUSCH处理过程、PUCCH处理过程不存在时序冲突,且过程的时间开销均小于PUSCH处理过程、PUCCH处理过程的时间开销,因此,其他信道的符号级处理过程可以与PUSCH处理过程、PUCCH处理过程并发执行。步骤B3:根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,确定IFFT输出过程的时序;由于IFFT要支持最大为2048点的计算,因此开始输出到滤波器的点最晚在7165clk结束,因此IFFT输出的点在考虑时间开销的情况下定在5050clk的点;如图3-2所示;步骤C3:根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程、IFFT输出过程的时序,确定IFFTRAM读取过程的时序;IFFTRAM从有数据输入到第一个数据输出,需要的最大时间开销为3166clk,所以对IFFTRAM的读取定在1884这个点;步骤D3:根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,确定输入数据到buffer以及IFFT符号位清零的过程时序;在IFFT有数据输出后,即开始输入数据到buffer,此时IFFT的输入ram就可以得到释放,为了避免数据的影响需要对IFFT进行清0的操作,所以当IFFT有数据输出时,便可以在相应的符号位对其清0,因此,将输入数据到buffer以及IFFT符号位清零定在5050clk的点;步骤E3:根据各上行信道的符号级处理过程的最大时间开销,确定DMRS处理过程的时序;由于PUSCH的DMRS在最大情况下,会占用较多的时间,所以PUSCH的DMRS会在提前5个符号的时间开始计算,并存入相应的ram中,在需要进行PUSCHDMRS数据处理时,读取相应的ram,如图3-0、3-1、3-2中所示。步骤F3:根据各上行信道的符号级处理过程的最大时间开销,确定SRS处理过程的时序;图4为本发明实施例SRS上行时序排列示意图,如图4所示,在有SRS发送的情况下,当前符号是不会有PUSCH或PUCCH信道的数据发送,由于SRS的处理也需要较长的时间,硬件会根据SRS需要发送的符号位和相应的载波情况,提前4个符号的时间开始SRS信道数据的计算并存入相应的ram中,如图4中所示。SR的处理在PUCCH处理过程中执行;另外,根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映 射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。由于资源映射过程所需的clk较少,一般为几个clk,一般情况下不会造成时序上的冲突,因此资源映射过程的时序可以根据PUSCH处理过程和PUCCH处理过程的时序确定,即在PUSCH处理过程和PUCCH处理过程后,进行资源映射处理。输入数据到buffer之后,进入滤波器处理过程,因此,根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。在相同的情况下,第二个通道的处理与第一个通道的处理采样同样的方式,只不过开始的点为7165clk的点;在有TA的情况下,NCP的符号0时间最短,为14320clk,如图3-3所示,在这种情况下通道2在处理数据量比较大时是无法完成的,所以会借用符号1中的一些时间,在完成通道1的处理后对计数器进行相应的清0操作,并按照正常情况对符号1的数据进行处理,即计数器从0开始累加,并在相应节点处理相应数据;本发明实施例所述方法是在245MHZ时钟情况下,LTE-A系统上行信道发送时序的调度方法,但并不限定此范围,在其他频率的工作时钟和带宽的情况下,使用本发明实施例所述方法,只需要对计数器的节点进行相应的移动也可以实现合理的调度,达到功能覆盖、节约面积功耗的目的。本发明实施例还提供了一种上行信道发送时序的调度装置,如图5所示,所述装置包括:时间确定模块51、时序调度模块52,其中,所述时间确定模块51,用于确定对各上行信道的信号处理过程的最大时间开销;具体的,所述时间确定模块51确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。本发明实施例以245MHZ为例,所述时间确定模块51确定各上行信道的符号级处理过程的最大时间开销包括:在符号级处理过程中,在最大为100RB 的PUSCH的情况下,消耗时间最多的是对96RB的(1152点)PUSCH符号进行DFT处理的过程,大约为6920个clk;由于PUCCHformat3在进行符号级数据处理之后,还需要进行DFT运算,因此,所述时间确定模块51还要确定PUCCH处理过程的最大时间开销;PUCCH处理过程中占用时间最多的为对PUCCHformat3进行处理的过程,大约为205个clk;所述时间确定模块51确定IFFT数据处理及二分之一载波频偏处理过程的最大时间开销包括:从IFFT数据输入,到有第一个数据输出到二分之一载波频偏后的buffer,最长时间为2048点,需要3166个clk;所述时间确定模块51计算确定输入数据到buffer过程的最大时间开销包括IFFT输出数据到buffer中最长占用时间为2048点,需要2048个clk,且输出数据不能超过符号时间的一半;另外,对于符号0的时间在TA调整为最大的情况下,会比正常符号短,需要进行单独计算;所述时序调度模块52,用于根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。所述时序调度模块52所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:所述时序调度模块52根据各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到buffer过程的最大时间开销;对PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFTRAM读取过程、输入数据到buffer以及IFFT符号位清零的过程、DMRS处理过程、SRS处理过程、SR处理过程进行时序上的调度排布。具体的,所述时序调度模块52包括第一调度单元521、第二调度单元522,第三调度单元523;其中,所述第一调度单元521,用于根据各上行信道的符号级处理过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程进行时序上的调度排布;具体的,所述第一调度单元521根据各上行信道的符号级处理过程的最大 时间开销确定PUSCH处理过程、PUCCH处理过程的时序包括:PUSCH在DFT处理时,最大为6950clk,所以将所述PUSCH的结束点定在6950的点;由于要支持PUCCH与PUSCH并发,且PUCCHformat3需要用到DFT的模块,为避免时序冲突,所述第一调度单元521将PUCCH的处理定于PUSCH之后;在信道的符号级处理过程中,由于其他信道只需要进行符号级数据处理,因此与PUSCH处理过程、PUCCH处理过程不存在时序冲突,且过程的时间开销均小于PUSCH处理过程、PUCCH处理过程的时间开销,因此,其他信道的符号级处理过程可以与PUSCH处理过程、PUCCH处理过程并发执行。所述第二调度单元522,用于根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;所述第二调度单元522根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序确定IFFT输出过程的时序包括:由于IFFT要支持最大为2048点的计算,即开始输出到滤波器的点最晚在7165clk结束,因此,在考虑时间开销的情况下所述时序调度模块52将IFFT输出的点定在5050clk的点;所述第二调度单元522根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序确定IFFTRAM读取过程的时序包括:IFFTRAM从有数据输入到第一个数据输出,需要的最大时间开销为3166clk,因此,所述第二调度单元522对IFFTRAM的读取定在1884这个点;所述第三调度单元523,用于根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。所述第三调度单元523根据IFFT数据处理及二分之一载波频偏处理过程的 最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序确定输入数据到buffer以及IFFT符号位清零的过程时序包括:在IFFT有数据输出后,即开始输入数据到buffer,此时IFFT的输入ram就可以得到释放,为了避免数据的影响需要对IFFT进行清0的操作,当IFFT有数据输出时,便可以在相应的符号位对其清0,所述第三调度单元523将输入数据到buffer以及IFFT符号位清零定在5050clk的点;所述时序调度模块52还包括第四调度单元524,用于根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。所述第四调度单元524根据各上行信道的符号级处理过程的最大时间开销确定DMRS处理过程的时序包括:由于PUSCH的DMRS在最大情况下,会占用较多的时间,所以,PUSCH的DMRS会在提前5个符号的时间开始计算,并存入相应的ram中,在需要进行PUSCHDMRS数据处理时,读取相应的ram。所述第四调度单元524根据各上行信道的符号级处理过程的最大时间开销确定SRS处理过程的时序包括在有SRS发送的情况下,当前符号是不会有PUSCH或PUCCH信道的数据发送,由于SRS的处理也需要较长的时间,硬件会根据SRS需要发送的符号位和相应的载波情况,提前4个符号的时间开始SRS信道数据的计算并存入相应的ram中。另外,所述第四调度单元524将SR的处理规程在PUCCH处理过程中执行;所述时序调度模块52还包括第五调度单元525,用于根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。由于资源映射过程所需的clk较少,一般为几个clk,一般情况下不会造成时序上的冲突,因此资源映射过程的时序可以根据PUSCH处理过程和PUCCH处理过程的时序确定,即在PUSCH处理过程和PUCCH处理过程后,进行资源 映射处理。输入数据到buffer之后,进入滤波器处理过程,因此,根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。在相同的情况下,第二个通道的处理与第一个通道的处理采样同样的方式,只不过开始的点为7165clk的点;在有TA的情况下,NCP的符号0时间最短,为14320clk,在这种情况下通道2在处理数据量比较大时是无法完成的,所以会借用符号1中的一些时间,在完成通道1的处理后对计数器进行相应的清0操作,并按照正常情况对符号1的数据进行处理,即计数器从0开始累加,并在相应节点处理相应数据;图5中所示的一种上行信道发送时序的调度装置中的各处理模块的实现功能,可参照前述一种上行信道发送时序的调度方法的相关描述而理解。本领域技术人员应当理解,图5所示的一种上行信道发送时序的调度装置中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现,比如:可由中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现。在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置及系统,可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其他形式的。上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。另外,在本发明各实施例中的各功能模块可以全部集成在一个处理模块中,也可以是各模块分别单独作为一个模块,也可以两个或两个以上模块集成在一 个模块中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-OnlyMemory)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明实施例上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。本发明是实例中记载的一种上行信道发送时序的调度方法和装置只以上述实施例为例,但不仅限于此,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1