專利名稱:一種發(fā)送數據塊的方法及設備的制作方法
技術領域:
本發(fā)明涉及通信領域,特別涉及一種發(fā)送數據塊的方法及設備。
背景技術:
在通信領域,UE(User Equipment,用戶設備)需要在一定的時隙資源上發(fā)送數據塊給網絡側,即 UE 需要占用 HARQ RTT(Hybrid Automatic Repeat Request Round-TripTime,混合自動重傳請求往返時延)中的TTI (Transmission Time Interval,傳輸時間間隔)來發(fā)送數據塊給網絡側。例如,目前在LTE (Long Term Evolution,長期演進)系統(tǒng)中網絡側調度UE,UE在當前HARQ RTT中的某個TTI發(fā)送數據塊,假設為第一 TTI,同時將當前HARQ RTT后的連續(xù)四個HARQ RTT中包括的第一 TTI作為用于重傳該數據塊的預留TTI,如果該數據塊發(fā)送失敗,UE在該數據塊的預留TTI內重新發(fā)送該數據塊,其中,需要說明的是:UE在該數據塊的預留TTI內不能發(fā)送其他數據塊。UE需要在當前HARQ RTT后的連續(xù)四個HARQ RTT中預留四個用于重傳的TTI,且預留的四個TTI即使未被占用,也不能用于發(fā)送其他的數據塊,如此浪費大量的資源。
發(fā)明內容
為了減少資源浪費,本發(fā)明提供了一種發(fā)送數據塊的方法及設備。所述技術方案如下:一方面,提供了一種發(fā)送數據塊的方法,所述方法包括:從緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息發(fā)送所述數據塊給網絡側;如果沒有成功發(fā)送所述數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時根據所述調度信息重新發(fā)送所述數據塊給網絡側;如果成功發(fā)送所述數據塊,則從所述緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊給網絡側。另一方面,提供了一種發(fā)送數據塊的設備,所述設備包括:第一發(fā)送模塊,用于從緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在混合自動重傳請求往返時延HARQ RTT中用于發(fā)送數據塊的傳輸時間間隔TTI時,根據調度信息發(fā)送所述數據塊給網絡側;第一重傳模塊,用于如果所述第一發(fā)送模塊沒有成功發(fā)送所述數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息重新發(fā)送所述數據塊給網絡側;第二發(fā)送模塊,用于如果所述第一發(fā)送模塊成功發(fā)送所述數據塊,則從所述緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊給網絡側。在本發(fā)明中,確定在HARQ RTT中的某個TTI發(fā)送數據塊時,在HARQ RTT中確定的TTI內發(fā)送數據塊,如果沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內重新發(fā)送數據塊,如果成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內發(fā)送其他的數據塊。如此當發(fā)送完某個數據塊后,不需要預留TTI用于重新發(fā)送該數據塊,且沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中優(yōu)先重新發(fā)送該數據塊,從而充分使用時隙資源,減少資源浪費。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域的普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發(fā)明一個實施例提供的一種發(fā)送數據塊的方法流程圖;圖2是本發(fā)明另一個實施例提供的一種發(fā)送數據塊的方法流程圖;圖3是本發(fā)明另一個實施例提供的一種UE發(fā)送數據塊的示意圖;圖4是本發(fā)明另一個實施例提供的一種發(fā)送數據塊的方法流程圖;圖5是本發(fā)明另一個實施例提供的一種發(fā)送數據塊的方法流程圖;圖6是本發(fā)明一個實施例提供的一種發(fā)送數據塊的設備示意圖。
具體實施例方式為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。如圖1所示,本發(fā)明提供了一種發(fā)送數據塊方法的一個實施例,包括:步驟101:從緩沖區(qū)中取出數據塊,如果該數據塊不是最后一個需要發(fā)送的數據塊,則在HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息發(fā)送該數據塊給網絡側;步驟102:如果沒有成功發(fā)送該數據塊,則在該HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據該調度信息重新發(fā)送該數據塊給網絡側;步驟103:如果成功發(fā)送該數據塊,則從緩沖區(qū)中取出數據塊,如果取出的數據塊不是最后一個需要發(fā)送的數據塊,則在該HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據該調度信息發(fā)送取出的數據塊給網絡側。在本發(fā)明實施例中,確定在HARQ RTT中的某個TTI發(fā)送數據塊時,在HARQ RTT中確定的TTI內發(fā)送數據塊,如果沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內重新發(fā)送數據塊,如果成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內發(fā)送其他的數據塊。如此當發(fā)送完某個數據塊后,不需要預留TTI用于重新發(fā)送該數據塊,且沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中優(yōu)先重新發(fā)送該數據塊,從而充分使用時隙資源,減少資源浪費。如圖2所示,本發(fā)明提供了一種發(fā)送數據塊方法的另一個實施例,包括:步驟201:UE當需要發(fā)送數據塊給網絡側時,發(fā)送調度請求給網絡側;其中,當UE需要發(fā)送數據塊給網絡側時,UE先將需要發(fā)送的數據塊緩存在緩沖區(qū)中,再發(fā)送調度請求給網絡側,請求網絡側調度。假設,在本實施例中,UE將需要發(fā)送的第一數據塊、第二數據塊和第三數據塊緩存在緩沖區(qū)中,然后UE再請求網絡側調度并發(fā)送緩存的第一數據塊、第二數據塊和第三數據塊給網絡側。步驟202:UE通過控制信道接收網絡側發(fā)送的調度信息,并獲取接收該調度信息的 TTI ;其中,網絡側接收到UE發(fā)送的調度請求后,為UE分配資源,在一個HARQ RTT中選擇一個TTI,在選擇的TTI內并通過控制信道發(fā)送調度信息給UE。其中,控制信道可以為roCQKPhysical Downlink Control Channel,物理下行控制信道)信道或AICH(Acquisition Indicator Channel,捕獲指示信道)信道,分配的資源可以為頻率資源,調度信息可以包括調制編碼方式和分配的資源的位置等信息。其中,如圖3所示,HARQRTT為重傳周期,一個HARQ RTT可以包括八個TTI。步驟203:UE根據接收調度信息的TTI,確定出在HARQ RTT中用于發(fā)送數據塊的TTI,從緩沖區(qū)取出一個數據塊;其中,UE可以直接將接收調度信息的TTI確定為用于發(fā)送數據塊的TTI,也可以將接收調度信息的TTI后的第N個TTI確定為用于發(fā)送數據塊的TTI,N大于或等于I且小于或等于8,然后UE可以在每個HARQ RTT中用于發(fā)送數據塊的TTI時發(fā)送數據塊給網絡側。例如,接收調度信息的TTI為HARQ RTT中的第I個TTI,UE可以直接將第I個TTI確定為用于發(fā)送數據塊的TTI,即UE可以在每個HARQ RTT的第I個TTI時發(fā)送數據塊給網絡側;UE也可以將第I個TTI后的第2個TTI確定為用于發(fā)送數據塊的TTI,第I個TTI后的第2個TTI為HARQ RTT中的第3個TTI,即UE可以在每個HARQ RTT的第3個TTI發(fā)送數據塊給網絡側。例如,如圖3所示,UE在HARQ RTT的第一個TTI內接收網絡側發(fā)送的調度信息,確定用于發(fā)送數據塊的TTI為HARQ RTT中的第一個TTI,然后從緩沖區(qū)中取出第一數據塊。步驟204:UE判斷取出的數據塊是否為最后一個需要發(fā)送的數據塊,如果否,則執(zhí)行步驟205,如果是,則執(zhí)行步驟209 ;步驟205:UE在HARQ RTT中用于發(fā)送數據塊的TTI內根據接收的調度信息發(fā)送取出的一個數據塊給網絡側;其中,調度信息可以包括調制編碼方式和資源位置等信息,相應地,UE在發(fā)送取出的一個數據塊時,首先可以根據調制編碼方式對取出的數據塊進行編碼,根據資源位置尋找到對應的資源,例如為頻譜等,通過尋找的資源發(fā)送編碼后的數據塊。其中,網絡側接收UE發(fā)送的數據塊后發(fā)送反饋消息給UE,如果接收的數據塊沒有出錯,則網絡側發(fā)送給UE的反饋消息為接收成功消息,該接收成功消息用于向UE說明已成功接收UE發(fā)送的數據塊;如果接收的數據塊出錯,則網絡側發(fā)送給UE的反饋消息為接收失敗消息,該接收失敗消息用于向UE說明沒有成功接收UE發(fā)送的數據塊。
其中,接收成功消息可以為ACK,接收失敗消息可以為NACK。例如,UE在HARQ RTT的第一個TTI內接收到調度信息后,然后取出第一數據塊,等待到下一個HARQ RTT的第一個TTI時根據接收的調度信息發(fā)送取出的第一數據塊給網絡側;網絡側接收UE發(fā)送的第一數據塊,假設網絡側成功接收到第一數據塊,網絡側發(fā)送接收成功消息給UE。步驟206:UE接收網絡側發(fā)送的反饋消息,如果接收的反饋消息為接收成功消息,則執(zhí)行步驟207,如果接收的反饋消息為接收失敗消息,則執(zhí)行步驟208 ;步驟207:UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,從緩沖區(qū)中剩下的數據塊中取出一個數據塊,返回步驟204 ;例如,UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時從緩沖區(qū)中剩下的第二數據塊和第三數據塊中取出第二數據塊,然后根據接收的調度信息發(fā)送取出的第二數據塊給網絡側,網絡側如果沒有成功地接收UE發(fā)送的第二數據塊,則發(fā)送接收失敗消息給UE, UE接收接收失敗消息后,執(zhí)行步驟208。步驟208:UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,根據接收的調度信息重新發(fā)送取出的該數據塊給網絡側,執(zhí)行步驟206 ;其中,如果UE沒有成功地將該數據塊發(fā)送給網絡,UE可以等到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時重新發(fā)送該數據塊,直到成功將該數據塊發(fā)送給網絡側。其中,在本實施例中,當UE沒有成功地將該數據塊發(fā)送給網絡側時,也可以設置UE允許重新發(fā)送該數據塊的次數不超過最大重傳次數,相應地,本步驟可以具體包括如下
(1)-(3)的步驟:(I):UE判斷該數據塊的重傳次數是否小于最大重傳次數,如果是,則執(zhí)行步驟
(2),如果否,則執(zhí)行步驟(3);其中,每個數據塊的重傳次數的初值可以為O或I等。UE如果沒有成功地將數據塊發(fā)送給網絡側,UE還可以重新發(fā)送該數據塊,且重新發(fā)送該數據塊的次數不超過最大重傳次數。例如,假設,在本實施例中設置每個數據塊的重傳次數的初值為O以及最大重傳次數為2,所以UE判斷第二數據塊的重傳次數為O小于最大重傳次數2,執(zhí)行步驟209。(2):UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,根據接收的調度信息重新發(fā)送取出的該數據塊給網絡側,并增加該數據塊的重傳次數,返回步驟206 ;其中,增加該數據塊的重傳次數可以具體為:將該數據塊的重傳次數增加I或2等值。其中,在本實施例中,對增加的具體值不做限制。其中,如果網絡側沒有成功地接收到UE重新發(fā)送的數據塊,則網絡側繼續(xù)發(fā)送接收失敗消息給UE,然后UE可以在下一個HARQ RTT中用于發(fā)送數據塊的TTI內重新發(fā)送該數據塊給網絡側。例如,UE等待到下一個HARQ RTT的第一個TTI時根據接收的調度信息重新發(fā)送第二數據塊給網絡側,并將第二數據塊的重傳次數加I得到第二數據塊的重傳次數為I ;網絡側接收UE重新發(fā)送的第二數據塊,假設網絡還未成功地接收第二數據塊,則網絡側發(fā)送接收失敗消息給UE ;UE判斷出第二數據塊的重傳次數I小于最大重傳次數2,并等待到下一個HARQ RTT的第一個TTI時根據接收的調度信息重新發(fā)送第二數據塊給網絡側,同時將第二數據塊的重傳次數加I得到第二數據塊的重傳次數為2 ;網絡側接收UE重新發(fā)送的第二數據塊,假設,網絡側成功的接收到第二數據塊,則網絡側發(fā)送接收成功消息給UE,且UE等待到下一個HARQ RTT的第一個TTI時從緩沖區(qū)中剩下的第三數據塊中取出第三數據塊,然后返回執(zhí)行步驟204。(3):UE丟棄該數據塊,并等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時從緩沖區(qū)中剩下的數據塊中取出一個數據塊,并返回執(zhí)行步驟204 ;其中,UE允許重新發(fā)送數據塊的次數不超過最大重傳次數,如果某個數據塊的重傳次數等于最大重傳次數,即重新發(fā)送該數據塊的次數已達到最大重傳次數,則UE可以直接丟棄該數據塊,并繼續(xù)發(fā)送剩下的數據塊。步驟209:UE在HARQ RTT中的用于發(fā)送數據塊的TTI內,根據接收的調度信息發(fā)送該數據塊和用于指示該數據塊為最后一個數據塊的指示信息給網絡側;其中,網絡側接收UE發(fā)送的數據塊和指示信息,根據接收的指示信息確定出接收的數據塊為UE需要發(fā)送的最后一個數據塊,并且判斷接收的該數據塊有沒有出錯,如果出錯,則發(fā)送給UE的反饋信息為接收失敗消息,并增加該數據塊的重傳次數;如果沒有出錯,則發(fā)送給UE的反饋信息為接收成功消息。 其中,網絡側可以允許UE重新發(fā)送最后一個數據塊,但允許UE重新發(fā)送最后一個數據塊的次數不超過最大重傳次數,且在網絡側內的最后一個數據塊的重傳次數的初值與UE內的最后一個數據塊的重傳次數的初值相同,以及網絡側允許的最大重傳次數的值與UE允許的最大重傳次數的值相同。例如,UE取出第三數據塊后,在下一個HARQ RTT中的第一個TTI時根據接收的調度信息發(fā)送第三數據塊和用于指示第三數據塊為最后一個數據塊的指示信息給網絡側;網絡側接收該第三數據塊和指示信息,根據該指示信息確定出接收的第三數據塊為UE需要發(fā)送的最后一個數據塊,假設網絡側接收的第三數據塊出錯,網絡側發(fā)送接收失敗消息給UE并將第三數據塊的重傳次數的初值加I得到第三數據塊的重傳次數為I。步驟210:UE接收網絡側發(fā)送的反饋消息,如果該反饋消息為接收成功消息,則釋放網絡側分配的資源,結束操作;如果為接收失敗消息且該數據塊的重傳次數小于最大重傳次數,則執(zhí)行步驟211 ;步驟211:UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,根據接收的調度信息重新發(fā)送該數據塊給網絡側,執(zhí)行步驟210。其中,在本實施例中,UE判斷該數據塊的重傳次數是否小于最大重傳次數,如果否,則在下一個HARQ RTT中的用于發(fā)送數據塊的TTI時重新發(fā)送該數據塊給網絡側,并增加該數據塊的重傳次數,返回執(zhí)行步驟210,如果是,丟棄該數據塊,釋放網絡側分配的資源,停止繼續(xù)發(fā)送該數據塊給網絡側,結束操作。其中,網絡側接收UE重新發(fā)送的數據塊,判斷接收的數據塊有沒有出錯,如果沒有出錯,則發(fā)送接收成功消息給UE,如果出錯,則判斷該數據塊的重傳次數是否小于最大重傳次數,如果否,則丟棄該數據塊,停止繼續(xù)接收UE重新發(fā)送該數據塊,發(fā)送接收失敗消息給UE,并結束操作,如果是,則發(fā)送接收失敗消息給UE,并增加該數據塊的重傳次數。例如,當網絡側判斷出第三數據塊出錯時,發(fā)送接收失敗消息給UE ;UE接收到接收失敗消息,在一下HARQ RTT的第一個TTI時判斷出第三數據塊的重傳次數O小于最大重傳次數2,重新發(fā)送第三數據塊給網絡側,將第三數據塊的重傳次數O加I得到第三數據塊的重傳次數I ;網絡側接收UE重新發(fā)送的第三數據塊,假設接收的第三數據塊還出錯,網絡側判斷出第三數據塊的重傳次數I小于最大重傳次數2,發(fā)送接收失敗消息給UE,并將第三數據塊的重傳次數I加I得到第三數據塊的重傳次數2 ;UE接收接收失敗消息,判斷第三數據塊的重傳次數I小于最大重傳次數2,并在下一個HARQ RTT中的第一個TTI時重新發(fā)送第三數據塊給網絡側,將第三數據塊的重傳次數I加I得到第三數據塊的重傳次數為2 ;網絡側接收UE發(fā)送的第三數據塊,假設網絡側接收的第三數據塊仍出錯,網絡側判斷第三數據塊的重傳次數2等于最大重傳次數2,發(fā)送接收失敗消息給UE,停止繼續(xù)接收UE重新發(fā)送的第三數據塊并丟棄第三數據塊-M接收接收失敗消息,判斷第三數據塊的重傳次數2等于最大重傳次數2,丟棄第三數據塊,釋放網絡側分配的資源,結束繼續(xù)發(fā)送第三數據塊。在本發(fā)明實施例中,確定在HARQ RTT中的某個TTI發(fā)送數據塊時,在HARQ RTT中確定的TTI內發(fā)送數據塊,如果沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內重新發(fā)送數據塊,如果成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內發(fā)送其他的數據塊。如此當發(fā)送完某個數據塊后,不需要預留TTI用于重新發(fā)送該數據塊,且沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中優(yōu)先重新發(fā)送該數據塊,從而充分使用時隙資源,減少資源浪費。對于上述一種發(fā)送數據塊方法的另一個實施例提供的發(fā)送數據塊的方法可以應用于LTE系統(tǒng),參見圖4,該方法包括:步驟301:UE將需要發(fā)送的數據塊緩存在緩沖區(qū)中,并發(fā)送調度請求給網絡側;其中,網絡側接收到UE發(fā)送的調度請求后,為UE分配資源,在一個HARQ RTT中選擇一個TTI,在選擇的TTI內通過HXXH信道發(fā)送調度信息給UE。步驟302:UE通過HXXH信道接收網絡側發(fā)送的調度信息,根據接收該調度信息的TTI確定用于發(fā)送數據塊的TTI,從緩沖區(qū)中取出一個數據塊;其中,網絡側也可以事先通過RRC消息將調度信息發(fā)送給UE,UE接收該調度信息后并緩存接收的調度信息;相應地,當UE需要發(fā)送數據塊給網絡側時,UE先發(fā)送調度請求給網絡側請求網絡側調度,網絡側接收UE的調度請求后通過HXXH信道發(fā)送一個通知消息給UE,UE接收該通知消息根據接收該通知消息的TTI確定用于發(fā)送數據塊的TTI。步驟303:UE判斷取出的數據塊是否為最后一個需要發(fā)送的數據塊,如果否,則執(zhí)行步驟304,如果是,則執(zhí)行步驟308 ;步驟304:UE在HARQ RTT中用于發(fā)送數據塊的TTI內根據接收的調度信息發(fā)送取出的一個數據塊給網絡側;其中,調度信息可以包括調制編碼方式和資源位置等信息,相應地,UE在發(fā)送取出的一個數據塊時,首先可以根據調制編碼方式對取出的數據塊進行編碼,根據資源位置尋找到對應的資源,例如為頻譜等,通過尋找的資源發(fā)送編碼后的數據塊。其中,網絡接收UE發(fā)送的數據塊后發(fā)送反饋消息給UE,如果成功接收到UE發(fā)送的數據塊,則網絡側發(fā)送給UE的反饋消息為接收成功消息,該接收成功消息用于向UE說明已成功接收UE發(fā)送的數據塊;如果未成功接收到UE發(fā)送的數據塊,則網絡側發(fā)送給UE的反饋消息為接收失敗消息,該接收失敗消息用于向UE說明沒有成功接收UE發(fā)送的數據塊。步驟305:UE接收網絡側發(fā)送的反饋消息,如果接收的反饋消息為接收成功消息,則執(zhí)行步驟306,如果接收的反饋消息為接收失敗消息,則執(zhí)行步驟307 ;步驟306:UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,從緩沖區(qū)中剩下的數據塊中取出一個數據塊,返回步驟303 ;步驟307:UE待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,重新發(fā)送取出的該數據塊,執(zhí)行步驟305;其中,UE可以重新發(fā)送該數據塊,直到成功地將該數據塊發(fā)送給網絡側,才從緩沖區(qū)中取出一新的數據塊來發(fā)送給網絡側。其中,在本實施例中,可以設置UE允許重新發(fā)送該數據塊的次數不超過最大重傳次數,相應地,本步驟可以具體包括如下(A)-(C)的步驟:(A):UE判斷該數據塊的重傳次數是否小于最大重傳次數,如果是,則執(zhí)行步驟(B),如果否,則執(zhí)行步驟(C);(B):UE等待到下一個HARQ RTT的用于發(fā)送數據塊的TTI時,根據接收的調度信息重新發(fā)送取出的該數據塊給網絡側,并增加該數據塊的重傳次數,返回步驟305 ;其中,增加該數據塊的重傳次數可以具體為:將該數據塊的重傳次數增加I或2等值。其中,如果網絡側沒有成功地接收到UE重新發(fā)送的數據塊,則網絡側繼續(xù)發(fā)送接收失敗消息給UE,然后UE可以在下一個HARQ RTT中用于發(fā)送數據塊的TTI內重新發(fā)送該數據塊給網絡側。(C):UE丟棄該數據塊,并等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時從緩沖區(qū)中剩下的數據塊中取出一個數據塊,并返回執(zhí)行步驟303 ;其中,如果某個數據塊的重傳次數超過最大重傳次數,則UE直接丟棄該數據塊,并繼續(xù)發(fā)送剩下的數據塊。步驟308:UE在HARQ RTT中的用于發(fā)送數據塊的TTI內,根據接收的調度信息發(fā)送該數據塊和用于指示該數據塊為最后一個數據塊的指示信息給網絡側;其中,網絡側接收UE發(fā)送的數據塊和指示信息,根據接收的指示信息確定出接收的數據塊為UE需要發(fā)送的最后一個數據塊,并且判斷該數據塊是否正確,如果不正確,則發(fā)送給UE的反饋信息為接收失敗消息,并增加該數據塊的重傳次數,如果正確,則發(fā)送給UE的反饋信息為接收成功消息。步驟309:UE接收網絡側發(fā)送的反饋消息,如果該反饋消息為接收成功消息,則釋放網絡側分配的資源,結束操作;如果該反饋消息為接收失敗消息且該數據塊的重傳次數小于最大重傳次數,則執(zhí)行步驟310 ;步驟310:UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,根據接收的調度信息重新發(fā)送取出的該數據塊給網絡側,執(zhí)行步驟309。其中,在本實施例中,UE判斷該數據塊的重傳次數是否小于最大重傳次數,如果是,則在下一個HARQ RTT中的用于發(fā)送數據塊的TTI時重新發(fā)送該數據塊給網絡側,并增加該數據塊的重傳次數,返回執(zhí)行步驟309 ;如果否,丟棄該數據塊,停止繼續(xù)重新發(fā)送該數據塊,釋放網絡側分配的資源,結束操作。其中,網絡側接收UE重新發(fā)送的數據塊,判斷接收的數據塊有沒有出錯,如果沒有出錯,則發(fā)送接收成功消息給UE,如果出錯,則判斷該數據塊的重傳次數是否小于最大重傳次數,如果否,則丟棄該數據塊,停止繼續(xù)接收UE重新發(fā)送該數據塊,發(fā)送接收失敗消息給UE,并結束操作,如果是,則發(fā)送接收失敗消息給UE,并增加該數據塊的重傳次數。在本發(fā)明實施例中,確定在HARQ RTT中的某個TTI發(fā)送數據塊時,在HARQ RTT中確定的TTI內發(fā)送數據塊,如果沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內重新發(fā)送數據塊,如果成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內發(fā)送其他的數據塊。如此當發(fā)送完某個數據塊后,不需要預留TTI用于重新發(fā)送該數據塊,且沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中優(yōu)先重新發(fā)送該數據塊,從而充分使用時隙資源,減少資源浪費。對于上述一種發(fā)送數據塊方法的另一個實施例提供的發(fā)送數據塊的方法可以應用于 UMTS (Universal Mobile Telecommunications System,通用移動通信系統(tǒng))系統(tǒng),參見圖5,該方法包括:步驟401:UE將需要發(fā)送的數據塊緩存在緩沖區(qū)中,選擇一套preamble競爭資源,發(fā)送選擇的一套preamble競爭資源給網絡側;其中,每個UE內事先配置多套preamble競爭資源,UE當需要發(fā)送數據塊給網絡側時,UE選擇一套preamble競爭資源,并通過選擇的preamble競爭資源向網絡側請求調度;網絡側當接收到preamble競爭資源后為UE分配調度信息,通過AICH信道發(fā)送分配的調度信息給UE。其中,調度信息包括E-DCH(Enhanced Dedicated Channel,增強專用信道)資源、用于發(fā)送數據塊的TTI和TA (Timing Advance,時間提前量),相應地,網絡側為UE分配調度信息的操作可以具體為:根據接收的preamble競爭資源分配E-DCH資源,根據接收的preamble競爭資源計算出TA,確定用于發(fā)送數據塊的TTI。步驟402:UE通過AICH信道接收網絡側發(fā)送的調度信息,該調度信息包括E-DCH資源、用于發(fā)送數據塊的TTI和TA ;步驟403:UE發(fā)送確認消息給網絡側,且該確認消息攜帶自身的標識;其中,UE的標識可以為 E-RNTI (E-DCH Radio Network Temporary IdentifierE-DCH,無線網絡臨時標識)。其中,可能存在多個UE同時選擇相同的preamble競爭資源并發(fā)送相同的preamble競爭資源給網絡側,如此使得網絡側根據接收的preamble競爭資源分配相同的E-DCH資源并發(fā)送給多個UE,使得多個UE競爭該E-DCH資源產生沖突;每個UE接收到網絡側發(fā)送的EDCH資源后,都會發(fā)送確認消息給網絡側。其中,如果網絡側只接收到一個UE發(fā)送的確認消息,則表明沒有多個UE同時發(fā)送相同的preamble競爭資源請求調度,網絡通過AGCH發(fā)送該確認肖息攜帶UE的標識;如果網絡側同時接收到多個UE發(fā)送的確認消息,則表明有多個UE同時發(fā)送相同的preambke競爭資源請求調度,網絡側選擇一個確認消息,通過AGCH發(fā)送選擇的確認消息攜帶UE的標識。步驟403:UE通過AGCH接收網絡側發(fā)送給自身的標識,從緩沖區(qū)中取出一個數據塊;步驟404:UE判斷取出的數據塊是否為最后一個需要發(fā)送的數據塊,如果否,則執(zhí)行步驟405,如果是,則執(zhí)行步驟411 ;
步驟405:UE在HARQ RTT中用于發(fā)送數據塊的TTI內根據接收的調度信息發(fā)送取出的一個數據塊給網絡側;其中,網絡側接收UE發(fā)送的數據塊后發(fā)送反饋消息給UE,如果成功接收到UE發(fā)送的數據塊,則網絡側發(fā)送給UE的反饋消息為接收成功消息,該接收成功消息用于向UE說明已成功接收UE發(fā)送的數據塊;如果未成功接收到UE發(fā)送的數據塊,則網絡側發(fā)送給UE的反饋消息為接收失敗消息,該接收失敗消息用于向UE說明沒有成功接收UE發(fā)送的數據塊。步驟406:UE接收網絡側發(fā)送的反饋消息,如果接收的反饋消息為接收成功消息,則執(zhí)行步驟407,如果接收的反饋消息為接收失敗消息,則執(zhí)行步驟408 ;步驟407:UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,從緩沖區(qū)中剩下的數據塊中取出一個數據塊,返回步驟404 ;步驟408:UE等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時,重新發(fā)送取出的該數據塊,執(zhí)行步驟406;其中,UE可以重新發(fā)送該數據塊,直到成功地將該數據塊發(fā)送給網絡側,才從緩沖區(qū)中取出一新的數據塊來發(fā)送給網絡側。其中,在本實施例中,也可以設置UE允許重新發(fā)送該數據塊的次數不超過最大重傳次數,相應地,本步驟可以具體包括如下(a)-(c)的步驟:(a):UE判斷該數據塊的重傳次數是否小于最大重傳次數,如果是,則執(zhí)行步驟(b),如果否,則執(zhí)行步驟(C);其中,每個數據塊的重傳次數的初值可以為O或I等。(b):UE等待到下一個HARQ RTT的用于發(fā)送數據塊的TTI時,根據接收的調度信息重新發(fā)送取出的該數據塊給網絡側,并增加該數據塊的重傳次數,返回步驟406 ;其中,增加該數據塊的重傳次數可以具體為:將該數據塊的重傳次數增加I或2等值。其中,如果網絡側沒有成功地接收到UE重新發(fā)送的數據塊,則網絡側繼續(xù)發(fā)送接收失敗消息給UE,然后UE可以在下一個HARQ RTT中用于發(fā)送數據塊的TTI內重新發(fā)送該數據塊給網絡側。(c):UE丟棄該數據塊,并等待到下一個HARQ RTT中的用于發(fā)送數據塊的TTI時從緩沖區(qū)中剩下的數據塊中取出一個數據塊,并返回執(zhí)行步驟404 ;其中,如果某個數據塊的重傳次數超過最大重傳次數,則UE直接丟棄該數據塊,并繼續(xù)發(fā)送剩下的數據塊。步驟409:UE在HARQ RTT中的用于發(fā)送數據塊的TTI內,根據接收的調度信息發(fā)送該數據塊和用于指示該數據塊為最后一個數據塊的指示信息給網絡側;其中,網絡側接收UE發(fā)送的數據塊和指示信息,根據接收的指示信息確定出接收的數據塊為UE需要發(fā)送的最后一個數據塊,并且判斷該數據塊是否正確,如果不正確,則發(fā)送給UE的反饋信息為接收失敗消息,并增加該數據塊的重傳次數,如果正確,則發(fā)送給UE的反饋信息為接收成功消息。步驟410:UE接收網絡側發(fā)送的反饋消息,如果該反饋消息為接收成功消息,則釋放網絡側分配的資源,結束操作;如果為接收失敗消息,則執(zhí)行步驟411 ;步驟411:UE判斷該數據塊的重傳次數是否小于最大重傳次數,如果是,則在下一個HARQ RTT中的用于發(fā)送數據塊的TTI時重新發(fā)送該數據塊給網絡側,并增加該數據塊的重傳次數,執(zhí)行步驟410。其中,在本實施例中,UE判斷該數據塊的重傳次數是否小于最大重傳次數,如果是,則在下一個HARQ RTT中的用于發(fā)送數據塊的TTI時重新發(fā)送該數據塊給網絡側,并增加該數據塊的重傳次數,返回執(zhí)行步驟410 ;如果否,丟棄該數據塊,停止繼續(xù)重新發(fā)送該數據塊,釋放網絡側分配的資源,結束操作。其中,網絡側接收UE重新發(fā)送的數據塊,判斷接收的數據塊有沒有出錯,如果沒有出錯,則發(fā)送接收成功消息給UE,如果出錯,則判斷該數據塊的重傳次數是否小于最大重傳次數,如果否,則丟棄該數據塊,停止繼續(xù)接收UE重新發(fā)送該數據塊,發(fā)送接收失敗消息給UE,并結束操作,如果是,則發(fā)送接收失敗消息給UE,并增加該數據塊的重傳次數。在本發(fā)明實施例中,確定在HARQ RTT中的某個TTI發(fā)送數據塊時,在HARQ RTT中確定的TTI內發(fā)送數據塊,如果沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內重新發(fā)送數據塊,如果成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內發(fā)送其他的數據塊。如此當發(fā)送完某個數據塊后,不需要預留TTI用于重新發(fā)送該數據塊,且沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中優(yōu)先重新發(fā)送該數據塊,從而充分使用時隙資源,減少資源浪費。如圖6所示,本發(fā)明提供了一種發(fā)送數據塊設備的一個實施例,包括:第一發(fā)送模塊501,用于從緩沖區(qū)中取出數據塊,如果該數據塊不是最后一個需要發(fā)送的數據塊,則在HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息發(fā)送該數據塊給網絡側;第一重傳模塊502,用于如果第一發(fā)送模塊501沒有成功發(fā)送該數據塊,則在該HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息重新發(fā)送該數據塊給網絡側;第二發(fā)送模塊503,用于如果第一發(fā)送模塊501成功發(fā)送該數據塊,則從緩沖區(qū)中取出數據塊,如果取出的數據塊不是最后一個需要發(fā)送的數據塊,則在該HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息發(fā)送取出的數據塊給網絡側。其中,第一重傳模塊502,具體用于如果該數據塊的重傳次數小于最大重傳次數,則在該HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息重新發(fā)送該數據塊給網絡側,增加該數據塊的重傳次數。進一步地,該設備還包括:第一丟棄模塊,用于如果第一重傳模塊502重傳該數據塊的次數等于或大于最大重傳次數,則丟棄該數據塊,從所述緩沖區(qū)中取出數據塊,如果該數據塊不是最后一個需要發(fā)送的數據塊,則在該HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息發(fā)送該數據塊給網絡側。進一步地,該設備還包括:第三發(fā)送模塊,用于如果第一發(fā)送模塊501發(fā)送的該數據塊是最后一個需要發(fā)送的數據塊,則在該HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息發(fā)送該數據塊和用于指示所述數據塊為最后一個需要發(fā)送的數據塊的指示信息給網絡側。進一步地,該設備還包括:
第二重傳模塊,用于當第三發(fā)送模塊成功發(fā)送該數據塊,則釋放網絡側分配的資源;當第三發(fā)送模塊沒有成功發(fā)送該數據塊,則如果該數據塊的重傳次數小于最大重傳次數,則在HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,重新發(fā)送該數據塊并增加該數據塊的重傳次數。進一步地,該設備還包括:第二丟棄模塊,用于如果第二重傳模塊502重傳該數據塊的次數等于或大于最大重傳次數值,則丟棄該數據塊并釋放網絡側分配的資源。進一步地,該設備還包括:確定模塊,用于接收網絡側發(fā)送的調度信息,根據接收調度信息的TTI確定在HARQ RTT中用于發(fā)送數據塊的TTI。在本發(fā)明實施例中,確定在HARQ RTT中的某個TTI發(fā)送數據塊時,在HARQ RTT中確定的TTI內發(fā)送數據塊,如果沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內重新發(fā)送數據塊,如果成功發(fā)送該數據塊,則在下一個HARQ RTT中相同的TTI內發(fā)送其他的數據塊。如此當發(fā)送完某個數據塊后,不需要預留TTI用于重新發(fā)送該數據塊,且沒有成功發(fā)送該數據塊,則在下一個HARQ RTT中優(yōu)先重新發(fā)送該數據塊,從而充分使用時隙資源,減少資源浪費。本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種發(fā)送數據塊的方法,其特征在于,所述方法包括: 從緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在混合自動重傳請求往返時延HARQ RTT中用于發(fā)送數據塊的傳輸時間間隔TTI時,根據調度信息發(fā)送所述數據塊給網絡側; 如果沒有成功發(fā)送所述數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息重新發(fā)送所述數據塊給網絡側; 如果成功發(fā)送所述數據塊,則從所述緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊給網絡側。
2.如權利要求1所述的方法,其特征在于,所述在HARQRTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息重新發(fā)送所述數據塊給網絡側,包括: 如果所述數據塊的重傳次數小于最大重傳次數值,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息重新發(fā)送所述數據塊給網絡側,增加所述數據塊的重傳次數。
3.如權利要求2所述的方法,其特征在于,所述方法還包括: 如果所述數據塊的重傳次數等于或大于最大重傳次數,則丟棄所述數據塊,從所述緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊給網絡側。
4.如權利要求1所述的方法,其特征在于,所述方法還包括: 如果所述數據塊是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊和用于指示所述數據塊為最后一個需要發(fā)送的數據塊的指示信息給網絡側。
5.如權利要求4所述的方法,其特征在于,所述方法還包括: 當成功發(fā)送所述數據塊,則釋放所述網絡側分配的資源;當沒有成功發(fā)送所述數據塊,則如果所述數據塊的重傳次數小于最大重傳次數,則在所述HARQ RTT相鄰的下一個HARQRTT中用于發(fā)送數據塊的TTI時,重新發(fā)送所述數據塊并增加所述數據塊的重傳次數。
6.如權利要求5所述的方法,其特征在于,所述方法還包括: 如果所述數據塊的重傳次數等于或大于最大重傳次數,則丟棄所述數據塊并釋放所述網絡側分配的資源。
7.如權利要求1-6任一項權利要求所述的方法,其特征在于,所述在混合自動重傳請求往返時延HARQ RTT中用于發(fā)送數據塊的傳輸時間間隔TTI時,根據調度信息發(fā)送所述數據塊給網絡側之前,還包括: 接收所述網絡側發(fā)送的調度信息,根據接收所述調度信息的TTI確定在所述HARQ RTT中用于發(fā)送數據塊的TTI。
8.—種發(fā)送數據塊的設備,其特征在于,所述設備包括: 第一發(fā)送模塊,用于從緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在混合自動重傳請求往返時延HARQ RTT中用于發(fā)送數據塊的傳輸時間間隔TTI時,根據調度信息發(fā)送所述數據塊給網絡側;第一重傳模塊,用于如果所述第一發(fā)送模塊沒有成功發(fā)送所述數據塊,則在所述HARQRTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息重新發(fā)送所述數據塊給網絡側; 第二發(fā)送模塊,用于如果所述第一發(fā)送模塊成功發(fā)送所述數據塊,則從所述緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊給網絡側。
9.如權利要求8所述的設備,其特征在于, 所述第一重傳模塊,具體用于如果所述數據塊的重傳次數小于最大重傳次數值,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息重新發(fā)送所述數據塊給網絡側,增加所述數據塊的重傳次數。
10.如權利要求9所述的設備,其特征在于,所述設備還包括: 第一丟棄模塊,用于如果所述第一重傳模塊重傳所述數據塊的次數等于或大于最大重傳次數,則丟棄所述數據塊,從所述緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊給網絡側。
11.如權利要求8所述的設備,其特征在于,所述設備還包括: 第三發(fā)送模塊,用于如果所述第一發(fā)送模塊發(fā)送的所述數據塊是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊和用于指示所述數據塊為最后一個需要發(fā)送的數據塊的指示信息給網絡側。
12.如權利要求11所述的設備,其特征在于,所述設備還包括: 第二重傳模塊,用于當所述第三發(fā)送模塊成功發(fā)送所述數據塊,則釋放所述網絡側分配的資源;當所述第三發(fā)送模塊沒有成功發(fā)送所述數據塊,則如果所述數據塊的重傳次數小于最大重傳次數,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,重新發(fā)送所述數據塊并增加所述數據塊的重傳次數。
13.如權利要求12所述的設備,其特征在于,所述設備還包括: 第二丟棄模塊,用于如果所述第二重傳模塊重傳所述數據塊的次數等于或大于最大重傳次數,則丟棄所述數據塊并釋放所述網絡側分配的資源。
14.如權利要求8-13任一項權利要求所述的設備,其特征在于,所述設備還包括: 確定模塊,用于接收所述網絡側發(fā)送的調度信息,根據接收所述調度信息的TTI確定在所述HARQ RTT中用于發(fā)送數據塊的TTI。
全文摘要
本發(fā)明公開了一種發(fā)送數據塊的方法及設備,屬于通信領域領域。所述方法包括從緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在HARQ RTT中用于發(fā)送數據塊的TTI時,根據調度信息發(fā)送所述數據塊給網絡側;如果沒有成功發(fā)送所述數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息重新發(fā)送所述數據塊給網絡側;如果成功發(fā)送所述數據塊,則從所述緩沖區(qū)中取出數據塊,如果所述數據塊不是最后一個需要發(fā)送的數據塊,則在所述HARQ RTT相鄰的下一個HARQ RTT中用于發(fā)送數據塊的TTI時,根據所述調度信息發(fā)送所述數據塊給網絡側。所述設備包括第一發(fā)送模塊、第一重傳模塊和第二發(fā)送模塊。本發(fā)明能夠減少資源浪費。
文檔編號H04L1/18GK103107874SQ201110360148
公開日2013年5月15日 申請日期2011年11月14日 優(yōu)先權日2011年11月14日
發(fā)明者李龠, 王力, 馬潔 申請人:華為技術有限公司