切换过程中的重配消息传送方法、装置及系统与流程

文档序号:13883759阅读:391来源:国知局
切换过程中的重配消息传送方法、装置及系统与流程

本发明涉及通信技术领域,尤其涉及无线通讯网络中,一种切换过程中的重配消息传送方法、装置及系统。



背景技术:

在交互式系统中,可靠数据传输是一种非常重要的技术。在有线网络中,tcp(transmissioncontrolprotocol,传输控制协议)协议提供了可靠数据传输服务,在无线网络中,lte(longtermevolution,长期演进)协议作为3gpp(the3rdgenerationpartnershipproject,第三代合作伙伴计划)的标准,也提供了相应的可靠数据传输服务。在lte协议中,是通过混合自动重传请求(harq,hybridautomaticrepeatrequest)和自动重传请求(arq,automaticrepeatrequest)两种技术来保障无线网络中的可靠数据传输。其中harq作为mac(mediaaccesscontrol,媒体接入控制)层的传输技术,能够达到快速发送和快速重传的要求,但是harq的重传次数有限,当无线网络中信道质量不好的情况下,harq重传机制并不能完全保证数据的可靠接收,此时协议在rlc(radiolinkcontrol,无线链路层控制协议)层am模式(确认模式,发送端可以通过设置相应的标志位要求接收端反馈是否正确接收)下提供了arq机制,am模式会重传该数据,该数据在mac层又可以利用harq重传机制,直到rlc层确认该数据成功接收。

lte协议中规定,在am模式下,rlc层实体在发送数据后,要将该数据缓存起来,只有当收到对端rlc状态报告中描述了该数据已成功接收之后,才能将该数据从缓存中删除;如果收到对端rlc层状态报告描述了该数据并没有被完全接收时,rlc层需要重传状态报告中nack(negativeacknowledgement,否定应答,与ack相反的字符,表示发来的数据接收有误)标记的那部分数据;如果一直没有收到对端rlc层状态报告,rlc层的轮询定时器就会超时,从而需要重传整个数据报文。

在切换过程中,切换重配消息rrcconnectionreconfiguration在rlc层采用am模式,但很多终端收到该消息后在rlc层并没有回复状态报告,而是直接进行了rlc层重建。终端在此时不回状态报告不会影响终端的行为,但是对于基站来说,由于rlc层没有收到对端的状态报告,引起轮询定时器超时,就会导致基站的rlc层一直重传该数据,直到该基站释放rlc层实体。这些重传浪费了空口资源,特别是在切换比较频繁时,会直接影响到业务的吞吐量及性能。



技术实现要素:

本发明提供一种切换过程中的重配消息传送方法、装置及系统,旨在解决现有的重配消息传送方式中,基站侧rlc层在没有收到终端的rlc层返回的状态报告时,一直重传消息,从而浪费空口带宽的技术问题。

为实现上述目的,本发明提供一种切换过程中的重配消息传送方法,包括:

基站的mac媒体接入控制层将生成的第二切换重配消息发送给终端,以使所述终端在接收到所述第二切换重配消息后,向所述基站返回对应的harq混合自动重传请求结果;

当所述基站的mac层接收到与所述第二切换重配消息对应的harq结果,且所述harq结果为ack确认字符时,将生成的重建指示消息发送给所述基站的rlc无线链路层控制协议层;

所述基站的rlc层接收所述重建指示消息后,停止对第一切换重配消息的重传操作,并重建rlc实体;其中,所述第二切换重配消息是所述第一切换重配消息封装mac头得到。

优选地,所述基站的mac层将生成的第二切换重配消息发送给终端包括:

当所述基站的rlc层接收到切换重配消息时,通知所述基站的mac层调度器对所述切换重配消息进行调度;

所述基站的mac层根据所述切换重配消息,采用mcs0调制与编码策略方式分配带宽,并将所述切换重配消息组包为第二切换重配消息;

所述基站的mac层将所述第二切换重配消息进行qpsk正交相移键控编码后发送给所述终端。

优选地,所述切换过程中的重配消息传送方法还包括:

当所述基站的mac层接收到的与所述第二切换重配消息对应的harq结果为nack否定应答或者dtx不连续发送时,在mac层进行harq重传,以重新发送所述第二切换重配消息给所述终端。

优选地,所述切换过程中的重配消息传送方法还包括:

当所述基站的rlc层没有接收到所述重建指示消息且预置的定时器超时时,所述基站的rlc层重传所述第一切换重配消息。

为实现上述目的,本发明还提供一种切换过程中的重配消息传送装置,包括:

发送模块,用于将生成的第二切换重配消息发送给终端,以使所述终端在接收到所述第二切换重配消息后,向接收模块返回对应的harq混合自动重传请求结果;

反馈模块,用于当所述接收模块接收到与所述第二切换重配消息对应的harq结果,且所述harq结果为ack确认字符时,将生成的重建指示消息发送给第一处理模块;

所述第一处理模块,用于接收所述重建指示消息后,停止对第一切换重配消息的重传操作,并重建rlc无线链路层控制协议实体;其中,所述第二切换重配消息是所述第一切换重配消息封装mac媒体接入控制头得到。

优选地,所述发送模块包括:

通知单元,用于当接收到切换重配消息时,通知mac层调度器对所述切换重配消息进行调度;

分配单元,用于根据所述切换重配消息,采用mcs0调制与编码策略方式分配带宽,并将所述切换重配消息组包为第二切换重配消息;

发送单元,用于将所述第二切换重配消息进行qpsk正交相移键控编码后发送给所述终端。

优选地,所述切换过程中的重配消息传送装置还包括第一重传模块,所述第一重传模块用于:

当接收到的与所述第二切换重配消息对应的harq结果为nack否定应答或者dtx不连续发送时,进行harq重传,以重新发送所述第二切换重配消息给所述终端。

优选地,所述切换过程中的重配消息传送装置还包括第二重传模块,所述第二重传模块用于:

当rlc层没有接收到所述重建指示消息且预置的定时器超时时,重传所述第一切换重配消息。

为实现上述目的,本发明还提供一种切换过程中的重配消息传送系统,包括基站和终端,其中,所述基站包括上述切换过程中的重配消息传送装置;所述终端包括:

解码模块,用于对接收到的第二切换重配消息进行解码;

第二处理模块,用于根据对所述第二切换重配消息的解码结果,向所述基站反馈相应的harq混合自动重传请求结果,且在所述harq结果包含ack确认字符时,将所述第二切换重配消息经解包得到的第一切换重配消息发送给rlc无线链路层控制协议层。

优选地,所述终端还包括切换模块,所述切换模块用于:

在rlc层接收到所述第一切换重配消息后,对rlc层进行重建,并切换到目标小区。

本发明提出的切换过程中的重配消息传送方法、装置及系统,在基站侧的mac层接收到终端返回的与第二切换重配消息对应的harq结果,且所述harq结果为ack时,将生成的重建指示消息发送给基站侧的rlc层,以通知基站侧rlc层及时停止对第一切换重配消息的重传操作,以避免基站侧rlc层在没有收到终端的rlc层返回的状态报告时,一直重传消息,从而浪费空口带宽。

附图说明

图1为本发明切换过程中的重配消息传送方法第一实施例中基站与终端之间交互的流程示意图;

图2为现有的lte协议规定的重配消息处理流程示意图;

图3为本发明切换过程中的重配消息传送方法第二实施例中步骤s10的细化流程示意图;

图4为本发明切换过程中的重配消息传送装置第一实施例的功能模块示意图;

图5为本发明切换过程中的重配消息传送装置第二实施例中发送模块的功能模块示意图;

图6为本发明切换过程中的重配消息传送装置第三实施例的功能模块示意图;

图7为本发明切换过程中的重配消息传送装置第四实施例的功能模块示意图;

图8为本发明切换过程中的重配消息传送系统一实施例中终端侧的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种切换过程中的重配消息传送方法,如图1所示,示出了本发明切换过程中的重配消息传送方法第一实施例中基站与终端之间的交互示意图,所述切换过程中的重配消息传送方法包括:

s10、基站的mac层将生成的第二切换重配消息发送给终端;

终端在需要进行信号切换时,基站的rrc层(radioresourcecontrol,无线资源控制层)在接收到切换指令后,生成相应的切换重配消息,并将所述切换重配消息发送到所述基站的rlc层;所述基站的rlc层接收到所述切换重配消息后,根据所述切换重配消息的大小上报bsr信息(bufferstatusreport,缓冲状态报告)给所述基站的mac层调度器,mac层调度器对所述切换重配消息进行带宽分配并将调度结果发送给组包单元,组包单元先后调用rlc组包接口、mac组包接口对所述切换重配消息进行组包,之后将封装mac头后得到的第二切换重配消息发送给所述终端(具体地,是将所述第二切换重配消息及其crc值(cyclicredundancycheck,循环冗余码校验)发送给所述基站的phy层(即物理层);所述基站的phy层对接收到的消息进行编码后再发送给所述终端)。其中,第一切换重配消息为rlc层组包后的数据,所述第二切换重配消息为mac层组包后的数据,所述第二切换重配消息是所述第一切换重配消息封装mac头得到。

所述基站的mac层在向所述终端发送所述第二切换重配消息时,将保存所述第二切换重配消息的harq进程号及消息类型的二元组关系(harqid,msgtype);当所述基站的mac层接收到一个harq结果,通过harqid号查找到对应的msgtype,以获得该harq结果对应的消息类型,如果该消息类型指示为切换重配消息,则可确定该harq结果是所述第二切换重配消息对应的反馈结果。

s20、所述终端的mac层接收所述第二切换重配消息后,向所述基站返回对应的harq结果;

所述终端在其phy层先对接收到的数据进行相应解调,解调后的结果为第二切换重配消息和crc值,并且对crc值进行校验,之后,将crc值的校验结果和第二切换重配消息发给所述终端的mac层进行处理。当crc校验正确时,所述终端在mac层生成包含ack(acknowledgement,确认字符,表示发来的数据已确认接收无误)的harq结果;当crc校验错误时,则所述终端在mac层生成包含nack的harq结果。最后,所述终端的mac层将经过crc校验后生成的harq结果返回给所述基站的mac层。

s30、所述终端的mac层在向所述基站返回的与所述第二切换重配消息对应的harq结果为ack时(即crc校验正确),对所述第二切换重配消息进行解mac头的操作,以得到第一切换重配消息,并将所述第一切换重配消息发送给所述终端的rlc层,以使rlc层接收到所述第一切换重配消息后,对rlc层进行重建,并进行解rlc头的操作,以将解包得到的切换重配消息发给所述终端的rrc层,且当rrc层收到所述切换重配消息后,终端进行目标小区的接入流程;

在所述终端向所述基站返回与所述第二切换重配消息对应的harq结果之后,如果所述harq结果为ack,则所述终端还要将所述第二切换重配消息进行解mac头的操作得到第一切换重配消息,并将所述第一切换重配消息发送给所述终端的rlc层;所述终端的rlc层在接收到所述第一切换重配消息后,对rlc层进行重建,并进行解rlc头的操作,以将解包得到的切换重配消息发给所述终端的rrc层;当rrc层收到所述切换重配消息后,终端进行目标小区的接入流程。

s40、当所述基站的mac层接收到与所述第二切换重配消息对应的harq结果,且所述harq结果为ack时,将生成的重建指示消息发送给所述基站的rlc层;

所述基站在接收到与所述第二切换重配消息对应的harq结果后,如果所述harq结果为ack,则所述基站的mac层将停止harq重传的工作,并将生成的重建指示消息发送给所述基站的rlc层。

s50、所述基站的rlc层接收所述重建指示消息后,停止对所述第一切换重配消息的重传操作,并重建rlc实体。

所述基站的rlc层接收所述重建指示消息后,认为所述终端接收所述第二切换重配消息的crc校验正确,则所述基站的rlc层停止对所述第一切换重配消息的重传操作(如停止使用对所述第一切换重配消息进行重传计时的定时器),并重建其rlc实体。

现有的lte协议规定的消息处理流程如图2所示,基站rlc层在接收到切换重配消息后,根据该切换重配消息的大小上报bsr信息给mac层调度器,mac层调度器分配带宽给组包单元,组包单元将所述切换重配消息在rlc层封装rlc头组包成第一切换重配消息,并在mac层将该第一切换重配消息封装mac头组包成第二切换重配消息,并将该第二切换重配消息发给phy层,所述基站的phy层将根据该第二切换重配消息计算出crc值,并将crc值和该第二切换重配消息一起进行编码后发送给终端;终端在其phy层收到数据后,进行相应解调,并对解调后的数据进行crc校验,然后将解调后的第二重配消息及crc校验结果发送给mac层;mac层收到该第二切换重配消息后,如果crc校验结果正确,mac层将反馈包含ack的harq结果给基站mac层,并将该第二切换重配消息经解包后得到的第一切换重配消息发给终端rlc层;终端的rlc层收到该第一切换重配消息后,对rlc层进行重建,进行解rlc头的操作,并将解包后得到的切换重配消息发给rrc层;当rrc层收到该切换重配消息后,终端进行目标小区的接入流程。

与此同时,基站mac层收到包含ack的harq结果后,停止harq重传;但终端rlc层并没有给基站回复rlc状态报告;由于基站的rlc层发出第一切换重配消息后,并没有收到终端rlc层的状态报告,当基站对发送的第一切换重配消息设置的定时器超时时,基站rlc层将根据第一切换重配消息的大小重新上报bsr给mac层调度器,mac层调度器重新分配带宽并将调度结果发送给组包单元,组包单元在mac层将该第一切换重配消息封装mac头组包成第二切换重配消息,并将该第二切换重配消息发给phy层,所述基站的phy层将根据该第二切换重配消息计算出crc值,并将crc值和该第二切换重配消息一起进行编码后发送给终端;由于此时终端已经切换到目标基站的目标小区,对于基站重传的第二切换重配消息,终端并不能解调成功,因此,终端并不会反馈harq结果,相应地,基站侧mac层检查到的harq结果为dtx(discontinuoustransmission,不连续发送),将在mac层对第二切换重配消息进行harq数据的重传,此后,重复图2中5-7的步骤,直到基站侧释放相应的rlc层实体为止。

假设rlc层arq的最大重传次数为a,mac层harq的最大重传次数为b,当rlc层和mac层都进行最大重传次数的重传时,那么消息发送的最大次数为(a+1)*(b+1),按照lte协议规定,当基站rlc层进行arq数据发送时,终端的mac层的harq反馈为ack时,基站mac层将不需要进行重传,此时基站的一次rlc层arq数据发送对应一次mac层的harq数据发送,但当终端的mac层harq反馈都为nack或者没有反馈时,此时基站的mac层将会重传该数据,因此,一次rlc层arq数据发送最多对应(b+1)次mac层的harq数据发送。同样,基站rlc层需要终端的rlc状态报告来决定是否重传,如果终端的rlc状态报告指示终端已经接收该数据,那么rlc层将停止重传,如果终端的rlc状态报告指示终端没有正确接收该数据,或者终端没有发送rlc层状态报告,那么基站的rlc层需要进行该arq数据的重传。在切换时,当终端的mac层接收到了正确的第二切换重配消息并反馈包含ack的harq结果后,终端将会在目标侧进行接入,但是终端的rlc层并不会反馈rlc状态报告给基站,因此基站rlc层将会进行arq数据的重传,并通过mac层的harq基站发送给中断,而终端mac层此时接收到该数据会直接丢弃并且不反馈harq结果,因此又会导致基站mac层的harq进行harq重传,因此,假设终端第一次在mac层就接收到了正确的第二切换重配消息,那么基站后续最多仍然需要重传a*(b+1)次的数据给终端。

与现有的lte协议规定的消息处理流程相比较,本发明只要发给终端的第二切换重配消息被正确接收,并反馈了包含ack的harq结果,即使基站rlc层并没有收到rlc状态报告,也会停止对第一切换重配消息的重传。同样,假设终端第一次在mac层就接收到了正确的第二切换重配消息,那么基站mac层收到包含ack的harq结果后,会发送重建指示消息给rlc层,rlc层接收重建指示消息后,将停止对第一切换重配消息的重传,这样将减少a*(b+1)次的数据重传。

以本发明在应用时的测试环境配置参数为例,假设基站上的polling(轮询)定时器(t_pollretransmit)设置为60ms,rlc层arq最大重传次数(maxretxthreshold)为32,mac层harq最大重传次数(maxharq-tx)为4,切换时基站侧rlc实体被释放的时间为1s。分析图2所示的消息重传过程,每次rlc层数据发送,最多对应5次harq传输(即1次新传和4次重传),rlc层总共发送数据次数为33次(即1次新传和32次重传),因此最大的传输次数为33*5=165次;假设harq数据第一次传输就被终端正确接收,第一次的rlc传输就只对应1次harq传输,此时最大重传次数为32*5+1=161次;在1s钟内,rlc层最多能传输1000/60+1=17次,因此,现有的lte协议规定的消息处理场景下需要传输16*5+1=81次。

分析本发明的消息处理过程,即使在终端rlc层没有反馈rlc状态报告的情况下,也可以利用与所述第二切换重配消息对应的harq结果为ack,生成重建指示消息,以通知基站rlc层停止重传,整个消息传输次数只有1次,与现有的lte协议规定的消息处理过程相比,消息传输次数从81次减少到1次,极大的减少了重传次数。

本发明提出的切换过程中的重配消息传送方法,在基站侧的mac层接收到终端返回的与第二切换重配消息对应的harq结果,且所述harq结果为ack时,将生成的重建指示消息发送给基站侧的rlc层,以通知基站侧rlc层及时停止对第一切换重配消息的重传操作,以避免基站侧rlc层在没有收到终端的rlc层返回的状态报告时,一直重传消息,从而浪费空口带宽。

进一步地,基于上述第一实施例提出本发明切换过程中的重配消息传送方法第二实施例,参照图3,上述步骤s10包括:

s11、当所述基站的rlc层接收到切换重配消息时,通知所述基站的mac层调度器对所述切换重配消息进行调度;

当所述基站的rlc层接收到所述基站的pdcp层(packetdataconvergenceprotocol,分组数据汇聚层)发送的切换重配消息时,根据所述切换重配消息的大小上报bsr信息给所述基站的mac层调度器进行带宽分配。

s12、所述基站的mac层根据所述切换重配消息,采用mcs0调制与编码策略方式分配带宽,并将所述切换重配消息组包为第二切换重配消息;

所述基站的mac层调度器根据所述bsr信息的大小,采用mcs0保守调度方式分配带宽,并将调度结果发送给所述基站的组包单元。其中,802.11n射频速率的配置通过mcs(modulationandcodingscheme,调制与编码策略)索引值实现。mcs调制编码表是802.11n为表征wlan的通讯速率而提出的一种表示形式。mcs将所关注的影响通讯速率的因素作为表的列,将mcs索引作为行,形成一张速率表。所以,每一个mcs索引其实对应了一组参数下的物理传输速率,共有16种速率,对应的mcs索引分别为mcs0-mcs15,其中,mcs0的速率最小,能够保证可靠传输。

所述基站的组包单元接收到所述调度结果后,先调用所述基站的rlc层组包接口将所述切换重配消息组rlc头成第一切换重配消息,然后调用所述基站的mac层组包接口将所述第一切换重配消息组mac头成第二切换重配消息。

s13、所述基站的mac层将所述第二切换重配消息进行qpsk正交相移键控编码后发送给所述终端。

所述基站的mac层将所述第二切换重配消息发给所述基站的phy层,以使所述基站的phy层根据所述第二切换重配消息的内容生成crc值,并将所述第二切换重配消息及所述crc值按照qpsk编码后发送给所述终端。

qpsk(quadraturephaseshiftkeyin,正交相移键控)是一种数字调制方式,分为绝对相移和相对相移两种。由于绝对相移方式存在相位模糊问题,所以在实际中主要采用相对移相方式。目前已经广泛应用于无线通信中,成为现代通信中一种十分重要的调制解调方式。在数字信号的调制方式中,qpsk是最常用的一种卫星数字信号调制方式,具有较高的频谱利用率、较强的抗干扰性、在电路上实现也较为简单。采用qpsk编码的调制方式,能够同时保证信号传输的效率和误码性能。

本发明提出的切换过程中的重配消息传送方法,考虑到在切换过程中,由于基站信号衰减,消息发给终端并不一定能成功解码,可能会引起基站在mac层和rlc层多次重传才能收到终端反馈的harq结果为ack,为了使所述第二切换重配消息在信号衰减的情况下也能够正确解码,基站采用mcs0保守调度方式分配带宽、并对所述第二切换重配消息进行qpsk编码,以保证第二切换重配消息能够一次性成功发送给终端的mac层,以达到显著减少切换过程中重配消息重传次数的目的。

进一步地,基于上述第二实施例提出本发明切换过程中的重配消息传送方法第三实施例,在本实施例中,所述切换过程中的重配消息传送方法还包括:

当所述基站的mac层接收到的与所述第二切换重配消息对应的harq结果为nack或者dtx时,在mac层进行harq重传,以重新发送所述第二切换重配消息给所述终端。

当所述基站的mac层接收到的与所述第二切换重配消息对应的harq结果为nack时,表明所述终端收到的所述第二切换重配消息的crc校验结果是错误的,此时,所述基站的mac层通过harq机制重新发送所述第二切换重配消息。

当所述基站的mac层接收到的与所述第二切换重配消息对应的harq结果为dtx时,表明所述终端收到所述第二切换重配消息后,并没有反馈harq结果。一般地,终端存在两种可能不反馈harq结果的情况:(1)终端已经切换到目标侧;(2)终端并没有收到数据。

本发明提出的切换过程中的重配消息传送方法,提供了基站的mac层在接收到的与所述第二切换重配消息对应的harq结果为nack或者dtx时的处理,能够针对不同的harq结果进行正确处理,以促使终端能够接收到第二切换重配消息并且不会重复接收。

进一步地,基于上述第三实施例提出本发明切换过程中的重配消息传送方法第四实施例,在本实施例中,所述切换过程中的重配消息传送方法还包括:

当所述基站的rlc层没有接收到所述重建指示消息且预置的定时器超时时,所述基站的rlc层重传所述第一切换重配消息。

如果所述基站的mac层一直未收到与所述第二切换重配消息对应的、包含ack的harq结果,则所述基站的rlc层就一直不能接收到重建指示消息;当所述基站上预置的对发送的第一切换重配消息进行计时的定时器超时时,所述基站的rlc层根据所述第一切换重配消息的大小,重新上报bsr信息给所述基站的mac层调度器进行带宽分配,并且通过组包单元将所述第一切换重配消息经组包等处理后得到的第二切换重配消息发送给所述终端。

本发明提出的切换过程中的重配消息传送方法,提供了基站在预置的定时器超时情况下的处理,使基站的rlc层在一直没有收到重建指示消息时,对第一切换重配消息进行重新发送,保证了终端在之前未成功处理第二切换重配消息的情况下,还有机会对第一切换重配消息进行重新处理,以促使终端能够成功切换小区。

本发明还提供一种切换过程中的重配消息传送装置,如图4所示,示出了本发明切换过程中的重配消息传送装置第一实施例的功能模块示意图,所述切换过程中的重配消息传送装置包括:

发送模块100,用于将生成的第二切换重配消息发送给终端,以使所述终端在接收到所述第二切换重配消息后,向接收模块200返回对应的harq结果;

所述切换过程中的重配消息传送装置设置在基站上,终端在需要进行信号切换时,基站的rrc层在接收到切换指令后,生成相应的切换重配消息,并将所述切换重配消息发送到所述基站的rlc层;所述基站的rlc层接收到所述切换重配消息后,根据所述切换重配消息的大小上报bsr信息给所述基站,并由所述基站的发送模块100控制mac层调度器对所述切换重配消息进行带宽分配并将调度结果发送给组包单元,然后控制组包单元先后调用rlc组包接口、mac组包接口对所述切换重配消息进行组包,之后将封装mac头后得到的第二切换重配消息发送给所述终端(具体地,是将所述第二切换重配消息及其crc值发送给所述基站的phy层;所述基站的phy层对接收到的消息进行编码后再发送给所述终端)。其中,第一切换重配消息为rlc层组包后的数据,所述第二切换重配消息为mac层组包后的数据,所述第二切换重配消息是所述第一切换重配消息封装mac头得到。

所述基站的发送模块100在向所述终端发送所述第二切换重配消息时,将保存所述第二切换重配消息的harq进程号及消息类型的二元组关系(harqid,msgtype);当接收模块200接收到一个harq结果,通过harqid号查找到对应的msgtype,以获得该harq结果对应的消息类型,如果该消息类型指示为切换重配消息,则可确定该harq结果是所述第二切换重配消息对应的反馈结果。

所述终端在其phy层先对接收到的数据进行相应解调,解调后的结果为第二切换重配消息和crc值,并且对crc值进行校验,之后,将crc值的校验结果和第二切换重配消息发给所述终端的mac层进行处理。当crc校验正确时,所述终端在mac层生成包含ack(acknowledgement,确认字符,表示发来的数据已确认接收无误)的harq结果;当crc校验错误时,则所述终端在mac层生成包含nack的harq结果。最后,所述终端的mac层将经过crc校验后生成的harq结果返回给所述基站的接收模块200。

所述终端的mac层在向所述基站返回的与所述第二切换重配消息对应的harq结果为ack时(即crc校验正确),对所述第二切换重配消息进行解mac头的操作,以得到第一切换重配消息,并将所述第一切换重配消息发送给所述终端的rlc层,以使rlc层接收到所述第一切换重配消息后,对rlc层进行重建,并进行解rlc头的操作,以将解包得到的切换重配消息发给所述终端的rrc层,且当rrc层收到所述切换重配消息后,终端进行目标小区的接入流程。

反馈模块300,用于当所述接收模块200接收到与所述第二切换重配消息对应的harq结果,且所述harq结果为ack时,将生成的重建指示消息发送给处理模块400;

所述基站的接收模块200在接收到与所述第二切换重配消息对应的harq结果后,如果所述harq结果为ack,则所述基站的反馈模块300在所述基站的mac层将停止harq重传的工作,并将生成的重建指示消息发送给所述基站的rlc层的第一处理模块400。

所述第一处理模块400,用于接收所述重建指示消息后,停止对第一切换重配消息的重传操作,并重建rlc实体。

所述基站的第一处理模块400接收所述重建指示消息后,认为所述终端接收所述第二切换重配消息的crc校验正确,则所述基站的第一处理模块400停止对所述第一切换重配消息的重传操作(如停止使用对所述第一切换重配消息进行重传计时的定时器),并重建其rlc实体。

现有的lte协议规定的消息处理流程如图2所示,基站rlc层在接收到切换重配消息后,根据该切换重配消息的大小上报bsr信息给mac层调度器,mac层调度器分配带宽给组包单元,组包单元将该切换重配消息在rlc层封装rlc头组包成第一切换重配消息,并在mac层将该第一切换重配消息封装mac头组包成第二切换重配消息,并将该第二切换重配消息发给phy层,所述基站的phy层将根据该第二切换重配消息计算出crc值,并将crc值和该第二切换重配消息一起进行编码后发送给终端;终端在其phy层收到数据后,进行相应解调,并对解调后的数据进行crc校验,然后将解调后的第二重配消息及crc校验结果发送给mac层;mac层收到该第二切换重配消息后,如果crc校验结果正确,mac层将反馈包含ack的harq结果给基站mac层,并将该第二切换重配消息经解包后得到的第一切换重配消息发给终端rlc层;终端的rlc层收到该第一切换重配消息后,对rlc层进行重建,进行解rlc头的操作,并将解包后得到的切换重配消息发给rrc层;当rrc层收到该切换重配消息后,终端进行目标小区的接入流程。

与此同时,基站mac层收到包含ack的harq结果后,停止harq重传;但终端rlc层并没有给基站回复rlc状态报告;由于基站的rlc层发出第一切换重配消息后,并没有收到终端rlc层的状态报告,当基站对发送的该第一切换重配消息设置的定时器超时时,基站rlc层将根据第一切换重配消息的大小重新上报bsr给mac层调度器,mac层调度器重新分配带宽并将调度结果发送给组包单元,组包单元在mac层将该第一切换重配消息封装mac头组包成第二切换重配消息,并将该第二切换重配消息发给phy层,所述基站的phy层将根据该第二切换重配消息计算出crc值,并将crc值和该第二切换重配消息一起进行编码后发送给终端;由于此时终端已经切换到目标基站的目标小区,对于基站重传的第二切换重配消息,终端并不能解调成功,因此,终端并不会反馈harq结果,相应地,基站侧mac层检查到的harq结果为dtx(discontinuoustransmission,不连续发送),将在mac层对第二切换重配消息进行harq数据的重传,此后,重复图2中5-7的步骤,直到基站侧释放相应的rlc层实体为止。

假设rlc层arq的最大重传次数为a,mac层harq的最大重传次数为b,当rlc层和mac层都进行最大重传次数的重传时,那么消息发送的最大次数为(a+1)*(b+1),按照lte协议规定,当基站rlc层进行arq数据发送时,终端的mac层的harq反馈为ack时,基站mac层将不需要进行重传,此时基站的一次rlc层arq数据发送对应一次mac层的harq数据发送,但当终端的mac层harq反馈都为nack或者没有反馈时,此时基站的mac层将会重传该数据,因此,一次rlc层arq数据发送最多对应(b+1)次mac层的harq数据发送。同样,基站rlc层需要终端的rlc状态报告来决定是否重传,如果终端的rlc状态报告指示终端已经接收该数据,那么rlc层将停止重传,如果终端的rlc状态报告指示终端没有正确接收该数据,或者终端没有发送rlc层状态报告,那么基站的rlc层需要进行该arq数据的重传。在切换时,当终端的mac层接收到了正确的第二切换重配消息并反馈包含ack的harq结果后,终端将会在目标侧进行接入,但是终端的rlc层并不会反馈rlc状态报告给基站,因此,基站rlc层将会进行arq数据的重传,并通过mac层的harq基站发送给中断,而终端mac层此时接收到该数据会直接丢弃并且不反馈harq结果,因此又会导致基站mac层的harq进行harq重传,因此,假设终端第一次在mac层就接收到了正确的第二切换重配消息,那么基站后续最多仍然需要重传a*(b+1)次的数据给终端。

与现有的lte协议规定的消息处理流程相比较,本发明只要发给终端的第二切换重配消息被正确接收,并反馈了包含ack的harq结果,即使基站rlc层并没有收到rlc状态报告,也会停止对第一切换重配消息的重传。同样,假设终端第一次在mac层就接收到了正确的第二切换重配消息,那么基站mac层收到包含ack的harq结果后,会发送重建指示消息给rlc层,rlc层接收重建指示消息后,将停止对第一切换重配消息的重传,这样将减少a*(b+1)次的数据重传。

以本发明在应用时的测试环境配置参数为例,假设基站上的polling定时器(t_pollretransmit)设置为60ms,rlc层arq最大重传次数(maxretxthreshold)为32,mac层harq最大重传次数(maxharq-tx)为4,切换时基站侧rlc实体被释放的时间为1s。分析图2所示的消息重传过程,每次rlc层数据发送,最多对应5次harq传输(即1次新传和4次重传),rlc层总共发送数据次数为33次(即1次新传和32次重传),因此最大的传输次数为33*5=165次;假设harq数据第一次传输就被终端正确接收,第一次的rlc传输就只对应1次harq传输,此时最大重传次数为32*5+1=161次;在1s钟内,rlc层最多能传输1000/60+1=17次,因此,现有的lte协议规定的消息处理场景下需要传输16*5+1=81次。

分析本发明装置的消息处理过程,即使在终端rlc层没有反馈rlc状态报告的情况下,也可以利用与所述第二切换重配消息对应的harq结果为ack,生成重建指示消息,以通知基站rlc层停止重传,整个消息传输次数只有1次,与现有的lte协议规定的消息处理过程相比,消息传输次数从81次减少到1次,极大的减少了重传次数。

本发明提出的切换过程中的重配消息传送装置,在基站侧的mac层接收到终端返回的与第二切换重配消息对应的harq结果,且所述harq结果为ack时,将生成的重建指示消息发送给基站侧的rlc层,以通知基站侧rlc层及时停止对第一切换重配消息的重传操作,以避免基站侧rlc层在没有收到终端的rlc层返回的状态报告时,一直重传消息,从而浪费空口带宽。

进一步地,基于上述切换过程中的重配消息传送装置第一实施例提出本发明切换过程中的重配消息传送装置第二实施例,在本实施例中,参照图5,所述发送模块100包括:

通知单元101,用于当接收到切换重配消息时,通知mac层调度器对所述切换重配消息进行调度;

具体地,当接收到切换重配消息时,所述通知单元101根据所述切换重配消息的大小上报bsr信息给mac层调度器进行带宽分配。

分配单元102,用于根据所述切换重配消息,采用mcs0调制与编码策略方式分配带宽,并将所述切换重配消息组包为第二切换重配消息;

所述分配单元102根据所述bsr信息的大小,采用mcs0保守调度方式分配带宽,并将调度结果发送给组包单元。其中,802.11n射频速率的配置通过mcs(modulationandcodingscheme,调制与编码策略)索引值实现。mcs调制编码表是802.11n为表征wlan的通讯速率而提出的一种表示形式。mcs将所关注的影响通讯速率的因素作为表的列,将mcs索引作为行,形成一张速率表。所以,每一个mcs索引其实对应了一组参数下的物理传输速率,共有16种速率,对应的mcs索引分别为mcs0-mcs15,其中,mcs0的速率最小,能够保证可靠传输。

所述组包单元根据接收到的所述调度结果,在rlc层将所述切换重配消息组rlc头成第一切换重配消息,然后在mac层将所述第一切换重配消息组mac头成第二切换重配消息。

发送单元103,用于将所述第二切换重配消息进行qpsk正交相移键控编码后发送给所述终端。

所述分配单元102将所述第二切换重配消息发送给发送单元103,以使所述发送单元103根据所述第二切换重配消息的内容生成crc值,并将所述第二切换重配消息及所述crc值按照qpsk编码后发送给所述终端。

qpsk是一种数字调制方式,分为绝对相移和相对相移两种。由于绝对相移方式存在相位模糊问题,所以在实际中主要采用相对移相方式。目前已经广泛应用于无线通信中,成为现代通信中一种十分重要的调制解调方式。在数字信号的调制方式中,qpsk是最常用的一种卫星数字信号调制方式,具有较高的频谱利用率、较强的抗干扰性、在电路上实现也较为简单。采用qpsk编码的调制方式,能够同时保证信号传输的效率和误码性能。

本发明提出的切换过程中的重配消息传送装置,考虑到在切换过程中,由于基站信号衰减,消息发给终端并不一定能成功解码,可能会引起基站在mac层和rlc层多次重传才能收到终端反馈的harq结果为ack,为了使所述第二切换重配消息在信号衰减的情况下也能够正确解码,基站采用mcs0保守调度方式分配带宽、并对所述第二切换重配消息进行qpsk编码,以保证第二切换重配消息能够一次性成功发送给终端的mac层,以达到显著减少切换过程中重配消息重传次数的目的。

进一步地,基于上述切换过程中的重配消息传送装置第二实施例提出本发明切换过程中的重配消息传送装置第三实施例,在本实施例中,参照图6,所述切换过程中的重配消息传送装置还包括第一重传模块500,所述第一重传模块500用于:

当接收到的与所述第二切换重配消息对应的harq结果为nack或者dtx时,进行harq重传,以重新发送所述第二切换重配消息给所述终端。

当所述基站的mac层接收到的与所述第二切换重配消息对应的harq结果为nack时,表明所述终端收到的所述第二切换重配消息的crc校验结果是错误的,此时,所述基站的第一重传模块500通过harq机制重新发送所述第二切换重配消息。

当所述基站的mac层接收到的与所述第二切换重配消息对应的harq结果为dtx时,表明所述终端收到所述第二切换重配消息后,并没有反馈harq结果。一般地,终端存在两种可能不反馈harq结果的情况:(1)终端已经切换到目标侧;(2)终端并没有收到数据。

本发明提出的切换过程中的重配消息传送装置,提供了基站的mac层在接收到的与所述第二切换重配消息对应的harq结果为nack或者dtx时的处理,能够针对不同的harq结果进行正确处理,以促使终端能够接收到第二切换重配消息并进行正确解码。

进一步地,基于上述切换过程中的重配消息传送装置第三实施例提出本发明切换过程中的重配消息传送装置第四实施例,在本实施例中,参照图7,所述切换过程中的重配消息传送装置还包括第二重传模块600,所述第二重传模块600用于:

当rlc层没有接收到所述重建指示消息且预置的定时器超时时,重传所述第一切换重配消息。

如果所述基站的mac层一直未收到与所述第二切换重配消息对应的、包含ack的harq结果,则所述基站的rlc层就一直不能接收到重建指示消息;当所述基站上预置的对发送的第一切换重配消息进行计时的定时器超时时,所述基站的第二重传模块600根据所述第一切换重配消息的大小,重新上报bsr信息给所述基站的mac层调度器进行带宽分配,并且通过组包单元将所述第一切换重配消息经组包等处理后得到的第二切换重配消息发送给所述终端。

本发明提出的切换过程中的重配消息传送装置,提供了基站在预置的定时器超时情况下的处理,使基站的rlc层在一直没有收到重建指示消息时,对第一切换重配消息进行重新发送,保证了终端在之前未成功处理第二切换重配消息的情况下,还有机会对第一切换重配消息进行重新处理,以促使终端能够成功切换小区。

本发明还提供一种切换过程中的重配消息传送系统一实施例,所述切换过程中的重配消息传送系统包括基站和终端,其中,所述基站包括上述任一实施例所述的切换过程中的重配消息传送装置;参照图8,所述终端包括:

解码模块700,用于对接收到的第二切换重配消息进行解码;

具体地,所述解码模块700在对接收到的数据进行数据解调得到第二切换重配消息及crc值后,进行crc值的校验,并将crc值的校验结果和所述第二切换重配消息发给第二处理模块800;

所述第二处理模块800,用于根据对所述第二切换重配消息的解码结果,向所述基站反馈相应的harq混合自动重传请求结果,且在所述harq结果包含ack确认字符时,将所述第二切换重配消息经解包得到的第一切换重配消息发送给rlc无线链路层控制协议层。

具体地,所述第二处理模块800在接收到crc值的校验结果后,当crc值校验正确时,向所述基站反馈包含ack的harq结果,并对所述第二切换重配消息进行解macpdu头的操作,以将解包得到的第一切换重配消息发送给rlc层;当crc值校验错误时,向所述基站反馈包含nack的harq结果。

进一步地,所述终端还包括切换模块900,所述切换模块900用于:

在rlc层接收到所述第一切换重配消息后,对rlc层进行重建,并切换到目标小区。

在所述终端的第二处理模块800向所述基站的接收模块200返回所述harq结果之后,如果所述harq结果为ack,则所述终端的第二处理模块800还要将所述第二切换重配消息经解包为第一切换重配消息后发送给所述终端的切换模块900;所述终端的切换模块900在接收到所述第一切换重配消息后,进行解rlcpdu头的操作,以解包得到切换重配消息,之后,根据所述切换重配消息对rlc层进行重建,并将所述切换重配消息发给rrc层,且当rrc层收到所述切换重配消息后,切换到目标小区。

本发明提出的切换过程中的重配消息传送系统,在基站侧的mac层接收到终端返回的与第二切换重配消息对应的harq结果,且所述harq结果为ack时,将生成的重建指示消息发送给基站侧的rlc层,以通知基站侧rlc层及时停止对第一切换重配消息的重传操作,以避免基站侧rlc层在没有收到终端的rlc层返回的状态报告时,一直重传消息,从而浪费空口带宽。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1