專利名稱::混合自動重傳請求中檢測反饋消息正確性的方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及無線通信
技術(shù)領(lǐng)域:
,特別涉及混合自動重傳請求中檢測反饋消息正確性的方法和裝置。
背景技術(shù):
:混合自動重傳請求(HybridAutomaticRepeatreQuest,HARQ)是通信中為了保障數(shù)據(jù)包的可靠傳輸而在物理層建立的一種數(shù)據(jù)包重傳機(jī)制。例如在包括WCDMA、TS-SCDMA的3G標(biāo)準(zhǔn)中,和HSUPA、HSDPA中,及正在制定標(biāo)準(zhǔn)中的長期演進(jìn)(LongTermEvolution,LTE)計劃中,都采用了HARQ技術(shù)。HARQ的基本原理是數(shù)據(jù)包的重傳在發(fā)送端和接收端之間進(jìn)行,發(fā)送端和接收端中一個是基站,另一個是終端。反饋消息包括正確應(yīng)答(ACK)和錯誤應(yīng)答(NACK)。接收端接收發(fā)送端發(fā)來的數(shù)據(jù)包,如果正確接收,則反饋正確應(yīng)答(ACK)消息到發(fā)送端,表明當(dāng)前數(shù)據(jù)包已正確發(fā)送接收,進(jìn)而發(fā)送端進(jìn)行下一數(shù)據(jù)包的發(fā)送;如果接收端沒有正確接收,則反饋錯誤應(yīng)答(NACK)消息到發(fā)送端,發(fā)送端根據(jù)該消息可以重傳接收端沒有正確接收的數(shù)據(jù)包。上述過程中,還可以引入冗余增量技術(shù)。該技術(shù)是在重傳時發(fā)送初始傳輸數(shù)據(jù)的冗余備份,這樣,不同重傳次數(shù)的數(shù)據(jù)包,冗余備份不同,表示其冗余的冗余版本(RedundantVersion,RV)隨之不同。接收端接收到多個冗余版本的重傳數(shù)據(jù)包后,將這些數(shù)據(jù)包合并,可以獲得合并增益。以下以LTE中的異步HARQ為例進(jìn)行說明。值得注意的是,目前對LTE的研究中,決定采用雙層ARQ結(jié)構(gòu),即在包括HARQ層的基礎(chǔ)上,還包括ARQ層,且ARQ層位于HARQ層之上。發(fā)送端的雙層ARQ結(jié)構(gòu)具體為,在負(fù)責(zé)向接收端重傳數(shù)據(jù)包的HARQ層之上設(shè)置ARQ層,該ARQ層負(fù)責(zé)向HARQ層傳輸數(shù)據(jù)包,該數(shù)據(jù)包可以是HARQ沒有傳輸成功的數(shù)據(jù)包,也可以是新傳輸?shù)臄?shù)據(jù)包。以下的所涉及例子中,終端和基站中的相關(guān)實(shí)體分別記為UEARQ、UEHARQ和eNBARQ、eNBHARQ。其中,eNB代表LTE中的演進(jìn)型基站(evolvedNodeB)。另外,LTE中,在HARQ傳輸之前,具體的可以包括數(shù)據(jù)包的初傳和重傳之前,通過下行調(diào)度信令(DownlinkSchedulingSignaling,DLSS)指示HARQ的進(jìn)程。而且,還釆用新數(shù)據(jù)指示(NewDataIndicator,NDI),取值為0或1,用于在HARQ傳輸新數(shù)據(jù)時,通過將本次傳輸?shù)腘DI設(shè)置為與前次不同的值(O變?yōu)?,或1變?yōu)?)來指示本次傳輸是上層新發(fā)來的數(shù)據(jù);相反地,如果NDI保持不變,則表示本次傳輸?shù)臄?shù)據(jù)與前次相同。LTE中在HARQ之前發(fā)送的下行調(diào)度信令中可以包括NDI和RV。LTE中的異步HARQ流程一般可以如圖1示例性的說明。如圖1中所示,包括如下步驟101:eNBARQ發(fā)送ARQ層的數(shù)據(jù)包,此處為協(xié)議數(shù)據(jù)單元(ProtocolDataUnit,PDU)1,到eNBHARQ。102:eNBHARQ發(fā)送下行調(diào)度信令DLSS到UEHARQ,其中初始NDI設(shè)為0,RV=1表示第一次發(fā)送的冗余版本。103:eNBARQ發(fā)送RV為1的HARQPDU1到UEHARQ。104:UE沒有正確接收PDU1,因此反饋NACK消息到eNBHARQ。105:eNBHARQ發(fā)送下行信令DLSS到UEHARQ,其中NDI仍為O,RV=2,表示發(fā)送的PDU與前次相同,但調(diào)整了冗余增量,因此以冗余版本增力口1表示。106:eNBARQ發(fā)送RV為2的HARQPDU1到UEHARQ。107:UE正確接收PDUl,將該P(yáng)DU1發(fā)送到UEARQ層。108:UEHARQ反饋ACK消息到eNBHARQ,表示UE正確接收了PDU1。109:eNBARQ發(fā)送新的數(shù)據(jù)包,即PDU2,到eNBHARQ。110:eNBHARQ發(fā)送下行信令DLSS到UEHARQ,其中NDI設(shè)為l,表示此次將發(fā)送的是ARQ層新傳輸?shù)腜DU,且RV=1,表示第一次發(fā)送的冗余版本。111:eNBARQ發(fā)送RV為1的HARQPDU2到UEHARQ。以上步驟104到112示例出了異步HARQ的一4殳的過程。而在實(shí)際的異步HARQ過程中,UE向eNB反饋接收情況時,可能由于某種錯誤導(dǎo)致eNB得到的結(jié)果與UE反饋的相反,例如UE反饋NACK,而eNB接收到的為ACK??紤]到這種情況,HARQ還存在對該類錯誤的檢測機(jī)制。該檢測機(jī)制可以如圖1中所示,在步驟101到103之后執(zhí)行的步驟104'到109'的過程,具體如下104':UE沒有正確接收PDUl,因此反饋NACK消息,但是eNB接收到的是ACK。105':eNBARQ發(fā)送PDU2到eNBHARQ。106':eNBHARQ發(fā)送DLSS到UEHARQ,其中NDI=1,表示此次將發(fā)送的是ARQ層新傳輸?shù)腜DU,且首次發(fā)送該P(yáng)DU,其RV-l。107':eNBARQ發(fā)送RV為1的HARQPDU2到UEHARQ。108':UEARQ由于之前PDU1沒有正確接收,仍在等待接收PDU1,而此次接收的PDU,其NDI=1,與前次的NDI不同,據(jù)此,UEARQ判斷104'步驟中發(fā)生了NACK變?yōu)锳CK的錯誤,因此,發(fā)送錯誤指示(ErrorIndicator,EI)到eNBHARQ。109':eNBHARQ錯誤指示后,發(fā)送LocalNACK到eNBARQ,指示本次PDU傳輸失敗。這樣,eNBHARQ可以知道之前發(fā)送的PDU1在UEHARQ中并沒有正確接收,因此,eNBHARQ將在之后的過程中再次發(fā)送PDU1到UEHARQ。但是,在某些情況下,在沒有發(fā)生NACK變?yōu)锳CK的情況下,UE和eNB仍會認(rèn)為發(fā)生了該變化,這樣,就對傳輸過程進(jìn)行了錯誤的判斷。以下例舉一個例子加以說明這種情況,該例子是當(dāng)前HARQ進(jìn)程被更高優(yōu)先級的HARQ進(jìn)程搶占,而使eNB錯誤的判斷發(fā)生了NACK變?yōu)锳CK。該例子的信令流程如圖2所示201到203是初始時eNB正常的發(fā)送NDI-0、RV-1的PDU1到UEHARQ。204:此時,eNBARQ發(fā)送更高優(yōu)先級的PDU2到eNBHARQ。這樣,發(fā)送PDU2的進(jìn)程具有更高的優(yōu)先級,將搶占之前的發(fā)送進(jìn)程,即搶占PDU1的發(fā)送進(jìn)程。205:UE接收PDU1失敗,反饋NACK消息到eNBHARQ。206:由于PDU2具有比PDU1更高的優(yōu)先級,因此該步驟中斷對前次發(fā)送失敗的PDU1的重傳,而開始進(jìn)行PDU2的發(fā)送進(jìn)程,該步驟中,eNBHARQ發(fā)送PDU2相應(yīng)的下行調(diào)度信令DLSS到UEHARQ,其中,NDI與前次不同,此次的NDPl,RV=1。207:eNBHARQ發(fā)送LocalNACK消息到eNBARQ;該步驟相應(yīng)于之前UEHARQ反饋PDUl沒有正確接收的消息。208:eNBHARQ發(fā)送PDU2。209:UEHARQ由于之前沒有成功接收PDU1,一直在等待再次接收PDU1,但是收到了前述步驟206中新數(shù)據(jù)傳輸?shù)恼{(diào)度,此時,UEHARQ按照現(xiàn)有的檢測機(jī)制,錯誤的判斷在步驟205中反饋給eNBHARQ的NACK變?yōu)榱薃CK,才導(dǎo)致eNBHARQ不再重傳HARQPDUl,而是重傳新的PDU,因此,在本步驟209中,發(fā)送錯誤指示EI到eNBHARQ,以通知發(fā)生了NACK到ACK的變化。210:eNBHARQ發(fā)送4昔誤指示到eNBARQ。從上述過程可見,在步驟205中,并沒有發(fā)生NACK到ACK的轉(zhuǎn)變,但是,步驟209中卻認(rèn)為發(fā)生了該變化,即產(chǎn)生了錯誤判斷,并發(fā)送指示發(fā)生該變化的錯誤信息發(fā)送給eNB,這樣,后續(xù)的過程中,eNB會多發(fā)送一次PDUl,該多發(fā)送的進(jìn)程會占用有限的系統(tǒng)資源。而現(xiàn)有技術(shù)中,還沒有檢測該類錯誤的方案。上述內(nèi)容給出了現(xiàn)有技術(shù)中異步HARQ的反饋信息過程及發(fā)生錯誤判斷的過程。同步HARQ中,也存在類似的問題。這里仍以LTE中確定的同步HARQ為例進(jìn)行說明。同步HARQ與異步HARQ不同之處在于,特定HARQ進(jìn)程的重傳操作發(fā)生在預(yù)定義的時刻,所以在進(jìn)行重傳之前不需要顯式的信令來指示HARQ進(jìn)程ID。目前的LTE研究中傾向于取消上行伴隨信令,所以上行同步HARQ具有如下特點(diǎn)(1)基站的上行調(diào)度信令(ULSchedulingSignaling,ULSS)同時為UE的HARQ初始傳輸和M次重傳分配了資源,M為最大重傳次^t;(2)由于沒有上行伴隨信令,基站無法獲知當(dāng)前HARQPDU可能的最大重傳次數(shù),采用如下機(jī)制①為所有HARQPDU確定相同的最大重傳次數(shù);②為所有HARQPDU確定重傳次數(shù)的上限。換句話說,同步HARQ的重傳不需要上行調(diào)度信令,二是按照固定的時間進(jìn)行的。為簡單起見,本申請中的設(shè)最大傳出次數(shù)為4,即l次初始傳輸和3次重傳。首先介紹上行同步HARQ—般過程。仍以LTE中的上行同步HARQ為例,所涉及的實(shí)體與前述異步HARQ例子中的相同。則同步HARQ的一般過程可以如圖3所示,包括301:eNB發(fā)送上行調(diào)度信令到UE。302:UEARQ層發(fā)送ARQPDU1到UEHARQ層。303:UEHARQ層發(fā)送HARQPDU1到eNB。其中,由于是第一次傳輸,RV=1。304:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。305:UE重傳HARQPDU1到eNB,是第一次重傳,其RV=2。306:eNB成功接收了重傳的數(shù)據(jù)包,eNBHARQ層發(fā)送ARQPDU1到eNBARQ。307:eNB反饋ACK消息到UE。308:UEHARQ層發(fā)送LocalACK到UEARQ層。309:eNB發(fā)送上行調(diào)度心里到UE。310:UEARQ層發(fā)送ARQPDU2到UEHARQ層。311:UEHARQ層發(fā)送HARQPDU2到eNB。其中RV=1。上述過程示例出了上行同步HARQ的一般過程。而在實(shí)際的上行同步HARQ過程中,eNB向UE反饋接收情況時,可能由于某種錯誤導(dǎo)致UE得到的結(jié)果與eNB反饋的相反,例如eNB反饋NACK,而UE接收到的為ACK??紤]到這種情況,HARQ還存在對該類錯誤的檢測機(jī)制。該檢測機(jī)制可以如圖3中步驟304'到312'的過程,具體如下304':eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。305':UE重傳HARQPDU1到eNB,是第一次重傳,其RV=2。306':eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE,但是由于某種原因,UE收到的是ACK,即反饋的消息發(fā)生了錯誤。由于UE收到的是ACK,因此不再重傳HARQPDU1到UE,但是eNB沒有成功接收,仍然在等待重傳的HARQPDUl,但是在步驟307'上UE并沒有重傳數(shù)據(jù)包,因此圖中用虛線表示,eNB認(rèn)為還是沒有成功接收數(shù)據(jù)包,因此執(zhí)行308'。308':eNB反饋NACK到UE。由于UE之前收到的是ACK,因此在步驟309'中不重傳數(shù)據(jù)包,因此該步驟在圖中用虛線表示。310':eNB仍然沒有成功接收數(shù)據(jù)包,因此反饋NACK到UE。311':eNB檢測到已到達(dá)最大重傳次數(shù)而仍然沒有成功接收,因此,發(fā)送錯誤指示EI到UE。312':UEHARQ層發(fā)送LocalNACK到UEARQ層,指示該數(shù)據(jù)包發(fā)送失敗。這樣,UEHARQ可以知道之前發(fā)送的PDU1在eNBHARQ中并沒有正確接收,因此,UEHARQ可以在之后的過程中再次發(fā)送PDU1到eNBHARQ。但是,在某些情況下,在沒有發(fā)生NACK變?yōu)锳CK的情況下,UE和eNB仍會認(rèn)為發(fā)生了該變化,這樣,就對傳輸過程進(jìn)行了錯誤的判斷。以下例舉一個例子加以說明這種情況,該例子是重傳達(dá)到最大次數(shù)而使eNB錯誤的判斷發(fā)生了NACK變?yōu)锳CK。該例子的信令流程如圖4所示401:eNB發(fā)送上行調(diào)度信令到UE。402:UEARQ層發(fā)送ARQPDU1到UEHARQ層。403:UEHARQ層發(fā)送HARQPDU1到eNB。其中,由于是第一次傳輸,RV=1。404:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。405:l正重傳HARQPDU1到eNB,是第一次重傳,其RV=2。406:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。407:UE重傳HARQPDU1到eNB,是第二次重傳,其RV二3。408:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。409:UE重傳HARQPDU1到eNB,是第三次重傳,其RV-4。410:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。411:UE重傳已達(dá)到最大次數(shù),仍沒有收到ACK消息,因此UEHARQ層發(fā)送LocalNACK消息到UEARQ層。412:eNB在最后一次重傳中都沒有成功接收數(shù)據(jù)包,根據(jù)現(xiàn)有方案,eNB認(rèn)為反饋消息發(fā)生了NACK^ACK的錯誤,因此,HARQ層發(fā)送錯誤指示消息到UE。413:UE4艮據(jù)收到的EI,發(fā)送LocalNACK消息到UEARQ層。從上述過程可見,在重傳數(shù)據(jù)包過程中,并沒有發(fā)生NACK—ACK,但是,步驟412中eNB卻認(rèn)為發(fā)生了該變化,即產(chǎn)生了錯誤判斷,并發(fā)送指示發(fā)生該變化的錯誤信息發(fā)送給UE,這樣,后續(xù)的過程中,eNB會多發(fā)送一次PDU1,該多發(fā)送的進(jìn)程會占用有限的系統(tǒng)資源。而現(xiàn)有技術(shù)中,還沒有檢測該類錯誤的方案。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種異步混合自動重傳請求中的檢測反饋消息正確性的方法和裝置,以;險測異步混合自動重傳請求過程中反饋消息的正確性。本發(fā)明的另一目的是提供一種同步混合自動重傳請求中的檢測反饋消息正確性的方法和裝置,以檢測同步混合自動重傳請求過程中反饋消息的正確性。為解決上述技術(shù)問題,本發(fā)明提供一種混合自動重傳請求中的檢測反饋消息正確性的方法和裝置^l晉誤;險測方法和裝置是這樣實(shí)現(xiàn)的一種異步混合自動重傳請求中檢測反饋消息正確性的方法,包括發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。所述對新數(shù)據(jù)包的首次傳輸可以是高優(yōu)先級的數(shù)據(jù)包傳輸進(jìn)程搶占而進(jìn)行的首次傳輸,或發(fā)送端重傳數(shù)據(jù)包達(dá)到最大次數(shù)而進(jìn)行的新數(shù)據(jù)包的傳輸。所述對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)設(shè)置預(yù)定時長的定時器;對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,在定時器預(yù)定的時長之內(nèi),根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。所述判斷錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)發(fā)送端如果收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;發(fā)送端如果沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。所述方法進(jìn)一步包括如果確定所述錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤,發(fā)送端通知高層接收端沒有成功接收的數(shù)據(jù)包;所述發(fā)送端為基站或終端,相應(yīng)地接收端為終端或基站。一種異步混合自動重傳請求中檢測反饋消息正確性的裝置,位于發(fā)送端中,包括信令接收單元81、調(diào)度信令發(fā)送單元82和判斷單元83,其中信令接收單元81,用于接收反饋信息和錯誤指示;調(diào)度信令發(fā)送單元82,用于發(fā)送傳輸數(shù)據(jù)包對應(yīng)的調(diào)度信令;判斷單元83,用于在信令接收單元81接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消據(jù)信令接收單元81是否收到前一數(shù)據(jù)包對應(yīng)的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。所述信令接收單元81包括反饋信息接收單元811和錯誤指示信息接收單元812'其中,反饋信息接收單元811用于接收反饋信息;錯誤指示信息接收單元812用于接收錯誤指示信息。所述判斷單元83包括定時器831和確定單元832,其中,定時器831,用于設(shè)置預(yù)定時長;確定單元832,如果在定時器831預(yù)定的時長之內(nèi)信令接收單元81收到發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;如果定時器831預(yù)定的時長之內(nèi)信令接收單元81沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。所述發(fā)送端為基站。一種同步混合自動重傳請求中^r測反々貴消息正確性的方法,包括發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否收到針對該數(shù)據(jù)包的錯誤指示判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。所述判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)發(fā)送端發(fā)送數(shù)據(jù)包達(dá)到最大重傳次數(shù)仍收到錯誤應(yīng)答反饋消息后,如果收到針對該數(shù)據(jù)包的錯誤指示,則判斷所述收到的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;或,如果沒有收到針對該數(shù)據(jù)包的錯誤指示,則判斷所述收到的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。所述判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)設(shè)置預(yù)定時長的定時器;發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否在定時器預(yù)定的時長內(nèi)收到針對該數(shù)據(jù)包的錯誤指示判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。所述方法進(jìn)一步包括如果判斷收到的錯誤應(yīng)答反饋消息沒有發(fā)生錯誤,發(fā)送端通知高層接收端沒有成功接收的數(shù)據(jù)包。一種同步混合自動重傳請求中檢測反饋消息正確性的裝置,位于發(fā)送端中,包括信令接收單元lll、數(shù)據(jù)包傳輸單元112和判斷單元113,其中信令接收單元lll,用于接收反饋信息和錯誤指示;所述反饋消息包括錯誤應(yīng)答反饋消息;數(shù)據(jù)包傳輸單元112,用于傳輸數(shù)據(jù)包;所述傳輸數(shù)據(jù)包包括初傳數(shù)據(jù)包和重傳數(shù)據(jù)包;判斷單元112,用于數(shù)據(jù)包傳輸單元112重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)信令接收單元111是否收到針對該數(shù)據(jù)包的錯誤指示判斷信令接收單元111收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。所述信令接收單元111包括反饋信息接收單元1111和錯誤指示信息接收單元1112,其中,反饋信息接收單元1111,用于接收反饋信息;錯誤指示信息接收單元1112,用于接收錯誤指示信息。所述判斷單元113包括定時器1131和確定單元1132,其中,定時器1131,用于設(shè)置預(yù)定時長;1確定單元1132,如果數(shù)據(jù)包傳輸單元112重傳lt據(jù)包達(dá)到最大次數(shù)后,且在定時器1131預(yù)定的時長之內(nèi)信令接收單元111收到針對所述數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;如果數(shù)據(jù)包傳輸單元112重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,且在定時器1131預(yù)定的時長之內(nèi)信令接收單元111沒有收到針對所述數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。所述發(fā)送端為終端。由以上本發(fā)明提供的異步混合自動重傳請求中檢測反饋消息正確性技術(shù)方案可見,本發(fā)明中發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示EI判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤,從而可以正確判斷前一數(shù)據(jù)包在接收端的接收狀態(tài),進(jìn)而后續(xù)操作可以正確進(jìn)行。由以上本發(fā)明提供的同步混合自動重傳請求中檢測反饋消息正確性技術(shù)方案可見,本發(fā)明中發(fā)送端傳輸數(shù)據(jù)包,在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否收到針對該數(shù)據(jù)包的錯誤指示判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤,從而可以正確判斷所述數(shù)據(jù)包在接收端的接收狀態(tài),進(jìn)而后續(xù)操作可以正確進(jìn)行。圖1為現(xiàn)有技術(shù)異步混合自動重傳請求的一般過程;圖2為現(xiàn)有技術(shù)異步混合自動重傳請求中發(fā)生錯誤判斷的一種情況的過程;圖3為現(xiàn)有技術(shù)同步混合自動重傳請求的一般過程;圖4為現(xiàn)有技術(shù)同步混合自動重傳請求中發(fā)生錯誤判斷的一種情況的過程;圖5為現(xiàn)有技術(shù)異步混合自動重傳請求中發(fā)生錯誤判斷的另一情況的過程;圖6為本發(fā)明異步混合自動重傳請求一種情況下才全測反饋消息正確性的方法實(shí)施例;圖7為本發(fā)明異步混合自動重傳請求另一情況下片企測反饋消息正確性的方法實(shí)施例;圖8為本發(fā)明異步混合自動重傳請求中檢測反饋消息正確性的裝置實(shí)施例;圖9為現(xiàn)有技術(shù)同步混合自動重傳請求中發(fā)生錯誤判斷的另一情況的過程;圖10為本發(fā)明同步混合自動重傳請求中^r測反饋消息正確性的方法實(shí)施例;圖11為本發(fā)明同步混合自動重傳請求中檢測反饋消息正確性的裝置實(shí)施例。具體實(shí)施例方式本發(fā)明提供異步混合自動重傳請求中的檢測反饋消息正確性的方法和裝置及基站錯誤檢測方法和裝置,基本思想是,發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,發(fā)送端根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。本發(fā)明提供同步混合自動重傳請求中的檢測反饋消息正確性的方法和裝置及基站錯誤檢測方法和裝置,基本思想是,發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否收到針對該數(shù)據(jù)包的錯誤指示判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。以下先介紹異步混合自動重傳請求的情況。前述異步混合自動重傳請求的過程中給出的錯誤判斷的例子是在有高優(yōu)先級進(jìn)程搶占的情況下產(chǎn)生的。另外,在數(shù)據(jù)包達(dá)到最大重傳次數(shù)仍未成功傳輸?shù)那闆r下,也會發(fā)生類似的錯誤判斷。以下給出該情況的例子,其流程可以如圖5所示501至503是初始傳輸數(shù)據(jù)包PDU1,與前面的201之203類似。504:最后一次重傳PDU1前發(fā)送下行調(diào)度信令DLSS,其中NDI與該P(yáng)DU1之前重傳過程中的NDI相同,RV為最大值,這里設(shè)為m。該步驟之前,PDU1經(jīng)過多次重傳,RV遞增,該步驟中,對PDU1的重傳次數(shù)RV將達(dá)到最大次數(shù)m,即將要進(jìn)行最后一次重傳PDU1。505:eNB最后一次重傳PDU1。506:最后一次重傳后UE仍然沒有成功接收,反饋NACK到eNBHARQ。507:eNBHARQ向eNBARQ發(fā)送LocalNACK消息,指示ARQPDU1發(fā)送失敗。508:eNBARQ再次發(fā)送ARQPDU1到eNBHARQ,在eNBHARQ中對應(yīng)的將發(fā)送HARQPDU2。509:eNBHARQ發(fā)送HARQPDU2對應(yīng)的下行調(diào)度信令DLSS到UEHARQ,其中,NDI與前次不同,這里為NDI-l,RV=1。510:eNB發(fā)送HARQPDU2到UEHARQ。511:UEHARQ由于之前沒有成功接收HARQPDU1,一直在等待再次接收HARQPDUl,但是收到了前述步驟509中新數(shù)據(jù)傳輸?shù)恼{(diào)度,此時,按照現(xiàn)有技術(shù)的檢測機(jī)制,UEHARQ錯誤的判斷在步驟506中反饋給eNBHARQ的NACK變?yōu)榱薃CK,才導(dǎo)致eNBHARQ不再重傳HARQPDU1,而是重傳新的PDU,因此,在本步驟中,發(fā)送錯誤指示EI到eNBHARQ,以通知發(fā)生了NACK到ACK的變化。512:eNBHARQ反饋LocalNACK到eNBARQ,以通知HARQPDU1對應(yīng)的ARQPDU1沒有成功發(fā)送。進(jìn)一步地,eNB會產(chǎn)生錯誤操作,如再次重傳ARQPDU1,從而,這些多次發(fā)送進(jìn)程會占用有限的系統(tǒng)資源。與該過程類似的,如果在最后一次重傳時UE成功接收,而UEHARQ反饋的ACK在eNBHARQ中錯誤的接收為NACK,則eNB也會產(chǎn)生再次重傳ARQPDU1之類的錯誤操作。其過程可以如圖5中的步驟506'到508',之前的步驟如圖5中的501到505。步驟506'到508'具體如下506':在最后一次重傳中,UE成功接收,反饋ACK到eNBHARQ,但是由于某種原因,例如解碼錯誤等,eNBHARQ接收到的是NACK。507':eNBHARQ發(fā)送LocalNACK到eNBARQ。508':eNBARQ再次發(fā)送ARQPDU1到eNBHARQ,在eNBHARQ中對應(yīng)的將發(fā)送HARQPDU2。可見,UE已經(jīng)成功接收了HARQPDU1,但是由于ACK變?yōu)镹ACK,以致發(fā)生HARQPDU1的重傳,會造成資源的浪費(fèi)。同樣的,在高優(yōu)先級數(shù)據(jù)包傳輸進(jìn)程搶占的情況下,如果之前收到的反饋信息由ACK變?yōu)镹ACK,也會造成同樣問題。以下提出本發(fā)明異步混合自動重傳請求下的技術(shù)方案。為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實(shí)施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。本發(fā)明實(shí)施例纟是供的方法可以概況如下發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示(ErrorIndicator,EI)判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。具體的,發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,如果收到接收端發(fā)來的針對前一數(shù)據(jù)包的EI,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;如果沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的EI,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。如前所述的,發(fā)送端對新數(shù)據(jù)包的首次傳輸過程,可以是由于高優(yōu)先級的數(shù)據(jù)包傳輸進(jìn)程搶占,因此發(fā)送端首次傳輸該高優(yōu)先級的數(shù)據(jù)包到接收端,所述高優(yōu)先級的數(shù)據(jù)包即新數(shù)據(jù)包;也可以是由于發(fā)送端重傳數(shù)據(jù)包達(dá)到最大次數(shù)而進(jìn)行的新數(shù)據(jù)包的傳輸。所述的兩種情況只是為了舉例說明本發(fā)明實(shí)施例提供的方法,而并非限制本發(fā)明的應(yīng)用。具體地,所述接收端在新數(shù)據(jù)包之前反饋的消息在以下實(shí)施例中為錯誤應(yīng)答(NACK)消息。之所以可以判斷錯誤應(yīng)答反饋消息是正確的,是因?yàn)榘l(fā)送端收到前一數(shù)據(jù)包的反饋消息NACK,之后又收到針對該前次數(shù)據(jù)包的錯誤指示EI,如前所述,EI是指示所述前次數(shù)據(jù)包的反饋發(fā)生了NACK^ACK的轉(zhuǎn)變,即在發(fā)送端接收的是ACK,但是,發(fā)送端之前接收的前次數(shù)據(jù)包反饋是NACK,并不是ACK,因此可以確定前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤,即前次反饋是正確的,而收到的EI是接收端的誤判斷。進(jìn)一步地,發(fā)送端通知高層接收端沒有成功接收的數(shù)據(jù)包,以在后續(xù)過程中發(fā)送端對所述接收端沒有成功接收的數(shù)據(jù)包再次重傳。優(yōu)選地,可以在收到前一數(shù)據(jù)包相應(yīng)的反饋消息NACK之后,在進(jìn)行新數(shù)據(jù)包的調(diào)度時,啟動一個定時器,記為TwACK,該定時器在預(yù)定時長內(nèi)檢測是否收到EI。啟動定時器后,如果在預(yù)定時長內(nèi)收到EI,則判斷前次收到的前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤,即沒有發(fā)生NACK今ACK的變化。根據(jù)定時器丁NACK預(yù)定的時長進(jìn)行檢測和判斷,易于實(shí)現(xiàn),且通過合理設(shè)置預(yù)定時長,可以提高系統(tǒng)的運(yùn)行效率。則,預(yù)定時長可以根據(jù)經(jīng)驗(yàn)值預(yù)先設(shè)定。另外,也可能在預(yù)定時長內(nèi)沒有收到EI。沒有收到EI的一種情況是,所述前一數(shù)據(jù)包反饋的是ACK消息,但是由于某種原因,例如傳輸過程發(fā)生錯誤或發(fā)送端的解碼錯誤,發(fā)送端接收的該反饋消息是NACK,即反饋的消息在反饋過程中發(fā)生了錯誤。接收端反饋的ACK消息表明接收端對前一數(shù)據(jù)包進(jìn)行了正確的接收,因此不會在接收新數(shù)據(jù)包時反饋EI,這樣,發(fā)送端也不會收到EI。如果在預(yù)定時長內(nèi)沒有收到EI,則發(fā)送端判斷前次接收的針對前一數(shù)據(jù)包的反饋消息NACK是錯誤的。換句話說,發(fā)送端認(rèn)為前一數(shù)據(jù)包發(fā)送后,接收端已經(jīng)正確接收。進(jìn)一步地,發(fā)送端不會在后續(xù)過程中重傳所述前一數(shù)據(jù)包。以下列舉兩個具體實(shí)施例加以說明。圖6示出了本發(fā)明第一實(shí)施例的完整流程,該實(shí)施例是有高優(yōu)先級的數(shù)據(jù)包傳輸進(jìn)程搶占的情況。步驟601至605與前面圖2中的步驟201之205類似,是為了說明在發(fā)送數(shù)椐包時,有更高優(yōu)先級的數(shù)據(jù)包傳輸進(jìn)程將要搶占,在此不再贅述。以下從步驟606開始介紹606:PDU2具有比PDU1更高的優(yōu)先級,因此該步驟中斷對前次發(fā)送失敗的PDU1的重傳,而開始進(jìn)行PDU2的發(fā)送進(jìn)程,該步驟中,eNBHARQ發(fā)送PDU2相應(yīng)的下行調(diào)度信令DLSS到UEHARQ,其中,此次的NDI=1,RV=1。并且,該步驟中eNB啟動定時器TNACK,以;險測在預(yù)定時長內(nèi)是否收到UE發(fā)送的錯誤指示EI。607:eNBHARQ發(fā)送PDU2。608:該步驟與前面圖2中的步驟209類似,是UEHARQ由于之前沒有成功接收PDU1,一直在等待再次接收PDU1,但是收到了前面步驟606中新數(shù)據(jù)傳輸?shù)恼{(diào)度,此時,UEHARQ錯誤的判斷在步驟605中反饋給eNBHARQ的NACK變?yōu)榱薃CK,才導(dǎo)致eNBHARQ不再重傳HARQPDU1,而是重傳新的PDU2,因此,在本步驟608中,發(fā)送錯誤指示EI到eNBHARQ,以通知發(fā)生了NACK到ACK的變化。609:eNB在TNACK超時前接收到UE發(fā)送的錯誤指示EI,被通知在步驟605中發(fā)生了NACK^ACK的錯誤,但是,eNB可以檢測之前步驟605中收到的是NACK,并不是ACK,因此,可以確定步驟605中并沒有發(fā)生NACK今ACK,也就是說,步驟608中發(fā)來的EI是UE的誤判斷。在該步驟中,eNBARQ發(fā)送LocalNACK到eNBARQ。該LocalNACK相應(yīng)于步驟605中收到的NACK消息??梢哉f,eNB對UE發(fā)來的反饋消息進(jìn)4亍確認(rèn)后才向高層發(fā)送相應(yīng)的消息。上述發(fā)送端收到接收端發(fā)來的針對前一數(shù)據(jù)包的EI,確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤。以下介紹沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的EI,則確定前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤的情況。該情況的流程可以如圖6中步驟601至604和步驟605'至608'所示的內(nèi)容,具體如下步驟601之604與上面提到的相同,在此不再描述。605':UE成功接收了數(shù)據(jù)包PDU1,反饋ACK消息到eNB,但是反饋過程發(fā)生錯誤,導(dǎo)致eNB收到的是NACK消息。606':該步驟與606中的描述相同,在發(fā)送高優(yōu)先級數(shù)據(jù)包傳輸?shù)恼{(diào)度時,啟動定時器TNACK,以檢測在預(yù)定時長內(nèi)是否收到UE發(fā)送的錯誤指示EI。607':該步驟與606中的描述相同,eNBHARQ發(fā)送PDU2。608''.eNB在定時器T^cK預(yù)定的時長內(nèi)沒有收到UE反饋的EI,則判斷在步驟605'中發(fā)生了ACK^NACK,在TNAoc超時后,發(fā)送LocalACK到eNB,以通知eNB之前的PDU1在接收端正確接收。圖6描述的實(shí)施例是有高優(yōu)先級數(shù)據(jù)包傳輸搶占的情況,以下給出第二實(shí)施例,即數(shù)據(jù)包重傳達(dá)到最大次數(shù)仍未成功傳輸?shù)那闆r,如圖6所示步驟701至709描述的是eNB不斷的重傳lt據(jù)包PDU1到UE,直到重傳達(dá)到最大次數(shù)。710:直到重傳達(dá)到最大次數(shù),UE仍未成功接收數(shù)據(jù)包,反饋NACK到eNBHARQ。711:eNBARQ發(fā)送新數(shù)據(jù)包PDU2到eNBeHARQ。712:eNBHARQ發(fā)送HARQPDU2對應(yīng)的下行調(diào)度信令DLSS到UEHARQ,其中,NDI與前次不同,這里為NDI-1,RV=1。同時,該步驟中啟動eNB啟動定時器TNACK,以檢測在預(yù)定時長內(nèi)是否收到UE發(fā)送的錯誤指示EI。713:eNBARQ發(fā)送數(shù)據(jù)包PDU2到eNBeHARQ。714:該步驟是UEHARQ由于之前沒有成功接收PDUl,—直在等待再次接收PDU1,但是收到了前面步驟712中新數(shù)據(jù)傳輸?shù)恼{(diào)度,此時,UEHARQ錯誤的判斷在步驟710中反饋給eNBHARQ的NACK變?yōu)榱薃CK,才導(dǎo)致eNBHARQ不再重傳HARQPDU1,而是重傳新的PDU2,因此,在本步驟714中,發(fā)送錯誤指示EI到eNBHARQ,以通知發(fā)生了NACK到ACK的變化。715:eNB在TNACK超時前接收到UE發(fā)送的錯誤指示EI,被通知在步驟710中發(fā)生了NACK^ACK的錯誤,但是,eNB可以檢測之前步驟710中收到的是NACK,并不是ACK,因此,可以確定步驟710中并沒有發(fā)生NACK今ACK,也就是說,步驟714中發(fā)來的EI是UE的誤判斷。在該步驟中,eNBARQ發(fā)送LocalNACK到eNBARQ。該LocalNACK相應(yīng)于步驟710中收到的NACK消息。可以說,eNB對UE發(fā)來的反饋消息進(jìn)行確認(rèn)后才向高層發(fā)送相應(yīng)的消息。上述發(fā)送端收到接收端發(fā)來的針對前一數(shù)據(jù)包的EI,確定所述前一數(shù)據(jù)包的反饋消息在反饋過程中沒有發(fā)生錯誤。以下介紹沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的EI,則確定前一數(shù)據(jù)包的反饋消息在反饋過程中發(fā)生錯誤的情況。該情況的流程可以如圖7中步驟701至709和步驟710'至714'所示的內(nèi)容,具體如下步驟701之709與上面提到的相同,在此不再描述。710':重傳達(dá)到最大次數(shù)時,即最后一次重傳時,UE成功接收了數(shù)據(jù)包PDU1,反饋ACK消息到eNB,但是反饋過程發(fā)生錯誤,導(dǎo)致eNB收到的是NACK消息。711':eNBARQ發(fā)送數(shù)據(jù)包PDU2到eNBeHARQ。712':eNBHARQ發(fā)送HARQPDU2對應(yīng)的下行調(diào)度信令DLSS到UEHARQ,其中,NDI與前次不同,這里為NDI二l,RV=1。同時,該步驟中啟動eNB啟動定時器T漁cK,以檢測在預(yù)定時長內(nèi)是否收到UE發(fā)送的錯誤指示EI。713':eNBHARQ發(fā)送PDU2。714':eNB在定時器丁NACK預(yù)定的時長內(nèi)沒有收到UE反饋的EI,則判斷在步驟710'中發(fā)生了ACK^NACK,在丁NACK超時后,發(fā)送LocalACK到eNB,以通知eNB之前的PDU1在接收端正確接收。至此,圖7描述了數(shù)據(jù)包重傳達(dá)到最大次數(shù)仍未成功傳輸?shù)那闆r。對于發(fā)送端來講,較簡單地,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示(ErrorIndicator,EI)判斷所述反饋消息是否在反饋過程中發(fā)生錯誤,可以如下表中所示的^見則超時前收到EI超時后仍未收到EI調(diào)度新數(shù)據(jù)包之前接收到NACK之前收到的NACK沒有發(fā)生錯誤之前收到的反饋信息發(fā)生ACK^NACK的錯誤表1.異步混合自動重傳請求中反饋消息正確性的判斷規(guī)則表根據(jù)本申請文件上述實(shí)施例提供的方法,進(jìn)一步的,發(fā)送端可以依據(jù)判斷得到的正確結(jié)果執(zhí)行后續(xù)操作,如反饋上層相應(yīng)的信令或發(fā)送新數(shù)據(jù)包等。以上為提供的本發(fā)明的方法實(shí)施例。由以上實(shí)施例可見,發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示EI判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤,從而可以正確判斷前一數(shù)據(jù)包在接收端的接收狀態(tài),進(jìn)而后續(xù)操作可以正確進(jìn)行。以下介紹本發(fā)明的裝置實(shí)施例。圖8示出了該實(shí)施例的框圖。如圖所示,檢測反饋消息正確性的裝置,位于發(fā)送端中,包括信令接收單元81、調(diào)度信令發(fā)送單元82和判斷單元83,其中信令接收單元81,用于接收反饋信息和錯誤指示;調(diào)度信令發(fā)送單元82,用于發(fā)送傳輸數(shù)據(jù)包對應(yīng)的調(diào)度信令;判斷單元83,用于在信令接收單元81接收前一數(shù)據(jù)包的反饋消息,并且調(diào)度信令發(fā)送單元82發(fā)送對新數(shù)據(jù)包首次傳輸?shù)恼{(diào)度信息之后,沖艮據(jù)信令接收單元81是否收到前一數(shù)據(jù)包對應(yīng)的錯誤指示判斷所述反饋消息是否在反饋過程中發(fā)生錯誤。所述信令接收單元82包括反饋信息接收單元811和錯誤指示信息接收單元812,其中,反饋信息接收單元811用于接收反饋信息;錯誤指示信息接收單元812用于接收錯誤指示信息。所述判斷單元83包括定時器831和確定單元832,其中,定時器831,用于設(shè)置預(yù)定時長;確定單元832,如果在定時器831預(yù)定的時長之內(nèi)信令接收單元81收到發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的反饋消息在反饋過程中沒有發(fā)生4普誤;如果定時器831預(yù)定的時長之內(nèi)信令接收單元81沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的反饋消息在反饋過程中發(fā)生錯誤。所述發(fā)送端為基站。利用圖8所示的裝置^r測反4貴消息正確性的方法與前述方法類似,在此不再贅述。以上為本發(fā)明裝置實(shí)施例的介紹。上述的方法實(shí)施例和裝置實(shí)施例是針對異步混合自動重傳請求情況的。以下介紹同步混合自動重傳請求的情況。前述同步混合自動重傳請求的過程中給出的錯誤判斷的例子是在數(shù)據(jù)包重傳達(dá)到最大次數(shù)仍沒有正確接收的情況下產(chǎn)生的。另外,在數(shù)據(jù)包重傳達(dá)到最大重傳次數(shù)時,eNB成功接收的情況下,也會發(fā)生類似的錯誤判斷。以下給出該情況的例子,其流程可以如圖9所示901:eNB發(fā)送上行調(diào)度信令到UE。902:UEARQ層發(fā)送ARQPDU1到UEHARQ層。903:UEHARQ層發(fā)送HARQPDU1到eNB。其中,由于是第一次傳輸,RV=1。904:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。905:UE重傳HARQPDU1到eNB,是第一次重傳,其RV二2。906:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。907:UE重傳HARQPDU1到eNB,是第二次重傳,其RV=3。908:eNB沒有成功接收數(shù)據(jù)包,反饋NACK到UE。909:UE重傳HARQPDU1到eNB,是第三次重傳,其RV二4。910:eNB成功接收數(shù)據(jù)包,eNBHARQ層發(fā)送ARQPDU1到eNBARQ層。911:eNB發(fā)送ACK到UE,但是由于某種錯誤,UE接收到的是NACK。912:UE重傳已達(dá)到最大次數(shù),仍沒有收到ACK消息,因此UEHARQ層發(fā)送LocalNACK消息到UEARQ層。912:UE重傳已達(dá)到最大次數(shù),UEHARQ層發(fā)送LocalNACK消息到UEARQ層。913:UEARQ層發(fā)送ARQPDU2到UEARQ層,即開始下一數(shù)據(jù)包的發(fā)送。從上述過程可見,在最后一次重傳中,eNB成功接收了數(shù)據(jù)包,但是由于反饋的消息發(fā)生了ACK^NACK的變化,UE仍認(rèn)為eNB沒有成功接收,并且由于是已達(dá)到最大重傳次數(shù),UE將在后續(xù)的過程中再次發(fā)送ARQPDU1到eNB??梢姡F(xiàn)有技術(shù)的方法沒有在該情況下沒有能對反饋消息的正確性做出正確的判斷。以下提出本發(fā)明同步混合自動重傳請求下的技術(shù)方案。為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實(shí)施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。本發(fā)明實(shí)施例提供的方法可以概況如下發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否收到針對該數(shù)據(jù)包的錯誤指示判斷收到的反饋消息是否在反饋過程中發(fā)生錯誤。具體的,發(fā)送端發(fā)送數(shù)據(jù)包達(dá)到最大重傳次數(shù)仍收到NACK消息后,如果收到針對該數(shù)據(jù)包的錯誤指示,則判斷所述收到的NACK消息在反饋過程中沒有發(fā)生錯誤。發(fā)送端發(fā)送數(shù)據(jù)包達(dá)到最大重傳次數(shù)仍收到NACK消息后,如果沒有收到針對該數(shù)據(jù)包的錯誤指示,則判斷所述收到的NACK消息在反饋過程中發(fā)生錯誤。優(yōu)選地,可以在收到數(shù)據(jù)包在達(dá)到最大重傳次數(shù)時的反饋消息NACK之后,啟動一個定時器,記為T風(fēng)cK,該定時器在預(yù)定時長內(nèi)檢測是否收到EI。啟動定時器后,如果在預(yù)定時長內(nèi)收到EI,則判斷收到的所述數(shù)據(jù)包的反饋消息NACK在反饋過程中沒有發(fā)生錯誤,即沒有發(fā)生NACK—ACK的變化。相應(yīng)地,如果在預(yù)定時長內(nèi)沒有收到EI,則判斷收到的所述數(shù)據(jù)包的反饋消息NACK在反饋過程中發(fā)生錯誤,即發(fā)生ACK^NACK的變化。根據(jù)定時器TNACK預(yù)定的時長進(jìn)行檢測和判斷,易于實(shí)現(xiàn),且通過合理設(shè)置預(yù)定時長,可以提高系統(tǒng)的運(yùn)行效率。則,預(yù)定時長可以根據(jù)經(jīng)驗(yàn)值預(yù)先設(shè)定。進(jìn)一步地,如果UE判斷收到的NACK沒有發(fā)生錯誤,則UEHARQ層發(fā)送LocalNACK到UEARQ層;如果UE判斷收到的NACK發(fā)生錯誤,則UEHARQ層發(fā)送LocalACK到UEARQ層。以下例舉具體實(shí)施例加以說明。圖IO示出了本發(fā)明實(shí)施例的完整流程。步驟1001至步驟1009是UE對數(shù)據(jù)包進(jìn)行初傳和重傳,收到的反饋都是NACK,并在步驟1009中重傳達(dá)到最大次數(shù)。1010:eNB仍然沒有成功接收數(shù)據(jù)包,因此反饋NACK到UE。UE收到ANCK時啟動定時器TNACK,以檢測在預(yù)定時長內(nèi)是否收到UE發(fā)送的錯誤指示EI。1011:eNB在最大重傳次數(shù)時都沒有成功接收數(shù)據(jù)包,UE認(rèn)為發(fā)送過程中發(fā)生了NACK^ACK的錯誤,因此發(fā)送EI到UE。1012:UE收到eNB發(fā)來的錯誤指示EI,判斷收到的NACK沒有發(fā)生錯誤,UEHARQ發(fā)送LocalNACK到UEARQ層?;蚴前l(fā)送端最后一次接收的反饋消息發(fā)生了ACK—NACK的錯誤。則如步驟1010'和ioir所示:1010':eNB在最大重傳次數(shù)時成功接收數(shù)據(jù)包,UE發(fā)送ACK的錯誤,因此發(fā)送EI到UE。1011':在TNACK超時后,UEHARQ層發(fā)送LocalACK到UEARQ層。有以上實(shí)施例可見,發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否收到針對該數(shù)據(jù)包的錯誤指示判斷收到的反饋消息是否在反饋過程中發(fā)生錯誤,從而檢測了收到的反饋消息的正確性。對于發(fā)送端來講,較筒單地,根據(jù)是否收到發(fā)來的針對所述數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤,可以如下表中所示的規(guī)則<table>tableseeoriginaldocumentpage28</column></row><table>表2.同步混合自動重傳請求中反饋消息正確性的判斷規(guī)則表以下介紹本發(fā)明裝置的實(shí)施例。圖11示出了該裝置實(shí)施例的框圖。如圖所示,同步混合自動重傳請求中檢測反饋消息正確性的裝置,位于發(fā)送端中,包括信令接收單元1U、數(shù)據(jù)包傳輸單元112和判斷單元113,其中信令接收單元lll,用于接收反饋信息和錯誤指示;所述反饋消息包括錯誤應(yīng)答反饋消息;數(shù)據(jù)包傳輸單元112,用于傳輸數(shù)據(jù)包;所述傳輸數(shù)據(jù)包包括初傳數(shù)據(jù)包和重傳數(shù)據(jù)包;判斷單元112,用于數(shù)據(jù)包傳輸單元112重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)信令接收單元111是否收到針對該數(shù)據(jù)包的錯誤指示判斷信令接收單元111收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。所述信令接收單元111包括反饋信息接收單元1111和錯誤指示信息接收單元1112,其中,反饋信息接收單元1U1,用于接收反饋信息;錯誤指示信息接收單元1112,用于接收錯誤指示信息。所述判斷單元113包括定時器1131和確定單元1132,其中,定時器1131,用于設(shè)置預(yù)定時長;確定單元1132,如果數(shù)據(jù)包傳輸單元112重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,且在定時器1131預(yù)定的時長之內(nèi)信令接收單元111收到針對所述數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;如果數(shù)據(jù)包傳輸單元112重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,且在定時器1131預(yù)定的時長之內(nèi)信令接收單元111沒有收到針對所述數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。所述發(fā)送端為終端。利用圖11所示的裝置檢測反饋消息正確性的方法與前述方法類似,在此不再贅述。雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。權(quán)利要求1、一種異步混合自動重傳請求中檢測反饋消息正確性的方法,其特征在于,包括發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。2、如權(quán)利要求1所述的方法,其特征在于,所述對新數(shù)據(jù)包的首次傳輸可以是高優(yōu)先級的數(shù)據(jù)包傳輸進(jìn)程搶占而進(jìn)行的首次傳輸,或發(fā)送端重傳數(shù)據(jù)包達(dá)到最大次數(shù)而進(jìn)行的新數(shù)據(jù)包的傳輸。3、如權(quán)利要求l所述的方法,其特征在于,所述對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)設(shè)置預(yù)定時長的定時器;對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,在定時器預(yù)定的時長之內(nèi),根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。4、如權(quán)利要求1所述的方法,其特征在于,所述判斷錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)發(fā)送端如果收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;發(fā)送端如果沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。5、如權(quán)利要求1、3或4所述的方法,其特征在于,所述方法進(jìn)一步包括如果確定所述錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤,發(fā)送端通知高層接收端沒有成功接收的數(shù)據(jù)包。6、如權(quán)利要求l、3或4所述的方法,其特征在于,所述發(fā)送端為基站或終端,相應(yīng)地接收端為終端或基站。7、一種異步混合自動重傳請求中檢測反饋消息正確性的裝置,位于發(fā)送端中,其特征在于,包括信令接收單元(81)、調(diào)度信令發(fā)送單元(82)和判斷單元(83),其中信令接收單元(81),用于接收反饋信息和錯誤指示;調(diào)度信令發(fā)送單元(82),用于發(fā)送傳輸數(shù)據(jù)包對應(yīng)的調(diào)度信令;判斷單元(83),用于在信令接收單元(81)接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并且調(diào)度信令發(fā)送單元(82)發(fā)送對新數(shù)據(jù)包首次傳輸?shù)恼{(diào)度信息之后,根據(jù)信令接收單元(81)是否收到前一數(shù)據(jù)包對應(yīng)的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。8、如權(quán)利要求7所述的裝置,其特征在于,所述信令接收單元(81)包括反饋信息接收單元(811)和錯誤指示信息接收單元(812),其中,反饋信息接收單元(811)用于接收反饋信息;錯誤指示信息接收單元(812)用于接收錯誤指示信息。9、如權(quán)利要求7所述的裝置,其特征在于,所述判斷單元(83)包括定時器(831)和確定單元(832),其中,定時器(831),用于設(shè)置預(yù)定時長;確定單元(832),如果在定時器(831)預(yù)定的時長之內(nèi)信令接收單元(81)收到發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;如果定時器(831)預(yù)定的時長之內(nèi)信令接收單元(81)沒有收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。10、如權(quán)利要求7所述的裝置,其特征在于,所述發(fā)送端為基站。11、一種同步混合自動重傳請求中檢測反饋消息正確性的方法,其特征在于,包括發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否收到針對該數(shù)據(jù)包的錯誤指示判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。12、如權(quán)利要求11所述的方法,其特征在于,所述判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)發(fā)送端發(fā)送數(shù)據(jù)包達(dá)到最大重傳次數(shù)仍收到錯誤應(yīng)答反饋消息后,如果收到針對該數(shù)據(jù)包的錯誤指示,則判斷所述收到的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;或,如果沒有收到針對該數(shù)據(jù)包的錯誤指示,則判斷所述收到的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。13、如權(quán)利要求11所述的方法,其特征在于,所述判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤由以下方式實(shí)現(xiàn)設(shè)置預(yù)定時長的定時器;發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否在定時器預(yù)定的時長內(nèi)收到針對該數(shù)據(jù)包的錯誤指示判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。14、如權(quán)利要求ll、12或13所述的方法,其特征在于,所述方法進(jìn)一步包括如杲判斷收到的錯誤應(yīng)答反饋消息沒有發(fā)生錯誤,發(fā)送端通知高層接收端沒有成功接收的數(shù)據(jù)包。15、一種同步混合自動重傳請求中檢測反饋消息正確性的裝置,位于發(fā)送端中,其特征在于,包括信令接收單元(111)、lt據(jù)包傳輸單元(112)和判斷單元(113),其中信令接收單元(lll),用于接收反饋信息和錯誤指示;所述反饋消息包括錯誤應(yīng)答反饋消息;數(shù)據(jù)包傳輸單元(112),用于傳輸數(shù)據(jù)包;所述傳輸數(shù)據(jù)包包括初傳數(shù)據(jù)包和重傳數(shù)據(jù)包;判斷單元(112),用于數(shù)據(jù)包傳輸單元(112)重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)信令接收單元(111)是否收到針對該數(shù)據(jù)包的錯誤指示判斷信令接收單元(111)收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。16、如權(quán)利要求15所述的裝置,其特征在于,所述信令接收單元(111)包括反饋信息接收單元(1111)和錯誤指示信息接收單元(1112),其中,反饋信息接收單元(1111),用于接收反饋信息;錯誤指示信息接收單元(1112),用于接收錯誤指示信息。17、如權(quán)利要求15所述的裝置,其特征在于,所述判斷單元(113)包括定時器(1131)和確定單元(1132),其中,定時器(1131),用于設(shè)置預(yù)定時長;確定單元(1132),如果數(shù)據(jù)包傳輸單元(112)重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,且在定時器(1131)預(yù)定的時長之內(nèi)信令接收單元(111)收到針對所述數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中沒有發(fā)生錯誤;如果數(shù)據(jù)包傳輸單元(112)重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,且在定時器(1131)預(yù)定的時長之內(nèi)信令接收單元(111)沒有收到針對所述數(shù)據(jù)包的錯誤指示,則確定所述前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息在反饋過程中發(fā)生錯誤。18、如權(quán)利要求15所述的裝置,其特征在于,所述發(fā)送端為終端。全文摘要本發(fā)明公開了一種異步混合自動重傳請求中檢測反饋消息正確性的方法,包括發(fā)送端接收前一數(shù)據(jù)包的錯誤應(yīng)答反饋消息,并對新數(shù)據(jù)包的首次傳輸進(jìn)行調(diào)度之后,根據(jù)是否收到接收端發(fā)來的針對前一數(shù)據(jù)包的錯誤指示判斷所述錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。本發(fā)明還公開了一種同步混合自動重傳請求中檢測反饋消息正確性的方法,包括發(fā)送端在重傳數(shù)據(jù)包達(dá)到最大次數(shù)后,根據(jù)是否收到針對該數(shù)據(jù)包的錯誤指示判斷收到的錯誤應(yīng)答反饋消息是否在反饋過程中發(fā)生錯誤。相應(yīng)的,本發(fā)明還公開了兩種方法分別對應(yīng)的裝置。利用本發(fā)明,可以判斷反饋消息是否在反饋過程中發(fā)生錯誤,進(jìn)而后續(xù)操作可以正確進(jìn)行。文檔編號H04L1/18GK101291199SQ200710098568公開日2008年10月22日申請日期2007年4月20日優(yōu)先權(quán)日2007年4月20日發(fā)明者李國慶,麗諶,卓高申請人:大唐移動通信設(shè)備有限公司