送新的前同步碼或幀頭部,并且沒(méi)有進(jìn)一步的介質(zhì)爭(zhēng)用(除了一開(kāi)始傳送該幀所需的介質(zhì)爭(zhēng)用外)。在實(shí)施例中,只重傳前同步碼的一部分。在這樣的實(shí)施例中,重傳GOS開(kāi)始處的信道訓(xùn)練部分可被重傳,使得接收機(jī)能夠重新訓(xùn)練該無(wú)線(xiàn)信道并促進(jìn)重傳GOS的接收。同步部分可被傳送或省略。
[0037]恢復(fù)模塊216進(jìn)一步可執(zhí)行以包括元數(shù)據(jù)連同重傳,該元數(shù)據(jù)標(biāo)識(shí)一個(gè)或多個(gè)碼元的組。該元數(shù)據(jù)可被包括在該幀本身內(nèi)或在側(cè)信道上提供,如本【具體實(shí)施方式】中的其他地方所描述的。
[0038]無(wú)線(xiàn)電硬件218--其可與無(wú)線(xiàn)電硬件112和116相同或類(lèi)似--被配置成編碼、
調(diào)制傳送幀和反饋幀、以及在無(wú)線(xiàn)系統(tǒng)(諸如OFDM系統(tǒng),包括例如WiF1、802.11系統(tǒng)、4GLTE系統(tǒng)等等)上傳送傳送幀和反饋幀。無(wú)線(xiàn)電硬件218可包括多無(wú)線(xiàn)電架構(gòu),其中發(fā)射無(wú)線(xiàn)電和接收無(wú)線(xiàn)電被緊密集成以更好地提供及時(shí)反饋和/或在傳送幀內(nèi)提供錯(cuò)誤GOS的及時(shí)重傳。這兩個(gè)無(wú)線(xiàn)電可部分通過(guò)在單個(gè)板上提供而緊密集成。另選地,這兩個(gè)無(wú)線(xiàn)電可被集成到單個(gè)集成電路中。在實(shí)施例中,可利用單一無(wú)線(xiàn)電解決方案。
[0039]在實(shí)施例中,為每個(gè)前饋信道分配窄反饋信道。例如,在2.4GHz頻譜中,IlMHz的反饋信道頻譜(11個(gè)信道中每個(gè)信道IMHz)可被分配在IEEE802.1lb的未使用信道12和13中。此頻譜在全世界可用,盡管大部分未被使用。在美國(guó),此頻譜僅對(duì)低功率操作可用,但是給定反饋信道是低帶寬的,并因此是低功率的,使用這些信道用于反饋信道很可能符合FCC關(guān)于這些信道的使用的規(guī)章。在另選實(shí)施例中,為該反饋信道的單無(wú)線(xiàn)電設(shè)計(jì)使用全雙工技術(shù)。
[0040]傳送模塊212可執(zhí)行以致使無(wú)線(xiàn)電硬件218在前饋信道上向接收機(jī)傳送傳送幀(該傳送幀可由前同步碼的傳送前導(dǎo))。接收模塊214可執(zhí)行以致使無(wú)線(xiàn)電硬件218接收在前饋信道上被傳送到計(jì)算系統(tǒng)200的傳送幀,并在反饋信道上實(shí)時(shí)地確認(rèn)傳送幀的GOS的接收。
[0041]在各實(shí)施例中,可利用該反饋信道來(lái)檢測(cè)隱藏的端子。例如,沖突模塊220可執(zhí)行以致使無(wú)線(xiàn)電硬件響應(yīng)于在反饋信道上從接收機(jī)接收任何確認(rèn)的失敗而停止該傳送幀的傳送。傳送模塊212在退避時(shí)間后重試該傳送。無(wú)線(xiàn)電硬件218繼續(xù)監(jiān)視該反饋信道,而該接收機(jī)將在整個(gè)傳送幀被接收之前在接收第一 GOS之后開(kāi)始發(fā)送ACK和NACK。在正常操作中,無(wú)線(xiàn)電硬件218會(huì)開(kāi)始接收ACK或NACK,而無(wú)法接收超過(guò)閾值數(shù)量的ACK或NACK——或者完全接收不到任何ACK/NACK—一指示該幀已與另一端子沖突,即便該沖突在該前饋信道上的何處是不能檢測(cè)的,該處有一個(gè)隱藏端子,該隱藏端子在該前饋信道上離計(jì)算系統(tǒng)200太遠(yuǎn)而不能檢測(cè)。
[0042]而且,爭(zhēng)用模塊222可執(zhí)行以監(jiān)視反饋信道的ACK/NACK以確定該前饋信道是否可用。如果該反饋信道正被用于發(fā)送確認(rèn)幀,則定址到另一發(fā)送機(jī)的反饋信道上的確認(rèn)的接收將是該前饋信道正被太遠(yuǎn)而在該前饋信道上檢測(cè)不到的端子使用的證據(jù)。從而,爭(zhēng)用模塊222可防止傳送模塊212開(kāi)始在該前饋信道上傳送,即使該前饋信道對(duì)該無(wú)線(xiàn)電硬件218表現(xiàn)得安靜。
[0043]錯(cuò)誤代碼模塊224—一其可被包括在存儲(chǔ)器204中一一可由一個(gè)或多個(gè)處理器執(zhí)行以確定錯(cuò)誤檢測(cè)代碼,諸如CRC校驗(yàn)和或PHY提示,用于該一個(gè)或多個(gè)碼元并致使該無(wú)線(xiàn)電硬件向該接收機(jī)傳送錯(cuò)誤檢測(cè)代碼。該錯(cuò)誤檢測(cè)代碼可在該傳送幀內(nèi)(諸如散布于該傳送幀的片段之間)或PHY頭部?jī)?nèi)傳送。另選地,該錯(cuò)誤檢測(cè)代碼在側(cè)信道內(nèi)傳送,如本【具體實(shí)施方式】中的其他地方所描述的。
[0044]傳送模塊212將PHY層地址嵌入在該前同步碼中,諸如在物理層匯聚協(xié)議(PLCP)頭部的擴(kuò)展字段中。該P(yáng)HY層地址使該接收機(jī)能夠一接收到該前同步碼就確定該傳送幀是定址到它自身的,并且因此能夠立即通過(guò)傳送同步(sync)碼元來(lái)建立反饋信道。該P(yáng)HY層地址可被動(dòng)態(tài)確定。
[0045]接收模塊214的確認(rèn)模塊226 其可被包括在存儲(chǔ)器204中可執(zhí)行以確認(rèn)在多個(gè)碼元中的全部的接收之前該反饋信道上的少于該多個(gè)碼元的全部的組的接收。該確認(rèn)是基于錯(cuò)誤檢測(cè)模塊228進(jìn)行的錯(cuò)誤檢測(cè),該錯(cuò)誤檢測(cè)模塊228做出錯(cuò)誤檢測(cè)判定。不帶錯(cuò)誤的GOS的接收導(dǎo)致確認(rèn)模塊226傳送與GOS相對(duì)應(yīng)的肯定性ACK,而錯(cuò)誤碼元的接收導(dǎo)致確認(rèn)模塊226傳送與包括錯(cuò)誤碼元的GOS相對(duì)應(yīng)的NACK。
[0046]錯(cuò)誤檢測(cè)模塊228 其可被包括在存儲(chǔ)器204內(nèi)使用錯(cuò)誤檢測(cè)代碼來(lái)判定在前饋信道中接收的碼元是否包含錯(cuò)誤。此判定在接收到該傳送幀的所有多個(gè)碼元之前進(jìn)行,以使ACK/NACK能夠指示是否及時(shí)地不帶錯(cuò)誤地接收到GOS,以使發(fā)送機(jī)在該傳送幀的傳送期間重傳錯(cuò)誤GOS。
[0047]接收模塊214將在同一傳送幀內(nèi)接收重傳GOS并且將利用重傳元數(shù)據(jù)來(lái)標(biāo)識(shí)重傳G0S。接收模塊214可執(zhí)行以將正確接收的重傳GOS插入到該傳送幀中的正確位置并且將解碼并解調(diào)后的傳送幀沿協(xié)議棧向上傳遞以最終到達(dá)應(yīng)用。這使接收模塊214能夠接收錯(cuò)誤碼元的重傳而不需要等待發(fā)送機(jī)重新?tīng)?zhēng)用介質(zhì)或傳送新的前同步碼和傳送幀。
[0048]速率自適應(yīng)模塊230 其可被包括在存儲(chǔ)器204中可執(zhí)彳丁以在該幀的傳送期間在該前饋信道的一個(gè)或多個(gè)副載波上執(zhí)行速率自適應(yīng)。這可以基于確認(rèn)內(nèi)所包括的信道質(zhì)量信息。在實(shí)施例中,該速率自適應(yīng)模塊估算任何時(shí)間該前饋信道上的比特錯(cuò)誤率(BER),并且基于對(duì)BER的該估算為該傳送幀的每個(gè)碼元?jiǎng)討B(tài)挑選速率。
[0049]示例操作
[0050]圖3是示出接收機(jī)確認(rèn)碼元或碼元組的接收并接收重傳的碼元組的示例過(guò)程300的流程圖。在302,接收機(jī)(諸如無(wú)線(xiàn)站108)檢測(cè)無(wú)線(xiàn)系統(tǒng)的前饋信道上的傳送幀的前同步碼。該前同步碼可包括PHY層地址或該傳送幀為該接收機(jī)定址的其他指示。
[0051]在304,該接收機(jī)在檢測(cè)到該前同步碼之后建立到該發(fā)送機(jī)的反饋信道。該反饋信道可以通過(guò)首先在該反饋信道上向該發(fā)送機(jī)發(fā)送同步(sync)碼元來(lái)建立。另選地,在接收該前同步碼之前可預(yù)建立該反饋信道。在各實(shí)施例中,該前饋信道和該反饋信道可利用不同的頻帶或不同的時(shí)間槽。
[0052]在306,該接收機(jī)在該前饋信道上接收該傳送幀內(nèi)的多個(gè)碼元。
[0053]在308,該接收機(jī)接收與該傳送幀中的碼元相對(duì)應(yīng)的錯(cuò)誤檢測(cè)代碼(諸如CRC校驗(yàn)和)。該錯(cuò)誤檢測(cè)代碼可在該傳送幀內(nèi)傳送一一諸如散布于這些碼元或碼元組之間一一或經(jīng)由側(cè)信道傳送。
[0054]在310,該接收機(jī)使用該錯(cuò)誤檢測(cè)代碼來(lái)確定一組碼元是否包含帶錯(cuò)誤的一個(gè)或多個(gè)碼元。在接收該傳送幀的所有碼元之前,實(shí)時(shí)執(zhí)行該錯(cuò)誤檢查。該無(wú)線(xiàn)電硬件可嘗試一接收到錯(cuò)誤就從錯(cuò)誤恢復(fù),但是如果這不可能,該接收機(jī)請(qǐng)求重傳。所有被正確地接收的數(shù)據(jù)被保存在組裝緩沖器(assembly buffer)中。
[0055]在312,當(dāng)在310檢測(cè)到碼元錯(cuò)誤時(shí)(沿著“是”路徑),接收機(jī)在反饋信道上傳送NACK以指示特定GOS被帶一個(gè)或多個(gè)錯(cuò)誤地接收。在314,當(dāng)在310未檢測(cè)到碼元錯(cuò)誤時(shí)(沿著“否”路徑),接收機(jī)在反饋信道上傳送ACK以確認(rèn)GOS的接收,并且指示該GOS被不帶錯(cuò)誤地接收。如果所有GOS被正確地接收,則接收機(jī)向發(fā)送機(jī)傳送EOS碼元。所述ACK/NACK中的至少一些在所有所述多個(gè)碼元被接收之前被傳送。
[0056]在316,接收機(jī)接收該傳送幀中的重傳G0S。該重傳GOS對(duì)應(yīng)于在反饋信道中被否定性確認(rèn)為被帶錯(cuò)誤地接收的G0S。還將檢查該重傳GOS中的錯(cuò)誤,并且基于該錯(cuò)誤檢查將NACK或ACK傳送到接收機(jī)。被正確地接收的重傳GOS數(shù)據(jù)被存儲(chǔ)在重新組裝緩沖器中。
[0057]在318,該傳送幀被重新組裝。在重構(gòu)之前,使用在該傳送幀中或經(jīng)由側(cè)信道接收的重傳元數(shù)據(jù)來(lái)標(biāo)識(shí)碼元并對(duì)其重新排序。
[0058]圖4是示出發(fā)送機(jī)接收碼元或碼元組的確認(rèn)并重傳錯(cuò)誤的碼元或碼元組的示例過(guò)程400的流程圖。在402,發(fā)送機(jī)諸如無(wú)線(xiàn)站102 構(gòu)造傳送幀以在前饋?目道上傳送。
[0059]在404,發(fā)送機(jī)的無(wú)線(xiàn)電硬件爭(zhēng)