專利名稱:用于arq反饋消息改進的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本公開一般涉及無線通信,尤其涉及改進自動重復(fù)請求(ARQ)反饋消息以減少不必要的重傳。背景無線通信系統(tǒng)被廣泛部署以提供諸如語音、數(shù)據(jù)等各種類型的通信內(nèi)容。這些系統(tǒng)可以是能夠通過共享可用系統(tǒng)資源(例如,帶寬和發(fā)射功率)來支持多用戶通信的多址系統(tǒng)。這樣的多址系統(tǒng)的示例包括碼分多址(CDMA)系統(tǒng)、時分多址(TDMA)系統(tǒng)、頻分多址 (FDMA)系統(tǒng)、3GPP長期演進(LTE)系統(tǒng)、以及正交頻分多址(OFDMA)系統(tǒng)。一般而言,無線多址通信系統(tǒng)可同時支持多個無線終端的通信。每個終端經(jīng)由前向和反向鏈路上的傳輸與一個或更多個基站通信。前向鏈路(或下行鏈路)是指從基站至終端的通信鏈路,而反向鏈路(或上行鏈路)是指從終端至基站的通信鏈路。這種通信鏈路可經(jīng)由單輸入單輸出、多輸入單輸出或多輸入多輸出(MIMO)系統(tǒng)來建立。MIMO系統(tǒng)采用多個(Nt個)發(fā)射天線和多個( 個)接收天線進行數(shù)據(jù)傳輸。由這Nt個發(fā)射天線及Nk個接收天線構(gòu)成的MIMO信道可被分解成Ns個也被稱為空間信道的獨立信道,其中Ns {NT,NJ。這Ns個獨立信道中的每一個對應(yīng)于一維度。在利用了這多個發(fā)射和接收天線所創(chuàng)建的附加維度的情況下,MIMO系統(tǒng)可提供經(jīng)改善的性能(例如, 更高的吞吐量和/或更高的可靠性)。概述本公開的某些實施例提供一種用于無線通信的方法。該方法一般包括接收自動重復(fù)請求(ARQ)反饋消息,基于該ARQ反饋消息來確定最后一個得到確認的塊,以及忽略ARQ 反饋消息中在最后一個得到確認的塊之后的一個或更多個比特。本公開的某些實施例提供一種用于無線通信的方法。該方法一般包括接收自動重復(fù)請求(ARQ) ±夬,從該ARQ塊生成包括對最后一個得到確認的塊的指示的ARQ反饋消息,以及傳送該ARQ反饋消息。本公開的某些實施例提供一種用于無線通信的裝置。該裝置一般包括用于接收自動重復(fù)請求(ARQ)反饋消息的邏輯,用于基于該ARQ反饋消息來確定最后一個得到確認的塊的邏輯,以及用于忽略ARQ反饋消息中在最后一個得到確認的塊之后的一個或更多個比特的邏輯。本公開的某些實施例提供一種用于無線通信的裝置。該裝置一般包括用于接收自動重復(fù)請求(ARQ)塊的邏輯,用于從該ARQ塊生成包括對最后一個得到確認的塊的指示的 ARQ反饋消息的邏輯,以及用于傳送該ARQ反饋消息的邏輯。
本公開的某些實施例提供一種用于無線通信的設(shè)備。該設(shè)備一般包括用于接收自動重復(fù)請求(ARQ)反饋消息的裝置,用于基于該ARQ反饋消息來確定最后一個得到確認的塊的裝置,以及用于忽略ARQ反饋消息中在最后一個得到確認的塊之后的一個或更多個比特的裝置。本公開的某些實施例提供一種用于無線通信的設(shè)備。該設(shè)備一般包括用于接收自動重復(fù)請求(ARQ)塊的裝置,用于從該ARQ塊生成包括對最后一個得到確認的塊的指示的 ARQ反饋消息的裝置,以及用于傳送該ARQ反饋消息的裝置。本公開的某些實施例提供了一種用于無線通信的計算機程序存儲裝置,該計算機程序存儲裝置包括其上存儲有指令的計算機可讀介質(zhì),這些指令可由一個或更多個處理器執(zhí)行。這些指令一般包括用于接收自動重復(fù)請求(ARQ)反饋消息的指令,用于基于該ARQ 反饋消息來確定最后一個得到確認的塊的指令,以及用于忽略ARQ反饋消息中在最后一個得到確認的塊之后的一個或更多個比特的指令。本公開的某些實施例提供了一種用于無線通信的計算機程序存儲裝置,該計算機程序存儲裝置包括其上存儲有指令的計算機可讀介質(zhì),這些指令可由一個或更多個處理器執(zhí)行。這些指令一般包括用于接收自動重復(fù)請求(ARQ)塊的指令,用于從該ARQ塊生成包括對最后一個得到確認的塊的指示的ARQ反饋消息的指令,以及用于傳送該ARQ反饋消息的指令。附圖簡述結(jié)合附圖理解下面闡述的具體說明,本公開的各方面和實施例將變得更加顯而易見,在附圖中,相同附圖標記始終作相應(yīng)標示。
圖1圖解了根據(jù)本文中所闡述的某些實施例的示例性無線通信系統(tǒng);圖2圖解了根據(jù)本文中所闡述的某些實施例的通信系統(tǒng)的框圖;圖3圖解了根據(jù)移動微波接入全球互通(WiMAX)標準的自動重復(fù)請求(ARQ)反饋消息類型;圖4圖解了用于ARQ反饋消息的示例性發(fā)送/接收時間線;圖5圖解了針對圖4中的示例的用于選擇性ARQ反饋的示例性反饋位圖;圖6圖解了根據(jù)本文中所闡述的某些實施例的由ARQ發(fā)射機執(zhí)行的示例操作;圖6A圖解了能夠執(zhí)行圖6中圖解的操作的示例組件;圖7圖解了根據(jù)本文中所闡述的某些實施例的ARQ發(fā)射機與ARQ接收機之間的示例性命令交換以及由ARQ發(fā)射機和ARQ接收機執(zhí)行的示例操作;圖7A圖解了能夠執(zhí)行圖7中圖解的操作的示例組件;圖8圖解了根據(jù)本文中所闡述的某些實施例的用于選擇性ARQ反饋消息以及累積性連同選擇性ARQ反饋消息的提議位圖的第一集合;圖9圖解了根據(jù)本文中所闡述的某些實施例的用于選擇性ARQ反饋消息以及累積性連同選擇性ARQ反饋消息的提議位圖的第二集合;圖10圖解了根據(jù)本文中所闡述的某些實施例的ARQ發(fā)射機與ARQ接收機之間的示例性命令交換以及由ARQ發(fā)射機和ARQ接收機執(zhí)行的示例操作;圖IOA圖解了能夠執(zhí)行圖10中圖解的操作的示例組件;以及圖IlA-D圖解了根據(jù)本文中所闡述的某些實施例的用于選擇性ARQ反饋消息以及累積性連同選擇性ARQ反饋消息的提議位圖的第三集合。詳細描述在本文中參考附圖描述某些實施例,其中貫穿附圖始終使用相近的附圖標記來指代相近的要素。在以下描述中,為便于解釋,闡述了眾多具體細節(jié)以提供對某些實施例的透徹理解。然而,沒有這些具體細節(jié)也能實踐此類實施例。在其它實例中,公知的結(jié)構(gòu)和設(shè)備以框圖形式示出以便于描述某些實施例。示例件無線通信系統(tǒng)本文中所描述的技術(shù)可以用于各種寬帶無線通信系統(tǒng),其中包括基于正交復(fù)用方案的通信系統(tǒng)。此類通信系統(tǒng)的示例包括正交頻分多址(OFDMA)系統(tǒng)、單載波頻分多址 (SC-FDMA)系統(tǒng)等。OFDMA系統(tǒng)利用正交頻分復(fù)用(OFDM),這是一種將整個系統(tǒng)帶寬劃分成多個正交副載波的調(diào)制技術(shù)。這些副載波也可以被稱為頻調(diào)、頻槽等。在OFDM下,每個副載波可以用數(shù)據(jù)來獨立調(diào)制。SC-FDMA系統(tǒng)可以利用交織式FDMA(IFDMA)在跨系統(tǒng)帶寬分布的副載波上傳送,利用局部式FDMA(LFDMA)在由毗鄰副載波構(gòu)成的塊上傳送,或者利用增強式FDMA (EFDMA)在多個由毗鄰副載波構(gòu)成的塊上傳送。一般而言,調(diào)制碼元在OFDM下是在頻域中發(fā)送的,而在SC-FDMA下是在時域中發(fā)送的?;谡粡?fù)用方案的通信系統(tǒng)的一個示例是WiMAX系統(tǒng)。代表微波接入全球互通的WiMAX是基于標準的寬帶無線技術(shù),它提供長距離上的高吞吐量寬帶連接。現(xiàn)今有兩種主要的WiMAX應(yīng)用固定WiMAX和移動WiMAX。固定WiMAX應(yīng)用是點對多點的,從而使得例如家庭和企業(yè)能夠?qū)崿F(xiàn)寬帶接入。移動WiMAX是基于OFDM和OFDMA的,并且提供寬帶速度下蜂窩網(wǎng)絡(luò)的全移動性。IEEE 802. 16x是為固定和移動寬帶無線接入(BWA)系統(tǒng)定義空中接口的新興的標準組織。這些標準定義至少四個不同的物理層(PHY)和一個媒體接入控制(MAC)層。這四個物理層中的OFDM和OFDMA物理層分別是固定和移動BWA領(lǐng)域中最流行的。圖1圖解了根據(jù)本文中所闡述的某些實施例的示例性無線通信系統(tǒng)100。無線通信系統(tǒng)100可以是寬帶無線通信系統(tǒng)。術(shù)語“寬帶無線”是指至少提供無線、音頻、視頻、語音、因特網(wǎng)和/或數(shù)據(jù)網(wǎng)絡(luò)接入的技術(shù)。無線通信系統(tǒng)100為一個或更多個各自由基站104 服務(wù)的蜂窩小區(qū)102提供通信?;?04可以是與由此基站104服務(wù)的蜂窩小區(qū)102內(nèi)的用戶終端106通信的固定站。基站104也可替換地用接入點、B節(jié)點、或其他某個術(shù)語稱之。如圖1中所示的,各種用戶終端106散布遍及無線通信系統(tǒng)100各處。用戶終端 106可以是固定(即,靜止)的、移動的、或者動靜皆宜的。用戶終端106可以替換地用遠程站、接入終端、終端、訂戶單元、移動站、臺、用戶裝備等稱之。用戶終端106可以是個人無線設(shè)備,諸如蜂窩電話、個人數(shù)字助理(PDA)、手持式設(shè)備、無線調(diào)制解調(diào)器、音頻/視頻播放器、膝上型計算機、個人計算機、其他手持式通信設(shè)備、其他手持式計算設(shè)備、衛(wèi)星無線電、全球定位系統(tǒng),等等。各種各樣的算法和方法可以被用于無線通信系統(tǒng)100中基站104 與用戶終端106之間的傳輸。例如,可以根據(jù)0FDM/0FDMA技術(shù)在基站104與用戶終端106 之間發(fā)送和接收信號。如果是這種情形,則無線通信系統(tǒng)100可以被稱為0FDM/0FDMA系統(tǒng) 100。幫助進行從基站104向用戶終端106的傳輸?shù)耐ㄐ沛溌房梢员环Q為下行鏈路108, 而幫助進行從用戶終端106向基站104的傳輸?shù)耐ㄐ沛溌房梢员环Q為上行鏈路110。替換
8地,下行鏈路108可以被稱為前向鏈路或前向信道,而上行鏈路110可以被稱為反向鏈路或反向信道。蜂窩小區(qū)102可以被劃分為多個扇區(qū)112。扇區(qū)112是蜂窩小區(qū)102內(nèi)的物理覆蓋區(qū)域。0FDM/0FDMA系統(tǒng)100內(nèi)的基站104可以利用將功率流集中在蜂窩小區(qū)102的特定扇區(qū)112內(nèi)的天線。這樣的天線可被稱為定向天線。在某些實施例中,系統(tǒng)100可以是多輸入多輸出(MIMO)通信系統(tǒng)。此外,系統(tǒng)100 可以利用諸如FDD、TDD等基本上任何類型的雙工技術(shù)來劃分通信信道(例如,前向鏈路 108、反向鏈路110、等等)。這些信道可被提供用于在用戶終端106與相應(yīng)基站104之間傳送控制數(shù)據(jù)。圖2圖解了根據(jù)本文中所闡述的某些實施例的示例性無線網(wǎng)絡(luò)環(huán)境200。為簡潔起見,無線網(wǎng)絡(luò)環(huán)境200描繪了一個基站210和一個移動設(shè)備250。然而,可以設(shè)想,系統(tǒng) 200可包括一個或更多個基站和/或一個或更多個移動設(shè)備,其中附加的基站和/或移動設(shè)備可與本文中所描述的圖解基站210和圖解移動設(shè)備250基本上相似或不同。另外,可以設(shè)想,基站210和/或移動設(shè)備250能采用本文中所描述的系統(tǒng)、技術(shù)、配置、實施例、方面和/或方法來幫助實現(xiàn)其間的無線通信。在基站210處,數(shù)個數(shù)據(jù)流的話務(wù)數(shù)據(jù)從數(shù)據(jù)源212被提供給發(fā)射(TX)數(shù)據(jù)處理器214。在某些實施例中,每個數(shù)據(jù)流可在各自的天線和/或在多個天線上被發(fā)射。TX數(shù)據(jù)處理器214基于為話務(wù)數(shù)據(jù)流選擇的特定編碼方案來格式化、編碼、和交織該話務(wù)數(shù)據(jù)流以提供經(jīng)編碼的數(shù)據(jù)??衫缡褂谜活l分復(fù)用(OFDM)技術(shù)將每個數(shù)據(jù)流的經(jīng)編碼數(shù)據(jù)與導(dǎo)頻數(shù)據(jù)進行復(fù)用。補充或替換地,導(dǎo)頻碼元可以被頻分復(fù)用(FDM)、時分復(fù)用(TDM)、或碼分復(fù)用 (CDM)。導(dǎo)頻數(shù)據(jù)通常是以已知方式處理的已知數(shù)據(jù)碼型,并且能在移動設(shè)備250處被用來估計信道響應(yīng)或其他通信參數(shù)和/或特性。每個數(shù)據(jù)流的經(jīng)復(fù)用的導(dǎo)頻和經(jīng)編碼數(shù)據(jù)可基于為該數(shù)據(jù)流選擇的特定調(diào)制方案(例如,二進制相移鍵控(BPSK)、正交相移鍵控(QPSK)、 M進制相移鍵控(M-PSK)、M進制正交振幅調(diào)制(M-QAM)等)來調(diào)制(例如,碼元映射)以提供調(diào)制碼元。每個數(shù)據(jù)流的數(shù)據(jù)率、編碼、和調(diào)制可由處理器230所執(zhí)行或提供的指令來確定。數(shù)據(jù)流的調(diào)制碼元可被提供給TX MIMO處理器220,后者可進一步處理這些調(diào)制碼元(例如,針對OFDM)。TX ΜΙΜΟ處理器220然后將Nt個調(diào)制碼元流提供給個Nt個發(fā)射機0^^)22加到2221。在某些實施例中,TXMIMO處理器220應(yīng)用某些多天線技術(shù),諸如空間復(fù)用、分集編碼或預(yù)編碼(即,波束成形,其中權(quán)重被施加于數(shù)據(jù)流的調(diào)制碼元以及發(fā)射這些碼元的天線)。每個發(fā)射機222接收并處理各自的調(diào)制碼元流以提供一個或更多個模擬信號,并進一步調(diào)理(例如,放大、濾波、上變頻等)這些模擬信號以提供適于在MIMO信道上傳輸?shù)慕?jīng)調(diào)制信號。此外,來自發(fā)射機22 到222t的Nt個經(jīng)調(diào)制信號分別從Nt個天線22 到 224t被發(fā)射。在移動設(shè)備250處,所發(fā)射的經(jīng)調(diào)制信號被Nr個天線25 到252r所接收,并且從每個天線252接收到的信號被提供給各自的接收機(RCVR) 254a到254r。每個接收機2M 調(diào)理(例如,濾波、放大、下變頻等)各自的信號,數(shù)字化該經(jīng)調(diào)理的信號以提供采樣,并且進一步處理這些采樣以提供對應(yīng)的“收到”碼元流。
接收(RX)數(shù)據(jù)處理器260可從Nr個接收機2M接收這Nr個收到碼元流并基于特定接收機處理技術(shù)對其進行處理以提供Nt個“檢出的”碼元流。RX數(shù)據(jù)處理器260可將每個檢出的碼元流解調(diào)、解交織和解碼以恢復(fù)出該數(shù)據(jù)流的話務(wù)數(shù)據(jù),并且將話務(wù)數(shù)據(jù)提供給數(shù)據(jù)阱沈2。在某些實施例中,對于移動設(shè)備250而言,RX數(shù)據(jù)處理器沈0的處理可與基站210處由TX MIMO處理器220和TX數(shù)據(jù)處理器214執(zhí)行的處理互補。處理器270可定期如上所討論地確定要使用哪個預(yù)編碼矩陣。此外,處理器270可編制包括矩陣索引部分和秩值部分的反向鏈路消息。反向鏈路消息可包括關(guān)于該通信鏈路和/或收到數(shù)據(jù)流的各種類型的信息。反向鏈路消息可由TX數(shù)據(jù)處理器238——其還從數(shù)據(jù)源236接收數(shù)個數(shù)據(jù)流的話務(wù)數(shù)據(jù)——處理,由調(diào)制器觀0調(diào)制,由發(fā)射機25 到254r 調(diào)理,并被傳回給基站210。在基站210處,來自移動設(shè)備250的經(jīng)調(diào)制信號被Nt個天線2 所接收,由各自的Nt個接收機222調(diào)理,由解調(diào)器240解調(diào),并由RX數(shù)據(jù)處理器242處理以提取移動設(shè)備 250所發(fā)射的反向鏈路消息,并將這些反向鏈路消息提供給數(shù)據(jù)阱M4。此外,處理器230 可處理所提取的消息以確定要使用哪個預(yù)編碼矩陣來確定波束成形權(quán)重。處理器230和270可分別指導(dǎo)(例如,控制、協(xié)調(diào)、管理等)基站210和移動設(shè)備 250處的操作。可使相應(yīng)各處理器230和270與存儲程序代碼和數(shù)據(jù)的存儲器232和272 相關(guān)聯(lián)。處理器230和270還可執(zhí)行用以推導(dǎo)分別針對上行鏈路和下行鏈路的頻率和沖激響應(yīng)估計的計算。所有“處理器”功能可在諸處理模塊之間或當中遷徙,如此使得某些處理器模塊可能未出現(xiàn)在某些實施例中,或者未在本文中解說的外加處理器模塊可能會出現(xiàn)。存儲器232和272(如同本文中公開的所有數(shù)據(jù)存儲一樣)可以或為易失性存儲器或為非易失性存儲器,或者可包括易失性和非易失性部分兩者,并且可以是固定的、可移動的、或者包括固定和可移動部分兩者。藉由解說而非限定,非易失性存儲器可包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦式PROM (EEPROM)、或閃存。易失性存儲器可包括隨機存取存儲器(RAM),其充當外部高速緩沖存儲器。藉由解說而非限定,RAM有許多形式可用,諸如同步RAM(SRAM)、動態(tài)RAM(DRAM)、同步DRAM (SDRAM)、雙倍數(shù)據(jù)率 SDRAM (DDR SDRAM)、增強型 SDRAM (ESDRAM)、同步鏈路 Synchl ink ) DRAM (SLDRAM)、以及直接存儲器總線(Rambus ) RAM(DRRAM)。示例性的ARQ反饋消息改進本公開的某些實施例提議用于改進自動重復(fù)請求(ARQ)反饋消息的方法。該方法包括在ARQ反饋消息中向ARQ發(fā)射機通知最后一個得到確認的塊以避免不必要的重傳。在移動WiMAX標準中定義了四種類型的ARQ反饋消息,諸如類型1 (00)選擇性確認(ACK)、類型2(01):累積性六0(、類型3(10)累積性連同選擇性ACK、以及類型4(11)累積性ACK連同塊序列ACK。圖3圖解了根據(jù)移動WiMAX標準的ARQ反饋消息類型。在此圖中示出了針對四種 ARQ反饋消息類型的位圖。CID 302是16比特連接標識,BSN 304是塊序列號,L 306表示最后一個比特,N 308表示ACK MAP信息元素(IE)的數(shù)目減去1,X 310是值為0或1的比特,而序列長度312表示序列的長度。一般而言,利用選擇性ACK或者累積性連同選擇性ACK反饋消息類型的ARQ接收機應(yīng)該準備具有16的倍數(shù)個塊的位圖。如果ARQ接收機需要為總數(shù)不同于16的倍數(shù)的塊提供表明ACK的ARQ反饋,那么可能就會出現(xiàn)問題。例如,接收機可能想要為9個塊發(fā)送 ACK消息。因此,ARQ接收機不得不用對應(yīng)于被設(shè)置為NACK的附加塊的比特來準備ARQ反饋以使反饋塊中的比特總數(shù)等于16的倍數(shù)。例如,ARQ接收機可能需要將16-9 = 7個零 (例如,NACK)添加至ARQ反饋消息以生成16比特ARQ反饋消息。因此,ARQ接收機可能生成比必需的更多的NACK,這可能導(dǎo)致由ARQ發(fā)射機進行不必要的重傳。圖4圖解了用于ARQ反饋消息的示例發(fā)送/接收時間線。在第一幀402(例如,幀 1)中,ARQ接收機接收ARQ塊(例如,塊10)。ARQ接收機準備選擇性反饋消息(例如,反饋消息1)。在第二幀404(例如,幀2)中,ARQ接收機接收第二 ARQ塊(例如,塊11),另外, ARQ接收機接收帶寬以在第三幀406(例如,幀3)中發(fā)送關(guān)于前一塊的反饋消息(例如,反饋消息1)。圖5圖解了關(guān)于圖4中的第一幀402的示例選擇性反饋消息。反饋消息1包括關(guān)于第一幀(塊10)的ACK比特502以及關(guān)于第一幀之后各幀的NACK比特,第一幀之后各幀包括在第二幀中接收到的塊11。在第三幀406 (例如,圖4中的幀3)中,ARQ發(fā)射機接收表明關(guān)于塊11的NACK比特504(如圖5中所圖解)的選擇性反饋消息1。響應(yīng)于關(guān)于塊11的NACK消息,ARQ發(fā)射機重新發(fā)送塊11,這可能不是必需的,因為塊11剛在前一幀中被發(fā)送并且可能已被正確接收。本公開的某些實施例提議通過在ARQ反饋消息中向發(fā)射機通知最后一個得到確認的比特來減少導(dǎo)致ARQ發(fā)射機進行不必要的塊重傳的不必要的否定確認的方法。圖6圖解了根據(jù)本申請的某些實施例的由ARQ發(fā)射機執(zhí)行的示例操作序列。在602 處,ARQ發(fā)射機接收關(guān)于被發(fā)送的塊的ARQ反饋。在604處,ARQ發(fā)射機標識ARQ反饋消息中的最后一個ACK比特。在606處,ARQ發(fā)射機忽略最后一個ACK比特之后的連續(xù)NACK比特。根據(jù)某些實施例,通過忽略最后一個ACK比特之后的連續(xù)NACK比特,ARQ發(fā)射機避免了不必要的重傳。圖7圖解了根據(jù)本申請的某些實施例的由ARQ發(fā)射機和ARQ接收機執(zhí)行的示例命令交換和操作序列。在702處示出ARQ發(fā)射機傳送塊,在704處示出這些塊至少部分地由 ARQ接收機接收。在706處,ARQ接收機生成(包括ACK MAP的)反饋消息。例如,ARQ接收機可利用圖8和圖9中的反饋消息位圖中的任何一個。在708處示出ARQ接收機隨后發(fā)送在ACK MAP中具有對最后一個得到確認的塊的指示的ARQ反饋消息。在710處示出ARQ發(fā)射機接收在ACK MAP信息元素中具有對最后一個得到確認的塊的指示的ARQ反饋消息。在712處示出ARQ發(fā)射機忽略ACKMAP中在對應(yīng)于最后一個得到確認的塊的比特之后的各比特。ARQ發(fā)射機可基于在ACK MAP的有效部分中接收到的ACK 或NACK比特來重傳某些塊。圖8圖解了根據(jù)圖7和本申請的某些實施例的用于選擇性ARQ反饋以及累積性連同選擇性ARQ反饋消息的提議位圖的第一集合。如圖8中所示,ACKMAP可包括對接收機想要確認的最后一個塊序列號(BSN)802的指示。圖9圖解了根據(jù)圖7和本申請的某些實施例的用于選擇性ARQ反饋以及累積性連同選擇性ARQ反饋消息的提議位圖的第二集合。如圖9中所示,最后一個ACK MAP塊904 的最后四個比特902可指示哪一比特是最后一個有效比特。在圖9的示例中,最后一個ACKMAP塊904可以指示最多達12個得到確認的塊(例如,12個ACK比特),因為其余四個比特
被用來指示哪一比特是最后一個有效比特。對于本公開的某些實施例而言,為了減少不必要的重傳,如果最后一個ACK MAP塊的最后一個比特是0,那么可通過包含最后一個得到確認的塊的序列號的塊來向ARQ發(fā)射機通知最后一個得到確認的塊。如果最后一個ACKMAP塊中的最后一個比特是1,即意味著最后一個塊得到確認,那么ARQ發(fā)射機不等待接收包含最后一個得到確認的塊的序列號的其他塊。圖10圖解了根據(jù)本申請的某些實施例的由ARQ發(fā)射機和ARQ接收機執(zhí)行的示例命令交換和操作序列。在1002處示出ARQ發(fā)射機傳送塊,在1004處示出這些塊至少部分地由ARQ接收機接收。在1006處,ARQ接收機生成ARQ反饋消息(ACK MAP)。在1008處示出ARQ接收機隨后發(fā)送ARQ反饋消息,其中最后一個ACK MAP中的最后一個比特指示“最后一個得到確認的塊”字段是否被包括在ARQ反饋消息中。在1010處,ARQ發(fā)射機接收ARQ反饋。在1012處,ARQ發(fā)射機讀取最后一個ACK MAP中的最后一個比特。在1014處示出如果最后一個ACKMAP中的最后一個比特是1,那么 ARQ發(fā)射機將該最后一個比特解釋為ACK。在1016處示出如果最后一個ACK MAP中的最后一個比特是0,那么ARQ發(fā)射機得到并讀取在最后一個得到確認的塊字段中的最后一個得到確認的塊的序列號。ARQ發(fā)射機隨后忽略最后一個ACK MAP消息中在與最后一個得到確認的塊相關(guān)聯(lián)的比特之后的各比特。圖11A-11D圖解了根據(jù)圖10和本申請的某些實施例的用于選擇性ARQ反饋以及累積性連同選擇性ARQ反饋消息的提議位圖的第三集合。ARQ反饋消息中的最后一個ACK MAP塊904的最后一個比特具有0或1的值。圖11圖解了當最后一個ACK MAP塊904中的最后一個比特1102為0時用于選擇性ARQ反饋的提議位圖。因此,由發(fā)射機接收包括最后一個ACKMAP塊中最后一個得到確認的塊的序列號802的附加塊。圖IlB圖解了當最后一個ACK MAP塊904中的最后一個比特1102為1時用于選擇性ARQ反饋的提議位圖。因此,ARQ發(fā)射機將此比特解釋為關(guān)于與最后一個ACK MAP塊 904中的最后一個比特1102相對應(yīng)的塊的ACK。圖IlC圖解了當最后一個ACK MAP塊904中的最后一個比特1102為0時用于累積性連同選擇性ARQ反饋的提議位圖。類似于圖11A,由發(fā)射機接收包括最后一個ACK MAP 塊中最后一個得到確認的塊的序列號802的附加塊。圖IlD圖解了當最后一個ACK MAP塊904中的最后一個比特1102為1時用于累積性連同選擇性ARQ反饋的提議位圖。類似于圖11B,指示了關(guān)于與最后一個ACK MAP塊 904中的最后一個比特1102相對應(yīng)的塊的ACK。本公開的某些實施例提供了在ARQ反饋消息中向ARQ發(fā)射機通知最后一個得到確認的塊以避免不必要的重傳的方法。關(guān)于最后一個得到確認的塊的信息可按各種形式被發(fā)送給ARQ發(fā)射機。本公開列出了用于包含關(guān)于最后一個得到確認的塊的信息的選擇性以及累積性連同選擇性反饋的幾個示例位圖。然而,也可以使用其他位圖,這并不脫離本公開的范圍。上面描述的方法的各種操作可以由與附圖中所圖解的裝置加功能塊相對應(yīng)的各
12種硬件和/或軟件組件和/或模塊來執(zhí)行。一般而言,在附圖中圖解的方法具有相應(yīng)的配對裝置加功能附圖的場合,操作框?qū)?yīng)于具有相似編號的裝置加功能塊。例如,圖6、7和10 中圖解的操作600、700和1000均分別對應(yīng)于圖6A、7A和IOA中圖解的裝置加功能塊600A、 700A 和 IOOOAo如本文中所使用的,術(shù)語“確定”涵蓋各種各樣的動作。例如,“確定”可包括計算、 運算、處理、推導(dǎo)、研究、查找(例如,在表、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)中查找)、探知等。同時, “確定”可包括接收(例如,接收信息)、訪問(例如,訪問存儲器中的數(shù)據(jù))等。同時,“確定,,可包括解析、選擇、選取、建立等。信息和信號可使用各種不同技藝和技術(shù)中的任何哪種來表示。例如,貫穿上面說明始終可能被述及的數(shù)據(jù)、指令、命令、信息、信號等可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。結(jié)合本文公開描述的各個說明性邏輯框、模塊、以及電路可用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、 分立的門或晶體管邏輯、分立的硬件組件、或其設(shè)計成執(zhí)行本文中描述的功能的任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何市售的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現(xiàn)為計算設(shè)備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協(xié)作的一個或多個微處理器、或任何其他此類配置。結(jié)合本公開描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中體現(xiàn)。軟件模塊可駐留在本領(lǐng)域所知的任何形式的存儲介質(zhì)中。 可使用的存儲介質(zhì)的一些示例包括RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、⑶-ROM等。軟件模塊可包括單條指令、或多條指令,且可分布在若干不同的代碼段上,分布在不同的程序之間以及跨多個存儲介質(zhì)分布。存儲介質(zhì)可被耦合到處理器以使得該處理器能從/向該存儲介質(zhì)讀和寫信息。在替換方案中,存儲介質(zhì)可以被整合到處理器。本文所公開的方法包括用于實現(xiàn)所描述方法的一個或多個步驟或動作。這些方法步驟和/或動作可彼此互換而不會背離權(quán)利要求的范圍。換言之,除非指定了步驟或動作的特定次序,否則特定步驟和/或動作的次序和/或使用可以修改而不會脫離權(quán)利要求的范圍。所描述的功能可在硬件、軟件、固件、或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則這些功能可以作為一條或多條指令儲存在計算機可讀介質(zhì)上。存儲介質(zhì)可以是能被計算機訪問的任何可用介質(zhì)。作為示例而非限定,這樣的計算機可讀介質(zhì)可包括RAM、R0M、EEPR0M、 CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設(shè)備、或能被用來攜帶或存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的合需程序代碼且能被計算機訪問的任何其它介質(zhì)。如本文所用的碟和盤包括壓縮盤(⑶)、激光盤、光盤、數(shù)字通用盤(DVD)、軟碟和藍光(Blu-ray · )盤,其中碟常常磁學(xué)地再現(xiàn)數(shù)據(jù)而盤用激光來光學(xué)地再現(xiàn)數(shù)據(jù)。軟件或指令還可以在傳輸介質(zhì)上傳送。例如,如果軟件被使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波等無線技術(shù)從web網(wǎng)站、服務(wù)器或其它遠程源進行傳送,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波等無線技術(shù)被包括在傳輸介質(zhì)的定義之內(nèi)。此外,應(yīng)當領(lǐng)會,用于執(zhí)行本文所描述的方法和技術(shù)——諸如附圖中所示的—— 的模塊和/或其它適當裝置可被適用的移動設(shè)備和/或基站下載和/或以其他方式獲得。 例如,如此的設(shè)備可被耦合至服務(wù)器以幫助轉(zhuǎn)移用于執(zhí)行本文所描述的方法的手段?;蛘?, 本文所述的各種方法可經(jīng)由存儲裝置(例如,隨機存取存儲器(RAM)、只讀存儲器(ROM)、諸如壓縮盤(CD)或軟盤等物理存儲介質(zhì))來提供,以使得移動設(shè)備和/或基站一旦將該存儲裝置耦合至或提供給該設(shè)備就可獲得各種方法。此外,可利用適于為設(shè)備提供本文中所描述方法和技術(shù)的任何其他技術(shù)。應(yīng)該理解的是權(quán)利要求并不限于以上所示的精確配置和組件。可在本文所述的方法和裝置的布置、操作和細節(jié)上作出各種修改、變更和變型而不會背離權(quán)利要求的范圍。盡管上述內(nèi)容針對本公開的實施例,然而可設(shè)計出本公開的其他和進一步的實施例而不會脫離其基本范圍,且其范圍是由所附權(quán)利要求來確定的。
權(quán)利要求
1.一種用于無線通信的方法,包括 接收自動重復(fù)請求(ARQ)反饋消息;基于所述ARQ反饋消息來確定最后一個得到確認的塊;以及忽略所述ARQ反饋消息中在所述最后一個得到確認的塊之后的一個或更多個比特。
2.如權(quán)利要求1所述的方法,其特征在于確定所述最后一個得到確認的塊包括確定最后一個確認(ACK)比特;以及忽略所述ARQ反饋消息中的所述比特包括忽略所述最后一個ACK比特之后的連續(xù)的 NACK比特。
3.如權(quán)利要求1所述的方法,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
4.如權(quán)利要求3所述的方法,其特征在于,確定所述最后一個得到確認的塊包括 如果所述最后一個比特為1,那么將所述最后一個比特解釋為ACK ;以及如果所述最后一個比特為0,那么讀取所述ARQ反饋消息的所述最后一個ACK MAP之后的塊中的最后一個得到確認的塊字段。
5.如權(quán)利要求1所述的方法,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息中最后一個塊序列號(BSN)字段中的所述最后一個得到確認的塊的序列號。
6.如權(quán)利要求1所述的方法,其特征在于,所述ARQ反饋消息包括選擇性確認(ACK)消息和累積性連同選擇性確認(ACK)消息中的至少一個。
7.一種用于無線通信的方法,包括 接收自動重復(fù)請求(ARQ)塊;從所述ARQ塊生成包括對最后一個得到確認的塊的指示的ARQ反饋消息;以及傳送所述ARQ反饋消息。
8.如權(quán)利要求7所述的方法,其特征在于,所述對最后一個得到確認的塊的指示包括確認(ACK)MAP信息元素中的最后一個塊序列號(BSN)字段。
9.如權(quán)利要求7所述的方法,其特征在于,所述對最后一個得到確認的塊的指示包括所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
10.如權(quán)利要求7所述的方法,其特征在于,生成所述ARQ反饋消息包括如果所述最后一個得到確認的塊對應(yīng)于最后一個確認(ACK)MAP的最后一個比特,則將所述最后一個ACK MAP的所述最后一個比特設(shè)置為1以指示確認;以及如果所述最后一個得到確認的塊不對應(yīng)于所述最后一個ACK MAP的所述最后一個比特,則將最后一個塊序列號(BSN)字段添加至所述ARQ反饋消息以指示所述最后一個得到確認的塊。
11.如權(quán)利要求7所述的方法,其特征在于,所述ARQ反饋消息包括選擇性確認消息和累積性連同選擇性確認消息中的至少一個。
12.一種用于無線通信的裝置,包括用于接收自動重復(fù)請求(ARQ)反饋消息的邏輯; 用于基于所述ARQ反饋消息來確定最后一個得到確認的塊的邏輯;以及用于忽略所述ARQ反饋消息中在所述最后一個得到確認的塊之后的一個或更多個比特的邏輯。
13.如權(quán)利要求12所述的裝置,其特征在于用于確定所述最后一個得到確認的塊的邏輯包括確定最后一個確認(ACK)比特;以及用于忽略所述ARQ反饋消息中的所述比特的邏輯包括忽略所述最后一個ACK比特之后的連續(xù)的NACK比特。
14.如權(quán)利要求12所述的裝置,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
15.如權(quán)利要求14所述的裝置,其特征在于,確定所述最后一個得到確認的塊包括用于如果所述最后一個比特為1則將所述最后一個比特解釋為ACK的邏輯;以及用于如果所述最后一個比特為0則讀取所述ARQ反饋消息的所述最后一個ACK MAP之后的塊中的最后一個得到確認的塊字段的邏輯。
16.如權(quán)利要求12所述的裝置,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息中最后一個塊序列號(BSN)字段中的所述最后一個得到確認的塊的序列號。
17.如權(quán)利要求12所述的裝置,其特征在于,所述ARQ反饋消息包括選擇性確認(ACK) 消息和累積性連同選擇性確認(ACK)消息中的至少一個。
18.一種用于無線通信的裝置,包括用于接收自動重復(fù)請求(ARQ)塊的邏輯;用于從所述ARQ塊生成包括對最后一個得到確認的塊的指示的ARQ反饋消息的邏輯;以及用于傳送所述ARQ反饋消息的邏輯。
19.如權(quán)利要求18所述的裝置,其特征在于,所述對最后一個得到確認的塊的指示包括確認(ACK)MAP信息元素中的最后一個塊序列號(BSN)字段。
20.如權(quán)利要求18所述的裝置,其特征在于,所述對最后一個得到確認的塊的指示包括所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
21.如權(quán)利要求18所述的裝置,其特征在于,生成所述ARQ反饋消息包括用于如果所述最后一個得到確認的塊對應(yīng)于最后一個確認(ACK)MAP的最后一個比特則將所述最后一個ACK MAP的所述最后一個比特設(shè)置為1以指示確認的邏輯;以及用于如果所述最后一個得到確認的塊不對應(yīng)于所述最后一個ACK MAP的所述最后一個比特則將最后一個塊序列號(BSN)字段添加至所述ARQ反饋消息以指示所述最后一個得到確認的塊的邏輯。
22.如權(quán)利要求18所述的裝置,其特征在于,所述ARQ反饋消息包括選擇性確認消息和累積性連同選擇性確認消息中的至少一個。
23.一種用于無線通信的設(shè)備,包括用于接收自動重復(fù)請求(ARQ)反饋消息的裝置;用于基于所述ARQ反饋消息來確定最后一個得到確認的塊的裝置;以及用于忽略所述ARQ反饋消息中在所述最后一個得到確認的塊之后的一個或更多個比特的裝置。
24.如權(quán)利要求23所述的設(shè)備,其特征在于用于確定所述最后一個得到確認的塊的邏輯包括確定最后一個確認(ACK)比特;以及用于忽略所述ARQ反饋消息中的所述比特的裝置包括忽略所述最后一個ACK比特之后的連續(xù)的NACK比特。
25.如權(quán)利要求23所述的設(shè)備,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
26.如權(quán)利要求25所述的設(shè)備,其特征在于,確定所述最后一個得到確認的塊包括用于如果所述最后一個比特為1則將所述最后一個比特解釋為ACK的裝置;以及用于如果所述最后一個比特為0則讀取所述ARQ反饋消息的所述最后一個ACK MAP之后的塊中的最后一個得到確認的塊字段的裝置。
27.如權(quán)利要求23所述的設(shè)備,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息中最后一個塊序列號(BSN)字段中的所述最后一個得到確認的塊的序列號。
28.如權(quán)利要求23所述的設(shè)備,其特征在于,所述ARQ反饋消息包括選擇性確認(ACK) 消息和累積性連同選擇性確認(ACK)消息中的至少一個。
29.一種用于無線通信的設(shè)備,包括用于接收自動重復(fù)請求(ARQ)塊的裝置;用于從所述ARQ塊生成包括對最后一個得到確認的塊的指示的ARQ反饋消息的裝置;以及用于傳送所述ARQ反饋消息的裝置。
30.如權(quán)利要求四所述的設(shè)備,其特征在于,所述對最后一個得到確認的塊的指示包括確認(ACK)MAP信息元素中的最后一個塊序列號(BSN)字段。
31.如權(quán)利要求四所述的設(shè)備,其特征在于,所述對最后一個得到確認的塊的指示包括所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
32.如權(quán)利要求四所述的設(shè)備,其特征在于,生成所述ARQ反饋消息包括用于如果所述最后一個得到確認的塊對應(yīng)于最后一個確認(ACK)MAP的最后一個比特則將所述最后一個ACK MAP的所述最后一個比特設(shè)置為1以指示確認的裝置;以及用于如果所述最后一個得到確認的塊不對應(yīng)于所述最后一個ACK MAP的所述最后一個比特則將最后一個塊序列號(BSN)字段添加至所述ARQ反饋消息以指示所述最后一個得到確認的塊的裝置。
33.如權(quán)利要求四所述的設(shè)備,其特征在于,所述ARQ反饋消息包括選擇性確認消息和累積性連同選擇性確認消息中的至少一個。
34.一種用于無線通信的計算機程序存儲裝置,所述計算機程序存儲裝置包括其上存儲有指令的計算機可讀介質(zhì),所述指令可由一個或更多個處理器執(zhí)行且所述指令包括用于接收自動重復(fù)請求(ARQ)反饋消息的指令;用于基于所述ARQ反饋消息來確定最后一個得到確認的塊的指令;以及用于忽略所述ARQ反饋消息中在所述最后一個得到確認的塊之后的一個或更多個比特的指令。
35.如權(quán)利要求34所述的計算機程序存儲裝置,其特征在于用于確定所述最后一個得到確認的塊的指令包括確定最后一個確認(ACK)比特;以及用于忽略所述ARQ反饋消息中的所述比特的指令包括忽略所述最后一個ACK比特之后的連續(xù)的NACK比特。
36.如權(quán)利要求34所述的計算機程序存儲裝置,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
37.如權(quán)利要求36所述的計算機程序存儲裝置,其特征在于,確定所述最后一個得到確認的塊包括用于如果所述最后一個比特為1則將所述最后一個比特解釋為ACK的指令;以及用于如果所述最后一個比特為0則讀取所述ARQ反饋消息的所述最后一個ACK MAP之后的塊中的最后一個得到確認的塊字段的指令。
38.如權(quán)利要求34所述的計算機程序存儲裝置,其特征在于,確定所述最后一個得到確認的塊包括讀取所述ARQ反饋消息中最后一個塊序列號(BSN)字段中的所述最后一個得到確認的塊的序列號。
39.如權(quán)利要求34所述的計算機程序存儲裝置,其特征在于,所述ARQ反饋消息包括選擇性確認(ACK)消息和累積性連同選擇性確認(ACK)消息中的至少一個。
40.一種用于無線通信的計算機程序存儲裝置,所述計算機程序存儲裝置包括其上存儲有指令的計算機可讀介質(zhì),所述指令可由一個或更多個處理器執(zhí)行且所述指令包括用于接收自動重復(fù)請求(ARQ)塊的指令;用于從所述ARQ塊生成包括對最后一個得到確認的塊的指示的ARQ反饋消息的指令;以及用于傳送所述ARQ反饋消息的指令。
41.如權(quán)利要求40所述的計算機程序存儲裝置,其特征在于,所述對最后一個得到確認的塊的指示包括確認(ACK)MAP信息元素中的最后一個塊序列號(BSN)字段。
42.如權(quán)利要求40所述的計算機程序存儲裝置,其特征在于,所述對最后一個得到確認的塊的指示包括所述ARQ反饋消息的最后一個確認(ACK)MAP中的最后一個比特。
43.如權(quán)利要求40所述的計算機程序存儲裝置,其特征在于,生成所述ARQ反饋消息包括用于如果所述最后一個得到確認的塊對應(yīng)于最后一個確認(ACK)MAP的最后一個比特則將所述最后一個ACK MAP的所述最后一個比特設(shè)置為1以指示確認的指令;以及用于如果所述最后一個得到確認的塊不對應(yīng)于所述最后一個ACK MAP的所述最后一個比特則將最后一個塊序列號(BSN)字段添加至所述ARQ反饋消息以指示所述最后一個得到確認的塊的指令。
44.如權(quán)利要求40所述的計算機程序存儲裝置,其特征在于,所述ARQ反饋消息包括選擇性確認消息和累積性連同選擇性確認消息中的至少一個。
全文摘要
本發(fā)明的某些實施例提議用于通過在自動重復(fù)請求(ARQ)反饋消息中向發(fā)射機通知最后一個得到確認的塊來改善ARQ反饋消息以減少不必要的重傳的技術(shù)。
文檔編號H04L1/16GK102204146SQ200980144624
公開日2011年9月28日 申請日期2009年11月3日 優(yōu)先權(quán)日2008年11月6日
發(fā)明者C·W·李, J·R·樸, Q·段 申請人:高通股份有限公司