專利名稱:一種無線塊的傳輸方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種無線塊的傳輸方法及系統(tǒng)。
背景技術(shù):
第二代移動通信系統(tǒng)在加入PCU (Packet Control Unit,分組控制單元)后,開始支持分組域數(shù)據(jù)業(yè)務(wù),即GPRS (General Packet Radio krvice,通用分組無線業(yè)務(wù))和 EGPRS (Enhanced General Packet Radio Service,增強型通用分組無線業(yè)務(wù))。在進行分組域數(shù)據(jù)業(yè)務(wù)時,一個TBF (Temporary Block Flow,臨時塊流)包含兩個 RLC(Radio Link Control,無線鏈路控制)端對等實體,每個RLC端都有一個接收端和發(fā)送端,分別用于接收和發(fā)送RLC/MAC(介質(zhì)訪問控制)塊,RLC的傳輸模式分為確認模式和非確認模式,在RLC的非確認模式下,發(fā)送端不需要重傳接收端丟失或解碼錯誤的無線塊。在RLC確認模式下,接收端發(fā)送分組確認,要求發(fā)送端重傳沒有正確接收的無線塊。發(fā)送端發(fā)送的無線塊通過BSN(Block sequence number,塊號)來標識,BSN用于無線塊的重傳和上層數(shù)據(jù)的重組。在RLC確認模式下,每個接收端具有一個大小為K的接收窗口,在GPRS業(yè)務(wù)中, K是固定值64,而在EGPRS業(yè)務(wù)中,窗口的大小由該TBF分配的信道數(shù)確定,范圍是64 ΙΟΜ。接收窗口的范圍是VQ(Receive window statevariable,接收窗口狀態(tài)變量,表示在接收窗口內(nèi)未收到的最小BSN的無線塊,因此它代表接收窗口的開始) (VQ+K),只有接收的塊序列號在接收窗口范圍內(nèi)才是有效的。每個發(fā)送端具有一個大小為K的發(fā)送窗口,在GPRS業(yè)務(wù)中,K是固定值64,在 EGPRS業(yè)務(wù)中,窗口的大小由該TBF分配的信道數(shù)確定,范圍是64 10M。發(fā)送窗口的范圍是VA (Acknowledge state variable,確認狀態(tài)變量,它的值為最早發(fā)送的但未被接收端確認的RLC無線塊的BSN值) (VA+K),只有在發(fā)送窗口內(nèi)的塊才能作為有效塊被發(fā)送。圖1為RLC無線塊接收窗口和發(fā)送窗口的典型示意圖,發(fā)送和接收RLC無線塊的過程包括步驟101 :RLC 發(fā)送端通過 PDTCH(Packet Data Traffic Channel,分組數(shù)據(jù)交通信道)信道發(fā)送無線塊,并在發(fā)送N個無線塊后置RRBP(RelatiVeReserVed Block Period, 相關(guān)保留塊周期)字段,期望接收端在指定的上行塊上發(fā)送分組下行確認;置RRBP字段的周期為L*(TBF分配的下行信道數(shù)),L是根據(jù)實際情況優(yōu)化的參數(shù)。步驟102 =RLC接收端收到無線塊后,更新塊的接收狀態(tài)(VN);步驟103 :RLC接收端在指定的上行塊上發(fā)送包含確認位圖的分組下行確認給發(fā)送窗口,告知塊的接收狀況;步驟104 :RLC發(fā)送端收到確認位圖后,更新塊的發(fā)送狀態(tài)(VB)并對RLC接收端沒有收到的塊進行重發(fā),如果沒有NACK (未正確接收)塊進行重發(fā),則發(fā)送新塊,如果沒有新塊可發(fā),則發(fā)送Pending (等待確認)塊(即發(fā)送端已經(jīng)發(fā)送,接收端還未確認其狀態(tài)的塊,該塊的發(fā)送狀態(tài)為Pending)。發(fā)送端每發(fā)送一個RLC無線塊后,該塊在VB中的發(fā)送狀態(tài)更新為Pending,沒有 NACK塊和新塊可發(fā)時,則發(fā)送Pending塊,當所有的Pending塊都被發(fā)送一次后,再從最早一個發(fā)送狀態(tài)為pending的塊重發(fā)。圖2為BSC(基站控制器)發(fā)送下行無線塊并對分組下行確認處理的示意圖,圖3 為發(fā)送無線塊的示意圖,請同時參考圖2和圖3,包括假設(shè)RRBP的周期為10個無線塊,Um 口和Abis 口的總時延為60ms。步驟201 :BSC在Oms時開始發(fā)送下行無線塊,在180ms即第十個無線塊上置有效的 RRBP ;步驟202 =MS解碼獲得RRBP信息后,在相應(yīng)的塊上給BSC發(fā)送分組下行確認,對接收塊的狀態(tài)進行確認;由于空口和Abis 口的時延以及RRBP的特性,導(dǎo)致MS(移動臺)至少在^Oms才發(fā)送該下行確認,并且BSC至少再經(jīng)過60ms的延時才收到該下行確認,此時BSC在置過RRBP 后又發(fā)送了 8個無線塊。步驟203 當BSC解碼該下行確認位圖時,在無線環(huán)境不理想的情況,會發(fā)現(xiàn)有多個NACK塊,BSC優(yōu)先傳輸這些NACK塊,如圖中的BSm和BSN3 BSNlO之間的塊;步驟204 由于BSC每十個塊置一個有效的RRBP,故重發(fā)NACK塊BSN4時置RRBP, RRBP有效的值為0 (即指示MS在幀號N+13上發(fā)送分組下行確認,N是包含RRBP的下行塊的第一個TDMA幀號);步驟205 由于時延,MS在480ms上報分組下行確認,且確認位圖中BSN5 BSNlO 之間的塊狀態(tài)是0 (MS指示需要重傳);步驟206 由于時延,BSC在MOms收到該分組下行確認,且再次重傳確認位圖中塊狀態(tài)為0的BSN5 BSmO。由上述實現(xiàn)過程可知,由于MS和BSC之間的時延,導(dǎo)致了 BSN5 BSWO的多余重傳。MS在440ms處確定接收位圖時,BSC已經(jīng)開始重傳BSN5 BSmO,BSC在MOms接收到分組下行確認時,由于分組下行確認中BSN5 BSNlO均為NACK,導(dǎo)致BSC再次重傳BSN5 BSN10。如果多次出現(xiàn)對無線塊重復(fù)傳輸?shù)默F(xiàn)象,會導(dǎo)致下行信道利用率下降;如果延遲對這些塊進行重傳,會導(dǎo)致上層重組LLC(邏輯鏈路控制)幀失敗或者發(fā)送窗口停滯而TBF 異常釋放。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種無線塊的傳輸方法及系統(tǒng),解決由于時域傳輸時延,產(chǎn)生的無線塊重傳,影響業(yè)務(wù)穩(wěn)定性的問題。為解決上述技術(shù)問題,本發(fā)明的一種無線塊的傳輸方法,包括發(fā)送端向接收端發(fā)送攜帶相關(guān)保留塊周期(RRBP)的下行塊,接收端根據(jù)RRBP向發(fā)送端返回分組下行確認;發(fā)送端在接收到分組下行確認時,判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送攜帶RRBP的下行塊后進行重傳,若已在發(fā)送攜帶RRBP的下行塊后進行重傳,則保留該已重傳的無線塊的發(fā)送狀態(tài),無需再次重傳。進一步地,判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送攜帶RRBP 的下行塊后進行重傳包括發(fā)送端在發(fā)送攜帶RRBP的下行塊時,保存該下行塊的發(fā)送幀號,在重傳無線塊時,保存重傳的無線塊的發(fā)送幀號;發(fā)送端在接收到分組下行確認時,確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊,將該已重傳的無線塊的發(fā)送幀號和攜帶RRBP的下行塊的發(fā)送幀號分別與當前幀號進行比較,若已重傳的無線塊的發(fā)送幀號與當前幀號的差值小于攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則該已重傳的無線塊已在發(fā)送攜帶RRBP的下行塊后進行重傳。進一步地,確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊包括發(fā)送端在保存重傳的無線塊的發(fā)送幀號時,還為該重傳的無線塊配置幀號標識, 并配置該幀號標識表示已保存發(fā)送幀號;發(fā)送端在接收到分組下行確認時,若該分組下行確認指示需要重傳的無線塊的幀號標識表示已保存發(fā)送幀號,則確定該無線塊為已重傳的無線塊。進一步地,該方法還包括發(fā)送端在發(fā)送新的無線塊時,為該新的無線塊配置幀號標識,并配置該幀號標識表示未保存發(fā)送幀號;發(fā)送端在接收到分組下行確認時,若該分組下行確認指示需要重傳的無線塊的幀號標識表示未保存發(fā)送幀號,則將該無線塊的狀態(tài)置為未正確接收(NACK)并重新發(fā)送。進一步地,該方法還包括在將已重傳的無線塊的發(fā)送幀號和攜帶RRBP的下行塊的發(fā)送幀號分別與當前幀號進行比較時,若已重傳的無線塊的發(fā)送幀號與當前幀號的差值大于或等于攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則將該無線塊的狀態(tài)置為 NACK并重新發(fā)送。進一步地,該方法還包括發(fā)送端在接收到分組下行確認后,對于接收端最早未接收到的無線塊,判斷該無線塊的塊號是否等于接收窗口狀態(tài)變量(VQ),若等于,則再判斷該VQ是否等于接收狀態(tài)變量(VR),若該VQ等于VR,則進一步判斷VR與VQ的取值是否大于確認狀態(tài)變量(VA)且小于發(fā)送狀態(tài)變量(VS),如果是,則保留接收端最早未接收到的無線塊的發(fā)送狀態(tài);否則,判斷該無線塊是否已在發(fā)送攜帶RRBP的下行塊后進行重傳。進一步地,已重傳的無線塊包括NACK塊和等待確認(Pending)塊。進一步地,一種無線塊的傳輸系統(tǒng),包括收發(fā)模塊、判斷模塊和發(fā)送狀態(tài)維護模塊,其中收發(fā)模塊,用于向接收端發(fā)送攜帶相關(guān)保留塊周期(RRBP)的下行塊,接收接收端返回的針對RRBP的分組下行確認;判斷模塊,用于在所述收發(fā)模塊接收到分組下行確認后,判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送攜帶RRBP的下行塊后進行重傳;發(fā)送狀態(tài)維護模塊,用于在判斷模塊判斷分組下行確認指示需要重傳的無線塊已在發(fā)送攜帶RRBP的下行塊后進行重傳時,保留該已重傳的無線塊的發(fā)送狀態(tài),無需再次重傳。進一步地,收發(fā)模塊,還用于在發(fā)送攜帶RRBP的下行塊時,保存該攜帶下行塊的發(fā)送幀號,在重傳無線塊時,保存重傳的無線塊的發(fā)送幀號;判斷模塊在收發(fā)模塊接收到分組下行確認時,確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊,將該已重傳的無線塊的發(fā)送幀號和攜帶RRBP的下行塊的發(fā)送幀號分別與當前幀號進行比較,若已重傳的無線塊的發(fā)送幀號與當前幀號的差值小于攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則該已重傳的無線塊已在發(fā)送攜帶RRBP 的下行塊后進行重傳。進一步地,收發(fā)模塊,還用于在保存重傳的無線塊的發(fā)送幀號時,為該重傳的無線塊配置幀號標識,并配置該幀號標識表示已保存發(fā)送幀號;判斷模塊,確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊時,若分組下行確認指示需要重傳的無線塊的幀號標識表示已保存發(fā)送幀號,則確定該無線塊為已重傳的無線塊。綜上所述,本發(fā)明在RLC確認模式下,限制對重傳塊的重傳,解決在無線質(zhì)量不好的情況下進行下載業(yè)務(wù),產(chǎn)生大量的重傳塊重傳,影響業(yè)務(wù)穩(wěn)定性和系統(tǒng)性能等問題。本發(fā)明通過對基站側(cè)發(fā)送重傳塊的幀號、發(fā)送攜帶RRBP下行塊的幀號分別與當前下行發(fā)送幀號進行比較,確定二者幀號的先后,進而判斷重傳塊是在移動終端確定分組確認位圖前接收還是確定分組確認位圖后接收,最后決定是否對該塊進行重傳,實現(xiàn)下載業(yè)務(wù)的最佳性能。同時由于對Pending塊也記錄了發(fā)送的幀號,降低了一些下行塊需要被重傳的風(fēng)險,在無線環(huán)境不理想的情況下,減少了大量的NACK塊和發(fā)送狀態(tài)為Pending的塊的重傳,提高了系統(tǒng)的性能。
圖1為下行無線塊傳輸?shù)湫土鞒虉D;圖2為目前BSC發(fā)送下行塊及對分組下行確認處理流程的示意圖;圖3為基于圖2的BSC發(fā)送無線塊的示意圖;圖4為本發(fā)明實施方式防止NACK塊重復(fù)傳輸流程的示意圖;圖5為基于圖4的BSC發(fā)送無線塊的示意圖;圖6為本發(fā)明實施方式防止Pending塊重復(fù)傳輸?shù)氖疽鈭D;圖7為基于圖6的BSC發(fā)送無線塊的示意圖;圖8為本發(fā)明實施方式防止SSN-I的塊重復(fù)傳輸?shù)氖疽鈭D;圖9為基于圖8的BSC發(fā)送無線塊的示意圖;圖10為本實施方式傳輸無線塊的系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式由于to 口和Abis 口的傳輸時延,導(dǎo)致接收端(MS)上報沒有收到某些無線塊或無線塊解碼錯誤時,發(fā)送端(BSC)可能已經(jīng)重發(fā)了這些無線塊,如果BSC側(cè)仍然按照上報的位圖對MS沒有收到或解碼錯誤的無線塊進行重傳,就會浪費下行帶寬,降低整個系統(tǒng)的性能。
本實施方式中BSC側(cè)通過確認位圖中下行塊的發(fā)送幀號和攜帶RRBP的下行塊的發(fā)送幀號的先后,確定在確認位圖中的下行塊是在攜帶RRBP的下行塊前還是在攜帶RRBP 的下行塊后發(fā)送的下行塊,如果是在攜帶RRBP的下行塊前或正好是攜帶RRBP的下行塊,則將該塊置為NACK并重新發(fā)送;如果是在攜帶RRBP的下行塊后BSC側(cè)發(fā)送的下行塊,則保留塊的發(fā)送狀態(tài),不重傳??紤]到RLC在發(fā)送下行無線塊時,對于新塊,其塊號是按順序發(fā)送的,故MS對新塊的上報是準確的,然而對于NACK塊,MS可能在上報塊未正確接收或解碼錯誤時,該塊可能已經(jīng)被重傳。同樣,在下行沒有新塊要發(fā)送時,RLC就發(fā)送最早的發(fā)送狀態(tài)為pending的塊, 故當MS上報Pending塊沒有收到時,也可能會是一種誤報。本實施方式中采用幀號比較的方法,在發(fā)送下行NACK塊和Pending(等待確認) 塊時記錄該塊的發(fā)送幀號,并置幀號標志表示已保存幀號;在發(fā)送新的下行塊時,不保存發(fā)送幀號,并置幀號標志表示未保存幀號,并且在發(fā)送攜帶RRBP的下行塊時,也要記錄該攜帶RRBP的下行塊的發(fā)送幀號。目前在3gpp協(xié)議中,MS發(fā)送的確認位圖中包括對攜帶RRBP的下行塊之前BSC側(cè)發(fā)送的下行塊和攜帶RRBP的下行塊的確認信息,在攜帶RRBP的下行塊之后可能收到的塊, 不同的移動終端廠商可以自由選擇上報或是不上報這些塊的接收狀態(tài),多數(shù)移動終端對于攜帶RRBP的下行塊之后的塊的狀態(tài)并沒有上報,故當BSC處理確認位圖時,對于塊號等于 VQ即SSNGtarting sequence number,起始序列號,指示確認位圖中第一個比特位對應(yīng)的 BSN0 )減1的塊(接收端最早沒有收到的下行塊的塊號,該塊的接收狀態(tài)并不包含在確認位圖中)及確認位圖中為0的下行塊(指示需要重傳的無線塊),判斷該塊是否屬于重發(fā)的NACK塊或Pending塊,如果幀號標志表示未保存幀號,則直接將該塊置為NACK并重發(fā); 如果幀號標志表示已保存幀號,則將該NACK塊或者Pending塊的發(fā)送幀號,攜帶RRBP的下行塊的發(fā)送幀號,分別與當前的下行幀號進行比較,如果NACK或Pending的發(fā)送幀號與當前的下行幀號的相對差大于或等于攜帶RRBP的下行塊的發(fā)送幀號與當前的下行幀號的相對差,則表明在MS發(fā)送的確認位圖描述的最后一個塊之前已經(jīng)到達MS側(cè),由于解調(diào)失敗或者電平質(zhì)量等問題,導(dǎo)致到達MS的塊沒有正確譯出來,該塊應(yīng)該置為NACK并重發(fā);否則,該塊的發(fā)送狀態(tài)保留直到下次收到確認位圖后再重選判斷。下面結(jié)合附圖對本實施方式進一步詳細說明。圖4為本實施方式防止NACK塊重復(fù)傳輸?shù)氖疽鈭D,圖5為發(fā)送無線塊的示意圖, 請同時參考圖4和圖5,包括包括下面實施例中,假設(shè)下行分配了兩條信道,信道實例沈和27,使用編碼方式MCS6 傳輸下行無線塊并且RRBP等于0。步驟401 =BSC側(cè)發(fā)送新塊BSN252 BS擬87,其幀號1399172至1399259,BSC在幀號1399233上發(fā)送了攜帶RRBP的下行塊,則分組下行確認在1399246上發(fā)送;RRBP等于0指示MS在攜帶RRBP的下行塊的第一個TDMA幀號后的第13幀上發(fā)送分組下行確認,因為攜帶RRBP的下行塊在幀號1399233上發(fā)送,則分組下行確認在1399246
上發(fā)送。步驟402 :MS在幀號1399246上發(fā)送分組下行確認,描述BSN253至BSN274塊的接收情況,其中,VQ = 252 ;
步驟403 =BSC收到分組下行確認后,發(fā)現(xiàn)BSN264、BSN266至BSN274塊被收到;步驟404 =BSC停止發(fā)送新塊,由于Abis 口延時,BSC在幀號1399263處收到分組下行確認(Packet Dl ACK),從1399263開始重傳BSN252至BS擬63以及BS擬65塊,保存發(fā)送幀號,并置重發(fā)的塊的幀號標志為已保存幀號;步驟405 =BSC重傳BSN252至BS擬63以及BSN265 ±夬后,從BSN288開始繼續(xù)發(fā)送新塊,在幀號1399276上發(fā)送攜帶RRBP的下行塊;步驟406 =MS是在幀號1399289上發(fā)送該分組下行確認,確認位圖從BSN259至 285,其中 VQ = 258 ;因為RRBP等于0,攜帶RRBP的下行塊在幀號1399276上發(fā)送,因此,MS在幀號 1399289上發(fā)送該分組下行確認。步驟407 =BSC在發(fā)送到BSN293,幀號為1399307時,又收到分組下行確認,收到該分組下行確認后,發(fā)現(xiàn)確認位圖中85擬59 85擬63,85擬65,85擬75 85擬77以及BS擬84 的接收狀態(tài)為0,查詢狀態(tài)為0的塊的幀號標識,其中,BSN259 BSN263以及BSN265的幀號標識為已保存,說明已經(jīng)重傳過,分別將BSN259 BSN263以及BSN265和攜帶RRBP的下行塊的發(fā)送幀號與當前幀號進行比較,將發(fā)送幀號與當前的下行幀號的相對差大于攜帶RRBP 的下行塊的發(fā)送幀號與當前的下行幀號的相對差的塊置為NACK重新發(fā)送;通過比較可以知道,BSN258和BSN259 (這兩個塊在兩個信道相同的幀號上發(fā)送的)與當前幀號的相對差值等于攜帶RRBP的下行塊與當前幀號的相對差,故此塊的發(fā)送狀態(tài)需要置為NACK重新發(fā)送。BSN260 BSN263以及BSN265與當前幀號的相對差小于攜帶RRBP的下行塊與當前幀號的相對差,在MS確定確認位圖時已經(jīng)重發(fā),故這五個塊的發(fā)送狀態(tài)保留。BSN275 BSN277以及BSN284的幀號標識為未保存,屬于第一次發(fā)送且是在設(shè)置確認位圖之前到達MS,故發(fā)送狀態(tài)需要置為NACK并重新發(fā)送。步驟408 =BSC發(fā)送狀態(tài)置為NACK的塊,并接著發(fā)送新塊BSN294 四7。BSC收到SSN = 272的分組下行確認,說明BSN260 BSN263和BSN265已收到,在重發(fā)一次后成功被MS接收,減少這五個塊的重傳次數(shù)。圖6為本實施方式防止Pending塊重復(fù)傳輸?shù)牧鞒痰氖疽鈭D,圖7為基于防止 Pending塊重復(fù)傳輸?shù)腂SC發(fā)送無線塊的示意圖,請同時參考圖6和圖7,包括下行分配了 5條信道,信道實例0 4,使用編碼方式MCS9傳輸下行無線塊并且 RRBP等于0。步驟601 =BSC從幀號950794開始發(fā)送新塊BS擬6 84后,BSC收到幀號為 950789,SSN = 27的分組下行確認,并且分組下行確認中確認位圖的長度為0,且下行沒有新塊需要發(fā)送,故BSC從BS擬6開始發(fā)送Pending塊,記錄Pending塊的發(fā)送幀號,并置 Pending塊的幀號標志為已保存幀號,當發(fā)送到Pending塊BSN43時,收到分組下行確認,當前的幀號為950863 ;步驟602 該分組下行確認的發(fā)送幀號950833,SSN = 29,長度為56,描述BSN^ 到BSN84的接收狀態(tài);步驟603 =BSC收到該分組下行確認后,對確認位圖進行解碼,只有BSN84塊收到, 其他位圖中相應(yīng)塊的指示為0,將BSN28 BSN43的發(fā)送幀號和攜帶RRBP的下行塊的發(fā)送幀號分別與當前發(fā)送幀號比較,BSN28 BSN43在MS描述確認位圖后已經(jīng)重發(fā),發(fā)送狀態(tài)不變;BSN44 BSN83是屬于第一次發(fā)送且是在設(shè)置確認位圖之前到達MS,故發(fā)送狀態(tài)置為 NACK并重傳。BSC收到的發(fā)送幀號為950876,SSN = 51分組確認看出,Pending塊BS擬8 BSN43 已經(jīng)正確接收,避免了重傳。下面對本實施方式在EGPRS業(yè)務(wù)中,防止塊號為SSN-I (即VQ)的塊(SSN-1的塊比較特殊,并沒有包含在確認位圖中,需要根據(jù)分組下行確認的隱含信息判斷該塊是否需要重傳)重復(fù)傳輸?shù)姆椒ㄟM行說明。在EGPRS業(yè)務(wù)中,基站控制器在接收到分組下行確認后,可以根據(jù)B0W(begin of window,起始窗口 )判斷SSN是否等于VQ加1,當BOW= 1即表示SSN等于VQ加1時,再進一步再判斷是否對塊號為SSN-I的塊進行重傳。對于塊號為SSN-I (即VQ)的塊進行重傳判斷時,由于BSC已經(jīng)發(fā)送了塊號在 VR(Receive state variable,接收狀態(tài)變量,指示接收端準備接收的下一個塊的BSN)到 VS之間的塊,但是這些塊還沒有到達接收端,故可以根據(jù)E0W(end ofwindow,終止窗口)判斷塊號為VR-I的塊是否包含在確認位圖中,并且判斷確認位圖的長度是否為0,若塊號為 VR-I的塊包含在確認位圖中,且確認位圖的長度為0,則表示VR = VQ,即接收端正確接收到了到目前為止的無線塊。本實施方式中EOW= 1表示塊號為VR-I無線塊包含在確認位圖中。在VR = VQ的情況下,進一步判斷是否滿足VA < VR = VQ < VS,即判斷VQ是否在 VA與VS(發(fā)送狀態(tài)變量)之間,如果滿足,則表示基站控制器已向接收端發(fā)送塊號為VQ的無線塊(即塊號為SSN-I的無線塊),而接收端還沒收到,因此不必重傳,基站控制器保留該塊號為SSN-I的無線塊的發(fā)送狀態(tài)。當不滿足上述情形時,需要根據(jù)幀號判斷是否需要重傳,請參考圖8,圖8為防止 SSN-I的塊重復(fù)傳輸?shù)牧鞒痰氖疽鈭D,圖9為防止SSN-I的塊重復(fù)傳輸時BSC發(fā)送無線塊的示意圖,請同時參考圖8和圖9,具體步驟如下下行分配了 5條信道,信道實例0 4,使用編碼方式MCS9傳輸下行無線塊并且 RRBP等于0。步驟801 :BSN247在幀號1614006上第一次傳輸;步驟802 =BSC收到發(fā)送幀號為1614019,SSN等于M8的分組下行確認,隨后SSN 減1即VQ = BSN247的塊在幀號1614049上重傳;步驟803 當BSC收到發(fā)送幀號為1614036 (第二次的分組下行確認,兩次分組下行確認間隔的時間比較短并且BSN247的塊一直沒收到,會再上報一個SSN = 248的分組下行確認的,但是確認位圖有可能不同),SSN等于M8的分組下行確認,此時將BSN247的發(fā)送幀號1614049,攜帶RRBP的下行塊發(fā)送幀號1614023分別與當前幀號1614067進行比較得知BSN247在攜帶RRBP的下行塊發(fā)送后才發(fā)送,所以不用重傳;當BSC收到發(fā)送幀號為1614049,SSN為285的分組下行確認,此時表明BSN247已經(jīng)正確接收。圖10為本實施方式的無線塊的傳輸系統(tǒng),包括收發(fā)模塊、判斷模塊和發(fā)送狀態(tài)維護模塊,其中
收發(fā)模塊,用于向接收端發(fā)送數(shù)據(jù)塊和攜帶RRBP的無線塊,接收該接收端返回的針對RRBP的分組下行確認;在發(fā)送攜帶RRBP的下行塊時,保存該攜帶RRBP的下行塊的發(fā)送幀號,在重傳無線塊時,保存重傳的無線塊的發(fā)送幀號,為該重傳的無線塊配置幀號標識,并配置幀號標識表示已保存發(fā)送幀號;在發(fā)送新的無線塊時,為該新的無線塊配置幀號標識,并配置該幀號標識表示未保存發(fā)送幀號。判斷模塊,用于在收發(fā)模塊接收到分組下行確認后,判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送攜帶RRBP的下行塊后進行重傳,包括確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊,若分組下行確認指示需要重傳的無線塊的幀號標識表示已保存發(fā)送幀號,則確定該無線塊為已重傳的無線塊,將該已重傳的無線塊的發(fā)送幀號和攜帶RRBP的下行塊的發(fā)送幀號分別與當前幀號進行比較,若已重傳的無線塊的發(fā)送幀號與當前幀號的差值小于攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則該已重傳的無線塊已在發(fā)送攜帶RRBP的下行塊后進行重傳;若已重傳的無線塊的發(fā)送幀號與當前幀號的差值大于或等于攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則將該無線塊的狀態(tài)置為NACK以便重新發(fā)送;若分組下行確認指示需要重傳的無線塊的幀號標識表示未保存發(fā)送幀號,則將該無線塊的狀態(tài)置為未確認以便重新發(fā)送。判斷模塊在接收到所述分組下行確認后,對于接收端最早未接收到的無線塊,還判斷該無線塊的塊號是否等于接收窗口狀態(tài)變量(VQ),若等于,則再判斷該VQ是否等于接收狀態(tài)變量(VR),若該VQ等于VR,則進一步判斷所述VR與VQ的取值是否大于確認狀態(tài)變量(VA)且小于發(fā)送狀態(tài)變量(VQ ;不滿足上述條件時,還判斷該無線塊是否已在發(fā)送攜帶 RRBP的下行塊后進行重傳。發(fā)送狀態(tài)維護模塊,用于在判斷模塊判斷分組下行確認指示需要重傳的無線塊已在發(fā)送攜帶RRBP的下行塊后進行重傳時,保留該已重傳的無線塊的發(fā)送狀態(tài),無需再次重傳。對于接收端最早未接收到的無線塊,如果塊號等于VQ,VQ等于VR,VR與VQ的取值大于 VA且小于VS則保留所述接收端最早未接收到的無線塊的發(fā)送狀態(tài);不滿足上述條件時,若接收端最早未接收到的無線塊已在發(fā)送攜帶RRBP的下行塊后進行重傳,則保留該無線塊的發(fā)送狀態(tài),無需再次重傳。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。當然,本發(fā)明還可有多種實施方式,在不背離本發(fā)明精神及其實質(zhì)的情況,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明做出各種相應(yīng)的更改或變化,但凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種無線塊的傳輸方法,包括發(fā)送端向接收端發(fā)送攜帶相關(guān)保留塊周期(RRBP)的下行塊,所述接收端根據(jù)所述 RRBP向所述發(fā)送端返回分組下行確認;所述發(fā)送端在接收到所述分組下行確認時,判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送所述攜帶RRBP的下行塊后進行重傳,若已在發(fā)送所述攜帶RRBP的下行塊后進行重傳,則保留該已重傳的無線塊的發(fā)送狀態(tài),無需再次重傳。
2.如權(quán)利要求1所述的方法,其特征在于,所述判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送所述攜帶RRBP的下行塊后進行重傳包括所述發(fā)送端在發(fā)送所述攜帶RRBP的下行塊時,保存該下行塊的發(fā)送幀號,在重傳無線塊時,保存重傳的無線塊的發(fā)送幀號;所述發(fā)送端在接收到所述分組下行確認時,確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊,將該已重傳的無線塊的發(fā)送幀號和所述攜帶RRBP的下行塊的發(fā)送幀號分別與當前幀號進行比較,若已重傳的無線塊的發(fā)送幀號與當前幀號的差值小于所述攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則該已重傳的無線塊已在發(fā)送所述攜帶RRBP的下行塊后進行重傳。
3.如權(quán)利要求2所述的方法,其特征在于,所述確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊包括所述發(fā)送端在保存重傳的無線塊的發(fā)送幀號時,還為該重傳的無線塊配置幀號標識, 并配置該幀號標識表示已保存發(fā)送幀號;所述發(fā)送端在接收到所述分組下行確認時,若該分組下行確認指示需要重傳的無線塊的幀號標識表示已保存發(fā)送幀號,則確定該無線塊為已重傳的無線塊。
4.如權(quán)利要求3所述的方法,其特征在于,該方法還包括所述發(fā)送端在發(fā)送新的無線塊時,為該新的無線塊配置幀號標識,并配置該幀號標識表示未保存發(fā)送幀號;所述發(fā)送端在接收到所述分組下行確認時,若該分組下行確認指示需要重傳的無線塊的幀號標識表示未保存發(fā)送幀號,則將該無線塊的狀態(tài)置為未正確接收(NACK)并重新發(fā)送。
5.如權(quán)利要求2所述的方法,其特征在于,該方法還包括在將所述已重傳的無線塊的發(fā)送幀號和所述攜帶RRBP的下行塊的發(fā)送幀號分別與當前幀號進行比較時,若已重傳的無線塊的發(fā)送幀號與當前幀號的差值大于或等于所述攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則將該無線塊的狀態(tài)置為NACK并重新發(fā)送。
6.如權(quán)利要求2所述的方法,其特征在于,該方法還包括所述發(fā)送端在接收到所述分組下行確認后,對于所述接收端最早未接收到的無線塊, 判斷該無線塊的塊號是否等于接收窗口狀態(tài)變量(VQ),若等于,則再判斷該VQ是否等于接收狀態(tài)變量(VR),若該VQ等于VR,則進一步判斷所述VR與VQ的取值是否大于確認狀態(tài)變量(VA)且小于發(fā)送狀態(tài)變量(VS),如果是,則保留所述接收端最早未接收到的無線塊的發(fā)送狀態(tài);否則,判斷該無線塊是否已在發(fā)送所述攜帶RRBP的下行塊后進行重傳。
7.如權(quán)利要求2所述的方法,其特征在于所述已重傳的無線塊包括NACK塊和等待確認(Pending)塊。
8.一種無線塊的傳輸系統(tǒng),包括收發(fā)模塊、判斷模塊和發(fā)送狀態(tài)維護模塊,其中 所述收發(fā)模塊,用于向接收端發(fā)送攜帶相關(guān)保留塊周期(RRBP)的下行塊,接收所述接收端返回的針對所述RRBP的分組下行確認;所述判斷模塊,用于在所述收發(fā)模塊接收到所述分組下行確認后,判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送所述攜帶RRBP的下行塊后進行重傳;所述發(fā)送狀態(tài)維護模塊,用于在所述判斷模塊判斷分組下行確認指示需要重傳的無線塊已在發(fā)送所述攜帶RRBP的下行塊后進行重傳時,保留該已重傳的無線塊的發(fā)送狀態(tài),無需再次重傳。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于所述收發(fā)模塊,還用于在發(fā)送所述攜帶RRBP的下行塊時,保存該攜帶下行塊的發(fā)送幀號,在重傳無線塊時,保存重傳的無線塊的發(fā)送幀號;所述判斷模塊在所述收發(fā)模塊接收到所述分組下行確認時,確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊,將該已重傳的無線塊的發(fā)送幀號和所述攜帶RRBP 的下行塊的發(fā)送幀號分別與當前幀號進行比較,若已重傳的無線塊的發(fā)送幀號與當前幀號的差值小于所述攜帶RRBP的下行塊的發(fā)送幀號與當前幀號的差值,則該已重傳的無線塊已在發(fā)送所述攜帶RRBP的下行塊后進行重傳。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于所述收發(fā)模塊,還用于在保存重傳的無線塊的發(fā)送幀號時,為該重傳的無線塊配置幀號標識,并配置該幀號標識表示已保存發(fā)送幀號;所述判斷模塊,確定該分組下行確認指示需要重傳的無線塊中已重傳的無線塊時,若所述分組下行確認指示需要重傳的無線塊的幀號標識表示已保存發(fā)送幀號,則確定該無線塊為已重傳的無線塊。
全文摘要
本發(fā)明公開了一種無線塊的傳輸方法及系統(tǒng),包括發(fā)送端向接收端發(fā)送攜帶相關(guān)保留塊周期(RRBP)的下行塊,接收端根據(jù)RRBP向發(fā)送端返回分組下行確認;發(fā)送端在接收到分組下行確認時,判斷該分組下行確認指示需要重傳的無線塊是否已在發(fā)送攜帶RRBP的下行塊后進行重傳,若已在發(fā)送攜帶RRBP的下行塊后進行重傳,則保留該已重傳的無線塊的發(fā)送狀態(tài),無需再次重傳。本發(fā)明通過對基站側(cè)發(fā)送重傳塊的幀號、發(fā)送攜帶RRBP下行塊的幀號分別與當前下行發(fā)送幀號進行比較,確定二者幀號的先后,進而判斷重傳塊是在移動終端確定分組確認位圖前接收還是確定分組確認位圖后接收,最后決定是否對該塊進行重傳,實現(xiàn)下載業(yè)務(wù)的最佳性能。
文檔編號H04L1/18GK102447548SQ20101050502
公開日2012年5月9日 申請日期2010年10月9日 優(yōu)先權(quán)日2010年10月9日
發(fā)明者傅苗, 凌華 申請人:中興通訊股份有限公司