專利名稱:一種數(shù)據(jù)狀態(tài)信息反饋的方法和接收方設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)狀態(tài)信息反饋的方法 和接收方設(shè)備。
背景技術(shù):
為了充分滿足未來無線多媒體應(yīng)用的帶寬需求,GSM演進增強數(shù)據(jù)速 率(Enhanced Data rates for GSM Evolution, EDGE )提供了 一個從通用分組 無線業(yè)務(wù)(General Packet Radio Service, GPRS )到第三代移動通信的過渡 性方案。該過渡方案與通用移動通信系統(tǒng)(Universal Mobile Telecommunications System, UMTS )共用核心網(wǎng),通過引入Iu接口 ,演進 到GSM/EDGE無線接入網(wǎng)(GSM EDGE Radio Access Network, GERAN )。
GERAN共享信道上,無線塊是承載在物理數(shù)據(jù)信道(Physical Data Channel, PDCH )的時分復用(TDMA)幀上的。無線塊是無線資源分配和 無線傳送的基本單位。該信道上的無線資源分配方式是通過臨時塊流 (Temporary Block Flow, TBF )來實現(xiàn)的。TBF使用臨時塊流指示(Temporary Flow Identity, TFI)標識,是移動臺(Mobile Station, MS)和網(wǎng)絡(luò)之間臨 時的連接,只在數(shù)據(jù)轉(zhuǎn)發(fā)的過程中才存在。TBF的上下行資源分配相互獨立, 但均是受網(wǎng)絡(luò)的控制。下行方向TBF網(wǎng)絡(luò)總體規(guī)劃資源分配,上行方向網(wǎng) 絡(luò)通過上行狀態(tài)標識(Uplink State Flag, USF )來調(diào)度TBF對資源的占用。 一個TBF可包含一個或多個PDCH。
會話類等低時延業(yè)務(wù)的數(shù)據(jù)幀經(jīng)過子網(wǎng)相關(guān)的收斂協(xié)議(Sub-Network Dependent Convergence Protocol, SNDCP ) /邏輯鏈路控制(Logic Link Control, LLC)等層添加相應(yīng)頭并執(zhí)行分段后生成LLC協(xié)議數(shù)據(jù)單元
(Protocol Data Unit , PDU ),并將其交到無線鏈路控制(Radio Link Control, RLC)/媒體接入控制(Media Access Control, MAC )層。RLC層把LLC PDU 分成若干個RLC塊,所述RLC塊由無線塊承載,每個RLC塊有相應(yīng)的塊 序列號(Block S叫uence Number, BSN),并按照BSN的次序通過無線接 o進行傳送。
RLC層在傳送數(shù)據(jù)時,會采用自動重傳請求(Automatic R印eat reQuest, ARQ)執(zhí)行后向錯誤校正(Backward Error Correction, BEC)功能。ARQ 機制支持三種操作模式RLC確認模式、RLC非確認模式和RLC非持久模 式(Non-PersistentMode, NPM ) 。 RLC確認模式在無線鏈路正常情況下, 發(fā)送方對傳送錯誤的數(shù)據(jù)進行反復重傳直至數(shù)據(jù)正確接收,接收方通過發(fā)送 反饋信息,包括確認/非確認(ACK/NACK)消息通知發(fā)送方數(shù)據(jù)接收情況。 RLC非確認模式不執(zhí)行數(shù)據(jù)的重傳。
考慮到會話類等低時延業(yè)務(wù)對時延和錯塊率(Block Error Ratio, BLER ) 都有要求,RLC確認模式和RLC非確認模式均不適合這類業(yè)務(wù),因為前者 時延大,后者BLER達不到要求。因此需要采用RLC非持久模式,該模式 對數(shù)據(jù)進行有限次的重傳,從而在時延和BLER之間達到 一個折中。
圖1所示為RLC非持久模式下的數(shù)據(jù)傳輸示意圖,包括如下可能步驟
步驟101:發(fā)送方的RLC層開始傳送LLC PDU時,會為該PDU啟動 一個定時器,稱之為NPM傳送定時器,時長為NPM傳送時間。NPM傳送 時間是從發(fā)送方RLC層傳送該PDU到接收方的RLC層向上層提交該PDU 的時間,這個時間和業(yè)務(wù)的服務(wù)質(zhì)量(QoS)屬性的傳送時延相關(guān),在承載 資源配置過程中(例如TBF建立過程)網(wǎng)絡(luò)將把NPM傳送時間通知給終端。
步驟102:接收方覺察到RLC數(shù)據(jù)塊接收錯誤,例如數(shù)據(jù)塊解碼錯誤 或者BSN號失序,就為該出錯的RLC數(shù)據(jù)塊啟動一個定時器,稱之為NPM 接收定時器,時長為NPM傳送時間;同時,接收方向發(fā)送方返回對該數(shù)據(jù) 塊的非確認消息。發(fā)送方收到非確認消息則重傳該數(shù)據(jù)塊。
其中,發(fā)送方從發(fā)送一個RLC數(shù)據(jù)塊到收到接收方對該數(shù)據(jù)塊的確認/
非確認消息,或者接收方從發(fā)送一個數(shù)據(jù)塊的非確認消息到收到發(fā)送方重傳
的該數(shù)據(jù)塊之間的這段時間稱為環(huán)路時間(Round Trip Time, RTT )。
步驟103:若發(fā)送方的NPM傳送定時器超時,發(fā)送方將不再發(fā)送和重 傳屬于該PDU的任何RLC數(shù)據(jù)塊。
步驟104:若接收方的NPM接收定時器超時,則接收方在發(fā)送的確認/ 非確認消息將不再包含該RLC數(shù)據(jù)塊的確認/非確認狀態(tài)。
接收方使用確認/非確認消息來響應(yīng)接收到的數(shù)據(jù),即告訴發(fā)送方哪些 數(shù)據(jù)塊接收到,哪些沒有。該消息中的報告位圖(Reported Bitmap, RB) 中的每個比特表示 一 個RLC數(shù)據(jù)塊的確認/非確認狀態(tài)。報告位圖的起始比 特對應(yīng)的RLC數(shù)據(jù)塊號叫做起始序列號(Starting Sequence Number, SSN), 當終端作為接收方時,SSN由V(Q)、 ES/P以及部分位圖起始序列號(Partial Bitmap Sequence Number, PBSN)共同決定。RB的產(chǎn)生方式如下
(1) .接收方根據(jù)接收狀態(tài)數(shù)組V(N)生成完全接收位圖(Full Received Bitmap, FRB ) , FRB包含了 BSN塊號從V (Q) +1到V(R)-1的RLC數(shù)據(jù) 塊的接收情況,每個比特表示一個RLC數(shù)據(jù)塊的確認/非確認狀態(tài)。
(2) .從完全接收位圖FRB中產(chǎn)生RB。如果RB的空間能夠容下FRB, 則產(chǎn)生的報告位圖RB即為FRB;否則,RB中從與SSN對應(yīng)的比特開始放 置FRB的部分比特;如有需要,未放置在該報告位圖空間的FRB的剩余比 特在下 一 個確認/非確認消息中傳送。
其中,V(N), V(Q), V(R)以及PBSN是接收方維護的變量。V(N)表示 從BSN號為V(Q)+1的RLC塊起始的WS個數(shù)據(jù)塊的接收情況,WS為接 收窗口; V(Q)表示最早未正確接收的RLC數(shù)據(jù)塊的BSN號;V(R)表示下一 個將要發(fā)送的RLC數(shù)據(jù)塊的:BSN號;當RB中只能放置部分FRB時,PBSN 表示位圖中起始序列號。
如圖1所示,接收方在發(fā)現(xiàn)RLC數(shù)據(jù)塊接收錯誤,啟動NPM接收定時 器。在該定時器定時范圍內(nèi)接收到重發(fā)的數(shù)據(jù)塊,接收方都認為可接受的,
事實上,接收方在根據(jù)FRB生成RB時,對從V(Q)+1至V(R)-1之間
的錯誤數(shù)據(jù)塊,如杲相應(yīng)的NPM接收定時器超時,那么這些錯誤數(shù)據(jù)塊的
確認/非確認狀態(tài)如果包括在確認/非確認消息的RB中,沒有任何意義,因
為此時接收方已經(jīng)不期望接收到這些錯誤數(shù)據(jù)塊的重傳塊了。進一步,當接
收方在圖1所示的發(fā)送方NPM接收定時器超時之前的RTT3范圍內(nèi),發(fā)送 該錯誤RLC數(shù)據(jù)塊的確認/非確認狀態(tài)后,等到收到重傳的RLC數(shù)據(jù)塊時, 接收方的NPM接收定時器已經(jīng)超時,將丟棄收到的數(shù)據(jù)。因此,接收方在 根據(jù)FRB生成RB時,對那些NPM接收定時器已經(jīng)處在類似圖1的RTT3 范圍內(nèi)的錯誤數(shù)據(jù)塊,如果接收方在發(fā)送確認/非確認消息中也包括這些數(shù) 據(jù)塊的確認/非確認狀態(tài),就需要占用更多的確認/非確認消息的報告位圖, 從而可能需要更多的確認/非確認消息來承載,浪費了無線資源。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于,提出一種數(shù)據(jù)狀態(tài)信息反饋的方法,可 以節(jié)省空口無線帶寬。本發(fā)明方法包括接收方向發(fā)送方返回接收數(shù)據(jù)的確認 /非確認消息,并進一步包括如下步驟
A、 接收方發(fā)現(xiàn)接收到的數(shù)據(jù)塊出現(xiàn)錯誤,啟動與所述錯誤數(shù)據(jù)塊對應(yīng) 的NPM反饋定時器;
B、 接收方在生成接收數(shù)據(jù)的確認/非確認消息時,判斷所述定時器是否 超時,并將已超時定時器所對應(yīng)的錯誤數(shù)據(jù)狀態(tài)信息排除在所接收數(shù)據(jù)的確 認/非確認消息之外。
本發(fā)明的目的還在于,提出一種數(shù)據(jù)狀態(tài)信息反饋的接收方設(shè)備,可以 節(jié)省空口無線帶寬。所述接收方設(shè)備包括
反饋定時模塊,用于設(shè)置與錯誤數(shù)據(jù)相關(guān)的NPM反饋定時器;
信息排除模塊,用于將超時的NPM反饋定時器對應(yīng)的錯誤數(shù)據(jù)的狀態(tài) 信息排除在確認/非確認消息之外。
從以上技術(shù)方案可以看出,在接收方,如果錯誤數(shù)據(jù)塊的NPM接收定 時器超時,在確認/非確認消息中將不再包括這些數(shù)據(jù)塊的確認/非確認狀態(tài)。
這樣就減少占用RB,接收方就可以減少發(fā)送不必要的確認/非確認消息,從 而節(jié)省了空口無線帶寬。
圖1為非持久模式下的RLC數(shù)據(jù)塊傳輸示意圖2為本發(fā)明實施例的流程圖3為本發(fā)明實施例替代方案的流程圖。
具體實施例方式
在非持久模式下,在距離NPM接收定時器超時不到一個RTT時間內(nèi), 接收方發(fā)送的確認/非確認消息中不再包含所述數(shù)據(jù)塊的確認/非確認狀態(tài), 從而達到減小占用報告位圖進而減少確認/非確認消息的目的,節(jié)省了無線資源。
本發(fā)明實施例采用如下方案接收方發(fā)現(xiàn)某個RLC數(shù)據(jù)塊出錯時,啟 動NPM接收定時器的同時,再啟動一個定時器,稱之為NPM反饋定時器, 當錯誤數(shù)據(jù)塊的NPM反饋定時器或者NPM接收定時器超時后,在接收方 發(fā)送的確認/非確認消息的報告位圖中將不攜帶該數(shù)據(jù)塊確認/非確認狀態(tài)。 發(fā)送方的處理過程與現(xiàn)有技術(shù)相同。
用于實現(xiàn)上述發(fā)明方法的接收方設(shè)備包括反饋定時模塊和信息排除模 塊,其中反饋定時模塊用于設(shè)置與錯誤數(shù)據(jù)相關(guān)的NPM反饋定時器,信息 排除模塊用于將超時的NPM反饋定時器對應(yīng)的錯誤數(shù)據(jù)的狀態(tài)信息排除在 確i人/非確認消息之外。
NPM反饋定時器的時長T1根據(jù)當前的NPM傳送時間和RTT時間來決 定,通??梢詫PM傳送時間減去RTT時間作為Tl的最小值,即
Tlmin=NPM-RTT,實際的Tl可取T1,至NPM傳送時間之間的任意值。
注意當Tl取為NPM傳送時間時,本發(fā)明就跟現(xiàn)有技術(shù)一致了。
當接收方為網(wǎng)絡(luò)時,網(wǎng)絡(luò)可直接根據(jù)當前的NPM傳送時間和RTT時間 來決定T1;當接收方為終端時,網(wǎng)絡(luò)將在下行資源配置過程中將當前NPM 反饋時間作為配置消息的一個信息單元(Information Element, IE)通知給 終端;網(wǎng)絡(luò)也可以將RTT時間作為配置消息中的一個IE和NPM傳送時間 一起通知纟合終端。
本發(fā)明實施例中,接收方使用NPM反饋定時器控制RLC數(shù)據(jù)塊確認/ 非確認反饋情況,其工作流程如圖2所示,包括如下步驟
步驟201:當接收方發(fā)現(xiàn)RLC數(shù)據(jù)塊接收錯誤,例如BSN號失序或者
定時器,NPM反饋定時器的時長T1可取T1,^至NPM傳送時間之間的任意值。
步驟202:當接收方要反饋確認/非確認消息時,接收方根據(jù)FRB生成 RB。具體方法如下V(Q)指向最早錯誤接收的RLC數(shù)據(jù)塊,接收方判斷 BSN從V(Q)+1到V(R)-1的RLC數(shù)據(jù)塊對應(yīng)的NPM接收定時器是否超時, 將FRB中超時狀態(tài)的定時器對應(yīng)RLC數(shù)據(jù)塊的接收狀態(tài)刪除,然后根據(jù)所 述FRB生成RB。
步驟203:接收方判斷RB對應(yīng)的錯誤數(shù)據(jù)塊的NPM反饋定時器是否 超時,若超時則執(zhí)行步驟204;若未超時則轉(zhuǎn)至步驟205;
步驟204:接收方將RB中對應(yīng)超時的NPM反饋定時器錯誤數(shù)據(jù)塊的 狀態(tài)信息刪去,并根據(jù)所述RB生成確認/非確認消息,并轉(zhuǎn)至步驟206. 步驟205:接收方根據(jù)所述RB生成確認/非確認消息并轉(zhuǎn)至步驟206。 步驟206:接收方向發(fā)送方發(fā)送所述確認/非確認消息。 本發(fā)明實施例也可以采用如圖3所示流程,包括如下步驟 步驟301:當接收方發(fā)現(xiàn)RLC數(shù)據(jù)塊接收錯誤,例如BSN號失序或者 解碼錯誤等,啟動時長為NPM傳送時間的NPM接收定時器以及NPM反饋 定時器,NPM反饋定時器的時長T1可取Tlmin至NPM傳送時間之間的任意 值。
步驟302: V(Q)指向最早錯誤接收的RLC數(shù)據(jù)塊且所述錯誤RLC數(shù)據(jù) 塊對應(yīng)的NPM反饋定時器沒有超時,然后接收方按照現(xiàn)有技術(shù)生成FRB, 再由FRB生成RB;
步驟303:執(zhí)行現(xiàn)有NPM流程中接收方返回確認/非確認信息的步驟。 從以上技術(shù)方案可以看出,在接收方,對那些NPM接收定時器超時的 錯誤數(shù)據(jù)塊,進一步,對那些NPM反饋定時器超時的錯誤數(shù)據(jù)塊,盡管這 些數(shù)據(jù)塊仍沒有正確收到,接收方在RB中也不再包括這些數(shù)據(jù)塊的非確認 狀態(tài),這樣就減少占用確認/非確認消息的RB,進而接收方就可以減少發(fā)送 確認/非確認消息。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本 發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種數(shù)據(jù)狀態(tài)信息反饋的方法,包括接收方向發(fā)送方返回接收數(shù)據(jù)的確認/非確認消息,其特征在于,該方法進一步包括如下步驟A、接收方發(fā)現(xiàn)接收到的數(shù)據(jù)塊出現(xiàn)錯誤,啟動與所述錯誤數(shù)據(jù)塊對應(yīng)的NPM反饋定時器;B、接收方在生成接收數(shù)據(jù)的確認/非確認消息時,判斷所述NPM反饋定時器是否超時,并將已超時的NPM反饋定時器所對應(yīng)的錯誤數(shù)據(jù)狀態(tài)信息排除在所接收數(shù)據(jù)的確認/非確認消息之外。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述NPM反饋定時器時 長大于等于NPM傳送時間減去環(huán)3各時間RTT ,小于NPM傳送時間。
3、 根據(jù)權(quán)利要求1所述方法,其特征在于,所述接收方為終端,則步 驟A之前進一步包括網(wǎng)絡(luò)將NPM反饋定時器的時長通知終端。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收方為終端,則 步驟A之前進一步包括網(wǎng)絡(luò)側(cè)將RTT通知終端;則步驟A所述啟動定時器之前進一步包括終端根據(jù)NPM傳送時間和 RTT計算NPM反饋定時器的時長。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)塊為無線鏈路 控制RLC數(shù)據(jù)塊,則步驟B為接收方在生成報告位圖RB時,判斷塊序列號BSN從V(Q)+1到V(R)-l 之間的未正確接收到的RLC數(shù)據(jù)塊對應(yīng)的所述定時器是否超時,將完全接 收位圖FRB中超時狀態(tài)的定時器對應(yīng)RLC數(shù)據(jù)塊的接收狀態(tài)刪除,然后根 據(jù)所述FRB生成RB,并生成包含所述RB的確認/非確認消息,其中V(Q) 表示最早未正確接收的RLC數(shù)據(jù)塊的BSN號;V(R)表示下一個將要發(fā)送的 RLC數(shù)據(jù)塊的BSN號。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)塊為無線鏈路 控制RLC數(shù)據(jù)塊,則步驟B為 接收方將V(Q)指向最早錯誤接收的RLC數(shù)據(jù)塊,且所述錯誤RLC數(shù) 據(jù)塊對應(yīng)的NPM反饋定時器沒有超時,然后將BSN從V(Q)+1到V(R)-1 之間的RLC數(shù)據(jù)塊的接收狀態(tài)生成FRB ,再根據(jù)FRB生成RB,并生成包 含所述RB的確認/非確認消息。
7、 根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,步驟B所述 接收方在生成接收數(shù)據(jù)的反饋信息時,判斷所述定時器是否超時,若判斷結(jié) 果為未超時,則進一步包括接收方判斷收到的數(shù)據(jù)塊是否正確,若是則停止所述定時器,向發(fā)送方 發(fā)送所述數(shù)據(jù)塊的確認消息;否則向發(fā)送方發(fā)送所述數(shù)據(jù)塊的非確認消息。
8、 一種數(shù)據(jù)狀態(tài)信息反饋的接收方設(shè)備,其特征在于,所述接收方設(shè) 備包括反饋定時模塊,用于設(shè)置與錯誤數(shù)據(jù)相關(guān)的NPM反饋定時器; 信息排除模塊,用于將超時的NPM反饋定時器對應(yīng)的錯誤數(shù)據(jù)的狀態(tài) 信息排除在確認/非確認消息之外。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)狀態(tài)信息反饋的方法,包括接收方向發(fā)送方返回接收數(shù)據(jù)的確認/非確認消息,并包括如下步驟A.接收方發(fā)現(xiàn)接收到的數(shù)據(jù)塊出現(xiàn)錯誤,啟動與所述錯誤數(shù)據(jù)塊對應(yīng)的NPM反饋定時器;B.接收方在生成接收數(shù)據(jù)的確認/非確認消息時,判斷所述定時器是否超時,并將已超時定時器所對應(yīng)的錯誤數(shù)據(jù)狀態(tài)信息排除在所接收數(shù)據(jù)的確認/非確認消息之外。本發(fā)明還公開了一種數(shù)據(jù)狀態(tài)信息反饋的接收端設(shè)備。本發(fā)明方案可以使接收方減少發(fā)送不必要的確認/非確認消息,從而節(jié)省了空口無線帶寬。
文檔編號H04L1/16GK101179363SQ20061014713
公開日2008年5月14日 申請日期2006年11月6日 優(yōu)先權(quán)日2006年11月6日
發(fā)明者杰 張, 光 柳 申請人:華為技術(shù)有限公司