專利名稱:聚合分組傳輸中的分組級(jí)擦除保護(hù)編碼的制作方法
技術(shù)領(lǐng)域:
概括地說,本公開內(nèi)容涉及聚合分組,更具體地說,在一個(gè)示例中,涉及在IEEE802.11通信中將噴泉編碼的糾錯(cuò)編碼信息包括在諸如A-MPDU之類的聚合分組中。
背景技術(shù):
在諸如遵循電氣和電子工程師協(xié)會(huì)(IEEE) 802.1ln標(biāo)準(zhǔn)的WiFi通信系統(tǒng)之類的通信系統(tǒng)中,MAC (介質(zhì)訪問控制)協(xié)議數(shù)據(jù)單元(MPDU)的通信可能包括由于MPDU的接收方必須針對(duì)每一個(gè)接收的MPDU返回ACK (確認(rèn)幀)或者NAK (否定確認(rèn)幀)而造成的大量協(xié)議處理開銷。為了減少必須處理這些眾多的ACK/NAK事件的開銷,該標(biāo)準(zhǔn)提供了以背靠背方式作為單個(gè)聚合MPDU (A-MPDU)來發(fā)送多個(gè)MPDU。接收方不必分別地對(duì)每一個(gè)MPDU進(jìn)行確認(rèn),A-MPDU的接收方僅需要每個(gè)A-MPDU返回一個(gè)塊ACK(BA)。然而,常常存在與A-MPDU的使用相關(guān)聯(lián)的限制,在一些情形下A-MPDU的使用能夠?qū)е陆档偷膫鬏斔俾省で蠖鄠€(gè)方式來改善使用這種A-MPDU的通信系統(tǒng)。
發(fā)明內(nèi)容
在第一方面,聚合的分組包括多個(gè)分組和一個(gè)或多個(gè)EC塊(糾錯(cuò)塊)。該EC塊包含根據(jù)所述多個(gè)分組生成的糾錯(cuò)編碼信息。通常,可以使用多種類型的編碼方法(諸如Hamming碼、Reed-Solomon碼、BCH碼、低密度奇偶校驗(yàn)(LDPC)碼和噴泉碼)來生成這些EC塊。傳送聚合的分組,使得接收機(jī)不需要返回針對(duì)每一個(gè)分組的確認(rèn),而是返回針對(duì)整個(gè)聚合的分組的單個(gè)塊確認(rèn)。在一個(gè)示例中,該聚合的分組是遵循IEEE802.1ln的聚合的MPDU(A-MPDU),其包含多個(gè)MPDU和一個(gè)或多個(gè)EC塊。使用噴泉編碼方案(例如,Raptor前向糾錯(cuò)編碼方案或者RaptorQ前向糾錯(cuò)編碼方案)來根據(jù)所述多個(gè)MPDU生成糾錯(cuò)編碼信息。將所產(chǎn)生的糾錯(cuò)編碼信息分成段,使得將第一部分包括在A-MPDU的第一 EC塊中,使得將第二部分包括在A-MPDU的第二 EC塊中,等等。在一些示例中,每一個(gè)EC塊是MAC層MPDU,并且具有MAC頭部和有效載荷,其中有效載荷是糾錯(cuò)編碼信息的一部分。接收機(jī)(例如,移動(dòng)站(STA))可以(例如,從接入點(diǎn)(AP))接收A-MPDU,并且如果接收機(jī)在A-MPDU的MPDU中檢測(cè)到錯(cuò)誤,則接收機(jī)可以使用噴泉解碼方案和來自A-MPDU的一個(gè)或多個(gè)EC塊的糾錯(cuò)編碼信息來對(duì)該錯(cuò)誤進(jìn)行糾正。對(duì)該錯(cuò)誤進(jìn)行糾正,使得不需要對(duì)該MPDU進(jìn)行重傳。雖然這里提至IJ結(jié)合IEEE802.11無線系統(tǒng)中從AP到STA的A-MPDU通信,但使用在聚合分組中攜帶的噴泉編碼的糾錯(cuò)信息lai9擦除保護(hù)聚合分組的負(fù)載并不限于AP到STA通信,不限于WiFi,不限于A-MPDU,不限于兼容IEEE802.11標(biāo)準(zhǔn)的系統(tǒng)、并且不限于無線通信,而是能普遍地適用于網(wǎng)絡(luò)互聯(lián)。在第二新穎性方面,一種方法控制從AP到STA的傳輸錯(cuò)誤率。在該方法的第一步驟中,確定發(fā)生了錯(cuò)誤率的改變。例如,可以在接收包括A-MPDU的傳輸?shù)慕邮諜C(jī)上確定該錯(cuò)誤率。在第二步驟中,確定該改變是更可能由于沖突,還是更可能由于低SNR (信噪比)。在一個(gè)示例中,基于下列方面進(jìn)行該確定:1)一個(gè)或多個(gè)塊ACK (BA)中的BA位圖;以及2)信道狀態(tài)信息(例如,從AP的接收機(jī)獲得的測(cè)量的SNR)。如果確定錯(cuò)誤率的改變更可能是由于沖突,則改變用于進(jìn)行發(fā)送的MCS (調(diào)制和編碼方案)索引。例如,可以減小MCS索引,以便減低傳輸錯(cuò)誤率,從而恢復(fù)目標(biāo)錯(cuò)誤率。如果確定錯(cuò)誤率的改變更可能是由于低SNR,則改變每A-MPDU的EC塊的數(shù)量。例如,可以增加每個(gè)A-MPDU的EC塊數(shù)量,以便降低傳輸錯(cuò)誤率,從而恢復(fù)目標(biāo)錯(cuò)誤率。該方法可用于控制MCS索引和每個(gè)A-MPDU的EC塊數(shù)量,使得維持目標(biāo)錯(cuò)誤率。上述內(nèi)容是摘要,故不可避免地包含對(duì)細(xì)節(jié)的簡(jiǎn)化、概括和省略;因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)意識(shí)到,該摘要僅是說明性的,且并不旨在以任何方式進(jìn)行限制。如由權(quán)利要求書所唯一定義的,本申請(qǐng)所描述的設(shè)備和/或過程的其它方面、創(chuàng)造性特征和優(yōu)點(diǎn)將在本申請(qǐng)所闡述的非限制性的具體實(shí)施方式
中變得顯而易見。
圖1是根據(jù)一個(gè)新穎性方面,傳送聚合的MPDU的通信系統(tǒng)的圖。圖2是示出圖1的AP和STA-A中的協(xié)議棧的圖。圖3是示出如何將數(shù)據(jù)包括在協(xié)議處理?xiàng)5拿恳粋€(gè)協(xié)議層的分組之中的圖。圖4是A-MPDU的第一示例的圖。圖5是A-MPDU的第二示例的圖。圖6示出了在一個(gè)示例,如何從圖1的AP向STA-A傳送A-MPDU。圖7示出了在圖6的示例中,如何從圖1的AP向STA-B傳送A-MPDU。圖8示出了在圖6的示例中,如何從圖1的AP向STA-C傳送A-MPDU。圖9是示出圖6、7和8的通信如何發(fā)生,以及A-MPDU中的隨機(jī)差錯(cuò)如何導(dǎo)致網(wǎng)絡(luò)效率的降低的圖。圖10是根據(jù)一個(gè)新穎性方面,包括糾錯(cuò)編碼信息的EC塊的A-MPDU的圖。圖11是如何生成圖10的EC塊的第一示例的圖。圖12是如何生成圖10的EC塊的第二示例的圖。圖13是如何生成圖10的EC塊的第三示例的圖。圖14是如何生成圖10的EC塊的第四示例的圖。圖15是如何生成圖10的EC塊的第五示例的圖。圖15A是圖15的噴泉編碼器118的一個(gè)示例的圖。圖16示出了在一個(gè)示例中,如何從圖1的AP向STA-A傳送圖10的類型的A-MPDU。圖17示出了在圖16的示例中,如何從圖1的AP向STA-B傳送圖10的類型的A-MPDU。圖18示出了在圖16的示例中,如何從圖1的AP向STA-C傳送圖10的類型的A-MPDU。圖19是示出圖16、17和18的通信如何發(fā)生,以及如何使用EC塊中的糾錯(cuò)編碼信息來提高網(wǎng)絡(luò)效率的圖。圖20是示出接收機(jī)如何在第一模式下可以使用A-MPDU的EC塊來改善網(wǎng)絡(luò)效率,以及在第二模式下可以接收但忽略該EC塊的圖。圖21是發(fā)射機(jī)生成并發(fā)送圖10中示出的類型的A-MPDU的方法300的流程圖。圖22是接收機(jī)接收并使用圖10中示出的類型的A-MPDU的方法400的流程圖。
圖23是發(fā)射機(jī)通過選擇性地調(diào)整MCS索引或者調(diào)整每A-MPDU的EC塊數(shù)量,來調(diào)整傳輸錯(cuò)誤率的方法500的流程圖。
具體實(shí)施例方式圖1是采用接入點(diǎn)設(shè)備(AP) 2、第一移動(dòng)站設(shè)備(STA-A) 3、第二移動(dòng)站設(shè)備(STA-B) 4和第三移動(dòng)站設(shè)備(STA-C) 5的IEEE802.11無線通信系統(tǒng)I的圖。每一個(gè)站設(shè)備使用一組協(xié)議與接入點(diǎn)進(jìn)行通信。AP上的協(xié)議處理功能稱為協(xié)議處理層棧。在圖1的示例中,該棧中的層包括應(yīng)用層6、TCP層7、IP層8、數(shù)據(jù)鏈路層9和物理層10。類似地,STA上的協(xié)議處理功能稱為協(xié)議處理層棧。這些層包括應(yīng)用層11、TCP層12、IP層13、數(shù)據(jù)鏈路層14和物理層15。圖2是示出AP2和STA-A3中的協(xié)議棧的圖。使用硬件和軟件的組合來實(shí)現(xiàn)這些棧。如果AP2要向STA-A3發(fā)送一些數(shù)據(jù)16,則將數(shù)據(jù)16傳遞給AP中的棧的應(yīng)用層6。應(yīng)用層6添加頭部17。圖3是示出附加到數(shù)據(jù)16以形成應(yīng)用層分組的頭部17的圖。然后,應(yīng)用層將該分組向下傳遞給TCP層7。TCP層添加頭部18,并且將產(chǎn)生的分組向下傳遞給IP層8。IP層添加頭部19,并且將產(chǎn)生的分組向下傳遞給數(shù)據(jù)鏈路層9。如圖3中所示,數(shù)據(jù)鏈路層9包括LLC子層20和MAC子層21。通常,將LLC和MAC層統(tǒng)稱為MAC層。增加LLC頭部22和MAC頭部23以及MAC尾部24,以形成MAC層分組。通常,將頭部22和23統(tǒng)稱為MAC頭部。將MAC層分組向下傳遞給物理層協(xié)議處理層10。MAC層分組可以稱為MAC幀。MAC層分組還可以稱為MAC協(xié)議數(shù)據(jù)單元或者M(jìn)PDU。物理層10添加頭部25 (其更適當(dāng)?shù)匕^部部分和前導(dǎo)碼),并將所產(chǎn)生的物理層分組傳送穿過網(wǎng)絡(luò)。物理層分組還可以稱為PPDU的物理層協(xié)議數(shù)據(jù)單元。在本示例中,所述通信是從AP2到STA-A3的無線通信。物理層分組由STA-A3的協(xié)議處理?xiàng)5奈锢韺?5進(jìn)行處理。物理層15移除物理層頭部,并恢復(fù)物理層有效載荷。然后,將該有效載荷向上傳遞給棧的數(shù)據(jù)鏈路層14 (MAC層)。該棧的每一個(gè)層移除其頭部,并恢復(fù)其有效載荷,并將其有效載荷向上傳遞給該棧的下一個(gè)更高協(xié)議處理層。在該過程的末端,從應(yīng)用層11輸出原始數(shù)據(jù)16,以便在STA-A3上使用。箭頭26表示用戶數(shù)據(jù)16從AP2到STA-A3的這種通信。箭頭27表示用戶數(shù)據(jù)從STA-A3到AP2的反向通信。從MAC層的角度來看,MAC層形成分組(MPDU),并將其傳送穿過由協(xié)議棧的更低層所提供的信道。如果MAC層要發(fā)送MPDU,則其通常發(fā)送該MPDU并進(jìn)行等待。如果MPDU的接收方正確地接收到該MPDU,則該接收方發(fā)回稱為ACK的MAC確認(rèn)分組。如果該接收方?jīng)]有接收到該MPDU或者接收到具有差錯(cuò)的MPDU,則該接收方返回稱為NAK的MAC否定確認(rèn)幀。這種ACK和NAK的來回通信涉及AP和STA-A的協(xié)議處理開銷,并且也是消耗時(shí)間的。為了減少這種開銷,可以使用IEEE802.1ln中所給出的塊確認(rèn)(BA)分組聚合功能。不是單獨(dú)地發(fā)送多個(gè)單個(gè)的MPDU (其中要通過返回單獨(dú)的ACK來對(duì)每一個(gè)MPDU進(jìn)行單獨(dú)確認(rèn)),而是以背靠背方式將多個(gè)MPDU —起發(fā)送,該多個(gè)MPDU稱為聚合的MPDU或者“A-MPDU”。然后,可以通過接收方使用單個(gè)BA幀,對(duì)A-MPDU中的多個(gè)MPDU進(jìn)行一起確認(rèn)。該BA幀包括稱為BA位圖的內(nèi)容,其中BA位圖中存在與A-MPDU中的每一個(gè)MPDU相關(guān)聯(lián)的一個(gè)比特。MPDU是否被正確地接收(成功/失敗)是由BA位圖中與該MPDU相對(duì)應(yīng)的比特的狀態(tài)來指示的。存在A-MPDU和BA方案的若干變型。圖4是將A-MPDU28作為A-MPDU傳送通過物理層的第一示例的圖。在物理層頭部
29之后,接有若干MPDU。MPDUl是第一 MPDU,MPDU2是第二 MPDU,等等。每一個(gè)MPDU前面是分隔符。如由MPDUl的分解視圖所指示的,MPDU自身之前是分隔符30,并且MPDUl包括MAC頭部31、MAC數(shù)據(jù)或有效載荷32、以及MAC FCS (幀校驗(yàn)序列)33。通常,MAC FCS是32比特循環(huán)冗余校驗(yàn)(CRC)碼。如果需要的話,在MACFCS之后增加填充比特(未示出),使得每一個(gè)MPDU在長度上是4個(gè)字節(jié)的倍數(shù)。圖5是將A-MPDU34作為A-MPDU傳送通過物理層的第二示例的圖。在該情況下,物理層幀包括物理層頭部35、A-MPDU34和物理層尾部36。在該情況下,A-MPDU34被認(rèn)為包括分隔符37和聚合幀描述符38,以及一組分隔符和MPDU39。每一個(gè)MPDU之前是其自己的分隔符。在該組MPDU39的末端處是分隔符40和聚合FCS41。如由MAC子幀I的附圖標(biāo)記所示出的,每一個(gè)MPDU之前是分隔符42,并且包括MAC頭部43、MAC數(shù)據(jù)或有效載荷44和MAC FCS45。聚合FCS41可以包括用于整個(gè)聚合幀的CRC碼。將每一個(gè)MPDU填充到在長度上是4個(gè)字節(jié)的倍數(shù)。在該示例中,PHY有效載荷34是A-MPDU。圖6-9示出了在一個(gè)示例中,如何從AP2向3個(gè)移動(dòng)站STA-A3、STA-B4和STA-C5傳送A-MPDU。在第一聚合幀(A-MPDU)中,傳送8個(gè)MPDU。在該圖中將這些MPDU標(biāo)記為1A、2A、3A到8A。將該A-MPDU傳送給STA-A。在該示例中,STA-A成功接收到除MPDU2A之外的所有8個(gè)MPDU。STA-A返回標(biāo)記為BA-Al的塊確認(rèn)(BA)。BA-Al的BA位圖指示沒有正確地接收MPDU2A。因此,AP在第二聚合幀傳輸?shù)拈_始處,將MPDU2A作為第一 MPDU進(jìn)行重傳。在該示例中,可以在PPDU中將8個(gè)MPDU發(fā)送到給定的移動(dòng)站,并且A-MPDU中的MPDU的最小幀序號(hào)(FSN)和該A-MPDU中的最大幀序號(hào)之間的差被限制為7。MPDU的幀序號(hào)可以在其MAC頭部中發(fā)現(xiàn)。由于AP2要在第二 A-MPDU中對(duì)具有序號(hào)為2的2A進(jìn)行重傳,因此在第二 A-MPDU中允許的最大序號(hào)是9。因此,AP2在第二 A-MPDU中僅能夠再發(fā)送一個(gè)MPDU(MPDU A9)。必須按順序?qū)PDU進(jìn)行發(fā)送。因此,無法使用與第二 A-MPDU相關(guān)聯(lián)的剩余時(shí)隙時(shí)間T15-T20來從AP2向STA-A3傳送MPDU。在第二 A-MPDU的傳送之后,STA-A在時(shí)隙T22中返回BA (標(biāo)記為BA-A2),以指示第二 A-MPDU中的MPDU2A和9A的正確傳送。圖7示出了 AP2如何與STA-B4進(jìn)行通信。在第一聚合幀中,傳送8個(gè)MPDU。在該圖中將這些MPDU標(biāo)記為1B、2B、3B到8B。在該示例中,STA-B接收到除4B之外的所有MPDU。STA-B返回具有指示MPDU4B沒有被正確地接收的BA位圖的BA (標(biāo)記為BA-B1)。再次,由于PPDU中的最小和最大序號(hào)之間僅可以相差7,并且由于AP2必須在第二 A-MPDU的開始處對(duì)具有序號(hào)為4的MPDU4B進(jìn)行重傳,因此能夠在第二聚合的A-MPDU中向STA-B發(fā)送的最大序號(hào)是11。因此,對(duì)MPDU4B進(jìn)行重傳,并然后發(fā)送MPDU9BU0B和11B,但第二 A-MPDU中的時(shí)隙T17-T20未被使用。然后,STA-B在時(shí)隙T23使用第二 BA (標(biāo)記為BA-B2)進(jìn)行響應(yīng),以指示MPDU4B、9B、IOBUlB被正確地接收。圖8示出了 AP2如何與STA-C5進(jìn)行通信。在第一聚合幀中,傳送8個(gè)MPDU。在該圖中將這些MPDU標(biāo)記為1C、2C、3C到8C。在該示例中,STA-C接收到除7C和8C之外的所有MPDU。STA-C在時(shí)隙T11,返回具有指示MPDU7C和8C沒有被正確地接收的BA位圖的BA(標(biāo)記為BA-Cl )。在第二 A-MPDU的開始處,對(duì)MPDU7C和8C進(jìn)行重傳。由于與STA-C通信的第二 A-MPDU中使用的最小序號(hào)是7,所以在第二 A-MPDU中允許的最大序號(hào)是14。因此,八卩2對(duì)1^^7(:和8(:進(jìn)行重傳,并然后發(fā)送]\^^9(:、10(:、11(:、12(:、13(:和14C。然后,STA-C在時(shí)隙T24使用第二 BA (標(biāo)記為BA-C2)進(jìn)行響應(yīng),以指示第二 A-MPDU中的所有MPDU被正確地接收。圖9是示出圖5、6和7的通信如何發(fā)生的圖。先前(圖9中未示出),從AP傳送了圖5、6和7中的每個(gè)A-MPDU的PHY頭部。STA-A接收向其發(fā)送的A-MPDU的PHY頭部,STA-B接收向其發(fā)送的A-MPDU的PHY頭部,并且STA-C接收向其發(fā)送的A-MPDU的PHY頭部。然后,在時(shí)隙Tl,AP2將MPDUlA傳送給STA-A,將MPDUlB傳送給STA-B,并將MPDUlC傳送給STA-C。這些MPDU是同時(shí)進(jìn)行傳送的,但由于系統(tǒng)的操作,每一個(gè)移動(dòng)站能夠接收預(yù)期的MPDU,并能夠忽略其它傳輸。圖9中的黑框46指示包含24個(gè)MPDU的第一聚合幀傳輸。該第一聚合幀傳輸實(shí)際包含3個(gè)A-MPDU的傳輸,STA-A,STA-B和STA-C中的每一個(gè)一個(gè)A-MPDU。在時(shí)隙T2中,AP將MPDU2A傳送給STA-A,將MPDU2B傳送給STA-B,并將MPDU2C傳送給STA-C。如陰影所指示的,MPDU2A沒有被正確接收,但MPDU2B和2C被正確接收。在所指示的后續(xù)的時(shí)隙T3-T8中,從AP2傳送MPDU。STA-A在時(shí)隙TlO返回其BA (BA-Al),STA-B在時(shí)隙Tll返回其BA (BA-B1),并且STA-C在時(shí)隙T12返回其BA (BA-C1)。粗箭頭47指示后續(xù)的過程流。從AP2發(fā)送(未示出)針對(duì)每一個(gè)移動(dòng)站的第二 PPDU的物理層頭部,并然后發(fā)送一組第二 A-MPDU。圖9中的黑框48指示第二聚合幀傳輸。在時(shí)隙T13中,將MPDU2A重傳給STA-A,將MPDU4B重傳給STA-B,并將MPDU7C重傳給STA-C。MPDU的傳輸如圖6、7和8中所指示地逐時(shí)隙地 進(jìn)行,直到第二聚合幀傳輸48的時(shí)隙。不幸的是,由于必須對(duì)MPDU進(jìn)行重傳,并且由于針對(duì)給定STA的PPDU中的序號(hào)的最大差的限制是7,因此在第二 A-MPDU的可用時(shí)隙中的一些時(shí)隙期間,AP2無法向STA-A和向STA-B發(fā)送MPDU。在圖9中,使用標(biāo)記為“停滯區(qū)”的陰影來指示AP2無法發(fā)送MPDU時(shí)的時(shí)間。圖10是根據(jù)一個(gè)新穎性方面的包含糾錯(cuò)編碼信息的A-MPDU102的示例的圖。A-MPDU102被示出為物理層協(xié)議數(shù)據(jù)單元(ProU)IOO的一部分。PTOUIOO包括PHY頭部101和物理層有效載荷102。在該情況下,有效載荷102是A-MPDU。A-MPDU102包括傳統(tǒng)段103和在此稱為校驗(yàn)段104的段。校驗(yàn)段104還可以稱為糾錯(cuò)段。如圖所示,傳統(tǒng)段103包括一組MPDU,每一個(gè)MPDU之前是其自己的分隔符。MPDU1130是第一 MPDU ;MPDU2131是第二MPDU ;MPDU1132是第三MPDU,等等。每一個(gè)分隔符包含預(yù)定的比特組合,作為可以由接收機(jī)用來確定A-MPDU中的每一個(gè)MPDU的開始的簽名。這些MPDU的有效載荷攜帶MAC層通信的數(shù)據(jù)有效載荷。如由MPDU1130的分解視圖所指示的,這些MPDU中的每一個(gè)MPDU包括MAC頭部105、MAC數(shù)據(jù)或有效載荷106、以及MAC FCS (幀校驗(yàn)序列)107。如圖所示,每一個(gè)MPDU之前是其自己的分隔符。分隔符108是在MPDUl之前的分隔符。通常,MAC FCS是32比特循環(huán)冗余校驗(yàn)(CRC)碼。如果需要的話,在MAC FCS之后增加填充比特(未示出),使得每一個(gè)MPDU在長度上是4個(gè)字節(jié)的倍數(shù)。A-MPDU的傳統(tǒng)部分103具有標(biāo)準(zhǔn)和傳統(tǒng)形式。然而,校驗(yàn)段104是增加的,并且包括一個(gè)或多個(gè)EC塊(糾錯(cuò)塊)。在一個(gè)示例中,這些EC塊是包含MAC頭部、MAC數(shù)據(jù)或有效載荷、以及MAC FCS部分的MPDU。在另一個(gè)示例中,這些EC塊不具有頭部。在圖10的示例中,校驗(yàn)段104的EC塊是MPDU。如在EC塊1133的分解視圖中所指示的,每一個(gè)EC塊之前是分隔符,并且包括MAC頭部、MAC數(shù)據(jù)或有效載荷、以及MAC FCS。分隔符109是EC塊1133的分隔符。EC塊1133包括MAC頭部110、MAC數(shù)據(jù)或有效載荷
111、以及MACFCS112。然而,在EC塊的情況下,MAC數(shù)據(jù)或有效載荷包括如果傳統(tǒng)段中的一個(gè)或多個(gè)MPDU會(huì)被損壞或者丟失,則可用于對(duì)該傳統(tǒng)段中的MPDU進(jìn)行糾正的糾錯(cuò)編碼信息(EC信息)。雖然在圖10中所示的示例中,EC塊是在A-MPDU的末尾發(fā)送的,但EC塊也可以在A-MPDU的開始處,或者在傳統(tǒng)段中包含數(shù)據(jù)的兩個(gè)MPDU之間發(fā)送。為了使接收機(jī)能夠確定哪些MPDU或塊是EC塊,可以在攜帶EC塊的MPDU的頭部中插入某些信息。具體而言,每一個(gè)頭部包含“類型”和“子類型”字段,其中每個(gè)字段包括一個(gè)或多個(gè)比特。對(duì)于任何MPDU,這些比特的組合確定該MPDU中包含的信息的類型。對(duì)于EC塊,將類型和子類型比特的新組合定義為指示所關(guān)聯(lián)的MPDU包含EC塊。此外,發(fā)射機(jī)使用頭部的持續(xù)時(shí)間字段來傳送EC塊的長度。在頭部的序列控制字段中,發(fā)射機(jī)傳送EC塊的索引或者序列號(hào),以使接收機(jī)能夠在不同的EC塊之間進(jìn)行區(qū)分。包含EC塊的MPDU的MAC頭部中的一些字段(諸如地址字段)可能不可應(yīng)用于EC塊,因此可以從MAC頭部中省略這些字段,以節(jié)省信道時(shí)間。在此處描述的替代方法中,接收機(jī)首先確定MPDU包含EC塊,然后根據(jù)針對(duì)EC塊的定義,而不是根據(jù)針對(duì)普通數(shù)據(jù)MPDU的定義,來對(duì)其余的MAC頭部字段進(jìn)行解釋。用于識(shí)別EC塊的另一種方法是使用該EC塊之前的分隔符中的現(xiàn)有比特字段或者簽名字段,來標(biāo)記后面EC塊。例如,替代在數(shù)據(jù)MPDU之前的分隔符中所包含的簽名,發(fā)射機(jī)可以將不同的簽名插入到EC塊之前的分隔符中,使得該不同的簽名將后面的MPDU標(biāo)識(shí)為EC塊。圖11是如何確定圖10的校驗(yàn)段104的EC塊的第一示例的圖。以三個(gè)為一組考慮傳統(tǒng)段中的MPDU (113)。首先考慮MPDU1、MPDU2和MPDU3。從每一個(gè)MPDU中移除(114)CRC,留下MAC頭部和MAC有效載荷。然后,在逐比特異或操作115中,對(duì)這3個(gè)提取的MPDU中的每一個(gè)MPDU的每個(gè)相應(yīng)的比特進(jìn)行異或。該結(jié)果與所提取的MPDU中的一個(gè)MPDU的MAC頭部和MAC有效載荷具有相同數(shù)量的比特。該結(jié)果形成第一 EC塊1133的MAC有效載荷。根據(jù)該異或操作的結(jié)果,生成(116) CRC差錯(cuò)檢測(cè)碼,并將該CRC附加到異或結(jié)果的末尾,以形成EC塊1133的MAC FCS部分。添加(117)適當(dāng)?shù)腗AC頭部,以完成EC塊1133。因此,EC塊1133的有效載荷是3個(gè)MPDU (傳統(tǒng)段的MPDU1130、MPDU2131和MPDU3132)的頭部和有效載荷的異或的結(jié)果。EC塊1133的長度可以比生成EC塊1133所根據(jù)的傳統(tǒng)段的MPDU長。針對(duì)傳統(tǒng)段的下三個(gè)MPDU (MPDU4、MPDU5和MPDU6),重復(fù)該相同的過程。產(chǎn)生的EC塊2是校驗(yàn)段的第二 EC塊。以此方式,在校驗(yàn)段的EC塊中的相應(yīng)一個(gè)EC塊的有效載荷中攜帶傳統(tǒng)段中的連續(xù)的每個(gè)三MPDU組的糾錯(cuò)編碼信息。圖12是如何確定圖10的校驗(yàn)段104的EC塊的第二示例的圖。圖12的過程與圖11的過程相類似,除了校驗(yàn)段的EC塊不是MPDU,并且不包括MAC頭部之外。圖13是如何確定圖10的校驗(yàn)段104的EC塊的第三示例的圖。圖13的過程與圖12的過程相類似,除了將傳統(tǒng)段的MPDU的CRC信息包括在異或操作之中,以及不執(zhí)行CRC信息的額外添加之外。雖然在圖11、12和13中,前三個(gè)MPDU進(jìn)入第一異或框,但可以基于來自A-MPDU中的MPDU集合的加擾的、任意或者偽隨機(jī)選擇,來選擇進(jìn)入每一個(gè)異或框的MPDU的子集。此外,進(jìn)入異或框的MPDU的數(shù)量可以從一個(gè)異或框到另一個(gè)異或框而變化。圖14是如何確定圖10的校驗(yàn)段104的EC塊的第四示例的圖。將傳統(tǒng)段的所有MPDU的MAC頭部、有效載荷和MAC FCS部分串連在一起,并該結(jié)果被噴泉編碼器118用作一個(gè)多比特輸入值,其中噴泉編碼器118應(yīng)用噴泉編碼方案。噴泉編碼器118使用該多比特輸入值來生成一個(gè)多比特輸出值。將該輸出值的第一部分?jǐn)y帶作為第一 EC塊I的有效載荷,將該輸出值的第二部分?jǐn)y帶作為第二 EC塊2的有效載荷,等等。每一個(gè)EC塊是MPDU,并向每一個(gè)EC塊提供(119)其自己的MAC頭部和其自己的MAC FCS。在編碼理論中,噴泉碼(還稱為無比率限制擦除碼)是具有編碼器可以根據(jù)源數(shù)據(jù)塊的源符號(hào)快速地生成任意數(shù)量的符號(hào)的性質(zhì)的一類擦除碼。術(shù)語“噴泉”或“無比率”指這些編碼不呈現(xiàn)固定的碼速率的事實(shí)。Raptor碼(返pid I^rnado碼)是一類擦除碼。Raptor碼具有非常高效的線性時(shí)間編碼和解碼算法,并且對(duì)于編碼和解碼而言,每個(gè)生成的符號(hào)只需要很少恒定數(shù)量的異或操作。2007年9月發(fā)布的、題目為“Raptor ForwardError Correction Scheme for Object Delivery (用于目標(biāo)遞送的 Raptor 前向糾錯(cuò)方案)”的IETF (因特網(wǎng)工程任務(wù)組)RFC5053詳細(xì)規(guī)定了可用于生成針對(duì)圖14的EC塊的糾錯(cuò)編碼信息的第一 Raptor編碼方案。在由Amin Shokrollahi等人于2006年6月27日提交的、題目為“Mult1-Stage Code Generator And Decoder For Communication Systems,,的美國專利N0.7,068,729中描述了 Raptor碼(以引用方式將其全部內(nèi)容并入本文)。在由 Amin Shokrollahi 在 IEEE Transactions on Information Theory (IEEE 信息理論期刊),卷52,N0.6,頁2551-2567 (2006年6月)中發(fā)表的題目為“Raptor Codes”的文章中也描述了 Raptor碼。于2010年8月24日發(fā)布的、題目為“RaptorQ Forward ErrorCorrection Scheme for Object Delivery (用于目標(biāo)遞送的 RaptorQ 前向糾錯(cuò)方案)draft-1etf-rmt-bb-fec-raporq-04” 的 IETF (因特網(wǎng)工程任務(wù)組)因特網(wǎng)草案“draft-1etf-rmt-bb-fec-raptorq-04”詳細(xì)規(guī)定了可用于生成針對(duì)圖14的EC塊的糾錯(cuò)編碼信息的第二 Raptor編碼方案(其稱為RaptorQ)。給出這些Raptor編碼方案的IETF文檔的復(fù)本可以在因特網(wǎng)上的 WWW.1etf.0rg 處,以及從地址為 48377Fremont Blvd., Suitell7, Fremont,California94538的IETF免費(fèi)獲得。在由Qualcomm公司于2010年10月I日出版的題目為“RaptorQ Technical Overview (RaptorQ技術(shù)概述)”的文檔的第1-12頁中也描述了RaptorQ。該文檔也可以在因特網(wǎng)上的www.Qualcomm, com處免費(fèi)獲得。在這些文檔中的一般術(shù)語中,將A-MPDU的MPDU視為源數(shù)據(jù),其中可以將各個(gè)MPDU視為源符號(hào)。編碼器根據(jù)源符號(hào)生成修復(fù)符號(hào)。在一些情況下,EC塊可以稱為修復(fù)符號(hào)。在這些文檔所描述的一種典型實(shí)現(xiàn)中,發(fā)送一組經(jīng)編碼的符號(hào),其中這些經(jīng)編碼的符號(hào)包括源符號(hào)和修復(fù)符號(hào)的組合。在接收到這些經(jīng)編碼的符號(hào)之后,即使這些經(jīng)編碼的符號(hào)中的一些被錯(cuò)誤地接收,或者根本未被接收,解碼器也可以對(duì)這些經(jīng)編碼的符號(hào)進(jìn)行解碼,并從其中恢復(fù)原始的源符號(hào)。圖15是如何確定圖10的校驗(yàn)段 104的EC塊的第五示例的圖。圖15的過程與圖14的過程相類似,除了校驗(yàn)段的EC塊不是MPDU,并且不包括MAC頭部之外。噴泉編碼器118的多比特輸出是分段的,并且每一個(gè)段變成一個(gè)EC塊,其中每一個(gè)這種EC塊之前是其自己的分隔符。附圖標(biāo)記129標(biāo)識(shí)校驗(yàn)段中的分隔符??梢栽诎l(fā)射機(jī)裝置中,在硬件和/或軟件中實(shí)現(xiàn)生成噴泉編碼器的多比特輸出值的過程。此外,可以以并行或流水線方式來實(shí)現(xiàn)編碼??梢詫?duì)MPDU單獨(dú)地或以組進(jìn)行編碼。以此方式,進(jìn)入編碼器的MPDU不需要等待對(duì)在先的MPDU的編碼完成。例如,可以對(duì)來自A-MPDU的在先的MPDU的編碼信息進(jìn)行傳遞以便進(jìn)一步處理,并傳遞到發(fā)射機(jī)上,并可能進(jìn)行發(fā)送,同時(shí)噴泉編碼器對(duì)A-MPDU的后續(xù)MPDU執(zhí)行編碼操作。EC塊可以由并行工作的多個(gè)不同的編碼器(部分地)生成,以節(jié)省時(shí)間。圖15A是圖15的Raptor編碼器118的操作的一個(gè)示例的圖。RaptorQ編碼被認(rèn)為是Raptor編碼的一個(gè)特殊情形,因此如果使用RaptorQ編碼,則還進(jìn)行圖15A的操作。由箭頭123來表示N個(gè)輸入。這些N個(gè)輸入可以是完整的MPDU,或者可以是N個(gè)部分MPDU。這N個(gè)輸入進(jìn)入Raptor編碼器,并被提供給預(yù)解碼器124。預(yù)編碼器124對(duì)這N個(gè)輸入進(jìn)行處理,以使Raptor碼系統(tǒng)化并輸出N個(gè)塊。然后,高速率外部編碼器125獲得這N個(gè)塊,并通過添加冗余信息生成M個(gè)塊,其中M可以稍微大于N。該外部碼可以是基于循環(huán)碼、低密度奇偶校驗(yàn)碼、高密度奇偶校驗(yàn)碼、或者基于多種碼。然后,如圖所示,由重排序功能126基于M個(gè)塊的偽隨機(jī)選擇,對(duì)于作為高速率外部編碼器125的輸出的M個(gè)塊進(jìn)行重排序,并且將經(jīng)重排序的外部碼輸出提供給一組異或框127。每一個(gè)異或框127在其輸入上執(zhí)行逐比特異或操作,并輸出EC塊。箭頭128表示所產(chǎn)生的作為異或框127的輸出的K個(gè)EC塊。如圖15中所示,將分隔符附加在K個(gè)EC塊中的每一個(gè)的前面。圖16-18示出了如何從AP2向3個(gè)移動(dòng)站STA-A3、STA-B4和STA-C5傳送包含EC塊的A-MPDU。圖19是示出圖16-18的通信是如何發(fā)生的圖。圖16示出了 AP2如何與STA-A3進(jìn)行通信。在AP傳送PHY頭部之后,在第一 A-MPDU中從AP向STA-A傳送8個(gè)MPDU。將這些MPDU標(biāo)記為1A、2A、3A到8A。此外,從AP向STA-A傳送2個(gè)EC塊。將這些塊標(biāo)記為EC Al和EC A2。在該示例中,STA-A正確地接收到所有8個(gè)MPDU??梢允褂肊C塊EC Al和EC A2中攜帶的信息來糾正MPDU1A-8A中的一個(gè)或多個(gè)中的錯(cuò)誤。例如,如果MPDU2A未被正確接收,如圖9的示例中,則對(duì)該錯(cuò)誤進(jìn)行糾正。因此,如圖19中所示,MPDUlA到8A中沒有一個(gè)被標(biāo)記為分組錯(cuò)誤。接下來,如圖16中所示,STA-A使用指示所有MPDUlA到8A均被正確接收的BA位圖來返回BA(其被標(biāo)記為BA-Al)。接下來,AP傳送第二 A-MPDU通信的第二 PHY頭部。在第二聚合幀中,從AP向STA-A再傳送8個(gè)MPDU。將這些MPDU標(biāo)記為9A、10A、1 IA到16A。此外,在第二聚合幀中,從AP向STA-A再傳送2個(gè)EC塊。將這些EC塊標(biāo)記為EC A3和EC A4。由于因使用EC塊Al和A2而在第一 A-MPDU中不存在通信錯(cuò)誤,因此第二 A-MPDU中的最小序號(hào)是9。因此,AP2能夠傳送MPDU9A、10A、11A等等直到16A,并填充第二 A-MPDU中的所有時(shí)隙。這比上面所描述的圖6和圖9的場(chǎng)景更加高效,其中在圖6和圖9的場(chǎng)景中,AP2無法在第二聚合幀的8個(gè)時(shí)隙中的6個(gè)時(shí)隙中向STA-A傳送MPDU。圖17示出了 AP2如何與STA-B4進(jìn)行通信。與STA-B的通信非常類似于如上所述的AP與STA-A進(jìn)行通信的方式。在AP傳送PHY頭部之后,在第一聚合幀中從AP向STA-B傳送8個(gè)MPDU。將這些MPDU標(biāo)記為1B、2B、3B到8B。此外,還傳送了 EC塊EC BI和EC B2。在該示例中,STA-B正確地接收到所有8個(gè)MPDU??梢允褂肊C塊EC BI和EC B2中攜帶的信息來糾正MPDU1B-8B中的一個(gè)或多個(gè)中的錯(cuò)誤。例如,如果MPDU4B未被正確接收,如圖9的示例中,則可以對(duì)該錯(cuò)誤進(jìn)行糾正。因此,如圖19中所示,MPDUlB到8B中沒有一個(gè)被標(biāo)記為分組錯(cuò)誤。如圖17中所示,STA-B使用指示所有8個(gè)MPDU均被正確接收的BA位圖來返回BA (其被標(biāo)記為BA-Bl )。接下來,AP2向STA-B傳送第二 A-MPDU通信的第二 PHY頭部。在第二聚合幀中,從AP向STA-B再傳送8個(gè)MPDU。將這些MPDU標(biāo)記為9B、10BU1B到16B。兩個(gè)附加的EC塊EC B3和EC B4被包括在去往STA-B的第二 A-MPDU中。由于因使用第一 A-MPDU的EC塊而在第一 A-MPDU中不存在通信錯(cuò)誤,因此第二 A-MPDU中的最小序號(hào)是9。因此,AP2能夠傳送MPDU9B、10B、11B等等直到16B,并填充發(fā)送給STA-B的第二 A-MPDU中的所有時(shí)隙。這比上面所描述的圖7和圖9的場(chǎng)景更加高效,其中在圖7和圖9的場(chǎng)景中,AP2無法在第二聚合幀的8個(gè)時(shí)隙中的4個(gè)時(shí)隙中向STA-B傳送MPDU。圖18示出了 AP2如何與STA-C5進(jìn)行通信。再次,使用A-MPDU的EC塊中攜帶的糾錯(cuò)編碼信息來糾正該A-MPDU中的MPDU的通信中的任何錯(cuò)誤??梢约m正的錯(cuò)誤可以是MPDU擦除錯(cuò)誤或者M(jìn)PDU的損壞。使用第一和第二 A-MPDU的所有時(shí)隙來從AP向STA-C傳
送信息。圖19是示出圖16、17和18的通信如何發(fā)生的圖。先前(圖19中未示出),從AP傳送了圖16、17和18中的每個(gè)A-MPDU的PHY頭部。STA-A接收向其發(fā)送的A-MPDU的PHY頭部,STA-B接收向其發(fā)送的A-MPDU的PHY頭部,并且STA-C接收向其發(fā)送的A-MPDU的PHY頭部。然后,在時(shí)隙Tl,AP向STA-A傳送MPDU1A,向STA-B傳送MPDU1B,并向STA-C傳送MPDU1C。這些MPDU是同時(shí)進(jìn)行傳送的,但由于系統(tǒng)的操作,每一個(gè)移動(dòng)站能夠接收到其預(yù)期的MPDU,并能夠忽略其它傳輸。對(duì)MPDU的傳送以這種方式一個(gè)時(shí)隙接一個(gè)時(shí)隙地繼續(xù)進(jìn)行。在A-MPDU的傳統(tǒng)段的8個(gè)MPDU已被移動(dòng)站接收到之后,如圖所示,AP在時(shí)隙T9和TlO中,在A-MPDU的末尾處向移動(dòng)站傳送兩個(gè)EC塊。每一個(gè)移動(dòng)站以類似的方式接收其相應(yīng)的A-MPDU,并可以使用該EC塊中攜帶的糾錯(cuò)編碼信息來糾正傳統(tǒng)段的MPDU的通信中的錯(cuò)誤。因此,在圖19中沒有MPDU被標(biāo)記為具有分組錯(cuò)誤。圖19中的黑框120指示30個(gè)MPDU的第一聚合幀傳輸。STA-A在時(shí)隙Tll返回其BA (BA-Al), STA-B在時(shí)隙T12返回其BA (BA-B1),并且STA-C在時(shí)隙T13返回其BA (BA-C1)。粗箭頭121指示后續(xù)的過程流。將第二 A-MPDU的物理層頭部傳送給移動(dòng)站(未示出),然后在時(shí)隙T14處開始傳送另30個(gè)MPDU的第二組A-MPDU。由于第一組的A-MPDU的所有MPDU都被成功傳送,因此在第二組的A-MPDU中不需要MPDU的重傳,并且在第二組的A-MPDU中發(fā)送給每一個(gè)移動(dòng)站的最低序號(hào)是9。因此,可以在第二組的A-MPDU中發(fā)送的最大序號(hào)是16。因此,如圖所示,AP可以在時(shí)隙T14-T21中,向三個(gè)移動(dòng)站中的每一個(gè)發(fā)送MPDU。使用了所有的時(shí)隙。在用于傳送糾錯(cuò)編碼信息EC塊的時(shí)隙T22和T23之后,STA-A在時(shí)隙T24返回BA,STA-B在時(shí)隙T25返回BA,并且STA-C在時(shí)隙T26返回BA。圖20是接收機(jī)結(jié)構(gòu)200的圖。進(jìn)入的A-MPDU通過物理層協(xié)議處理201,并對(duì)MPDU進(jìn)行解聚合(202)。如果接收機(jī)支持EC塊的使用,則對(duì)MPDU和EC塊進(jìn)行緩存(203)。然后,考慮每一個(gè)MPDU(204)。如果其CRC指示該MPDU未被正確地傳送,那么存在兩種可能。如果接收機(jī)支持如上所述的使用EC塊的糾錯(cuò)功能,則處理繼續(xù)向下進(jìn)行。被緩存(203)的A-MPDU的EC塊中的糾錯(cuò)編碼信息和MPDU中的一個(gè)或多個(gè)被噴泉解碼器使用以糾正錯(cuò)誤的MPDU (205)。由噴泉解碼器對(duì)錯(cuò)誤的MPDU進(jìn)行糾正的過程可以在接收機(jī)裝置的硬件中和/或接收機(jī)裝置的軟件中實(shí)現(xiàn)。噴泉解碼器可以對(duì)錯(cuò)誤的MPDU逐個(gè)地進(jìn)行糾正,或者可以嘗試共同地對(duì)它們進(jìn)行糾正。此外,代替緩存所有MPDU和EC塊(203 ),而是將接收到的具有指示正確接收的CRC的每個(gè)MPDU或EC塊直接饋送給噴泉解碼器,而噴泉解碼器可以緩存它們的子集,以便可以在某種處理之后,用于對(duì)錯(cuò)誤的MPDU進(jìn)行糾正。將獲得的正確MPDU傳遞給MAC協(xié)議處理層206,以進(jìn)行進(jìn)一步處理。如果噴泉解碼器無法對(duì)錯(cuò)誤的MPDU中的一個(gè)或多個(gè)進(jìn)行糾正,則使用信令來向發(fā)射機(jī)指示這些MPDU中的一些未被正確接收(208)。該信令可以包括:向發(fā)射機(jī)發(fā)送標(biāo)準(zhǔn)傳統(tǒng)BA,其中將該BA的位圖中與未糾正的錯(cuò)誤MPDU相對(duì)應(yīng)的適當(dāng)比特進(jìn)行標(biāo)記。作為響應(yīng),類似于標(biāo)準(zhǔn)的傳統(tǒng)重傳過程,發(fā)射機(jī)可以在其下一個(gè)傳輸中,重傳未糾正的錯(cuò)誤MPDU?;蛘?,替代傳統(tǒng)BA,可以從接收機(jī)向發(fā)射機(jī)發(fā)送消息,以要求發(fā)送附加的EC塊。作為響應(yīng),發(fā)射機(jī)向接收機(jī)發(fā)送附加的EC塊,以協(xié)助其噴泉解碼過程。這些附加的EC塊可以在發(fā)射機(jī)處提前生成并緩存,或者可以在從接收機(jī)接收到針對(duì)附加的EC塊的請(qǐng)求之后生成它們。然而,如果接收機(jī)不支持包含EC塊的糾錯(cuò)功能,那么處理過程向上進(jìn)行。在207使用標(biāo)準(zhǔn)的傳統(tǒng)BA信令,以通過對(duì)BA的位圖中的適當(dāng)比特進(jìn)行標(biāo)記,并將該BA發(fā)送回AP來指示MPDU的失敗通信。這提示AP以傳統(tǒng)方式對(duì)錯(cuò)誤的MPDU進(jìn)行重傳。如果在方框204中確定該MPDU被正確接收,則將該MPDU向上傳遞到MAC協(xié)議處理層206。圖21是根據(jù)一個(gè)新穎性方面的發(fā)射機(jī)操作的方法300的簡(jiǎn)化流程圖。根據(jù)要組成A-MPDU的MPDU生成糾錯(cuò)編碼信息(步驟301)。在一個(gè)示例中,使用MAC頭部和有效載荷的比特來確定該糾錯(cuò)編碼信息,但不使用MAC FCS。對(duì)于如何使用噴泉編碼方案生成糾錯(cuò)編碼信息的例子,參見圖11。接下來(步驟302),將糾錯(cuò)編碼信息包括作為一個(gè)或多個(gè)EC塊的有效載荷。在一個(gè)示例中,該EC塊是MPDU,其中每一個(gè)EC塊具有MAC頭部、包含糾錯(cuò)編碼信息的有效載荷、以及MAC FCS。接下來,通過將附加的EC塊串連到一串原始MPDU的末尾來生成A-MPDU (步驟303)。接下來,發(fā)送該A-MPDU (步驟304)。對(duì)于如何將產(chǎn)生的A-MPDU作為物理層PPDU的一部分進(jìn)行發(fā)送的例子,參見圖10的PPDU100。PPDU100包括PHY頭部101和A-MPDU102,其中A-MPDU102包括新穎的校驗(yàn)段104的EC塊。最后,接收針對(duì)聚合的分組的塊確認(rèn)(BA)(步驟305)。圖22是根據(jù)一個(gè)新穎性方面的接收機(jī)操作的方法400的簡(jiǎn)化流程圖。在第一步驟(步驟401)中,接收A-MPDU (步驟401 ),其中該A-MPDU包括傳統(tǒng)部分的一組MPDU,以及校驗(yàn)段的一組EC塊。在一個(gè)示例中,每一個(gè)EC塊是MPDU,并且具有MAC頭部、有效載荷和MAC FCS。如上所述,有效載荷包含針對(duì)傳統(tǒng)段的MPDU的分組級(jí)糾錯(cuò)編碼信息。在一個(gè)示例中,第一 EC塊的有效載荷包括該A-MPDU的第一組MPDU的糾錯(cuò)編碼信息,第二 EC塊的有效載荷包括該A-MPDU的第二組MPDU的糾錯(cuò)編碼信息,等等。接下來(步驟402),如果傳統(tǒng)段的MPDU有錯(cuò)誤,則使用以下各項(xiàng)來糾正有錯(cuò)誤的MPDU:1)在EC塊的一個(gè)或多個(gè)中攜帶的糾錯(cuò)編碼信息;2)該MPDU中的信息(該信息中的一些可能是有用的,即使該MPDU的其它部分可能損壞);以及3)傳統(tǒng)段的一個(gè)或多個(gè)其它MPDU。接收機(jī)可以在圖20中所給出的兩種模式下進(jìn)行操作:在第一模式下,接收機(jī)接收并使用EC塊中的信息,而在第二模式下,接收機(jī)接收EC塊,但其忽略該EC塊。在一個(gè)示例中,接收機(jī)操作如圖19中所闡述的,其中,在噴泉解碼方案中使用EC塊來糾正當(dāng)前擴(kuò)展的A-MPDU中的錯(cuò)誤,使得與圖9中所示的傳統(tǒng)情形(其中在該情形下,對(duì)序號(hào)中的最大差的限制將導(dǎo)致AP無法在第二 A-MPDU的大部分期間進(jìn)行發(fā)送)相比,AP可以隨后在后續(xù)的A-MPDU中發(fā)送更多的MPDU。最后(步驟403),接收機(jī)輸出針對(duì)接收的A-MPDU的塊確認(rèn)(BA)。圖23是在發(fā)射機(jī)中(諸如在AP2中的發(fā)射機(jī)中)執(zhí)行的比率調(diào)節(jié)方法500的流程圖。在第一步驟(501)中,確定在來自AP的傳輸中是否存在錯(cuò)誤率的改變。在一個(gè)示例中,該改變非期望地將錯(cuò)誤率增加到超過預(yù)定的錯(cuò)誤率水平。接下來(步驟502),在發(fā)射機(jī)中確定該錯(cuò)誤率的改變是更可能由于沖突,還是更可能由于低SNR(信噪比)。在一個(gè)示例中,使用兩項(xiàng)信息作為進(jìn)行該確定的輸入信息:1) 一個(gè)或多個(gè)塊ACK (BA)的BA位圖;2)信道狀態(tài)信息(例如,從AP的接收機(jī)獲得的測(cè)量的SNR)。如果BA位圖中標(biāo)記錯(cuò)誤的比特隨機(jī)地出現(xiàn),則這趨向于指示該錯(cuò)誤率的改變背后的原因可能是沖突,而如果位圖中標(biāo)記錯(cuò)誤的比特以非隨機(jī)模式出現(xiàn),則這趨向于指示該錯(cuò)誤率的改變背后的原因可能是由于突發(fā)錯(cuò)誤和低SNR。在信道狀態(tài)信息是(如由AP的接收機(jī)所提供的)測(cè)量的SNR的情況下,判定框502還具有該SNR是不夠低還是已發(fā)生改變的直接指示。該確定(步驟502)是取決于兩個(gè)輸入的輸出:1) 一個(gè)或多個(gè)BA的BA位圖;以及2)信道狀態(tài)信息。該確定還可以涉及其它輸入信息的使用。如果所述確定(步驟502)是錯(cuò)誤率的改變更可能是由于低SNR或者較差的信道狀況,則對(duì)MCS (調(diào)制和編碼方案)索引進(jìn)行改變(步驟503)。例如,可以減少M(fèi)CS索引,來降低錯(cuò)誤率,并將錯(cuò)誤率恢復(fù)到期望的水平。對(duì)于每一個(gè)不同的MCS索引值來說,存在著對(duì)應(yīng)的一對(duì)指定的編碼速率和指定的調(diào)制順序。該編碼速率和調(diào)制順序由物理層在對(duì)分組進(jìn)行傳輸時(shí)使用。通常,減少M(fèi)CS索引值有助于減少來自AP的傳輸?shù)臄?shù)據(jù)速率,但還有助于降低錯(cuò)誤率。AP2的MAC層通過指示AP2的PHY層改變其使用的MCS索引,來間接地執(zhí)行MCS索引的改變(步驟503)。另一方面,如果所述確定(步驟502)是錯(cuò)誤率的改變更可能是由于與來自同一網(wǎng)絡(luò)或附近網(wǎng)絡(luò)的傳輸?shù)臎_突,則改變每個(gè)A-MPDU的EC塊數(shù)量(步驟504)。例如,可以增加每個(gè)A-MPDU的EC塊數(shù)量,以減少錯(cuò)誤率,并將錯(cuò)誤率恢復(fù)到期望的水平。該改變是在AP2的MAC協(xié)議處理層中進(jìn)行的。增加每個(gè)A-MPDU的EC塊數(shù)量允許在A-MPDU中提供更多的糾錯(cuò)編碼信息,并因此允許更多地糾正A-MPDU中的損壞的MPDU,從而有助于降低錯(cuò)誤率。發(fā)射機(jī)可以使用由接收機(jī)所報(bào)告的信道狀態(tài)信息(CSI)來確定信道狀況的改變,并因此需要改變MCS索引。CSI可以包括估計(jì)的SNR、接收信號(hào)強(qiáng)度指示(RSSI)、信道質(zhì)量指示符(CQI)或者信道系數(shù)的估計(jì)。此外,發(fā)射機(jī)可以使用確認(rèn)消息中的信息,來確定MPDU中的錯(cuò)誤的主要原因,以及確定是否改變MCS索引或者每個(gè)A-MPDU的EC塊數(shù)量。例如,可以從BA消息獲得錯(cuò)誤的MPDU在A-MPDU之中的分布。如果這些錯(cuò)誤具有隨機(jī)分布,則這可能是降低的信道和SNR狀況的指示。另一方面,如果錯(cuò)誤具有突發(fā)模式,其中在A-MPDU中,一組鄰近的MPDU發(fā)生錯(cuò)誤,則這可能是來自另一個(gè)設(shè)備(諸如隱藏節(jié)點(diǎn))的持久性沖突。在該情況下,可以改變EC塊的數(shù)量。應(yīng)當(dāng)注意,雖然當(dāng)信道狀況改變時(shí),最可能需要MCS索引改變,但如果信道狀況的改變不是非常顯著,則發(fā)射機(jī)也可以選擇改變EC塊的數(shù)量。這是由于與改變MCS索引相比,改變EC塊的數(shù)量能夠使有效的數(shù)據(jù)速率更加逐漸地改變。雖然上面結(jié)合錯(cuò)誤率的改變是錯(cuò)誤率增加的示例來描述了圖23的方法500,但在步驟501中確定的改變可以是錯(cuò)誤率的降低。如果錯(cuò)誤率的降低很可能是由于沖突數(shù)量的減少,那么在步驟503中,可以增加MCS索引值,而如果錯(cuò)誤率的降低很可能是由于SNR的增加,那么在步驟504中,可以減少每個(gè)A-MPDU的EC塊數(shù)量??梢允褂梅椒?00,彼此之間相對(duì)地對(duì)MCS索引和每個(gè)A-MPDU的EC塊數(shù)量進(jìn)行控制和平衡,以維持目標(biāo)錯(cuò)誤率。在一個(gè)或多個(gè)示例性實(shí)施例中,本申請(qǐng)所述功能可以用硬件、軟件、固件或其任意組合來實(shí)現(xiàn)。當(dāng)在軟件中實(shí)現(xiàn)時(shí),可以將這些功能存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中或者作為計(jì)算機(jī)可讀介質(zhì)上的一個(gè)或多個(gè)指令或代碼進(jìn)行傳輸。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個(gè)地方向另一個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)能夠存取的任何可用介質(zhì)。舉例而言,但非做出限制,這種計(jì)算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲(chǔ)器、磁盤存儲(chǔ)器或其它磁存儲(chǔ)設(shè)備、或者能夠用于攜帶或存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)進(jìn)行存取的任何其它介質(zhì)。此外,可以將任何連接適當(dāng)?shù)胤Q作計(jì)算機(jī)可讀介質(zhì)。舉例而言,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線路(DSL)或者諸如紅外線、無線和微波之類的無線技術(shù),從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源傳輸?shù)模敲此鐾S電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所述介質(zhì)的定義中。如本申請(qǐng)所使用的,磁盤和光盤包括緊致碟(CD)、激光碟、光碟、數(shù)字多用途光碟(DVD)、軟盤和藍(lán)光碟,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤則用激光來光學(xué)地復(fù)制數(shù)據(jù)。上述的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。在一個(gè)不例中,AP2是發(fā)射機(jī)設(shè)備(參見圖16),其包括處理器600和處理器600能夠通過總線機(jī)構(gòu)進(jìn)行訪問的一些半導(dǎo)體存儲(chǔ)器601 (處理器可讀介質(zhì))。處理器可執(zhí)行指令的程序保存在存儲(chǔ)器中。該程序包括:用于執(zhí)行棧層的協(xié)議處理(包括MAC層處理)和Raptor編碼以形成EC塊的代碼。該代碼的執(zhí)行使處理器600形成包括EC塊的A-MPDU。附圖標(biāo)記604標(biāo)識(shí)AP2的天線。處理器600和存儲(chǔ)器601中的相關(guān)聯(lián)的軟件使用Raptor編碼生成聚合的分組,并使得通過天線604從AP2輸出該聚合的分組。在一個(gè)示例中,STA-A是接收機(jī)設(shè)備(參見圖16),其包括處理器602和處理器602能夠通過總線機(jī)構(gòu)進(jìn)行訪問的一些半導(dǎo)體存儲(chǔ)器603 (處理器可讀介質(zhì))。處理器可執(zhí)行指令的程序保存在存儲(chǔ)器中。該程序包括:用于執(zhí)行棧層的協(xié)議處理(包括MAC層處理)的代碼。該代碼的執(zhí)行使處理器602接收并解碼包括EC塊的A-MPDU,使得被損壞或者丟失的數(shù)據(jù)被恢復(fù)。Raptor解碼和相關(guān)聯(lián)的糾錯(cuò)過程由處理器602在該軟件的控制之下執(zhí)行。附圖標(biāo)記605標(biāo)識(shí)STA-A3的天線。處理器602和存儲(chǔ)器603中的相關(guān)聯(lián)的軟件使得通過天線605接收聚合的分組,并使得使用Raptor解碼來對(duì)該聚合的分組中根本未被接收或者錯(cuò)誤接收的分組執(zhí)行糾錯(cuò)。雖然出于指導(dǎo)目的,在上面描述了某些具體實(shí)施例,但本專利文檔的教導(dǎo)具有普遍的適用性,并且不限于上面所描述的具體實(shí)施例。使用在聚合分組中攜帶的噴泉編碼的糾錯(cuò)信息來擦除保護(hù)聚合分組的負(fù)載并不限于AP到STA通信,不限于WiFi,不限于A-MPDU,不限于兼容IEEE802.11標(biāo)準(zhǔn)的系統(tǒng)、并且不限于無線通信,而是能適用于通用的網(wǎng)絡(luò)互聯(lián)。因此,在不脫離下面給出的權(quán)利要求的范圍的基礎(chǔ)上,可以實(shí)踐對(duì)所描述的具體實(shí)施例的各種特征的各種修改、調(diào)整和組合。
權(quán)利要求
1.一種方法,包括: (a)使用噴泉編碼方案來根據(jù)多個(gè)分組生成糾錯(cuò)編碼信息,其中,所述分組中的每一個(gè)分組包括頭部部分和有效載荷部分; (b)形成至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述EC塊包括所述糾錯(cuò)編碼信息;以及 (c)將所述多個(gè)分組和所述至少一個(gè)EC塊輸出為聚合的分組。
2.根據(jù)權(quán)利要求1所述的方法,還包括: Cd)接收針對(duì)所述聚合的分組的塊確認(rèn)。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述噴泉編碼方案取自由下列各項(xiàng)構(gòu)成的組:Raptor前向糾錯(cuò)編 碼方案、RaptorQ前向糾錯(cuò)編碼方案。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個(gè)EC塊是分組,并且包括頭部部分和有效載荷部分。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個(gè)EC塊是不包括頭部的塊。
6.根據(jù)權(quán)利要求2所述的方法,其中,(a)中的所述多個(gè)分組和(b)中的所述至少一個(gè)EC塊是MPDU (介質(zhì)訪問控制協(xié)議數(shù)據(jù)單元),其中,(c)中的所述輸出是發(fā)送A-MPDU (聚合的MPDU),并且其中,Cd)中的所述塊確認(rèn)是所述A-MPDU的塊確認(rèn)。
7.根據(jù)權(quán)利要求2所述的方法,其中,所述塊確認(rèn)遵循IEEE802.11標(biāo)準(zhǔn),并且其中,所述塊確認(rèn)包括指示所述分組中的每一個(gè)分組的狀態(tài)的位圖。
8.根據(jù)權(quán)利要求1所述的方法,其中,(c)中的所述輸出涉及:將所述聚合的分組包括到物理層分組中,其中,所述物理層分組包括物理層頭部部分和物理層有效載荷部分,其中,所述聚合的分組是所述物理層分組的所述物理層有效載荷部分。
9.根據(jù)權(quán)利要求2所述的方法,其中,(a)、(b)、(c)和(d)由協(xié)議處理層棧中的一部分來執(zhí)行,并且其中,Ce)中的所述輸出涉及輸出到所述棧的另一部分,并且其中,Cd)中的所述接收涉及從所述棧的所述另一部分進(jìn)行接收。
10.一種方法,包括: (a)使用噴泉編碼方案來根據(jù)多個(gè)第一分組生成第一糾錯(cuò)編碼信息,其中,所述第一分組中的每一個(gè)分組包括頭部部分和有效載荷部分; (b)使用所述噴泉編碼方案來根據(jù)多個(gè)第二分組生成第二糾錯(cuò)編碼信息,其中,所述第二分組中的每一個(gè)分組包括頭部部分和有效載荷部分; (c)形成包括所述第一糾錯(cuò)編碼信息的至少一個(gè)第一EC塊(糾錯(cuò)塊); Cd)形成包括所述第二糾錯(cuò)編碼信息的至少一個(gè)第二 EC塊; (e)將所述多個(gè)第一分組、所述多個(gè)第二分組、所述至少一個(gè)第一 EC塊和所述至少一個(gè)第二 EC塊輸出為聚合的分組;以及 Cf)接收針對(duì)所述聚合的分組的塊確認(rèn)。
11.一種發(fā)射機(jī)設(shè)備,包括: 天線;以及 用于生成聚合的分組,以及用于使得從所述發(fā)射機(jī)設(shè)備經(jīng)由所述天線輸出所述聚合的分組的模塊,其中,所述聚合的分組包括至少一個(gè)分組和至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述至少一個(gè)EC塊包括糾錯(cuò)編碼信息,并且其中,所述模塊還用于使用噴泉編碼方案來根據(jù)所述至少一個(gè)分組生成所述糾錯(cuò)編碼信息。
12.根據(jù)權(quán)利要求11所述的發(fā)射機(jī)設(shè)備,其中,所述發(fā)射機(jī)設(shè)備是根據(jù)IEEE802.11標(biāo)準(zhǔn)進(jìn)行操作的接入點(diǎn)設(shè)備(AP),并且其中,所述模塊包括執(zhí)行處理器可執(zhí)行指令的程序的處理器。
13.—種方法,包括: (a)接收聚合的分組,其中,所述聚合的分組包括至少一個(gè)分組和至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述至少一個(gè)EC塊包括使用噴泉編碼方案進(jìn)行編碼的信息;以及 (b)使用所述EC塊中的信息來糾正所述至少一個(gè)分組中的信息;以及 (c)輸出針對(duì)所述聚合的分組的塊確認(rèn)。
14.根據(jù)權(quán)利要求13所述的方法,其中,(b)中的所述使用涉及:執(zhí)行Raptor解碼操作。
15.根據(jù)權(quán)利要求13所述的方法,其中,所述聚合的分組遵循IEEE802.11標(biāo)準(zhǔn)。
16.根據(jù)權(quán)利要求13所述的方法,其中,所述至少一個(gè)分組具有MAC(介質(zhì)訪問控制)頭部,并且其中,所述至少一個(gè)EC塊是不包括頭部的塊。
17.根據(jù)權(quán)利要求13所述的方法,其中,所述噴泉編碼方案取自由下列各項(xiàng)構(gòu)成的組:Raptor前向糾錯(cuò)編碼方案、RaptorQ前向糾錯(cuò)編碼方案。
18.根據(jù)權(quán)利要求13所述的方法,其中,(a)、(b)和(c)由協(xié)議處理層棧中的一部分來執(zhí)行,并且其中,Ca)中的所述接收涉及從所述棧的另一部分進(jìn)行接收,并且其中,(c)中的所述輸出涉及輸出到所述棧的所述另一部分。
19.一種接收機(jī)設(shè)備,包括: 天線; 用于使得由所述接收機(jī)設(shè)備經(jīng)由所述天線來接收聚合的分組的模塊,其中,所述聚合的分組包括至少一個(gè)分組和至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述至少一個(gè)EC塊包括糾錯(cuò)編碼信息,并且其中,所述模塊還用于使用噴泉解碼方案和所述糾錯(cuò)編碼信息來執(zhí)行對(duì)所述至少一個(gè)分組的糾錯(cuò)。
20.根據(jù)權(quán)利要求19所述的接收機(jī)設(shè)備,其中,所述接收機(jī)設(shè)備是根據(jù)IEEE802.11標(biāo)準(zhǔn)進(jìn)行操作的站設(shè)備(STA),并且其中,所述模塊包括執(zhí)行處理器可執(zhí)行指令的程序的處理器。
21.一種存儲(chǔ)處理器可執(zhí)行指令的集合的處理器可讀介質(zhì),其中,由處理器執(zhí)行所述處理器可執(zhí)行指令的集合以用于: Ca)使用噴泉編碼方案來根據(jù)至少一個(gè)分組生成糾錯(cuò)編碼信息; (b)形成至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述EC塊包括所述糾錯(cuò)編碼信息;以及 (c)生成聚合的分組,其中,所述聚合的分組包括所述至少一個(gè)分組和所述至少一個(gè)EC塊。
22.—種存儲(chǔ)處理器可執(zhí)行指令的集合的處理器可讀介質(zhì),其中,由處理器執(zhí)行所述處理器可執(zhí)行指令的集合以用于: (a)接收聚合的分組,其中,所述聚合的分組包括至少一個(gè)分組和至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述EC塊包括糾錯(cuò)編碼信息;以及 (b)使用噴泉解碼方案和所述EC塊來對(duì)所述至少一個(gè)分組執(zhí)行糾錯(cuò)。
23.—種方法,包括:(a)確定傳輸錯(cuò)誤率已發(fā)生改變;以及 (b)響應(yīng)于(a),確定是否改變MCS(調(diào)制和編碼方案)索引值或者是否改變每個(gè)A-MPDU(聚合的介質(zhì)訪問控制協(xié)議數(shù)據(jù)單元)攜帶的糾錯(cuò)信息的量,其中(b)中的所述確定是根據(jù)一個(gè)或多個(gè)塊確認(rèn)(BA)。
24.根據(jù)權(quán)利要求23所述的方法,其中,(a)和(b)由接入點(diǎn)設(shè)備(AP)來執(zhí)行,并且其中,所述AP設(shè)備適用于通過改變每個(gè)A-MPDU中包括的EC塊(糾錯(cuò)塊)的數(shù)目來改變每個(gè)A-MPDU攜帶的糾錯(cuò)信息的所述量。
25.根據(jù)權(quán)利要求2 3所述的方法,其中,(b)中的所述確定還根據(jù)信道狀態(tài)信息(CSI)。
26.一種裝置,包括: 天線,所述裝置經(jīng)由所述天線接收一個(gè)或多個(gè)塊確認(rèn)(BA),并且所述裝置經(jīng)由所述天線輸出一個(gè)或多個(gè)A-MPDU (聚合的介質(zhì)訪問控制協(xié)議數(shù)據(jù)單元),其中,每一個(gè)A-MPDU攜帶一些糾錯(cuò)信息;以及 處理器,其確定是否改變MCS (調(diào)制和編碼方案)索引值或者是否改變每個(gè)A-MPDU攜帶的糾錯(cuò)信息的量,其中,所述確定是根據(jù)所述一個(gè)或多個(gè)BA。
27.一種裝置,包括: 天線,所述裝置經(jīng)由所述天線接收一個(gè)或多個(gè)塊確認(rèn)(BA),并且所述裝置經(jīng)由所述天線輸出多個(gè)A-MPDU (聚合的介質(zhì)訪問控制協(xié)議數(shù)據(jù)單元),其中,每一個(gè)A-MPDU攜帶一些糾錯(cuò)信息;以及 用于確定是否改變MCS (調(diào)制和編碼方案)索引值或者是否改變每個(gè)A-MPDU攜帶的糾錯(cuò)信息的量的模塊,其中,所述確定是根據(jù)所述一個(gè)或多個(gè)BA。
28.—種發(fā)射機(jī)設(shè)備,包括: 天線;以及 處理器電路,其配置為:生成聚合的分組,并且使得從所述發(fā)射機(jī)設(shè)備經(jīng)由所述天線輸出所述聚合的分組,其中,所述聚合的分組包括至少一個(gè)分組和至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述至少一個(gè)EC塊包括糾錯(cuò)編碼信息,并且其中,所述處理器電路還配置為使用噴泉編碼方案來根據(jù)所述至少一個(gè)分組生成所述糾錯(cuò)編碼信息。
29.—種接收機(jī)設(shè)備,包括: 天線;以及 處理器電路,其配置為:使得由所述接收機(jī)設(shè)備經(jīng)由所述天線來接收聚合的分組,其中,所述聚合的分組包括至少一個(gè)分組和至少一個(gè)EC塊(糾錯(cuò)塊),其中,所述至少一個(gè)EC塊包括糾錯(cuò)編碼信息,并且其中,所述處理器電路還配置為使用噴泉解碼方案和所述糾錯(cuò)編碼信息來對(duì)所述至少一個(gè)分組執(zhí)行糾錯(cuò)。
全文摘要
在第一方面,聚合的分組(A-MPDU)包括分組(MPDU)和包含糾錯(cuò)編碼信息的EC塊(糾錯(cuò)塊)。發(fā)射機(jī)使用噴泉編碼方案(例如,Raptor或RaptorQ)來根據(jù)MPDU生成糾錯(cuò)編碼信息。如果接收機(jī)在接收的MPDU中檢測(cè)到錯(cuò)誤,則接收機(jī)使用來自EC塊中的糾錯(cuò)編碼信息來糾正該錯(cuò)誤。在第二新穎性方面,確定錯(cuò)誤率的改變是更可能由于沖突還是低SNR。如果確定該改變是由于沖突,則調(diào)整MCS索引來恢復(fù)目標(biāo)錯(cuò)誤率,而如果確定該改變是由于低SNR,則調(diào)整每一A-MPDU的EC塊數(shù)量來恢復(fù)目標(biāo)錯(cuò)誤率。
文檔編號(hào)H04L1/00GK103201976SQ201180054113
公開日2013年7月10日 申請(qǐng)日期2011年11月9日 優(yōu)先權(quán)日2010年11月9日
發(fā)明者M·H·塔加維納斯拉巴蒂, H·桑帕斯, S·梅林, S·P·亞伯拉罕, S·韋爾瑪尼, R·坦德拉 申請(qǐng)人:高通股份有限公司