專利名稱:傳送和接收數(shù)據幀的系統(tǒng)和方法
傳送和接收數(shù)據幀的系統(tǒng)和方法MM本發(fā)明一般涉及數(shù)據網絡的操作,尤其涉及用于傳送和接收數(shù)據幀的系統(tǒng)和方法。相關技術描述無線局域網(WLAN)和無線個域網(WPAN)是很多的。以高物理層(PHY)速率操作的高吞吐量WLAN和WPAN可以通過使用較大的PHY層分組(例如PLCP協(xié)議數(shù)據單元 (PPDU))來分攤組幀開銷。然而,出錯的概率隨PPDU中有效載荷的大小而增大。例如,當其中具有增大的比特量的較大PPDU被丟棄時,由于一個或多個比特的出錯,整個PPDU都被丟棄并對該PPDU進行重傳。這導致較高的分組差錯率(PER)。因此,需要一種改善的用于傳送數(shù)據幀的系統(tǒng)和方法。公開概述公開了一種傳送數(shù)據幀的方法,并且該方法可包括傳送前置碼、傳送物理層匯聚協(xié)議(PLCP)頭部、以及傳送多個MAC協(xié)議數(shù)據單元(MPDU)。每個MPDU可被配置成在每個 MPDU之后重置卷積解碼器狀態(tài)。在特定方面,該MPDU可包括在每個MPDU之后重置卷積解碼器狀態(tài)的指示符。例如,可使用尾比特作為重置解碼器的指示符。否則,接收機可以按照本文描述的協(xié)議在每個MPDU之后自動重置卷積解碼器。在另一方面,讓接收機在每個MPDU 之后重置解碼器的命令可以在PLCP頭部中全局地指定。該方法還可包括傳送MPDU聚集頭部。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。此外,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。另外,該方法可包括傳送每個MPDU的頭部、傳送每個MPDU的有效載荷、傳送每個 MPDU的幀校驗序列(FCQ、以及傳送每個MPDU的尾比特群。每個MPDU的尾比特群可被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。該方法還可包括接收關于失敗的MPDU的出錯指示,并重傳該的失敗MPDU。失敗的MPDU可包括未完整傳送的MPDU、根本未傳送的MPDU、 在傳輸期間被丟棄的MPDU、在傳輸期間丟失的MPDU、在接收期間被丟棄的MPDU、在接收期間丟失的MPDU、訛誤的MPDU、由于任何其他原因而失敗的MPDU、或其組合。在另一方面,公開了一種操作用于傳送數(shù)據幀的無線設備。該無線設備可包括用于傳送前置碼的裝置、用于傳送物理層匯聚協(xié)議(PLCP)頭部的裝置、以及用于傳送多個 MAC協(xié)議數(shù)據單元(MPDU)的裝置。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。此外,該無線設備可包括用于傳送MPDU聚集頭部的裝置。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、一個或多個尾比特的群、或其組合。并且,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。例如, 在ECMA-368中,交織器的操作單元可包括6個正交頻分復用(OFDM)碼元。交織器可將每 6個碼元的單元內的內容加擾。若有效載荷不是6個碼元的整數(shù)倍,則有效載荷可以在末尾處被填充或對準以使交織器具有完整的含6個碼元的單元,該交織器可對每一個單元進行操作。這樣,聚集頭部和繼聚集頭部之后的第一 MPDU可屬于不同的交織器單元。在此方面,該無線設備還可包括用于傳送每個MPDU的頭部的裝置、用于傳送每個 MPDU的有效載荷的裝置、用于傳送每個MPDU的幀校驗序列(FCS)的裝置、以及用于傳送每個MPDU的尾比特群的裝置。每個MPDU的尾比特群可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。該無線設備還可包括用于接收關于失敗的MPDU的出錯指示的裝置,以及用于重傳該失敗的MPDU的裝置。在又一方面,公開了一種可操作用于傳送數(shù)據幀的無線設備,并且該無線設備可包括處理器。該處理器可操作用于傳送前置碼、傳送物理層匯聚協(xié)議(PLCP)頭部、以及傳送多個MAC協(xié)議數(shù)據單元(MPDU)。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。該處理器還可操作用于傳送MPDU聚集頭部。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。此外,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。在此方面,該處理器還可操作用于傳送每個MPDU的頭部、傳送每個MPDU的有效載荷、傳送每個MPDU的幀校驗序列(FCS)、以及傳送每個MPDU的尾比特群。每個MPDU的尾比特群可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。此外,該處理器還可操作用于接收關于失敗的MPDU的出錯指示并重傳失敗的MPDU。在另一方面,公開了一種計算機程序產品并且其可包括計算機可讀介質。該計算機可讀介質可包括用于傳送前置碼的至少一條指令、用于傳送物理層匯聚協(xié)議(PLCP)頭部的至少一條指令、以及用于傳送多個MAC協(xié)議數(shù)據單元(MPDU)的至少一條指令。每個 MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。該計算機可讀介質還可包括用于傳送MPDU聚集頭部的至少一條指令。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。此外,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。在此方面,該計算機可讀介質還可包括用于傳送每個MPDU的頭部的至少一條指令、用于傳送每個MPDU的有效載荷的至少一條指令、用于傳送每個MPDU的幀校驗序列 (FCS)的至少一條指令、以及用于傳送每個MPDU的尾比特群的至少一條指令。每個MPDU的尾比特群可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。該計算機可讀介質還可包括用于接收關于失敗的MPDU的出錯指示的至少一條指令和用于重傳失敗的MPDU的至少一條指令。在又一方面,公開了一種接收數(shù)據幀的方法,并且該方法可包括接收前置碼、接收物理層匯聚協(xié)議(PLCP)頭部、以及接收多個MAC協(xié)議數(shù)據單元(MPDU)。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài),并且該方法可包括在每個MPDU之后重置卷積解碼器狀態(tài)。該方法還可包括接收MPDU聚集頭部。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。并且,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。在此方面,該方法可包括接收每個MPDU的頭部、接收每個MPDU的有效載荷、接收每個MPDU的幀校驗序列(FCQ、以及接收傳送每個MPDU的尾比特群。每個MPDU的尾比特群可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。此外,該方法可包括傳送關于失敗的 MPDU的出錯指示,和再次接收該失敗的MPDU。
在另一方面,公開了一種操作用于接收數(shù)據幀的無線設備。該無線設備可包括用于接收前置碼的裝置、用于接收物理層匯聚協(xié)議(PLCP)頭部的裝置、以及用于接收多個 MAC協(xié)議數(shù)據單元(MPDU)的裝置。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài),并且該無線設備可包括用于在每個MPDU之后重置卷積解碼器狀態(tài)的裝置。另外,該無線設備可包括用于接收MPDU聚集頭部的裝置。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。并且,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。在此方面,該無線設備可包括用于接收每個MPDU的頭部的裝置、用于接收每個 MPDU的有效載荷的裝置、用于接收每個MPDU的幀校驗序列(FCS)的裝置、以及用于接收每個MPDU的尾比特群的裝置。每個MPDU的尾比特群可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。該無線設備還可包括用于傳送關于失敗的MPDU的出錯指示的裝置,以及用于再次接收失敗的MPDU的裝置。在另一方面,公開了一種操作用于接收數(shù)據幀的無線設備,并且該無線設備可包括處理器。該處理器可操作用于接收前置碼、接收物理層匯聚協(xié)議(PLCP)頭部、以及接收多個MAC協(xié)議數(shù)據單元(MPDU)。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài),并且該處理器可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。此外,該處理器可操作用于接收MPDU聚集頭部。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。并且,MPDU聚集頭部的末尾與交織后的碼元邊界對準。在此方面,該處理器可操作用于接收每個MPDU的頭部、接收每個MPDU的有效載荷、接收每個MPDU的幀校驗序列(FCQ、以及接收傳送每個MPDU的尾比特群。每個MPDU的尾比特群可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。此外,該處理器還可操作用于傳送關于失敗的MPDU的出錯指示和再次接收失敗的MPDU。在又一方面,公開了一種計算機程序產品并且其可包括計算機可讀介質。該計算機可讀介質可包括用于接收前置碼的至少一條指令、用于接收物理層匯聚協(xié)議(PLCP)頭部的至少一條指令、以及用于接收多個MAC協(xié)議數(shù)據單元(MPDU)的至少一條指令。每個 MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài),并且該計算機可讀介質可包括用于在每個MPDU之后重置卷積解碼器狀態(tài)的至少一條指令。該計算機可讀介質還可包括用于接收MPDU聚集頭部的至少一條指令。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。并且,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。在此方面,該計算機可讀介質可包括用于接收每個MPDU的頭部的至少一條指令、 用于接收每個MPDU的有效載荷的至少一條指令、用于接收每個MPDU的幀校驗序列(FCS) 的至少一條指令、以及用于接收每個MPDU的尾比特群的至少一條指令。每個MPDU的尾比特群可操作用于在每個MPDU之后重置卷積解碼器狀態(tài)。該計算機可讀介質還可包括用于傳送關于失敗的MPDU的出錯指示的至少一條指令和用于再次接收失敗的MPDU的至少一條指令。附圖簡述在附圖中,除非另行指出,否則相似的附圖標記貫穿各視圖指示相似的部分。
圖1是數(shù)據網絡的圖示;圖2是數(shù)據幀的圖示;以及圖3是解說傳送數(shù)據幀的大致方法的流程圖;圖4是解說傳送數(shù)據幀的詳細方法的流程圖的第一部分;圖5是解說傳送數(shù)據幀的詳細方法的流程圖的第二部分;圖6是解說接收數(shù)據幀的大致方法的流程圖;以及圖7是解說接收數(shù)據幀的詳細方法的流程圖。詳細描述措辭“示例性”在本文中用于表示“用作示例、實例或解說”。本文中描述為“示例性”的任何方面不必被解釋為優(yōu)于或勝過其他方面。在本描述中,術語“應用”還可包括具有可執(zhí)行內容的文件,可執(zhí)行內容諸如目標代碼、腳本、字節(jié)代碼、標記語言文件、和補丁。此外,本文中引述的“應用”還可包括本質上不可執(zhí)行的文件,諸如需要打開的文檔或需要訪問的其他數(shù)據文件。術語“內容”還可包括具有可執(zhí)行內容的文件,可執(zhí)行內容諸如目標代碼、腳本、 字節(jié)代碼、標記語言文件、和補丁。此外,本文中引述的“內容”還可包括本質上不可執(zhí)行的文件,諸如需要打開的文檔或需要訪問的其他數(shù)據文件。如在本描述中所使用的,術語“組件”、“數(shù)據庫”、“模塊”、“系統(tǒng)”和類似術語旨在引述計算機相關實體,任其是硬件、固件、硬件與軟件的組合、軟件,還是執(zhí)行中的軟件。例如,組件可以是但不限于在處理器上運行的進程、處理器、對象、可執(zhí)行件、執(zhí)行的線程、程序、和/或計算機。作為解說,在計算設備上運行的應用和該計算設備兩者皆可以是組件。 一個或更多個組件可駐留在執(zhí)行的進程和/或線程內,并且組件可局部化在一臺計算機上和/或分布在兩臺或更多臺計算機之間。此外,這些組件能從其上存儲著各種數(shù)據結構的各種計算機可讀介質來執(zhí)行。各組件可通過本地和/或遠程進程的方式來通信,諸如根據具有一個或多個數(shù)據分組的信號(例如,來自通過信號的方式與本地系統(tǒng)、分布式系統(tǒng)中的另一組件進行交互、和/或在諸如因特網等網絡上與其它系統(tǒng)進行交互的一個組件的數(shù)據)。在本描述中,術語“通信設備”、“無線設備”、“無線電話”、“無線通信設備”和“無線手持機”被可互換地使用。隨著第三代(3G)無線技術的到來,更多帶寬可用性已使得更多電子設備具有無線能力?!币虼耍瑹o線設備可以是具有無線連接的蜂窩電話、尋呼機、PDA、智能電話、導航設備或計算機。最初參照圖1,數(shù)據系統(tǒng)被示出并被一般地記為100。如圖所示,系統(tǒng)100可包括傳送設備102和接收設備104。傳送設備102可包括處理器110和耦合至該處理器110的存儲器112。此外,例如卷積編碼器之類的編碼器114可被耦合至或以其他方式連接至處理器110。圖1還示出了可以耦合至或以其他方式連接至編碼器114和處理器110的交織器 116。并且,調制器118可被耦合至或以其他方式連接至交織器116和處理器110。圖1指示無線電通道120可被連接至調制器118。此外,天線122可被連接至無線電通道120。在特定方面,處理器110、存儲器112、編碼器114、交織器116、調制器118、無線電通道120、天線122、或其組合可以充當用于執(zhí)行本文所描述的方法步驟中的一個或多個步驟的裝置。
如圖1中所指示的,接收設備104可包括處理器130和耦合至處理器130的存儲器132。此外,例如卷積解碼器之類的解碼器134可被耦合至或以其他方式連接至處理器 130。圖1還示出了可以耦合至或以其他方式連接至解碼器134和處理器130的解交織器 136。并且,解調器138可被耦合至或以其他方式連接至解交織器136和處理器130。圖1 指示無線電通道140可被連接至解調器138。此外,天線142可被連接至無線電通道140。在特定方面,處理器130、存儲器132、編碼器134、交織器136、調制器138、無線電通道140、天線142、或其組合可以充當用于執(zhí)行本文所描述的方法步驟中的一個或多個步驟的裝置。在特定方面,傳送設備102可以向接收設備104傳送幀、或數(shù)據分組。這些幀可通過卷積編碼器114被編碼,并隨后通過交織器116被交織。此后,這些幀可被傳遞到調制器 118以便經由無線電通道120和天線122被傳送。接收設備104可經由天線142和無線電通道140來接收這些幀。這些幀可以從解調器138被傳送至解交織器136以被解交織。此后,這些幀可被卷積解碼器134解碼。現(xiàn)在參照圖2,示例性PLCP協(xié)議數(shù)據單元(PPDU)幀被示出并且被一般地記為 200。如圖所示,幀200可包括物理層匯聚協(xié)議(PLCP)前置碼202、PLCP頭部204、以及MAC 協(xié)議數(shù)據單元(MPDU)聚集頭部206。在特定方面,MPDU聚集頭部206可以是PPDU幀200 內任選的要素。在特定方面,PLCP前置碼202可包括分組/幀同步序列、信道估計、或其組合。 此外,PLCP頭部204可包括物理層(PHY)頭部、媒體接入控制(MAC)頭部、頭部校驗序列 (HCS)、尾比特群、Reed-Solomon奇偶校驗比特群、或其組合。在特定實施例中,尾比特可以被添加在PHY頭部與MAC頭部之間、HCS與Reed-Solomon奇偶校驗比特之間、以及PLCP頭部的末尾。PLCP頭部204還可包括對多個MPDU被聚集在有效載荷中的指示,如本文所描述的。MPDU聚集頭部206可包括打包的MPDU的計數(shù)、偏移量或長度的陣列、MPDU聚集頭部 206的幀校驗序列(FCS)、尾比特、或其組合。MPDU聚集頭部206的末尾可以與交織后的碼元邊界對準。如圖2中所示,PPDU幀200還可包括第一MPDU 208、第二MPDU 210、以及第N MPDU 212。并且,PPDU幀200可包括PSDU FCS 214和尾比特群216。此外,在特定方面,PSDU FCS 214和尾比特216可以是任選的。圖2指示第一 MPDU 208可包括第一 MAC頭部220、第一有效載荷222、第一 FCS 224、以及第一尾比特群226。第二 MPDU 210可包括第二 MAC頭部230、第二有效載荷232、 第二 FCS 234、以及第二尾比特群236。并且,第N MPDU 212可包括第N MAC頭部M0、第N 有效載荷對2、第N FCS M4、以及第N尾比特群對6。每個MPDU 208、210、212的每個MAC頭部220、230、240可包括一個或多個序列控制字段、一個或多個幀控制字段、一個或多個安全性頭部字段、或其組合。每個FCS 224、 234,244可分別橫跨個體MPDU 208、210、212。每個尾比特群226、236、246可在每個MPDU 208、210、212的末尾重置卷積解碼器狀態(tài)。此外,在特定方面,每個MPDU 208、210、212可與交織后的碼元邊界對準、或者以其他方式被填充至交織后的碼元邊界,例如通過往尾比特 226、236、246增添一個或多個填充比特228、238、對8。圖3解說傳送數(shù)據幀的大致方法。該方法一般記為300并且在框302開始。在框302處,可傳送前置碼。此后,在框304處,可傳送PLCP頭部。此外,在框306處,可傳送多個MPDU。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。移至框308,可將這多個MPDU的每一個的末尾與交織后的碼元邊界對準。此后,該方法可結束?,F(xiàn)在參照圖4和圖5,傳送幀的詳細方法被示出并一般記為400。在框402以執(zhí)行 (“do”)循環(huán)開始,在設備被啟用時,可執(zhí)行以下步驟。在框404,掃描一個或多個信道以尋找信標。此外,在框406,可選擇信道。移至判決框408,該設備可確定該所選信道中是否存在信標。若存在,則方法400 可行進至框410,并且該設備可使信標周期同步至該所選信道中的一個或多個信標。反之, 方法400可繼續(xù)至框412,并且該設備可創(chuàng)建信標周期。此后,方法400可移到框410并如本文中所描述地繼續(xù)。方法400可從框410繼續(xù)至框414,并且可將要傳送的數(shù)據封裝到一個或多個MPDU中。在框416,可將這一個或多個MPDU封裝到PPDU中。此外,在框417,在封裝這些數(shù)據的同時可以插入尾比特和填充比特,以使得每個MPDU的末尾和MPDU聚集頭部的末尾在編碼、交織、調制、或其組合之后與交織后的碼元邊界對準。此后,方法400可行進至圖5的框418。在圖5的框418,該設備可傳送第M個PPDU幀的前置碼。可以理解,該M可以是整數(shù),例如,0、1、2、3、4、5等等。在框420,該設備可傳送第M個PPDU幀的PLCP頭部。此外, 在框422,該設備可傳送第M個PPDU幀的MPDU聚集頭部。移至框424,該設備可編碼、交織、調制和傳送第N個MPDU的頭部??梢岳斫?,該N 可以是整數(shù),例如,0、1、2、3、4、5等等。并且,在框426,該設備可編碼、交織、調制和傳送第 N個MPDU的有效載荷。在框428,該設備可編碼、交織、調制和傳送第N個MPDU的幀校驗序列。此后,在框430,該設備可傳送第N個MPDU的尾比特群。可以理解,可以按所示出的順序、按其他順序、基本同時地、或其組合地來執(zhí)行步驟4M到430。繼續(xù)至判決432,該設備可確定該幀是否包括另一 MPDU。如果是,則方法400可返回框424并如本文中所描述的那樣繼續(xù)執(zhí)行。否則,方法400可移至判決434,并確定是否請求確認。如果是,方法400可移至框436,并且該設備可向接收設備傳送確認請求。在框 438,傳送設備可接收來自接收設備的確認。此后,方法400可移至判決440。在判決440,該設備可確定是否有任何特定MPDU已經出錯。例如,差錯可包括訛誤的MPDU、遞送失敗的MPDU、傳輸差錯、或者與數(shù)據傳輸相關聯(lián)的任何其他差錯。如果已經出錯,方法400可繼續(xù)至框442,并且傳送設備可重傳該失敗的MPDU。此后,方法400可移至判決444。在特定方面,有可能差錯確認可指示一個或多個MPDU遭受差錯。此外,對任何失敗的MPDU的重傳可以遵循本文所描述的同樣的聚集格式。并且,重傳的幀可以任選地聚集有新幀。回到判決440,若沒有任何MPDU出錯,則方法400可直接移至判決444。在判決 444,設備可確定數(shù)據流是否包括另一幀。如果是,則方法400可返回框418并如本文中所描述的那樣繼續(xù)執(zhí)行。否則,方法400可結束?;氐脚卸?34,若未請求確認,則方法400可直接行進至判決444。在一個方面,可以在PLCP頭部中嵌入對確認的請求。在另一方面,該請求可以是單獨的幀。圖6解說接收數(shù)據幀的大致方法。該方法一般記為600并且在框602開始。在框 602處,可接收前置碼。此后,在框604處,可接收PLCP頭部。此外,在框606處,可接收多個MPDU。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。例如,每個MPDU可附加有在每個MPDU之后重置卷積解碼器狀態(tài)的指示。并且,這多個MPDU的每一個的末尾可與交織后的碼元邊界對準。行進至框608,在每個MPDU之后可重置卷積解碼器狀態(tài)。此后,該方法可結束。現(xiàn)在參照圖7,接收幀的詳細方法被示出并被一般記為700。始于框702,接收設備可接收第M幀的前置碼??梢岳斫?,該M可以是整數(shù),例如,0、1、2、3、4、5等等。在框704, 該設備可接收第M幀的PLCP頭部。此外,在框706,該設備可接收第M幀的MPDU聚集頭部。行進至框708,該設備可接收、解調、解交織和解碼第N個MPDU的頭部??梢岳斫?, 該N可以是整數(shù),例如,0、1、2、3、4、5等等。在框710,該設備可接收、解調、解交織和解碼第 N個MPDU的有效載荷。在框712,該設備可接收、解調、解交織和解碼第N個MPDU的幀校驗序列。此外,在框714,該設備可接收第N個MPDU的尾比特群??梢岳斫猓梢园此境龅捻樞?、按其他順序、基本同時地、或其組合地來執(zhí)行步驟708到714。此外,在框718,該設備可基于對與第N個MPDU相關聯(lián)的尾比特的接收來重置卷積解碼器。繼續(xù)至判決720,該設備可確定該幀是否包括另一 MPDU。如果是,則方法700可返回框708并如本文中所描述的那樣繼續(xù)執(zhí)行。否則,方法700可移至判決722,并確定是否接收到確認請求。如果是,則方法700可移至判決726。在判決726,該設備可確定是否有任何特定MPDU已經出錯。若已經出錯,則方法 700可繼續(xù)至框728,并且該設備可向傳送設備傳送可包括重傳失敗的(諸)MPDU的請求的確認。此后,方法700可行進至框730,并且該設備可接收已經被重傳的(諸)MPDU。方法 700隨后可移至判決732?;氐脚袥Q726,若沒有任何MPDU出錯,則方法700可直接移至判決732。在判決 732,設備可確定數(shù)據流是否包括另一幀。如果是,則方法700可返回框702并如本文中所描述的那樣繼續(xù)執(zhí)行。否則,方法700可結束?;氐脚卸?22,若未請求確認,則方法700可直接行進至判決732并如本文所描述的那樣繼續(xù)執(zhí)行。應理解,本文描述的方法步驟不一定必需按所描述的次序來執(zhí)行。此外,諸如“此后”、“隨后”、“接下來”之類的措辭無意限定這些步驟的次序。這些措辭僅僅是被用于帶領讀者遍閱對這些方法步驟的描述。此外,一些方法步驟可以基本同時執(zhí)行。本文描述的一個或多個方面提供了一種傳送/接收數(shù)據分組的系統(tǒng)和方法。多個 MPDU可被聚集在PPDU內。該系統(tǒng)和方法通過規(guī)定解碼器和交織器狀態(tài)不橫跨MPDU邊界而提供了每個聚集的MPDU的分組差錯率(PER)的完全隔離。相應地,當特定MPDU包括由于其中的一個或多個比特而導致的差錯時,可重傳該特定MPDU而無需非得傳送該PPDU內聚集的其他MPDU。這樣,該失敗的MPDU的PER被隔離至該MPDU??梢岳斫猓梢栽诟鞣N高吞吐量WLAN和WPAN系統(tǒng)中利用本文所描述的系統(tǒng)和方法。例如,本文所描述的系統(tǒng)和方法可以在802. Iln系統(tǒng)、ECMA-368系統(tǒng)、或本領域公知的一些其他WLAN或WPAN系統(tǒng)中使用。在一個或多個示例性方面中,所描述的功能可在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則各功能可以作為一條或更多條指令或代碼存儲在計算機可讀介質上或藉其進行傳送。計算機可讀介質包括計算機存儲介質和通信介質兩者,其包括促成計算機程序從一地向另一地轉移的任何介質。存儲介質可以是能被計算機訪問的任何可用介質。作為示例而非限定,這樣的計算機可讀介質可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設備、或能被用來攜帶或存儲指令或數(shù)據結構形式的期望程序代碼且能被計算機訪問的任何其它介質。并且,任何連接也被正當?shù)胤Q為計算機可讀介質。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波之類的無線技術從web網站、服務器、或其它遠程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術就被包括在介質的定義之中。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(CD)、激光碟、光碟、 數(shù)字多用碟(DVD)、軟盤和藍光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據,而碟(disc)用激光以光學方式再現(xiàn)數(shù)據。上述的組合也應被包括在計算機可讀介質的范圍內。
盡管已詳細解說和描述了精選的方面,但是將可理解,可在其中作出各種替換和變更而不會脫離本發(fā)明如所附權利要求所定義的精神和范圍。
權利要求
1.一種傳送數(shù)據幀的方法,所述方法包括 傳送前置碼;傳送物理層匯聚協(xié)議(PLCP)頭部;以及傳送多個MAC協(xié)議數(shù)據單元(MPDU),其中每個MPDU被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。
2.如權利要求1所述的方法,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
3.如權利要求1所述的方法,其特征在于,還包括傳送MPDU聚集頭部,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。
4.如權利要求3所述的方法,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
5.如權利要求1所述的方法,其特征在于,還包括 傳送每個MPDU的頭部;傳送每個MPDU的有效載荷; 傳送每個MPDU的幀校驗序列(FCQ ;以及傳送每個MPDU的尾比特群,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
6.如權利要求1所述的方法,其特征在于,還包括 接收關于失敗的MPDU的出錯指示;以及重傳所述失敗的MPDU。
7.一種操作用于傳送數(shù)據幀的無線設備,所述無線設備包括 用于傳送前置碼的裝置;用于傳送物理層匯聚協(xié)議(PLCP)頭部的裝置;以及用于傳送多個MAC協(xié)議數(shù)據單元(MPDU)的裝置,其中每個MPDU被配置成在每個MPDU 之后重置卷積解碼器狀態(tài)。
8.如權利要求7所述的無線設備,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
9.如權利要求7所述的無線設備,其特征在于,還包括用于傳送MPDU聚集頭部的裝置,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。
10.如權利要求9所述的無線設備,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
11.如權利要求7所述的無線設備,其特征在于,還包括 用于傳送每個MPDU的頭部的裝置;用于傳送每個MPDU的有效載荷的裝置;用于傳送每個MPDU的幀校驗序列(FCQ的裝置;以及用于傳送每個MPDU的尾比特群的裝置,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
12.如權利要求7所述的無線設備,其特征在于,還包括用于接收關于失敗的MPDU的出錯指示的裝置;以及用于重傳所述失敗的MPDU的裝置。
13.一種操作用于傳送數(shù)據幀的無線設備,所述無線設備包括 處理器,其中所述處理器操作用于傳送前置碼;傳送物理層匯聚協(xié)議(PLCP)頭部;以及傳送多個MAC協(xié)議數(shù)據單元(MPDU),其中每個MPDU被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。
14.如權利要求13所述的無線設備,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
15.如權利要求13所述的無線設備,其特征在于,所述處理器還操作用于傳送MPDU聚集頭部,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。
16.如權利要求15所述的無線設備,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
17.如權利要求13所述的無線設備,其特征在于,所述處理器還操作用于 傳送每個MPDU的頭部;傳送每個MPDU的有效載荷; 傳送每個MPDU的幀校驗序列(FCQ ;以及傳送每個MPDU的尾比特群,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
18.如權利要求13所述的無線設備,其特征在于,所述處理器還操作用于 接收關于失敗的MPDU的出錯指示;以及重傳所述失敗的MPDU。
19.一種計算機程序產品,所述計算機程序產品包括 計算機可讀介質,所述計算機可讀介質包括用于傳送前置碼的至少一條指令;用于傳送物理層匯聚協(xié)議(PLCP)頭部的至少一條指令;以及用于傳送多個MAC協(xié)議數(shù)據單元(MPDU)的至少一條指令,其中每個MPDU被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。
20.如權利要求19所述的計算機程序產品,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
21.如權利要求19所述的計算機程序產品,其特征在于,所述計算機可讀介質還包括 用于傳送MPDU聚集頭部的至少一條指令,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCQ、尾比特群、或其組合
22.如權利要求21所述的計算機程序產品,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
23.如權利要求19所述的計算機程序產品,其特征在于,所述計算機可讀介質還包括用于傳送每個MPDU的頭部的至少一條指令; 用于傳送每個MPDU的有效載荷的至少一條指令; 用于傳送每個MPDU的幀校驗序列(FCS)的至少一條指令;以及用于傳送每個MPDU的尾比特群的至少一條指令,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
24.如權利要求19所述的計算機程序產品,其特征在于,所述計算機可讀介質還包括 用于接收關于失敗的MPDU的出錯指示的至少一條指令;以及用于重傳所述失敗的MPDU的至少一條指令。
25.一種接收數(shù)據幀的方法,所述方法包括 接收前置碼;接收物理層匯聚協(xié)議(PLCP)頭部;接收多個MAC協(xié)議數(shù)據單元(MPDU),其中每個MPDU被配置成在每個MPDU之后重置卷積解碼器狀態(tài);以及在每個MPDU之后重置所述卷積解碼器狀態(tài)。
26.如權利要求25所述的方法,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
27.如權利要求25所述的方法,其特征在于,還包括接收MPDU聚集頭部,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。
28.如權利要求27所述的方法,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
29.如權利要求25所述的方法,其特征在于,還包括 接收每個MPDU的頭部;接收每個MPDU的有效載荷; 接收每個MPDU的幀校驗序列(FCQ ;以及接收每個MPDU的尾比特群,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
30.如權利要求25所述的方法,其特征在于,還包括 傳送關于失敗的MPDU的出錯指示;以及接收所述失敗的MPDU。
31.一種操作用于接收數(shù)據幀的無線設備,所述無線設備包括 用于接收前置碼的裝置;用于接收物理層匯聚協(xié)議(PLCP)頭部的裝置;用于接收多個MAC協(xié)議數(shù)據單元(MPDU)的裝置,其中每個MPDU被配置成在每個MPDU 之后重置卷積解碼器狀態(tài);以及用于在每個MPDU之后重置所述卷積解碼器狀態(tài)的裝置。
32.如權利要求31所述的無線設備,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
33.如權利要求31所述的無線設備,其特征在于,還包括用于接收MPDU聚集頭部的裝置,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。
34.如權利要求33所述的無線設備,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
35.如權利要求31所述的無線設備,其特征在于,還包括 用于接收每個MPDU的頭部的裝置;用于接收每個MPDU的有效載荷的裝置;用于接收每個MPDU的幀校驗序列(FCS)的裝置;以及用于接收每個MPDU的尾比特群的裝置,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
36.如權利要求31所述的無線設備,其特征在于,還包括 用于傳送關于失敗的MPDU的出錯指示的裝置;以及用于接收所述失敗的MPDU的裝置。
37.一種操作用于接收數(shù)據幀的無線設備,所述無線設備包括 處理器,其中所述處理器操作用于接收前置碼;接收物理層匯聚協(xié)議(PLCP)頭部;接收多個MAC協(xié)議數(shù)據單元(MPDU),其中每個MPDU被配置成在每個MPDU之后重置卷積解碼器狀態(tài);以及在每個MPDU之后重置所述卷積解碼器狀態(tài)。
38.如權利要求37所述的無線設備,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
39.如權利要求37所述的無線設備,其特征在于,所述處理器還操作用于接收MPDU聚集頭部,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。
40.如權利要求39所述的無線設備,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
41.如權利要求37所述的無線設備,其特征在于,所述處理器還操作用于 接收每個MPDU的頭部;接收每個MPDU的有效載荷; 接收每個MPDU的幀校驗序列(FCQ ;以及接收每個MPDU的尾比特群,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
42.如權利要求37所述的無線設備,其特征在于,所述處理器還操作用于 傳送關于失敗MPDU的出錯指示;以及接收所述失敗MPDU。
43.一種計算機程序產品,所述計算機程序產品包括 計算機可讀介質,所述計算機可讀介質包括用于接收前置碼的至少一條指令;用于接收物理層匯聚協(xié)議(PLCP)頭部的至少一條指令;用于接收多個MAC協(xié)議數(shù)據單元(MPDU)的至少一條指令,其中每個MPDU被配置成在每個MPDU之后重置卷積解碼器狀態(tài);以及用于在每個MPDU之后重置所述卷積解碼器狀態(tài)的至少一條指令。
44.如權利要求43所述的計算機程序產品,其特征在于,每個MPDU的末尾與交織后的碼元邊界對準。
45.如權利要求43所述的計算機程序產品,其特征在于,所述計算機可讀介質還包括 用于接收MPDU聚集頭部的至少一條指令,其中所述MPDU聚集頭部包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、所述MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合 O
46.如權利要求45所述的計算機程序產品,其特征在于,所述MPDU聚集頭部的末尾與交織后的碼元邊界對準。
47.如權利要求43所述的計算機程序產品,其特征在于,所述計算機可讀介質還包括 用于接收每個MPDU的頭部的至少一條指令;用于接收每個MPDU的有效載荷的至少一條指令; 用于接收每個MPDU的幀校驗序列(FCS)的至少一條指令;以及用于接收每個MPDU的尾比特群的至少一條指令,其中每個MPDU的所述尾比特群操作用于在每個MPDU之后重置所述卷積解碼器狀態(tài)。
48.如權利要求43所述的計算機程序產品,其特征在于,所述計算機可讀介質還包括 用于傳送關于失敗的MPDU的出錯指示的至少一條指令;以及用于接收所述失敗的MPDU的至少一條指令。
全文摘要
公開了一種傳送數(shù)據幀的方法,并且該方法可包括傳送前置碼、傳送物理層匯聚協(xié)議(PLCP)頭部、以及傳送多個MAC協(xié)議數(shù)據單元(MPDU)。每個MPDU可被配置成在每個MPDU之后重置卷積解碼器狀態(tài)。該方法還可包括傳送MPDU聚集頭部。MPDU聚集頭部可包括打包的MPDU的計數(shù)、偏移量陣列、長度陣列、該MPDU聚集頭部的幀校驗序列(FCS)、尾比特群、或其組合。此外,MPDU聚集頭部的末尾可以與交織后的碼元邊界對準。
文檔編號H04W28/06GK102365885SQ201080015844
公開日2012年2月29日 申請日期2010年3月26日 優(yōu)先權日2009年3月27日
發(fā)明者A·拉杰科塔, K·拉賈馬尼, O·杜倫, S·索利曼 申請人:高通股份有限公司