專利名稱:一種ack/nack方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種移動終端反饋無線鏈路控制(Radio Link Control,RLC)/媒體接入控制(Media Access Control,MAC)數(shù)據(jù)塊接收狀況的確認(Acknowledge,簡稱ACK)/非確認(Not Acknowledge,簡稱NACK)方法。
背景技術(shù):
隨著科技進步,人們對移動通信業(yè)務(wù)和質(zhì)量的要求也在不斷提高。于是提出向第三代移動通信技術(shù)平滑過渡的需求,向3G的演進的主要技術(shù)有通用分組無線業(yè)務(wù)(General Packet Radio Service,GPRS)、GSM演進增強數(shù)據(jù)速率(Enhanced Data rates for GSM Evolution,EDGE)及高速語音電路交換數(shù)據(jù)(High Speech Circuit Switched Data,HSCSD)等,研究的重點集中在利用有限的頻譜資源提高傳輸速率和減小傳輸時延。
GPRS是在GSM網(wǎng)絡(luò)中引入的分組數(shù)據(jù)交換技術(shù)。它疊加于GSM系統(tǒng)之上,延長了GSM的使用壽命,它基于分組數(shù)據(jù)包的轉(zhuǎn)發(fā)和信道的統(tǒng)計復(fù)用,從而使現(xiàn)有的GSM提供的數(shù)據(jù)業(yè)務(wù)首次從9.6Kbps飛躍到了100Kbps以上。由于GPRS仍然采用和GSM一樣的高斯最小移頻鍵控(Gaussian Minimum ShiftKeying,GMSK)調(diào)制方式,傳輸速率無法達到3G業(yè)務(wù)要求的2Mbps,為了充分滿足未來無線多媒體應(yīng)用的帶寬需求,EDGE提供了一個從GPRS到第三代移動通信的過渡性方案。
EDGE是一種基于GSM/GPRS網(wǎng)絡(luò)的數(shù)據(jù)增強型移動通信技術(shù),通常又被人們稱為2.75G技術(shù)。該技術(shù)主要在于能夠使用寬帶服務(wù),能夠讓使用800、900、1800、1900MHz頻段的網(wǎng)絡(luò)提供第三代移動通信網(wǎng)絡(luò)的部分功能,其主要技術(shù)有(1)8相移鍵控(8Phase Shift Keying,8PSK)調(diào)制,實現(xiàn)每個調(diào)制信號上承載3個比特(bit)數(shù)據(jù),而GMSK在同樣情況下只能承載1個bit的數(shù)據(jù),故最高傳輸速率達到GPRS的三倍。在移動環(huán)境中可以穩(wěn)定達到384Kbps,在靜止環(huán)境中甚至可以達到2Mbps的高速速率。
(2)9種調(diào)制和編碼方式,即MCS1~9。其中MCS1~4保持了GMSK調(diào)制模式,而MCS5~9采用8PSK調(diào)制,且對不同調(diào)制編碼方式(Modulationand Coding Scheme,MCS)定義了不同的數(shù)據(jù)塊大小和信道冗余編碼。
(3)鏈路自適應(yīng)機制,即MCS1~9這九種編碼方式被分成3組(FamilyA(MCS-3,MCS-6,MCS-8,MCS-9),F(xiàn)amily B(MCS-2,MCS-5,MCS-7)和Family C(MCS-1,MCS-4))。在通信過程中,編碼方式可以在同組內(nèi)變化。數(shù)據(jù)重傳時根據(jù)載干比選擇編碼方式,在保證通話質(zhì)量的同時,最高限度的使用了無線資源。
(4)遞增冗余(Incremental redundancy)傳輸方式,在GPRS數(shù)據(jù)傳輸中,如果數(shù)據(jù)塊出現(xiàn)誤碼,該數(shù)據(jù)塊將進行重傳,直至傳輸正確。而在EDGE技術(shù)中引入了增量冗余方式,它是自動重傳請求(Automatic Repeat reQuest,ARQ)和前向糾錯(Forward Error Correction,F(xiàn)EC)兩種技術(shù)的結(jié)合。數(shù)據(jù)塊重傳時采用不同打孔模式(Punching scheme),在接收端將每次傳輸?shù)慕Y(jié)果,有效的進行重組,恢復(fù)出原有數(shù)據(jù),從而減少了重傳的次數(shù),提高了傳輸?shù)男省?br>
(5)RLC窗口的大小自動調(diào)節(jié)。GPRS系統(tǒng)中RLC窗口的大小是與GPRS傳輸?shù)乃俾氏嗥ヅ洳⒐潭ǖ?。由于EDGE提供了更高的數(shù)據(jù)傳輸速率,相應(yīng)的需要增加RLC窗口的大小。又因為EDGE有9種不同的信道速率,RLC窗口的大小需要與不同的編碼方式適應(yīng),自動調(diào)節(jié)。這一特性也提高了EDGE數(shù)據(jù)傳輸?shù)男省?br>
在無線資源的分配方式中,上行和下行使用兩種不同的機制。臨時塊流(Temporary Block Flow,TBF)是移動臺(Mobile Station,MS)和網(wǎng)絡(luò)之間臨時的連接,只在數(shù)據(jù)轉(zhuǎn)發(fā)的過程中才存在。它支持在分組物理信道上的邏輯鏈路控制(Logic Link Control,LLC)分組數(shù)據(jù)單元的單向轉(zhuǎn)發(fā)。一個TBF可以在一個或多個分組數(shù)據(jù)信道(Packet Data Channel,PDCH)上使用無線資源。網(wǎng)絡(luò)為每個TBF分配了臨時塊流指示(Temporary Flow Identity,TFI),在同時出現(xiàn)的TBF里,每個TBF的TFI都不同。分配給GPRS的時隙稱為PDCH,多個時隙可以組合為PDCH組。網(wǎng)絡(luò)通過控制信息為MS指配使用的PDCH。在分配的下行PDCH上,MS通過檢測TFI識別該TBF的歸屬。
高層每一個LLC幀由一系列RLC/MAC塊組成,每塊有相應(yīng)的塊序列號(Block Sequence Number,BSN),并按照BSN的次序進行傳輸。無線塊是無線資源分配和無線傳輸?shù)幕締挝唬總€無線塊由4個時隙組成,且分別位于4個連續(xù)的時分多址(Time Division Multiple Access,TDMA)幀。RLC/MAC塊的傳輸均由無線塊承載,因編碼方式的不同,1個無線塊最多可以承載2個RLC/MAC塊。為了優(yōu)化分組交換模式下的數(shù)據(jù)傳輸,RLC/MAC數(shù)據(jù)塊傳輸在RLC/MAC確認模式下受ARQ機制控制,通過輪詢讓MS報告相關(guān)下行鏈路狀況及成功接收的RLC/MAC數(shù)據(jù)塊的信息。輪詢機制僅適用于下行數(shù)據(jù)傳輸,由分組控制單元(Packet Control Unit,PCU)控制下發(fā)輪詢請求。發(fā)送端用發(fā)送窗口來尋址RLC/MAC數(shù)據(jù)塊,在發(fā)送窗口中,RLC/MAC數(shù)據(jù)塊被分別表示為“未發(fā)送”、“等待確認”、“正確接收”和“錯誤接收”狀態(tài)。如果一個RLC塊沒有被發(fā)送過,則被標(biāo)識為“未發(fā)送”狀態(tài),該塊一旦被發(fā)送則標(biāo)識為“等待確認”狀態(tài)。當(dāng)接收到下行分組的ACK/NACK消息后可獲知前面發(fā)送的塊是否正確接收,并相應(yīng)更新發(fā)送窗口。如果數(shù)據(jù)塊被正確接收,則該塊被標(biāo)識為“正確接收”狀態(tài)(即ACK);如果接收錯誤或丟失,則該塊被標(biāo)識為錯誤接收狀態(tài)(即NACK);如果沒有接收到應(yīng)答信息,則保持等待確認狀態(tài)。發(fā)送窗口更新后,會滑動到第一個未應(yīng)答的數(shù)據(jù)塊的位置。
輪詢的頻率會根據(jù)無線鏈路的情況自適應(yīng)調(diào)整,當(dāng)錯塊率(Block ErrorRatio,BLER)升高,輪詢頻率增加;反之,輪詢頻率降低。輪詢還考慮RLC/MAC數(shù)據(jù)塊的調(diào)度頻率。1圖為ARQ機制下假設(shè)輪詢間隔為12RLC/MAC數(shù)據(jù)塊(Block)的輪詢過程,具體包括網(wǎng)絡(luò)側(cè)RLC/MAC層發(fā)送第1個下行RLC/MAC數(shù)據(jù)塊給MS;第2個下行RLC/MAC數(shù)據(jù)塊接收錯誤;當(dāng)發(fā)送到第12個下行RLC/MAC數(shù)據(jù)塊時攜帶ACK/NACK輪詢;MS返回輪詢響應(yīng)(對于EGPRS)即對下行分組RLC/MAC數(shù)據(jù)塊上報ACK/NACK報告;網(wǎng)絡(luò)側(cè)根據(jù)返回的ACK/NACK報告,重傳錯誤/丟失的RLC/MAC數(shù)據(jù)塊。
圖1中的20ms表示一個RLC/MAC塊的傳輸時間。
由于MS的RLC層需收集LLC幀所包含的全部RLC/MAC塊才能組包上傳給高層。網(wǎng)絡(luò)通過輪詢后MS響應(yīng)的ACK/NACK報告才能知道MS是否正確收到所有下行RLC/MAC數(shù)據(jù)塊。因輪詢是間隔產(chǎn)生,當(dāng)出現(xiàn)塊丟失或錯誤時,網(wǎng)絡(luò)不能立刻知道并重傳錯塊或丟失的塊,只有等到輪詢且MS上報ACK/NACK報告后才會重傳。在實際情況中,PCU知道下行錯塊或丟失塊需要約150~250ms的時間,這樣就產(chǎn)生較大的傳輸延時。
GSM EDGE無線接入網(wǎng)(GSM EDGE Radio Acesss Network,GERAN)演進中為反饋數(shù)據(jù)塊接收情況,目前采用的技術(shù)有輪詢、事件驅(qū)動ACK/NACK、快速ACK/NACK、減少傳輸間隔等方法。
現(xiàn)有技術(shù)一為減少輪詢間隔引起的傳輸延時,現(xiàn)有技術(shù)一提出基于事件驅(qū)動ACK/NACK方法。因RLC/MAC塊按照BSN順序接收,當(dāng)BSN順序出錯表示有RLC/MAC塊丟失,此時MS可主動上報ACK/NACK報告,PCU可立刻獲知錯誤塊重傳?;蛘吣骋籖LC/MAC塊頭可正確解出,但該RLC/MAC塊數(shù)據(jù)部分出錯,此時MS也可以主動上報ACK/NACK報告,PCU也能立刻重傳。依靠網(wǎng)絡(luò)側(cè)的上行狀態(tài)標(biāo)識(Uplink State Flag,USF)指示的上行資源,基于事件驅(qū)動的ACK/NACK可以減少等待重傳引起的傳輸延時。網(wǎng)絡(luò)側(cè)通過對上行數(shù)據(jù)量和ACK/NACK消息量的平衡,控制事件驅(qū)動ACK/NACK報告的頻率。圖2是基于事件驅(qū)動ACK/NACK的過程,具體包括網(wǎng)絡(luò)側(cè)RLC/MAC層發(fā)送下行RLC/MAC數(shù)據(jù)塊給MS;某一個下行RLC/MAC數(shù)據(jù)塊接收錯誤;MS(對于EGPRS)主動對分組下行數(shù)據(jù)塊上報基于事件驅(qū)動的ACK/NAKC報告;網(wǎng)絡(luò)側(cè)RLC/MAC層立即重傳接收錯誤的RLC/MAC數(shù)據(jù)塊;當(dāng)發(fā)送到第12個RLC/MAC數(shù)據(jù)塊時攜帶ACK/NACK輪詢;MS返回輪詢響應(yīng)(對于EGPRS)即對下行分組數(shù)據(jù)塊上報輪詢的ACK/NACK報告。
圖2中,采用間隔周期為12個RLC/MAC數(shù)據(jù)塊的常規(guī)輪詢作為事件驅(qū)動ACK/NACK報告的補充。
在上述現(xiàn)有技術(shù)一中,當(dāng)下行對應(yīng)的上行信道上有上行TBF數(shù)據(jù)傳輸時,可利用RLC/MAC塊頭中的空閑比特(spare bits)來反饋ACK/NACK信息。
現(xiàn)有技術(shù)一缺點如下(1)由于GPRS上行RLC/MAC數(shù)據(jù)塊的塊頭中僅有2bit的spare bits,在EGPRS上行RLC/MAC數(shù)據(jù)塊的塊頭中,有三種不同的塊頭,其spare bits分別為8bit、12bit、2bit。這些spare bits長度有限,當(dāng)需要反饋接收的RLC塊數(shù)量較多時,RLC/MAC數(shù)據(jù)塊的塊頭中的spare bits不足以表示ACK/NACK信息。
(2)若事件驅(qū)動報告一個完整的ACK/NACK消息,需要一個上行無線塊,會占用較多上行資源。
現(xiàn)有技術(shù)二采用快速ACK/NACK機制作為輪詢機制的補充??焖貯CK/NACK占用上行RLC/MAC數(shù)據(jù)塊中的部分上行數(shù)據(jù)空間傳送ACK/NACK報告,只需要1個短比特位圖(short bitmap)就可表示相應(yīng)下行RLC/MAC數(shù)據(jù)塊的接收情況。因1個無線塊最多可以承載2個RLC/MAC塊(MCS7-9),所以short bitmap中需要用2bit對應(yīng)1個無線塊。快速ACK/NACK short bitmap的具體含義如下表1所示表1
當(dāng)存在多TBF時,short bitmap表示的是所有TBF的RLC/MAC塊,當(dāng)正確接收到的下行RLC/MAC塊帶有指定的TFI值,short bitmap中對應(yīng)的bit就會設(shè)置為1。
假設(shè)MS在時刻Tx接收到的下行無線塊帶有輪詢請求,則short bitmap中的第1對bit表示Tx時刻分配的第1個下行信道上無線塊的接收情況,第2對bit表示Tx時刻分配的第2個下行信道上無線塊的接收情況,如此向后類推。如果short bitmap中還有剩余的bit空間,下一對bit可以表示時刻Tx-1(即20ms前的時刻)分配的第1個下行信道上無線塊的接收情況,如此向后類推。圖3說明了快速ACK/NACK報告的操作過程,具體為假設(shè)TBF1分配的下行時隙為TS0、1、2、3,Tx時刻MS在時隙TS2收到輪詢請求,MS在相應(yīng)上行時隙TS2發(fā)送數(shù)據(jù),此時該數(shù)據(jù)帶有ACK/NACK報告信息,即short bitmap。圖3中,標(biāo)號為1的橢圓圈住的2bit(11)表示Tx時刻下行時隙TS0上的無線塊正確接收,第2對bit(00)表示下行時隙TS1上的無線塊中的沒有自身的TFI,第3對bit(11)表示下行時隙TS2上的無線塊正確接收,第4對bit(00)表示下行時隙TS3上的無線塊接收錯誤。標(biāo)號為2的橢圓圈住的2bit(10)表示Tx-1時刻(前20ms時)下行時隙TS2上的無線塊承載的第1個RLC/MAC塊的數(shù)據(jù)部分解碼正確,第2個RLC/MAC塊的數(shù)據(jù)部分解碼錯誤。
帶short bitmap信息的EGPRS上行RLC/MAC數(shù)據(jù)塊的結(jié)構(gòu)圖4所示,其保持原RLC/MAC數(shù)據(jù)塊的結(jié)構(gòu)不變,設(shè)計short bitmap的長度為4個字節(jié),占用RLC/MAC數(shù)據(jù)塊的最后4個字節(jié)。為了區(qū)別RLC/MAC數(shù)據(jù)部分是否攜帶short bitmap信息,需要利用上行RLC/MAC數(shù)據(jù)塊頭中spare bits中的1bit來指示。
現(xiàn)有技術(shù)二的缺點如下(1)快速ACK/NACK方法中short bitmap的利用率不高。當(dāng)某一MS的下行信道上復(fù)用其他MS,short bitmap中會有部分bit報告的不是自身的RLC/MAC塊,即這些bit反饋的信息與該MS的下行接收情況無關(guān),造成shortbitmap和上行無線資源的浪費。當(dāng)某些時刻某些信道編碼方式為CS1-4或MCS1-6時,每1無線塊承載1個RLC塊,不需要2bit表示1個RLC塊的接收情況,此時也造成short bitmap和上行無線資源的浪費。
(2)快速ACK/NACK一定要對應(yīng)輪詢請求才能明確所表示的RLC/MAC塊的范圍;且32bit長度的short bitmap最多可反饋16個無線塊。當(dāng)下行分配較多信道時,就需要網(wǎng)絡(luò)側(cè)頻繁發(fā)起輪詢請求,使上行頻繁攜帶short bitmap信息。例如分配8個下行信道,short bitmap最多表示2個塊周期的接收情況,即每2個塊周期就需要發(fā)起一次輪詢,上行每隔1個塊就需要攜帶short bitmap信息,造成上行TBF的可用帶寬降低。
發(fā)明內(nèi)容
本發(fā)明提供一種ACK/NACK方法,用以解決現(xiàn)有技術(shù)中存在的采用事件驅(qū)動ACK/NACK單獨發(fā)送完整ACK/NACK消息占用上行資源較多的問題,以及解決采用快速ACK/NACK中short bitmap利用率不高和占用較多上行帶寬的問題。
本發(fā)明方法包括
A、MS判斷上行是否有臨時塊流TBF,如果是,執(zhí)行步驟B;B、通過上行RLC/MAC數(shù)據(jù)塊攜帶短確認ACK/非確認NACK信息,反饋下行RLC/MAC數(shù)據(jù)塊接收狀況。
根據(jù)本發(fā)明的上述方法,當(dāng)MS判斷出下行RLC/MAC數(shù)據(jù)塊接收錯誤/丟失,或者ACK/NACK報告的上報周期到達時,執(zhí)行所述步驟A。
根據(jù)本發(fā)明的上述方法,當(dāng)上行RLC/MAC數(shù)據(jù)塊中攜帶有所述短ACK/NACK信息時,使用數(shù)據(jù)塊頭中的空閑比特攜帶標(biāo)志信息;網(wǎng)絡(luò)側(cè)RLC/MAC層根據(jù)上行RLC/MAC數(shù)據(jù)塊中的標(biāo)志信息,獲取其攜帶的所述短ACK/NACK信息。
根據(jù)本發(fā)明的上述方法,所述步驟A中,如果判斷出上行沒有TBF,則所述MS上報事件驅(qū)動ACK/NACK報告,反饋下行RLC/MAC數(shù)據(jù)塊接收狀況。
根據(jù)本發(fā)明的上述方法,還包括網(wǎng)絡(luò)側(cè)RLC/MAC層周期向所述MS發(fā)送輪詢請求;當(dāng)MS接收到所述輪詢請求后,返回輪詢響應(yīng)ACK/NACK報告。
所述步驟B中,占用上行RLC/MAC數(shù)據(jù)塊最末端的若干個字節(jié)攜帶所述短ACK/NACK信息。
所述短ACK/NACK信息中至少包括反饋接收狀況的下行RLC/MAC數(shù)據(jù)塊的起始塊序號和接收塊位圖;所述接收塊位圖按序指示出塊序號大于或小于所述起始塊序號的多個下行RLC/MAC數(shù)據(jù)塊的接收狀況。
所述短ACK/NACK信息中還包括臨時塊指示TFI。
所述接收塊位圖由一串二進制變量組成;當(dāng)變量值為“0”時,表示該塊序號的下行RLC/MAC數(shù)據(jù)塊接收錯誤;當(dāng)變量值為“1”時,表示該塊序號的下行RLC/MAC數(shù)據(jù)塊接收正確。
所述起始塊序號為MS接收的RLC/MAC數(shù)據(jù)塊中未上報接收狀況的任意塊序號;所述接收塊位圖注明位圖長度。
對于通用分組無線業(yè)務(wù)GPRS,所述起始塊序號為終端接收的下行RLC/MAC數(shù)據(jù)塊中的最大塊序號;所述接收塊位圖長度為(L×8-12)個二進制變量,用于按序指示出塊序號小于所述起始塊序號的(L×8-12)個下行RLC/MAC數(shù)據(jù)塊的接收狀況;其中,L為所述短ACK/NACK信息所占用的八位字節(jié)數(shù)。
對于增強通用分組無線業(yè)務(wù)EGPRS,所述起始塊序號為終端沒有正確接收的下行RLC/MAC數(shù)據(jù)塊中的最小塊序號;所述接收塊位圖長度為((L-2)×8)個二進制變量,用于按序指示出塊序號大于所述起始塊序號的((L-2)×8)個下行RLC/MAC數(shù)據(jù)塊的接收狀況;其中,L為所述短ACK/NACK信息所占用的八位字節(jié)數(shù)。
根據(jù)本發(fā)明的上述方法,所述TFI占用5個比特;對于GPRS,所述起始塊序號占用7個比特;對于EGPRS,所述起始塊序號占用11個比特。
本發(fā)明有益效果如下(1)本發(fā)明提供的ACK/NACK方法,具有事件驅(qū)動ACK/NACK方法的即時性,且在上行TBF存在時不必為ACK/NACK消息分配單獨的上行無線塊,提高該上行TBF的可用帶寬。
(2)本發(fā)明中的短ACK/NACK信息(Short Ack/Nack Message)只反饋與MS自身相關(guān)的下行RLC/MAC塊的接收情況;即MS通過下行數(shù)據(jù)塊頭中的臨時塊流指示(Temporary Flow Identity,TFI)字段判斷哪些RLC/MAC塊與自身相關(guān),只報告發(fā)送給自己的下行數(shù)據(jù)塊的接收情況;且每個RLC/MAC塊的接收塊位圖(bitmap)只用1bit,接收塊位圖的利用率達到100%,遠高于快速ACK/NACK中的short bitmap的利用率。
(3)本發(fā)明中Short ACK/NACK Message采用TFI+起始塊序號+接收塊位圖方式,不需要對應(yīng)輪詢請求就能明確表示反饋的RLC/MAC塊的范圍;因此上行數(shù)據(jù)塊不必頻繁攜帶Short ACK/NACK Message信息,提高上行TBF的可用帶寬。
圖1為現(xiàn)有技術(shù)中輪詢間隔為12個RLC/MAC塊的常規(guī)輪詢過程;圖2為現(xiàn)有技術(shù)中基于事件驅(qū)動的ACK/NACK過程;圖3為現(xiàn)有技術(shù)中快速ACK/NACK報告過程;圖4為現(xiàn)有技術(shù)中攜帶短比特位圖信息的EGPRS上行RLC/MAC數(shù)據(jù)塊結(jié)構(gòu)圖;圖5為本發(fā)明提供的ACK/NACK過程;圖6為應(yīng)用于GPRS時本發(fā)明攜帶短ACK/NACK信息的上行RLC/MAC數(shù)據(jù)塊結(jié)構(gòu)圖;圖7為應(yīng)用于EGPRS時本發(fā)明攜帶短ACK/NACK信息的上行RLC/MAC數(shù)據(jù)塊結(jié)構(gòu)圖。
具體實施例方式
本發(fā)明中的ACK/NACK觸發(fā)機制同現(xiàn)有技術(shù)中的基于事件驅(qū)動ACK/NACK,即MS發(fā)現(xiàn)接收的下行出現(xiàn)錯塊或丟失塊時,根據(jù)網(wǎng)絡(luò)側(cè)USF指示的可用上行資源,立即主動上報ACK/NACK信息。本發(fā)明與現(xiàn)有技術(shù)中的基于事件驅(qū)動ACK/NACK不同之處在于當(dāng)上行有TBF時,不使用單獨的完整ACK/NACK報告,而是利用上行RLC/MAC數(shù)據(jù)塊中的一小部分數(shù)據(jù)空間攜帶短ACK/NACK信息,反饋接收的下行RLC/MAC數(shù)據(jù)塊的狀況。本發(fā)明的ACK/NACK過程如圖5所示,包括網(wǎng)絡(luò)側(cè)RLC/MAC層發(fā)送下行RLC/MAC數(shù)據(jù)塊給MS;某一個下行RLC/MAC數(shù)據(jù)塊接收錯誤;MS通過上行RLC/MAC數(shù)據(jù)塊攜帶基于事件觸發(fā)的短ACK/NACK信息向網(wǎng)絡(luò)側(cè)返回ACK/NAKC報告;網(wǎng)絡(luò)側(cè)RLC/MAC層立即重傳接收錯誤的RLC/MAC數(shù)據(jù)塊;
當(dāng)發(fā)送到第12個RLC/MAC數(shù)據(jù)塊時攜帶ACK/NACK輪詢;MS返回輪詢響應(yīng)即對下行分組數(shù)據(jù)塊上報輪詢的ACK/NACK報告。
從圖5流程可知,MS一旦發(fā)現(xiàn)下行數(shù)據(jù)塊接收出錯,就在上行RLC/MAC數(shù)據(jù)塊中占用小部分數(shù)據(jù)空間攜帶短ACK/NACK信息。圖5中還采用間隔周期為12個RLC/MAC塊的常規(guī)輪詢作為本發(fā)明ACK/NACK的補充。
短ACK/NACK信息部分的長度為L個八位字節(jié)(Octet)。L的取值根據(jù)接收情況可以調(diào)整。
攜帶短ACK/NACK信息的GPRS、EGPRS上行數(shù)據(jù)塊結(jié)構(gòu)分別如圖6、圖7所示。
在短ACK/NACK信息中至少包含起始塊序號和接收塊位圖。對于單TBF,在短ACK/NACK信息中不必包含TFI;而對于多TBF,由于需要用TFI指示上報的下行TBF,因此,需要在短ACK/NACK信息中包含對應(yīng)的TFI,用以與下行TBF相對應(yīng)。
因GPRS和EGPRS中TFI均為5bit,因此,短ACK/NACK信息中的TFI也設(shè)為5bit。
設(shè)置起始塊的選取原則盡量使上報的信息可以反饋當(dāng)前接收出錯的塊,并可以推動發(fā)送窗口向前移動。
對于GPRS,因為有足夠長的bitmap指示全部窗口的接收情況,起始塊序號可以設(shè)定為MS所接收的塊序號最高的RLC/MAC塊的BSN。因GPRS中的BSN為7bit,故GPRS對應(yīng)的短ACK/NACK信息中的起始塊序號也為7bit。
對于EGPRS,起始塊序號可以設(shè)定為MS沒有正確接收的序號最小的RLC塊的BSN或BSN+1。因EGPRS中的BSN為11bit,故GPRS對應(yīng)的短ACK/NACK信息中的起始塊序號也為11bit。
接收塊位圖可由一串二進制變量組成。根據(jù)設(shè)定的起始塊序號按序指示出塊序號大于或小于所述起始塊序號的多個下行RLC/MAC數(shù)據(jù)塊的接收狀況。
對于GPRS,如果起始塊序號設(shè)定為MS所接收的塊序號最高的RLC/MAC塊的BSN,則接收塊位圖中的每一個變量從起始塊序號開始向前(即BSN低于起始塊序號的方向)映射(L×8-12)個RLC/MAC塊的接收狀況。
對于EGPRS,如果起始塊序號設(shè)定為MS沒有正確接收的序號最小的RLC塊的BSN或BSN+1,則接收塊位圖中的每一個變量從起始塊序號開始向后(即BSN高于起始塊序號的方向)映射((L-2)×8)個RLC/MAC塊的接收狀況。
例如,設(shè)置當(dāng)變量值為“0”時,表示該塊序號的下行RLC/MAC數(shù)據(jù)塊接收錯誤;當(dāng)變量值為“1”時,表示該塊序號的下行RLC/MAC數(shù)據(jù)塊接收正確。
接收塊位圖中各位置變量的值與RLC/MAC數(shù)據(jù)塊接收狀況的對應(yīng)關(guān)系之一如下表2所示(假設(shè)按BSN大于起始塊序號的方向上報)表2
接收塊位圖中各位置變量的值與RLC/MAC數(shù)據(jù)塊接收狀況關(guān)系之二如下表3所示(假設(shè)按BSN小于起始塊序號的方向上報)表3
本發(fā)明短ACK/NACK信息中可靈活設(shè)置各字段的位置,如下表4、表5所示表4Bit8 7 6 54 321
Octets 1Octets 2…Octets L
表5Bit87654321
Octets 1Octets 2…Octets L在本發(fā)明提供的上述方法中,如果上行RLC/MAC數(shù)據(jù)塊攜帶了短ACK/NACK信息,需要在上行RLC/MAC數(shù)據(jù)塊頭spare bits用1bit攜帶標(biāo)志信息,指示出該數(shù)據(jù)塊帶有短ACK/NACK信息,以便網(wǎng)絡(luò)側(cè)RLC/MAC層根據(jù)該上行RLC/MAC數(shù)據(jù)塊中的標(biāo)志信息,獲取其攜帶的所述短ACK/NACK信息,并根據(jù)短ACK/NACK信息得知MS對相應(yīng)的下行RLC/MAC的接收狀況。
綜上所述,本發(fā)明提供的ACK/NACK方法,具有事件驅(qū)動ACK/NACK方法的即時性,且在上行TBF存在時不必為ACK/NACK消息分配單獨的上行無線塊,提高該上行TBF的可用帶寬。
本發(fā)明中的短ACK/NACK信息只反饋與MS自身相關(guān)的下行RLC/MAC塊的接收情況;即MS通過下行數(shù)據(jù)塊頭中TFI字段判斷哪些RLC/MAC塊與自身相關(guān),只報告發(fā)送給自己的下行數(shù)據(jù)塊的接收情況;且每個RLC/MAC塊的接收塊位圖(bitmap)只用1bit,接收塊位圖的利用率達到100%,遠高于快速ACK/NACK中的short bitmap的利用率。
本發(fā)明中短ACK/NACK信息采用TFI+起始塊序號+接收塊位圖方式,不需要對應(yīng)輪詢請求就能明確表示反饋的RLC/MAC塊的范圍;因此上行數(shù)據(jù)塊不必頻繁攜帶Short ACK/NACK Message信息,提高上行TBF的可用帶寬。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種ACK/NACK方法,應(yīng)用于移動臺MS反饋無線鏈路控制RLC/媒體接入控制MAC數(shù)據(jù)塊的接收狀況,其特征在于,包括A、MS判斷上行是否有臨時塊流TBF,如果是,執(zhí)行步驟B;B、通過上行RLC/MAC數(shù)據(jù)塊攜帶短確認ACK/非確認NACK信息,反饋下行RLC/MAC數(shù)據(jù)塊接收狀況。
2.如權(quán)利要求1所述的方法,其特征在于,當(dāng)MS判斷出下行RLC/MAC數(shù)據(jù)塊接收錯誤/丟失,或者ACK/NACK報告的上報周期到達時,執(zhí)行所述步驟A。
3.如權(quán)利要求1所述的方法,其特征在于,當(dāng)上行RLC/MAC數(shù)據(jù)塊中攜帶有所述短ACK/NACK信息時,使用數(shù)據(jù)塊頭中的空閑比特攜帶標(biāo)志信息;網(wǎng)絡(luò)側(cè)RLC/MAC層根據(jù)上行RLC/MAC數(shù)據(jù)塊中的標(biāo)志信息,獲取其攜帶的所述短ACK/NACK信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述步驟A中,如果判斷出上行沒有TBF,則所述MS上報事件驅(qū)動ACK/NACK報告,反饋下行RLC/MAC數(shù)據(jù)塊接收狀況。
5.如權(quán)利要求3所述的方法,其特征在于,還包括網(wǎng)絡(luò)側(cè)RLC/MAC層周期向所述MS發(fā)送輪詢請求;當(dāng)MS接收到所述輪詢請求后,返回輪詢響應(yīng)ACK/NACK報告。
6.如權(quán)利要求1-5任意權(quán)項所述的方法,其特征在于,所述步驟B中,占用上行RLC/MAC數(shù)據(jù)塊最末端的若干個字節(jié)攜帶所述短ACK/NACK信息。
7.如權(quán)利要求1所述的方法,其特征在于,所述短ACK/NACK信息中至少包括反饋接收狀況的下行RLC/MAC數(shù)據(jù)塊的起始塊序號和接收塊位圖;所述接收塊位圖按序指示出塊序號大于或小于所述起始塊序號的多個下行RLC/MAC數(shù)據(jù)塊的接收狀況。
8.如權(quán)利要求7所述的方法,其特征在于,所述短ACK/NACK信息中還包括臨時塊指示TFI。
9.如權(quán)利要求7或8所述的方法,其特征在于,所述接收塊位圖由一串二進制變量組成;當(dāng)變量值為“0”時,表示該塊序號的下行RLC/MAC數(shù)據(jù)塊接收錯誤;當(dāng)變量值為“1”時,表示該塊序號的下行RLC/MAC數(shù)據(jù)塊接收正確。
10.如權(quán)利要求9所述的方法,其特征在于,所述起始塊序號為MS接收的RLC/MAC數(shù)據(jù)塊中未上報接收狀況的任意塊序號;所述接收塊位圖注明位圖長度。
11.如權(quán)利要求10所述的方法,其特征在于,對于通用分組無線業(yè)務(wù)GPRS,所述起始塊序號為終端接收的下行RLC/MAC數(shù)據(jù)塊中的最大塊序號;所述接收塊位圖長度為(L×8-12)個二進制變量,用于按序指示出塊序號小于所述起始塊序號的(L×8-12)個下行RLC/MAC數(shù)據(jù)塊的接收狀況;其中,L為所述短ACK/NACK信息所占用的八位字節(jié)數(shù)。
12.如權(quán)利要求10所述的方法,其特征在于,對于增強通用分組無線業(yè)務(wù)EGPRS,所述起始塊序號為終端沒有正確接收的下行RLC/MAC數(shù)據(jù)塊中的最小塊序號;所述接收塊位圖長度為((L-2)×8)個二進制變量,用于按序指示出塊序號大于所述起始塊序號的((L-2)×8)個下行RLC/MAC數(shù)據(jù)塊的接收狀況;其中,L為所述短ACK/NACK信息所占用的八位字節(jié)數(shù)。
13.如權(quán)利要求11或12所述的方法,其特征在于,所述TFI占用5個比特;對于GPRS,所述起始塊序號占用7個比特;對于EGPRS,所述起始塊序號占用11個比特。
全文摘要
本發(fā)明公開了一種ACK/NACK方法,應(yīng)用于移動終端MS反饋無線鏈路控制RLC/媒體接入控制MAC數(shù)據(jù)塊的接收狀況,包括MS判斷上行是否有臨時塊流TBF,如果是,通過上行RLC/MAC數(shù)據(jù)塊攜帶短確認ACK/非確認NACK信息,反饋下行RLC/MAC數(shù)據(jù)塊接收狀況。本發(fā)明提供的ACK/NACK方法,具有事件驅(qū)動ACK/NACK方法的即時性,且在上行TBF存在時不必為ACK/NACK消息分配單獨的上行無線塊,提高該上行TBF的可用帶寬。
文檔編號H04L1/16GK101043299SQ20061006719
公開日2007年9月26日 申請日期2006年4月5日 優(yōu)先權(quán)日2006年4月5日
發(fā)明者房明, 柳光 申請人:華為技術(shù)有限公司