要求優(yōu)先權(quán)
本申請要求于2014年10月3日提交的、標(biāo)題為“uplinkdatafragmentationformulti-usernetworks”(atty.dkt.no.147143p1)的美國臨時專利申請no.62/059,356;于2014年11月3日提交的、標(biāo)題為“uplinkdatafragmentationformulti-usernetworks”(atty.dkt.no.147143p2)的美國臨時專利申請no.62/074,482;以及于2015年9月30日提交的、標(biāo)題為“uplinkdatafragmentationformulti-usernetworks”(atty.dkt.no.147143)的美國非臨時專利申請no.14/871,888的優(yōu)先權(quán);通過引用的方式將上述申請中的每一個申請的全部內(nèi)容明確地并入本文。
本公開內(nèi)容總體上涉及用于多用戶網(wǎng)絡(luò)的上行鏈路數(shù)據(jù)分割。
背景技術(shù):
技術(shù)的進(jìn)步已產(chǎn)生更小且更強(qiáng)大的計算設(shè)備。例如,多種便攜式個人計算設(shè)備(包括無線電話(諸如移動和智能電話)、平板式計算機(jī)以及膝上型計算機(jī))是體積小、重量輕且容易由用戶攜帶的。這些設(shè)備可以在無線網(wǎng)絡(luò)上傳輸語音和數(shù)據(jù)分組。此外,許多此類設(shè)備并入額外的功能,諸如數(shù)碼相機(jī)、數(shù)字?jǐn)z像機(jī)、數(shù)字記錄器以及音頻文件播放器。此外,這些設(shè)備可以處理可執(zhí)行指令,包括諸如web瀏覽器應(yīng)用的軟件應(yīng)用,其可用于接入互聯(lián)網(wǎng)。因此,這些設(shè)備可以包括相當(dāng)大的計算和聯(lián)網(wǎng)能力。
各種無線協(xié)議和標(biāo)準(zhǔn)可用于供無線電話和其它無線設(shè)備使用。例如,電氣與電子工程師協(xié)會(ieee)802.11(通常被稱為“wi-fi”)是無線局域網(wǎng)(wlan)通信協(xié)議的標(biāo)準(zhǔn)化集合。在當(dāng)前的wi-fi協(xié)議中,接入點可以為接入點或一個或多個設(shè)備(也被稱為站)調(diào)度傳輸時機(jī)(tx_op)(諸如特定設(shè)備在其期間可以經(jīng)由無線介質(zhì)發(fā)送數(shù)據(jù)的持續(xù)時間)。tx_op可以是下行鏈路(dl)tx_op(諸如接入點在其期間向一個或多個設(shè)備發(fā)送數(shù)據(jù)的持續(xù)時間)或上行鏈路(ul)tx_op(諸如設(shè)備(諸如站)在其期間向接入點發(fā)送數(shù)據(jù)的持續(xù)時間)。由于接入點生成要發(fā)送給一個或多個設(shè)備的數(shù)據(jù)(也被稱為dl數(shù)據(jù)),因此接入點可以調(diào)度具有用于發(fā)送整個dl數(shù)據(jù)的足夠大小的dltx_op。然而,當(dāng)為特定設(shè)備調(diào)度ultx_op時,接入點可能不知道要從特定設(shè)備發(fā)送給接入點的數(shù)據(jù)(也被稱為ul數(shù)據(jù))的大小,并且接入點可能不知道特定設(shè)備所使用的調(diào)制和編碼方案(mcs)。如果ul數(shù)據(jù)的大小超過ultx_op的大小,則特定設(shè)備可能無法使用ultx_op來發(fā)送ul數(shù)據(jù),并且特定設(shè)備可能需要等待后續(xù)的ultx_op來向接入點發(fā)送數(shù)據(jù)。因此,在多用戶(mu)無線網(wǎng)絡(luò)中被分配了大小小于ul數(shù)據(jù)的的ultx_op的設(shè)備無法在ultx_op期間發(fā)送該數(shù)據(jù),并且特定設(shè)備可能不使用(或“浪費”)ultx_op。被浪費的ultx_op增加延時并且降低mu無線網(wǎng)絡(luò)的效率。
技術(shù)實現(xiàn)要素:
在本公開內(nèi)容中,多用戶(mu)通信系統(tǒng)的設(shè)備可以將ul數(shù)據(jù)(諸如要從設(shè)備發(fā)送給接入點的數(shù)據(jù))分割成多個數(shù)據(jù)片段。可以在tx_op期間從設(shè)備(諸如站)經(jīng)由無線網(wǎng)絡(luò)發(fā)送給接入點的數(shù)據(jù)分組中包括至少一個數(shù)據(jù)片段。可以基于tx_op的大小來選擇數(shù)據(jù)片段的大小(使得數(shù)據(jù)片段的大小適合tx_op)。可以在后續(xù)的tx_op期間發(fā)送ul數(shù)據(jù)的額外的數(shù)據(jù)片段。接入點可以被配置為:在多個tx_op期間接收多個數(shù)據(jù)分組,并且重組(defragment)在多個數(shù)據(jù)分組中包括的多個數(shù)據(jù)片段,以獲取ul數(shù)據(jù)。以此方式,mu通信系統(tǒng)中的設(shè)備可以通過在ultx_op期間發(fā)送至少包括ul數(shù)據(jù)的片段的數(shù)據(jù)分組,而不是抑制發(fā)送任何數(shù)據(jù),來減少未使用的(或被浪費的)ultx_op。本公開內(nèi)容所描述的ul數(shù)據(jù)分割技術(shù)和設(shè)計可以根據(jù)ieee802.11標(biāo)準(zhǔn)來操作,因此使mu通信系統(tǒng)能夠作為wi-fi網(wǎng)絡(luò)(諸如ieee802.11網(wǎng)絡(luò))來操作。
在一個特定方面中,一種用于無線通信的裝置包括:數(shù)據(jù)生成邏輯單元,其被配置為:生成要發(fā)送給接入點的數(shù)據(jù)并且確定所述數(shù)據(jù)的大小超過第一發(fā)送時機(jī)(tx_op)的大小。所述裝置包括:數(shù)據(jù)分割邏輯單元,其被配置為:基于所述數(shù)據(jù),至少生成第一數(shù)據(jù)片段和第二數(shù)據(jù)片段,其中,所述第一數(shù)據(jù)片段的大小是基于所述第一tx_op的所述大小來選擇的。所述裝置還包括:無線接口,其被配置為:在所述第一tx_op期間,向所述接入點發(fā)送第一數(shù)據(jù)分組,所述第一數(shù)據(jù)分組包括所述第一數(shù)據(jù)片段。
在另一個特定方面中,一種用于無線通信的裝置包括:數(shù)據(jù)重組邏輯單元,其被配置為:在第一發(fā)送時機(jī)(tx_op)期間,從第一設(shè)備接收第一數(shù)據(jù)分組并且從第二設(shè)備接收第二數(shù)據(jù)分組,所述第一數(shù)據(jù)分組包括第一數(shù)據(jù)片段,以及所述第二數(shù)據(jù)分組包括第二數(shù)據(jù)片段。所述裝置包括:塊確認(rèn)(ba)生成邏輯單元,其被配置為:生成包括第一塊確認(rèn)(ba)比特圖和第二ba比特圖的ba幀,其中,所述第一ba比特圖至少指示從所述第一設(shè)備接收的所述第一數(shù)據(jù)片段,并且其中,所述第二ba比特圖至少指示從所述第二設(shè)備接收的所述第二數(shù)據(jù)片段。所述裝置還包括:無線接口,其被配置為:向所述第一設(shè)備和所述第二設(shè)備發(fā)送所述ba幀。在一個特定實現(xiàn)方式中,所述第一ba比特圖和所述第二ba比特圖是未壓縮的ba比特圖。替代地,所述第一ba比特圖和所述第二ba比特圖可以是半壓縮的ba比特圖。
在另一個特定方面中,一種方法包括:在第一設(shè)備處,生成要發(fā)送給接入點的第一數(shù)據(jù)。所述方法包括:確定所述第一數(shù)據(jù)的大小超過第一發(fā)送時機(jī)(tx_op)的大小。所述方法還包括:基于所述第一數(shù)據(jù),至少生成第一數(shù)據(jù)片段和第二數(shù)據(jù)片段,其中,所述第一數(shù)據(jù)片段的大小是基于所述第一tx_op的所述大小來選擇的。所述方法還包括:在所述第一tx_op期間,從所述第一設(shè)備向所述接入點發(fā)送第一數(shù)據(jù)分組,所述第一數(shù)據(jù)分組包括所述第一數(shù)據(jù)片段。
在另一個特定方面中,一種方法包括:在第一發(fā)送時機(jī)(tx_op)期間,在接入點處,至少從第一設(shè)備接收第一數(shù)據(jù)分組并且從第二設(shè)備接收第二數(shù)據(jù)分組,所述第一數(shù)據(jù)分組包括第一數(shù)據(jù)片段,以及所述第二數(shù)據(jù)分組包括第二數(shù)據(jù)片段。所述方法還包括:在所述接入點處,生成至少包括第一塊確認(rèn)(ba)比特圖和第二ba比特圖的ba幀,其中,所述第一ba比特圖至少指示從所述第一設(shè)備接收的所述第一數(shù)據(jù)片段,并且其中,所述第二ba比特圖至少指示從所述第二設(shè)備接收的所述第二數(shù)據(jù)片段。所述方法還包括:向所述第一設(shè)備發(fā)送所述ba幀。
所公開的方面中的至少一個方面所提供的一個特定優(yōu)勢在于:在mu通信系統(tǒng)中,可以將ul數(shù)據(jù)分割成多個數(shù)據(jù)片段,以作為多個數(shù)據(jù)分組在多個ultx_op期間進(jìn)行傳輸。由于對ul數(shù)據(jù)進(jìn)行了分割,因此當(dāng)ul數(shù)據(jù)的大小超過與設(shè)備相關(guān)聯(lián)的ultx_op的大小時,可以發(fā)送大小小于整個ul數(shù)據(jù)的數(shù)據(jù)片段。可以在一個或多個后續(xù)的ultx_op期間發(fā)送ul數(shù)據(jù)的一個或多個其它片段,以完成ul數(shù)據(jù)的傳輸。以此方式,設(shè)備可以使用大小小于ul數(shù)據(jù)的大小的ultx_op來發(fā)送數(shù)據(jù)片段,而不是“浪費”ultx_op(諸如通過不使用tx_op)。減少未使用的(或被浪費的)ultx_op降低延時并且增加mu通信系統(tǒng)的效率。
本公開內(nèi)容的其它方面、優(yōu)勢和特征將在閱讀了整個申請后變得顯而易見,整個申請包括下述部分:附圖說明、具體實施方式以及權(quán)利要求書。
附圖說明
圖1是使一個或多個設(shè)備在上行鏈路傳輸時機(jī)(tx_op)期間能夠發(fā)送數(shù)據(jù)片段的無線通信系統(tǒng)的特定實現(xiàn)方式的圖;
圖2是對上行鏈路數(shù)據(jù)進(jìn)行分割以用于在多個上行鏈路tx_op期間進(jìn)行傳輸?shù)牡谝粚崿F(xiàn)方式的定時圖;
圖3是對上行鏈路數(shù)據(jù)進(jìn)行分割以用于在多個上行鏈路tx_op期間進(jìn)行傳輸?shù)牡诙崿F(xiàn)方式的定時圖;
圖4是對上行鏈路數(shù)據(jù)進(jìn)行分割以用于在多個上行鏈路tx_op期間進(jìn)行傳輸?shù)牡谌龑崿F(xiàn)方式的定時圖;
圖5是用于對上行鏈路數(shù)據(jù)進(jìn)行分割的數(shù)據(jù)分割邏輯單元(或數(shù)據(jù)分割引擎)的操作的說明性方法的流程圖;
圖6是包括一個未壓縮的塊確認(rèn)(ba)比特圖的未壓縮的ba幀的第一實現(xiàn)方式的圖;
圖7是包括多個未壓縮的ba比特圖的未壓縮的ba幀的第二實現(xiàn)方式的圖;
圖8是包括一個半壓縮的ba比特圖的半壓縮的ba幀的第一實現(xiàn)方式的圖;
圖9是包括多個半壓縮的ba比特圖的半壓縮的ba幀的第二實現(xiàn)方式的圖;
圖10是(無線通信系統(tǒng)的)設(shè)備處的操作的說明性方法的流程圖;
圖11是(無線通信系統(tǒng)的)接入點處的操作的說明性方法的流程圖;
圖12是(無線通信系統(tǒng)的)接入點處的操作的說明性方法的流程圖;以及
圖13是可操作用于支持本文所公開的一個或多個方法、系統(tǒng)、裝置、計算機(jī)可讀介質(zhì)或其組合的各個實現(xiàn)方式的無線設(shè)備的圖。
具體實施方式
下文參照附圖來描述本公開內(nèi)容的特定實現(xiàn)方式。在描述中,共同的特征貫穿附圖由共同的附圖標(biāo)記來標(biāo)明。如本文所使用的,各個術(shù)語可以被縮寫為如下:服務(wù)數(shù)據(jù)單元(sdu)、協(xié)議數(shù)據(jù)單元(pdu)、介質(zhì)訪問控制(mac)、mac服務(wù)數(shù)據(jù)單元(msdu)、mac協(xié)議數(shù)據(jù)單元(mpdu)、聚合mac協(xié)議數(shù)據(jù)單元(a-mpdu)、物理層匯聚協(xié)議(plcp)、plcp服務(wù)數(shù)據(jù)單元(psdu)、plcp數(shù)據(jù)單元(ppdu)。本文可以提供額外的縮寫。如本文所使用的,mac服務(wù)數(shù)據(jù)單元(msdu)可以替代地被稱為mac層服務(wù)數(shù)據(jù)單元,mac協(xié)議數(shù)據(jù)單元(mpdu)可以替代地被稱為mac層協(xié)議數(shù)據(jù)單元,聚合mac協(xié)議數(shù)據(jù)單元(a-mpdu)可以替代地被稱為聚合mac層協(xié)議數(shù)據(jù)單元,以及ppdu可以替代地被稱為物理層協(xié)議數(shù)據(jù)單元。
參照圖1,示出了實現(xiàn)ul傳輸時機(jī)(tx_op)期間對上行鏈路(ul)數(shù)據(jù)的分割的系統(tǒng)100(諸如無線通信系統(tǒng))的特定實現(xiàn)方式。系統(tǒng)100可以操作成無線局域網(wǎng)(wlan)以使系統(tǒng)100的設(shè)備能夠在設(shè)備之間執(zhí)行多用戶(mu)無線通信。系統(tǒng)100可以實現(xiàn)電氣與電子工程師協(xié)會(ieee)802.11網(wǎng)絡(luò)(諸如“wi-fi”網(wǎng)絡(luò))或者根據(jù)其它無線通信協(xié)議或標(biāo)準(zhǔn)的無線網(wǎng)絡(luò)。
系統(tǒng)100包括接入點102,其被配置為執(zhí)行與多個設(shè)備(諸如第一設(shè)備114和第二設(shè)備126)的無線通信。在一個特定實現(xiàn)方式中,設(shè)備114和126是站。僅為了方便起見,在圖1中示出了系統(tǒng)100。在其它實現(xiàn)方式中,系統(tǒng)100可以包括不同位置處的不同數(shù)量和類型的設(shè)備。例如,在一個替代實現(xiàn)方式中,接入點102的功能可以由一個或多個設(shè)備(諸如站)來執(zhí)行,并且系統(tǒng)100可以作為設(shè)備之間的對等網(wǎng)絡(luò)來運(yùn)作。在一個特定實現(xiàn)方式中,接入點102和設(shè)備114以及126實現(xiàn)根據(jù)一個或多個ieee802.11標(biāo)準(zhǔn)或協(xié)議(諸如ieee802.11a、b、g、n、ac、ad、af、ah、ai、aj、aq和ax標(biāo)準(zhǔn))的無線網(wǎng)絡(luò)(諸如wlan)。
系統(tǒng)100可以支持多個設(shè)備之間的多用戶(mu)通信。接入點102以及設(shè)備114和126均可以執(zhí)行mu通信。例如,接入點102可以發(fā)送被設(shè)備114和126中的每個設(shè)備接收的單個分組(諸如數(shù)據(jù)分組)。該單個分組可以包括針對設(shè)備114和126中的每個設(shè)備的單獨的數(shù)據(jù)部分。在一個特定實現(xiàn)方式中,接入點102以及設(shè)備114和126均執(zhí)行正交頻分多址(ofdma)通信,并且分組是ofdma分組。在另一個特定實現(xiàn)方式中,接入點102以及設(shè)備114和126執(zhí)行多輸入多輸出(mimo)通信,以及系統(tǒng)100是mumimo通信系統(tǒng)。
接入點102可以被配置為:生成多址分組(諸如觸發(fā)幀、數(shù)據(jù)分組、塊確認(rèn)(ba)幀)和其它分組并且將這些分組發(fā)送給系統(tǒng)100的多個設(shè)備。在一個特定實現(xiàn)方式中,接入點102包括處理器108(諸如中央處理單元(cpu)、數(shù)字信號處理器(dsp)、網(wǎng)絡(luò)處理單元(npu)等)、存儲器110(諸如隨機(jī)存取存儲器(ram)、只讀存儲器(rom)等)、以及被配置為經(jīng)由無線網(wǎng)絡(luò)(諸如一個或多個無線通信信道)來發(fā)送和接收數(shù)據(jù)的無線接口112。接入點102可以包括多個天線和額外的無線接口(未示出)以實現(xiàn)mimo通信。接入點102還包括數(shù)據(jù)重組邏輯單元104和塊確認(rèn)生成邏輯單元(諸如未壓縮的或半壓縮的ba生成邏輯單元106)。本文進(jìn)一步描述了數(shù)據(jù)重組邏輯單元104和未壓縮的或半壓縮的ba生成邏輯單元106的操作。在一個特定實現(xiàn)方式中,數(shù)據(jù)重組邏輯單元104和未壓縮的或半壓縮的ba生成邏輯單元106被包括在處理器108中。在另一個特定實現(xiàn)方式中,數(shù)據(jù)重組邏輯單元104和未壓縮的或半壓縮的ba生成邏輯單元106在處理器108的外部。在另一個特定實現(xiàn)方式中,執(zhí)行存儲在存儲器110中的指令的處理器108執(zhí)行數(shù)據(jù)重組邏輯單元104和未壓縮的或半壓縮的ba生成邏輯單元106的操作。
接入點102(諸如處理器108)可以被配置為為多個設(shè)備調(diào)度tx_op。例如,接入點102可以調(diào)度第一設(shè)備114和第二設(shè)備126的一個或多個tx_op。tx_op可以是接入點102分配給設(shè)備114和126的時間段,在該時間段期間,設(shè)備114和126被調(diào)度用于經(jīng)由一個或多個無線信道來發(fā)送數(shù)據(jù)。tx_op可以包括ultx_op,在ultx_op期間,設(shè)備114和126被調(diào)度用于向接入點102發(fā)送ul數(shù)據(jù)。例如,第一設(shè)備114和第二設(shè)備126可以在ultx_op期間向接入點102發(fā)送數(shù)據(jù)分組(諸如,經(jīng)由ofdma、mimo等)。接入點102可以被配置為:生成觸發(fā)幀140,以使設(shè)備114和126能夠確定與相應(yīng)的tx_op有關(guān)的信息。例如,觸發(fā)幀140可以包括同步信息和定時信息,其指示第一設(shè)備114和第二設(shè)備126的一個或多個tx_op的開始時間和持續(xù)時間。接入點102可以向第一設(shè)備114和第二設(shè)備126發(fā)送觸發(fā)幀140。
設(shè)備114和126均可以包括處理器(諸如處理器120)、存儲器(諸如存儲器122)以及無線接口(諸如無線接口124)。設(shè)備114和126可以包括多個天線和額外的無線接口(未示出)以實現(xiàn)mimo通信。設(shè)備114和126還可以均包括數(shù)據(jù)生成邏輯單元(諸如數(shù)據(jù)生成邏輯單元116)和數(shù)據(jù)分割邏輯單元(諸如數(shù)據(jù)分割邏輯單元118)。在一個特定實現(xiàn)方式中,數(shù)據(jù)生成邏輯單元116和數(shù)據(jù)分割邏輯單元118被包括在處理器120中。在另一個特定實現(xiàn)方式中,數(shù)據(jù)生成邏輯單元116和數(shù)據(jù)分割邏輯單元118在處理器120的外部。在另一個特定實現(xiàn)方式中,執(zhí)行存儲在存儲器122中的指令的處理器120執(zhí)行數(shù)據(jù)生成邏輯單元116和數(shù)據(jù)分割邏輯單元118的操作。
數(shù)據(jù)生成邏輯單元116可以被配置為:生成要發(fā)送給接入點102的ul數(shù)據(jù)。例如,第一設(shè)備114的數(shù)據(jù)生成邏輯單元116可以生成第一數(shù)據(jù)(諸如第一ul數(shù)據(jù)),以在第一設(shè)備114和第二設(shè)備126的第一tx_op期間從第一設(shè)備114傳輸給接入點102。第一tx_op可以由觸發(fā)幀140指示。數(shù)據(jù)生成邏輯單元116或處理器120或兩者還可以被配置為:確定第一數(shù)據(jù)的“大小”是否超過第一tx_op的“大小”。例如,在tx_op期間能夠發(fā)送的門限數(shù)據(jù)量可以是基于tx_op的大小(諸如持續(xù)時間)和發(fā)送設(shè)備所使用的調(diào)制和編碼方案(mcs)來確定的。為了說明,第一設(shè)備114所使用的mcs可以對應(yīng)于(或可以實現(xiàn))特定的數(shù)據(jù)傳輸速率,以及門限數(shù)據(jù)量可以是基于特定的數(shù)據(jù)傳輸速率和第一tx_op的持續(xù)時間來確定的。當(dāng)?shù)谝粩?shù)據(jù)的大小不超過門限數(shù)據(jù)量的大小(對應(yīng)于第一tx_op的大小)時,可以在第一tx_op期間從無線接口124向接入點102發(fā)送第一數(shù)據(jù)。當(dāng)?shù)谝粩?shù)據(jù)的大小超過門限數(shù)據(jù)量(對應(yīng)于第一tx_op的大小)時,可以將第一數(shù)據(jù)提供給數(shù)據(jù)分割邏輯單元118。
數(shù)據(jù)分割邏輯單元118可以被配置為:基于第一數(shù)據(jù)來生成多個數(shù)據(jù)片段(諸如對第一數(shù)據(jù)進(jìn)行“分割”或劃分)。例如,數(shù)據(jù)分割邏輯單元118可以至少生成第一數(shù)據(jù)的第一片段142和第一數(shù)據(jù)的第二片段144。在一個特定實現(xiàn)方式中,數(shù)據(jù)分割邏輯單元118生成兩個數(shù)據(jù)片段。在另一個特定實現(xiàn)方式中,數(shù)據(jù)分割邏輯單元118生成n個數(shù)據(jù)片段,其中n是二和十六之間的整數(shù)。在其它實現(xiàn)方式中,n可以是不同的數(shù)。數(shù)據(jù)分割邏輯單元118可以基于相應(yīng)的tx_op的大小來選擇數(shù)據(jù)片段的大小。例如,數(shù)據(jù)分割邏輯單元118可以將第一數(shù)據(jù)劃分成大小不超過門限數(shù)據(jù)量(對應(yīng)于第一tx_op的大小)的第一片段142。由于第一片段142的大小不超過門限數(shù)據(jù)量,因此可以在第一tx_op期間發(fā)送包括第一片段142的第一數(shù)據(jù)分組,并且因此第一tx_op不是未被第一設(shè)備114使用的(或是被第一設(shè)備114浪費的)。第二設(shè)備126可以類似地對數(shù)據(jù)進(jìn)行分割,以便在第一tx_op期間向接入點102至少發(fā)送數(shù)據(jù)片段。雖然數(shù)據(jù)的傳輸是在mu上下文中描述的,但是可以在每個設(shè)備(例如,站)的基礎(chǔ)上執(zhí)行數(shù)據(jù)分割。
數(shù)據(jù)分割邏輯單元118(基于第一數(shù)據(jù)的第一片段142)生成第一數(shù)據(jù)分組,并且使得第一數(shù)據(jù)分組在第一tx_op期間從無線接口124發(fā)送到接入點102。另外,數(shù)據(jù)分割邏輯單元118可以基于第一數(shù)據(jù)的第二片段144來生成第二數(shù)據(jù)分組,并且可以使得第二數(shù)據(jù)分組(其包括第二片段144)在第一tx_op之后的第二tx_op期間從無線接口124發(fā)送到接入點102。在其它實現(xiàn)方式中,數(shù)據(jù)分割邏輯單元118確定第一數(shù)據(jù)的剩余部分(在移除第一片段142之后)的大小超過第二tx_op的大小(諸如與第二tx_op的大小相對應(yīng)的第二門限數(shù)據(jù)量),并且數(shù)據(jù)分割邏輯單元118將第一數(shù)據(jù)的剩余部分劃分成第二片段144和一個或多個其它數(shù)據(jù)片段,其中一個或多個其它數(shù)據(jù)片段是在第二tx_op之后的一個或多個tx_op期間發(fā)送的。
在一個特定實現(xiàn)方式中,第一片段142的大小和第二片段144的大小可以是相同的。例如,可以將第一數(shù)據(jù)對半劃分以形成第一片段142和第二片段144。在該示例中,第一數(shù)據(jù)分組的大小和第二數(shù)據(jù)分組的大小可以是相同的。在一個特定實現(xiàn)方式中,第一數(shù)據(jù)分組的大小和第二數(shù)據(jù)分組的大小可以是基于ieee802.11標(biāo)準(zhǔn)所規(guī)定的“dot11分割門限”(諸如門限分組長度)的。在另一個實現(xiàn)方式中,第一數(shù)據(jù)分組的大小和第二數(shù)據(jù)分組的大小可以是相同的,但是第一片段142的大小和第二片段144的大小是不同的。例如,第一片段142的大小可以大于第二片段144的大小。為了維持第一數(shù)據(jù)分組和第二數(shù)據(jù)分組的相同大小,第二數(shù)據(jù)分組除了包括第二片段144之外,還可以包括填充(諸如一個或多個空或零比特),如參照圖2進(jìn)一步描述的。在其它實現(xiàn)方式中,第一數(shù)據(jù)分組的大小和第二數(shù)據(jù)分組的大小是不同的,以及第一片段142的大小和第二片段144的大小是不同的,如參照圖3和4進(jìn)一步描述的。
在一個特定實現(xiàn)方式中,第一數(shù)據(jù)分組和第二數(shù)據(jù)分組均可以(諸如在報頭中)包括與相應(yīng)的數(shù)據(jù)片段有關(guān)的信息。在一個特定實現(xiàn)方式中,該信息包括序列控制字段,該序列控制字段包括序列標(biāo)識符(id)號、片段號和更多片段指示符。序列id號可以是與第一數(shù)據(jù)對應(yīng)的唯一號。例如,第一數(shù)據(jù)分組(其包括第一片段142)和第二數(shù)據(jù)分租(其包括第二片段144)均可以指示相同的序列id號(其指示第一片段142和第二片段144是相同數(shù)據(jù)的數(shù)據(jù)片段)。片段號可以遞增以表示與序列id號相對應(yīng)的數(shù)據(jù)的每個片段。例如,第一數(shù)據(jù)分組所指示的片段號可以是一,第二數(shù)據(jù)分組所指示的片段號可以是二。更多片段指示符可以是單個比特,當(dāng)相應(yīng)的數(shù)據(jù)片段不是與序列id號相對應(yīng)的數(shù)據(jù)的最后一個片段時(諸如,當(dāng)剩余更多的數(shù)據(jù)片段要被發(fā)送時),該單個比特具有第一值;而當(dāng)相應(yīng)的數(shù)據(jù)片段是數(shù)據(jù)的最后一個片段時(諸如,當(dāng)沒有剩余更多的數(shù)據(jù)片段要被發(fā)送時),該單個比特具有第二值。例如,當(dāng)?shù)谝粩?shù)據(jù)被劃分(或分割)成兩個數(shù)據(jù)片段時,第一數(shù)據(jù)分組的更多片段指示符具有第一值(其指示第一片段142不是第一數(shù)據(jù)的最后一個片段),而第二數(shù)據(jù)分組的更多片段指示符具有第二值(其指示第二片段144是第一數(shù)據(jù)的最后一個片段)。在一個特定實現(xiàn)方式中,序列控制字段的信息(諸如序列id號、片段號和更多片段指示符)是根據(jù)ieee802.11標(biāo)準(zhǔn)所規(guī)定的、用于在單用戶單接入無線網(wǎng)中對dl數(shù)據(jù)進(jìn)行分割的一個或多個協(xié)議來形成的。
在一個特定實現(xiàn)方式中,數(shù)據(jù)分割邏輯單元118可以被配置為:選擇一個或多個數(shù)據(jù)分割參數(shù)(諸如數(shù)據(jù)片段的數(shù)量m、數(shù)據(jù)單元的數(shù)量x、以及每個數(shù)據(jù)分組的數(shù)據(jù)片段的數(shù)量y)以用于分割數(shù)據(jù)和發(fā)送數(shù)據(jù)片段。數(shù)據(jù)分割邏輯單元118可以將數(shù)據(jù)分割參數(shù)(諸如m、x和y)在塊確認(rèn)(ba)會話請求中傳送給接入點102。ba會話請求可以是根據(jù)ieee802.11標(biāo)準(zhǔn)形成的。例如,ba會話請求可以是ieee802.11addba請求。在另一個實現(xiàn)方式中,接入點102可以確定參數(shù)m、x和y,并且可以提供參數(shù)m、x和y以供設(shè)備(諸如第一設(shè)備114和第二設(shè)備126)使用。
為了處理多個數(shù)據(jù)片段,接入點102可以包括數(shù)據(jù)重組邏輯單元104。數(shù)據(jù)重組邏輯單元104可以被配置為:從設(shè)備114和126接收多個數(shù)據(jù)片段并且重組該多個數(shù)據(jù)片段以形成重組數(shù)據(jù)。例如,接入點102可以在不同的tx_op期間(諸如第一tx_op和第二tx_op期間)從第一設(shè)備114接收第一數(shù)據(jù)分組(其包括第一數(shù)據(jù)的第一片段142)和第二數(shù)據(jù)分組(其包括第一數(shù)據(jù)的第二片段144)。接入點102可以將第一片段142和第二片段144提供給數(shù)據(jù)重組邏輯單元104,數(shù)據(jù)重組邏輯單元104可以執(zhí)行對第一片段142和第二片段144的重組,以在接入點102處重組(或生成)第一數(shù)據(jù)。例如,基于第一數(shù)據(jù)分組和第二數(shù)據(jù)分組的序列控制字段中的信息,數(shù)據(jù)重組邏輯單元104可以確定第一片段142和第二片段144對應(yīng)于相同的數(shù)據(jù)(諸如第一數(shù)據(jù)),并且數(shù)據(jù)重組邏輯單元104可以將第一片段142和第二片段144進(jìn)行組合以生成第一數(shù)據(jù)??梢詫⒌谝粩?shù)據(jù)提供給處理器108用于處理。
為了確認(rèn)對多個數(shù)據(jù)片段的接收,接入點102可以包括未壓縮的或半壓縮的ba生成邏輯單元106。未壓縮的或半壓縮的ba生成邏輯單元106可以被配置為:基于從設(shè)備114和126接收的數(shù)據(jù)片段,生成未壓縮的或半壓縮的ba幀150。本文參照圖6和7描述了說明性的未壓縮的ba幀。本文參照圖8和9描述了說明性的半壓縮的ba幀。在一個特定實現(xiàn)方式中,可以由ieee802.11標(biāo)準(zhǔn)來規(guī)定未壓縮的或半壓縮的ba幀150的格式。
未壓縮的或半壓縮的ba幀150可以包括一個或多個未壓縮的或半壓縮的ba比特圖以指示多個數(shù)據(jù)片段的接收。如本文所使用的,未壓縮的ba幀指代包括未壓縮的ba比特圖的幀。在一些實現(xiàn)方式中,未壓縮的ba幀可以具有無線通信標(biāo)準(zhǔn)(諸如ieee802.11標(biāo)準(zhǔn))所限定的格式。如本文所使用的,半壓縮的ba幀指代包括半壓縮的ba比特圖的幀。在一些實現(xiàn)方式中,半壓縮的ba幀可以具有無線通信標(biāo)準(zhǔn)(諸如ieee802.11標(biāo)準(zhǔn))所限定的格式。壓縮的ba比特圖包括多個比特,該多個比特指示與第一設(shè)備114相對應(yīng)的數(shù)據(jù)單元序列的多個數(shù)據(jù)單元的全部(而不是數(shù)據(jù)單元的片段)是否已經(jīng)被接入點102接收、成功解碼或兩者。例如,對于具有三個數(shù)據(jù)單元的數(shù)據(jù)單元序列,壓縮的ba比特圖包括三個比特,并且壓縮的ba比特圖的每個比特指示多個數(shù)據(jù)單元中的相應(yīng)的數(shù)據(jù)單元是否已經(jīng)被接收、解碼或兩者。與壓縮的ba比特圖(其指示多個數(shù)據(jù)單元中的每個數(shù)據(jù)單元是否已經(jīng)被接收)相比,未壓縮的ba比特圖指示多個數(shù)據(jù)單元的每個數(shù)據(jù)片段是否已經(jīng)被接收。半壓縮的ba比特圖可以包括多個比特,該多個比特指示多個數(shù)據(jù)單元的一個或多個數(shù)據(jù)片段而不是所有數(shù)據(jù)片段是否已經(jīng)被接入點102接收。與壓縮的ba比特圖相比,半壓縮的ba比特圖指示已經(jīng)接收的一個或多個數(shù)據(jù)片段,而不是僅指示數(shù)據(jù)單元。與未壓縮的ba比特圖相比,半壓縮的ba比特圖不指示多個數(shù)據(jù)單元中的全部數(shù)據(jù)單元的每個數(shù)據(jù)片段是否已經(jīng)被接收,并且半壓縮的ba比特圖可以小于未壓縮的ba比特圖,如本文進(jìn)一步描述的。
第一未壓縮的ba比特圖可以包括多個比特,該多個比特指示與第一設(shè)備114相對應(yīng)的數(shù)據(jù)單元序列的多個數(shù)據(jù)單元的每個數(shù)據(jù)片段是否已經(jīng)被接入點102接收、成功解碼或兩者。未壓縮的或半壓縮的ba生成邏輯單元106可以基于從第一設(shè)備114接收的數(shù)據(jù)片段,設(shè)置第一未壓縮的ba比特圖的每個比特的值。例如,當(dāng)?shù)谝黄?42已經(jīng)被接入點102接收時,第一未壓縮的ba比特圖的第一比特可以具有第一值;而當(dāng)?shù)谝黄?42尚未被接入點102接收時,第一比特可以具有第二值。舉一個非限制性示例,第一片段142可能沒有被接收,這是因為第一片段142沒有到達(dá)接入點102或者因為第一片段142在傳輸期間被損壞??梢曰诘诙?44是否在接入點102處已經(jīng)被接收來設(shè)置第一未壓縮的ba比特圖的第二比特的值。在其它示例中,其它比特可以與第一數(shù)據(jù)的其它片段相對應(yīng),并且其它比特集合可以與在接入點102處從第一設(shè)備114接收的其它數(shù)據(jù)單元的一個或多個片段相對應(yīng)。
半壓縮的ba比特圖可以包括多個比特,該多個比特指示多個數(shù)據(jù)單元的一個或多個數(shù)據(jù)片段而不是所有數(shù)據(jù)片段是否已經(jīng)被接入點102接收。半壓縮的ba比特圖還可以指示被接入點102接收的一個或多個未分割的數(shù)據(jù)單元。如果每個數(shù)據(jù)單元的數(shù)據(jù)片段的數(shù)量受限(諸如一個或兩個),則用于識別所接收的數(shù)據(jù)片段的比特數(shù)量可以小于用于表示未壓縮的ba比特圖的比特數(shù)量。例如,未壓縮的ba比特圖可以包括相應(yīng)的比特以指示每個數(shù)據(jù)單元的門限(諸如最大)數(shù)量的數(shù)據(jù)片段中的每個數(shù)據(jù)片段的接收,其可以使用比指示一個或多個未分割的數(shù)據(jù)單元和幾個(諸如一個或兩個)數(shù)據(jù)片段(如在半壓縮的ba比特圖中)更多的比特。
在一個特定實現(xiàn)方式中,未壓縮的或半壓縮的ba幀150包括與多個設(shè)備相對應(yīng)的多個未壓縮的或半壓縮的ba比特圖。例如,未壓縮的或半壓縮的ba幀150可以包括與第一設(shè)備114相對應(yīng)的第一未壓縮的或半壓縮的ba比特圖以及與第二設(shè)備126相對應(yīng)的第二未壓縮的或半壓縮的ba比特圖。在該實現(xiàn)方式中,從接入點102向第一設(shè)備114和第二設(shè)備126兩者發(fā)送未壓縮的或半壓縮的ba幀150。第一設(shè)備114和第二設(shè)備126中的每一個設(shè)備可以被配置為:接收未壓縮的或半壓縮的ba幀150,并且確定先前發(fā)送的數(shù)據(jù)片段是否已經(jīng)被接入點102接收?;诖_定至少一個先前發(fā)送的數(shù)據(jù)片段尚未被接入點102接收,第一設(shè)備114和第二設(shè)備126可以重新發(fā)送該至少一個先前發(fā)送的數(shù)據(jù)片段。例如,第一設(shè)備114可以確定與第一片段142相對應(yīng)的第一未壓縮的或半壓縮的ba比特圖的比特是否具有第二值(諸如指示第一片段142沒有被接入點102接收)。當(dāng)特定比特具有第二值時,第一設(shè)備114(諸如經(jīng)由數(shù)據(jù)分割邏輯單元118、處理器120或兩者)可以生成包括第一片段142的第三數(shù)據(jù)分組,并且可以向接入點102發(fā)送第三數(shù)據(jù)分組。
在一個替代實現(xiàn)方式中,未壓縮的或半壓縮的ba幀150包括單個未壓縮的或半壓縮的ba比特圖(諸如第一ba比特圖)。在該實現(xiàn)方式中,將未壓縮的或半壓縮的ba幀150從接入點102發(fā)送給第一設(shè)備114而不發(fā)送給第二設(shè)備126??梢陨砂ㄅc第二設(shè)備126相對應(yīng)的第二未壓縮的或半壓縮的ba比特圖的第二未壓縮的或半壓縮的ba幀,并且將其從接入點102發(fā)送給第二設(shè)備126而不發(fā)送給第一設(shè)備114。在該實現(xiàn)方式中,可以針對系統(tǒng)100的每個額外的設(shè)備,生成額外的未壓縮的或半壓縮的ba幀。
在操作期間,接入點102可以生成觸發(fā)幀140并且將其發(fā)送給設(shè)備114和126中的每個設(shè)備。在一個特定實現(xiàn)方式中,觸發(fā)幀140指示設(shè)備的單個tx_op(諸如第一tx_op)。在一個替代實現(xiàn)方式中,觸發(fā)幀140指示設(shè)備的一個或多個tx_op(諸如第一tx_op和第二tx_op)。在一些實現(xiàn)方式中,第一設(shè)備114可以向接入點102發(fā)送第一addba請求162,以指示第一設(shè)備114所使用的一個或多個數(shù)據(jù)分割參數(shù),以及第二設(shè)備126可以向接入點102發(fā)送第二addba請求164,以指示第二設(shè)備126所使用的一個或多個數(shù)據(jù)分割參數(shù),如參照圖8和9描述的。addba請求162和164可以是可選的,并且可以不用在其它實現(xiàn)方式中。例如,可以在接入點102的制造期間將數(shù)據(jù)分割參數(shù)存儲在存儲器110中或者可以經(jīng)由其它消息發(fā)送數(shù)據(jù)分割參數(shù)。
第一設(shè)備114可以確定第一數(shù)據(jù)的大小超過第一tx_op的大小(諸如與第一tx_op的大小相對應(yīng)的門限數(shù)據(jù)量),并且可以生成包括第一片段142的第一數(shù)據(jù)分組和包括第二片段144的第二數(shù)據(jù)分組。第一設(shè)備114可以分別在第一tx_op和第二tx_op期間向接入點102發(fā)送第一數(shù)據(jù)分組和第二數(shù)據(jù)分組。另外,第二設(shè)備126可以確定第二數(shù)據(jù)的大小超過第一tx_op的大小(諸如與第一tx_op的大小相對應(yīng)的門限數(shù)據(jù)量),并且可以生成包括第二數(shù)據(jù)的第一片段146的第三數(shù)據(jù)分組和包括第二數(shù)據(jù)的第二片段148的第四數(shù)據(jù)分組。第二設(shè)備126可以分別在第一tx_op和第二tx_op期間向接入點102發(fā)送第三數(shù)據(jù)分組和第四數(shù)據(jù)分組。
在設(shè)備114和126中的至少一個設(shè)備進(jìn)行的至少一個傳輸之后,接入點102可以基于一個或多個接收到的數(shù)據(jù)片段來生成未壓縮的或半壓縮的ba幀150。例如,第一tx_op可以發(fā)生在第二tx_op之前。在第一tx_op之后,接入點102可以對未壓縮的或半壓縮的ba幀150中包括的第一未壓縮的或半壓縮的ba比特圖的一個或多個比特進(jìn)行設(shè)置,以指示第一數(shù)據(jù)的第一片段142是否已經(jīng)被接收。在一個特定實現(xiàn)方式中,接入點102還對未壓縮的或半壓縮的ba幀150中包括的第二未壓縮的或半壓縮的ba比特圖的一個或多個比特進(jìn)行設(shè)置,以指示第二數(shù)據(jù)的第一片段146是否已經(jīng)被接收。在該實現(xiàn)方式中,接入點102可以向第一設(shè)備114和第二設(shè)備126發(fā)送未壓縮的或半壓縮的ba幀150。另外,接入點102可以在第二tx_op之后,生成第二未壓縮的或半壓縮的ba幀,并且接入點102可以向第一設(shè)備114和第二設(shè)備126發(fā)送第二未壓縮的或半壓縮的ba幀。在一個替代實現(xiàn)方式中,接入點102可以向第一設(shè)備114發(fā)送未壓縮的或半壓縮的ba幀150,并且可以生成第二未壓縮的或半壓縮的ba幀并且將其發(fā)送給第二設(shè)備126。在該實現(xiàn)方式中,未壓縮的或半壓縮的ba幀150中包括的第一未壓縮的或半壓縮的ba比特圖的一個或多個比特指示第一數(shù)據(jù)的第一片段142是否已經(jīng)被接入點102接收,以及第二未壓縮的或半壓縮的ba幀的第二未壓縮的或半壓縮的ba比特圖的一個或多個比特指示第二數(shù)據(jù)的第一片段146是否已經(jīng)被接入點102接收。
因此,系統(tǒng)100可以提供對從設(shè)備向mu無線通信系統(tǒng)(諸如實現(xiàn)ieee802.11無線網(wǎng)絡(luò)的系統(tǒng))的接入點發(fā)送的ul數(shù)據(jù)的分割。當(dāng)ul數(shù)據(jù)的總大小超過ultx_op的大小(諸如與ultx_op的大小相對應(yīng)的門限數(shù)據(jù)量)時,由于對ul數(shù)據(jù)進(jìn)行分割,因此可以發(fā)送大小小于整個ul數(shù)據(jù)的數(shù)據(jù)片段??梢栽谝粋€或多個后續(xù)的ultx_op期間發(fā)送ul數(shù)據(jù)的一個或多個其它片段,以完成ul數(shù)據(jù)的傳輸。以此方式,設(shè)備可以在不具有足以發(fā)送整個ul數(shù)據(jù)的持續(xù)時間的ultx_op期間發(fā)送ul數(shù)據(jù)的一部分(諸如片段),并且ultx_op不是未使用的。減少未使用的ultx_op降低延時并且增加無線通信系統(tǒng)的效率。
參照圖2,示出了說明對用于在多個上行鏈路tx_op期間的傳輸?shù)纳闲墟溌窋?shù)據(jù)進(jìn)行分割的第一定時圖200。在一個說明性實現(xiàn)方式中,可以由第一設(shè)備114的數(shù)據(jù)分割邏輯單元118來執(zhí)行數(shù)據(jù)的分割,并且數(shù)據(jù)片段的傳輸可以發(fā)生在第一tx_op和第二tx_op期間,如參照圖1描述的。
在一個特定實現(xiàn)方式中,ul數(shù)據(jù)的分割發(fā)生在mac層處,而不是發(fā)生在物理(phy)層處。例如,要分割的ul數(shù)據(jù)可以包括一個或多個msdu。在分割之后,可以將其它信息(諸如報頭、前導(dǎo)碼或兩者)加在msdu(或msdu的片段)前面以形成物理層匯聚協(xié)議(plcp)數(shù)據(jù)單元(ppdu)。在一些實現(xiàn)方式中,ppdu可以被稱為數(shù)據(jù)分組或物理層分組。例如,參照圖1描述的第一數(shù)據(jù)分組和第二數(shù)據(jù)分組可以是ppdu。每個ppdu可以包括前導(dǎo)碼和有效載荷。例如,有效載荷可以包括mac報頭、用于其它層的數(shù)據(jù)、ul數(shù)據(jù)或其組合。在各個實現(xiàn)方式中,有效載荷中包括的數(shù)據(jù)單元可以包括mpdu、a-mpdu(諸如聚合在一起的一個或多個mpdu)或其組合。mpdu可以包括msdu(或msdu的片段),如本文進(jìn)一步描述的。
如圖2所示,ul數(shù)據(jù)包括msdu202。msdu202可以與參照圖1描述的第一數(shù)據(jù)相對應(yīng)。如圖2所示,msdu202的大小可能超過第一tx_op的大小。為了使第一tx_op用于ul數(shù)據(jù)傳輸(而不是未使用的),可以將msdu202分割成分別與圖1的第一片段142和第二片段144相對應(yīng)的片段_1和片段_2。
為了說明,第一tx_op可以具有大小x。雖然被描述為第一tx_op的大小,但是x可以指代在第一tx_op期間能夠發(fā)送的門限數(shù)據(jù)量(諸如基于第一設(shè)備114所使用的mcs),如參照圖1描述的。當(dāng)msdu202的大小不超過x時,可以在第一tx_op期間發(fā)送msdu202并且不發(fā)生msdu202的分割。當(dāng)msdu202的大小超過x時,可以對msdu202進(jìn)行分割。例如,可以將msdu202劃分成大小不超過x的片段_1和片段_2。在一個特定實現(xiàn)方式中,片段_1的大小還是基于門限分組長度(諸如ieee802.11標(biāo)準(zhǔn)所規(guī)定的dot11分割門限)來選擇的。例如,當(dāng)x不超過門限分組長度時,片段_1的大小可以是x。當(dāng)x超過門限分組長度時,片段_1的大小可以小于x并且小于或等于門限分組長度。在其它實現(xiàn)方式中,片段_1的大小是基于x而不基于門限分組長度的。
在將msdu202分割(或劃分)成片段_1和片段_2之后,可以將數(shù)據(jù)片段“封裝”(諸如包括)在相應(yīng)的mpdu中,其中可以將mpdu“封裝”(諸如包括)在相應(yīng)的ppdu中并且在相應(yīng)的tx_op期間發(fā)送。為了說明,可以基于片段_1來生成(或形成)第一mpdu204(mpdu_1)。例如,第一mpdu204可以包括mac報頭和片段_1。可以基于第一mpdu204來生成(或形成)第一ppdu208(ppdu_1)。例如,第一ppdu208可以包括前導(dǎo)碼和包括第一mpdu204的有效載荷。在一個說明性實現(xiàn)方式中,參照圖1描述的第一數(shù)據(jù)分組與第一ppdu208相對應(yīng)。另外,可以基于片段_2來生成(或形成)第二mpdu206(mpdu_2)。例如,第二mpdu206可以包括mac報頭和片段_2。可以基于第二mpdu206來生成(或形成)第二ppdu210(ppdu_2)。例如,第二ppdu210可以包括前導(dǎo)碼和包括第二mpdu206的有效載荷。在一個說明性實現(xiàn)方式中,參照圖1描述的第二數(shù)據(jù)分組與第二ppdu210相對應(yīng)。
如圖2所示,第一設(shè)備114從接入點102接收第一觸發(fā)幀212(與圖1的觸發(fā)幀140相對應(yīng))。第一觸發(fā)幀212可以包括與第一tx_op相對應(yīng)的定時信息。在第一tx_op期間,第一設(shè)備114向接入點102發(fā)送第一ppdu208。第一設(shè)備114基于發(fā)送第一ppdu208,從接入點102接收第一ba幀214。在一個示例中,第一ba幀214是未壓縮的或半壓縮的ba幀,諸如圖1的未壓縮的或半壓縮的ba幀150。在接收到第一ba幀214之后,第一設(shè)備114從接入點102接收第二觸發(fā)幀216。第二觸發(fā)幀216可以包括與第二tx_op相對應(yīng)的定時信息。在第二tx_op期間,第一設(shè)備114向接入點102發(fā)送第二ppdu210。第一設(shè)備114基于發(fā)送第一ppdu208,從接入點102接收第二ba幀218。在一個示例中,第二ba幀218是未壓縮的或半壓縮的ba幀。
在一個特定實現(xiàn)方式中,第一tx_op的大小和第二tx_op的大小是相同的,以及第一ppdu208和第二ppdu210的大小是相同的。然而,片段_1的大小可能超過片段_2的大小。在該實現(xiàn)方式中,第二mpdu206的有效載荷包括片段_2并且還包括填充。例如,第二mpdu206的有效載荷可以包括片段_2和一個或多個空比特,使得第二mpdu206的大小與第一mpdu204的大小相同。在另一個特定實現(xiàn)方式中,可以將msdu202分割成片段_1、一個或多個中間片段和片段_2(例如,片段_2可以是msdu202的最后一個片段)。在該實現(xiàn)方式中,一個或多個中間片段的大小與片段_1的大小相同,并且當(dāng)被包括在第二mpdu206中時僅填充片段_2(諸如最后一個片段)。
在另一個特定實現(xiàn)方式中,第一tx_op的大小和第二tx_op的大小是不同的。在該實現(xiàn)方式中,片段_2的大小是基于第二tx_op的大小來選擇的,并且基于tx_op的不同大小,第一ppdu208和第二ppdu210(諸如圖1的第一數(shù)據(jù)分組和第二數(shù)據(jù)分組)的大小可以是不同的。由于ppdu208和210可以是不同的大小,因此大小小于第一tx_op的第二tx_op不導(dǎo)致第二tx_op不被使用。
雖然圖2示出了用于單個設(shè)備(諸如第一設(shè)備114)的ul數(shù)據(jù)傳輸,但是這種示出不是旨在進(jìn)行限制。例如,其它設(shè)備(諸如第二設(shè)備126)可以類似地分割ul數(shù)據(jù)并且在第一tx_op期間、第二tx_op期間或兩者向接入點102發(fā)送數(shù)據(jù)分組(其包括至少一個數(shù)據(jù)片段)。多個設(shè)備(諸如第一設(shè)備114和第二設(shè)備126)可以經(jīng)由mu通信(諸如ofdma、mimo等)向接入點102發(fā)送數(shù)據(jù)分組。
參照圖3,示出了說明對用于在多個上行鏈路tx_op期間的傳輸?shù)纳闲墟溌窋?shù)據(jù)進(jìn)行分割的第二定時圖300。在一個說明性實現(xiàn)方式中,可以由第一設(shè)備114的數(shù)據(jù)分割邏輯單元118來執(zhí)行數(shù)據(jù)的分割,并且數(shù)據(jù)片段的傳輸可以發(fā)生在第一tx_op和第二tx_op期間,如參照圖1描述的。
圖3示出了數(shù)據(jù)分割的示例,其中,參照圖1描述的第一數(shù)據(jù)包括多個msdu。例如,第一數(shù)據(jù)可以包括第一msdu302(msdu_1)、第二msdu304(msdu_2)和第三msdu306(msdu_3)。如圖3所示,第一msdu302的大小不超過第一tx_op的大小。然而,第一msdu302、第二msdu304和第三msdu306的經(jīng)組合的大小超過第一tx_op的大小。
為了高效地使用每個tx_op,數(shù)據(jù)分割邏輯單元118可以將一個或多個msdu以及不同msdu的片段封裝(或包括)成ppdu,以用于相應(yīng)的tx_op期間的傳輸。例如,第一tx_op可以具有大小x。數(shù)據(jù)分割邏輯單元118可以確定第一msdu302的大小不超過x,并且可以基于第一msdu302來生成(或形成)第一mpdu308,例如,第一mpdu308可以包括mac報頭和第一msdu302。數(shù)據(jù)分割邏輯單元118可以確定tx_op的剩余部分,諸如通過計算x與第一mpdu308的大小之間的差值。當(dāng)下一個要封裝的msdu的大小不超過tx_op的剩余部分的大小時,可以將下一個msdu封裝成mpdu,并且可以更新tx_op的剩余部分的大小。當(dāng)下一個要封裝的msdu的大小超過tx_op的剩余部分的大小時,數(shù)據(jù)分割邏輯單元118可以對下一個msdu進(jìn)行分割。例如,可以對第二msdu304進(jìn)行劃分,以使得第二msdu304的第一片段的大小不超過第一tx_op的剩余部分的大小??梢曰诘诙sdu304的第一片段來生成(或形成)第二mpdu310(mpdu_2.1)(例如,第二mpdu310可以包括mac報頭和第二msdu的第一片段)??梢詫⒌谝籱pdu308和第二mpdu310聚合在一起以形成第一a-mpdu(a_mpdu_1)??梢曰诘谝籥-mpdu來生成(或形成)第一ppdu316(例如,第一ppdu316可以包括前導(dǎo)碼和包括a_mpdu_1的有效載荷)并且可以在第一tx_op期間將其發(fā)送給接入點102。
另外,可以基于第二msdu304的第二片段來生成(或形成)第三mpdu312(mpdu_2.2),并且可以基于第三msdu306來生成(或形成)第四mpdu314(mpdu_3)。例如,第三mpdu312可以包括mac報頭和第二msdu304的第二片段,以及第四mpdu314可以包括mac報頭和第三msdu306??梢詫⒌谌齧pdu312和第四mpdu314聚合在一起以形成第二a-mpdu(a_mpdu_2)??梢曰诘诙-mpdu來生成(或形成)第二ppdu318(例如,第二ppdu可以包括前導(dǎo)碼和包括a_mpdu_2的有效載荷)并且可以在第二tx_op期間將其發(fā)送給接入點102。以此方式,從第一設(shè)備114發(fā)送給接入點102的ppdu可以包括至少一個完整的msdu以及不同msdu的片段。
雖然圖3示出了用于單個設(shè)備(諸如第一設(shè)備114)的ul數(shù)據(jù)傳輸,但是這種示出不是旨在進(jìn)行限制。例如,其它設(shè)備(諸如第二設(shè)備126)可以類似地分割ul數(shù)據(jù)并且在第一tx_op期間、第二tx_op期間或兩者向接入點102發(fā)送數(shù)據(jù)分組(其包括至少一個數(shù)據(jù)片段)。多個設(shè)備(諸如第一設(shè)備114和第二設(shè)備126)可以經(jīng)由mu通信(諸如ofdma、mimo等)向接入點102發(fā)送數(shù)據(jù)分組。
圖4示出了數(shù)據(jù)分割的示例,其中,將不同msdu的多個片段封裝(或包括)在單個ppdu中。在一個說明性實現(xiàn)方式中,第一數(shù)據(jù)(諸如與圖1的第一數(shù)據(jù)相對應(yīng)的ul數(shù)據(jù))可以包括第一msdu402(msdu_1)、第二msdu404(msdu_2)、第三msdu406(msdu_3)和第四msdu408(msdu_4)。如圖4所示,第一msdu402的大小不超過第一tx_op的大小。然而,第一msdu402、第二msdu404、第三msdu406和第四msdu408的經(jīng)組合的大小超過第一tx_op的大小。
為了高效地使用每個tx_op,數(shù)據(jù)分割邏輯單元118可以將一個或多個完整的msdu以及msdu的一個或多個片段包括成ppdu,以用于相應(yīng)的tx_op期間的傳輸。例如,第一tx_op可以具有大小x。數(shù)據(jù)分割邏輯單元118可以確定第一msdu402的大小不超過x,并且可以基于第一msdu402來生成(或形成)第一mpdu410,例如,第一mpdu410可以包括mac報頭和第一msdu402。數(shù)據(jù)分割邏輯單元118可以確定tx_op的剩余部分,諸如通過計算x與第一msdu402的大小之間的差值。當(dāng)?shù)诙sdu404的大小超過tx_op的剩余部分的大小時,數(shù)據(jù)分割邏輯單元118可以將第二msdu404分割成兩個片段??梢詫Φ诙sdu404進(jìn)行劃分,以使得第二msdu404的第一片段的大小不超過第一tx_op的剩余部分??梢曰诘诙sdu404的第一片段來生成(或形成)第二mpdu412(mpdu_2.1),例如,第二mpdu412可以包括mac報頭和第二msdu404的第一片段。可以將第一mpdu410和第二mpdu412聚合在一起以形成第一a-mpdu(a_mpdu_1)。可以基于第一a-mpdu來生成(或形成)第一ppdu420(例如,第一ppdu420可以包括前導(dǎo)碼和包括a_mpdu_1的有效載荷)并且可以在第一tx_op期間將其發(fā)送給接入點102。
第二tx_op的大小y可以不同于第一tx_op的大小x。然而,數(shù)據(jù)的剩余部分(諸如第二msdu404的第二片段、第三msdu406和第四msdu408)的大小可能超過y。為了高效地使用第二tx_op,數(shù)據(jù)分割邏輯單元118可以將多個數(shù)據(jù)片段封裝(諸如包括)在ppdu中,以在第二tx_op期間發(fā)送。為了說明,可以基于第二msdu404的第二片段來生成(或形成)第三mpdu414(mpdu_2.2),并且可以基于第三msdu406來生成(或形成)第四mpdu416(mpdu_3)。例如,第三mpdu414可以包括mac報頭和第二msdu404的第二片段,以及第四mpdu416可以包括mac報頭和第三msdu406。
另外,可以將第四msdu408分割(或劃分)成兩個(或更多個)數(shù)據(jù)片段??梢詫Φ谒膍sdu408進(jìn)行劃分,以使得第四msdu408的第一片段的大小不超過第二tx_op的剩余大小(例如,在發(fā)送第二msdu404的第二片段和第三msdu406之后,第二tx_op的剩余部分)??梢曰诘谒膍sdu408的第一片段來生成(或形成)第五mpdu418(mpdu_4.1)(例如,第五mpdu418可以包括mac報頭和第四msdu408的第一片段)??梢詫⒌谌齧pdu414、第四mpdu416和第五mpdu418聚合在一起以形成第二a-mpdu(a_mpdu_2)。可以基于第二a-mpdu來生成(或形成)第二ppdu422(例如,第二ppdu422可以包括前導(dǎo)碼和包括a_mpdu_2的有效載荷)并且可以在第二tx_op期間將其發(fā)送給接入點102??梢栽诤罄m(xù)的tx_op期間發(fā)送第四msdu408的剩余片段。在一個特定實現(xiàn)方式中,ppdu中的第一mpdu(諸如第三mpdu414)和最后一個mpdu(諸如第五mpdu418)能夠包括msdu的片段,而中間mpdu(諸如第四mpdu416)不包括msdu的片段。以此方式,從第一設(shè)備114發(fā)送給接入點102的ppdu可以包括不同msdu的多個片段。
雖然圖4示出了用于單個設(shè)備(諸如第一設(shè)備114)的ul數(shù)據(jù)傳輸,但是這種示出不是旨在進(jìn)行限制。例如,其它設(shè)備(諸如第二設(shè)備126)可以類似地分割ul數(shù)據(jù)并且在第一tx_op期間、第二tx_op期間或兩者向接入點102發(fā)送數(shù)據(jù)分組(其包括多個數(shù)據(jù)片段)。多個設(shè)備(諸如第一設(shè)備114和第二設(shè)備126)可以經(jīng)由mu通信(諸如ofdma、mimo等)向接入點102發(fā)送數(shù)據(jù)分組。
參照圖5,示出了執(zhí)行ul數(shù)據(jù)的分割的說明性方法500。在一個說明性實現(xiàn)方式中,方法500由圖1的第一設(shè)備114的數(shù)據(jù)分割邏輯單元118來執(zhí)行。在另一個特定實現(xiàn)方式中,分割引擎或模塊存儲在圖1的第一設(shè)備114的存儲器122中,并且可由處理器120執(zhí)行以執(zhí)行方法500的步驟。
方法500包括:在502處,接收數(shù)據(jù)的一個或多個msdu,以在tx_op期間發(fā)送。例如,可以將ul數(shù)據(jù)的一個或多個msdu排隊并且提供給數(shù)據(jù)分割邏輯單元118。方法500包括:在504處,確定msdu的大小以包括在ppdu中。例如,ppdu可以與要在tx_op期間發(fā)送給圖1的接入點102的數(shù)據(jù)分組相對應(yīng)。ppdu可以被選擇為具有能夠在tx_op期間發(fā)送的最大門限大小。
方法500包括:在506處,確定msdu是否適合ppdu的剩余部分。例如,數(shù)據(jù)分割邏輯單元118可以將msdu的大小與ppdu的剩余大小(例如,門限大小與已經(jīng)“封裝”成ppdu的任何mpdu的大小之間的差值)進(jìn)行比較,以確定msdu是否適合ppdu。
當(dāng)msdu適合ppdu時,方法500繼續(xù)進(jìn)行到508,在508處,將msdu封裝成ppdu。方法500包括:在510處,確定是否剩余要在ppdu中封裝(或包括)的任何msdu。當(dāng)剩余至少一個msdu時,在512處,更新剩余ppdu大小(例如,確定先前的剩余ppdu大小與包括msdu的mpdu的大小之間的差值),并且方法返回到504,在504處,確定下一個mpdu的大小以包括在ppdu中。當(dāng)沒有msdu剩余時,方法500繼續(xù)進(jìn)行到518。
當(dāng)msdu不適合ppdu時(如在506處確定的),方法500繼續(xù)進(jìn)行到514,在514處,對msdu進(jìn)行分割以適合ppdu的剩余部分。例如,可以將msdu分割(或劃分)成多個片段,包括大小被設(shè)定為適合ppdu的剩余部分的第一片段。方法500包括:在516處,將msdu的第一片段封裝成最后一個mpdu。隨后,方法500繼續(xù)進(jìn)行到518。
方法500包括:在518處,將mpdu聚合成聚合的mpdu(a-mpdu)并且將a-mpdu封裝成ppdu。例如,將包括一個或多個msdu、mpdu的一個或多個片段或其組合的一個或多個mpdu聚合成單個a-mpdu,并且將a-mpdu封裝成ppdu(例如,a-mpdu被包括在ppdu的有效載荷中)。在tx_op期間將ppdu發(fā)送給接入點102。如果在ppdu的生成和傳輸之后,隊列中剩余有額外的數(shù)據(jù),則可以使用方法500來生成一個或多個額外的ppdu,以用于在一個或多個后續(xù)的tx_op期間傳輸。
為了說明方法500的執(zhí)行,參照圖4的說明性實現(xiàn)方式描述了方法500的操作。將msdu402-408排隊并且提供給數(shù)據(jù)分割邏輯單元118。數(shù)據(jù)分割邏輯單元118將第一msdu402的大小與第一ppdu420(其具有不超過第一tx_op的大小的門限大小)的大小進(jìn)行比較?;陉P(guān)于第一msdu402適合第一ppdu420的確定,將第一msdu402封裝成第一mpdu410。在一個方面中,關(guān)于第一msdu402適合第一ppdu420的確定可以是基于第一msdu402的大小與第一ppdu420的大小的比較的。基于第一mpdu410的大小來更新第一ppdu420的剩余部分的大小,并且數(shù)據(jù)分割邏輯單元118確定第二msdu404是否適合第一ppdu420的剩余部分?;陉P(guān)于第二msdu404不適合第一ppdu420的剩余部分的確定,對第二msdu404進(jìn)行分割,生成第二msdu404的第一片段(第一片段具有適合第一ppdu420的剩余部分的大小),并且將第二msdu的第一片段封裝成第二mpdu412。將第一mpdu410和第二mpdu412聚合成a-mpdu_1,將a-mpdu_1封裝成第一ppdu420,并且在第一tx_op期間向接入點102發(fā)送第一ppdu420。
在第一ppdu420的傳輸(以及第一ba幀的接收)之后,第二msdu404的第二片段、第三msdu406和第四msdu408保留在隊列中,以用于潛在的分割和傳輸。數(shù)據(jù)分割邏輯單元118將第二msdu404的第二片段的大小與第二ppdu422(其具有不超過第二tx_op的大小的門限大小)的大小進(jìn)行比較。
基于關(guān)于第二msdu404的第二片段適合第二ppdu422的確定,將第二msdu404的第二片段封裝成第三mpdu414。在一個方面中,關(guān)于第二msdu404的第二片段適合第二ppdu422的確定可以是基于第二msdu404與第二ppdu422的比較的?;诘谌齧pdu414的大小來更新第二ppdu422的剩余部分的大小,并且數(shù)據(jù)分割邏輯單元118確定第三msdu406是否適合第二ppdu422的剩余部分?;陉P(guān)于第三msdu406適合第二ppdu422的剩余部分的確定,將第三msdu406封裝成第四mpdu416?;诘谒膍pdu416的大小來更新第二ppdu422的剩余部分的大小,并且數(shù)據(jù)分割邏輯單元118確定第四msdu408是否適合第二ppdu422。
基于關(guān)于第四msdu408不適合第二ppdu422的剩余部分的確定,對第四msdu408進(jìn)行分割,生成第四msdu408的第一片段(第一片段具有適合第二ppdu422的剩余部分的大小),并且將第四msdu的第一片段封裝成第五mpdu418。將第三mpdu414、第四mpdu416和第五mpdu418聚合成a-mpdu_2,將a-mpdu_2封裝成第二ppdu422,并且在第二tx_op期間向接入點102發(fā)送第二ppdu422。在后續(xù)的tx_op期間發(fā)送第四msdu408的剩余片段。因此,方法500通過使多達(dá)不同msdu的兩個片段能夠被包括在tx_op期間發(fā)送的單個ppdu中,來實現(xiàn)tx_op的高效使用。
圖6示出了包括未壓縮的ba比特圖的未壓縮的ba幀600的示例。在一個說明性實現(xiàn)方式中,未壓縮的ba幀600與圖1的未壓縮的或半壓縮的ba幀150相對應(yīng),并且是由接入點102的未壓縮的或半壓縮的ba生成邏輯單元106生成的。在另一個特定實現(xiàn)方式中,未壓縮的ba幀600是由執(zhí)行存儲器110中存儲的指令的接入點102的處理器108生成的。
未壓縮的ba幀600包括幀控制字段602、持續(xù)時間/標(biāo)識字段(持續(xù)時間/id字段)604、接收機(jī)地址(ra)字段606、發(fā)射機(jī)地址(ta)字段608、ba控制字段610、ba信息字段612和幀檢驗序列(fcs)字段614。幀控制字段602、持續(xù)時間/id字段604、ra字段606和ta字段608可以形成未壓縮的ba幀600的mac報頭,并且可以存儲ieee802.11標(biāo)準(zhǔn)所規(guī)定的信息。ba控制字段610可以包括確認(rèn)(ack)策略比特616(諸如baack策略比特)、多業(yè)務(wù)標(biāo)識符(多tid)比特618、比特圖壓縮比特620、保留比特集合622和tid信息(tid_info)比特集合624。ack策略比特616可以指示是否應(yīng)當(dāng)發(fā)送對未壓縮的ba幀600的響應(yīng),多tid比特618可以指示未壓縮的ba幀600是否與多個tid相對應(yīng),比特圖壓縮比特620可以指示ba信息字段612中包括的ba比特圖是壓縮的還是未壓縮的,以及tid_info比特624可以還是業(yè)務(wù)標(biāo)識符信息。
在一個特定實現(xiàn)方式中,將比特圖壓縮比特620的值設(shè)置為零,以指示ba信息字段612中包括未壓縮的比特圖。在一個替代實現(xiàn)方式中,將比特圖壓縮比特620的值設(shè)置為一,以指示ba信息字段612中包括未壓縮的比特圖。另外,保留比特集合622中的一個或多個保留比特可以用于指示未壓縮的ba幀600所確認(rèn)的每個msdu被劃分成的片段數(shù)量。例如,圖1的系統(tǒng)100的設(shè)備114和126可以將msdu分割(或劃分)成m個數(shù)據(jù)片段,并且m可以由保留比特集合622中的一個或多個比特表示。在一個特定實現(xiàn)方式中,m是二和十六之間的數(shù)(例如,msdu可以被分割成多達(dá)十六個片段)。在其它實現(xiàn)方式中,m可以是另一個數(shù)。
ba信息字段612可以是變長字段并且可以包括開始序列控制比特集合626和未壓縮的ba比特圖628。開始序列控制比特集合626可以標(biāo)識并且指示從無線通信系統(tǒng)(諸如系統(tǒng)100)的特定設(shè)備接收的msdu集合的順序。另外地或替代地,可以由開始序列控制比特集合626的一個或多個比特來表示(或用信號通知)m個數(shù)據(jù)片段。未壓縮的ba比特圖628可以提供對開始序列控制比特集合626所標(biāo)識的msdu的數(shù)據(jù)片段的接收的確認(rèn)。未壓縮的ba比特圖628包括多個比特,該多個比特指示msdu集合的每個數(shù)據(jù)片段是否已經(jīng)被接入點(諸如圖1的接入點102)接收。
為了說明,當(dāng)m是二并且兩個msdu被未壓縮的ba比特圖628確認(rèn)時,未壓縮的ba比特圖628比特圖的第一比特可以指示第一msdu的第一片段是否已經(jīng)被接收,未壓縮的ba比特圖628的第二比特可以指示第一msdu的第二片段是否已經(jīng)被接收,未壓縮的ba比特圖628的第三比特可以指示第二msdu的第一片段是否已經(jīng)被接收,以及未壓縮的ba比特圖628的第四比特可以指示第二msdu的第二片段是否已經(jīng)被接收。在該示例中,開始序列控制比特集合626可以按順序來標(biāo)識第一msdu和第二msdu。在其它示例中,開始序列控制比特集合626可以標(biāo)識其它數(shù)量的msdu,并且未壓縮的ba比特圖628的比特集合可以指示每個msdu的每個片段是否已經(jīng)被接收。在一個特定實現(xiàn)方式中,未壓縮的ba比特圖628被配置為確認(rèn)對六十四個msdu的片段的接收。在該實現(xiàn)方式中,未壓縮的ba比特圖628的大小是8*m個八位字節(jié)(諸如字節(jié))。在其它實現(xiàn)方式中,可以確認(rèn)對更多或更少的msdu的片段的接收,并且未壓縮的ba比特圖628可以具有不同的大小。
圖6中示出的未壓縮的ba幀600是可以用在系統(tǒng)100中的未壓縮的ba幀的示例,而不被認(rèn)為是限制性的。在其它實現(xiàn)方式中,在未壓縮的ba幀600中可以包括沒有在圖6中示出的一個或多個字段或比特,并且可以省略所示出的字段或比特中的一個或多個字段或比特。在圖6中示出的實現(xiàn)方式中,未壓縮的ba幀600包括單個未壓縮的ba比特圖628。因此,可以將未壓縮的ba幀600從接入點102發(fā)送給系統(tǒng)100的單個設(shè)備。為了確認(rèn)對來自系統(tǒng)100的其它設(shè)備的數(shù)據(jù)的接收,接入點102可以生成包括其它未壓縮的ba比特圖的其它未壓縮的ba幀,并且可以向其它設(shè)備發(fā)送其它未壓縮的ba幀。
圖7示出了包括多個未壓縮的ba比特圖的未壓縮的ba幀700的示例。mu無線通信系統(tǒng)的接入點可以向mu無線通信系統(tǒng)的多個設(shè)備發(fā)送未壓縮的ba幀700。例如,可以將未壓縮的ba幀700作為ofdma通信、mimo通信或某種其它多用戶通信來發(fā)送。在一個說明性實現(xiàn)方式中,未壓縮的ba幀700與圖1的未壓縮的或半壓縮的ba幀150相對應(yīng),并且是由接入點102的未壓縮的或半壓縮的ba生成邏輯單元106生成的。在另一個特定實現(xiàn)方式中,未壓縮的ba幀700是由執(zhí)行存儲器110中存儲的指令的接入點102的處理器108生成的。
未壓縮的ba幀700包括字段602-614和比特616-624,如參照圖6描述的。然而,在未壓縮的ba幀700中,m(例如,從特定設(shè)備接收的每個msdu被劃分成的片段數(shù)量)不是由保留比特集合622中的一個或多個比特表示的。另外,未壓縮的ba幀700的ba信息字段612不同于未壓縮的ba幀600的ba信息字段612。
在圖7中,ba信息字段612可以是變長字段,并且針對系統(tǒng)100的每個設(shè)備(接入點102確認(rèn)來自每個設(shè)備的數(shù)據(jù)傳輸?shù)慕邮?可以包括每sta信息比特集合702、ba開始序列控制比特集合704以及未壓縮的ba比特圖706。例如,接入點102可以從n個設(shè)備(諸如站)接收數(shù)據(jù)傳輸。并且ba信息字段612可以包括n個比特集合702和704以及n個未壓縮的ba比特圖706。每sta信息比特集合702可以包括保留比特集合708和tid值比特集合710。tid值比特集合710可以指示業(yè)務(wù)標(biāo)識符的值。保留比特集合708中的一個或多個保留比特可以用于表示m,例如,從特定設(shè)備接收的每個msdu的片段數(shù)量。
ba開始序列控制比特集合704可以標(biāo)識從無線通信系統(tǒng)(諸如系統(tǒng)100)的特定設(shè)備接收的msdu,可以指示msdu集合未壓縮的ba比特圖706的順序,或兩者。未壓縮的ba比特圖706可以提供對ba開始序列控制比特集合704所標(biāo)識的msdu的數(shù)據(jù)片段的接收的確認(rèn)。未壓縮的ba比特圖706包括多個比特,該多個比特指示msdu集合的每個數(shù)據(jù)片段是否已經(jīng)被接入點(諸如圖1的接入點102)接收。
與未壓縮的ba幀600的ba信息字段612(其包括單個開始序列控制比特集合626和單個未壓縮的ba比特圖628)相比,未壓縮的ba幀700的ba信息字段612針對未壓縮的ba幀700的每個接收者,可以包括每sta信息比特集合702、ba開始序列控制比特集合704以及未壓縮的ba比特圖706。為了說明,當(dāng)接入點102向第一設(shè)備114和第二設(shè)備126發(fā)送未壓縮的ba幀700時,未壓縮的ba幀700包括第一群組,其包括與第一設(shè)備114相對應(yīng)的每sta信息比特集合702、ba開始序列控制比特集合704以及未壓縮的ba比特圖706。未壓縮的ba幀700還包括第二群組,其包括與第二設(shè)備126相對應(yīng)的每sta信息比特集合702、ba開始序列控制比特集合704以及未壓縮的ba比特圖706。
為了標(biāo)識哪個未壓縮的ba比特圖706與每個接收者設(shè)備相對應(yīng),保留比特集合708中的一個或多個比特可以用于指示相應(yīng)設(shè)備的站關(guān)聯(lián)標(biāo)識符(staaid)。例如,在與接入點102的關(guān)聯(lián)期間,接入點102可以向每個設(shè)備(諸如設(shè)備114和126)分配staaid。接入點102可以在保留比特集合708中的一個或多個比特中包括staaid,以指示接下來的未壓縮的ba比特圖706與具有該staaid的設(shè)備相對應(yīng)。另外,保留比特集合708中的一個或多個比特可以用于指示與相應(yīng)設(shè)備有關(guān)的m的值。例如,(設(shè)備114和126中的)每個設(shè)備可以將msdu劃分成不同數(shù)量的片段(對應(yīng)于m的不同值),并且可以由保留比特集合708中的一個或多個比特來指示與每個設(shè)備(以及每個未壓縮的ba比特圖706)相對應(yīng)的m的值。
ba信息字段612的大小可以取決于m(例如,從特定設(shè)備接收的每個msdu被劃分成的片段數(shù)量)以及接收者設(shè)備的數(shù)量n。在一個特定實現(xiàn)方式中,未壓縮的ba比特圖706的大小是8*m個八位字節(jié)(諸如字節(jié))。每sta信息比特集合702的大小可以是兩個八位字節(jié)(諸如字節(jié)),以及ba開始序列控制比特集合704的大小可以是兩個八位字節(jié)(諸如字節(jié))。因此,在一個特定實現(xiàn)方式中,ba信息字段612的大小是(4+8*m)*n個八位字節(jié)(諸如字節(jié))。在其它實現(xiàn)方式中,未壓縮的ba比特圖706可以指示更多或更少的msdu的數(shù)據(jù)片段的接收,以及未壓縮的ba比特圖706(和ba信息字段612)可以具有不同的大小。在一個特定方面中,所有站可以具有相同的m值,并且可以由保留比特集合622中的一個或多個比特來表示m。在一個特定方面中,可以使用單個tid,并且可以由tid值比特710的一個或多個比特來表示m。
圖7中示出的未壓縮的ba幀700是可以用在系統(tǒng)100中的未壓縮的ba幀的示例,而不被認(rèn)為是限制性的。在其它實現(xiàn)方式中,在未壓縮的ba幀700中可以包括沒有在圖7中示出的一個或多個字段或比特,并且可以省略所示出的字段或比特中的一個或多個字段或比特。在圖7中示出的實現(xiàn)方式中,未壓縮的ba幀700包括與不同的接收者設(shè)備相對應(yīng)的多個未壓縮的ba比特圖706。因此,可以將未壓縮的ba幀700從接入點102作為mu通信發(fā)送給系統(tǒng)100的多個設(shè)備(諸如設(shè)備114和126)。將單個未壓縮的ba幀700發(fā)送給多個設(shè)備可以減少無線通信網(wǎng)絡(luò)中的開銷。
圖8示出了包括單個半壓縮的ba比特圖的半壓縮的ba幀800的示例。無線網(wǎng)絡(luò)的接入點或設(shè)備(諸如站)可以發(fā)送半壓縮的ba幀800。例如,mu無線通信系統(tǒng)的接入點可以向mu無線通信系統(tǒng)的一個或多個設(shè)備(諸如站)發(fā)送半壓縮的ba幀800。在一個特定實現(xiàn)方式中,可以將半壓縮的ba幀800作為ofdma通信、mimo通信或某種其它多用戶通信的一部分來發(fā)送。在一個說明性實現(xiàn)方式中,半壓縮的ba幀800與圖1的未壓縮的或半壓縮的ba幀150相對應(yīng),并且是由接入點102的未壓縮的或半壓縮的ba生成邏輯單元106生成的。在另一個特定實現(xiàn)方式中,半壓縮的ba幀800是由執(zhí)行存儲器110中存儲的指令的接入點102的處理器108生成的。
半壓縮的ba幀800包括字段602-614和比特616-624,如參照圖6描述的。然而,在半壓縮的ba幀800中,半壓縮的ba幀800的ba信息字段612包括開始序列控制比特集合626和半壓縮的ba比特圖802。半壓縮的ba比特圖802可以指示與msdu序列(由開始序列控制比特集合626指示)的每個msdu相對應(yīng)的一個或多個數(shù)據(jù)片段是否已經(jīng)被接入點接收。與圖6的未壓縮的ba比特圖628相比,半壓縮的ba比特圖802可以僅包括足以用于指示與序列中的每個msdu相對應(yīng)的數(shù)據(jù)片段子集(諸如一個或兩個數(shù)據(jù)片段)是否已經(jīng)被接收的比特。因此,半壓縮的ba比特圖802的數(shù)據(jù)大小(例如,4個比特)可以小于圖6的未壓縮的ba比特圖628的數(shù)據(jù)大小(例如,16個比特)。在一些實現(xiàn)方式中,當(dāng)設(shè)備(諸如圖1的第一設(shè)備114)在數(shù)據(jù)分組的單個ppdu中發(fā)送許多數(shù)據(jù)片段時,半壓縮的ba比特圖802的數(shù)據(jù)大小可以不小于未壓縮的ba比特圖628的數(shù)據(jù)大小。因此,可以在包括被配置為在ppdu中發(fā)送一個或兩個數(shù)據(jù)片段的設(shè)備的無線系統(tǒng)中使用半壓縮的ba比特圖802,以及可以在包括被配置為在ppdu中發(fā)送三個或更多個數(shù)據(jù)片段的設(shè)備的無線系統(tǒng)中使用未壓縮的ba比特圖628。
關(guān)于半壓縮的ba幀800包括半壓縮的ba比特圖的指示可以由保留比特集合622中的一個或多個比特來表示。舉一個非限制性示例,當(dāng)不包括半壓縮的ba比特圖時(例如,當(dāng)ba幀包括壓縮的ba比特圖或未壓縮的ba比特圖時),保留比特集合622中的特定比特可以具有第一值(諸如邏輯零值),以及當(dāng)包括半壓縮的ba比特圖802時,該特定比特可以具有第二值(諸如邏輯一值)。另外,保留比特集合622中的一個或多個比特可以用于指示發(fā)送站(諸如圖1的第一設(shè)備114)可以將每個msdu(諸如每個數(shù)據(jù)單元)分割成的片段的門限(諸如最大)數(shù)量k。在一個特定實現(xiàn)方式中,k是二和十六之間的數(shù)。在其它實現(xiàn)方式中,k可以是另一個數(shù)。
在第一實現(xiàn)方式中,比特圖壓縮比特620具有第一值,諸如邏輯零值。在該實現(xiàn)方式中,半壓縮的ba比特圖802包括用于指示一個或多個數(shù)據(jù)片段標(biāo)識符的多個比特。一個或多個數(shù)據(jù)片段標(biāo)識符中的每個數(shù)據(jù)片段標(biāo)識符與對應(yīng)于特定ba序列的多個數(shù)據(jù)單元中的一個數(shù)據(jù)單元的數(shù)據(jù)片段相對應(yīng)。每個數(shù)據(jù)片段標(biāo)識符可以包括log2(k)個比特并且可以指示相應(yīng)msdu的經(jīng)識別的數(shù)據(jù)片段已經(jīng)被接入點接收。半壓縮的ba比特圖802中的與相同msdu相對應(yīng)的數(shù)據(jù)片段標(biāo)識符的數(shù)量可以與發(fā)送設(shè)備(諸如圖1的第一設(shè)備114)在ppdu中包括的數(shù)據(jù)片段的數(shù)量相同。
為了說明,考慮設(shè)備被配置為在ppdu中向接入點發(fā)送單個數(shù)據(jù)片段的情況。另外,針對單個數(shù)據(jù)單元(諸如ppdu)的數(shù)據(jù)片段的最大數(shù)量是四。在該示例中,設(shè)備向接入點發(fā)送第一msdu的單個數(shù)據(jù)片段以及未分割的(或“完整的”)第二msdu。為了確認(rèn)對來自設(shè)備的數(shù)據(jù)的接收,半壓縮的ba比特圖802包括第一數(shù)據(jù)片段標(biāo)識符,其標(biāo)識與第一msdu相對應(yīng)的數(shù)據(jù)片段。另外,由于第二msdu是未分割的msdu,因此使用在半壓縮的ba比特圖802中指派的(諸如分配的)用于標(biāo)識第二msdu的數(shù)據(jù)片段的比特來標(biāo)識未分割的msdu。在該示例中,每個數(shù)據(jù)片段標(biāo)識符包括至少兩個比特(諸如log2(4)=2),其指示數(shù)據(jù)片段標(biāo)識符(諸如00、01、10或11),并且指示相應(yīng)msdu的四個數(shù)據(jù)片段中的哪個數(shù)據(jù)片段已經(jīng)被接入點在接收的數(shù)據(jù)分組中接收。為了說明,當(dāng)接入點接收包括第一msdu的第三片段的數(shù)據(jù)分組時,在半壓縮的ba比特圖802中的第一數(shù)據(jù)片段標(biāo)識符的值是10。舉另一個示例,當(dāng)設(shè)備被配置為在ppdu中發(fā)送兩個數(shù)據(jù)片段時(并且每msdu的數(shù)據(jù)片段的數(shù)量與msdu的數(shù)量是相同的,如上所述),半壓縮的ba比特圖802包括與門限(諸如最大)數(shù)量的msdu相對應(yīng)的數(shù)據(jù)片段的兩個數(shù)據(jù)片段標(biāo)識符。因此,半壓縮的ba比特圖802的數(shù)據(jù)大小(sba_大小)可以是y*x*log2(k)/8八位字節(jié)(諸如字節(jié)),其中,y是在ppdu中發(fā)送的數(shù)據(jù)片段的數(shù)量,以及x是序列中的msdu的門限(諸如最大)數(shù)量。在一個特定方面中,x可以具有值64。
在第二實現(xiàn)方式中,比特圖壓縮比特620具有第二值(諸如邏輯一值)。在該實現(xiàn)方式中,半壓縮的ba比特圖802包括壓縮的ba比特圖和片段標(biāo)識子字段集合。壓縮的ba比特圖可以表示接入點對未分割的msdu序列中的每個msdu的接收。壓縮的ba比特圖的每個比特可以具有對相應(yīng)的未分割的msdu是否已經(jīng)被接收點接收進(jìn)行指示的值。例如,具有值0110的壓縮的ba比特圖可以指示第二msdu和第三msdu已經(jīng)被接入點接收以及第一msdu和第四msdu尚未被接收。片段標(biāo)識子字段集合可以包括序列標(biāo)識符子字段和數(shù)據(jù)片段標(biāo)識符,它們均與從設(shè)備接收的數(shù)據(jù)片段相對應(yīng)。序列標(biāo)識符子字段可以指示序列控制值,其標(biāo)識設(shè)備發(fā)送的msdu序列中的特定msdu,以及數(shù)據(jù)片段標(biāo)識符子字段可以標(biāo)識k個數(shù)據(jù)片段(對應(yīng)于序列標(biāo)識符子字段所標(biāo)識的msdu)中的哪個數(shù)據(jù)片段已經(jīng)被接入點接收。
為了說明,當(dāng)接入點接收具有包括三個msdu和第四msdu的第一數(shù)據(jù)片段的ppdu的數(shù)據(jù)分組時,半壓縮的ba比特圖802包括用于指示第一、第二和第三msdu的接收的壓縮的ba比特圖、用于指示第四msdu的序列標(biāo)識符子字段、以及用于指示第一數(shù)據(jù)片段的數(shù)據(jù)片段標(biāo)識符子字段。舉另一個示例,當(dāng)接入點接收具有包括第一msdu的第二數(shù)據(jù)片段、第二msdu、第三msdu和第四msdu的第一數(shù)據(jù)片段的ppdu的數(shù)據(jù)分組時,半壓縮的ba比特圖802包括用于指示第二和第三msdu的接收的壓縮的ba比特圖、用于指示第一msdu的第一序列標(biāo)識符子字段、用于指示(第一msdu的)第二數(shù)據(jù)片段的第一數(shù)據(jù)片段標(biāo)識符子字段、用于指示第四msdu的第二序列標(biāo)識符子字段、以及用于指示(第四msdu的)第一數(shù)據(jù)片段的第二數(shù)據(jù)片段標(biāo)識符子字段。半壓縮的ba比特圖802的數(shù)據(jù)大小(sba_大小)可以是x/8+大致2-6個八位字節(jié)(諸如字節(jié)),其中,x是序列中的msdu的數(shù)量(因此,壓縮的比特圖大致為x/8個八位字節(jié),以及根據(jù)實現(xiàn)方式,額外的子字段大致是2-6個八位字節(jié))。在一個實現(xiàn)方式中,當(dāng)相應(yīng)的數(shù)據(jù)片段被接入點成功接收時,指示片段標(biāo)識符。在該實現(xiàn)方式中,與尚未被成功接收的數(shù)據(jù)片段相對應(yīng)的片段標(biāo)識符不被包括在半壓縮的ba比特圖802中。
在一個特定實現(xiàn)方式中,數(shù)據(jù)片段的數(shù)量k、序列中的msdu的數(shù)量x、以及ppdu中的數(shù)據(jù)片段的數(shù)量y是固定的。例如,將k、x和y的值在制造期間存儲在接入點和設(shè)備的存儲器中。在一個特定實現(xiàn)方式中,k具有固定的值16。在其它實現(xiàn)方式中,k可以具有其它值。在另一個特定實現(xiàn)方式中,k、x和y的值是可變的。在該實現(xiàn)方式中,k、x和y的值可以是由每個設(shè)備確定的并且被傳送給接入點。例如,可以將與第一設(shè)備114相對應(yīng)的k、x和y的值包括在從第一設(shè)備114發(fā)送給接入點102的第一addba請求162中。另外,可以將與第二設(shè)備126相對應(yīng)的k、x和y的值包括在從第二設(shè)備126發(fā)送給接入點102的第二addba請求164中。由于每個設(shè)備可以發(fā)送addba請求,因此每個設(shè)備可以選擇不同的k、x和y的值。在另一個特定實現(xiàn)方式中,接入點102可以選擇k、x和y的值并且可以將m、x和y的值提供給設(shè)備114和126(諸如站)。
圖8中示出的半壓縮的ba幀800是可以由系統(tǒng)100中的設(shè)備使用的半壓縮的ba幀的示例,而不被認(rèn)為是限制性的。在其它實現(xiàn)方式中,在半壓縮的ba幀800中可以包括沒有在圖8中示出的一個或多個字段或比特,并且可以省略所示出的字段或比特中的一個或多個字段或比特。在圖8中示出的實現(xiàn)方式中,半壓縮的ba幀800包括單個半壓縮的ba比特圖802。因此,可以將半壓縮的ba幀800從接入點102發(fā)送給系統(tǒng)100的單個設(shè)備。為了確認(rèn)對來自系統(tǒng)100的其它設(shè)備的數(shù)據(jù)的接收,接入點102可以生成包括其它半壓縮的ba比特圖的其它半壓縮的ba幀,并且接入點102可以向其它設(shè)備發(fā)送其它半壓縮的ba幀。另外地或替代地,響應(yīng)于從接入點102接收到數(shù)據(jù)(諸如下行鏈路(dl)數(shù)據(jù)),站(諸如第一設(shè)備114或第二設(shè)備126)可以向接入點102發(fā)送半壓縮的ba。
圖9示出了包括多個半壓縮的ba比特圖的半壓縮的ba幀900的示例。mu無線通信系統(tǒng)的接入點可以向mu無線通信系統(tǒng)的多個設(shè)備發(fā)送半壓縮的ba幀900。例如,可以將半壓縮的ba幀900作為ofdma通信、mimo通信或某種其它多用戶通信的一部分來發(fā)送。在一個說明性實現(xiàn)方式中,半壓縮的ba幀900與圖1的未壓縮的或半壓縮的ba幀150相對應(yīng),并且是由接入點102的未壓縮的或半壓縮的ba生成邏輯單元106生成的。在另一個特定實現(xiàn)方式中,半壓縮的ba幀900是由執(zhí)行存儲器110中存儲的指令的接入點102的處理器108生成的。
半壓縮的ba幀900包括字段602-614和比特616-624,如參照圖8描述的。然而,在半壓縮的ba幀900中,半壓縮的ba幀900的ba信息字段612針對半壓縮的ba幀900的n個接收者設(shè)備中的每個接收者設(shè)備,可以包括相應(yīng)的每sta信息比特集合902、相應(yīng)的ba開始序列控制比特集合904和相應(yīng)的半壓縮的ba比特圖906。例如,半壓縮的ba幀900的ba信息字段612可以與未壓縮的ba幀700的ba信息字段612相同,不同之處在于:未壓縮的ba比特圖706被半壓縮的ba比特圖906替代。
在圖9中,每sta信息比特集合902包括保留比特集合908和tid值比特集合910。tid值比特集合910可以指示業(yè)務(wù)標(biāo)識符的值。針對n個接收者設(shè)備中的每個接收者設(shè)備,保留比特集合908中的一個或多個比特可以用于表示k(諸如數(shù)據(jù)片段的數(shù)量)。ba開始序列控制比特集合904可以標(biāo)識與n個接收者設(shè)備中的每個接收者設(shè)備相對應(yīng)的msdu序列。半壓縮的ba比特圖906可以提供對與ba開始序列控制比特集合904所標(biāo)識的msdu序列相對應(yīng)的一個或多個數(shù)據(jù)片段的接收的確認(rèn)。半壓縮的ba比特圖906包括多個比特,該多個比特指示msdu集合的每個數(shù)據(jù)片段是否已經(jīng)被接入點(諸如圖1的接入點102)接收。每個半壓縮的ba比特圖906可以是根據(jù)參照圖8描述的半壓縮的ba比特圖802的任一實現(xiàn)方式來格式化的。
為了標(biāo)識哪個半壓縮的ba比特圖906與每個接收者設(shè)備相對應(yīng),保留比特集合908中的一個或多個比特可以用于指示相應(yīng)設(shè)備的站關(guān)聯(lián)id(staaid)。例如,在與接入點102的關(guān)聯(lián)期間,接入點102可以向每個設(shè)備(諸如設(shè)備114和126)分配staaid。接入點102可以在保留比特集合908中的一個或多個比特中包括staaid,以指示接下來的半壓縮的ba比特圖906與具有該staaid的設(shè)備相對應(yīng)。另外,保留比特集合908中的一個或多個比特可以用于指示與相應(yīng)設(shè)備有關(guān)的k的值。例如,(設(shè)備114和126中的)每個設(shè)備可以被配置為將msdu劃分成不同門限(諸如最大)數(shù)量的片段(對應(yīng)于k的不同值),并且可以由保留比特集合908中的一個或多個比特來指示與每個設(shè)備相對應(yīng)的k的值。半壓縮的ba比特圖906的數(shù)據(jù)大小可以與半壓縮的ba比特圖906的特定實現(xiàn)方式有關(guān)。
圖9中示出的半壓縮的ba幀900是可以由系統(tǒng)100中的設(shè)備使用的半壓縮的ba幀的示例,而不被認(rèn)為是限制性的。在其它實現(xiàn)方式中,在半壓縮的ba幀900中可以包括沒有在圖9中示出的一個或多個字段或比特,并且可以省略所示出的字段或比特中的一個或多個字段或比特。在圖9中示出的實現(xiàn)方式中,半壓縮的ba幀900包括與不同的接收者設(shè)備相對應(yīng)的多個半壓縮的ba比特圖906。因此,可以將半壓縮的ba幀900從接入點102作為mu通信發(fā)送給系統(tǒng)100的多個設(shè)備(諸如設(shè)備114和126)。將單個半壓縮的ba幀900發(fā)送給多個設(shè)備可以減少無線通信網(wǎng)絡(luò)中的開銷。
參照圖10,示出了用于無線通信的方法的說明性實現(xiàn)方式并且標(biāo)示為方法1000。例如,方法1000可以與mu無線通信系統(tǒng)的設(shè)備的操作相關(guān)聯(lián)。在一個說明性實現(xiàn)方式中,方法1000可以由圖1的第一設(shè)備114或第二設(shè)備126來執(zhí)行。在一些實現(xiàn)方式中,可以按其它次序來執(zhí)行方法1000的操作,或者方法1000的一個或多個步驟可以是可選的并且可以不在所有的實現(xiàn)方式中執(zhí)行。
方法1000包括:在1002處,在第一設(shè)備處,生成要發(fā)送給接入點的第一數(shù)據(jù)。例如,參照圖1,第一設(shè)備114的數(shù)據(jù)生成邏輯單元116生成要發(fā)送給接入點102的第一數(shù)據(jù)。
方法1000包括:在1004處,確定第一數(shù)據(jù)的大小超過第一tx_op的大小。例如,參照圖1,第一設(shè)備114(諸如數(shù)據(jù)生成邏輯單元116、處理器120或兩者)確定第一數(shù)據(jù)的大小超過第一設(shè)備114和第二設(shè)備126所使用的第一tx_op。
方法1000包括:在1006處,基于第一數(shù)據(jù),至少生成第一數(shù)據(jù)片段和第二數(shù)據(jù)片段。第一數(shù)據(jù)片段的大小是基于第一tx_op的大小來選擇的。例如,參照圖1,第一設(shè)備114的數(shù)據(jù)分割邏輯單元118至少生成一數(shù)據(jù)片段142和第二數(shù)據(jù)片段144。第一數(shù)據(jù)片段的大小是基于第一tx_op的大小來選擇的。例如,對第一數(shù)據(jù)進(jìn)行分割(或劃分),以使得第一片段142的大小不超過在第一tx_op期間能夠發(fā)送的門限數(shù)據(jù)量。
方法1000包括:在1008處,在第一tx_op期間,從第一設(shè)備向接入點發(fā)送第一數(shù)據(jù)分組。第一數(shù)據(jù)分組包括第一數(shù)據(jù)片段。例如,參照圖1,在第一tx_op期間,從第一設(shè)備114向接入點102發(fā)送包括第一片段142的第一數(shù)據(jù)分組。在一個特定實現(xiàn)方式中,生成第一數(shù)據(jù)分組包括:基于與第一設(shè)備相對應(yīng)的mcs,確定第一設(shè)備在第一tx_op期間能夠發(fā)送的門限數(shù)據(jù)量;并且將第一數(shù)據(jù)劃分成大小不超過門限量的第一數(shù)據(jù)片段。例如,數(shù)據(jù)分割邏輯單元118可以基于第一tx_op的大小(諸如持續(xù)時間)和第一設(shè)備114所使用的mcs來確定門限數(shù)據(jù)量。數(shù)據(jù)分割邏輯單元118可以對第一數(shù)據(jù)進(jìn)行劃分,以使得第一片段142的大小不超過門限數(shù)據(jù)量。在至少一些實現(xiàn)方式中,第一數(shù)據(jù)分組的開銷(諸如mac報頭、ppdu前導(dǎo)碼等)的大小也被包括在對第一片段142的大小的確定中。在其它實現(xiàn)方式中,與第一片段142的大小相比,開銷的大小是可忽略的。在另一個特定實現(xiàn)方式中,第一數(shù)據(jù)分組包括分割信息,該分割信息包括序列標(biāo)識符(id)號、片段號和更多片段指示符。
在一個特定實現(xiàn)方式中,第一設(shè)備、一個或多個其它設(shè)備以及接入點均執(zhí)行mu通信。例如,系統(tǒng)100可以是mu無線通信系統(tǒng)。在一個特定實現(xiàn)方式中,第一設(shè)備、一個或多個其它設(shè)備以及接入點均執(zhí)行ofdma通信或mimo通信。另外地或替代地,可以經(jīng)由根據(jù)一個或多個ieee802.11標(biāo)準(zhǔn)操作的無線網(wǎng)絡(luò)來發(fā)送第一數(shù)據(jù)分組。
在另一個特定實現(xiàn)方式中,第一數(shù)據(jù)包括第一介質(zhì)訪問控制(mac)層服務(wù)數(shù)據(jù)單元,第一數(shù)據(jù)片段包括第一mac層服務(wù)數(shù)據(jù)單元的第一片段,以及第二數(shù)據(jù)片段包括第一mac層服務(wù)數(shù)據(jù)單元的第二片段。例如,參照圖2,第一數(shù)據(jù)包括msdu202,第一數(shù)據(jù)片段包括msdu202的第一片段,以及第二數(shù)據(jù)片段包括msdu202的第二片段。另外,第一數(shù)據(jù)分組包括第一物理層協(xié)議數(shù)據(jù)單元,第一物理層協(xié)議數(shù)據(jù)單元的有效載荷包括第一mac層協(xié)議數(shù)據(jù)單元,以及第一mac層協(xié)議數(shù)據(jù)單元包括第一數(shù)據(jù)片段。例如,參照圖2,第一數(shù)據(jù)分組包括第一ppdu208,第一ppdu208的有效載荷包括第一mpdu204,以及第一mpdu204包括msdu202的第一片段。另外,方法1000包括:在第二tx_op期間,向接入點發(fā)送第二數(shù)據(jù)分組,其中,第二數(shù)據(jù)分組包括第二物理層協(xié)議數(shù)據(jù)單元,其中,第二物理層協(xié)議數(shù)據(jù)單元的有效載荷包括第二mac層協(xié)議數(shù)據(jù)單元,以及其中,第二mac層協(xié)議數(shù)據(jù)單元包括第二數(shù)據(jù)片段。例如,參照圖2,在第二tx_op期間發(fā)送的第二數(shù)據(jù)分組包括第二ppdu210,第二ppdu210包括第二mpdu206,以及第二mpdu206包括第二數(shù)據(jù)片段。另外地或替代地,第二ppdu包括聚合mac層協(xié)議數(shù)據(jù)單元(也被稱為聚合mac協(xié)議數(shù)據(jù)單元(a-mpdu)),其包括第二mac層協(xié)議數(shù)據(jù)單元、第三mac層協(xié)議數(shù)據(jù)單元和第四mac層協(xié)議數(shù)據(jù)單元,第三mac層協(xié)議數(shù)據(jù)單元包括第二mac層服務(wù)數(shù)據(jù)單元,第四mpdu包括第三mac層服務(wù)數(shù)據(jù)單元的第一片段,并且第二數(shù)據(jù)片段、第二mac層服務(wù)數(shù)據(jù)單元和第三mac層服務(wù)數(shù)據(jù)單元的第一片段的經(jīng)組合的大小不超過第二tx_op的大小。例如,參照圖4,第二ppdu422包括聚合mpdu(a_mpdu_2),其包括第二mpdu414、第四mpdu416和第五mpdu418。第四mpdu416可以包括第三msdu406,第五mpdu418包括第四msdu408的片段,以及數(shù)據(jù)片段、第四mpdu416和第五mpdu418的片段的經(jīng)組合的大小不超過第二tx_op的大小。
在另一個特定實現(xiàn)方式中,方法1000包括:在第一設(shè)備和一個或多個其它設(shè)備的第二tx_op期間,從第一設(shè)備向接入點發(fā)送第二數(shù)據(jù)分組。第二數(shù)據(jù)分組可以包括第二數(shù)據(jù)片段。例如,參照圖1,第一設(shè)備114可以在第二tx_op期間,向接入點102發(fā)送包括第一數(shù)據(jù)的第二片段144的第二數(shù)據(jù)分組。在一個特定實現(xiàn)方式中,第一數(shù)據(jù)片段的大小與第二數(shù)據(jù)片段的大小相同。例如,當(dāng)生成第一片段142和第二片段144時,數(shù)據(jù)分割邏輯單元118可以將第一數(shù)據(jù)對半劃分。替代地,第一數(shù)據(jù)片段的大小與第二數(shù)據(jù)片段的大小不同。第二數(shù)據(jù)分組可以包括第二數(shù)據(jù)片段和填充。例如,參照圖2,第一ppdu208包括具有msdu202的第一片段的第一mpdu204,以及第二ppdu210包括具有msdu202的第二片段和填充(諸如一個或多個空比特)的第二mpdu206。msdu202的第一片段可以大于msdu202的第二片段。
在另一個特定實現(xiàn)方式中,方法1000包括:在第一設(shè)備處,從接入點接收觸發(fā)幀。觸發(fā)幀可以指示與第一tx_op相對應(yīng)的定時信息。例如,參照圖1,在第一tx_op之前,第一設(shè)備114從接入點102接收觸發(fā)幀140。觸發(fā)幀140指示與第一tx_op相對應(yīng)的定時信息。
在另一個特定實現(xiàn)方式中,第一數(shù)據(jù)包括第一mac層服務(wù)數(shù)據(jù)單元,第一數(shù)據(jù)片段包括第一mac層服務(wù)數(shù)據(jù)單元的第一片段,以及第二數(shù)據(jù)片段包括第一mac層服務(wù)數(shù)據(jù)單元的第二片段。例如,參照圖3,第一數(shù)據(jù)包括被分割成第一片段和第二片段的第二msdu304。另外,第一數(shù)據(jù)可以包括第二mac層服務(wù)數(shù)據(jù)單元,第一數(shù)據(jù)分組可以包括第一物理層協(xié)議數(shù)據(jù)單元,第一物理層協(xié)議數(shù)據(jù)單元的有效載荷可以包括具有第一mpdu和第二mpdu的a-mpdu,第一mpdu可以包括第一數(shù)據(jù)片段,以及第二mpdu可以包括第二mac層服務(wù)數(shù)據(jù)單元。例如,參照圖3,第一ppdu316包括具有第一mpdu308和第二mpdu310的a-mpdua_mpdu_1,第一mpdu308包括第一msdu302,以及第二mpdu310包括第二msdu304的第一片段。第一ppdu316是在第一tx_op期間發(fā)送的。
替代地,方法1000包括:在第一設(shè)備和一個或多個其它設(shè)備的第二tx_op期間,從第一設(shè)備向接入點發(fā)送第二數(shù)據(jù)分組。第二數(shù)據(jù)分組可以包括第二物理層協(xié)議數(shù)據(jù)單元,第二物理層協(xié)議數(shù)據(jù)單元的有效載荷可以包括第二mpdu,以及第二mpdu可以包括第二數(shù)據(jù)片段。例如,參照圖4,第二ppdu422包括具有第三mpdu414的第二a-mpdua_mpdu_2,以及第三mpdu414包括第二msdu404的第二片段。第二ppdu422是在第二tx_op期間發(fā)送的。另外,第二物理層協(xié)議數(shù)據(jù)單元可以包括具有第二mpdu、第三mpdu和第四mpdu的a-mpdu,第三mpdu可以包括第二mac層服務(wù)數(shù)據(jù)單元,以及第四mpdu可以包括第三mac層服務(wù)數(shù)據(jù)單元的第一片段。在一些實現(xiàn)方式中,方法1000可以包括:對第二數(shù)據(jù)片段、第三mac層協(xié)議數(shù)據(jù)單元的第二mac層服務(wù)數(shù)據(jù)單元、以及第四mac層協(xié)議數(shù)據(jù)單元的第三mac層服務(wù)數(shù)據(jù)單元的第一片段進(jìn)行組合,以具有小于或等于第二tx_op的大小的大小。例如,參照圖4,第二ppdu422包括具有第三mpdu414、第四mpdu416和第五mpdu418的第二a-mpdua_mpdu_2。第四mpdu416包括第三msdu406,以及第五mpdu418包括第四msdu408的第一片段。第二a-mpdu(諸如第三mpdu414、第四mpdu416和第五mpdu418的組合)的大小不超過第二tx_op的大小。
在另一個特定實現(xiàn)方式中,方法1000包括:在第一設(shè)備處,從接入點接收塊確認(rèn)幀。塊確認(rèn)幀可以包括與第一設(shè)備相對應(yīng)的第一未壓縮的塊確認(rèn)比特圖。例如,參照圖1,第一設(shè)備114可以從接入點102接收未壓縮的或半壓縮的ba幀150(包括第一未壓縮的ba比特圖)。第一未壓縮的ba比特圖可以包括多個比特,該多個比特指示與第一設(shè)備114相對應(yīng)的多個數(shù)據(jù)單元的數(shù)據(jù)片段是否已經(jīng)被接入點102接收。在一個特定實現(xiàn)方式中,塊確認(rèn)幀包括單個未壓縮的塊確認(rèn)幀。例如,ba幀可以與圖6的未壓縮的ba幀600相對應(yīng)。替代地,塊確認(rèn)幀可以包括與第二設(shè)備相對應(yīng)的第二未壓縮的塊確認(rèn)比特圖,以及第二未壓縮的塊確認(rèn)比特圖可以包括第二多個比特,該第二多個比特指示第二設(shè)備所發(fā)送的第二多個數(shù)據(jù)單元的數(shù)據(jù)片段是否已經(jīng)被接入點接收。例如,參照圖7,未壓縮的ba幀700可以包括與不同設(shè)備(由保留比特集合708中的一個或多個比特所表示的staaid指示)相對應(yīng)的多個未壓縮的ba比特圖706。另外地或替代地,方法1000包括:確定與第一數(shù)據(jù)片段相對應(yīng)的第一未壓縮的塊確認(rèn)比特圖的一個或多個比特是否具有特定值,并且當(dāng)一個或多個比特具有該特定值時,在第一設(shè)備的第二tx_op期間,從第一設(shè)備向接入點發(fā)送包括第一數(shù)據(jù)片段的第二數(shù)據(jù)分組。例如,參照圖1,當(dāng)?shù)谝辉O(shè)備114基于未壓縮的或半壓縮的ba幀150中的第一未壓縮的ba比特圖的一個或多個比特,確定第一片段142尚未被接入點102接收、成功解碼或兩者時,第一設(shè)備114可以在第二tx_op期間重新發(fā)送第一片段142。
在一些實現(xiàn)方式中,方法1000包括:在第二tx_op期間,在作為接入點操作的第一設(shè)備處,從第二設(shè)備接收第三數(shù)據(jù)分組并且從第三設(shè)備接收第四數(shù)據(jù)分組,第三數(shù)據(jù)分組包括第三數(shù)據(jù)片段,以及第四數(shù)據(jù)分組包括第四數(shù)據(jù)片段。例如,第一設(shè)備114還可以作為接入點102來操作,如參照圖1描述的。作為接入點102操作的第一設(shè)備114可以接收包括第二數(shù)據(jù)的第一片段146的第二分組并且可以從第三設(shè)備接收包括第三數(shù)據(jù)的第三片段的第三分組,如參照圖1描述的。方法1000還包括:在作為接入點操作的設(shè)備處,生成塊確認(rèn)(ba)幀,其包括第一未壓縮的ba比特圖和第二未壓縮的ba比特圖,其中,第一未壓縮的ba比特圖指示從第二設(shè)備接收的一個或多個數(shù)據(jù)片段,并且其中,第二未壓縮的ba比特圖指示從第三設(shè)備接收的一個或多個數(shù)據(jù)片段。例如,作為接入點102操作的第一設(shè)備114可以生成未壓縮的或半壓縮的ba幀150,其可以指示第二數(shù)據(jù)的第一片段146和第二數(shù)據(jù)的第二片段148是從第二設(shè)備126接收的。方法1000還包括:從作為接入點操作的第一設(shè)備向第二設(shè)備和第三設(shè)備發(fā)送ba幀。例如,從作為接入點102操作的第一設(shè)備114可以向第二設(shè)備126和第三設(shè)備發(fā)送未壓縮的或半壓縮的ba幀150,如參照圖1描述的。
在其它實現(xiàn)方式中,方法1000包括:在第二tx_op期間,在作為接入點操作的第一設(shè)備處,至少從第二設(shè)備接收第三數(shù)據(jù)分組并且從第三設(shè)備接收第四數(shù)據(jù)分組,第三數(shù)據(jù)分組包括第三數(shù)據(jù)片段,以及第四數(shù)據(jù)分組包括第四數(shù)據(jù)片段。例如,第一設(shè)備114還可以作為接入點102來操作,如參照圖1描述的。作為接入點102操作的第一設(shè)備114可以接收包括第二數(shù)據(jù)的第一片段146的第二分組并且可以從第三設(shè)備接收包括第三數(shù)據(jù)的第三片段的第三分組,如參照圖1描述的。方法1000還包括:響應(yīng)于第三數(shù)據(jù)分組的接收,在作為接入點操作的第一設(shè)備處,生成至少包括第一半壓縮的ba比特圖的ba幀,其中,第一半壓縮的ba比特圖指示從第二設(shè)備接收的一個或多個數(shù)據(jù)片段,并且其中,第一半壓縮的ba比特圖的數(shù)據(jù)大小小于未壓縮的ba比特圖的數(shù)據(jù)大小。例如,作為接入點102操作的第一設(shè)備114可以生成未壓縮的或半壓縮的ba幀150,其可以指示第二數(shù)據(jù)的第一片段146和第二數(shù)據(jù)的第二片段148是從第二設(shè)備126接收的。方法1000還包括:從作為接入點操作的第一設(shè)備向第二設(shè)備發(fā)送ba幀。例如,作為接入點102操作的第一設(shè)備114可以向第二設(shè)備126發(fā)送未壓縮的或半壓縮的ba幀150,如參照圖1描述的。
方法1000使mu無線通信系統(tǒng)的設(shè)備能夠在否則不會被設(shè)備使用的tx_op期間,在數(shù)據(jù)分組中發(fā)送數(shù)據(jù)片段。發(fā)送數(shù)據(jù)片段而不是不發(fā)送數(shù)據(jù),減少了不被設(shè)備使用的tx_op并且增加了效率并且降低了mu無線通信系統(tǒng)的延時。
參照圖11,示出了用于無線通信的方法1100的說明性實現(xiàn)方式。例如,方法1100可以與mu無線通信系統(tǒng)的接入點處的操作相關(guān)聯(lián)。在一個說明性實現(xiàn)方式中,方法1100可以由圖1的接入點102來執(zhí)行。在一些實現(xiàn)方式中,可以按其它次序來執(zhí)行方法1100的操作,或者方法1100的一個或多個步驟可以是可選的并且可以不在所有的實現(xiàn)方式中執(zhí)行。
方法1100包括:在1102處,在第一tx_op期間,在接入點處,從第一設(shè)備接收第一數(shù)據(jù)分組并且從第二設(shè)備接收第二數(shù)據(jù)分組。第一數(shù)據(jù)分組包括第一數(shù)據(jù)片段。第二數(shù)據(jù)分組包括第二數(shù)據(jù)片段。例如,參照圖1,接入點102在第一tx_op期間,從第一設(shè)備114接收包括第一數(shù)據(jù)的第一片段142的第一數(shù)據(jù)分組。接入點102還在第一tx_op期間,從第二設(shè)備126接收包括第二數(shù)據(jù)的第一片段146的第三數(shù)據(jù)分組。
方法1100包括:在1104處,在接入點處,生成包括第一塊確認(rèn)比特圖和第二塊確認(rèn)比特圖的塊確認(rèn)幀。第一塊確認(rèn)比特圖至少指示從第一設(shè)備接收的第一數(shù)據(jù)片段,以及第二塊確認(rèn)比特圖至少指示從第二設(shè)備接收的第二數(shù)據(jù)片段。在一個特定實現(xiàn)方式中,第一塊確認(rèn)比特圖包括第一未壓縮的塊確認(rèn)比特圖,以及第二塊確認(rèn)比特圖包括第二未壓縮的塊確認(rèn)比特圖。例如,參照圖1,接入點102的未壓縮的或半壓縮的ba生成邏輯單元106生成未壓縮的或半壓縮的ba幀150,其包括第一未壓縮的ba比特圖和第二未壓縮的ba比特圖。塊確認(rèn)幀可以是根據(jù)ieee802.11標(biāo)準(zhǔn)形成的。塊確認(rèn)幀可以與圖7的未壓縮的ba幀700(其包括多個未壓縮的ba比特圖706)相對應(yīng)。在其它實現(xiàn)方式中,第一塊確認(rèn)比特圖包括第一半壓縮的塊確認(rèn)比特圖,以及第二塊確認(rèn)比特圖包括第二半壓縮的塊確認(rèn)比特圖。參照圖12進(jìn)一步描述了半壓縮的ba比特圖的生成。
方法1100還包括:在1106處,從接入點向第一設(shè)備和第二設(shè)備發(fā)送塊確認(rèn)幀。例如,參照圖1,接入點102向第一設(shè)備114和第二設(shè)備126發(fā)送未壓縮的或半壓縮的ba幀150。
在一個特定實現(xiàn)方式中,ba幀包括幀控制字段、持續(xù)時間/id字段、接收機(jī)地址字段、發(fā)射機(jī)地址字段、塊確認(rèn)控制字段、塊確認(rèn)信息字段和幀檢驗序列字段。ba控制字段可以包括確認(rèn)策略比特(例如,baack策略比特)、多業(yè)務(wù)標(biāo)識符比特、比特圖壓縮比特、保留比特集合和多業(yè)務(wù)標(biāo)識符信息比特集合。例如,參照圖7,未壓縮的ba幀700包括幀控制字段602、持續(xù)時間/id字段604、ra字段606、ta字段608、ba控制字段610、ba信息字段612和fcs字段614,以及ba控制字段610包括ack策略比特616、多tid比特618、比特圖壓縮比特620、保留比特集合622和tid_info比特集合624。另外,塊確認(rèn)信息字段可以包括多個每sta信息比特集合、多個ba開始序列控制比特集合以及多個未壓縮的塊確認(rèn)比特圖,其中未壓縮的塊確認(rèn)比特圖包括第一未壓縮的塊確認(rèn)比特圖和第二未壓縮的塊確認(rèn)比特圖。例如,參照圖7,ba信息字段612包括多個每sta信息比特集合702、多個ba開始序列控制比特集合704以及多個未壓縮的ba比特圖706。
在另一個特定實現(xiàn)方式中,方法1100包括:在接入點處,在第一設(shè)備和第二設(shè)備的第二tx_op期間,從第一設(shè)備接收第三數(shù)據(jù)分組。第三數(shù)據(jù)分組可以包括第三數(shù)據(jù)片段,以及第一數(shù)據(jù)片段和第三數(shù)據(jù)片段可以是相同的msdu的片段。例如,參照圖1,接入點102可以在第二tx_op期間,從第一設(shè)備114接收包括第一數(shù)據(jù)的第二片段144的第二分組。第一片段142和第二片段144可以是相同的msdu的片段(諸如圖2的msdu202、圖3的第二msdu304或圖4的第二msdu404)。
在另一個特定實現(xiàn)方式中,第一數(shù)據(jù)分組包括分割信息,分割信息包括序列標(biāo)識符號、片段號和更多片段指示符。方法1100還可以包括:確定是否已經(jīng)在接入點處從第一設(shè)備接收到與序列標(biāo)識符號相對應(yīng)的特定數(shù)據(jù)片段,并且當(dāng)尚未接收到特定數(shù)據(jù)片段時,將第一未壓縮的ba比特圖的特定比特設(shè)置為第一值。例如,參照圖1,接入點102確定是否已經(jīng)接收第一片段142,并且當(dāng)尚未接收第一片段142時,將(未壓縮的或半壓縮的ba幀150中的)第一未壓縮的ba比特圖的、與第一片段142相對應(yīng)的特定比特設(shè)置為第一值。方法1100還可以包括:當(dāng)特定數(shù)據(jù)片段已經(jīng)被接收時,將特定比特設(shè)置為第二值。例如,參照圖1,當(dāng)?shù)谝粩?shù)據(jù)片段142已經(jīng)被接收時,接入點102將特定比特設(shè)置為第二值。另外地或替代地,方法1100包括:在接入點處,在第一設(shè)備和第二設(shè)備的第二tx_op期間,從第一設(shè)備接收第三數(shù)據(jù)分組,第三數(shù)據(jù)分組包括特定數(shù)據(jù)片段。例如,參照圖1,在發(fā)送指示尚未接收第一片段142的未壓縮的或半壓縮的ba幀150之后,接入點102在第二tx_op期間,接收第一片段142的重傳(替代第二片段144或除第二片段144之外)。
方法1100使mu無線通信系統(tǒng)的接入點能夠從多個設(shè)備接收ul數(shù)據(jù)片段。接入點可以通過發(fā)送單個未壓縮的ba幀來對ul數(shù)據(jù)片段進(jìn)行響應(yīng),其中單個未壓縮的ba幀包括與多個設(shè)備中的每個設(shè)備相對應(yīng)的未壓縮的ba比特圖。
參照圖12,示出了無線通信的方法1200的說明性實現(xiàn)方式。例如,方法1200可以與mu無線通信系統(tǒng)的接入點處的操作相關(guān)聯(lián)。方法1200可以由圖1的接入點102來執(zhí)行。在一些實現(xiàn)方式中,可以按其它次序來執(zhí)行方法1200的操作,或者方法1200的一個或多個步驟可以是可選的并且可以不被執(zhí)行。
方法1200包括:在1202處,在第一發(fā)送時機(jī)(tx_op)期間,在接入點處,至少從第一設(shè)備接收第一數(shù)據(jù)分組并且從第二設(shè)備接收第二數(shù)據(jù)分組。第一數(shù)據(jù)分組可以包括第一數(shù)據(jù)片段,以及第二數(shù)據(jù)分組可以包括第二數(shù)據(jù)片段。例如,參照圖1,接入點102在第一tx_op期間,從第一設(shè)備114接收包括第一數(shù)據(jù)的第一片段142的第一數(shù)據(jù)分組。接入點102還在第一tx_op期間,從第二設(shè)備126接收包括第二數(shù)據(jù)的第一片段146的第二數(shù)據(jù)分組。
方法1200包括:在1204處,在接入點處,生成至少包括第一半壓縮的ba比特圖的ba幀。第一半壓縮的ba比特圖指示從第一設(shè)備接收的一個或多個數(shù)據(jù)片段。例如,參照圖1,接入點102的未壓縮的或半壓縮的ba生成邏輯單元106可以生成至少包括第一半壓縮的ba比特圖的未壓縮的或半壓縮的ba幀150。ba幀可以是根據(jù)ieee802.11標(biāo)準(zhǔn)形成的。ba幀可以與圖8的半壓縮的ba幀800或圖9的半壓縮的ba幀900相對應(yīng)。在一個特定實現(xiàn)方式中,第一數(shù)據(jù)片段與第一數(shù)據(jù)單元相對應(yīng),以及第一半壓縮的ba比特圖指示第一數(shù)據(jù)片段已經(jīng)被接入點接收。另外,半壓縮的ba比特圖可以在半壓縮的ba比特圖的、被指派了與第一數(shù)據(jù)單元相對應(yīng)的序列號的比特集合中指示第一數(shù)據(jù)片段的片段號。例如,圖8的半壓縮的ba比特圖802可以在被指派了與特定msdu相對應(yīng)的序列號的比特集合中指示與該特定msdu相對應(yīng)的一個或兩個數(shù)據(jù)片段已經(jīng)被接入點接收。第一半壓縮的ba比特圖的數(shù)據(jù)大小可以小于未壓縮的ba比特圖的數(shù)據(jù)大小。例如,當(dāng)半壓縮的ba比特圖802或半壓縮的ba比特圖906僅指示幾個數(shù)據(jù)片段(諸如一個或兩個數(shù)據(jù)片段)時,圖8的半壓縮的ba比特圖802的數(shù)據(jù)大小可以小于圖6的未壓縮的ba比特圖628的數(shù)據(jù)大小,以及圖9的半壓縮的ba比特圖906的數(shù)據(jù)大小可以小于圖7的未壓縮的ba比特圖706的數(shù)據(jù)大小。
方法1200還包括:在1206處,從接入點向第一設(shè)備發(fā)送ba幀。例如,參照圖1,接入點102向第一設(shè)備114發(fā)送未壓縮的或半壓縮的ba幀150。
在一個特定實現(xiàn)方式中,方法1200包括:在接入點處,生成包括第二半壓縮的ba比特圖的第二ba幀,并且從接入點向第二設(shè)備發(fā)送第二ba幀。第二半壓縮的ba比特圖可以標(biāo)識從第二設(shè)備接收的一個或多個數(shù)據(jù)片段。例如,參照圖1和8,可以從接入點102向第二設(shè)備126發(fā)送包括第二半壓縮的ba比特圖802的第二半壓縮的ba幀(例如,半壓縮的ba幀800)。另外地或替代地,ba幀可以包括ba控制字段和ba信息字段,ba控制字段可以包括比特圖壓縮比特和保留比特集合,以及ba信息字段可以包括塊確認(rèn)開始序列控制比特集合和第一半壓縮的ba比特圖。例如,參照圖8,半壓縮的ba幀800可以包括ba控制字段610和ba信息字段612,ba控制字段610可以包括比特圖壓縮比特620和保留比特集合622,以及ba信息字段612可以包括開始序列控制比特集合626和半壓縮的ba比特圖802。
在一個特定實現(xiàn)方式中,比特圖壓縮比特具有第一值,保留比特集合中的一個或多個比特指示ba幀包括第一半壓縮的ba比特圖,第一半壓縮的ba比特圖包括用于指示一個或多個數(shù)據(jù)片段標(biāo)識符的多個比特,以及一個或多個數(shù)據(jù)片段標(biāo)識符中的每個數(shù)據(jù)片段標(biāo)識符與對應(yīng)于特定塊確認(rèn)序列的多個數(shù)據(jù)單元中的一個數(shù)據(jù)單元的數(shù)據(jù)片段相對應(yīng)。例如,當(dāng)比特圖壓縮比特620具有第一值(諸如邏輯零值)時,保留比特集合622中的一個或多個比特指示半壓縮的ba幀800包括半壓縮的ba比特圖802,以及半壓縮的ba比特圖802是根據(jù)半壓縮的ba比特圖802的第一實現(xiàn)方式來形成的,如參照圖8描述的。在一個替代實現(xiàn)方式中,比特圖壓縮比特具有第二值,保留比特集合中的一個或多個比特指示ba幀包括第一半壓縮的ba比特圖,以及第一半壓縮的ba比特圖包括壓縮的塊確認(rèn)比特圖和片段標(biāo)識子字段集合。另外地,壓縮的塊確認(rèn)比特圖可以包括多個比特,該多個比特指示接入點從第一設(shè)備接收一個或多個未分割的數(shù)據(jù)單元,以及片段標(biāo)識子字段集合可以包括序列標(biāo)識符子字段和數(shù)據(jù)片段標(biāo)識符。例如,當(dāng)比特圖壓縮比特620具有第二值(諸如邏輯一值)時,保留比特集合622中的一個或多個比特指示半壓縮的ba幀800包括半壓縮的ba比特圖802,以及半壓縮的ba比特圖802是根據(jù)半壓縮的ba比特圖802的第二實現(xiàn)方式來形成的,如參照圖8描述的。
在另一個特定實現(xiàn)方式中,ba幀包括第二半壓縮的ba比特圖,第二半壓縮的ba比特圖指示從第二設(shè)備接收的一個或多個數(shù)據(jù)片段,并且從接入點向第一設(shè)備和第二設(shè)備發(fā)送ba幀。例如,參照圖1和9,可以從接入點102向第一設(shè)備114和第二設(shè)備126發(fā)送包括兩個第二半壓縮的ba比特圖906的半壓縮的ba幀900。另外地或替代地,ba幀可以包括ba控制字段和ba信息字段,ba控制字段可以包括比特圖壓縮比特和保留比特集合,以及ba信息字段可以包括第一每站信息比特集合、第一塊確認(rèn)開始序列控制比特集合、第一半壓縮的ba比特圖、第二每sta信息比特集合、第二塊確認(rèn)開始序列控制比特集合以及第二半壓縮的ba比特圖。例如,參照圖9,半壓縮的ba幀900可以包括ba控制字段610和ba信息字段612,ba控制字段610可以包括比特圖壓縮比特620和保留比特集合622,以及ba信息字段612可以包括多組每sta信息比特集合902、ba開始序列控制比特集合904以及半壓縮的ba比特圖906。在一個特定方面中,ba信息字段612可以包括兩組每sta信息比特集合902。
在一個特定實現(xiàn)方式中,比特圖壓縮比特具有第一值,保留比特集合中的一個或多個比特指示塊確認(rèn)幀至少包括一個半壓縮的塊確認(rèn)比特圖,第一每站信息比特集合中的一個或多個保留比特指示與第一設(shè)備相對應(yīng)的關(guān)聯(lián)標(biāo)識符以及第一設(shè)備將數(shù)據(jù)單元劃分成的數(shù)據(jù)片段的門限(諸如最大)數(shù)量,以及第一半壓縮的塊確認(rèn)比特圖包括多個比特,該多個比特指示與對應(yīng)于特定塊確認(rèn)序列的多個數(shù)據(jù)單元中的每個數(shù)據(jù)單元相對應(yīng)的數(shù)據(jù)片段的數(shù)據(jù)片段標(biāo)識符。例如,當(dāng)比特圖壓縮比特620具有第一值(諸如邏輯零值)時,保留比特集合622中的一個或多個比特指示半壓縮的ba幀900包括半壓縮的ba比特圖906,第一每sta信息比特集合902中的一個或多個保留比特908指示與第一設(shè)備相對應(yīng)的aid并且可以包括第一設(shè)備將數(shù)據(jù)單元劃分成的數(shù)據(jù)片段的門限(諸如最大)數(shù)量,以及半壓縮的ba比特圖906是根據(jù)半壓縮的ba比特圖802的第一實現(xiàn)方式來形成的,如參照圖8描述的。在一個替代實現(xiàn)方式中,比特圖壓縮比特具有第二值,保留比特集合中的一個或多個比特指示ba幀至少包括一個半壓縮的ba比特圖,第一每sta信息比特集合中的一個或多個保留比特指示與第一設(shè)備相對應(yīng)的aid,第一半壓縮的ba比特圖包括壓縮的ba比特圖和片段標(biāo)識子字段集合,以及片段標(biāo)識子字段集合包括第一序列標(biāo)識符子字段和數(shù)據(jù)片段標(biāo)識符。例如,當(dāng)比特圖壓縮比特620具有第二值(諸如邏輯一值)時,保留比特集合622中的一個或多個比特指示半壓縮的ba幀900包括半壓縮的ba比特圖906,第一每sta信息比特902中的一個或多個保留比特908指示與第一設(shè)備相對應(yīng)的aid,以及半壓縮的ba比特圖906是根據(jù)半壓縮的ba比特圖802的第二實現(xiàn)方式來形成的,如參照圖8描述的。
在另一個示例性實現(xiàn)方式中,在接入點的制造期間,在接入點的存儲器中存儲第一設(shè)備的數(shù)據(jù)單元序列中的數(shù)據(jù)單元的數(shù)量以及第一設(shè)備將數(shù)據(jù)單元劃分成的數(shù)據(jù)片段的門限(諸如最大)數(shù)量。例如,參照圖1,在接入點102的制造期間,可以在存儲器110中存儲第一設(shè)備114的msdu序列中的msdu的數(shù)量以及第一設(shè)備114將數(shù)據(jù)單元劃分成的數(shù)據(jù)片段的門限(諸如最大)數(shù)量(m或k)。在一個替代實現(xiàn)方式中,方法1200還包括:在生成ba幀之前,接收第一ba會話請求。第一ba會話請求可以指示第一設(shè)備的數(shù)據(jù)單元序列中的數(shù)據(jù)單元的門限(諸如最大)數(shù)量以及第一設(shè)備將數(shù)據(jù)單元劃分成的數(shù)據(jù)片段的最大數(shù)量。例如,參照圖1,在生成未壓縮的或半壓縮的ba幀150之前,接入點102可以從第一設(shè)備114接收第一addba請求162,以及第一addba請求162可以指示第一設(shè)備114的msdu序列中的msdu的門限(諸如最大)數(shù)量以及第一設(shè)備114將數(shù)據(jù)單元劃分成的數(shù)據(jù)片段的門限(諸如最大)數(shù)量(m或k)。
方法1200使mu無線通信系統(tǒng)的接入點能夠從多個設(shè)備接收ul數(shù)據(jù)片段。接入點可以通過向多個設(shè)備發(fā)送包括半壓縮的ba比特圖的一個或多個半壓縮的ba幀,來對ul數(shù)據(jù)片段進(jìn)行響應(yīng)。
參照圖13,描繪了無線通信設(shè)備的特定說明性實現(xiàn)方式并且在總體上標(biāo)示為1300。設(shè)備1300包括處理器1310,諸如數(shù)字信號處理器,其耦合到存儲器1332。在說明性實現(xiàn)方式中,設(shè)備1300或其組件可以與圖1的接入點102、第一設(shè)備114或第二設(shè)備126或其組件相對應(yīng)。
處理器1310可以被配置為執(zhí)行軟件。軟件可以包括存儲在存儲器1332(諸如非暫時性計算機(jī)可讀介質(zhì))中的一個或多個指令1368的程序。另外地或替代地,處理器1310可以被配置為實現(xiàn)存儲在無線接口1340(諸如符合ieee802.11的接口)的存儲器中的一個或多個指令。例如,無線接口1340可以被配置為根據(jù)一個或多個無線通信標(biāo)準(zhǔn)(包括一個或多個ieee802.11標(biāo)準(zhǔn)(諸如ieee802.11ax標(biāo)準(zhǔn)))來操作。在一個特定實現(xiàn)方式中,處理器1310可以被配置為根據(jù)圖10-12的方法中的一種或多種方法來操作。例如,處理器1310可以包括數(shù)據(jù)生成邏輯單元1360、數(shù)據(jù)分割邏輯單元1362、數(shù)據(jù)重組邏輯單元1364、未壓縮的或半壓縮的ba生成邏輯單元1366或其組合。在一個特定實現(xiàn)方式中,處理器1310包括數(shù)據(jù)生成邏輯單元1360和數(shù)據(jù)分割邏輯單元1362以執(zhí)行圖10的方法1000。在另一個特定實現(xiàn)方式中,處理器1310包括數(shù)據(jù)重組邏輯單元1364和未壓縮的或半壓縮的ba生成邏輯單元1366以執(zhí)行圖11的方法1100。
無線接口1340可以耦合到處理器1310和天線1342。例如,無線接口1340可以經(jīng)由收發(fā)機(jī)1346耦合到天線1342,以使得經(jīng)由天線1342來接收無線數(shù)據(jù)并且可以將其提供給處理器1310。編碼器/解碼器(編解碼器)1334也可以耦合到處理器1310。揚(yáng)聲器1336和麥克風(fēng)1338可以耦合到編解碼器1334。顯示控制器1326可以耦合到處理器1310和顯示設(shè)備1328。在一個特定實現(xiàn)方式中,處理器1310、顯示控制器1326、存儲器1332、編解碼器1334、以及無線接口1340被包括在系統(tǒng)級封裝或片上系統(tǒng)設(shè)備1322中。在一個特定實現(xiàn)方式中,輸入設(shè)備1330和電源1344耦合到片上系統(tǒng)設(shè)備1322。此外,在一個特定實現(xiàn)方式中,如圖13所示,顯示設(shè)備1328、輸入設(shè)備1330、揚(yáng)聲器1336、麥克風(fēng)1338、天線1342、以及電源1344位于片上系統(tǒng)設(shè)備1322外部。然而,顯示設(shè)備1328、輸入設(shè)備1330、揚(yáng)聲器1336、麥克風(fēng)1338、天線1342、以及電源1344中的每一個可以耦合到片上系統(tǒng)設(shè)備1322的一個或多個組件,諸如一個或多個接口或控制器。
所公開的實現(xiàn)方式中的一個或多個實現(xiàn)方式可以實現(xiàn)在可以包括以下各項的系統(tǒng)或裝置(諸如設(shè)備1300)中:通信設(shè)備、固定位置數(shù)據(jù)單元、移動位置數(shù)據(jù)單元、移動電話、蜂窩電話、衛(wèi)星電話、計算機(jī)、平板式計算機(jī)、便攜式計算機(jī)或桌上型計算機(jī)。替代地或另外地,設(shè)備1300可以包括機(jī)頂盒、娛樂單元、導(dǎo)航設(shè)備、個人數(shù)字助理(pda)、顯示器、計算機(jī)顯示器、電視機(jī)、調(diào)諧器、無線單元、衛(wèi)星無線單元、音樂播放器、數(shù)字音樂播放器、便攜式音樂播放器、視頻播放器、數(shù)字視頻播放器、數(shù)字視頻光盤(dvd)播放器、便攜式數(shù)字視頻播放器、存儲或取回數(shù)據(jù)或計算機(jī)指令的任何其它設(shè)備、或其組合。舉另一個說明性、非限制性示例,該系統(tǒng)或裝置可以包括遠(yuǎn)程單元(諸如移動電話、手持個人通信系統(tǒng)(pcs)單元)、便攜式數(shù)據(jù)單元(諸如個人數(shù)據(jù)助理、具有全球定位系統(tǒng)(gps)功能的設(shè)備)、導(dǎo)航設(shè)備、固定位置數(shù)據(jù)單元(諸如儀表讀取設(shè)備)、或者存儲或取回數(shù)據(jù)或計算機(jī)指令的任何其它設(shè)備、或其任意組合。
雖然圖1-13中的一個或多個附圖可以示出根據(jù)本公開內(nèi)容的教導(dǎo)的系統(tǒng)、裝置、方法或其組合,但是本公開內(nèi)容不受限于這些示出的系統(tǒng)、裝置、方法或其組合。本公開內(nèi)容的實現(xiàn)方式可以適當(dāng)?shù)赜迷诎呻娐?包括存儲器、處理器和片上電路)的任何設(shè)備中。
結(jié)合所描述的實現(xiàn)方式,第一裝置包括:用于基于要發(fā)送給接入點的數(shù)據(jù),至少生成第一數(shù)據(jù)片段和第二數(shù)據(jù)片段的單元。第一數(shù)據(jù)片段和第二數(shù)據(jù)片段是在數(shù)據(jù)的大小超過tx_op的大小時生成的。第一數(shù)據(jù)片段的大小是基于第一tx_op的大小來選擇的。例如,用于至少生成第一數(shù)據(jù)片段和第二數(shù)據(jù)片段的單元可以包括:圖1的第一設(shè)備114、數(shù)據(jù)分割邏輯單元118、處理器120、圖13的被編程為執(zhí)行指令1368的處理器1310、數(shù)據(jù)分割邏輯單元1362、用于基于要發(fā)送給接入點的數(shù)據(jù)來至少生成第一數(shù)據(jù)片段和第二數(shù)據(jù)片段的一個或多個其它設(shè)備、電路、模塊或指令、或其任意組合。
第一裝置還包括:用于在tx_op期間,向接入點發(fā)送數(shù)據(jù)分組的單元。數(shù)據(jù)分組包括第一數(shù)據(jù)片段。例如,用于發(fā)送數(shù)據(jù)分組的單元可以包括:圖1的第一設(shè)備114、數(shù)據(jù)分割邏輯單元118、處理器120、無線接口124、圖13的被編程為執(zhí)行指令1368的處理器1310、數(shù)據(jù)分割邏輯單元1362、無線接口1340、用于向接入點發(fā)送數(shù)據(jù)片段的一個或多個其它設(shè)備、電路、模塊或指令、或其任意組合。
結(jié)合所描述的實現(xiàn)方式,第二裝置包括:用于基于對來自第一設(shè)備的第一數(shù)據(jù)分組的接收和來自第二設(shè)備的第二數(shù)據(jù)分組的接收,生成ba幀的單元。第一數(shù)據(jù)分組包括第一數(shù)據(jù)片段并且是在tx_op期間被接收的,以及第二數(shù)據(jù)分組包括第二數(shù)據(jù)片段并且是在tx_op期間被接收的。ba幀包括第一ba比特圖(其至少指示從第一設(shè)備接收的第一數(shù)據(jù)片段)和第二ba比特圖(其至少指示從第二設(shè)備接收的第二數(shù)據(jù)片段)。例如,用于生成ba幀的單元可以包括:圖1的接入點102、未壓縮的或半壓縮的ba生成邏輯單元106、處理器108、無線接口112、圖13的被編程為執(zhí)行指令1368的處理器1310、未壓縮的或半壓縮的ba生成邏輯單元1366、無線接口1340、用于生成包括第一未壓縮的ba比特圖和第二未壓縮的ba比特圖的ba幀的一個或多個其它設(shè)備、電路、模塊或指令、或其任意組合。在一個特定實現(xiàn)方式中,第一ba比特圖和第二ba比特圖是未壓縮的ba比特圖。在一個替代實現(xiàn)方式中,第一ba比特圖和第二ba比特圖是半壓縮的ba比特圖。
第二裝置還包括:用于向第一設(shè)備和第二設(shè)備發(fā)送ba幀的單元。例如,用于發(fā)送ba幀的單元可以包括:圖1的接入點102、未壓縮的或半壓縮的ba生成邏輯單元106、處理器108、無線接口112、圖13的被編程為執(zhí)行指令1368的處理器1310、未壓縮的或半壓縮的ba生成邏輯單元1366、無線接口1340、用于向第一設(shè)備和第二設(shè)備發(fā)送ba幀的一個或多個其它設(shè)備、電路、模塊或指令、或其任意組合。
結(jié)合所描述的實現(xiàn)方式,第三裝置包括:用于基于對來自第一設(shè)備的至少第一數(shù)據(jù)分組和來自第二設(shè)備的第二數(shù)據(jù)分組的接收,生成ba幀的單元。第一數(shù)據(jù)分組包括第一數(shù)據(jù)片段并且是在tx_op期間被接收的,以及第二數(shù)據(jù)分組包括第二片段并且是在tx_op期間被接收的。ba幀至少包括第一ba半壓縮的比特圖(其指示從第一設(shè)備接收的一個或多個數(shù)據(jù)片段)。例如,用于生成ba幀的單元可以包括:圖1的接入點102、未壓縮的或半壓縮的ba生成邏輯單元106、處理器108、無線接口112、圖13的被編程為執(zhí)行指令1368的處理器1310、未壓縮的或半壓縮的ba生成邏輯單元1366、無線接口1340、用于生成包括第一半壓縮的ba比特圖的ba幀的一個或多個其它設(shè)備、電路、模塊或指令、或其任意組合。
第三裝置還包括:用于向第一設(shè)備和第二設(shè)備發(fā)送ba幀的單元。例如,用于發(fā)送ba幀的單元可以包括:圖1的接入點102、未壓縮的或半壓縮的ba生成邏輯單元106、處理器108、無線接口112、圖13的被編程為執(zhí)行指令1368的處理器1310、未壓縮的或半壓縮的ba生成邏輯單元1366、無線接口1340、用于向第一設(shè)備和第二設(shè)備發(fā)送ba幀的一個或多個其它設(shè)備、電路、模塊或指令、或其任意組合。
本領(lǐng)域技術(shù)人員還將明白,結(jié)合本文公開的實現(xiàn)方式所描述的各個說明性的邏輯框、配置、模塊、電路和算法步驟可以實現(xiàn)成電子硬件、由處理器執(zhí)行的計算機(jī)軟件、或兩者的組合。上文已經(jīng)將各個說明性的組件、框、配置、模塊、電路和步驟按照它們的功能進(jìn)行了一般地描述。至于這種功能是實現(xiàn)為硬件還是處理器可執(zhí)行指令,取決于特定應(yīng)用和施加在整體系統(tǒng)上的設(shè)計約束。本領(lǐng)域技術(shù)人員可以針對每種特定應(yīng)用以變化的方式來實現(xiàn)所描述的功能,但是這種實現(xiàn)決定不應(yīng)被認(rèn)為是導(dǎo)致脫離了本公開內(nèi)容的范圍。
結(jié)合本文公開的實現(xiàn)方式所描述的方法或者算法的步驟可以直接實現(xiàn)在硬件中、由處理器執(zhí)行的軟件模塊中或兩者的組合中。軟件模塊可以位于隨機(jī)存取存儲器(ram)、閃存、只讀存儲器(rom)、可編程只讀存儲器(prom)、可擦除可編程只讀存儲器(eprom)、電可擦除可編程只讀存儲器(eeprom)、寄存器、硬盤、可移動盤、壓縮盤只讀存儲器(cd-rom)或者本領(lǐng)域公知的任何其它形式的非暫態(tài)(例如,非暫時性)存儲介質(zhì)中。示例性的存儲介質(zhì)耦合到處理器,以使得處理器能夠從該存儲介質(zhì)讀取信息并且向該存儲介質(zhì)寫入信息。在替代方案中,存儲介質(zhì)可以是處理器的組成部分。處理器和存儲介質(zhì)可以駐留在專用集成電路(asic)中。該asic可以駐留在計算設(shè)備或用戶終端中。在替代方案中,處理器和存儲介質(zhì)可以作為分立組件駐留在計算設(shè)備或用戶終端中。
提供對所公開的實現(xiàn)方式的前述描述以使得本領(lǐng)域技術(shù)人員能夠?qū)嵤┗蚴褂盟_的實現(xiàn)方式。對這些實現(xiàn)方式的各種修改對于本領(lǐng)域技術(shù)人員將是顯而易見的,并且在不脫離本公開內(nèi)容的范圍的情況下,本文所定義的原理可以應(yīng)用于其它實現(xiàn)方式。因此,本公開內(nèi)容不旨在受限于本文所示出的實現(xiàn)方式,而是要符合與如由所附權(quán)利要求所定義的原理和新穎特征相一致的最廣的范圍。