專利名稱:無線通信設(shè)備的重傳管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種適用于蜂窩電話或無線LAN設(shè)備的無線通信設(shè)備。
背景技術(shù):
在傳統(tǒng)無線通信系統(tǒng)中由IEEE 802.11定義的無線LAN通信所代表的CSMA/CA型無線通信系統(tǒng)中,如果不能接收傳輸數(shù)據(jù)的確認(rèn)幀(Ack幀),則重傳所述傳輸數(shù)據(jù)。這種情況下,根據(jù)每個傳輸數(shù)據(jù)特有的重試次數(shù)和生存期,通過使用傳輸數(shù)據(jù)的重試次數(shù)和可傳輸時間限制重傳。
在擴展QoS(服務(wù)質(zhì)量)無線LAN標(biāo)準(zhǔn)IEEE 802.11e中,通信是在兩個周期中分別執(zhí)行的,即基于爭用的周期,其間每個終端站通過使用CSMA/CA(載波偵聽多點訪問/沖突避免)方法執(zhí)行分布式訪問,和無爭用周期,其間基站執(zhí)行集中式控制。后一使用集中式控制的訪問控制方法被稱為HCCA(HCF控制的信道訪問)方法,前一使用分布式控制的訪問控制方法被稱為EDCA(增強型分布式信道訪問)方法。通過使用這些訪問控制方法中的一個,無線LAN終端能夠訪問介質(zhì),獲得代表其間可以傳輸多個數(shù)據(jù)的周期的TXOP(傳輸機會),并在TXOP周期里傳送數(shù)據(jù)(下面參見IEEE 802.11e Draft 13.0,IEEEP802.11e/D13.0,2005年1月)。
在針對高速傳輸?shù)腎EEE 802.11n中,提出了一種方法,其中已經(jīng)獲得TXOP周期的終端將此TXOP周期的一部分給數(shù)據(jù)接收終端,并且在所述TXOP周期中由捎帶走方法(piggy back method)執(zhí)行雙向通信,由此增加傳輸效率。該方法被稱為雙向數(shù)據(jù)流或反方向。
在IEEE 802.11n中,與現(xiàn)有IEEE802.11標(biāo)準(zhǔn)不同,通過將多個數(shù)據(jù)收集(即,聚合)到一個數(shù)據(jù)幀中來形成聚合幀,并且作為一個數(shù)據(jù)幀進(jìn)行傳輸,因此減少各個數(shù)據(jù)幀(當(dāng)其未被聚合時)之間存在的開銷。
在EDCA方法中為了獲得用于傳輸聚合幀的TXOP周期,所述傳輸終端(啟動器)傳輸IAC幀,并且在此之后當(dāng)SIFS已經(jīng)期滿的時候所述接收終端(響應(yīng)器)返回RAC幀,從而執(zhí)行IAC-RAC幀交換?;蛘?,也可以使用由IEEE802.11定義的RTS-CTS幀交換來代替IAC-RAC的幀交換。
當(dāng)將在雙向數(shù)據(jù)流中執(zhí)行IAC-RAC幀交換時,通過將數(shù)據(jù)寫在RAC幀中,所述數(shù)據(jù)接收終端通知所述終端在被供給一部分TXOP周期時可以傳輸?shù)臄?shù)據(jù)幀長度和傳輸數(shù)據(jù)速率。
根據(jù)寫入RAC幀的多個值,所述傳輸終端確定在傳輸聚合幀之后將要供給的那部分TXOP周期(RDG持續(xù)時間反向通信許可周期)。所述傳輸終端將所確定的RDG持續(xù)時間寫入IAC幀,將該IAC幀附于聚合幀的頭部,并在接收RAC幀之后SIFS已經(jīng)期滿的時候傳輸所述聚合幀。在從傳輸終端接收聚合幀之后SIFS已經(jīng)期滿的時候,已經(jīng)接收頭部附有IAC幀的聚合幀的接收終端必須通過塊確認(rèn)(BlockAckblock acknowledge)幀通知接收狀態(tài)。當(dāng)使用雙向數(shù)據(jù)流時,所述接收終端通過使用捎帶走方法在SIFS已經(jīng)期滿的時候,傳輸所述Block Ack幀,其中當(dāng)一些數(shù)據(jù)幀被聚合在Block Ack幀中時通過所述捎帶走方法傳輸該數(shù)據(jù)幀,從而同時傳輸數(shù)據(jù)和Block Ack幀。這種情況下,通過將若干數(shù)據(jù)幀聚合在Block Ack幀中而形成的聚合幀的傳輸時間不會超過被寫入lAC幀中的RDG持續(xù)時間。
以此方式,可以將傳輸終端所獲得的一部分TXOP周期供給所述接收終端。
如果所述接收終端在由捎帶走方法傳輸聚合幀時進(jìn)一步請求RDG持續(xù)時間,則所述接收終端可以這樣來進(jìn)一步請求RDG持續(xù)時間,即通過在RAC幀中寫入為傳輸準(zhǔn)備的數(shù)據(jù)幀長度和傳輸數(shù)據(jù)速率,并通過將RAC幀附于將由捎帶走方法傳輸?shù)木酆蠋念^部來返回RAC幀(參見TGn Sync Proposal Technical Specification,IEEE802.11-04/889r4,2005年3月)。
而且,下面的JP-A 2003-60562(KOKAI)記述了通過調(diào)節(jié)無線電突發(fā)(burst)通信中突發(fā)信號的信號長度而控制重傳。
如果將現(xiàn)有IEEE 802.11中定義的用于每個傳輸數(shù)據(jù)的重傳限制方法應(yīng)用于在傳統(tǒng)IEEE 802.11e中定義的、例如Block Ack方法的、用于突發(fā)傳輸?shù)闹貍飨拗品椒?,則會出現(xiàn)下列問題。也就是,如果通過突發(fā)傳輸將其中已經(jīng)發(fā)生錯誤的數(shù)據(jù)與新的傳輸數(shù)據(jù)同時傳輸,則突發(fā)數(shù)據(jù)傳輸會過度地集中在相同的終端。
而且,當(dāng)根據(jù)如在傳統(tǒng)IEEE 802.11e中定義的優(yōu)先級將具有多個優(yōu)先級的數(shù)據(jù)的傳輸機會分組時,則將傳輸機會過度地供給了相同的優(yōu)先級。
在將多個傳輸數(shù)據(jù)聚合到作為突發(fā)數(shù)據(jù)的一個幀中的聚合方法中,同樣出現(xiàn)上述問題。在將所獲得的TXOP周期的一部分供給接收終端的使用捎帶走的雙向數(shù)據(jù)流方法中,也同樣出現(xiàn)上述問題。
而且,雙向數(shù)據(jù)流方法的新問題是,雖然在雙向數(shù)據(jù)流方法中,從傳輸側(cè)和接收側(cè)二者傳輸數(shù)據(jù),但是,如果在從傳輸側(cè)傳輸來的數(shù)據(jù)中沒有發(fā)生傳輸錯誤,而只在從接收側(cè)傳輸來的數(shù)據(jù)中發(fā)生了錯誤,則傳輸側(cè)不需要重傳數(shù)據(jù)。因此,沒有給接收側(cè)分配重傳帶(retransmission band),所以,其中已經(jīng)發(fā)生錯誤的數(shù)據(jù)不會被重傳,除非接收終端再次獲得傳輸權(quán)。
此外,當(dāng)在IEEE 802.11e的HCCA方法中執(zhí)行了從終端站到基站的數(shù)據(jù)傳輸時,傳輸QoS Cf-poll幀以供給終端站TXOP周期的傳輸權(quán),并且已經(jīng)獲得傳輸權(quán)的終端在此TXOP周期內(nèi)傳輸數(shù)據(jù)。如果在TXOP周期中發(fā)生傳輸錯誤或類似的錯誤并且立即執(zhí)行TXOP重新分配,則可能將TXOP分配集中于相同的終端。
發(fā)明內(nèi)容
因此,本發(fā)明的一個目的是提供一種用在如下系統(tǒng)中的無線通信設(shè)備,所述系統(tǒng)通過防止在執(zhí)行突發(fā)傳輸和重傳時傳輸過度集中在相同終端或相同的優(yōu)先級,使得多個終端或多個優(yōu)先級平等地取得帶。
根據(jù)本發(fā)明的一個方面,無線通信設(shè)備包括傳輸?shù)谝痪酆蠋膫鬏斞b置,所述第一聚合幀中聚合有第一傳輸數(shù)據(jù)幀;測量每一個第一傳輸數(shù)據(jù)幀的重傳的次數(shù)值的測量裝置;存儲重傳的次數(shù)值的限制值的存儲裝置;確定裝置,確定每一個第一傳輸數(shù)據(jù)幀的重傳的次數(shù)值是否超過限制值;傳輸緩沖器,緩存在所述第一傳輸數(shù)據(jù)幀中的已確定其重傳的次數(shù)值未超過限制值的第一傳輸數(shù)據(jù)幀,并丟棄在所述第一傳輸數(shù)據(jù)幀中的已確定其重傳的次數(shù)值超過限制值的第一傳輸數(shù)據(jù)幀;和重傳第一聚合幀的重傳裝置,在所述第一聚合幀中聚合了在傳輸緩沖器中緩存的第一傳輸數(shù)據(jù)幀。
圖1是示出根據(jù)一實施例的無線通信設(shè)備的方框圖;圖2是用于說明由雙向數(shù)據(jù)流方法執(zhí)行的突發(fā)傳輸方法的視圖;圖3是用于說明突發(fā)傳輸中傳統(tǒng)重傳方法的視圖;圖4是用于說明當(dāng)在突發(fā)傳輸中執(zhí)行重傳時使用突發(fā)數(shù)據(jù)的每個幀交換序列的生存期的重傳限制方法的視圖;圖5是用于說明雙向數(shù)據(jù)流方法的視圖,所述方法是使用QoSCf-Poll幀的捎帶走類型的雙向通信方法;圖6是用于說明根據(jù)第二實施例的、使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的重傳限制方法的視圖;圖7是用于說明根據(jù)第三實施例的重傳限制方法的視圖;和圖8是用于說明根據(jù)第三實施例的重傳限制方法的另一視圖。
具體實施例方式
(第一實施例)下面通過采用無線LAN通信的IEEE 802.11作為使用無線通信系統(tǒng)的通信方法之一來說明一個實施例。然而,該IEEE 802.11的無線LAN通信方法被視為可以從中預(yù)期本實施例的效果的無線通信方法中的一個,因此,本實施例不僅適用于IEEE 802.11,還適用于一般的無線通信方法。而且,還將通過采用如下情況作為例子來說明本實施例,在該情況中采用IEEE 802.11n中所提出的捎帶走類型的雙向數(shù)據(jù)流方法作為突發(fā)傳輸通信方法中的一個。請注意,本實施例適用的突發(fā)傳輸通信方法不限于雙向數(shù)據(jù)流方法。例如,本實施例適用于這樣一種方法,該方法采用輪詢型幀代替雙向數(shù)據(jù)流方法中響應(yīng)器終端的帶分配方法。
眾所周知,在CSMA/CA無線通信中,旨在逐個分組傳輸數(shù)據(jù)的無線通信終端在傳輸每個數(shù)據(jù)之前執(zhí)行載波偵聽,由此避免與來自其它終端的分組沖突。在連續(xù)傳輸多個傳輸數(shù)據(jù)的突發(fā)傳輸中,只對突發(fā)數(shù)據(jù)的第一分組(傳輸數(shù)據(jù))執(zhí)行載波偵聽,而突發(fā)數(shù)據(jù)的其它分組在不執(zhí)行任何載波偵聽的情況下進(jìn)行傳輸。
在使用聚合方法的突發(fā)傳輸方法中,多個傳輸數(shù)據(jù)被聚合到一個幀中,并且通過突發(fā)傳輸傳輸所述幀。這種情況下,各種聚合方法都是可能的。例子有將多個MAC幀聚合為一個PHY幀并且只在幀的頭部附上前導(dǎo)的方法,和通過將中間前導(dǎo)插入一個PHY幀的中部來提高錯誤估計準(zhǔn)確率的方法。本實施例不限于任一特定聚合方法,而適用于執(zhí)行類似突發(fā)傳輸?shù)囊话阃ㄐ欧椒ā4送?,本實施例不僅適用于使用聚合幀的傳輸,還適用于執(zhí)行突發(fā)傳輸?shù)耐ㄐ欧椒?,在該聚合幀中?shù)據(jù)幀由可用通信周期中的SIFS周期或RIFS周期分隔開。
如圖1所示,根據(jù)本實施例的無線通信設(shè)備101包括傳輸數(shù)據(jù)管理器102,其具有用于緩存?zhèn)鬏敂?shù)據(jù)的傳輸隊列并且執(zhí)行每個傳輸數(shù)據(jù)所特有的重傳限制,訪問控制器103,其確定數(shù)據(jù)傳輸/接收方法,在傳輸、接收和重傳數(shù)據(jù)幀和確認(rèn)幀的過程中執(zhí)行訪問控制,以及當(dāng)要由突發(fā)傳輸傳輸多個傳輸數(shù)據(jù)時,執(zhí)行對于突發(fā)數(shù)據(jù)的每個幀交換序列的重傳限制,所述重傳限制不同于由傳輸數(shù)據(jù)管理器102執(zhí)行的每個傳輸數(shù)據(jù)所特有的重傳限制,執(zhí)行數(shù)據(jù)傳輸處理的傳輸處理器104,和接收處理器105,其執(zhí)行接收幀識別處理和形成例如確認(rèn)的位圖的接收處理。
傳輸數(shù)據(jù)管理器102包括傳輸隊列管理器106,其具有用于緩存?zhèn)鬏敂?shù)據(jù)的傳輸隊列,執(zhí)行每個傳輸數(shù)據(jù)所特有的重傳限制的分組傳輸率確定單元107,和基于CSMA/CA執(zhí)行后退處理的后退處理器(backoff processor)108。
所述傳輸隊列管理器106包括用于對每個傳輸數(shù)據(jù)的重試次數(shù)進(jìn)行計數(shù)的計數(shù)器。
所述分組傳輸率確定單元107存儲每個傳輸數(shù)據(jù)的每個幀交換序列的生存期限制。所述分組傳輸率確定單元107將所存儲的生存期限制或重試限制與由所述傳輸隊列管理器106通過使用計數(shù)器獲得的每個傳輸數(shù)據(jù)的重試次數(shù)或與由傳輸/接收狀態(tài)管理器110(下面將對其進(jìn)行描述)通過使用定時器獲得的每個傳輸數(shù)據(jù)的生存期進(jìn)行比較,由此確定是否重傳每個分組。
所述訪問控制器103包括數(shù)據(jù)傳輸/接收方法確定單元109,其確定例如將用在數(shù)據(jù)傳輸中的數(shù)據(jù)傳輸方法(如聚合方法或雙向數(shù)據(jù)流方法)、TXOP的長度、和根據(jù)本實施例的對突發(fā)數(shù)據(jù)的每個幀交換序列執(zhí)行的重傳限制方法,所述傳輸/接收狀態(tài)管理器110管理由數(shù)據(jù)傳輸/接收方法確定單元109確定的傳輸/接收方法所執(zhí)行的數(shù)據(jù)傳輸/接收的定時,在重傳過程等等的過程中執(zhí)行訪問控制,并且當(dāng)要通過突發(fā)傳輸傳輸多個傳輸數(shù)據(jù)時,對突發(fā)數(shù)據(jù)的每個幀交換序列執(zhí)行不同于由傳輸數(shù)據(jù)管理器102所執(zhí)行的每個傳輸數(shù)據(jù)所特有的重傳限制的重傳限制,形成和傳輸各種控制幀和聚合幀的幀形成/傳輸處理器111,和管理在后退處理器108中所需的載波偵聽信息的載波偵聽單元112。
所述傳輸/接收狀態(tài)管理器110包括用于測量突發(fā)數(shù)據(jù)的每個幀交換序列的生存期的定時器。
所述接收處理器105包括幀信息識別單元113,其識別接收幀和接收幀中的控制信息的接收是成功還是失敗,和位圖形成單元114,當(dāng)接收突發(fā)數(shù)據(jù)時,所述位圖形成單元114根據(jù)突發(fā)數(shù)據(jù)中每個幀的接收的成功或失敗形成將放置在確認(rèn)幀中的確認(rèn)的位圖。
首先,將參照圖2說明由雙向數(shù)據(jù)流方法執(zhí)行的突發(fā)傳輸方法。在雙向數(shù)據(jù)流方法中,已經(jīng)獲得數(shù)據(jù)傳輸權(quán)的終端A 201記述了在IAC(指示器聚合控制)幀203中使用雙向數(shù)據(jù)流方法,并將其傳輸至終端B 202。當(dāng)雙向數(shù)據(jù)流供給傳輸權(quán)時,已經(jīng)接收IAC幀203的所述終端B 202在RAC(響應(yīng)器聚合控制)幀204中記述將被傳輸?shù)膫鬏斔俾屎蛶L度,并且返RAC幀204。已經(jīng)接收RAC幀204的終端A 201通過聚合多個傳輸數(shù)據(jù)并將IAC幀205附于數(shù)據(jù)的頭部來形成聚合幀,并傳輸所述聚合幀。這種情況下,將供給終端B 202的、根據(jù)例如在RAC幀204中所記述的信息而確定的傳輸周期206被記述在IAC幀205中。當(dāng)接收頭部附有IAC幀205的聚合幀時,所述終端B 202形成包含每個數(shù)據(jù)的接收狀態(tài)的Block Ack幀207。接著,所述終端B 202通過在Block Ack幀207之前加上RAC幀208并在Block Ack幀207之后聚合將被傳輸至終端A 201的多個傳輸數(shù)據(jù),形成聚合幀,并返回所述聚合幀。請注意,由所述終端B 202返回的聚合幀的傳輸周期并未超過從終端A 201供給終端B 202的傳輸周期206。還應(yīng)注意的是,不必總是使用RAC幀208。此后,終端A 201返回Block Ack幀209作為來自終端B 202的數(shù)據(jù)的接收狀態(tài)。按照上述流程執(zhí)行通信。雖然圖2中聚合幀進(jìn)行了一次往返,但是他們還可以被傳輸和接收很多次。之前說明的2005年3月的TGn SyncProposal Technical Specification,IEEE 802.11-04/889r4中詳細(xì)描述了雙向數(shù)據(jù)流方法的操作。
在圖3所示的傳統(tǒng)重傳方法中,在完成IAC幀和RAC幀之間的幀交換之后,終端A 301計算RDG持續(xù)時間作為將分配給終端B 302的多個傳輸周期,將所述RDG持續(xù)時間寫IAC幀,將來自終端A301的多個傳輸數(shù)據(jù)Data 1-A、Data 2-A、Data 3-A和Data 4-A一起形成聚合幀,并傳輸所述聚合幀。已經(jīng)接收由終端A 301傳輸?shù)亩鄠€傳輸數(shù)據(jù)Data 1-A、Data 2-A、Data 3-A和Data 4-A的終端B 302形成記述多個傳輸數(shù)據(jù)的接收狀態(tài)的Block Ack幀303。終端B 302通過聚合Block Ack幀303、RAC幀、及將傳輸至終端A 301的多個數(shù)據(jù)Data 1-B、Data 2-B、Data 3-B和Data 4-B,形成落入從終端A 301供給的作為傳輸周期的RDG持續(xù)時間的范圍內(nèi)的聚合幀,并將此聚合幀返回至終端A 301。該序列是由雙向數(shù)據(jù)流方法執(zhí)行的第一突發(fā)數(shù)據(jù)幀交換序列304。
在由雙向數(shù)據(jù)流方法執(zhí)行的第一突發(fā)數(shù)據(jù)幀交換序列304中,如果由終端A 301傳輸?shù)腄ata 3-A和Data 4-A是傳輸錯誤,則終端A 301根據(jù)記述在Block Ack幀303中的多個接收狀態(tài)檢測Data 3-A和Data4-A必須被重傳。因此,當(dāng)返回記述有由終端B 302傳輸?shù)亩鄠€傳輸數(shù)據(jù)Data 1-B、Data 2-B、Data 3-B和Data 4-B的接收狀態(tài)的BlockAck幀305時,終端A 301不是如圖2所示只返回Block Ack幀209,而是通過聚合Block Ack幀305、IAC幀306、作為重傳數(shù)據(jù)的Data 3-A和Data 4-A以及作為新數(shù)據(jù)的Data 5-A來形成聚合幀,并傳輸該聚合幀。當(dāng)形成Block Ack幀305時終端A 301檢測到由終端B 302傳輸?shù)腄ata 2-B和Data 3-B是傳輸錯誤,因此終端A 301將其間終端B302可以重傳Data 2-B和Data 3-B的周期記述在IAC幀306中。接著,已經(jīng)接收包含Block Ack幀305和IAC幀306的聚合幀和已經(jīng)被供給記述在IAC幀306中的傳輸周期的終端B 302將從終端A 301重傳來的Data 3-A和Data 4-A以及作為新數(shù)據(jù)的Data 5-A的接收狀態(tài)記述在Block Ack幀307中,通過聚合RAC幀、Block Ack幀307、作為來自終端B 302的重傳數(shù)據(jù)的Data 2-B和Data 3-B和作為新數(shù)據(jù)的Data 5-B,形成落入從終端A 301供給的、作為傳輸周期的RDG持續(xù)時間的范圍內(nèi)的聚合幀,并將此聚合幀返回至終端A 301。
如果在由突發(fā)數(shù)據(jù)的第一重傳的幀交換序列308所傳輸?shù)臄?shù)據(jù)中發(fā)生傳輸錯誤,則將聚合幀作為突發(fā)數(shù)據(jù)再次重傳。參照圖3,在突發(fā)數(shù)據(jù)的第二重傳的幀交換序列309中,來自終端A 301的Data 5-A和來自終端B 302的Data 3-B是重傳數(shù)據(jù),并且傳輸和接收在這些重傳數(shù)據(jù)之后通過進(jìn)一步聚合新數(shù)據(jù)而形成的聚合幀。如果傳輸錯誤持續(xù)發(fā)生在如上所述的、從終端A 301或終端B302傳輸?shù)哪承?shù)據(jù)中,則產(chǎn)生了數(shù)據(jù)傳輸/接收持續(xù)由雙向數(shù)據(jù)流方法所執(zhí)行的問題。請注意,示于圖2和圖3的傳輸/接收方法中的各個數(shù)據(jù)之間的傳輸間隔是SIFS周期。
下面將參照附圖1和4說明根據(jù)本實施例的重傳限制方法,該方法當(dāng)由雙向數(shù)據(jù)流方法重傳突發(fā)數(shù)據(jù)時通過使用突發(fā)數(shù)據(jù)的每個幀交換序列的生存期解決了上述問題。
當(dāng)數(shù)據(jù)存儲在終端A 401的無線通信設(shè)備101的傳輸數(shù)據(jù)管理器102的傳輸隊列管理器106中的傳輸隊列中時,傳輸隊列管理器106命令后退處理器108執(zhí)行后退處理。被命令執(zhí)行后退處理的后退處理器108詢問由載波偵聽單元112管理的無線電空間的使用狀態(tài)。如果使用狀態(tài)是空閑,則后退處理器108執(zhí)行后退的倒數(shù)(countdown)處理。在完成該后退之后,后退處理器108通知傳輸隊列管理器106后退完成。通過完成后退,終端A 401獲得傳輸權(quán)。
被通知后退完成的傳輸隊列管理器106將存儲在傳輸隊列中的數(shù)據(jù)的數(shù)量和傳輸數(shù)據(jù)傳輸至分組傳輸率確定單元107。所述分組傳輸率確定單元107確認(rèn)每個傳輸?shù)膫鬏敃r間還沒有超過傳輸數(shù)據(jù)的被專管的生存期,而且每個傳輸數(shù)據(jù)的重試次數(shù)還沒有超過傳輸數(shù)據(jù)的重試限制(重傳限制)。在確認(rèn)每個傳輸數(shù)據(jù)的生存期和重試次數(shù)之后,所述分組傳輸率確定單元107將存儲在傳輸隊列中的數(shù)據(jù)的數(shù)量和傳輸數(shù)據(jù)傳輸至訪問控制器103中的傳輸/接收狀態(tài)管理器110。所述傳輸/接收狀態(tài)管理器110通知傳輸/接收方法確定單元109存儲在傳輸隊列中的數(shù)據(jù)數(shù)量以確定是否使用雙向數(shù)據(jù)流方法,和在傳輸聚合幀之前是否執(zhí)行IAC-RAC幀交換。在此實施例中,確定使用雙向數(shù)據(jù)流方法和執(zhí)行IAC-RAC幀交換。此時,從數(shù)據(jù)傳輸/接收方法確定單元109向其通知了所確定的數(shù)據(jù)傳輸/接收方法的所述傳輸/接收狀態(tài)管理器110為突發(fā)數(shù)據(jù)的每個幀交換序列設(shè)定(開始)具有生存期403的定時器。此后,所述傳輸/接收狀態(tài)管理器110命令幀形成/傳輸處理器111傳輸IAC幀。所述已經(jīng)接收該IAC幀傳輸指令的幀形成/傳輸處理器111形成記述雙向數(shù)據(jù)流方法的使用的IAC幀,并將所形成的IAC幀傳輸至傳輸處理器104。如圖4所示,所述已經(jīng)接收IAC幀的傳輸處理器104將它作為IAC幀404傳輸,以便開始從終端A 401到終端B 402的雙向數(shù)據(jù)流方法。
在已經(jīng)接收IAC幀404的終端B 402中,接收處理器105的幀信息識別單元113識別記述雙向數(shù)據(jù)流方法的開始的IAC幀,并將請求傳輸記述在由雙向數(shù)據(jù)流供給傳輸權(quán)時待傳輸?shù)膫鬏斔俾屎蛶L度的RAC幀的請求信號傳輸至傳輸/接收狀態(tài)管理器110。終端B 402的所述已經(jīng)接收該RAC幀傳輸請求的傳輸/接收狀態(tài)管理器110參考傳輸隊列管理器106的傳輸隊列中的數(shù)據(jù)量,并確定在雙向數(shù)據(jù)流供給傳輸權(quán)時待傳輸?shù)膫鬏斔俾屎蛶L度。接著,傳輸/接收狀態(tài)管理器110向幀形成/傳輸處理器111傳輸指令,用以傳輸在雙向數(shù)據(jù)流供給傳輸權(quán)時待傳輸?shù)膫鬏斔俾屎蛶L度和在接收IAC幀404之后SIFS已經(jīng)期滿的時候的RAC幀。幀形成/傳輸處理器111形成RAC幀并從傳輸處理器104傳輸之。
終端A 401從終端B 402接收響應(yīng)于IAC幀404的RAC幀,并且在完成IAC幀和RAC幀之間的幀交換之后SIFS已經(jīng)期滿的時候由雙向數(shù)據(jù)流方法開始第一突發(fā)數(shù)據(jù)幀交換序列405。當(dāng)由終端A 401接收RAC幀時,終端A 401的接收處理器105的幀信息識別單元113識別所接收的RAC幀。作為RAC幀的識別的結(jié)果幀信息識別單元113提取記述在RAC幀中的、在雙向數(shù)據(jù)流將傳輸權(quán)供給終端B 402時將被傳輸?shù)膫鬏斔俾屎蛶L度,并且向傳輸/接收狀態(tài)管理器110通知所述數(shù)據(jù)。傳輸/接收狀態(tài)管理器110向數(shù)據(jù)傳輸/接收方法確定單元109通知存儲在傳輸隊列中的傳輸隊列的數(shù)量,和由RAC幀通知的、在雙向數(shù)據(jù)流將傳輸權(quán)供給終端B 402時將被傳輸?shù)膫鬏斔俾屎蛶L度。通過使用從傳輸/接收狀態(tài)管理器110通知的值,數(shù)據(jù)傳輸/接收方法確定單元109確定將從終端A 401傳輸來的數(shù)據(jù)數(shù)量或數(shù)據(jù)幀長度和將供給終端B 402的一部分TXOP周期的值(RDG持續(xù)時間)。傳輸/接收狀態(tài)管理器110請求傳輸隊列管理器106從所述傳輸隊列中提取按照將從終端A 401傳輸來的、由數(shù)據(jù)傳輸/接收方法確定單元109確定的數(shù)據(jù)數(shù)量或數(shù)據(jù)幀長度執(zhí)行數(shù)據(jù)傳輸所必需的傳輸數(shù)據(jù)。分組傳輸率確定單元107確認(rèn)由傳輸隊列管理器106提取的傳輸數(shù)據(jù)中的每一個的傳輸時間未超過傳輸數(shù)據(jù)的被專管的生存期,以及每個傳輸數(shù)據(jù)的重試次數(shù)未超過傳輸數(shù)據(jù)的重試限制,并將所述數(shù)據(jù)傳輸至傳輸/接收狀態(tài)管理器110。所述傳輸/接收狀態(tài)管理器110向幀形成/傳輸處理器111傳輸由數(shù)據(jù)傳輸/接收方法確定單元109確定的RDG持續(xù)時間的值,以及將由雙向數(shù)據(jù)流方法所執(zhí)行的第一突發(fā)數(shù)據(jù)幀交換序列405傳輸?shù)乃膫€數(shù)據(jù)幀Data 1-A、Data 2-A、Data 3-A和Data4-A。幀形成/傳輸處理器111通過使用由數(shù)據(jù)傳輸/接收方法確定單元109確定的RDG持續(xù)時間的值形成IAC幀406,通過聚合所有五個MAC幀,即IAC幀406和四個數(shù)據(jù)幀Data 1-A、Data 2-A、Data 3-A和Data 4-A,來形成聚合幀,并傳輸所述聚合幀。
在從終端A 401接收聚合幀之后SIFS已經(jīng)期滿的時候,已經(jīng)接收由所有五個MAC幀(即IAC幀406和四個數(shù)據(jù)幀Data 1-A、Data2-A、Data 3-A和Data 4-A)所形成的聚合幀的終端B 402返回聚合幀。終端B 402的接收處理器105中的幀信息識別單元113識別從終端A 401接收的聚合幀中的每個幀。所述幀信息識別單元113提取在聚合幀的頭部的IAC幀406中的RDG持續(xù)時間的值,并將所提取的值通知所述傳輸/接收狀態(tài)管理器110。接著,幀信息識別單元113確認(rèn)聚合幀中多個數(shù)據(jù)幀的接收狀態(tài),而且位圖形成單元114形成多個數(shù)據(jù)幀的接收狀態(tài)的位圖,并將所述位圖通知所述傳輸/接收狀態(tài)管理器110。被通知IAC幀406中的RDG持續(xù)時間的值和多個數(shù)據(jù)幀的接收狀態(tài)的位圖的所述傳輸/接收狀態(tài)管理器110從傳輸隊列管理器106提取四個傳輸數(shù)據(jù)Data 1-B、Data 2-B、Data 3-B和Data 4-B,以便形成可以通過IAC幀406中的RDG持續(xù)時間值傳輸?shù)木酆蠋?。?dāng)從傳輸隊列管理器106提取四個傳輸數(shù)據(jù)Data 1-B、Data 2-B、Data3-B和Data 4-B時,分組傳輸率確定單元107確認(rèn)傳輸數(shù)據(jù)中的每一個的傳輸時間未超過傳輸數(shù)據(jù)的被專管的生存期,以及每個傳輸數(shù)據(jù)的重試次數(shù)未超過傳輸數(shù)據(jù)的重試限制,并將所述四個傳輸數(shù)據(jù)傳輸至傳輸/接收狀態(tài)管理器110。所述傳輸/接收狀態(tài)管理器110向幀形成/傳輸處理器111傳輸由位圖形成單元114形成的多個數(shù)據(jù)幀的接收狀態(tài)的位圖,以及四個傳輸數(shù)據(jù)Data 1-B、Data 2-B、Data 3-B和Data4-B。幀形成/傳輸處理器111形成RAC幀,通過使用由位圖形成單元114形成的多個數(shù)據(jù)幀的接收狀態(tài)的位圖形成Block Ack幀407,通過聚合所有六個MAC幀,即RAC幀、Block Ack幀407和四個數(shù)據(jù)幀Data 1-B、Data 2-B、Data 3-B和Data 4-B,來形成聚合幀,并返回所述聚合幀。請注意,不能超過記述在IAC幀406中的RDG持續(xù)時間值。
當(dāng)接收從終端B 402返回的聚合幀時,終端A 401的接收處理器105中的幀信息識別單元113利用記述在從終端B 402傳輸?shù)腂lockAck幀407中的接收狀態(tài)的位圖檢測由終端A 401傳輸?shù)腄ata 3-A和Data 4-A未被正常地接收。隨后,當(dāng)通過使用幀信息識別單元113和位圖形成單元114形成在Block Ack幀407之后聚合的多個數(shù)據(jù)幀的接收狀態(tài)的位圖時,檢測由終端B 402傳輸?shù)腄ata 2-B和Data 3-B未被正常地接收。終端A 401的、已經(jīng)收集這些條指示非正常接收的信息的所述傳輸/接收狀態(tài)管理器110確定重傳是必要的。終端A 401的、已經(jīng)確定重傳是必要的所述傳輸/接收管理器110通知分組傳輸率確定單元107將執(zhí)行重傳,所述分組傳輸率確定單元107將Data 3-A和Data 4-A的重試次數(shù)加起來作為來自終端A 401的重傳數(shù)據(jù),并確認(rèn)每個加起來的重試次數(shù)未達(dá)到數(shù)據(jù)重試次數(shù)的上限,并且每個數(shù)據(jù)所特有的生存期未過期。在確認(rèn)重試次數(shù)未達(dá)到重試次數(shù)的上限之后,并且每個數(shù)據(jù)所特有的生存期未過期,所述分組傳輸率確定單元107經(jīng)由所述傳輸/接收狀態(tài)管理器110通知數(shù)據(jù)傳輸/接收方法確定單元109重傳幀的幀長度和傳輸隊列中存在的新幀的長度,并且所述數(shù)據(jù)傳輸/接收方法確定單元109確定用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408的該周期,其在重傳數(shù)據(jù)時是必要的。已經(jīng)接收用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408的該周期(其由所述數(shù)據(jù)傳輸/接收方法確定單元109確定,并且在重傳數(shù)據(jù)時是必要的)的所述傳輸/接收狀態(tài)管理器110確定用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408的周期(在重傳數(shù)據(jù)時是必要的周期)是否可以在用于突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器的剩余時間里被傳輸。如果用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408可以在突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器的剩余時間里被傳輸,則執(zhí)行突發(fā)數(shù)據(jù)的第一重傳。
在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408中,所述數(shù)據(jù)傳輸/接收方法確定單元109已經(jīng)確認(rèn)來自終端A 401的作為重傳數(shù)據(jù)的Data 3-A和Data 4-A并未達(dá)到重試次數(shù)的上限,并且每個數(shù)據(jù)特有的生存期未過期,所述分組傳輸率確定單元107設(shè)定Data 3-A和Data4-A的重試位,從傳輸隊列管理器106提取數(shù)據(jù)Data 5-A作為新的傳輸數(shù)據(jù),以和用于作為重傳數(shù)據(jù)的Data 3-A和Data 4-A的方式相同的方式確認(rèn)并未達(dá)到重試次數(shù)的上限,并且每個數(shù)據(jù)特有的生存期未過期,并將Data 3-A和Data 4-A作為重傳數(shù)據(jù)和將數(shù)據(jù)Data 5-A作為新的傳輸數(shù)據(jù)傳輸至所述傳輸/接收狀態(tài)管理器110。所述傳輸/接收狀態(tài)管理器110向幀形成/傳輸處理器111傳輸將供給終端B 402的用于重傳的傳輸周期(其由所述數(shù)據(jù)傳輸/接收方法確定單元109確定)、作為重傳數(shù)據(jù)的Data 3-A和Data 4-A、作為新的傳輸數(shù)據(jù)的Data 5-A和由位圖形成單元114形成的在Block Ack幀407之后聚合的多個數(shù)據(jù)幀的狀態(tài)的位圖。在由雙向數(shù)據(jù)流方法執(zhí)行第一突發(fā)數(shù)據(jù)幀交換序列405之后SIFS已經(jīng)期滿時,幀形成/傳輸處理器111傳輸聚合幀作為突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408,所述聚合幀通過聚合記述將供給終端B 402的用于重傳的傳輸周期的IAC幀、將接收狀態(tài)返回終端B 402的Block Ack幀、作為重傳數(shù)據(jù)的Data 3-A和Data 4-A、和作為新的傳輸數(shù)據(jù)的Data 5-A而形成。此后,當(dāng)在給定的用于重傳的傳輸周期中傳輸數(shù)據(jù)時,如在終端A 401中那樣,終端B 402檢查作為重傳數(shù)據(jù)的Data 2-B和Data 3-B中的每一個重試次數(shù)和生存期。在確認(rèn)Data 2-B和Data 3-B二者并未達(dá)到重試次數(shù)的上限并且生存期未過期之后,終端B 402通過在RAC幀和Block Ack幀之后聚合作為重傳數(shù)據(jù)的Data 2-B和Data 3-B、同時設(shè)定Data 2-B和Data 3-B的重試位,形成聚合幀,并且當(dāng)SIFS已經(jīng)期滿時返回聚合幀,由此執(zhí)行突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408。
當(dāng)由終端A 401在突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408中接收從終端B 402返回的聚合幀時,終端A 401的接收處理器105中的幀信息識別單元113分析記述在從終端B 402傳輸來的Block Ack幀409中的接收狀態(tài)的位圖,并檢測由終端A 401在突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408中新傳輸?shù)腄ata 5-A未被正常接收。接著,當(dāng)通過使用幀信息識別單元113和位圖形成單元114形成在Block Ack幀409之后聚合的多個數(shù)據(jù)幀的接收狀態(tài)的位圖時,檢測由終端B 402在突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408中重傳的Data 3-B未被正常接收。終端A 401的、已經(jīng)收集這些條指示非正常接收的信息的所述傳輸/接收狀態(tài)管理器110確定重傳是必要的。終端A 401的、已經(jīng)確定重傳是必要的所述傳輸/接收狀態(tài)管理器110通知分組傳輸率確定單元107將執(zhí)行重傳,并且所述分組傳輸率確定單元107將Data 5-A的重試次數(shù)加起來作為來自終端A 401的重傳數(shù)據(jù),并確認(rèn)加起來的重試次數(shù)未達(dá)到數(shù)據(jù)重試次數(shù)的上限,并且數(shù)據(jù)所特有的生存期未過期。由于已確定其重試次數(shù)和生存期的Data 5-A是在突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408中新傳輸?shù)臄?shù)據(jù),因此,當(dāng)然未達(dá)到重試次數(shù)的上限,并且生存期當(dāng)然也未過期。所以,確定重傳是必要的。接著,所述分組傳輸率確定單元107經(jīng)由所述傳輸/接收狀態(tài)管理器110向數(shù)據(jù)傳輸/接收方法確定單元109通知重傳幀的幀長度和傳輸隊列中存在的新幀的長度,并且所述數(shù)據(jù)傳輸/接收方法確定單元109確定用于突發(fā)數(shù)據(jù)的第二重傳的幀交換序列410的周期,其在重傳數(shù)據(jù)時是必要的。數(shù)據(jù)傳輸/接收方法確定單元109向所述傳輸/接收狀態(tài)管理器110通知所確定的用于突發(fā)數(shù)據(jù)的第二重傳的幀交換序列410的周期。所述傳輸/接收狀態(tài)管理器110確定用于突發(fā)數(shù)據(jù)的第二重傳的幀交換序列410(其由所述數(shù)據(jù)傳輸/接收方法確定單元109通知,并且在重傳數(shù)據(jù)時是用作必要的周期)是否可以在突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器的剩余時間里被傳輸。如圖4所示,如果用于突發(fā)數(shù)據(jù)的第二重傳的幀交換序列410不能在突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器的剩余時間里被傳輸,則所述傳輸/接收狀態(tài)管理器110中斷重傳過程,在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408之后SIFS已經(jīng)期滿時通過傳輸Block Ack幀411中斷所述突發(fā)數(shù)據(jù)傳輸/接收過程,并繼續(xù)由雙向數(shù)據(jù)流方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)幀交換序列412。這種情況下,已經(jīng)確認(rèn)終端A 401中作為重傳對象的Data 5-A的重試次數(shù)并未達(dá)到數(shù)據(jù)重試次數(shù)的上限而且數(shù)據(jù)特有的生存期還未過期,所以將Data 5-A返回至傳輸隊列管理器106中的傳輸隊列。
在突發(fā)數(shù)據(jù)的重傳被中斷之后的操作不限于由聚合方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸/接收過程,還可能繼續(xù)例如由聚合方法為相同終端中另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法之外的方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法之外的方法為相同終端中另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、QoS Cf-Poll幀傳輸(其啟動由IEEE 802.11e的HCCA方法從基站到終端執(zhí)行的下行鏈路TXOP傳輸或由IEEE 802.11e的HCCA方法執(zhí)行的上行鏈路TXOP傳輸)、或由使用CSMA/CA的訪問方法(例如IEEE 802.11的DCF方法或IEEE 802.11e的EDCA方法)所執(zhí)行的數(shù)據(jù)傳輸。參照圖4,Block Ack幀411和由雙向數(shù)據(jù)流方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)幀交換序列412之間的時間間隔較短。然而,如果由聚合方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)幀交換序列412是HCCA方法,則該時間間隔可以是用于執(zhí)行PIFS載波偵聽的時間間隔。如果由聚合方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)幀交換序列412是EDCA方法,則該時間間隔可以是用于執(zhí)行AIFS載波偵聽和后退處理的時間間隔。
而且,當(dāng)終端A 401的訪問控制器103中的傳輸/接收狀態(tài)管理器110確定用于突發(fā)數(shù)據(jù)的第二重傳的幀交換序列410是否可以在突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器的剩余時間里被傳輸,如果用于突發(fā)數(shù)據(jù)的第二重傳的整個幀交換序列410不能被傳輸,而只存在用于傳輸和接收將從終端A 401重傳的Data 5-A和將從終端B402重傳的Data 3-A的時間,所述Data 5-A和Data 3-A是在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列408中未成功傳輸?shù)臄?shù)據(jù),則所述重傳通過只使用未附上任何新數(shù)據(jù)的重傳數(shù)據(jù)而執(zhí)行。如果只存在用于傳輸作為重傳數(shù)據(jù)的Data 5-A和作為來自終端A 401的新數(shù)據(jù)的Data6-A的時間,則只傳輸來自終端A 401的數(shù)據(jù)而不使用雙向數(shù)據(jù)流方法。也就是,可以根據(jù)突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器的剩余時間,在可傳輸范圍內(nèi)執(zhí)行數(shù)據(jù)傳輸/接收。
在此實施例中,作為選擇性重傳方法,使用在IEEE 802.11n中提出的Implicit Block Ack Request(隱含Block Ack請求)方法作為提高由IEEE 802.11e標(biāo)準(zhǔn)化的Block Ack方法的效率的方法。這是一種省略對于以IEEE 802.11e的Block Ack方法從終端B接收指示傳輸數(shù)據(jù)的接收狀態(tài)的Block Ack幀所必需的Block Ack請求幀的方法。由于可以在不考慮選擇性重傳方法的情況下使用根據(jù)本實施例的重傳限制方法,所以沒必要如在本實施例中一樣使用隱含Block Ack請求方法,并且還可以使用現(xiàn)有的IEEE 802.11e的Block Ack方法。而且,在本實施例中,將被聚合的數(shù)據(jù)數(shù)量在第一幀交換序列中對于終端A和B二者是4,在第一重傳中對于二者是3。但是,將被聚合的數(shù)據(jù)數(shù)量不限制本實施例使用的形式,所以將被聚合的數(shù)據(jù)數(shù)量可以變化或者不需要對于終端A和B是相等的。
雖然本實施例中在數(shù)據(jù)傳輸開始時交換IAC幀和RAC幀,但是也可以使用這樣一種方法,其中用RTS幀和CTS幀代替IAC幀和RAC幀進(jìn)行交換或者終端A傳輸CTS-self幀,或者還可以在不使用IAC幀等進(jìn)行任何幀交換的情況下獲得數(shù)據(jù)傳輸權(quán)之后立即開始聚合幀傳輸。此外,使用IAC幀作為一種方法,通過該方法終端A供給終端B傳輸周期,但是也可以使用將在第二實施例中進(jìn)行描述的另一幀(例如QoS Cf-Poll幀),或者還可以將傳輸周期記述在數(shù)據(jù)幀中而不使用任何其它幀。如果在每個聚合幀的頭部未使用IAC幀,則在從終端B傳輸來的聚合幀的頭部也不使用RAC幀。
如上所述,對于每個不能在突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器的剩余時間里被重傳的傳輸數(shù)據(jù),通過使用傳輸數(shù)據(jù)的被專管的重試次數(shù)和生存期,無線通信設(shè)備101的傳輸數(shù)據(jù)管理器102的分組傳輸率確定單元107確定是否丟棄所述傳輸數(shù)據(jù)。如果突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403的定時器已經(jīng)過期,但是傳輸數(shù)據(jù)的被專管的重試次數(shù)并未達(dá)到重試次數(shù)的上限,并且傳輸數(shù)據(jù)的被專管的生存期也未過期,則將傳輸數(shù)據(jù)返回至傳輸隊列管理器106中的傳輸隊列。如果傳輸數(shù)據(jù)的被專管的重試次數(shù)已經(jīng)超過重試次數(shù)的上限或者傳輸數(shù)據(jù)的被專管的生存期已經(jīng)過期,則不將數(shù)據(jù)返回傳輸隊列,而將其丟棄。
在上述本實施例中,對于突發(fā)數(shù)據(jù)的每個幀交換序列可以限制突發(fā)傳輸中突發(fā)數(shù)據(jù)的重傳,因此可以通過考慮對突發(fā)數(shù)據(jù)的重傳來執(zhí)行調(diào)度計算。還可以確保來自多個終端或多個應(yīng)用的不同QoS請求所必需的帶。
(第二實施例)本實施例與第一實施例基本相同,除了使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)來代替使用突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403,來如第一實施例中所述的那樣限制突發(fā)數(shù)據(jù)的重傳,以及由雙向數(shù)據(jù)流方法(該方法是捎帶走類型的雙向通信方法)使用QoS Cf-Poll幀而不是IAC幀和RAC幀,因此下面將主要說明與第一實施例的區(qū)別之處。
首先,將參照圖5說明使用QoS Cf-Poll幀的符合雙向數(shù)據(jù)流方法的通信方法(該方法是捎帶走類型的雙向通信方法)。在數(shù)據(jù)傳輸之前,在AIFS載波偵聽和后退處理之后或在PIFS載波偵聽之后已經(jīng)獲得傳輸權(quán)的終端A 501通過向終端B 502傳輸RTS幀503通知終端B 502將執(zhí)行數(shù)據(jù)傳輸。終端B 502向終端A 501返回CTS幀504,并確定已接收RTS幀503。此后,終端A 501通過雙向數(shù)據(jù)流方法確定將供給終端B 502的周期506,并形成記述將供給終端B 502的周期506的QoS Cf-Poll幀505。終端A 501通過將QoS Cf-Poll幀505和作為將傳輸至終端B 502的數(shù)據(jù)的Data 1-A、Data 2-A、Data 3-A及Data 4-A進(jìn)行聚合來形成聚合幀,并將所述聚合幀傳輸至終端B502。已經(jīng)接收頭部附有QoS Cf-Poll幀505的聚合幀的終端B 502檢測將從QoS Cf-Poll幀505供給終端B 502的周期506。終端B 502形成用于返回作為已接收數(shù)據(jù)的Data 1-A、Data 2-A、Data 3-A及Data4-A的接收狀態(tài)的Block Ack幀507,通過在Block Ack幀507之后聚合作為將傳輸至終端A 501的數(shù)據(jù)的Data 1-B、Data 2-B、Data 3-B和Data 4-B形成聚合幀,并傳輸所述聚合幀。這種情況下,終端B 502形成不超過將由QoS Cf-Poll幀505供給終端B 502的周期506的聚合幀作為將返回的聚合幀。已經(jīng)接收從終端B 502返回的聚合幀并且頭部已經(jīng)附有Block Ack幀507的終端A 501返回包含從終端B 502傳輸來的Data 1-B、Data 2-B、Data 3-B和Data 4-B的接收狀態(tài)的BlockAck幀508。當(dāng)終端A 501返回Block Ack幀508時,如果從終端A 501傳輸來的數(shù)據(jù)和從終端B 502傳輸來的數(shù)據(jù)二者被正常傳輸,并且沒有更多數(shù)據(jù)從終端A 501傳輸來,則可以通過傳輸Block Ack幀508完成來自終端A 501的傳輸過程。而且,如果由RTS幀503和CTS幀504形成的用于執(zhí)行虛擬載波偵聽以避免來自其它終端的傳輸?shù)腘AV(網(wǎng)絡(luò)分配矢量)大于Block Ack幀508的傳輸結(jié)束時間,則可以在Block Ack幀508的傳輸之后SIFS已經(jīng)期滿的時候使用通過傳輸Cf-end幀清除NAV的方法,以清除NAV。
下面將參照附圖1和6說明當(dāng)由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法(該方法是捎帶走類型的雙向通信方法)執(zhí)行突發(fā)傳輸中的重傳時,將突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)用作為根據(jù)本實施例的重傳限制方法的情況。
在本實施例中,突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)被用作對由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法(該方法是捎帶走類型的雙向通信方法)執(zhí)行的突發(fā)傳輸中的重傳的限制,來代替第一實施例中使用的突發(fā)數(shù)據(jù)的每個幀交換序列的生存期403,并且突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限為2。也就是,突發(fā)數(shù)據(jù)只重傳一次。但是突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限并不僅限于2,可以根據(jù)使用形式進(jìn)行調(diào)整。
當(dāng)數(shù)據(jù)被存儲在終端A 601的無線通信設(shè)備101的傳輸數(shù)據(jù)管理器102的傳輸隊列管理器106中的傳輸隊列中時,通過以同第一實施例中相同的方式使用載波偵聽單元112和后退處理器108執(zhí)行AIFS載波偵聽和后退處理或者PIFS載波偵聽可以獲得傳輸權(quán)。在獲得傳輸權(quán)之后,傳輸隊列管理器106將存儲在傳輸隊列中的數(shù)據(jù)數(shù)量和傳輸數(shù)據(jù)傳輸至分組傳輸率確定單元107。所述分組傳輸率確定單元107確認(rèn)每個傳輸數(shù)據(jù)的傳輸時間并未超過傳輸數(shù)據(jù)的被專管的生存期,并且每個傳輸數(shù)據(jù)的重試次數(shù)并未超過傳輸數(shù)據(jù)的重試限制。在確認(rèn)每個傳輸數(shù)據(jù)的生存期和重試次數(shù)之后,所述分組傳輸率確定單元107將存儲在傳輸隊列中的數(shù)據(jù)數(shù)量和傳輸數(shù)據(jù)傳輸至訪問控制器103中的傳輸/接收狀態(tài)管理器110。所述傳輸/接收狀態(tài)管理器110通知數(shù)據(jù)傳輸/接收方法確定單元109存儲在傳輸隊列中的數(shù)據(jù)數(shù)量,并且確定例如,是否使用雙向數(shù)據(jù)流方法或者是否在傳輸聚合幀之前執(zhí)行RTS-CTS幀交換。在本實施例中,確定使用雙向數(shù)據(jù)流方法和執(zhí)行RTS-CTS幀交換。被數(shù)據(jù)傳輸/接收方法確定單元109通知了所確定的數(shù)據(jù)傳輸/接收方法的所述傳輸/接收狀態(tài)管理器110初始化突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)(將重試次數(shù)初始化為0)。此后,所述傳輸/接收狀態(tài)管理器110指令幀形成/傳輸處理器111傳輸RTS幀。已經(jīng)接收RTS幀傳輸指令的幀形成/傳輸處理器111形成RTS幀,并將所形成的RTS幀傳輸至傳輸處理器104。已經(jīng)接收RTS幀的傳輸處理器104將其作為用于啟動從終端A 601至終端B 602的雙向數(shù)據(jù)流方法的RTS幀603而進(jìn)行傳輸。
當(dāng)接收了RTS幀603之后SIFS已經(jīng)期滿的時候,已經(jīng)接收RTS幀的終端B 602返回CTS幀604。使用由IEEE 802.11標(biāo)準(zhǔn)化的普通幀格式作為RTS幀603和CTS幀604的幀格式。接著,將從接收處理器105的幀信息識別單元113接收CTS幀604通知給已經(jīng)接收CTS幀604的終端A 601的所述傳輸/接收狀態(tài)管理器110。當(dāng)由雙向數(shù)據(jù)流方法開始第一突發(fā)數(shù)據(jù)幀交換序列605時,所述傳輸/接收狀態(tài)管理器110向數(shù)據(jù)傳輸/接收方法確定單元109通知將被傳輸?shù)臄?shù)據(jù)長度。當(dāng)使用雙向數(shù)據(jù)流方法時,所述數(shù)據(jù)傳輸/接收方法確定單元109確定將供給終端B 602的傳輸周期,并向所述傳輸/接收狀態(tài)管理器110通知所確定的傳輸周期。所述傳輸/接收狀態(tài)管理器110向幀形成/傳輸處理器111傳輸作為傳輸數(shù)據(jù)的Data 1-A、Data 2-A、Data 3-A和Data4-A,和當(dāng)使用雙向數(shù)據(jù)流方法時將供給終端B 602的傳輸周期,所述周期由所述數(shù)據(jù)傳輸/接收方法確定單元109確定。幀形成/傳輸處理器111形成記述有當(dāng)使用雙向數(shù)據(jù)流方法時將供給終端B 602的傳輸周期的QoS Cf-Poll幀606,通過聚合QoS Cf-Poll幀606和作為傳輸數(shù)據(jù)的Data 1-A、Data 2-A、Data 3-A及Data 4-A形成聚合幀,并通過使用傳輸處理器104將所述聚合幀傳輸至終端B 602。如在第一實施例中那樣,終端B 602形成記述Data 1-A、Data 2-A、Data 3-A及Data 4-A的接收狀態(tài)的Block Ack幀607,通過聚合Block Ack幀607和作為將傳輸至終端A 601的數(shù)據(jù)的Data 1-B、Data 2-B、Data 3-B和Data 4-B來形成聚合幀,并將所述聚合幀返回至終端A 601。這種情況下,終端B 602形成不超過當(dāng)使用雙向數(shù)據(jù)流方法時將供給終端B 602的傳輸周期的幀作為頭部已經(jīng)附有Block Ack幀607的聚合幀,其中所述傳輸周期被記述在QoS Cf-Poll幀606中。
如在第一實施例中那樣,在由雙向數(shù)據(jù)流方法執(zhí)行的第一突發(fā)數(shù)據(jù)幀交換序列605中,已經(jīng)接收通過聚合Block Ack幀607和來自終端B 602的Data 1-B、Data 2-B、Data 3-B和Data 4-B所形成的聚合幀的終端A 601檢測由終端A 601傳輸?shù)腄ata 3-A及Data 4-A和由終端B 602傳輸?shù)腄ata 2-B及Data 3-B是傳輸錯誤并且必須被重傳。這種情況下,如在第一實施例中那樣,所述傳輸/接收狀態(tài)管理器110確定突發(fā)數(shù)據(jù)的第一重傳是否可能。所述傳輸/接收狀態(tài)管理器110將突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)從0到1加起來,并檢查重試次數(shù)是否已經(jīng)超過作為突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限的2。由于突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)并未超過2(作為重試次數(shù)的上限),則執(zhí)行突發(fā)數(shù)據(jù)的第一重傳。
在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列608中,如在第一實施例中那樣,終端A 601的分組傳輸率確定單元107檢查作為重傳數(shù)據(jù)的Data 3-A及Data 4-A中的每一個和作為新傳輸數(shù)據(jù)的Data 5-A的重試次數(shù)和生存期,并傳輸通過聚合記述有從終端B 602接收的Data1-B、Data 2-B、Data 3-B和Data 4-B的接收狀態(tài)的Block Ack幀609、記述有將再次供給終端B 602的周期的QoS Cf-Poll幀610、作為重傳數(shù)據(jù)的Data 3-A及Data 4-A、和作為新傳輸數(shù)據(jù)的Data 5-A所形成的聚合幀。如在第一實施例中那樣,已經(jīng)在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列608中接收了從終端A 601傳輸?shù)木酆蠋慕K端B 602返回通過聚合Block Ack幀、作為重傳數(shù)據(jù)的Data 2-B及Data 3-B和作為新傳輸數(shù)據(jù)的Data 5-B所形成的聚合幀,由此執(zhí)行用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列608。
接著,在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列608中完成了幀交換之后,終端A 601的所述傳輸/接收狀態(tài)管理器110確認(rèn)由終端A601傳輸?shù)腄ata 5-A和由終端B 602傳輸?shù)腄ata 5-B的傳輸錯誤。如果無線通信設(shè)備15的訪問控制器12確定第二重傳是必要的,則所述傳輸/接收狀態(tài)管理器110確定突發(fā)數(shù)據(jù)的第二重傳是否可能。
所述傳輸/接收狀態(tài)管理器110將突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)從1到2加起來,并檢查重試次數(shù)是否已經(jīng)超過作為突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限的2。由于突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)等于作為重試次數(shù)的上限的2,則中斷突發(fā)數(shù)據(jù)重傳過程。這種情況下,在突發(fā)數(shù)據(jù)的第一重傳的幀交換序列608之后SIFS已經(jīng)期滿的時候,終端A 601通過傳輸Block Ack幀612,而不是用于突發(fā)數(shù)據(jù)的第二重傳的幀交換序列611來中斷突發(fā)數(shù)據(jù)傳輸/接收過程,并繼續(xù)由雙向數(shù)據(jù)流方法使用QoS Cf-Poll幀為另一終端執(zhí)行的突發(fā)數(shù)據(jù)幀交換序列613。由于已經(jīng)確認(rèn)作為終端A 601中的重傳對象的Data 5-A的重試次數(shù)并未達(dá)到重試次數(shù)的上限并且數(shù)據(jù)特有的生存期也未過期,則將Data 5-A返回至傳輸隊列管理器106中的傳輸隊列。
在突發(fā)數(shù)據(jù)的重傳被中斷之后的操作不限于由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸/接收過程,并且還可能繼續(xù)例如由聚合方法為在相同終端的另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法之外的方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法的方法為在相同終端的另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、QoS Cf-Poll幀傳輸(其發(fā)啟由IEEE 802.11e的HCCA方法從基站到終端執(zhí)行的下行鏈路TXOP傳輸或由IEEE 802.11e的HCCA方法執(zhí)行的上行鏈路TXOP傳輸)、或由使用CSMA/CA的訪問方法(例如IEEE 802.11的DCF方法或IEEE 802.11e的EDCA方法)所執(zhí)行的數(shù)據(jù)傳輸。
在本實施例中,作為選擇性重傳方法,使用在IEEE 802.11n中提出的隱含Block Ack請求方法作為提高由IEEE 802.11e標(biāo)準(zhǔn)化的Block Ack方法的效率的方法。這是一種省略對于以IEEE 802.11e的Block Ack方法從終端B接收指示傳輸數(shù)據(jù)的接收狀態(tài)的Block Ack幀所必要的Block Ack請求幀的方法。由于可以在不考慮選擇性重傳方法的情況下使用根據(jù)本實施例的重傳限制方法,所以沒必要如在本實施例中一樣使用隱含Block Ack請求方法,并且還可以使用現(xiàn)有的IEEE 802.11e的Block Ack方法。而且,在本實施例中,將被聚合的數(shù)據(jù)數(shù)量在第一幀交換序列中對于終端A和B二者是4,在第一重傳中對于二者是3。但是,將被聚合的數(shù)據(jù)數(shù)量不限制本實施例使用的形式,所以將被聚合的數(shù)據(jù)數(shù)量可以變化或者不需要對于終端A和B是相等的。
雖然本實施例中在數(shù)據(jù)傳輸開始時交換RTS幀和CTS幀,但是也可以使用這樣一種方法,其中用IAC幀和RAC幀代替RTS幀和CTS幀進(jìn)行交換或者終端A傳輸CTS-self幀,或者還可以在不使用RTS幀等進(jìn)行任何幀交換的情況下獲得數(shù)據(jù)傳輸權(quán)之后立即開始聚合幀傳輸。此外,使用QoS Cf-Poll幀作為一種方法,通過該方法終端A供給終端B傳輸周期,但是也可以如第一實施例中那樣使用IAC幀,或者還可以將聚合幀的第一數(shù)據(jù)幀的類型記述為Poll+Data型幀,而不聚合任何其它幀。
而且,雖然在本實施例中說明了在終端A和B之間輪流交換一個聚合幀的方法,但是在使用SIFS時間間隔或更短的時間間隔通過突發(fā)傳輸從終端A傳輸來多個聚合幀之后還可以將傳輸周期供給終端B,并且從終端B傳輸多個聚合幀,通過脈沖傳輸供給所述終端B落入給定傳輸周期范圍內(nèi)的傳輸周期。但是這種情況下,終端A聚合QoS Cf-Poll幀,其將傳輸周期供給將由突發(fā)傳輸傳輸?shù)亩鄠€聚合幀的最后一個聚合幀,或者將供給終端B傳輸周期的信息放置在最后一個聚合幀中。
或者,還可以從聚合幀中分離地例如確認(rèn)幀的控制幀,并由突發(fā)傳輸傳輸通過聚合多個數(shù)據(jù)幀和控制幀所形成的聚合幀。
如上所述,對于每個因為數(shù)據(jù)已經(jīng)超過突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限而不能被重傳的傳輸數(shù)據(jù),通過使用傳輸數(shù)據(jù)的被專管的重試次數(shù)和生存期,無線通信設(shè)備101的傳輸數(shù)據(jù)管理器102的分組傳輸率確定單元107確定是否丟棄所述傳輸數(shù)據(jù)。如果數(shù)據(jù)已經(jīng)超過突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限,但是傳輸數(shù)據(jù)的被專管的重試次數(shù)并未超過重試次數(shù)的上限,而且傳輸數(shù)據(jù)的被專管的生存期還未過期,則將傳輸數(shù)據(jù)返回至傳輸隊列管理器106中的傳輸隊列。如果傳輸數(shù)據(jù)的被專管的重試次數(shù)已經(jīng)超過重試次數(shù)的上限或者傳輸數(shù)據(jù)的被專管的生存期已經(jīng)過期,則不將數(shù)據(jù)返回至傳輸隊列而將其丟棄。
在上述本實施例中,對于突發(fā)數(shù)據(jù)的每個幀交換序列可以限制突發(fā)傳輸中突發(fā)數(shù)據(jù)的重傳,因此可以通過考慮對突發(fā)數(shù)據(jù)的重傳來執(zhí)行調(diào)度計算。還可以確保來自多個終端或多個應(yīng)用的不同QoS請求所必需的帶。
第三實施例在本實施例中,下面將描述當(dāng)通過使用第二實施例中所述的QoSCf-Poll幀的雙向數(shù)據(jù)流方法確定是否執(zhí)行突發(fā)數(shù)據(jù)重傳時,在由終端A傳輸?shù)臄?shù)據(jù)中沒有發(fā)生傳輸錯誤而是只在由終端B傳輸?shù)臄?shù)據(jù)中發(fā)生傳輸錯誤的情況下的重傳過程和重傳限制方法。
在本實施例中,將說明通過如在第二實施例中那樣使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)來限制重傳的方法。請注意,雖然在本實施例的重傳限制方法中使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù),但是也可以如在第一實施例中那樣使用生存期代替重試次數(shù)。
當(dāng)本實施例與第二實施例相比較時,第二實施例中在由終端A傳輸?shù)臄?shù)據(jù)中發(fā)生傳輸錯誤,但是在本實施例中沒有發(fā)生這樣的錯誤。因此,本實施例與第二實施例的不同之處在于確定是否執(zhí)行重傳的處理部分。然而,其余部分基本上和第二實施例相同,因此將主要說明與第二實施例的區(qū)別之處。下面將參照圖1、7和8描述本實施例。
圖7是用于說明一種重傳限制方法的視圖,所述方法在這種情況下使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)即,如果在來自終端A 701的傳輸數(shù)據(jù)中沒有發(fā)生錯誤和在通過使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法所執(zhí)行的突發(fā)傳輸中產(chǎn)生來自終端B的傳輸數(shù)據(jù),則從終端A傳輸新數(shù)據(jù),并且從終端B重傳數(shù)據(jù)。圖8是用于說明一種重傳限制方法的視圖,所述方法在這種情況下使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)即,如果在來自終端A的傳輸數(shù)據(jù)中沒有發(fā)生錯誤和在通過使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法所執(zhí)行的突發(fā)傳輸中產(chǎn)生來自終端B的傳輸數(shù)據(jù),則沒有新數(shù)據(jù)從終端A傳輸,而是從終端B重傳數(shù)據(jù)。
在本實施例中,突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限為2,并且,如在第二實施例中那樣,突發(fā)數(shù)據(jù)只重傳一次。但是突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限并不限于2,而是可以根據(jù)使用形式進(jìn)行調(diào)整。
如圖7所示,當(dāng)由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法所執(zhí)行的第一突發(fā)數(shù)據(jù)幀交換序列703開始時,終端A 701的訪問控制器103的傳輸/接收狀態(tài)管理器110初始化突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)(將重試次數(shù)初始化為0)。如果終端B 702在由雙向數(shù)據(jù)流方法所執(zhí)行的第一突發(fā)數(shù)據(jù)幀交換序列703中正常接收所有由終端A701傳輸?shù)臄?shù)據(jù),則由終端B 702形成的Block Ack幀704指示由終端A701傳輸?shù)腄ata 1-A、Data 2-A、Data 3-A和Data 4-A被正常地接收。已經(jīng)在第一突發(fā)數(shù)據(jù)幀交換序列703中接收由終端B 702返回的聚合幀的終端A 701的傳輸/接收狀態(tài)管理器110從Block Ack幀704檢測所有由終端A701傳輸?shù)臄?shù)據(jù)被正常地接收,并且不需要重傳。但是,如果未接收由終端B 702傳輸?shù)腄ata 1-B、Data 2-B、Data 3-B以及Data 4-B中的Data 2-B和Data 3-B,則終端A 701的傳輸/接收狀態(tài)管理器110從由終端A701的接收處理器105中的位圖形成單元114所形成的接收狀態(tài)位圖檢測有必要重傳將被返回至終端B 702的Data 2-B和Data 3-B。因此,終端A 701的傳輸/接收狀態(tài)管理器110確定突發(fā)數(shù)據(jù)的第一重傳對于終端B 702是有必要的以便執(zhí)行重傳過程,并且如在第二實施例中那樣確定突發(fā)數(shù)據(jù)的第一重傳是否可能。
所述傳輸/接收狀態(tài)管理器110將突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)從0到1加起來,并檢查重試次數(shù)是否已經(jīng)超過作為突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限的2。由于突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)并未超過作為重試次數(shù)的上限的2,則執(zhí)行突發(fā)數(shù)據(jù)的第一重傳。
在突發(fā)數(shù)據(jù)的第一重傳的幀交換序列705中,終端A 701的數(shù)據(jù)傳輸/接收方法確定單元109確定將分配給終端B 702的傳輸周期。被通知將分配給終端B 702的傳輸周期(由數(shù)據(jù)傳輸/接收方法確定單元109確定)的幀形成/傳輸處理器111形成QoS Cf-Poll幀,并在此QoSCf-Poll幀之后聚合記述有在第一突發(fā)數(shù)據(jù)幀交換序列703中從終端B702傳輸?shù)臄?shù)據(jù)的接收狀態(tài)的Block Ack 706,通過進(jìn)一步聚合將被傳輸至終端B 702的新數(shù)據(jù)Data 5-A、Data 6-A和Data 7-A形成聚合幀,并傳輸所述聚合幀。如第二實施例中那樣,在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列705中被供給用于重傳的傳輸周期的終端B 702檢查每個重傳數(shù)據(jù)的重試次數(shù)和生存期,在Block Ack幀之后聚合Data2-B和Data 3-B,已經(jīng)確認(rèn)其每一個未達(dá)到重試次數(shù)的上限并且生存期未過期,通過進(jìn)一步聚合新數(shù)據(jù)Data 5-B來形成聚合幀,并將所述聚合幀傳輸至終端A 701。
接著,在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列705中完成幀交換之后,如果終端A 701的傳輸/接收狀態(tài)管理器110確定由終端A 701傳輸?shù)臄?shù)據(jù)被正常接收,在由終端B 702傳輸?shù)臄?shù)據(jù)中發(fā)生傳輸錯誤,并且第二重傳是必要的,則在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列705開始之前,傳輸/接收狀態(tài)管理器110確定突發(fā)數(shù)據(jù)的第二重傳是否可能。
所述傳輸/接收狀態(tài)管理器110將突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)從1到2加起來,并檢查重試次數(shù)是否已經(jīng)超過作為突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的上限的2。由于突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)等于作為重試次數(shù)的上限的2,則所述傳輸/接收狀態(tài)管理器110中斷突發(fā)數(shù)據(jù)重傳過程,在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列705之后SIFS已經(jīng)期滿的時候通過傳輸Block Ack幀708中斷突發(fā)數(shù)據(jù)傳輸/接收過程,并繼續(xù)由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)幀交換序列709。在突發(fā)數(shù)據(jù)的重傳被中斷之后的操作不限于由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸/接收過程,并且還可能繼續(xù)例如由聚合方法為在相同終端的另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法之外的方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法之外的方法為在相同終端的另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、QoSCf-Poll幀傳輸(其發(fā)起由IEEE 802.11e的HCCA方法從基站到終端執(zhí)行的下行鏈路TXOP傳輸或由IEEE 802.11e的HCCA方法執(zhí)行的上行鏈路TXOP傳輸)、或使用CSMA/CA的訪問方法(例如IEEE802.11的DCF方法或IEEE 802.11e的EDCA方法)所執(zhí)行的數(shù)據(jù)傳輸。
而且,如圖8所示,在這種情況下即如果通過使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法已經(jīng)發(fā)起突發(fā)數(shù)據(jù)傳輸?shù)慕K端A 801的傳輸數(shù)據(jù)中未發(fā)生錯誤,只在終端B 802的傳輸數(shù)據(jù)中發(fā)生錯誤,并且沒有來自終端A 801的新的傳輸數(shù)據(jù),則執(zhí)行重傳過程以將傳輸周期供給終端B 802,從而重傳從終端B 802傳輸?shù)俏幢唤邮盏臄?shù)據(jù),也可以以與圖7中相同的方式通過使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)的重傳限制方法執(zhí)行用于重傳的帶分配。
在由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法執(zhí)行第一突發(fā)數(shù)據(jù)幀交換序列803之后,如果從終端A 801傳輸?shù)臄?shù)據(jù)中未發(fā)生錯誤,而從終端B 802傳輸?shù)腄ata 2-B和Data 3-B是傳輸錯誤,則終端A 801的傳輸/接收狀態(tài)管理器110確定是否執(zhí)行用于向終端B 802供給用于重傳的傳輸周期的重傳過程。如果當(dāng)將執(zhí)行突發(fā)數(shù)據(jù)重傳過程時在終端A 801中不存在新的傳輸數(shù)據(jù),在由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法所執(zhí)行的第一突發(fā)數(shù)據(jù)幀交換序列803完成之后,終端A 801傳輸通過聚合Block Ack幀804和記述有將分配給終端B 802的傳輸周期的QoS Cf-Poll幀805所形成的聚合幀,并且終端B 802返回通過聚合作為重傳數(shù)據(jù)的Data 2-B和Data 3-B和作為新數(shù)據(jù)的Data 5-B所形成的聚合幀,由此執(zhí)行用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列806。如參照圖7所說明的,在此情況下的重傳限制方法中,終端A 801的傳輸/接收狀態(tài)管理器110也可以通過使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)來限制重傳。因此,在用于突發(fā)數(shù)據(jù)的第一重傳的幀交換序列806之后,所述傳輸/接收狀態(tài)管理器110通過在突發(fā)數(shù)據(jù)的第一重傳的幀交換序列705之后SIFS已經(jīng)期滿的時候傳輸Block Ack幀808中斷突發(fā)數(shù)據(jù)傳輸/接收過程,而不執(zhí)行用于突發(fā)數(shù)據(jù)的第二重傳的幀交換序列807,并繼續(xù)由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)幀交換序列709。在突發(fā)數(shù)據(jù)的重傳被中斷之后的操作不限于由使用QoS Cf-Poll幀的雙向數(shù)據(jù)流方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸/接收過程,還可能繼續(xù)例如由聚合方法為在相同終端的另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法之外的方法為另一終端執(zhí)行的突發(fā)數(shù)據(jù)傳輸、由除聚合方法之外的方法為在相同終端的另一優(yōu)先級執(zhí)行的突發(fā)數(shù)據(jù)傳輸、QoS Cf-Poll幀傳輸(其發(fā)起由IEEE 802.11e的HCCA方法從基站到終端執(zhí)行的下行鏈路TXOP傳輸或由IEEE 802.11e的HCCA方法執(zhí)行的上行鏈路TXOP傳輸)、或由使用CSMA/CA的訪問方法(例如IEEE 802.11的DCF方法或IEEE 802.11e的EDCA方法)所執(zhí)行的數(shù)據(jù)傳輸。
雖然在本實施例中說明通過使用突發(fā)數(shù)據(jù)的每個幀交換序列的重試次數(shù)來限制重傳,但是如第一實施例中那樣也可以使用突發(fā)數(shù)據(jù)的每個幀交換序列的生存期。當(dāng)使用生存期時,如果突發(fā)數(shù)據(jù)的每個幀交換序列的生存期的剩余周期較短,則在執(zhí)行重傳時還可以使用一種方法,通過該方法傳輸通過只聚合Block Ack幀804和QoS Cf-Poll幀805所形成的聚合幀,而不傳輸來自終端A的任何新的數(shù)據(jù),如圖8所示,只供給一個周期作為將被分配給終端B 802的傳輸周期,其間可以傳輸具有接收錯誤并且需要被重傳的數(shù)據(jù),并且返回通過只聚合重傳數(shù)據(jù)而形成的聚合幀。
在本實施例中,作為選擇性重傳方法,使用在IEEE 802.11n中提出的隱含Block Ack請求方法作為提高由IEEE 802.11e標(biāo)準(zhǔn)化的Block Ack方法的效率的方法。這是一種省略對于以IEEE 802.11e的Block Ack方法從終端B接收指示傳輸數(shù)據(jù)的接收狀態(tài)的Block Ack幀所必需的Block Ack請求幀的方法。由于可以在不考慮選擇性重傳方法的情況下使用根據(jù)本實施例的重傳限制方法,所以沒必要如在本實施例中一樣使用隱含Block Ack請求方法,并且還可以使用現(xiàn)有的IEEE 802.11e的Block Ack方法。而且,在本實施例中,將被聚合的數(shù)據(jù)數(shù)量在第一幀交換序列中對于終端A和B二者是4,在第一重傳中對于二者是3。但是,將被聚合的數(shù)據(jù)數(shù)量不限制本實施例使用的形式,所以將被聚合的數(shù)據(jù)數(shù)量可以變化或者不需要對于終端A和B是相等的。
雖然本實施例中在數(shù)據(jù)傳輸開始時交換RTS幀和CTS幀,但是也可以使用這樣一種方法,其中用IAC幀和RAC幀代替RTS幀和CTS幀進(jìn)行交換或者終端A傳輸CTS-self幀,或者還可以在不使用RTS幀等進(jìn)行任何幀交換的情況下獲得數(shù)據(jù)傳輸權(quán)之后立即開始聚合幀傳輸。此外,使用QoS Cf-Poll幀作為一種方法,通過該方法終端A供給終端B傳輸周期,但是也可以如第一實施例中那樣使用IAC幀,或者通過使用Block Ack幀的持續(xù)時間/ID字段記述數(shù)據(jù),而不用聚合任何其它幀。
在如上所述的本實施例中,即使當(dāng)由雙向數(shù)據(jù)流方法執(zhí)行的數(shù)據(jù)傳輸/接收中在終端A的傳輸數(shù)據(jù)中未發(fā)生錯誤,而只在終端B的傳輸數(shù)據(jù)中發(fā)生錯誤時,可以向終端B分配重傳帶,由此減少了終端B再次獲得用于重傳的傳輸權(quán)的過程。
而且,對于突發(fā)數(shù)據(jù)的每個幀交換序列,可以限制突發(fā)傳輸中突發(fā)數(shù)據(jù)的重傳,因此可以通過考慮對突發(fā)數(shù)據(jù)的重傳來執(zhí)行調(diào)度計算。還可以確保對于來自多個終端或多個應(yīng)用的不同QoS請求所必要的帶。
本領(lǐng)域技術(shù)人員還可以預(yù)見到其它優(yōu)點和修改。因此,以其更寬方面的本發(fā)明不限于這里所示和所述的特殊細(xì)節(jié)和代表性實施例。所以,可以進(jìn)行各種修改而不脫離由權(quán)利要求及其等同物所限定的一般發(fā)明構(gòu)思的精神或范圍。
權(quán)利要求
1.一種無線通信設(shè)備,包括傳輸裝置,被配置用于傳輸?shù)谝痪酆蠋谒龅谝痪酆蠋芯酆嫌卸鄠€第一傳輸數(shù)據(jù)幀;測量裝置,被配置用于測量所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值;存儲裝置,被配置用于存儲重傳的次數(shù)值的限制值;確定裝置,被配置用于確定所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值是否超過所述限制值;傳輸緩沖器,被配置用于緩存在所述多個第一傳輸數(shù)據(jù)幀中已確定其重傳的次數(shù)值未超過所述限制值的第一傳輸數(shù)據(jù)幀,并丟棄在所述多個第一傳輸數(shù)據(jù)幀中已確定其重傳的次數(shù)值超過限制值的第一傳輸數(shù)據(jù)幀;和重傳裝置,被配置用于重傳所述第一聚合幀,在所述第一聚合幀中聚合有在所述傳輸緩沖器中緩存的所述第一傳輸數(shù)據(jù)幀。
2.一種無線通信設(shè)備,包括傳輸裝置,被配置用于向傳輸目的地設(shè)備傳輸?shù)谝痪酆蠋?,所述第一聚合幀中聚合有多個第一傳輸數(shù)據(jù)幀;接收裝置,被配置用于從所述傳輸目的地設(shè)備接收接收確認(rèn)幀,所述接收確認(rèn)幀指示在所述多個傳輸數(shù)據(jù)幀中是否已經(jīng)發(fā)生接收錯誤;測量裝置,被配置用于測量所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值;存儲裝置,被配置用于存儲重傳的次數(shù)值的限制值;確定裝置,被配置用于確定所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值是否超過所述限制值;傳輸緩沖裝置,被配置用于緩存在所述多個第一傳輸數(shù)據(jù)幀中已確定其在所述傳輸目的地設(shè)備中已經(jīng)發(fā)生接收錯誤和所述重傳的次數(shù)值未超過所述限制值的第一傳輸數(shù)據(jù)幀,并丟棄在所述多個第一傳輸數(shù)據(jù)幀中已確定其所述的重傳的次數(shù)值超過所述限制值的第一傳輸數(shù)據(jù)幀;和重傳裝置,被配置用于重傳所述第一聚合幀,在所述第一聚合幀中聚合有在傳輸緩沖器中被緩存的所述第一傳輸數(shù)據(jù)幀。
3.一種用于在第一無線通信設(shè)備和第二無線通信設(shè)備之間雙向交換聚合幀的無線通信系統(tǒng),所述第一無線通信設(shè)備向所述第二無線通信設(shè)備傳輸?shù)谝痪酆蠋?,所述第一聚合幀中聚合有多個第一傳輸數(shù)據(jù)幀,所述第二無線通信設(shè)備向所述第一無線通信設(shè)備傳輸?shù)诙酆蠋龅诙酆蠋芯酆嫌兴龅谝粋鬏敂?shù)據(jù)幀的確認(rèn)幀和多個第二傳輸數(shù)據(jù)幀,所述系統(tǒng)包括重傳限制裝置,被配置用于當(dāng)由于在所述第一聚合幀中的所述多個第一傳輸數(shù)據(jù)幀中或在所述第二聚合幀中的所述多個第二傳輸數(shù)據(jù)幀中發(fā)生錯誤從而所述第一無線通信設(shè)備或所述第二無線通信設(shè)備需要執(zhí)行重傳過程時,限制所述第一聚合幀或所述第二聚合幀的重傳。
4.根據(jù)權(quán)利要求3的系統(tǒng),其中所述重傳限制裝置根據(jù)突發(fā)數(shù)據(jù)的每個幀交換序列的重傳可允許次數(shù)和重傳可允許周期之一,限制重傳。
5.根據(jù)權(quán)利要求3的系統(tǒng),其中如果在從所述第一無線通信設(shè)備傳輸來的所述多個第一傳輸數(shù)據(jù)幀中并未發(fā)生錯誤,而在從所述第二無線通信設(shè)備傳輸來的所述多個第二傳輸數(shù)據(jù)幀中發(fā)生了錯誤,則將通信周期供給所述第二無線通信設(shè)備,以便重傳所述包含錯誤的第二傳輸數(shù)據(jù)幀。
6.根據(jù)權(quán)利要求3的系統(tǒng),其中從所述第一無線通信設(shè)備向所述第二無線通信設(shè)備傳輸?shù)谌酆蠋?,所述第三聚合幀是通過將來自所述第一無線通信設(shè)備的新的傳輸數(shù)據(jù)幀聚合到用于向所述第二無線通信設(shè)備供給通信周期以重傳所述第二傳輸數(shù)據(jù)幀的幀而形成的。
7.根據(jù)權(quán)利要求3的系統(tǒng),其中從所述第一和第二無線通信設(shè)備傳輸來的所述聚合幀包括由突發(fā)傳輸所傳輸?shù)亩鄠€聚合幀。
8.根據(jù)權(quán)利要求3的系統(tǒng),其中從所述第一和第二無線通信裝置傳輸來的所述聚合幀被分為數(shù)據(jù)幀和控制幀,并且由突發(fā)數(shù)據(jù)進(jìn)行傳輸。
9.一種無線通信方法,包括傳輸?shù)谝痪酆蠋?,所述第一聚合幀中聚合有多個第一傳輸數(shù)據(jù)幀;測量所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值;存儲所述重傳的次數(shù)值的限制值;確定所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值是否超過所述限制值;在傳輸緩沖器中緩存所述多個第一傳輸數(shù)據(jù)幀中已確定其重傳的次數(shù)值未超過所述限制值的第一傳輸數(shù)據(jù)幀,并丟棄已確定其重傳的次數(shù)值超過所述限制值的第一傳輸數(shù)據(jù)幀;以及重傳所述第一聚合幀,在所述第一聚合幀中聚合有在所述傳輸緩沖器中緩存的所述第一傳輸數(shù)據(jù)幀。
10.一種無線通信方法,包括向傳輸目的地設(shè)備傳輸?shù)谝痪酆蠋?,所述第一聚合幀中聚合有多個第一傳輸數(shù)據(jù)幀;從所述傳輸目的地設(shè)備接收接收確認(rèn)幀,所述接收確認(rèn)幀指示在所述多個傳輸數(shù)據(jù)幀中是否已經(jīng)發(fā)生接收錯誤;測量所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值;存儲所述重傳的次數(shù)值的限制值;確定所述多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值是否超過所述限制值;在傳輸緩沖器中緩存在所述多個第一傳輸數(shù)據(jù)幀中已確定其在所述傳輸目的地設(shè)備中已經(jīng)發(fā)生接收錯誤和所述重傳的次數(shù)值未超過所述限制值的第一傳輸數(shù)據(jù)幀,并丟棄在所述多個第一傳輸數(shù)據(jù)幀中已確定其所述重傳的次數(shù)值超過所述限制值的第一傳輸數(shù)據(jù)幀;以及重傳所述第一聚合幀,在所述第一聚合幀中聚合有在所述傳輸緩沖器中緩存的所述第一傳輸數(shù)據(jù)幀。
11.一種用于在第一無線通信設(shè)備和第二無線通信設(shè)備之間雙向交換聚合幀的無線通信方法,包括從所述第一無線通信設(shè)備向所述第二無線通信設(shè)備傳輸?shù)谝痪酆蠋龅谝痪酆蠋芯酆嫌卸鄠€第一傳輸數(shù)據(jù)幀;從所述第二無線通信設(shè)備向所述第一無線通信設(shè)備傳輸?shù)诙酆蠋?,所述第二聚合幀中聚合有所述第一傳輸?shù)據(jù)幀的確認(rèn)幀和多個第二傳輸數(shù)據(jù)幀;以及當(dāng)由于在所述第一聚合幀中的所述多個第一傳輸數(shù)據(jù)幀中或在所述第二聚合幀中的所述多個第二傳輸數(shù)據(jù)幀中發(fā)生錯誤從而所述第一無線通信設(shè)備或所述第二無線通信設(shè)備需要執(zhí)行重傳過程時,限制所述第一聚合幀或所述第二聚合幀的重傳。
12.根據(jù)權(quán)利要求11的方法,其中根據(jù)突發(fā)數(shù)據(jù)的每個幀交換序列的重傳可允許次數(shù)和重傳可允許周期之一,限制重傳。
13.根據(jù)權(quán)利要求11的方法,其中如果在從所述第一無線通信設(shè)備傳輸來的所述多個第一傳輸數(shù)據(jù)幀中并未發(fā)生錯誤,而在從所述第二無線通信設(shè)備傳輸來的所述多個第二傳輸數(shù)據(jù)幀中發(fā)生了錯誤,則將通信周期供給所述第二無線通信裝置,以便重傳所述包含錯誤的第二傳輸數(shù)據(jù)幀。
14.根據(jù)權(quán)利要求11的方法,其中從所述第一無線通信設(shè)備向所述第二無線通信設(shè)備傳輸?shù)谌酆蠋?,所述第三聚合幀是通過將來自所述第一無線通信設(shè)備的新的傳輸數(shù)據(jù)幀聚合到用于向所述第二無線通信設(shè)備供給通信周期以重傳所述第二傳輸數(shù)據(jù)幀的幀而形成的。
15.根據(jù)權(quán)利要求11的方法,其中從所述第一和第二無線通信設(shè)備傳輸來的所述聚合幀包括由突發(fā)傳輸所傳輸?shù)亩鄠€聚合幀。
16.根據(jù)權(quán)利要求11的方法,其中從所述第一和第二無線通信設(shè)備傳輸來的所述聚合幀被分為數(shù)據(jù)幀和控制幀,并由突發(fā)數(shù)據(jù)進(jìn)行傳輸。
全文摘要
一種無線通信設(shè)備,包括傳輸?shù)谝痪酆蠋膫鬏斞b置,所述第一聚合幀中聚合有多個第一傳輸數(shù)據(jù)幀;測量多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值的測量裝置;存儲重傳的次數(shù)值的限制值的存儲裝置;確定裝置,確定多個第一傳輸數(shù)據(jù)幀中每一個的重傳的次數(shù)值是否超過限制值;傳輸緩沖器,緩存在多個第一傳輸數(shù)據(jù)幀中的已確定其重傳的次數(shù)值未超過限制值的第一傳輸數(shù)據(jù)幀,并丟棄在多個第一傳輸數(shù)據(jù)幀中的已確定其重傳的次數(shù)值超過限制值的第一傳輸數(shù)據(jù)幀;和重傳第一聚合幀的重傳裝置,在所述第一聚合幀中聚合有在傳輸緩沖器中緩存的第一傳輸數(shù)據(jù)幀。
文檔編號H04W28/14GK101069379SQ20068000131
公開日2007年11月7日 申請日期2006年9月15日 優(yōu)先權(quán)日2005年9月29日
發(fā)明者中島徹, 足立朋子, 高木雅裕, 旦代智哉, 宇都宮依子, 西林泰如 申請人:株式會社東芝