背景技术
第三代合作伙伴计划(3GPP)作为制定3G技术规范的机构,在R5和R6中分别引入了高速下行分组接入(HSDPA)技术和高速上行分组接入(HSUPA)技术,二者统称为高速分组接入(HSPA)技术。另外,在R5的网络架构中引入了IP传输机制。随着IP多媒体子***(IMS,IP Multimedia Subsystem)等技术的发展,通过IP网络提供语音业务逐渐成为一种趋势,也就是说,当前的发展趋势是:在HSPA演进***中,实现对VOIP业务的支持。
以下,分别针对现有HSDPA技术、现有HSUPA技术和现有VOIP业务的特点进行阐述。
针对HSDPA技术而言,为了满足UE日益增长的对高速分组数据接入服务的需求,3GPP Rel5引入了HSDPA技术。其中,采用自适应调制编码(AMC)或混合自动请求重传(HARQ)技术用于实现高阶调制;并且在基站侧增加了一个媒体接入控制层HSDPA(MAC-hs)实体用于实现数据的快速调度。采用AMC/HARQ和MAC-hs这些HSDPA的关键技术,不仅可以获得较高的UE峰值速率和小区数据吞吐率,而且减少了数据传输时延。
引入HSDPA技术后,相应引入的信道包括:高速下行共享信道(HS-DSCH,High Speed Downlink Shared Channel);高速物理下行共享信道(HS-PDSCH,HighSpeed Physical Downlink Shared Channel);HS-DSCH的共享控制信道(HS-SCCH,Shared Control Channel for HS-DSCH);共享信息信道(HS-SICH,Shared Information Channel)。
其中,HS-DSCH作为HSDPA的传输信道,用于承载下行HSDPA数据,完成高速下行数据的传输,被映射到HS-PDSCH上。多个用户设备(UE)通过时分复用和码分复用共享HS-DSCH。HS-DSCH采用链路自适应技术,并且总是伴随有一个专用物理信道(DPCH)和一个或者多个HS-SCCH。除HS-DSCH之外,其他信道皆是物理信道。其中,上行的HS-SICH和下行的HS-SCCH是与HS-DSCH相关的两个物理层的共享控制信道,通过这两个控制信道的配合,完成数据传输的闭环控制。这里,HS-SICH也可以称为HSDPA上行反馈信道。HS-SCCH也可以称为HSDPA下行调度控制信道。
其中,HS-SCCH是HSDPA的下行控制信道,占用两个下行扩频因子(SF)为16的码道,采用固定四相移相键控(QPSK)调制方式,用于承载HS-DSCH的控制信息。对每一个HS-DSCH的传输时间间隔(TTI)来说,都有HS-SCCH为UE携带的HS-DSCH相关下行控制信息。
下述表1为HS-SCCH所承载的信息,如表1所示,HS-SCCH承载的控制信息包括传输格式资源指示(TFRI)信息、HARQ信息、HSDPA无线网络临时标识(H-RNTI)信息、和上行同步控制信息(SS)/上行功率控制信息(TPC)。其中,TFRI信息用于指示随后HS-DSCH的传输格式,包括HS-DSCH的时隙码道分配信息、调制方式、和传输块的传输块大小(TBS)信息。HARQ信息包括HARQ进程识别号、增量冗余版本号、新数据指示、和用于HS-SCCH信道质量估计的HS-SCCH的循环序列(HCSN,HS-SCCH Cyclic SequenceNumber)。这里,不同的增量冗余版本号决定不同的速率匹配方案、和不同的16-QAM bit重排方案。H-RNTI信息用于区分HS-DSCH这一共享信道上的不同UE。
表1
其中,HS-SICH是HSDPA的上行控制信道,占用一个上行SF为16的码道,采用固定QPSK调制方式,用于对接收到HS-DSCH上的数据块以ACK/NACK消息进行应答,并反馈下行链路的质量信息,即HS-DSCH信道质量指示(CQI)以便于更好地帮助基站进行调度。另外,HS-SICH还承载下行链路的功控控制字信息。
并且,HSDPA共享信道定时关系及HS-SCCH的控制过程具体为:下行数据到达后,经基站调度先在HS-SCCH上发送下行控制信息;UE接收到HS-SCCH后,留出时间对控制信道上的控制信息进行解码;之后,根据该控制信息监听数据信道,并正确接收HS-DSCH映射到HS-PDSCH上的下行HSDPA数据;最后,利用相应的HS-SICH信道反馈ACK/NACK消息给基站。
针对HSUPA技术而言,为了提高上行峰值速率,满足比如使用游戏类业务的UE,尤其是当使用游戏类业务的UE较多时对上行速率的要求,因此,在R6/R7版本的协议中,对于频分双工(FDD)***和时分双工(TDD)***,相继引入了HSUPA技术这一上行增强技术,以提高***容量和覆盖,降低上行接入时延。从而能满足UE对***上行总体吞吐量的要求。
类似于HSDPA技术,HSUPA技术中,最主要的关键技术也包括基站调度、AMC和HARQ。与HSDPA技术这一下行增强技术不同的是,HSUPA中涉及的基站调度技术还需要UE发送调度请求信息,报告上行缓冲(Buffer)信息和其它相关信息。这里的相关信息包括物理层测量信息,比如服务小区和邻小区的路径损耗以及UE的功率余量信息。同时,为了保证上行覆盖和***稳定性的原因,HSUPA的上行需要维持噪声升高量(ROT)即上行干扰在一个合适的门限范围内,因此基站调度技术通常采用基于功率的调度。这里,对HSUPA的上行链路需要比较严格的功率控制,以便保证上行负荷和小区间的上行干扰在一个可以接受的范围内。
引入HSUPA技术后,相应引入的信道包括:增强专用信道(E-DCH)、增强上行控制信道(E-UCCH)、增强上行物理信道(E-PUCH)、增强上行随机接入信道(E-RUCCH)、增强上行混合自动请求重传应答指示信道(E-HICH)、增强上行绝对接入允许信道(E-AGCH)。
这里,E-DCH为传输信道,其他信道皆是物理信道。其中,E-DCH也可以称为HSUPA的增强上行传输信道,用于承载高速上行业务数据以及承载上行调度信息(SI,Schedule Information)。E-UCCH作为控制信道,用于传输上行增强相关的信令信息。E-UCCH通常和E-DCH复用在一起,用于传输当前E-DCH HARQ相关的信息,具体来说,用于承载UE的HARQ进程标识、E-PUCH的传输格式信息。并且,该传输格式信息包括E-PUCH的传输格式组合指示(E-TFCI)和E-PUCH的重传序列号(RSN),从而基站能根据该传输格式信息对E-PUCH进行解码等操作。E-DCH和E-UCCH可以同时映射到E-PUCH上。
其中,类似于E-UCCH,E-RUCCH作为控制信道,也用于传输上行增强相关的信令信息,并且主要用于上行增强业务的接入请求。那么,当UE长时间未获得调度信息或数据传输,导致较长时间的停顿后,UE利用E-RUCCH承载SI,可以重新获得上行同步。这里,该SI包括服务小区与邻小区路径损耗信息、UE可用发射功率的相关信息、缓存有数据占用的最高优先级逻辑信道的标识信息、最高优先级逻辑信道缓存的占用信息、以及UE总的缓存占用信息。信息。
其中,E-HICH也可以称为HSUPA下行反馈信道,用于支持HARQ过程中反馈比如ACK/NACK等应答信息。那么,基站接收到UE的上行数据后,利用该信道反馈相应的ACK/NACK应答信息。并且多个UE的ACK/NACK应答信息可以利用正交码复用到一个E-HICH上。另外,用于非调度传输和调度传输的E-HICH不同,用于非调度传输的E-HICH除了承载UE的ACK/NACK应答信息外,还承载上行链路的TPC/SS信息。
其中,E-AGCH也可以称为HSUPA下行调度控制信道,用于承载基站对UE的调度控制信息。具体来说,用于承载时隙、码道等物理资源和功率许可相关信息,承载UE调度E-HICH的指示信息,一个调度传输的TTI内携带的E-UCCH个数等信息,以及携带UE标识信息。从而UE根据上述基站对UE的调度控制信息判断是否属于自身的调度控制信息。另外,E-AGCH还用于承载E-DCH的调度控制信息。一个E-AGCH固定占用两个下行SF为16的码道,采用固定QPSK调制方式。同时,承载对于E-PUCH的SS、TPC等信息,如下述表2所示,表2为E-AGCH所承载的信息。E-AGCH所承载的信息包括功率资源相关信息(PRRI)、码道资源相关信息(CRRI)、时隙资源相关信息(TRRI)、资源持续时间(RDI)信息、E-AGCH的循环序列码(ECSN)信息、E-HICH信道指示信息(EI)、E-UCCH信道的个数(ENI)信息、增强无线网络临时标识(E-RNTI)信息、上行同步控制信息(SS)、上行功率控制信息(TPC)。
PRRI | PRRI域占用5比特信息位 |
CRRI | CRRI域占用5比特信息位;当CRRI=31,表示并未给UE分配物理资源但其他信息内容仍然有效 |
TRRI | TRRI域占用5比特信息位;以比特映射的方式标识基站为UE分配的时隙资源 |
RDI | RDI域占用3比特信息位,该域可能不出现,是否出现通过 |
| 高层信令配置 |
ECSN | ECSN为3比特s;用于计算E-AGCH的误块率 |
EI | EI为2比特s;用于标识所调度UE对应哪个E-HICH |
ENI | ENI为3比特s;用于标识一个TTI内E-PUCH上承载的E-UCCH个数 |
E-RNTI | E-RNTI为16比特s;用于标识对哪个UE发送调度许可 |
SS | SS用于保持E-PUCH的上行同步控制 |
TPC | TPC用于E-PUCH的功率控制 |
表2
并且,HSUPA共享信道的定时关系及E-AGCH的控制过程具体为:当UE需要向基站发送上行HSUPA数据时,UE先在E-PUCH上单独发送或携带发送SI请求给基站;经基站调度并在UE监听的E-AGCH信道上发送HSUPA控制信息;UE接收并正确解读该HSUPA控制信息后,根据定时关系经过一定时间间隔,UE发送E-DCH映射到E-PUCH上的上行HSUPA数据给基站;之后,基站又经过一定时间间隔,在相应的E-HICH信道反馈ACK/NACK应答信息给UE。
针对VOIP的业务特点而言,通常数据激活期内数据包的变化范围是35-49字节,数据非激活期内数据包的变化范围是10-24字节。具体来说,对VOIP业务的特点分析如下,VOIP业务的语音激活期,数据包大小为35-49字节,语音激活期数据包间隔为20ms;VOIP业务的语音非激活期数据包大小10-24字节,语音非激活期数据包间隔为160ms。并且,按照语音激活期每20ms承载最大49字节得到的VOIP的最高数据速率为:(49×8)/20=19.6kbps。这里,语音非激活期也可以称为语音静默期。
通过上述分析可知,由于VOIP业务对实时性要求比较高,当通过HSPA信道承载最高速率为19.6kbps的VOIP业务时,会导致其控制信道开销较大的问题。而且控制信道开销较大势必会导致***容量和***资源利用率的下降。这里,以HSDPA技术为例,当发送19.6kbps低速数据时,同样需要使用两个下行HS-SCCH和一个上行HS-SICH。那么,控制信道开销相对于传输高速数据来说,控制信道开销较大。
目前,现有技术是:针对FDD***支持VOIP业务并减少控制信道开销的解决方案。FDD***在支持VOIP业务时,为了减少控制信道开销,采取了一系列的优化措施,以下行VOIP业务的优化措施为例来说,一方面,VOIP数据包初次传输时不发送控制信道HS-SCCH,UE在没有收到HS-SCCH的情况下,通过盲检测方式直接接收VOIP数据包;另一方面,VOIP数据包初次传输时通过HS-SCCH发送控制信息,但数据包重传时,并不发送HS-SCCH。其中,所谓盲检测指:不需要额外传递对数据信道的控制信息,比如不需要额外传递传输格式指示信息,UE按照预定义的格式对数据信道进行解码,预定义的格式可以通过链路建立阶段的高层信令配置,也可以通过协议固定配置。
参考上述针对FDD***支持VOIP业务并减少控制信道开销的解决方案,如果在TDD***中,UE同样采用盲检测方式接收VOIP数据包,那么传送一个49字节的VOIP数据包将需要一个5ms TTI内的八个SF为16的码道资源,UE始终需要对这八个码道资源的数据进行盲检测,这样,会导致UE耗电量增加。可见在TDD***中,直接使用现有FDD***的解决方案并不合适。
另外,针对TDD***的特点和VOIP业务的需求而言,现有TDD***中采用的相关技术也不利于对VOIP业务的支持。
举例来说,针对VOIP数据包的重传问题而言,时分同步码分多址(TD-SCDMA)TDD***的TTI为5ms,HSDPA和HSUPA的往返时延(RTT,Round Trip Time)均为20ms。根据VOIP业务的数据包特点,语音激活期内,VOIP数据包的到达间隔为20ms。对于TDD***来说,如果以20ms的RTT对数据间隔为20ms的数据进行重传,则势必导致VOIP数据包的乱序以及时延的进一步增加。可见现有TDD***中采用20ms的RTT并不适合VOIP数据包的重传。
而且,由于VOIP业务对服务质量(QoS)要求较高,因此现有承载VOIP业务的方案均是采用QPSK调制方式来承载,并且编码率也不能太大。那么,在编码率较小的QPSK调制方式下,如果重传VOIP数据包,则势必导致TDD***资源利用率的下降。考虑到时延的要求和TDD***容量的要求,TDD***承载VOIP业务几乎不能允许重传,为保证VOIP业务的QoS质量,应当从链路质量方面进行保证。可见当通过现有TDD***承载VOIP业务时,需要面对重传次数限制、控制信道开销较大以及***容量需求等诸多问题。
另外,如果通过专用信道(DCH)承载VOIP业务,则在VOIP业务语音静默期,分配给UE的专用资源将会大大浪费。因此,通过DCH承载VOIP业务也不合适。
综上所述,由于FDD***和TDD***的不同特点,比如前者适用于对称业务,后者适用于非对称业务。因此,如果将现有FDD***支持VOIP业务并减少控制信道开销的解决方案直接应用于TDD***并不合适。而且,针对TDD***的特点和VOIP业务的需求而言,现有TDD***中采用的相关技术也不利于对VOIP业务的支持。针对TDD***而言,目前还没有支持VOIP业务并减少控制信道开销的有效解决方案。
发明内容
有鉴于此,本发明的主要目的在于提供一种支持VOIP业务的半静态资源调度方法,在实现对VOIP业务支持的同时,有效地减少了控制信道的开销。
本发明的另一目的在于提供一种支持VOIP业务的半静态资源调度***,在实现对VOIP业务支持的同时,有效地减少了控制信道的开销。
本发明的又一目的在于提供一种支持VOIP业务的重传选择调度方法,在实现对VOIP业务支持的同时,有效地减少了控制信道的开销。
本发明的再一目的在于提供一种支持VOIP业务的重传选择调度***,在实现对VOIP业务支持的同时,有效地减少了控制信道的开销。
为达到上述目的,本发明的技术方案是这样实现的:
一种半静态资源调度方法,该方法包括以下步骤:
A1、配置业务信道占用的最大物理资源量,设置传输块大小TBS和所述TBS对应的物理资源;
B1、当根据当前业务信道承载的网络电话VOIP数据块大小选择所述TBS后,根据所述TBS和所述TBS对应的物理资源计算当前业务信道占用的物理资源量;根据所述最大物理资源量和所述物理资源量获得所述当前业务信道占用的物理资源余量,并将所述物理资源余量确定为调整信息封装到控制信令中,发送到网络侧设备进行调度。
其中,步骤A1中,所述设置TBS和TBS对应的物理资源包括协议固定设置方式,和高层信令设置方式。
其中,步骤A1中,所述设置TBS和TBS对应的物理资源后还包括:将对应于较大TBS值的物理资源覆盖对应于较小TBS值的物理资源;并且,在同一时隙内,所述对应于较小TBS值的物理资源尽量占据所在时隙的边缘码道资源。
其中,所述设置TBS和TBS对应的物理资源后还包括:重新配置所述TBS和TBS对应的物理资源。
其中,在上行链路方向,所述步骤B1具体为:
B111、用户设备UE根据即将要发送的上行VOIP数据块大小选择上行TBS并根据上行TBS和物理资源的对应关系,计算所需使用的具体物理资源信息,按照预先设置业务信道与控制信道之间的定时关系,通过所述控制信道承载上行VOIP控制信令将包括上行TBS和物理资源对应关系的TBS索引信息发送给基站;
UE根据所述定时关系,基于所述具体物理资源信息发送所述上行VOIP数据块;
B112、所述基站先接收到所述上行VOIP控制信令并解码,根据获取所述TBS索引信息中上行TBS和物理资源的对应关系,计算接下来要接收的所述上行VOIP数据块所占用的所述具体物理资源信息;
基站将所述具体物理资源信息确定为当前业务信道占用的物理资源量,并结合所述配置的业务信道占用的最大物理资源量计算当前业务信道占用的物理资源余量,将所述物理资源余量确定为调整信息封装到控制信令中发送到基站调度器;
基站根据所述定时关系,基于所述具体物理资源信息接收所述上行VOIP数据块并解码。
其中,步骤B112中,所述基站接收上行VOIP数据块并解码后还包括:
所述基站根据所述定时关系,通过所述控制信道承载的下行VOIP控制信令将解码信息反馈给UE;当基站检测到上行VOIP数据块解码错误时,启动重传选择调度过程。
其中,所述控制信道进一步为:增强上行混合自动请求重传应答指示信道E-HICH类型的控制信道。
其中,在下行链路方向,所述步骤B1具体为:
B121、所述基站周期性地判断即将发送的下行VOIP数据块大小,如果所述下行VOIP数据块大小为零,则执行步骤B122;否则,执行步骤B123;
B122、基站将所述配置的业务信道占用的最大物理资源量确定为所述调整信息封装到控制信令中发送到基站调度器;结束当前半静态资源调度流程;
同时,基站通过下行VOIP控制信令将TBS为0的信息发送到UE;或者,基站不发送任何TBS信息;如果UE检测不到所述下行VOIP控制信令中的TBS信息,则UE判定接下来的下行VOIP资源时刻没有任何VOIP数据发送;结束当前半静态资源调度流程;
B123、所述基站根据所述下行VOIP数据块大小选择下行TBS,并根据所述下行TBS和物理资源的对应关系,计算需占用的具体物理资源信息,按照预先设置业务信道与控制信道之间的定时关系,通过所述控制信道承载的所述下行VOIP控制信令将包括下行TBS和物理资源对应关系的TBS索引信息发送给UE;
同时,基站将所述具体物理资源信息确定为当前业务信道实际占用的物理资源量,并结合所述配置的业务信道占用的最大物理资源量计算当前业务信道占用的物理资源余量,将所述物理资源余量确定为调整信息封装到控制信令中发送到所述基站调度器;结束当前半静态资源调度流程。
其中,步骤B123中,所述通过控制信道承载的下行VOIP控制信令将TBS索引信息发送给UE后还包括:
B124、所述基站根据所述定时关系,基于所述具体物理资源信息发送所述下行VOIP数据块;
B125、所述UE先接收到所述下行VOIP控制信令并解码,根据获取所述TBS索引信息中下行TBS和物理资源的对应关系,计算接下来要接收的所述下行VOIP数据块所占用的所述具体物理资源信息;
B126、UE基于所述具体物理资源信息接收所述下行VOIP数据块并解码。
其中,步骤B126还包括:
所述UE通过控制信道承载的上行VOIP控制信令将下行VOIP数据块的解码信息反馈给所述基站;当基站通过上行VOIP控制信令检测到下行VOIP数据块解码错误时,启动重传选择调度过程。
其中,当发生时延抖动时,步骤B124进一步为:所述基站采用缓存数据方式、或调度方式发送发生时延抖动的下行VOIP数据块。
一种半静态资源调度***,该***包括:业务信道占用最大物理资源量的配置单元、TBS和物理资源对应关系的设置单元、当前业务信道占用物理资源量的计算单元;其中,
业务信道占用最大物理资源量的配置单元,用于为承载的VOIP数据块配置其业务信道占用的最大物理资源量;
TBS和物理资源对应关系的设置单元,用于设置TBS和物理资源的对应关系;
当前业务信道占用物理资源量的计算单元,用于从所述最大物理资源量的配置单元获取所述最大物理资源量,从所述TBS和物理资源对应关系的设置单元获取TBS和物理资源的对应关系;根据当前业务信道承载的VOIP数据块大小选择TBS后,根据所述TBS和物理资源的对应关系计算当前业务信道占用的物理资源量;根据所述最大物理资源量和所述当前业务信道占用的物理资源量获得当前业务信道占用的物理资源余量,并将所述物理资源余量确定为调整信息封装到控制信令中,发送到网络侧设备。
其中,所述TBS和物理资源对应关系的设置单元包括协议固定设置模块,和高层信令设置模块。
一种重传选择调度方法,该方法包括以下步骤:
A2、配置用于VOIP数据块重传调度的下行调度控制信道,并通过链路建立过程消息将所述配置的下行调度控制信道进行发送;
B2、如果半静态资源调度过程中解码信息正确,则UE停止监听并接收所述配置的下行调度控制信道;
如果半静态资源调度过程中解码信息错误,则UE启动监听并接收所述配置的下行调度控制信道;同时,当基站调度器根据UE优先级、负荷状态和时延要求判定需要执行重传后,启动重传选择调度。
其中,所述配置的下行调度控制信道包括:高速上行分组接入下行调度控制信道E-AGCH和高速下行分组接入下行调度控制信道HS-SCCH。
其中,在上行链路方向,步骤B2进一步为:
B211、如果解码信息正确,则所述基站通过控制信道承载的下行VOIP控制信令,将针对上行VOIP数据块的ACK反馈给UE后,所述UE停止监听并接收所述E-AGCH;如果解码信息错误,则基站通过所述下行VOIP控制信令,将针对所述上行VOIP数据块的NACK反馈给UE后,UE启动监听并接收所述E-AGCH。
其中,步骤B211中,所述启动重传选择调度后还包括:
B212、基站调度器通过所述E-AGCH发送重传上行VOIP数据块的调度控制信息,并且所述调度控制信息中携带有所要重传上行VOIP数据块的标识。
其中,步骤B212后还包括:
B213、所述UE根据监听到所述E-AGCH上的UE标识判断UE自身是否被调度;
B214、所述UE根据预设的业务信道与所述控制信道之间的定时关系,在所述调度控制信息指定的资源上,根据调度控制信息中携带的所述重传上行VOIP数据块的标识,重传所述标识所指示的需要被重传的上行VOIP数据块;同时,UE在E-UCCH中指示该重传上行VOIP数据块的标识;
B215、基站对所述重传的上行VOIP数据块进行解码。
其中,所述重传上行VOIP数据块标识的承载方式为:在所述E-AGCH和所述E-UCCH中同时承载所述重传上行VOIP数据块的标识。
其中,在下行链路方向,步骤B2进一步为:
B221、如果解码信息正确,则所述基站通过控制信道承载的上行VOIP控制信令,将针对下行VOIP数据块的ACK反馈给UE后,所述UE停止监听并接收所述HS-SCCH;如果解码信息错误,则基站通过所述上行VOIP控制信令,将针对所述下行VOIP数据块的NACK反馈给基站后,UE启动监听并接收所述HS-SCCH。
其中,步骤B221中,所述启动重传选择调度后还包括:
B222、基站调度器通过所述HS-SCCH发送重传下行VOIP数据块的调度控制信息,并且所述调度控制信息中携带有所要重传下行VOIP数据块的标识。
其中,步骤B222后还包括:
B223、所述基站根据预设的业务信道与所述控制信道之间的定时关系,在所述业务信道上发送所述重传的下行VOIP数据块;
B224、所述UE根据监听到HS-SCCH上的UE标识判断UE自身是否被调度,并根据所述重传下行VOIP数据块的标识判定需要被重传的下行VOIP数据块;
B225、所述UE根据所述定时关系,在所述调度控制信息指定的资源上接收所述重传的下行VOIP数据块并进行解码。
其中,所述重传下行VOIP数据块标识的承载方式为:在所述HS-SCCH中承载所述重传下行VOIP数据块的标识。
一种重传选择调度***,该***包括:配置单元、发送单元、判断单元;其中,
配置单元,用于配置下行调度控制信道并发送到所述发送单元;
发送单元,用于通过链路建立过程消息将所述配置的下行调度控制信道进行发送;
判断单元,用于接收所述配置的下行调度控制信道后,根据对半静态资源调度过程中解码信息的判定执行相应的重传选择调度处理。
其中,所述判断单元,进一步用于判定解码信息正确后,UE停止监听并接收所述配置的下行调度控制信道。
其中,所述判断单元,进一步用于判定解码信息错误后,UE启动监听并接收所述配置的下行调度控制信道;同时,当基站调度器根据UE优先级、负荷状态和时延要求判定需要执行重传后,启动重传选择调度。
本发明在TDD***中,采用半静态资源调度方法、以及基于半静态资源调度技术的重传选择调度方法来支持VOIP业务,在实现对VOIP业务支持的同时,有效地减少了控制信道的开销。
其中,采用半静态资源调度方法进行调度的实现过程包括两个阶段。第一个阶段是链路建立阶段,网络为VOIP UE配置业务信道资源即预留出业务信道占用的最大物理资源量,以及配置控制信道承载的控制信令资源。设置上行/下行TBS和物理资源的对应关系。另外,考虑到***容量,使多个UE复用相同的业务信道资源和控制信令资源,比如将连续N个子帧的相同业务信道资源以时间分割的方式分别分配给N个不同的UE。从而在现有***容量的基础上,达到提高资源利用率的目的。
第二个阶段是业务进行阶段,基站/UE根据当前业务信道承载的VOIP数据块选择TBS后,根据上行/下行TBS和物理资源的对应关系计算当前业务信道实际占用的物理资源量。之后,基站根据为业务信道预留的最大物理资源量和当前业务信道实际占用的物理资源量,获得当前业务信道占用的物理资源余量,并将该物理资源余量确定为调整信息封装到控制信令中,提前通知给基站调度器。也就是说,最大程度地将语音静默期的资源贡献给基站调度器,以便基站调度器采用该调整信息对其他UE和VOIP业务进行调度。
其中,采用基于半静态资源调度技术的重传选择调度方法进行调度的实现过程为:基于半静态资源调度技术,不设定固定的重传次数,基站调度器根据UE优先级、***负荷状况和时延的需求等影响因素,来选择对错误解码的数据块进行调度重传。业务信道所承载数据块的错误解码信息通过控制信令传递给基站。
综上所述,采用本发明在保证VOIP业务的资源需求前提下,最大程度地将VOIP语音静默期无需占用的码道资源高效地交给基站调度器使用,有效地减少了控制信道的开销。进而最大程度地避免了资源碎片的问题,提高了资源利用率。而且,还能很好地解决了上行同步和功率控制的问题。
具体实施方式
本发明的核心思想是:本发明在TDD***中,采用半静态资源调度技术、以及基于半静态资源调度技术对重传选择进行调度来支持VOIP业务,在实现对VOIP业务支持的同时,有效地减少了控制信道的开销。
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。
如图1所示,一种半静态资源调度方法,该方法包括以下步骤:
步骤101、在链路建立阶段,网络为VOIP UE配置业务信道占用的最大物理资源量,以及控制信道承载的控制信令资源。预先设置业务信道上用于传输VOIP数据块的TBS,以及与该TBS对应的物理资源。预先设置业务信道与控制信道之间的定时关系。
这里,预先设置与TBS对应的物理资源的设定原则为:首先,按照VOIP数据块的特征设置n种TBS。然后,根据VOIP UE的链路质量需求,为每种TBS设置与其对应的物理资源,与该设置的物理资源对应的具体物理资源信息交由高层信令设置。比如,TBS1对应的具体物理资源信息为M1,TBS2对应的具体物理资源信息为M2,TBSn对应的具体物理资源信息为Mn。其中,具体物理资源信息Mj(1<=j<=n)包括设置的物理资源所占用的时隙、码道等配置信息。
针对TBS、物理资源和具体物理资源信息而言,举例来说,TBS为96,该TBS对应的物理资源为两个SF为16的码道即两个基本资源单位(BRU),所谓BRU指SF为16的一个码道。该物理资源对应的具体物理资源信息可以为时隙内SF为16码道中的第0和第1个码道。
这里,预先设置与TBS对应的物理资源包括两种方式:协议固定设置方式和高层信令设置方式。
其中,协议固定设置方式为:采用协议固定设置每种TBS,以及每种TBS对应的物理资源;而为每种TBS设置的物理资源所对应的具体物理资源信息交由高层信令设置。在链路建立阶段,每种TBS,以及每种TBS对应的物理资源通过协议通知给基站/UE,每种TBS对应的具体物理资源信息通过高层信令通知给基站/UE。这里,针对设置每种TBS对应的物理资源而言,举例来说,协议固定配置5种TBS,则TBS index=4,对应八个BRU;TBS index=3对应六个BRU,以此类推,TBS index=0对应零个BRU。
相较于协议固定设置方式而言,高层信令设置方式不固定设置每种TBS,以及每种TBS对应的物理资源。高层信令设置方式为:每种TBS,每种TBS对应的物理资源,为每种TBS设置的物理资源所对应的具体物理资源信息皆由高层信令设置并通知。
步骤102、业务进行阶段,当基站或UE根据当前业务信道承载的VOIP数据块大小选择TBS后,根据该TBS和该TBS对应的物理资源计算当前业务信道实际占用的物理资源量。
步骤103、基站根据为业务信道预留的最大物理资源量和当前业务信道实际占用的物理资源量获得当前业务信道占用的物理资源余量,并将该物理资源余量确定为调整信息封装到控制信令中,发送到网络侧设备。网络侧设备采用该调整信息对其他VOIP UE或VOIP之外的其他业务进行调度。
这里,网络侧设备可以为基站调度器。
进而,为了避免半静态资源调度方法产生资源碎片,对上述步骤101中预先设置与TBS对应的物理资源进行优化,那么步骤101中,预先设置业务信道上用于传输VOIP数据块的TBS,以及与该TBS对应的物理资源后还包括优化操作,使空闲的物理资源连续化。
优化操作具体为:将为TBS较大的VOIP数据块所配置的物理资源覆盖为TBS较小的VOIP数据块所配置的物理资源。并且,在同一时隙内,为TBS较小的VOIP数据块所配置的物理资源尽量占据所在时隙的资源编号靠两端的边缘码道资源。这里,为TBS较大的VOIP数据块所配置的物理资源即对应于较大TBS值的物理资源。为TBS较小的VOIP数据块所配置的物理资源即对应于较小TBS值的物理资源。
上述优化操作的好处是:在一个时隙的物理资源分配给多个UE,比如分配给两个UE的情况下,每个UE的最大TBS分别分配了八个码道资源。那么,如果UE按照实际VOIP数据块大小选择的TBS仅使用了四个码道,则两个UE空闲的八个码道资源不连续的话,不便于基站调度器进行调度。采用上述优化操作可以尽量使得空闲的物理资源连续化。
举例来说,TBS1与TBS2相比较,TBS2为较大TBS值。如果TBS1的VOIP数据块所分配的物理资源为某时隙i内编号为Cc=0和Cc=1的两个BRU;则TBS2的VOIP数据块所分配的物理资源为同一时隙i内编号为Cc=0和Cc=1,Cc=2,Cc=3的四个BRU,即覆盖了Cc=0和Cc=1。如果TBS1的VOIP数据块所分配的资源为某时隙i内编号为Cc=15和Cc=14的两个BRU;则,TBS2的VOIP数据块所分配的资源为相同时隙i内编号为Cc=15和Cc=14,Cc=13,Cc=12的四个BRU,即覆盖了Cc=15和Cc=14。
综上所述,结合上述半静态资源调度方法中设置TBS和与其对应物理资源的方案进行举例,下面给出一种TBS和对应物理资源的典型设置方案。
首先,对VOIP业务数据包特点进行分析,语音静默期数据包的范围10-24字节,语音激活期数据包范围35-49字节;那么可将VOIP的数据块设置为4种TBS。其中,TBS1=12字节,TBS2=24字节,TBS3=36字节,TBS4=49字节,4种不同的TBS尺寸基本呈等比分布,换算成比特形式为TBS1=96比特,TBS2=192比特,TBS3=288比特,TBS4=392比特。特别地,使用TBS0=0比特,表示没有任何VOIP数据发送的情况。
然后,计算不同的TBS所需要的物理资源,当采用QPSK调制方式时,一个5ms TTI内的两个BRU最多可以承载176比特信息,采用两个BRU承载12字节即96比特VOIP数据块得到相应的码率为96比特/176比特=0.5454。在码率基本相同的情况下,TBS2为192比特的VOIP数据块需要四个BRU承载,TBS3为288比特的VOIP数据块需要六个BRU承载,TBS4为392比特的VOIP数据块需要八个BRU承载。
对于传统DPCH承载传统语音业务的情况来说,自适应多速率(AMR)12.2kbps的语音和3.4k信令复用在TTI=20ms的两个BRU上,传统AMR12.2kbps的语音采用QPSK调制方式,计算所得的码率为0.46。这样,照上述TBS和对应物理资源的典型设置方案来说,VOIP的码率与传统DPCH的码率基本相当。如表3所示,表3中列出了典型设置方案下VOIP业务和传统语音业务的码率对比。
表3
并且,基于上述TBS和对应物理资源的典型设置方案下的链路质量分析,进一步进行上述优化操作,如表4所示,表4给出了一种对TBS和对应物理资源进行优化操作后的典型设置方案。从表4中可知,对应于较大TBS值的物理资源覆盖对应于较小TBS值的物理资源,对应于较小TBS值的物理资源尽量占据边缘码道资源,即资源编号靠两端的BRU。
表4
进而,针对上述半静态资源调度方法中,设置的TBS和TBS对应的物理资源而言,在该设置后还包括:根据当前的业务需求,重新配置TBS和TBS对应的物理资源。比如当前的业务需求为:降低编码率。那么为了进一步降低编码率,保证VOIP业务的链路质量,步骤101中,预先设置业务信道上用于传输VOIP数据块的TBS,以及与该TBS对应的物理资源后还包括用于降低编码率的操作。
该用于降低编码率的操作具体为:对于相同的TBS而言,为TBS值相同的TBS设置更多的物理资源。
那么仍沿用TBS和对应物理资源的典型设置方案举例来说,比如为TBS1为96比特的VOIP数据块配置三个BRU,为TBS2为192比特的VOIP数据块配置六个BRU,为TBS3为288比特VOIP的数据块配置九个BRU,为TBS4为392比特的VOIP数据块配置十二个BRU。同样地,还可以改变TBS的数目,比如配置大于5种的TBS,并设定每种TBS对应的物理资源。
另外,在设置TBS和其对应的物理资源时,还需要考虑到该设置方案所带来对***容量和资源利用效率的问题。不能一味地为了提高VOIP链路质量而降低***容量和***资源利用率。以下仍沿用TBS和对应物理资源的典型设置方案进行举例。
具体来说,对传统AMR12.2kbps语音业务以及VOIP业务的容量进行比较可知,传统语音业务数据速率一般为AMR12.2kbps。由于VOIP业务协议头开销的问题,即使采用协议头压缩技术的VOIP的业务峰值速率也会高于AMR12.2kbps。那么,只有采用类似半静态资源调度的方式尽量减少VOIP语音静默期所占用的物理资源量,才能保证VOIP业务容量不受较大损失。在上述典型设置方案下,一个传统的AMR12.2kbps的语音UE占用两个BRU,TTI为20ms。一个VOIP UE占用八个BRU,TTI为5ms,20ms内四个UE时分复用相同的物理资源,则相当于每个VOIP UE占用TTI=20ms内的两个BRU,因此,按照上述典型设置方案中典型VOIP数据块所对应TBS和其对应物理资源的设置,VOIP UE的容量较传统语音业务的容量基本不会受到损失。
方法实施例一为:在上行链路方向采用半静态资源调度方法进行调度,有效地减少控制信道开销的解决方案。本实施例的实现流程包括以下步骤:
步骤201、在链路建立阶段,网络为VOIP UE配置业务信道占用的最大物理资源量,以及控制信道承载的控制信令资源。可以通过协议固定设置方式,和高层信令设置方式预先设置业务信道上用于传输上行VOIP数据块的上行TBS,以及与该上行TBS对应的物理资源。并且,可以通过协议固定设置方式和高层信令设置方式预先设置业务信道与控制信道之间的定时关系。
步骤202、UE根据即将要发送的上行VOIP数据块大小选择上行TBS,并根据上行TBS和物理资源的对应关系,计算上行VOIP数据块所占用的具体物理资源信息。按照预先设置业务信道与控制信道之间的定时关系,通过控制信道承载的上行VOIP控制信令将TBS索引信息发送给基站。并且,这里的具体物理资源信息为上行VOIP物理信道资源。这里的TBS索引信息包括上行TBS和物理资源的对应关系。
这里,举例来说,上行TBS为96比特,该上行TBS对应的物理资源为两个BRU。则计算获得该物理资源对应的具体物理资源信息可以为时隙内SF为16码道中的第0和第1个码道。
这里,针对定时关系而言,比如对于UE来说,控制信道总是比业务信道提前发送到基站。
这里,用于承载上行VOIP控制信令的控制信道进一步为:E-HICH类型的控制信道。
步骤203、UE根据预先设置业务信道与控制信道之间的定时关系,基于计算的上行VOIP数据块所占用的具体物理资源信息发送上行VOIP数据块。
步骤204、基站先接收到上行VOIP控制信令并解码,获取TBS索引信息中上行TBS和物理资源的对应关系。根据上行TBS和物理资源的对应关系计算接下来要接收的上行VOIP数据块所占用的具体物理资源信息。
这里,需要指出的是,由于根据预先设置业务信道与控制信道之间的定时关系,控制信道总是比业务信道提前发送到基站,因此,基站先接收到步骤202中的上行VOIP控制信令,后接收到步骤203中的上行VOIP数据块。
步骤205、基站将计算得到的上行VOIP数据块所占用的具体物理资源信息确定为当前业务信道实际占用的物理资源量,并结合分配给该UE的业务信道占用的最大物理资源量计算当前业务信道占用的物理资源余量。如果有物理资源余量,则将该物理资源余量确定为调整信息封装到控制信令中发送到基站调度器。以便基站调度器采用该调度信息对其他UE或其他业务进行调度。
步骤206、基站根据预先设置业务信道与控制信道之间的定时关系,基于计算得到的上行VOIP数据块所占用的具体物理资源信息接收上行VOIP数据块并根据TBS索引信息进行解码。
步骤207、完成解码后,基站根据预先设置业务信道与控制信道之间的定时关系,通过控制信道承载的下行VOIP控制信令将前一个上行VOIP数据块的解码信息,比如ACK/NACK反馈给UE。并且,当基站检测到前一个上行VOIP数据块解码错误时,基站启动后续的重传选择调度过程。
方法实施例二:在下行链路方向采用半静态资源调度方法进行调度,有效地减少控制信道开销的解决方案。本实施例的实现流程包括以下步骤:
步骤301、在链路建立阶段,网络为VOIP UE配置业务信道占用的最大物理资源量,以及控制信道承载的控制信令资源。可以通过协议固定设置方式,和高层信令设置方式预先设置业务信道上用于传输下行VOIP数据块的下行TBS,以及与该下行TBS对应的物理资源。并且,可以通过协议固定设置方式和高层信令设置方式预先设置业务信道与控制信道之间的定时关系。
步骤302、基站周期性地检测下行缓存区中即将发送的下行VOIP数据块大小,如果判定即将要发送的下行VOIP数据块大小为零,也就是下行VOIP处于语音静默期并且没有任何VOIP数据发送时,则执行步骤303;否则,如果判定即将要发送的下行VOIP数据块大小不为零,则执行步骤304。
步骤303、基站将配置给该UE的所有物理资源即配置给该UE的业务信道占用的最大物理资源量确定为所述调整信息封装到控制信令中发送到基站调度器。以便于基站调度器采用该调整信息用于对其他UE或其他业务的调度。结束当前半静态资源调度流程。
这里,执行步骤303的同时、基站通过下行VOIP控制信令将TBS为0的信息发送到UE;或者,基站不发送任何TBS信息,来表示即将到来的TBS为0。之后,如果UE检测不到下行VOIP控制信令中的TBS信息,则UE就直接判定接下来的下行VOIP资源时刻没有任何VOIP数据发送,UE无需对VOIP业务信道进行接收。结束当前半静态资源调度流程。
这里需要指出的是,将TBS0为0的信息发送到UE;或者不发送任何TBS信息皆表示没有任何VOIP数据发送的情况。
步骤304、基站根据即将要发送的下行VOIP数据块大小选择下行TBS,并根据下行TBS和物理资源的对应关系,计算下行VOIP数据块所占用的具体物理资源信息。按照预先设置业务信道与控制信道之间的定时关系,通过控制信道承载的下行VOIP控制信令将TBS索引信息发送给UE。并且,这里的具体物理资源信息为下行VOIP物理信道资源。这里的TBS索引信息包括下行TBS和物理资源的对应关系。
这里,执行步骤304的同时,基站将计算得到的下行VOIP数据块所占用的具体物理资源信息确定为当前业务信道实际占用的物理资源量,并结合分配给该UE的业务信道占用的最大物理资源量计算当前业务信道占用的物理资源余量,将该物理资源余量确定为调整信息封装到控制信令中发送到基站调度器。以便基站调度器采用该调度信息对其他UE或其他业务进行调度。结束当前半静态资源调度流程。
这里,步骤304中,通过控制信道承载的下行VOIP控制信令将TBS索引信息发送给UE后还包括:
步骤305、基站根据预先设置业务信道与控制信道之间的定时关系,基于计算的下行VOIP数据块所占用的具体物理资源信息发送下行VOIP数据块。
这里,当发生时延抖动时,步骤305进一步为:基站采用缓存数据方式、或调度方式发送发生时延抖动的下行VOIP数据块。
针对下行VOIP数据块涉及到的时延抖动问题,以下阐述避免时延抖动问题的解决方法。
通过IP传输网络传输VOIP语音业务需要考虑的直接问题是VOIP数据块的时廷抖动问题,虽然传输网络已经采取了一些措施避免时延抖动问题,但是,不可避免数据在传输过程中仍然可能会存在时延抖动,特别是下行链路方向,时延抖动带来的直接问题是将下行VOIP数据块丢弃。
那么,本发明避免时延抖动问题的解决方法包括两种方式。一是:采用缓存数据方式即对下行VOIP数据块进行缓存的方式发送发生时延抖动的下行VOIP数据块。二是:采用调度方式发送发生时延抖动的下行VOIP数据块。
针对采用缓存数据方式而言,比如基站在下行链路方向,事先缓存n个20ms的下行VOIP数据块,并且以20ms为周期连续检测是否有新的下行VOIP数据块达到。对缓存的下行VOIP数据块启动一个发送定时器,该定时器预设的时间为T=n×20ms。超过n×20ms就发送数据。如果发现超过定时器预设的时间或者缓存下行VOIP数据块的数目大于等于n,则无论后续是否有新的下行VOIP数据块达到,采用先入先出的原则发送下行VOIP数据块,或者将发现超过定时器预设时间时刻的下行VOIP数据块从缓存中发送出去,以对抗传输网络层的时延抖动。并且避免语音静默期下行VOIP数据块以160ms为间隔传输时所引入的时延增加等问题。
针对采用调度方式而言,基站预定义的发送时刻为每隔20ms发送数据。那么基站以20ms为周期将达到的下行VOIP数据块发送出去。对于因时延抖动延迟达到的下行VOIP数据块,也就是说,下行VOIP数据块到达基站的时刻已经晚于基站预定义的发送时刻。那么,如果不采用上述缓存数据方式进行处理的话,则每20ms基站需要发送一次下行VOIP数据块,错过了每20ms的发送时刻,则在下一个20ms的发送时刻,可能有新的下行VOIP数据块达到,旧的数据即延迟到达的下行VOIP数据块就会被基站丢弃掉。
为了规避这个问题,还可以采用调度方式发送发生时延抖动的下行VOIP数据块。比如,在链路建立阶段时,网络为VOIP UE分配用于VOIP动态调度的HS-SCCH。UE在进行半静态资源调度的同时,连续监听HS-SCCH,以检测是否有发生时延抖动的下行VOIP数据块到达。这里,需要指出的是,在这种调度方式下,需要将该发生时延抖动的下行VOIP数据块的标识,即该发生时延抖动的下行VOIP数据块的指针信息发送到UE。所述指针信息表示为:当前发生时延抖动的下行VOIP数据块到达时间与预定义到达时间的差值。
执行该调度的下行VOIP数据块所在TTI与预定义发送时刻的差值。
其中,该发生时延抖动下行VOIP数据块的指针信息,用于以指针的形式指示所要发送的发生时延抖动下行VOIP数据块。所述指针信息的具体承载方式以及具体指示方式,同后续重传选择调度过程中用于重传上行/下行VOIP数据块的重传指针信息的方式。这里不作阐述。需要明确的是,该重传指针信息即重传上行/下行VOIP数据块的指针信息,也就是重传的上行/下行VOIP数据块的标识。
步骤306、UE先接收到下行VOIP控制信令并解码,获取TBS索引信息中下行TBS和物理资源的对应关系。根据下行TBS和物理资源的对应关系计算接下来要接收的下行VOIP数据块所占用的具体物理资源信息。
这里,需要指出的是,由于根据预先设置业务信道与控制信道之间的定时关系,控制信道总是比业务信道提前发送到UE,因此,UE先接收到步骤304中的下行VOIP控制信令,后接收到步骤305中的下行VOIP数据块。
步骤307、UE基于计算得到的下行VOIP数据块所占用的具体物理资源信息接收下行VOIP数据块并根据TBS索引信息进行解码。
步骤308、完成解码后,UE通过控制信道承载的上行VOIP控制信令将前一个下行VOIP数据块的解码信息,比如ACK/NACK反馈给基站。并且,当基站收到UE反馈的解码信息是NACK时,也就是说基站通过上行VOIP控制信令检测到下行VOIP数据块解码错误时,基站启动后续的重传选择调度过程。
本发明的半静态资源调度***,该***包括:业务信道占用最大物理资源量的配置单元、TBS和物理资源对应关系的设置单元、当前业务信道占用物理资源量的计算单元。
其中,业务信道占用最大物理资源量的配置单元,用于为承载的VOIP数据块配置其业务信道占用的最大物理资源量。TBS和物理资源对应关系的设置单元,用于设置TBS和物理资源的对应关系。当前业务信道占用物理资源量的计算单元,用于从所述最大物理资源量的配置单元获取所述最大物理资源量,从所述TBS和物理资源对应关系的设置单元获取TBS和物理资源的对应关系;根据当前业务信道承载的VOIP数据块大小选择TBS后,根据所述TBS和物理资源的对应关系计算当前业务信道占用的物理资源量;根据所述最大物理资源量和所述当前业务信道占用的物理资源量获得当前业务信道占用的物理资源余量,并将所述物理资源余量确定为调整信息封装到控制信令中,发送到基站调度器。
这里,TBS和物理资源对应关系的设置单元包括协议固定设置模块,和高层信令设置模块。
如图2所示,一种重传选择调度方法,该方法包括以下步骤:
步骤401、配置用于VOIP数据块重传调度的下行调度控制信道,并通过链路建立过程消息将所述配置的下行调度控制信道进行发送。
这里,配置的下行调度控制信道包括:E-AGCH和HS-SCCH。其中,E-AGCH也可以称为HSUPA下行调度控制信道;HS-SCCH也可以称为HSDPA下行调度控制信道。
步骤402、如果半静态资源调度过程中解码信息正确,则UE停止监听并接收所述配置的下行调度控制信道;如果半静态资源调度过程中解码信息错误,则UE启动监听并接收所述配置的下行调度控制信道,同时,当基站调度器根据UE优先级、负荷状态和时延要求判定需要执行重传后,启动重传选择调度。
方法实施例三为:在上行链路方向采用基于半静态资源调度技术的重传选择调度方法进行调度,有效地减少控制信道开销,并进一步提高VOIP服务质量的解决方案。基于方法实施例一的采用半静态资源进行调度的上行解决方案,当半静态资源调度过程中解码信息错误时,基站调度器根据UE优先级、负荷状态和时延要求判定需要执行重传后,启动重传选择调度。那么,本实施例的实现流程包括以下步骤:
步骤501、网络为VOIP UE配置用于VOIP数据块重传调度的E-AGCH和HS-SCCH,并通过链路建立过程消息将配置的E-AGCH和HS-SCCH发送给基站和UE。
步骤502、基站对接收到的上行VOIP数据块进行解码,并判断是否正确解码;如果正确解码即解码信息正确,则执行步骤503;否则,错误解码即解码信息错误,则执行步骤504。
步骤503、基站通过控制信道承载的下行VOIP控制信令,将针对上行VOIP数据块的解码信息ACK反馈给UE。UE接收到ACK后,停止监听并接收E-AGCH,结束当前重传选择调度流程。
步骤504、基站通过控制信道承载的下行VOIP控制信令,将针对上行VOIP数据块的解码信息NACK反馈给UE后,UE启动监听并接收E-AGCH。
步骤505、基站调度器根据UE优先级、负荷状况和时延要求判断是否执行重传;如果基站调度器判定不执行重传,则结束当前重传选择调度流程;否则,基站调度器判定执行重传,执行步骤506。
这里,针对UE优先级而言,比如链路建立或者重配置阶段,网络将***中UE的调度优先级信息配置给基站调度器,基站调度器根据该调度优先级信息优先对高优先级的UE进行调度。针对负荷状况而言,如果某时刻,基站调度器的负荷较重,无法对重传的上行VOIP数据块进行调度,则基站调度器就不对重传进行调度。针对时延要求而言,如果某个UE的某种业务的时延要求较高,不适合重传,则基站调度器不对该UE的该业务进行调度。
步骤506、基站调度器通过E-AGCH发送重传上行VOIP数据块的调度控制信息,并且该调度控制信息中携带有所要重传上行VOIP数据块的标识。
这里,重传上行VOIP数据块的标识也可以理解为重传上行VOIP数据块的指针信息,用于以指针的形式指示所要重传的上行VOIP数据块。
步骤507、UE根据监听到E-AGCH上的UE标识判断UE自身是否被调度。
步骤508、UE根据预设的业务信道与控制信道之间的定时关系,在调度控制信息指定的资源上,根据调度控制信息中携带的所要重传上行VOIP数据块的标识,重传该标识所指示的需要被重传的上行VOIP数据块。同时,UE在E-UCCH中指示该重传上行VOIP数据块的标识。
步骤509、基站对重传的上行VOIP数据块进行解码。
这里需要指出的是,重传上行VOIP数据块标识的承载方式为:在E-AGCH和E-UCCH中同时承载该重传上行VOIP数据块的标识。
其中,E-AGCH和E-UCCH是配合使用的。E-AGCH本身是下行方向的,用于携带基站分配给UE的上行资源信息,如表2中所示的PRRI、CRRI和TRRI。并且检测上行VOIP数据块解码错误的功能位于基站。当基站检测到上行VOIP解码块解码错误后,需要通过E-AGCH承载重传上行VOIP数据块的标识,并以指针的形式通知UE,用以指示UE究竟该重传哪个上行VOIP数据块。E-UCCH本身是上行方向的,UE收到上行资源信息后,将上行VOIP数据块通过E-AGCH分配的上行资源发送给基站,同时,UE需要通过E-UCCH承载重传上行VOIP数据块的标识并发送给基站。
方法实施例四为:在下行链路方向采用基于半静态资源调度技术的重传选择调度方法进行调度,有效地减少控制信道开销,并进一步提高VOIP服务质量的解决方案。基于方法实施例二的采用半静态资源进行调度的上行解决方案,当半静态资源调度过程中解码信息错误时,基站调度器根据UE优先级、负荷状态和时延要求判定需要执行重传后,启动重传选择调度。那么,本实施例的实现流程包括以下步骤:
步骤601、网络为VOIP UE配置用于VOIP数据块重传调度的E-AGCH和HS-SCCH,并通过链路建立过程消息将配置的E-AGCH和HS-SCCH发送给基站和UE。
步骤602、UE对接收到的下行VOIP数据块进行解码,并判断是否正确解码;如果正确解码即解码信息正确,则执行步骤603;否则,错误解码即解码信息错误,则执行步骤604。
步骤603、UE通过控制信道承载的上行VOIP控制信令,将针对下行VOIP数据块的解码信息ACK反馈给基站。UE停止对HS-SCCH的监听并接收,结束当前重传选择调度流程。
步骤604、UE通过控制信道承载的上行VOIP控制信令,将针对下行VOIP数据块的解码信息NACK反馈给基站后,UE启动监听并接收HS-SCCH。
步骤605、基站调度器根据UE优先级、负荷状态和时延要求判断是否需要执行重传;如果基站调度器判定不执行重传,则结束当前重传选择调度流程;否则,基站调度器判定执行重传,执行步骤606。
这里,针对UE优先级而言,比如链路建立或者重配置阶段,网络将***中UE的调度优先级信息配置给基站调度器,基站调度器根据该调度优先级信息优先对高优先级的UE进行调度。针对负荷状况而言,如果某时刻,基站调度器的负荷较重,无法对重传的下行VOIP数据块进行调度,则基站调度器就不对重传进行调度。针对时延要求而言,如果某个UE的某种业务的时延要求较高,不适合重传,则基站调度器不对该UE的该业务进行调度。
步骤606、基站调度器通过HS-SCCH发送重传下行VOIP数据块的调度控制信息,并且该调度控制信息中携带有所要重传下行VOIP数据块的标识。
这里,重传下行VOIP数据块的标识也可以理解为重传下行VOIP数据块的指针信息,用于以指针的形式指示所要重传的下行VOIP数据块。
步骤607、基站根据预设的业务信道与控制信道之间的定时关系,在业务信道上发送重传的下行VOIP数据块。
步骤608、UE根据监听到HS-SCCH上的UE标识判断UE自身是否被调度,并根据重传下行VOIP数据块的标识判断哪个下行VOIP数据块需要被重传。
步骤609、UE根据预设的业务信道与控制信道之间的定时关系,在调度控制信息指定的资源上接收重传的下行VOIP数据块并进行解码。
这里需要指出的是,重传下行VOIP数据块标识的承载方式为:仅在所述HS-SCCH中承载所述重传下行VOIP数据块的标识。
综上所述,基于本发明的半静态资源调度方法和重传选择调度方法,针对本发明涉及到控制信道承载上行/下行VOIP控制信令的方式而言,由于承载VOIP业务需要解决的重要问题就是控制信道的开销问题,同时为了保证VOIP对QoS的高要求,需要提高***的资源利用率。因此本发明采用上述事先预留资源并在业务进行过程中调整资源的半静态资源调度方法,涉及到的业务信道采用多UE分时复用相同物理资源的方式,涉及到的控制信道同样采用多UE分时复用的方式。
以下针对控制信道承载的信息进行分析。
承载TBS信息时,为了解决控制信道的开销问题,采用半静态资源调度方式,即根据TBS信息动态调整使用的物理资源。VOIP业务数据块的TBS种类较少,比如可以设置为4种,加上TBS=0表示语音静默期,这样一共需要5种TBS。承载ACK/NACK反馈信息时,为进一步确保VOIP业务的QoS机制,采用重传选择调度方法,需要在控制信道中承载1比特的的反馈信息。承载TPC/SS时,VOIP业务进行中必须要考虑的问题就是上行/下行同步问题,通过专用信道承载TPC/SS可以很好地解决上行/下行同步和功率控制问题,联合TPC/SS编码共有6种形式。
以下针对控制信道承载信息的需求进行分析。
本发明涉及到的控制信道非常类似于目前HSUPA的E-HICH,E-HICH作为非调度信道占用一个SF为16码道,经二次扩频后,一共有80个序列码,80个码被分成了20组,每组4个序列码。那么,在链路建立阶段,网络给每个非调度UE分配专用的1个码组中的4个码序列,该码组中最小的码用来承载ACK和NACK反馈信息,其他3个码序列选择一个发送,用以承载联合TPC/SS命令。并且3个码序列有三种选择方式,每个码序列可以发送正码和反码两种形式。由于TPC/SS联合编码共有6中不同的形式,因此使用3个码序列中仅发送1个码序列的方式,即可满足需求。
目前,E-HICH中一个码组已经可以承载控制信道上行/下行VOIP控制信令中的TPC/SS和ACK/NACK信息。从后向兼容性角度出发,为了避免VOIP业务引入特有的控制信道,这里采用给VOIP UE分配两个码组的方法。其中,第一个码组承载TPC/SS和ACK/NACK信息,发送方式完全同目前E-HICH方式;另外一个码组承载TBS信息,采用4个码码序列选择发送一个码序列的方式完全可以承载5种TBS信息。并且2个码组从时间上可以被4个UE同时复用。综上所述,由于现有E-HICH的信道结构仅为下行信道,因此,本发明在上行链路方向进一步引入现有E-HICH类型的控制信道,用于承载上行VOIP控制信令。
以下针对重传选择调度过程中,重传指针信息的承载方式进行具体阐述。需要明确的是,该重传指针信息即重传上行/下行VOIP数据块的指针信息,也就是重传的上行/下行VOIP数据块的标识。
重传选择调度过程中,需要通过控制信道比如HS-SCCH、E-AGCH以及E-UCCH承载重传的上行/下行VOIP数据块的标识。对于重传下行VOIP数据块标识的承载方式,在HS-SCCH中承载该重传下行VOIP数据块标识即可。对于重传上行VOIP数据块标识的承载方式,需要在E-AGCH和E-UCCH中同时承载该重传下行VOIP数据块标识。并且,重传的上行/下行VOIP数据块的标识可以表示控制信道发送时刻与所重传的上行/下行VOIP数据块所在TTI的差值。
以下对重传上行/下行VOIP数据块的标识,其指示方式进行举例。
基于后向兼容方面的考虑,在不改变目前调度控制信道格式的情况下,对于重传下行VOIP数据块标识的承载方式而言,通过目前HS-SCCH和E-UCCH中TBS的信息位承载该重传下行VOIP数据块的标识。由于VOIP业务的TBS种类较少,目前的HS-SCCH和E-UCCH中TBS占用6个比特。比如,使用2个比特就可以表示VOIP的TBS,那么HS-SCCH和E-UCCH中剩余TBS的信息位可以用来承载该重传下行VOIP数据块的标识。对于重传上行VOIP数据块标识的承载方式而言,由于VOIP数据块较小,因此可以使用目前E-AGCH中的RDI字段用来承载该重传上行VOIP数据块的标识。
一种重传选择调度***,该***包括:配置单元、发送单元、判断单元。
其中,配置单元,用于配置下行调度控制信道并发送到所述发送单元。发送单元,用于通过链路建立过程消息将所述配置的下行调度控制信道进行发送。判断单元,用于接收所述配置的下行调度控制信道后,根据对半静态资源调度过程中解码信息的判定执行相应的重传选择调度处理。
这里,判断单元,进一步用于判定解码信息正确后,UE停止监听并接收所述配置的下行调度控制信道。
这里,判断单元,进一步用于判定解码信息错误后,UE启动监听并接收所述配置的下行调度控制信道;同时,当基站调度器根据UE优先级、负荷状态和时延要求判定需要执行重传后,启动重传选择调度。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。