專利名稱:用于無線通信中的鏈路控制的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及無線通信,更具體涉及無線通信中的鏈路控制。
背景技術(shù):
對(duì)于傳送語音和數(shù)據(jù)消息的無線資源的需求的增加有時(shí)候由于同時(shí)傳輸?shù)男盘?hào)的競(jìng)爭(zhēng)而導(dǎo)致傳輸錯(cuò)誤的增加。惡劣天氣、信號(hào)強(qiáng)度陰影(shadows)、電子干擾或者影響空中接口的其它狀況導(dǎo)致無線通信中的一個(gè)或多個(gè)分組丟失或損壞,也會(huì)引起傳輸錯(cuò)誤。當(dāng)發(fā)生分組丟失或者損壞時(shí),典型地,其它無線系統(tǒng)資源需要重新傳輸丟失的數(shù)據(jù)。
圖1A和1B示出了用于恢復(fù)W-CDMA中丟失的或損壞的無線分組的常規(guī)方案。該圖示出了在接收器處的從發(fā)送器接收的輪詢120、丟失的分組101-105、包括NAK(否定應(yīng)答)131-133的狀態(tài)報(bào)告、狀態(tài)禁止定時(shí)器141-143,和被重傳的分組111-115之間的典型的時(shí)間關(guān)系。圖1A示出了在接收器處接收到的各種信號(hào)101-120,圖1B示出了在接收器和發(fā)送器之間發(fā)送的NAK131-133和重傳111-115。時(shí)隙101-105表示在接收器處被損壞的分組。
在確定分組101被損壞之后,接收器向發(fā)送器回傳狀態(tài)報(bào)告,狀態(tài)報(bào)告包括指示發(fā)送器發(fā)起被損壞的分組101的重傳的NAK131。常規(guī)W-CDMA狀態(tài)報(bào)告典型地具有包括從最新的順序接收到的序號(hào)開始存在的所有未決的序號(hào)缺口(sequence number gap)的NAK的要求。在常規(guī)狀態(tài)報(bào)告中,這需要包括所有未決的序號(hào)間隙,進(jìn)而浪費(fèi)了有價(jià)值的無線資源。例如,當(dāng)狀態(tài)報(bào)告被發(fā)回給發(fā)送器,且狀態(tài)報(bào)告帶有用于已經(jīng)在重傳過程中的被損壞的分組的NAK時(shí),導(dǎo)致第二次不必要的從發(fā)送器的偽重傳(spurious retransmission),浪費(fèi)了無線資源。
為了避免引發(fā)偽重傳和浪費(fèi)有價(jià)值的無線帶寬,W-CDMA引入了狀態(tài)-禁止機(jī)制,狀態(tài)-禁止定時(shí)器141-143。通常的狀態(tài)-禁止定時(shí)器是在任何狀態(tài)報(bào)告被發(fā)送出的時(shí)候立即被啟動(dòng)的。目前,W-CDMA要求一旦啟動(dòng)狀態(tài)-禁止定時(shí)器,則在定時(shí)器期滿之前不再傳輸狀態(tài)報(bào)告。在狀態(tài)-禁止定時(shí)器正在運(yùn)行時(shí),從發(fā)送器接收到的任何輪詢都被延遲,直到定時(shí)器期滿。檢測(cè)到損壞的分組之后,帶有表示分組損壞的NAK的狀態(tài)報(bào)告被延遲,直到未決的狀態(tài)-禁止定時(shí)器到期(expire)。
在圖1中,在從接收器發(fā)送包括NAK131的狀態(tài)報(bào)告的時(shí)候,立即啟動(dòng)狀態(tài)-禁止定時(shí)器141,這可防止直到定時(shí)器到期之前傳輸任何其它狀態(tài)報(bào)告。這樣,當(dāng)檢測(cè)到損壞的分組102時(shí)(在狀態(tài)-禁止定時(shí)器141仍在運(yùn)行時(shí)),帶有表示分組102損壞的NAK132的狀態(tài)報(bào)告被延遲,直到狀態(tài)-禁止定時(shí)器141已經(jīng)超時(shí)(time out)。到時(shí)間狀態(tài)禁止定時(shí)器141超時(shí)的時(shí)候?yàn)橹梗诮邮掌魈幰呀?jīng)接收到作為被重傳的分組111的對(duì)于損壞的分組101的重傳,如圖1A和1B所示。在狀態(tài)-禁止定時(shí)器141已經(jīng)到期之后,接收器可發(fā)送另一狀態(tài)報(bào)告,該狀態(tài)報(bào)告包括請(qǐng)求重傳損壞的分組102的NAK132,分組102的損壞是先前在狀態(tài)-禁止定時(shí)器141仍在運(yùn)行時(shí)被檢測(cè)到的。
本發(fā)明致力于克服,或者至少減輕上文指出的一個(gè)或多個(gè)問題的影響。
發(fā)明內(nèi)容
本文中公開的本發(fā)明的各方面通過提供用于RLC-AM模式的狀態(tài)報(bào)告機(jī)制,滿足上述需要,其中RLC-AM模式允許靈活配置并使得可進(jìn)行失序的(out-of-sequence)PDU的接收。
根據(jù)本發(fā)明的各方面,提供了用于控制通信鏈路的設(shè)備、方法和計(jì)算機(jī)可讀介質(zhì)。各方面包括在接收實(shí)體處檢測(cè)來自發(fā)射實(shí)體的損壞的分組,和從接收實(shí)體向發(fā)射實(shí)體發(fā)回否定應(yīng)答(NAK)。響應(yīng)于被發(fā)送的NAK,啟動(dòng)與損壞的分組相關(guān)聯(lián)的NAK禁止定時(shí)器。
根據(jù)本發(fā)明的一方面,NAK禁止定時(shí)器與特定的損壞的分組相關(guān)聯(lián),并防止在NAK禁止定時(shí)器到期之前發(fā)送用于特定的損壞的分組的任何其它NAK。然而,如果檢測(cè)到其它損壞的分組,NAK禁止定時(shí)器不能防止發(fā)送用于其它損壞的分組的其它NAK。根據(jù)本發(fā)明的一方面,NAK禁止定時(shí)器被初始設(shè)置成運(yùn)行一個(gè)往返行程時(shí)間(RTT)或更多。
根據(jù)本發(fā)明的一個(gè)方面,啟動(dòng)ACK禁止定時(shí)器。ACK禁止定時(shí)器的持續(xù)時(shí)間可以比NAK禁止定時(shí)器的持續(xù)時(shí)間更長(zhǎng)或者更短,取決于所需的使RLC窗口向前的響應(yīng)性。ACK禁止定時(shí)器延遲發(fā)送僅有ACK的狀態(tài)報(bào)告,直到ACK禁止定時(shí)器到期。然而,ACK禁止定時(shí)器不延遲發(fā)送包含NAK的狀態(tài)報(bào)告。
根據(jù)本發(fā)明的一方面,從接收實(shí)體向發(fā)射實(shí)體發(fā)送ACK后,啟動(dòng)ACK計(jì)數(shù)器。ACK計(jì)數(shù)器對(duì)接收到的每個(gè)順序(in-sequence)PDU加一,留意接收器窗口被填充的程度。如果ACK計(jì)數(shù)器達(dá)到預(yù)先定義的閾值,則發(fā)送另一ACK。預(yù)先定義的閾值可以被定義為RLC窗口寬度的百分比。
圖1A和1B示出了用于恢復(fù)丟失或損壞的分組的常規(guī)方案;圖2示出了根據(jù)本發(fā)明的各實(shí)施例的支持有線和無線電臺(tái)之間通信的網(wǎng)絡(luò)結(jié)構(gòu);圖3示出了移動(dòng)臺(tái)和固定的基站;圖4示出了當(dāng)每個(gè)RTT只傳輸一個(gè)狀態(tài)報(bào)告時(shí),影響丟失的PDU的重傳的延遲;圖5A和5B示出了根據(jù)本發(fā)明的各方面的使用NAK禁止定時(shí)器來恢復(fù)丟失或損壞的分組的方案;圖6A和6B示出了根據(jù)本發(fā)明的各方面的使用NAK禁止定時(shí)器、ACK禁止定時(shí)器和狀態(tài)禁止定時(shí)器來恢復(fù)丟失或損壞的分組的方案;圖7示出了根據(jù)本發(fā)明的各實(shí)施例的用于鏈路控制的方法;圖8示出了根據(jù)本發(fā)明的各實(shí)施例的用于控制NAK的方法的細(xì)節(jié);圖9示出了根據(jù)本發(fā)明的各實(shí)施例的用于控制ACK的方法的細(xì)節(jié);和圖10示出了根據(jù)本發(fā)明的各實(shí)施例的可用于調(diào)整ACK報(bào)告周期的ACK計(jì)數(shù)器步驟。
具體實(shí)施例方式
現(xiàn)將在下面的說明書和表示本發(fā)明各實(shí)施例的相關(guān)附圖中公開本發(fā)明的各方面??梢栽O(shè)計(jì)替代的實(shí)施例,而不會(huì)脫離本發(fā)明的精神和范圍。為了更加清楚地說明本發(fā)明,將不對(duì)本領(lǐng)域普通技術(shù)人員熟知的一些元件進(jìn)行非常詳細(xì)的描述,或者省略對(duì)其的描述,這樣,不會(huì)對(duì)本發(fā)明的相關(guān)細(xì)節(jié)造成混淆。
在該公開和權(quán)利要求的通篇中使用的術(shù)語“發(fā)射實(shí)體”(或者“發(fā)送器”)和“接收實(shí)體”(或者“接收器”)是指通信臺(tái)對(duì)特定分組(例如,損壞的分組)的關(guān)系。發(fā)射實(shí)體是發(fā)送分組的通信臺(tái)或者通信設(shè)備;接收實(shí)體是接收分組的通信臺(tái)或者通信設(shè)備,或者,在損壞的分組的情況下,試圖接收分組的通信臺(tái)或者通信設(shè)備。進(jìn)行雙向通信的設(shè)備對(duì)于一些分組來說是發(fā)射實(shí)體,而對(duì)于其它分組來說是接收實(shí)體。發(fā)射實(shí)體既有接收電路又有發(fā)射電路,接收實(shí)體也一樣。發(fā)射實(shí)體和接收實(shí)體可以是無線通信臺(tái)(例如,移動(dòng)臺(tái)),也可以是經(jīng)由電纜或電線通信的固定電臺(tái)。本文中使用的術(shù)語“協(xié)議數(shù)據(jù)單元”(PDU)是經(jīng)過網(wǎng)絡(luò)或者在網(wǎng)絡(luò)中的對(duì)等層之間交換的信息、分組或幀的單元。本文中可互換地使用的術(shù)語“PDU”和“分組”被定義為具有相同的含義。
圖2示出了根據(jù)本發(fā)明的各實(shí)施例的典型的無線網(wǎng)絡(luò)結(jié)構(gòu)200,該網(wǎng)絡(luò)結(jié)構(gòu)支持固定電臺(tái)和無線電臺(tái)之間的通信。近來用于無線傳輸語音、數(shù)據(jù)和內(nèi)容的許多競(jìng)爭(zhēng)系統(tǒng)已經(jīng)得到了普及。這些系統(tǒng)中的一種是W-CDMA(寬帶碼分多址),W-CDMA最初由3GPP(第三代合作伙伴項(xiàng)目)于1999年12月發(fā)布。初始的1999 W-CDMA版本有時(shí)稱為R-99。盡管本文中提供的許多實(shí)例和解釋參考了W-CDMA系統(tǒng),但是可以根據(jù)許多其它無線或有線通信標(biāo)準(zhǔn)實(shí)現(xiàn)各種實(shí)施例,包括W-CDMA、cdma2000、GSM/GPRS、或各種其它技術(shù)的各種版本和實(shí)現(xiàn)。
無線系統(tǒng)200包括核心網(wǎng)絡(luò)250、一個(gè)或多個(gè)無線網(wǎng)絡(luò)子系統(tǒng)240、無線用戶設(shè)備210和諸如陸信線電話260的有線用戶設(shè)備。無線網(wǎng)絡(luò)子系統(tǒng)RNS 240,依次分別包括一個(gè)或多個(gè)無線網(wǎng)絡(luò)控制器RNC 230,每個(gè)無線網(wǎng)絡(luò)控制器RNC 230可通信地連接到許多基站220(其在W-CDMA中典型地被稱為“節(jié)點(diǎn)B”)。根據(jù)實(shí)施的細(xì)節(jié),節(jié)點(diǎn)B 220可采取各種形式,被稱為其它名稱,或者擁有與其它系統(tǒng)共有的技術(shù)方案。例如,在一些系統(tǒng)中,節(jié)點(diǎn)B 220基站可以被稱為基收發(fā)信臺(tái)(BTS)或者基站系統(tǒng)(BSS)。無線網(wǎng)絡(luò)控制器,在附圖中被標(biāo)記為RNC 230,在一些實(shí)施中可以采取其它形式,被稱為其它名稱,或者擁有與其它系統(tǒng)共有的技術(shù)方案,例如,基站控制器(BSC)、移動(dòng)交換中心(MSC)或者服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)。SGSN通常是處理分組交換連接的核心網(wǎng)絡(luò)實(shí)體,MSC是處理電路交換連接的核心網(wǎng)絡(luò)實(shí)體。圖2示出了無線用戶設(shè)備UE 210,其可以被稱為許多不同的名稱,例如蜂窩電話、移動(dòng)臺(tái)、無線手機(jī)等等。本發(fā)明的范圍覆蓋這些和其它這種系統(tǒng)、名稱、術(shù)語和類似類型的無線系統(tǒng)的組件的實(shí)施。
附圖中示出的網(wǎng)絡(luò)僅是示例性的并且可以包括允許組件之間進(jìn)行空中通信或者經(jīng)由固定電纜或有線通信路徑進(jìn)行通信的任何系統(tǒng)。該系統(tǒng)可以圖2所示的方式連接,或者,否則,如本領(lǐng)域普通技術(shù)人員熟知的那樣連接。UE 210和固定電臺(tái)260可以實(shí)施為有線設(shè)備或者無線設(shè)備的許多不同類型的形式,包括一個(gè)或多個(gè)電話、蜂窩電話、無線連接的計(jì)算機(jī)、PDA(個(gè)人數(shù)字助理)、尋呼器、導(dǎo)航設(shè)備、音樂或者視頻內(nèi)容下載單元、無線游戲設(shè)備、編目(inventory)控制單元、或經(jīng)由空中接口進(jìn)行無線通信的其它類型的設(shè)備。蜂窩或其它無線電信服務(wù)可以通過數(shù)據(jù)鏈路或者其它網(wǎng)絡(luò)鏈路經(jīng)由固定網(wǎng)絡(luò)250與載體網(wǎng)絡(luò)通信,固定網(wǎng)絡(luò)250可以是公共電話交換網(wǎng)絡(luò)(PSTN)、因特網(wǎng)、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)、一個(gè)或多個(gè)局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、虛擬專用網(wǎng)(VPN)、或其它這種網(wǎng)絡(luò)。還可以使用經(jīng)由PSTN或者其它固定網(wǎng)絡(luò)250通信的同定電臺(tái)260來進(jìn)行通信。
無線系統(tǒng)200控制典型地作為數(shù)據(jù)分組經(jīng)由RNS 240被發(fā)送到UE210的消息或者其它信息。每個(gè)RNC 230可以連接到一個(gè)或多個(gè)節(jié)點(diǎn)B220基站。在多于一個(gè)節(jié)點(diǎn)B 220與特定UE 210相關(guān)聯(lián)的情況下,UE210活動(dòng)集中的所有節(jié)點(diǎn)B 220可以具有相同概念的E-DCH幀序號(hào),使得發(fā)送到或者來自進(jìn)行與UE 210的軟切換(SHO)的兩個(gè)不同節(jié)點(diǎn)B 220的分組能夠被正確地解釋和分類。包括RNC 230的子系統(tǒng)RNS240控制節(jié)點(diǎn)B 220和UE 210之間的無線電鏈路。典型地,RNC 230包括用來管理和控制無線UE 210的邏輯(例如,處理器或者計(jì)算機(jī))。RNC 230的邏輯為登記到與RNC 230相關(guān)聯(lián)的節(jié)點(diǎn)B處的無線UE 210管理和控制諸如呼叫路由、登記、認(rèn)證、位置更新、切換和編碼方案的功能。
通過被配置用于數(shù)據(jù)傳送和/或語音信息的網(wǎng)絡(luò),通常經(jīng)由固定通信線路的網(wǎng)絡(luò)以類似于網(wǎng)絡(luò)250的互連的方式,RNC 230被連接到節(jié)點(diǎn)B 220。典型地,經(jīng)由可包括因特網(wǎng)和/或PSTN部分的該陸線網(wǎng)絡(luò),執(zhí)行從各個(gè)RNC 230和節(jié)點(diǎn)B 220元件的通信和到這些元件的通信。上游,RNC 230可以連接到多個(gè)網(wǎng)絡(luò),諸如上述的那些網(wǎng)絡(luò)(例如,PSTN、因特網(wǎng)、ISDN等等),從而允許無線UE 210設(shè)備接入更廣的通信網(wǎng)絡(luò)。除了語音傳輸,還可以使用短消息服務(wù)(SMS)或者本技術(shù)領(lǐng)域中公知的其它空中(OTA)方法來傳輸數(shù)據(jù)。
每個(gè)節(jié)點(diǎn)B 220具有向與節(jié)點(diǎn)B 220相關(guān)聯(lián)或者向節(jié)點(diǎn)B 220登記的一個(gè)或多個(gè)UE 210發(fā)送信息或者從其接收信息的一個(gè)或多個(gè)發(fā)射器和接收器。節(jié)點(diǎn)B 220使用本領(lǐng)域中的普通技術(shù)人員公知的OTA方法,無線地向UE 210廣播數(shù)據(jù)消息或者其它信息。例如,UE 210和節(jié)點(diǎn)B220之間的無線信號(hào)可以是基于若干不同技術(shù)中的任意一種,這些技術(shù)包括但不限于,CDMA(碼分多址)、TDMA(時(shí)分多址)、FDMA(頻分多址)、OFDM(正交頻分多路復(fù)用)和使用諸如GSM等用于通信或數(shù)據(jù)網(wǎng)絡(luò)中的無線協(xié)議的混合編碼技術(shù)的任何系統(tǒng)。
圖3示出了UE 210和節(jié)點(diǎn)B 220的細(xì)節(jié)。節(jié)點(diǎn)B 220包括以適當(dāng)?shù)木幋a協(xié)議或方案對(duì)要傳輸?shù)男畔⑦M(jìn)行編碼和對(duì)接收到的信息進(jìn)行解碼的編碼器/解碼器225。節(jié)點(diǎn)B 220包括用于從UE 210無線接收和發(fā)射分組的接收器/發(fā)射器電路227,節(jié)點(diǎn)B 220用于與RNC 230一起發(fā)射和接收分組(其可以經(jīng)由路上通信線而發(fā)送)。節(jié)點(diǎn)B還包括處理器221,處理器221包含能夠執(zhí)行或控制無線通信中涉及的處理和活動(dòng),特別是本文中闡述的處理或活動(dòng)的電路或其它邏輯。
節(jié)點(diǎn)B 220還可以被配置成包括用于存儲(chǔ)在進(jìn)行如本文中所闡述的無線通信過程中所使用的各種協(xié)議、例程、處理或者軟件的存儲(chǔ)器223。例如,存儲(chǔ)器223可以存儲(chǔ)用于與UE 210通信的一個(gè)或多個(gè)傳輸方案、協(xié)議或策略。傳輸方案、策略和協(xié)議包括關(guān)于由于丟失或損壞數(shù)據(jù)引起的重傳的定時(shí)的信息、冗余版本編碼(如果有的話),和將用于無線通信的傳輸和接收的任何編碼方案或協(xié)議。該信息還可以被存儲(chǔ)在RNC 230的存儲(chǔ)器中,并且在需要的時(shí)候或者在執(zhí)行周期性更新或者系統(tǒng)維護(hù)的時(shí)候,該信息可以被傳送給節(jié)點(diǎn)B 220。
UE 210的實(shí)施例,如圖3所示,典型地包括處理器或其它邏輯207、存儲(chǔ)器209和編碼器/解碼器電路211,它們執(zhí)行與節(jié)點(diǎn)B 220的相應(yīng)部分類似的功能。例如,UE 210的編碼器電路211等電路可以被配置成編碼數(shù)據(jù),或者在其它情況下,將數(shù)據(jù)封裝成分組用于傳輸?shù)焦?jié)點(diǎn)B220。每個(gè)UE 210還具有天線213、接收器/發(fā)射器電路215和本領(lǐng)域的普通技術(shù)人員公知的用于無線接收和發(fā)射信息的其它電子設(shè)備。接收器電路215被配置成檢測(cè)接收到的數(shù)據(jù)是否被損壞,發(fā)射電路被配置成為被損壞的分組將NAK發(fā)送回發(fā)射實(shí)體(例如,節(jié)點(diǎn)B 220)。節(jié)點(diǎn)B 220和UE 210二者作為發(fā)射實(shí)體,都應(yīng)該具有充足的存儲(chǔ)空間保存足夠的分組,以防止在接收到ACK以推進(jìn)窗口之前阻塞窗口。
UE 210包括用于控制UE 210的功能的邏輯,在圖2中標(biāo)記為處理器207。在實(shí)踐中,該邏輯可以被配置成以下形式執(zhí)行駐留配置的邏輯的一個(gè)或多個(gè)處理電路、微處理器、數(shù)字信號(hào)處理器(DSP)、微控制器,或者這些或者其它類似的被配置成至少執(zhí)行本文中所描述的操作(例如,本文中所描述的UE 210活動(dòng))的硬件、軟件和/或固件的組合。
根據(jù)信道的傳輸條件,比特錯(cuò)誤可導(dǎo)致中斷,這可以通過錯(cuò)誤恢復(fù)或者重傳技術(shù)來解決。幀包含比特錯(cuò)誤的概率趨近于信道的比特錯(cuò)誤率和該幀的實(shí)例(instance)或者長(zhǎng)度中的數(shù)據(jù)量的函數(shù)。無線系統(tǒng)200可以使用從存在比特錯(cuò)誤的傳輸中檢測(cè)和/或恢復(fù)的一種或多種機(jī)制來實(shí)現(xiàn),例如,自動(dòng)請(qǐng)求重發(fā)(ARQ)和/或前向糾錯(cuò)(FEC)或混合ARQ(HARQ)。HARQ系統(tǒng)除了ARQ應(yīng)答反饋技術(shù)外,還增加了前向糾錯(cuò)(FEC)的使用。
無線系統(tǒng)典型地使用允許接收器向發(fā)射器回發(fā)關(guān)于傳輸?shù)某晒蛘呤〉男畔⒌姆答佇诺?。錯(cuò)誤恢復(fù)方案通常使用頻帶外反饋信道來實(shí)現(xiàn),盡管一些錯(cuò)誤恢復(fù)方案可以使用頻帶內(nèi)反饋來實(shí)現(xiàn)。ARQ可以被實(shí)現(xiàn)為明確地使用否定應(yīng)答(NAK,有時(shí)候表示為NACK)來請(qǐng)求重傳??商娲兀珹RQ可以被實(shí)現(xiàn)為明確地使用應(yīng)答(ACK)和超時(shí)規(guī)則。
接收到來自UE 210的傳輸后,節(jié)點(diǎn)B 220可以被配置成發(fā)送ARQ信號(hào),以提供有關(guān)ACK或者NAK形式的傳輸?shù)姆答仭@?,在明確使用頻帶外ARQ反饋的系統(tǒng)中,如果來自UE 210的數(shù)據(jù)在被節(jié)點(diǎn)B220接收之前被損壞或者丟失,節(jié)點(diǎn)B發(fā)送NAK,指示UE 210應(yīng)該重傳該失敗的傳輸。
無線系統(tǒng)200可以被實(shí)現(xiàn)為R-99 W-CDMA系統(tǒng)或者根據(jù)若干其它無線標(biāo)準(zhǔn)或技術(shù)中的任何一種來實(shí)現(xiàn)。例如,無線系統(tǒng)可以遵照通用移動(dòng)通信系統(tǒng)(UMTS)無線鏈路控制(RLC)協(xié)議規(guī)范(3GPP TS25.322譯本6.0.0版本6),從而將其全文明確地結(jié)合在本文中作為參考。在R-99 W-CDMA中,無線鏈路控制(RLC)協(xié)議處理組幀和重傳功能。RLC協(xié)議支持三個(gè)獨(dú)立的傳輸模式透明模式(RLC-TM)、無應(yīng)答模式(RLC-UM)和應(yīng)答模式(RLC-AM)。結(jié)合物理層的RLC,是足夠靈活的,其允許支持不同類型的QoS(例如,不同的最大延遲和殘留錯(cuò)誤率)。除了較小的增加,常規(guī)RLC實(shí)現(xiàn)沒有得到修改,因?yàn)槠淦鹪从赗-99的一部分。大部分初始RLC組件源于UMTS開發(fā)的早期階段,并從那時(shí)起未改變過。由于引進(jìn)了新的物理層特征,確定可以避免修改RLC和相反地試圖解決其在其它層中的限制。例如,為了滿足高速下行鏈路分組接入(HSDPA)的協(xié)議數(shù)據(jù)單元(PDU)的無序(out-of-order)接收的需要,需要這樣做。
R-99 W-CDMA使用狀態(tài)-禁止機(jī)制來確保沒有偽重傳。R-99還使用許多輪詢方案來確保接在狀態(tài)禁止機(jī)制正在運(yùn)行的時(shí)候收到至少一個(gè)輪詢。R-99狀態(tài)禁止值典型地被設(shè)置成40或60ms,長(zhǎng)于期望的往返行程時(shí)間,以解決可用于執(zhí)行重傳的有限的帶寬。現(xiàn)有多種可用于觸發(fā)狀態(tài)報(bào)告的機(jī)制。例如,可以以固定的時(shí)間間隔周期性地發(fā)送狀態(tài)報(bào)告,或者可以在檢測(cè)到序號(hào)序列中有中斷的情況下由于丟失PDU而觸發(fā)狀態(tài)報(bào)告??商娲?,可以響應(yīng)從通信鏈路的另一端上的發(fā)射實(shí)體接收到的請(qǐng)求狀態(tài)報(bào)告的輪詢,來啟動(dòng)狀態(tài)報(bào)告。例如,輪詢可以由發(fā)射實(shí)體通過在RLC-AM頭上設(shè)置一個(gè)比特來指示。
對(duì)于輪詢觸發(fā)狀態(tài)報(bào)告的使用,有多種可用于啟動(dòng)發(fā)射實(shí)體的輪詢的傳輸?shù)臋C(jī)制。用于啟動(dòng)輪詢的機(jī)制包括周期性輪詢、傳輸緩沖器中的最后一個(gè)PDU之后的輪詢、使用輪詢定時(shí)器、基于窗口的輪詢、每個(gè)Poll_PDU PDU(協(xié)議數(shù)據(jù)單元)之后的或者每個(gè)Poll_SDU SDU(服務(wù)數(shù)據(jù)單元)之后的基于計(jì)數(shù)器的輪詢。這些輪詢觸發(fā)器工作如下。對(duì)于周期性輪詢,以預(yù)定的周期性時(shí)間間隔觸發(fā)輪詢。對(duì)于傳輸緩沖器檢測(cè),在檢測(cè)到傳輸緩沖器中或者重傳緩沖器中的最后一個(gè)PDU之后,啟動(dòng)輪詢,例如,輪詢可以被設(shè)置在傳輸或者重傳緩沖器中的最后一個(gè)PDU的信頭上。傳輸或者重傳緩沖器信頭可以被獨(dú)立地配置以達(dá)到該目的。為了使用輪詢定時(shí)器,如果在定時(shí)器到期以后所發(fā)射的數(shù)據(jù)還沒有得到肯定應(yīng)答,則在前一個(gè)輪詢之后預(yù)定的固定量的時(shí)間內(nèi)觸發(fā)輪詢,輪詢定時(shí)器方案確保在輪詢丟失的情況下有冗余。對(duì)于基于窗口的輪詢,可以在傳輸窗口已經(jīng)前進(jìn)超過傳輸窗口的某個(gè)比例之后觸發(fā)輪詢。
對(duì)于在每個(gè)Poll_PDU PDU之后的計(jì)數(shù)器啟動(dòng)的輪詢,在傳輸Poll_PDU PDU消息之后,當(dāng)狀態(tài)變量VT(PDU)達(dá)到由上層設(shè)置的Poll_PDU的值時(shí),觸發(fā)輪詢。每當(dāng)傳輸AMD(應(yīng)答模式數(shù)據(jù))PDU(包括PDU重傳)時(shí),將狀態(tài)變量VT(PDU)加一。同樣,對(duì)于每個(gè)Poll_SDU SDU之后的輪詢,在傳輸Poll_SDU SDU之后,當(dāng)狀態(tài)變量VT(SDU)達(dá)到由上層設(shè)置的Poll_PDU的值時(shí),觸發(fā)輪詢。當(dāng)承載第一SDU片段的AMD PDU第一次被調(diào)度用于傳輸時(shí),將給定的SDU的狀態(tài)變量VT(SDU)加一。
RLC-AM接收實(shí)體支持許多狀態(tài)變量,包括VR(R)、VR(H)和VR(MR)。狀態(tài)變量VR(R)表示最新的按序接收的序號(hào)。VR(R)標(biāo)記接收器窗口的開始。狀態(tài)變量VR(H)是接收到的所有PDU的最高序號(hào)。狀態(tài)變量VR(MR)是將被接受為有效的最高序號(hào)。VR(MR)標(biāo)記接收器窗口的結(jié)束。因而,VR(MR)被設(shè)置成VR(R)+RxWindowSize。關(guān)于術(shù)語RLC窗口、接收器窗口和傳輸窗口,應(yīng)注意,在本技術(shù)領(lǐng)域中這些術(shù)語有時(shí)候可以互換地使用,盡管它們的含義不同。當(dāng)配置RLC時(shí),創(chuàng)建兩個(gè)尺寸相同的窗口,在接收實(shí)體處的接收器窗口(有時(shí)稱為接受窗口)和在發(fā)射實(shí)體處的傳輸窗口。當(dāng)接收到按序的PDU時(shí),接受窗口前進(jìn)。如果沒有按順序接收到PDU(例如,一個(gè)或多個(gè)損壞的PDU中有缺失(hole)),則在接收到丟失的PDU的重傳或者丟棄丟失的PDU被放棄(例如,如果達(dá)到了最大重傳次數(shù))之前,接受窗口的前進(jìn)處于等待狀態(tài)。每當(dāng)發(fā)射實(shí)體從接收實(shí)體接收到指示達(dá)到某個(gè)PDU數(shù)量PDU已經(jīng)按順序正確接收的ACK時(shí),傳輸窗口前進(jìn)。通常使用術(shù)語RLC窗口表示一般的RLC。
如上面所解釋的,常規(guī)系統(tǒng)中的每個(gè)RLC狀態(tài)報(bào)告需要包括對(duì)于接收器窗口中檢測(cè)到的所有缺失或者數(shù)據(jù)間隙的NAK。因此,常規(guī)網(wǎng)絡(luò)使用稍微長(zhǎng)于RLC往返行程時(shí)間的狀態(tài)禁止。例如,在常規(guī)R-99W-CDMA實(shí)現(xiàn)中,狀態(tài)禁止值典型地被設(shè)置成40至60ms,長(zhǎng)于期望的往返行程時(shí)間。在常規(guī)W-CDMA配置中,在持續(xù)的數(shù)據(jù)傳輸期間,每個(gè)RLC往返時(shí)間之后傳輸一次狀態(tài)報(bào)告。
本發(fā)明人認(rèn)識(shí)到由每個(gè)往返行程時(shí)間(RTT)僅傳輸一個(gè)狀態(tài)報(bào)告引起的延遲的缺點(diǎn)。在常規(guī)狀態(tài)禁止定時(shí)器在運(yùn)行的時(shí)候不再發(fā)送狀態(tài)報(bào)告的W-CDMA要求經(jīng)常導(dǎo)致?lián)p壞的分組的重傳。圖4示出了對(duì)于每個(gè)RTT僅傳輸一個(gè)狀態(tài)報(bào)告的常規(guī)方案,用于從丟失的或者損壞的PDU恢復(fù)的重傳的分組的延遲。在該實(shí)例中,標(biāo)識(shí)符401、403、405、407和409表示從接收實(shí)體向發(fā)射實(shí)體回傳的狀態(tài)報(bào)告。在傳輸狀態(tài)報(bào)告401后,啟動(dòng)狀態(tài)禁止定時(shí)器421。根據(jù)常規(guī)W-CDMA實(shí)現(xiàn),在狀態(tài)禁止定時(shí)器421期滿之前不發(fā)送任何狀態(tài)報(bào)告。在狀態(tài)禁止定時(shí)器421已經(jīng)到期之后,可發(fā)送狀態(tài)報(bào)告403,由于狀態(tài)禁止定時(shí)器421而引起延遲431。相同的情況也發(fā)生在常規(guī)W-CDMA中發(fā)送的所有狀態(tài)報(bào)告上。每個(gè)狀態(tài)報(bào)告401-409之后,啟動(dòng)狀態(tài)禁止定時(shí)器421-427中的一個(gè),并在一個(gè)RTT期間或者稍微超過一個(gè)RTT期間保持其有效。禁止定時(shí)器421-427防止在未決狀態(tài)禁止定時(shí)器421-427到期之前發(fā)送下一個(gè)狀態(tài)報(bào)告。狀態(tài)報(bào)告401-409包括針對(duì)各個(gè)接收器窗口中所有檢測(cè)到的缺失(例如,對(duì)于損壞的PDU 411、413和415)的NAK。
在該實(shí)例中,方框411、413和415指示在RLC序號(hào)中檢測(cè)到三個(gè)新的缺失。因?yàn)闋顟B(tài)禁止定時(shí)器421-427中的一個(gè)在檢測(cè)到每個(gè)缺失的時(shí)候有效,所以在檢測(cè)到缺失和傳輸下一個(gè)狀態(tài)報(bào)告中的相應(yīng)的NAK之間存在延遲。對(duì)于缺失411、413和415的延遲,分別示為431、433和435。由于傳輸錯(cuò)誤與狀態(tài)報(bào)告時(shí)刻無關(guān),所以額外的延遲均勻分布在零(0)和狀態(tài)禁止定時(shí)器的值之間。在常規(guī)系統(tǒng)中,狀態(tài)禁止定時(shí)器的長(zhǎng)度被設(shè)置成接近RTT。這意味著檢測(cè)到缺失的時(shí)間和接收到重傳的時(shí)間之間的總延遲平均來說等于往返行程時(shí)間的1.5倍。應(yīng)注意,該延遲僅會(huì)影響特定缺失的第一次重傳。如果對(duì)于缺失的第一次重傳失敗,則其后對(duì)于該缺失的第二次重傳和每次隨后的重傳將僅被延遲一個(gè)RTT。
對(duì)于諸如RLC-AM和TCP的依賴發(fā)射器窗口執(zhí)行流程控制的協(xié)議,應(yīng)答傳輸、ACK被用于向前推動(dòng)傳輸窗口。對(duì)于尺寸比較大的窗口,發(fā)送應(yīng)答的延遲對(duì)性能的影響不是很大。但是,在常規(guī)RLC-AM實(shí)現(xiàn)中,無論是否有任何NAK要報(bào)告,以相同的頻率發(fā)送ACK。發(fā)射實(shí)體應(yīng)該能夠存儲(chǔ)許多PDU,以確保假定在傳輸過程中沒有錯(cuò)誤時(shí)在接收到使窗口前進(jìn)的ACK之前不會(huì)阻塞窗口。典型地,在接收到兩個(gè)連續(xù)的狀態(tài)報(bào)告之間,需要由發(fā)射實(shí)體緩沖的數(shù)據(jù)量(例如,最大緩沖數(shù)據(jù))對(duì)應(yīng)于在二倍的往返行程時(shí)間中發(fā)射的數(shù)據(jù)量。在HSDPA中PDU緩沖可能比在R-99中更為重要,因?yàn)椋贖SDPA中,RLC窗口尺寸趨向于更加有限。例如,假定往返行程時(shí)間為200ms并且PDU大小為320比特,最大可達(dá)到的數(shù)據(jù)率將是2048×320/(2×0.2)=1.63Mbps。在HSDPA的情況下,狀態(tài)禁止通??杀慌渲贸奢^小的值,因?yàn)椋谛诺罓顩r良好時(shí),殘留錯(cuò)誤率非常低。然而,如果我們?cè)谡麄€(gè)小區(qū)使用相同的配置,信道狀況差的區(qū)域中的用戶將會(huì)受到大量偽重傳的影響。
常規(guī)RLC的缺點(diǎn)在于,每個(gè)RTT狀態(tài)報(bào)告多于一次的傳輸可能導(dǎo)致偽重傳。但是,將狀態(tài)報(bào)告限制為每個(gè)RTT不多于一次也會(huì)導(dǎo)致推進(jìn)RLC窗口和針對(duì)丟失的PDU發(fā)送NAK過程中的更長(zhǎng)的延遲。常規(guī)RLC實(shí)現(xiàn)包括許多限制條件,這使得無法調(diào)節(jié)NAK和ACK延遲。例如,常規(guī)狀態(tài)報(bào)告包括對(duì)于序號(hào)(SN)中的所有缺失的NAK,并且,以同樣的速率發(fā)送狀態(tài)報(bào)告,不管是否存在任何NAK,也不考慮ACK可能不需發(fā)送得如此頻繁。常規(guī)RLC實(shí)現(xiàn)的該要求導(dǎo)致偽重傳,除非狀態(tài)報(bào)告周期大于往返行程時(shí)間。
本文中公開的各實(shí)施例通過獨(dú)立跟蹤PDU序列中的缺失,提供更多的靈活性。除了常規(guī)的狀態(tài)禁止定時(shí)器(其適用于所有的缺失),為每個(gè)缺失都提供了獨(dú)立的計(jì)時(shí)器。該計(jì)時(shí)器,被稱為NAK禁止定時(shí)器,并不防止?fàn)顟B(tài)PDU的傳輸。用于給定的缺失的NAK禁止定時(shí)器防止在任何發(fā)射的狀態(tài)報(bào)告中包括關(guān)于該缺失的NAK,直到用于給定的缺失的NAK禁止定時(shí)器到期為止。輪詢和狀態(tài)禁止的結(jié)合允許系統(tǒng)定義生成報(bào)告的速率,還使得系統(tǒng)可以有效地使用丟失的PDU狀態(tài)報(bào)告觸發(fā)器。
圖1A和1B中所示的常規(guī)方案,有時(shí)候需要的NAK傳輸(例如,131、132和133)比本文中公開的各實(shí)施例傳輸?shù)腘AK(例如,圖5A-5B,531、532、533和534)的數(shù)量少。但是常規(guī)方案不能使發(fā)送反饋中的延遲減少。這些實(shí)施例使得能夠更加靈活地針對(duì)狀態(tài)報(bào)告數(shù)量的增加權(quán)衡反饋延遲。根據(jù)本文中公開的實(shí)施例,發(fā)送更頻繁的狀態(tài)報(bào)告?zhèn)鬏攲?huì)提供更均勻的重傳的分布。此外,本文中公開的各實(shí)施例的狀態(tài)禁止定時(shí)器可以被設(shè)置成比常規(guī)系統(tǒng)的狀態(tài)禁止定時(shí)器更短的值,而不會(huì)增加為偽重傳的概率。
ACK時(shí)常從接收實(shí)體被發(fā)回到發(fā)射實(shí)體以報(bào)告回最新的按序接收的序號(hào),也就是說,以更新RLC窗口的起始。ACK將典型地被包括在包含NAK的狀態(tài)報(bào)告中。然而,如果根據(jù)所支持的窗口大小,沒有可用的NAK,可能沒有必要觸發(fā)ACK的傳輸。為了避免在沒有待發(fā)送的NCK時(shí)不必要地觸發(fā)ACK,本文中公開的各實(shí)施例提供了“ACK禁止定時(shí)器”。該定時(shí)器可以被設(shè)置成比NAK禁止定時(shí)器更長(zhǎng)的值。如果狀態(tài)禁止定時(shí)器正在運(yùn)行,或者如果它們的相關(guān)的NAK禁止定時(shí)器尚未到期,包括NAK的狀態(tài)報(bào)告只能被延遲。然而,如果狀態(tài)禁止定時(shí)器或ACK禁止定時(shí)器正在運(yùn)行,只有ACK的狀態(tài)報(bào)告(即,僅帶有ACK而沒有NAK的狀態(tài)報(bào)告)將會(huì)被延遲。由于NAK禁止定時(shí)器是各實(shí)施例中的NAK專用的,所以它將不會(huì)影響帶有不同NAK或者任何ACK的狀態(tài)報(bào)告的傳輸。
圖5A-B示出了根據(jù)本文中公開的各實(shí)施例的用于恢復(fù)丟失的或者損壞的無線分組的方案的各方面。圖5A示出了NAK禁止定時(shí)器,表示在接收實(shí)體處的從發(fā)射實(shí)體520接收到的輪詢、丟失的分組501-505、將NAK531-534發(fā)回發(fā)射實(shí)體的狀態(tài)報(bào)告、NAK禁止定時(shí)器541-544,以及重傳的分組511-515之間的示例性的時(shí)間關(guān)系。時(shí)隙501-505表示在接收實(shí)體處的損壞的分組。而圖5A示出了在接收實(shí)體處接收到的各信號(hào)501-520,圖5B示出了接收實(shí)體和發(fā)射實(shí)體之間被發(fā)送的NAK531-534和重傳511-515。為了簡(jiǎn)便起見,在結(jié)合圖5A和5B解釋NAK禁止定時(shí)器時(shí),不考慮ACK禁止定時(shí)器和狀態(tài)禁止定時(shí)器。下面結(jié)合圖6A和6B討論ACK禁止定時(shí)器和狀態(tài)禁止定時(shí)器。
在確定分組(例如,分組501)被損壞之后,接收實(shí)體將包括指示發(fā)射實(shí)體啟動(dòng)損壞的分組501的重傳的NAK531的狀態(tài)報(bào)告發(fā)回到發(fā)射實(shí)體。為了避免觸發(fā)偽重傳,啟動(dòng)NAK禁止定時(shí)器541。根據(jù)各實(shí)施例,在發(fā)出包含NAK的狀態(tài)報(bào)告時(shí),立即啟動(dòng)NAK禁止定時(shí)器。與常規(guī)W-CDMA實(shí)現(xiàn)的狀態(tài)禁止定時(shí)器不同,本文中公開的NAK禁止定時(shí)器是NAK專用的。作為NAK專用的,NAK禁止定時(shí)器僅防止對(duì)于特定丟失的PDU的其它NAK,或者如果存在若干連續(xù)丟失的PDU中的缺失,NAK禁止計(jì)時(shí)器防止用于該缺失的連續(xù)丟失的PDU的其它的NAK,直到NAK禁止定時(shí)器超時(shí)為止。如本文中所使用的,作為NAK專用的NAK禁止定時(shí)器可以被說成與一個(gè)或多個(gè)損壞的分組相關(guān)聯(lián),并因此,沒有用于該一個(gè)或多個(gè)損壞的分組的其它任何NAK將被發(fā)送,直到NAK禁止定時(shí)器到期為止。這與常規(guī)技術(shù)領(lǐng)域的完全防止任何其它狀態(tài)報(bào)告直到定時(shí)器到期為止的一般的狀態(tài)禁止定時(shí)器不同。
如圖5所示,當(dāng)從接收實(shí)體發(fā)送包括NAK531的狀態(tài)報(bào)告時(shí),立即啟動(dòng)狀態(tài)禁止定時(shí)器541,從而防止在NAK禁止定時(shí)器541到期之前傳輸用于損壞的分組501的其它NAK。然而,由于NAK禁止定時(shí)器541是NAK專用的,是相對(duì)于用于損壞的分組501的NAK,用于其它損壞的PDU的其它NAK不受阻礙。因此,在檢測(cè)到損壞的PDU 502之后,接收實(shí)體能夠發(fā)送NAK532,而不管NAK禁止定時(shí)器541是否仍在運(yùn)行。在NAK禁止定時(shí)器正在運(yùn)行的時(shí)候,,從發(fā)射實(shí)體接收到的輪詢是不一定因考慮到NAK禁止定時(shí)器而被忽略的。如上所述,如果存在兩個(gè)或更多連續(xù)丟失的PDU的缺失,NAK禁止定時(shí)器防止在NAK禁止定時(shí)器超時(shí)之前的用于該缺失的連續(xù)丟失的PDU的其它的NAK。例如,損壞的PDU 504和505造成兩個(gè)連續(xù)丟失的PDU的缺失。在一些實(shí)施例中,通過發(fā)送出用于兩個(gè)損壞的分組504和505的單個(gè)的NAK 534,而不是發(fā)送出兩個(gè)NAK,從而節(jié)省了開銷。在這種例子中,單個(gè)的NAK禁止定時(shí)器544可以被啟動(dòng)用于NAK 534,報(bào)告該缺失的損壞的分組504-505二者。NAK禁止定時(shí)器544可以被認(rèn)為與丟失的PDU 504和與丟失的PDU 505二者都相關(guān)聯(lián),從而防止在NAK禁止定時(shí)器544到期之前發(fā)送用于這兩個(gè)丟失的PDU中的任何一個(gè)的其它NAK。
關(guān)于狀態(tài)報(bào)告的傳輸,特別是發(fā)送用于損壞的分組的NAK的定時(shí),通常,將在接收到從發(fā)射實(shí)體發(fā)送的輪詢之后發(fā)送狀態(tài)報(bào)告。然而,在各種實(shí)施中,可以在檢測(cè)到損壞的PDU之后發(fā)送包含NAK的狀態(tài)報(bào)告,而不必等待輪詢。例如,在W-CDMA中,“missing PDUindicator”選項(xiàng)可以被配置成發(fā)送用于新發(fā)現(xiàn)的損壞的PDU的NAK,而不必等待輪詢。即使在該選項(xiàng)被配置成不等待輪詢而發(fā)送NAK的情況下,可以通過未決狀態(tài)禁止定時(shí)器來延遲NAK。
圖6A示出了根據(jù)各實(shí)施例的NAK禁止定時(shí)器、ACK禁止定時(shí)器和狀態(tài)禁止定時(shí)器之間的相互作用。該圖示出了三種類型的定時(shí)器,NAK禁止定時(shí)器641-642、狀態(tài)禁止定時(shí)器650,以及ACK禁止定時(shí)器661-663。NAK禁止定時(shí)器是NAK專用的。這意味著,一旦已經(jīng)發(fā)送NAK,在NAK禁止定時(shí)器超時(shí)之前,NAK定時(shí)器防止傳輸任何用于與NAK禁止定時(shí)器相關(guān)聯(lián)的損壞的PDU的另外的NAK,但是它并不防止傳輸用于其它丟失的PDU的NAK。與一個(gè)丟失的PDU相關(guān)聯(lián)的NAK專用的NAK禁止定時(shí)器不防止發(fā)送用于不同的丟失的PDU的NAK。NAK禁止定時(shí)器通常被設(shè)置成稍微多于一個(gè)RTT(例如,有時(shí),比RTT長(zhǎng)20-100ms)。另一方面,狀態(tài)禁止定時(shí)器不是NAK專用的。狀態(tài)禁止定時(shí)器保持在其超時(shí)之前不發(fā)送任何狀態(tài)報(bào)告。因此,如果有待發(fā)送的NAK,在未決狀態(tài)禁止定時(shí)器超時(shí)之前NAK被延遲。狀態(tài)禁止定時(shí)器可以被設(shè)置成任何時(shí)間長(zhǎng)度,但是根據(jù)各實(shí)施例,典型地被設(shè)置成時(shí)間上比RTT稍微短些。用這種方法,頻繁更新用于最新按序接收到的序號(hào)(表示接收器窗口的起始)的狀態(tài)變量VR(R),從而以及時(shí)的方式移動(dòng)RLC窗口。ACK定時(shí)器防止在未決ACK定時(shí)器超時(shí)之前傳輸僅包含ACK而不包含NAK的狀態(tài)報(bào)告。然而,ACK定時(shí)器不防止或者延遲包含NAK的狀態(tài)報(bào)告。此外,在一些實(shí)施例中,如果存在待發(fā)送的NAK,將發(fā)送狀態(tài)報(bào)告(因?yàn)锳CK定時(shí)器不延遲NAK),并且NAK所促進(jìn)的狀態(tài)報(bào)告還可以也包括ACK,因?yàn)椴还茉鯓铀紝⒈话l(fā)送。
當(dāng)接收到PDU時(shí),根據(jù)信道狀況,接收實(shí)體可以時(shí)常檢測(cè)損壞的分組(例如,PDU 601和602)。在一些實(shí)現(xiàn)中,即使尚未從發(fā)射器接收到輪詢,也可以立刻發(fā)送NAK,而在其它實(shí)現(xiàn)中,接收實(shí)體可以等到接收到下一個(gè)輪詢之后再啟動(dòng)NAK的傳輸。然而,在這兩個(gè)實(shí)現(xiàn)中的任一個(gè)中,如果存在有效的未決狀態(tài)禁止定時(shí)器,將不發(fā)送包含NAK的狀態(tài)報(bào)告。在圖6A所示的實(shí)例中,由于狀態(tài)禁止定時(shí)器651是未決的,不立刻發(fā)送用于損壞的PDU 601的NAK 631。狀態(tài)禁止定時(shí)器651在其超時(shí)之前在時(shí)間691處延遲用于損壞的PDU601的NAK 631。應(yīng)該注意,在時(shí)間691處,ACK禁止定時(shí)器661是未決的。然而,由于ACK禁止定時(shí)器不延遲或者影響NAK的傳輸,即使ACK禁止定時(shí)器661當(dāng)前正在運(yùn)行,也將發(fā)送用于損壞的分組601的NAK。此外,包含NAK 631的狀態(tài)報(bào)告可能(在一些實(shí)施例中)還包括ACK,即使ACK定時(shí)器661有效。因?yàn)闉镹AK 631啟動(dòng)的狀態(tài)報(bào)告將被發(fā)送走,所以用狀態(tài)報(bào)告發(fā)送ACK不增加開銷。在一些實(shí)施例中,如果發(fā)送的狀態(tài)報(bào)告中,ACK伴有NAK,而ACK禁止定時(shí)器有效,則ACK禁止定時(shí)器可以被重置。
在常規(guī)系統(tǒng)中,狀態(tài)禁止定時(shí)器通常等于,或者稍微大于RTT。根據(jù)本文中公開的各實(shí)施例,狀態(tài)禁止定時(shí)器的時(shí)間長(zhǎng)度可以大大小于RTT,通常小若干倍(例如,狀態(tài)禁止計(jì)時(shí)器650)。圖6A示出了NAK禁止定時(shí)器(641-642)約為狀態(tài)禁止定時(shí)器的二又二分之一倍,而ACK禁止定時(shí)器被示為狀態(tài)禁止定時(shí)器的三倍的示例性情況。通過具有大大短于RTT的狀態(tài)禁止定時(shí)器,各實(shí)施例能夠更新用于最新的按序接收的序號(hào)的狀態(tài)變量VR(R),從而保持RLC窗口向前移動(dòng)而不發(fā)生延遲。
圖7示出了根據(jù)本發(fā)明的各實(shí)施例的一種用于鏈路控制的方法。該方法開始于701并前進(jìn)至705,在705,檢測(cè)PDU。在705,期望的是在接收實(shí)體處,在預(yù)定時(shí)間段、時(shí)隙或TTI(傳輸時(shí)間間隔)內(nèi)從發(fā)射實(shí)體接收數(shù)據(jù)。例如,可期望接收實(shí)體(例如,圖2的UE 210)在特定時(shí)隙(例如,圖5A的501)中從發(fā)射實(shí)體(例如,節(jié)點(diǎn)B 220)接收數(shù)據(jù)分組。接收實(shí)體不必要被限制為移動(dòng)臺(tái)。接收實(shí)體可以是固定電臺(tái)(例如,節(jié)點(diǎn)B 220或者圖2的陸線電話260),并且發(fā)射實(shí)體可以是另一個(gè)固定電臺(tái)或者移動(dòng)臺(tái)。進(jìn)行雙向通信的特定電臺(tái)將是一些PDU的接收實(shí)體和其它PDU的發(fā)射實(shí)體。檢測(cè)之后,不管是否已經(jīng)接收到PDU,該方法從705前進(jìn)至707。
在707中,接收實(shí)體確定PDU是被正確接收(例如,圖5的511或580)還是被損壞(例如,501-505)。正確接收的分組可以是重傳的分組(例如,511-515),也可以是第一次傳輸?shù)姆纸M,即,初始傳輸?shù)姆纸M(例如,圖5的580和未標(biāo)記的其它分組)。此外,正確接收的分組可以是已經(jīng)包含損壞的數(shù)據(jù)的但是已經(jīng)使用錯(cuò)誤校正進(jìn)行了恢復(fù)的分組的結(jié)果。損壞的分組(有時(shí)稱為丟失的分組)可以包含錯(cuò)誤或者不可譯的數(shù)據(jù),或者可能完全未被接收。作為707的一部分,在一些實(shí)施例中,接收實(shí)體可執(zhí)行錯(cuò)誤校驗(yàn)以確定PDU是否被損壞。錯(cuò)誤校驗(yàn)可以涉及若干錯(cuò)誤校驗(yàn)例程或算法(例如,諸如校驗(yàn)和的冗余校驗(yàn)、循環(huán)冗余檢驗(yàn)(CRC)、幀校驗(yàn)序列(FCS)、或諸如漢明碼的錯(cuò)誤校驗(yàn)碼(ECC)、Reed-Solomon碼、Reed-Muller碼、Binary Golay碼、卷積碼、turbo碼或者其它類似類型的錯(cuò)誤檢測(cè)或檢測(cè)/校驗(yàn)方案)中的任何一種。在方框707中檢查PDU是被正確接收還是被損壞可以限定以下行動(dòng),諸如,進(jìn)行信道測(cè)量或接收到的功率測(cè)量、移動(dòng)單元接收質(zhì)量的隱式估計(jì)或者本領(lǐng)域普通技術(shù)人員公知的接收中的其它類似類型的例程或者錯(cuò)誤測(cè)試。如果,在707中,確定PDU被損壞,則方法前進(jìn)至709進(jìn)行NAK步驟。在圖8中將更加詳細(xì)地討論方框709的NAK步驟。
當(dāng)方框709的NAK步驟已經(jīng)完成時(shí),方法就前進(jìn)至711以執(zhí)行ACK計(jì)數(shù)器步驟。一些實(shí)施例可能會(huì)實(shí)現(xiàn)ACK計(jì)數(shù)器步驟,而其它實(shí)施例可能不會(huì)實(shí)現(xiàn)該步驟。如果不實(shí)現(xiàn)ACK計(jì)數(shù)器步驟方法直接從709前進(jìn)至703,在703,確定通信是否已經(jīng)結(jié)束。對(duì)于實(shí)現(xiàn)ACK計(jì)數(shù)器步驟的實(shí)施例,執(zhí)行方框711的步驟。在圖10中將更加詳細(xì)地討論方框711的ACK計(jì)數(shù)器步驟。當(dāng)ACK計(jì)數(shù)器步驟已經(jīng)完成時(shí),方法就前進(jìn)至703。
返回707,如果確定為PDU被正確接收,則方法前進(jìn)至713,在713,確定接收到的PDU是初始傳輸?shù)男聰?shù)據(jù)還是重傳的先前被損壞的數(shù)據(jù)。如果判斷為PDU是新數(shù)據(jù),則方法前進(jìn)至715進(jìn)行ACK步驟。如果,在713中,確定為接收到的PDU是重傳的先前被損壞的數(shù)據(jù),方法前進(jìn)至719。在719中,如果與重傳相關(guān)聯(lián)的NAK禁止定時(shí)器正在運(yùn)行,則該傳輸被停止并被移除。由于已經(jīng)接收到重傳的分組,所以不再需要任何與可能曾已經(jīng)排隊(duì)等待傳輸?shù)闹貍鞯姆纸M相關(guān)聯(lián)的NAK,并因此將其丟棄而不發(fā)送。方法從719前進(jìn)至715。在圖9中將更加詳細(xì)地討論715的ACK步驟。715的ACK步驟的結(jié)果或者是ACK被傳輸,或者是在ACK禁止定時(shí)器有效的情況下,在ACK禁止定時(shí)器到期時(shí)ACK正在排隊(duì)等待傳輸。
當(dāng)715的ACK步驟完成時(shí),方法前進(jìn)至717,以確定從尚未接收到重傳的先前損壞的分組開始,是否存在任何到期的NAK禁止定時(shí)器。盡管在接收實(shí)體內(nèi)部,NAK禁止定時(shí)器可以被設(shè)置成任何值,但通常優(yōu)選的是將NAK禁止定時(shí)器設(shè)置成稍微大于一個(gè)往返行程時(shí)間(RTT)。RTT是NAK被發(fā)回到發(fā)射實(shí)體、被發(fā)射實(shí)體處理、然后使發(fā)射實(shí)體向接收實(shí)體發(fā)送重傳的期望時(shí)間。RTT值在某種程度上可以取決于信道狀況,或者在陸上通信線的情況下,在某種程度上可以取決于信號(hào)的通信路由。將NAK禁止定時(shí)器設(shè)置成稍微大于一個(gè)RTT將會(huì)避免偽重傳,也就是說,避免了即使已經(jīng)通過早期的NAK設(shè)置了進(jìn)行中的重傳,由發(fā)送另外的NAK導(dǎo)致的一個(gè)或多個(gè)額外的、不必要的重傳。因此,NAK禁止定時(shí)器典型地被設(shè)置成大約一個(gè)RTT,或者稍微大于一個(gè)RTT。例如,NAK禁止定時(shí)器可以被設(shè)置成RTT加上另外的傳輸時(shí)間間隔(TTI),RTT+2×TII,RTT+3×TII,或者如果情況允許,可能設(shè)置成更長(zhǎng)的時(shí)間設(shè)置。在一些實(shí)施例中,NAK禁止定時(shí)器設(shè)置可以被測(cè)量為RTT的百分比,例如,110%等。不論定時(shí)器的值被如何設(shè)置,當(dāng)用于特定的損壞的PDU的NAK禁止定時(shí)器到期時(shí),就可以發(fā)送另一個(gè)NAK用于該特定損壞的PDU。盡管發(fā)送第二個(gè)NAK(或者后續(xù)的NAK)可能偶爾導(dǎo)致偽重傳,但是由NAK禁止定時(shí)器引起的發(fā)送另外的NAK的延遲將極大地減少偽重傳的發(fā)生。
如果,在717中,確定為存在已到期的NAK禁止定時(shí)器,因此還未接收到(或者被損壞的)重傳,方法沿著“YES”分支從717前進(jìn)至721。在一些系統(tǒng)中,例如,為了避免阻塞通信,可能存在對(duì)為特定的損壞的分組發(fā)送的NAK數(shù)量的限制。在這種系統(tǒng)中,方框721確定是否已經(jīng)為該分組發(fā)送了最大數(shù)量的NAK。否則,方法沿著“NO”分支從721前進(jìn)至709,以執(zhí)行NAK步驟并為損壞的分組啟動(dòng)另一個(gè)NAK。如果,在721中,確定為已經(jīng)發(fā)送了最大數(shù)量的重傳,方法沿著“YES”分支從721前進(jìn)以執(zhí)行723中的錯(cuò)誤步驟。錯(cuò)誤步驟可以進(jìn)行對(duì)系統(tǒng)的錯(cuò)誤報(bào)告,并可能使用來自相鄰分組的數(shù)據(jù)進(jìn)行錯(cuò)誤恢復(fù)例程或者數(shù)據(jù)插值,作為停止間隙測(cè)量以填充PDU缺失??商娲?,損壞的時(shí)隙可以被保留為空。在723中完成錯(cuò)誤程序之后,方法前進(jìn)至703。
返回717,如果確定為不存在用于先前發(fā)送的NAK的到期的NAK禁止定時(shí)器,方法沿著“NO”分支從717前進(jìn)至703。在703中,確定通信是否已經(jīng)結(jié)束,例如,已經(jīng)完成數(shù)據(jù)傳輸,或者一個(gè)或其它用戶已經(jīng)斷線或掛機(jī)。如果,在703中,確定為通信尚未結(jié)束,方法沿著“NO”路徑從703前進(jìn)至705,以檢測(cè)在下一個(gè)時(shí)隙中是否接收到PDU。如果通信已經(jīng)結(jié)束,則方法沿著“YES”路徑從703前進(jìn)至725,以執(zhí)行例程來結(jié)束通信,并且方法結(jié)束。
圖8示出了根據(jù)本發(fā)明的各實(shí)施例的作為鏈路控制的一部分的用于啟動(dòng)NAK的方法。特別地,圖8示出了圖7中的方框709的NAK步驟的細(xì)節(jié)。這樣,圖8的801典型地在圖7的707或721之后執(zhí)行。如果801在721之后執(zhí)行,則將不會(huì)有有效的用于正在處理的被損壞數(shù)據(jù)分組的NAK專用的NAK禁止定時(shí)器,因?yàn)樵?17中確定為先前的NAK禁止定時(shí)器已經(jīng)到期。在801中,確定是否存在將會(huì)防止響應(yīng)于707中檢測(cè)到損壞的分組而發(fā)送出NAK的有效的NAK禁止定時(shí)器。由于損壞的分組或者是初始傳輸,其沒有NAK禁止定時(shí)器,或者是被重傳的損壞的分組,其NAK禁止定時(shí)器已經(jīng)到期或者接近到期,所以經(jīng)常會(huì)沒有未決NAK禁止定時(shí)器。對(duì)于接收實(shí)體能夠檢測(cè)損壞的分組的身份為重傳的那些情況,由于沒有必要進(jìn)一步延遲發(fā)送另一個(gè)NAK,接收實(shí)體可終止NAK禁止定時(shí)器剩余的時(shí)間。
如果,在801中,確定為存在有效的NAK禁止定時(shí)器,方法沿著“YES”分支從801前進(jìn)至803,以使NAK排隊(duì)等候在NAK禁止定時(shí)器到期之后稍晚的時(shí)間進(jìn)行發(fā)送。在一些實(shí)施例中,NAK可以響應(yīng)于NAK禁止定時(shí)器到期而被發(fā)送,而在本發(fā)明的其它實(shí)施例中,在確定存在要發(fā)送的NAK之后,可以檢查未決的NAK禁止定時(shí)器,如果發(fā)現(xiàn)不存在未決的NAK禁止定時(shí)器,則發(fā)送NAK。當(dāng)在803中NAK排隊(duì)等候發(fā)送時(shí),方法前進(jìn)至圖7的703。如果,在801中,確定為沒有有效的NAK禁止定時(shí)器,方法沿著“NO”分支從801前進(jìn)至805。
在805中,確定是否存在將會(huì)防止發(fā)送任何包含NAK的狀態(tài)報(bào)告的未決的狀態(tài)禁止定時(shí)器。狀態(tài)禁止定時(shí)器,其不是任何特定分組或者NAK專用的,典型地被設(shè)置成稍微短于RTT,以便于響應(yīng)度更高地向前移動(dòng)RLC窗口。典型地,狀態(tài)禁止定時(shí)器可以被設(shè)置成RTT的二分之一至十分之一倍。極端地,狀態(tài)禁止定時(shí)器應(yīng)該被設(shè)置成不超過一個(gè)RTT并且不少于一個(gè)時(shí)隙寬度。如果,在805中,確定為狀態(tài)禁止定時(shí)器有效,方法沿著“YES”分支從805前進(jìn)至803,以使NAK排隊(duì)等候在狀態(tài)禁止定時(shí)器不再運(yùn)行的時(shí)候發(fā)送。如果,在805中,確定為沒有有效的狀態(tài)禁止定時(shí)器,方法沿著“NO”分支從805前進(jìn)至807。在方框807中,從接收實(shí)體向發(fā)射實(shí)體發(fā)射NAK,并且方法前進(jìn)至圖7的703。
圖9示出了根據(jù)本發(fā)明的各實(shí)施例的作為鏈路控制的一部分的用于啟動(dòng)ACK的方法。特別地,圖9示出了圖7的方框715的ACK步驟的細(xì)節(jié)。這樣,圖9的901典型地在圖7的713或者719之后執(zhí)行。在901中,確定RLC窗口被移動(dòng)的距離,也就是說,所有的PDU已經(jīng)被正確接收(包括重傳)到哪個(gè)時(shí)隙,或者在其它情況下被占用到哪個(gè)時(shí)隙。狀態(tài)變量VR(R)表示最新的按序接收的序號(hào),標(biāo)記著接收器窗口的開始。例如,基于狀態(tài)變量VR(R)的值,方框901確定窗口可以被移動(dòng)多遠(yuǎn)。最后一次正確接收連續(xù)PDU的時(shí)隙或者HARQ時(shí)刻,是將要發(fā)送ACK的時(shí)刻。在狀態(tài)報(bào)告中,僅需要應(yīng)答一個(gè)PDU。典型地,假定預(yù)先安排的協(xié)定,先于ACK中指定的一個(gè)PUD的所有PDU已經(jīng)被正確接收。在一些其它實(shí)施例中,這可以通過列出所有接收到的PDU而不是指定最后的正確接收的PDU來向前移動(dòng)窗口,以比較麻煩的方式來實(shí)現(xiàn)。在901中,當(dāng)決定移動(dòng)窗口的距離和將要應(yīng)答的PDU時(shí),方法前進(jìn)至903。
在903中,確定是否存在有效的ACK禁止定時(shí)器。在接收實(shí)體內(nèi)部,根據(jù)通信參數(shù)和及時(shí)數(shù)據(jù)的命令,ACK禁止定時(shí)器的值可以被設(shè)置成任意寬的范圍。例如,對(duì)于比較高的數(shù)據(jù)速率,ACK禁止定時(shí)器的值可以被設(shè)置成稍微短于一個(gè)RTT,以便于響應(yīng)度更高地向前推進(jìn)接收器窗口。另一方面,對(duì)于比較低的數(shù)據(jù)速率,ACK禁止定時(shí)器可以被設(shè)置成比NAK禁止定時(shí)器(其通常被設(shè)置成稍微大于一個(gè)RTT)更長(zhǎng)的值,具體地,在不存在向前推進(jìn)接收器窗口的急迫需求的情況下。此外,如果實(shí)現(xiàn)了ACK計(jì)時(shí)器,用于ACK禁止定時(shí)器的值可以被設(shè)置成比較大的值,因?yàn)锳CK禁止定時(shí)器起到停止間隙測(cè)量的作用。
如果,在903中,確定為ACK禁止定時(shí)器正在運(yùn)行,方法沿著“YES”分支從903前進(jìn)至905,以使ACK排隊(duì)等候在ACK禁止定時(shí)器到期的時(shí)候傳輸。在一些實(shí)施例中,ACK可以響應(yīng)于ACK禁止定時(shí)器到期而發(fā)送,而在另一些實(shí)施例中,接收實(shí)體,在確定存在待發(fā)送的ACK之后,可以檢查未決ACK禁止定時(shí)器,并且如果發(fā)現(xiàn)不存在,則發(fā)送ACK。當(dāng)在905中ACK排隊(duì)等候發(fā)送時(shí),方法前進(jìn)至圖7的717。如果,在903中,確定為不存在有效的ACK禁止定時(shí)器,方法沿著“NO”分支從903前進(jìn)至907。
在907中,確定是否存在將會(huì)防止發(fā)送任何包含ACK的狀態(tài)報(bào)告的未決的狀態(tài)禁止定時(shí)器。如果確定為狀態(tài)禁止定時(shí)器當(dāng)前正在運(yùn)行,方法沿著“YES”分支從907前進(jìn)至905,以使ACK排隊(duì)等候在狀態(tài)禁止定時(shí)器不再運(yùn)行的時(shí)候發(fā)送。如果,在907中,確定為不存在有效的狀態(tài)禁止定時(shí)器,方法沿著“NO”分支從907前進(jìn)至909。在方框909中,從接收實(shí)體向發(fā)射實(shí)體發(fā)射ACK,并且方法前進(jìn)至圖7的717。在909或者在905中,如果新的ACK禁止定時(shí)器設(shè)置被確定為適合于主要的狀況,則其經(jīng)由909或者905的ACK被傳送到發(fā)射實(shí)體。
圖10示出了根據(jù)本文中公開的各實(shí)施例的ACK計(jì)數(shù)器步驟,該步驟可用于調(diào)節(jié)ACK報(bào)告周期。特別地,圖10示出了圖7的方框711的ACK計(jì)數(shù)器步驟的細(xì)節(jié)。圖10的方框1001典型地在圖7的709之后執(zhí)行。如果ACK計(jì)數(shù)器有效,ACK禁止定時(shí)器可以被設(shè)置成比較長(zhǎng)的值,因?yàn)锳CK報(bào)告功能基本上是由ACK計(jì)數(shù)器啟動(dòng)的。
ACK計(jì)數(shù)器調(diào)節(jié)ACK報(bào)告周期,以調(diào)整當(dāng)前數(shù)據(jù)傳輸速率,從而促進(jìn)有效地保持RLC窗口向前滑動(dòng)。在沒有ACK計(jì)數(shù)器的情況下,當(dāng)傳輸條件改變時(shí),例如,在傳輸數(shù)據(jù)速率改變的情況下,發(fā)射實(shí)體將新的ACK禁止定時(shí)器值傳送給接收實(shí)體。如果在數(shù)據(jù)速率改變的時(shí)候不相應(yīng)地調(diào)整ACK禁止定時(shí)器,RLC處理量可能受到限制甚至可能會(huì)停止。例如,在ACK禁止定時(shí)器被設(shè)置成比較大的值并且數(shù)據(jù)速率突然增加的情況下,RLC處理量將變成有限的。同樣,在從接收實(shí)體回到發(fā)射實(shí)體的方向上,可能出現(xiàn)不一定很大的信令負(fù)載,例如,在ACK禁止定時(shí)器被設(shè)置成比較低的值并且速率突然降低的情況下。
為了避免將ACK禁止定時(shí)器設(shè)置成對(duì)于傳輸數(shù)據(jù)速率無效的值,本文中公開的各實(shí)施例具有ACK_Counter變量,該變量允許接收實(shí)體跟蹤VR(R)值在從上一次報(bào)告ACK值開始的期間所增加的量。由于狀態(tài)變量VR(R)表示最新的按序接收的序號(hào),ACK計(jì)數(shù)器指示接收器窗口被填充的程度。如果ACK_Counter超過了預(yù)定的閾值,可以在下一次發(fā)送狀態(tài)報(bào)告的時(shí)候報(bào)告ACK,從而避免前述的性能缺陷。該閾值可以被定義為隨著各數(shù)據(jù)速率而增加,或者被定義為所配置的接收器窗口大小的百分比。
狀態(tài)變量VR(R)表示在接收實(shí)體處最新按序接收的PDU。每次另一連續(xù)PDU在接收實(shí)體處被正確接收時(shí),狀態(tài)變量VR(R)加一。在圖10的1001,確定VR(R)是否已經(jīng)達(dá)到閾值。該閾值可以被定義為所配置的接收器或者RLC窗口大小的百分比,諸如從接收窗口的10%到50%??商娲兀墒褂眠m合于鏈路控制條件的其它窗口大小的較小或者較大百分比,例如,上至窗口大小的80%或者更大。如果,在1001中,確定為VR(R)已經(jīng)達(dá)到閾值,方法沿著“YES”路徑從1001前進(jìn)至1003。在1003中,確定適合于通信條件的新的ACK禁止定時(shí)器設(shè)置,然后將其經(jīng)由ACK傳送至發(fā)射實(shí)體。當(dāng)包含對(duì)于ACK禁止定時(shí)器的調(diào)節(jié)的ACK從接收實(shí)體被發(fā)送到發(fā)射實(shí)體時(shí),方法從1003返回圖7的703。使用ACK計(jì)數(shù)器的優(yōu)點(diǎn)之一在于,ACK報(bào)告的頻率現(xiàn)在可以容易地適應(yīng)速率條件。對(duì)于比較高的傳輸數(shù)據(jù)速率,ACK將更加頻繁地被報(bào)告,使得RLC窗口前進(jìn)得更快。如果速率顯著降低,可以調(diào)節(jié)為不那么頻繁地報(bào)告ACK,從而減少反方向上的信令負(fù)載。為了避免從不報(bào)告ACK值的情況,可保留結(jié)合圖9描述的ACK禁止定時(shí)器。保持ACK報(bào)告周期被設(shè)置成比較大的值不會(huì)使系統(tǒng)反饋資源負(fù)擔(dān)很大的量??梢哉f,當(dāng)ACK計(jì)數(shù)器被啟動(dòng)時(shí),可以考慮用ACK禁止定時(shí)器作為ACK報(bào)告周期的最大約束值。同樣,對(duì)于最高數(shù)據(jù)速率,可以用狀態(tài)禁止定時(shí)器來約束ACK報(bào)告頻率下限。
附圖是提供用以解釋和使得本發(fā)明能得以實(shí)現(xiàn),并示出了本發(fā)明的原理。附圖的方法框圖中所示的一些實(shí)踐本發(fā)明的活動(dòng)可以按照附圖所示的順序執(zhí)行,也可以完全省略。例如,在圖7中,確定通信是否結(jié)束(703)可以發(fā)生在相同的時(shí)間,也可以發(fā)生在檢測(cè)到下一個(gè)PDU(705)之后。同樣,在一些實(shí)施例中,ACK計(jì)數(shù)器步驟(711)可以在NAK步驟(709)之前執(zhí)行,在另一些實(shí)施例中,在檢測(cè)到下一個(gè)PDU(705)之后執(zhí)行,或者在一些實(shí)施例中可以根本不執(zhí)行。
本領(lǐng)域熟練技術(shù)人員可以理解,可以使用各種不同工藝和技術(shù)中的任意一種來表示信息和信號(hào)。例如,上面的說明書的通篇中所提及的數(shù)據(jù)、指令、命令、信息、信號(hào)、比特、符號(hào)和碼片,可以用電壓、電流、電磁波、磁場(chǎng)或磁粒子、光場(chǎng)和光粒子,或者它們的任意組合來表示。本技術(shù)領(lǐng)域中的那些技術(shù)人員還可理解,結(jié)合本文中公開的實(shí)施例所描述的各種示例性邏輯塊、模塊、電路和算法步驟可被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚地說明硬件和軟件的可互換性,已經(jīng)在上文中一般性地說明了各種示例性組件、程序塊、模塊、電路和步驟的功能。該功能實(shí)現(xiàn)為硬件還是軟件取決于在整個(gè)系統(tǒng)上受到的特定應(yīng)用和設(shè)計(jì)約束。技術(shù)人員可為每個(gè)特定應(yīng)用以不同方法實(shí)現(xiàn)所述功能,而該實(shí)現(xiàn)決定不應(yīng)該被認(rèn)為引起偏離本發(fā)明的范圍。
結(jié)合本文中公開的實(shí)施例說明的各種示例性邏輯塊、模塊、和電路可由通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯、分立硬件組件或設(shè)計(jì)為執(zhí)行本文中所述功能的其任何組合來實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但可替換地,處理器可為任何常規(guī)處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可被實(shí)現(xiàn)為計(jì)算設(shè)備,例如,DSP和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)具有DSP核心的微處理器、或任何其它這種配置。
結(jié)合本文中公開的實(shí)施例說明的方法或技術(shù)可直接實(shí)現(xiàn)為硬件、處理器執(zhí)行的軟件模塊、或兩者的組合。軟件模塊可位于RAM存儲(chǔ)器、閃存存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)硬盤、CD-ROM、或任何本技術(shù)領(lǐng)域所知的存儲(chǔ)介質(zhì)的其它形式。示例性存儲(chǔ)介質(zhì)被連接到處理器,使處理器可從存儲(chǔ)介質(zhì)讀取信息,并且將信息寫到存儲(chǔ)介質(zhì)。可替換地,存儲(chǔ)介質(zhì)可集成到處理器。處理器和存儲(chǔ)介質(zhì)可位于ASIC中。ASIC可位于用戶終端中。可替換地,處理器和存儲(chǔ)介質(zhì)可位于用戶終端中作為分立組件。
本文中使用的“示例性的”這個(gè)詞是指“作為實(shí)例、例子、或說明”。本文中描述的作為“示例性的”實(shí)施例和特征沒有必要被認(rèn)為是優(yōu)選的或者比本發(fā)明的其它實(shí)施例或特征更有優(yōu)勢(shì)。
提供公開的實(shí)施例的之前說明以使本技術(shù)領(lǐng)域中的任何技術(shù)人員實(shí)施或使用本發(fā)明。對(duì)這些實(shí)施例的各種更改對(duì)于本技術(shù)領(lǐng)域的那些技術(shù)人員是明顯的,本文中定義的一般性原理可被應(yīng)用到其它實(shí)施例而不會(huì)偏離本發(fā)明的精神或范圍。因此,本發(fā)明不意在限制于本文中所示的實(shí)施例,但符合與本文中公開的原理和新型特性一致的最廣泛范圍。
權(quán)利要求
1.一種控制通信鏈路的方法,所述方法包括在接收實(shí)體處檢測(cè)來自發(fā)射實(shí)體的損壞的分組;向所述發(fā)射實(shí)體發(fā)送否定應(yīng)答(NAK);和響應(yīng)于所述NAK的發(fā)送,啟動(dòng)與所述損壞的分組相關(guān)聯(lián)的NAK禁止定時(shí)器;其中,所述NAK禁止定時(shí)器防止用于所述損壞的分組的另外的NAK被發(fā)送,直到所述NAK禁止定時(shí)器已經(jīng)到期為止。
2.如權(quán)利要求1所述的方法,其中,在所述NAK禁止定時(shí)器到期之前,所述NAK禁止定時(shí)器允許用于其它損壞的分組的其它NAK被發(fā)送。
3.如權(quán)利要求1所述的方法,其中,所述NAK禁止定時(shí)器被初始設(shè)置成運(yùn)行至少一個(gè)往返行程時(shí)間(RTT)。
4.如權(quán)利要求1所述的方法,其中,所述損壞的分組是第一損壞的分組,所述NAK是第一NAK,并且所述NAK禁止定時(shí)器是第一NAK禁止定時(shí)器,所述方法還包括在與所述第一損壞的分組相關(guān)聯(lián)的所述第一NAK禁止定時(shí)器已經(jīng)到期之前,向所述發(fā)射實(shí)體發(fā)送與第二損壞的分組相關(guān)聯(lián)的第二NAK;和設(shè)置與所述第二損壞的分組相關(guān)聯(lián)的第二NAK禁止定時(shí)器。
5.如權(quán)利要求1所述的方法,還包括在所述接收實(shí)體處接收來自所述發(fā)射實(shí)體的輪詢;和響應(yīng)于所述輪詢,在所述NAK禁止定時(shí)器到期之前,從所述接收實(shí)體向所述發(fā)射實(shí)體發(fā)送狀態(tài)報(bào)告;其中,所述狀態(tài)報(bào)告不包括與所述損壞的分組相關(guān)聯(lián)的所述另外的NAK。
6.如權(quán)利要求4所述的方法,其中,所述第一NAK和所述第二NAK二者被無線地傳送到所述發(fā)射實(shí)體。
7.如權(quán)利要求4所述的方法,其中,所述第一NAK和所述第二NAK二者根據(jù)W-CDMA協(xié)議被無線地傳送到所述發(fā)射實(shí)體。
8.如權(quán)利要求1所述的方法,還包括在檢測(cè)所述損壞的分組之前,啟動(dòng)狀態(tài)禁止定時(shí)器,所述狀態(tài)禁止定時(shí)器具有比所述NAK禁止定時(shí)器更短的持續(xù)時(shí)間;延遲所述NAK的發(fā)送,直到所述狀態(tài)禁止定時(shí)器到期為止。
9.如權(quán)利要求8所述的方法,還包括發(fā)送狀態(tài)報(bào)告;其中,所述狀態(tài)報(bào)告包括ACK和所述NAK;并且其中,所述狀態(tài)禁止定時(shí)器延遲所述狀態(tài)報(bào)告的發(fā)送,直到所述狀態(tài)禁止定時(shí)器已經(jīng)到期為止。
10.如權(quán)利要求1所述的方法,還包括啟動(dòng)ACK禁止定時(shí)器;和延遲僅有ACK的狀態(tài)報(bào)告的發(fā)送,直到所述ACK禁止定時(shí)器到期為止。
11.如權(quán)利要求1所述的方法,還包括當(dāng)從所述接收實(shí)體向所述發(fā)射實(shí)體發(fā)送第一ACK時(shí),啟動(dòng)ACK計(jì)數(shù)器;和如果所述ACK計(jì)數(shù)器達(dá)到預(yù)先定義的閾值,則發(fā)送第二ACK。
12.如權(quán)利要求11所述的方法,其中,所述預(yù)先定義的閾值被定義為接收器窗口寬度的百分比。
13.如權(quán)利要求1所述的方法,其中,所述損壞的分組是第一損壞的分組,下一個(gè)連續(xù)的分組是第二損壞的分組,所述方法還包括向所述發(fā)射實(shí)體發(fā)送所述NAK,報(bào)告所述第一和所述第二損壞的分組;其中,所述NAK禁止定時(shí)器與所述第一和所述第二損壞的分組相關(guān)聯(lián)。
14.一種計(jì)算機(jī)可讀介質(zhì),其實(shí)現(xiàn)控制通信鏈路的方法,所述方法包括在接收實(shí)體處檢測(cè)來自發(fā)射實(shí)體的損壞的分組;向所述發(fā)射實(shí)體發(fā)送否定應(yīng)答(NAK);和響應(yīng)于所述NAK的發(fā)送,啟動(dòng)與所述損壞的分組相關(guān)聯(lián)的NAK禁止定時(shí)器;其中,所述NAK禁止定時(shí)器防止用于所述損壞的分組的另外的NAK被發(fā)送,直到所述NAK禁止定時(shí)器已經(jīng)到期為止。
15.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其中,在所述NAK禁止定時(shí)器到期之前,所述NAK禁止定時(shí)器允許用于其它損壞的分組的其它NAK被發(fā)送。
16.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其中,所述NAK禁止定時(shí)器被初始設(shè)置成運(yùn)行至少一個(gè)往返行程時(shí)間(RTT)。
17.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其中,所述損壞的分組是第一損壞的分組,所述NAK是第一NAK,并且所述NAK禁止定時(shí)器是第一NAK禁止定時(shí)器,所述方法還包括在與所述第一損壞的分組相關(guān)聯(lián)的所述第一NAK禁止定時(shí)器已經(jīng)到期之前,向所述發(fā)射實(shí)體發(fā)送與第二損壞的分組相關(guān)聯(lián)的第二NAK;和設(shè)置與所述第二損壞的分組相關(guān)聯(lián)的第二NAK禁止定時(shí)器。
18.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),還包括在所述接收實(shí)體處接收來自所述發(fā)射實(shí)體的輪詢;和響應(yīng)于所述輪詢,在所述NAK禁止定時(shí)器到期之前,從所述接收實(shí)體向所述發(fā)射實(shí)體發(fā)送狀態(tài)報(bào)告;其中,所述狀態(tài)報(bào)告不包括與所述損壞的分組相關(guān)聯(lián)的所述另外的NAK。
19.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中,所述第一NAK和所述第二NAK二者被無線地傳送到所述發(fā)射實(shí)體。
20.如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其中,所述第一NAK和所述第二NAK二者根據(jù)W-CDMA協(xié)議被無線地傳送到所述發(fā)射實(shí)體。
21.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),還包括在檢測(cè)所述損壞的分組之前啟動(dòng)狀態(tài)禁止定時(shí)器,所述狀態(tài)禁止定時(shí)器具有比所述NAK禁止定時(shí)器更短的持續(xù)時(shí)間;延遲所述NAK的發(fā)送,直到所述狀態(tài)禁止定時(shí)器到期為止。
22.如權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),還包括發(fā)送狀態(tài)報(bào)告;其中,所述狀態(tài)報(bào)告包括ACK和所述NAK;并且其中,所述狀態(tài)禁止定時(shí)器延遲所述狀態(tài)報(bào)告的發(fā)送,直到所述狀態(tài)禁止定時(shí)器已經(jīng)到期為止。
23.如權(quán)利要求21所述的計(jì)算機(jī)可讀介質(zhì),還包括啟動(dòng)ACK禁止定時(shí)器,所述ACK禁止定時(shí)器具有比所述NAK禁止定時(shí)器更長(zhǎng)的持續(xù)時(shí)間;和延遲僅有ACK的狀態(tài)報(bào)告的發(fā)送,直到所述ACK禁止定時(shí)器到期為止。
24.如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),還包括當(dāng)從所述接收實(shí)體向所述發(fā)射實(shí)體發(fā)送第一ACK時(shí),啟動(dòng)ACK計(jì)數(shù)器;和如果所述ACK計(jì)數(shù)器達(dá)到預(yù)先定義的閾值,則發(fā)送第二ACK。
25.如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其中,所述預(yù)先定義的閾值被定義為接收器窗口寬度的百分比。
26.一種接收實(shí)體,其被配置成經(jīng)由通信鏈路接收分組,所述接收實(shí)體包括接收器電路,其被配置成檢測(cè)從發(fā)射實(shí)體接收的損壞的分組;發(fā)射器電路,其被配置成向所述發(fā)射實(shí)體發(fā)送否定應(yīng)答(NAK);和NAK禁止定時(shí)器,其與所述損壞的分組相關(guān)聯(lián),所述NAK禁止定時(shí)器響應(yīng)于所述NAK的發(fā)送而被啟動(dòng);其中,所述NAK禁止定時(shí)器防止用于所述損壞的分組的另外的NAK被發(fā)送,直到所述NAK禁止定時(shí)器已經(jīng)到期為止。其中,在所述NAK禁止定時(shí)器到期之前,所述NAK禁止定時(shí)器允許用于其它損壞的分組的其它NAK被發(fā)送。
27.如權(quán)利要求26所述的接收實(shí)體,其中,所述發(fā)射器電路向所述發(fā)射實(shí)體無線地發(fā)送所述NAK。
28.如權(quán)利要求26所述的接收實(shí)體,還包括狀態(tài)禁止定時(shí)器,其被配置成具有比所述NAK禁止定時(shí)器更短的持續(xù)時(shí)間;其中,當(dāng)被啟動(dòng)時(shí),所述狀態(tài)禁止定時(shí)器被配置成延遲所述NAK的發(fā)送,直到所述狀態(tài)禁止定時(shí)器到期為止。
29.如權(quán)利要求26所述的接收實(shí)體,還包括ACK禁止定時(shí)器,其被配置成具有比所述NAK禁止定時(shí)器更長(zhǎng)的持續(xù)時(shí)間;其中,當(dāng)被啟動(dòng)時(shí),所述ACK禁止定時(shí)器被配置成延遲僅有ACK的狀態(tài)報(bào)告的發(fā)送,直到所述ACK禁止定時(shí)器到期為止。
30.如權(quán)利要求26所述的接收實(shí)體,還包括ACK計(jì)數(shù)器,其被配置成當(dāng)從所述接收實(shí)體向所述發(fā)射實(shí)體發(fā)送第一ACK時(shí)被啟動(dòng);其中,所述ACK計(jì)數(shù)器被配置成如果所述ACK計(jì)數(shù)器達(dá)到預(yù)先定義的閾值則發(fā)送第二ACK。
31.如權(quán)利要求30所述的接收實(shí)體,其中,所述預(yù)先定義的閾值被定義為接收器窗口寬度的百分比。
全文摘要
本發(fā)明公開了用在通信系統(tǒng)200中以在已經(jīng)發(fā)送請(qǐng)求重傳損壞的分組的初始NAK之后,選擇性地延遲傳輸?shù)诙穸☉?yīng)答(NAK)的方法和系統(tǒng)。接收實(shí)體210啟動(dòng)與專用NAK 631相關(guān)聯(lián)的NAK禁止定時(shí)器641,其在定時(shí)器到期之前防止向發(fā)射實(shí)體220傳輸包括專用NAK的重傳的狀態(tài)報(bào)告。使用NAK禁止定時(shí)器641減少了由當(dāng)重傳處理已經(jīng)啟動(dòng)時(shí)來自接收實(shí)體210的第二NAK引起的來自發(fā)射實(shí)體220的偽重傳的可能性。
文檔編號(hào)H04L1/18GK1989721SQ200580025374
公開日2007年6月27日 申請(qǐng)日期2005年6月14日 優(yōu)先權(quán)日2004年6月16日
發(fā)明者A·H·巴亞諾斯, E·F·沙波尼拉爾 申請(qǐng)人:高通股份有限公司