專利名稱:用于harq緩沖器大小減小的裝置、方法和計算機程序產品的制作方法
技術領域:
本發明的示例性和非限制性實施方式一般地涉及無線通信系統、方法、設備和計 算機程序產品,并且更具體地,其涉及降低在無線通信系統中操作的電子設備中的信號重 傳緩沖要求的系統、方法、設備和計算機程序產品。
背景技術:
在此定義以下縮寫
3GPP第三代合作伙伴計劃
ARQ自動重傳請求
BLER誤塊率
C/I載干比
CQI信道質量指示符
DL下行鏈路
HARQ混合ARQ
LTE長期演進
Node B基站
eNBEUTRAN 節點 B
OFDMA正交頻分多址
PRB物理資源塊
PS分組調度器
TTI傳輸定時間隔
UL上行鏈路
UE用戶設備
UTRAN通用陸地無線電接入網絡
EUTRAN演進的UTRAN
aGff接入網關
提出的稱為演進的UTRAN (E-UTRAN,還稱為UTRAN-LTE)的通信系統當前是3GPP內
的研究項目。當前的可行的假設是接入技術將是用于DL的0FDMA,可以期待其提供執行鏈 路自適應以及頻域中用戶復用的機會。在E-UTRAN系統中,在混合自動重傳請求(“HARQ”)過程中實現信號重傳。如 3GPP TR 36.300Technical Report,3rd GenerationPartnership Project ;Technical Specification Group Radio AccessNetwork ;Physical layer aspects for evolved Universal Terrestrial RadioAccess (UTRA)的 9. 1 節中所描述的,通常 HARQ 可以分類為 同步或異步的。同步HARQ意味著某些HARQ過程的傳輸(重傳)限于在已知的時刻發生。不需要 明確的HARQ過程號信令,因為過程號可以從例如子幀號中導出。
異步HARQ意味著某些HARQ過程的傳輸(重傳)可以發生在任何時間。因此,需 要HARQ過程號的明確信令。原則上,可以設想在任何時刻與任意數量的活躍過程的同步操 作。在該情況中,可能需要附加信令。異步操作已經在任意時刻支持任意數量的同時活躍 的過程。此外,應該指出,在同步機制中,發射機可以選擇不利用所有可能的重傳時刻,例如 支持搶占。這可能需要附加信令。按照傳輸屬性,例如資源單元(RU)分配、調制和傳送塊大小以及重傳的持續時間 將HARQ的各種形式進一步分類為自適應或非自適應。控制信道要求可以每種情況不同。自適應HARQ意味著與初始傳輸對比,發射機可以改變每個重傳中使用的某些或 所有傳輸屬性(例如,由于無線電條件的改變)。因此,需要利用重傳來傳輸相關聯的控制 信息。所考慮的改變為調制、資源單元分配和傳輸持續時間。非自適應HARQ意味著針對重傳的傳輸屬性改變(如果有的話)在初始傳輸時對 于發射機和接收機而言是已知的。因此,無需為重傳傳輸相關聯的控制信息。自適應地改變分組格式(S卩,自適應IR)和傳輸定時(即,異步IR)的能力產生了 自適應的、基于異步IR的HARQ操作。此類機制具有在時變信道中最佳地分配重傳資源的 潛力。對于每個HARQ重傳而言,關于分組格式的控制信息需要與數據子分組一起傳輸。各種類型的HARQ重傳過程可以具有對配置為接收HARQ重傳的用戶設備和其他 電子設備的復雜度的顯著影響。特別地,為了支持IR HARQ,其中重傳可以包含與原始傳輸 不同的信道比特,UE需要具有大緩沖器,其可以存儲所涉及的所有HARQ過程的所有信道比 特。在意圖在EUTRAN無線通信系統中操作的UE中,傳統系統中的這種緩沖器非常大并包 括大部分調制解調器專用集成電路(“ASIC”)。這可能需要占用ASIC晶片上15mm2區域 的IOMbit緩沖器。已經提出各種傳統技術來降低HARQ緩沖需要。在HSDPA調制解調器中實現的一 個此類機制中,通過僅允許追趕合并來減小緩沖器的大小。已經發現該方法的性能有所欠 缺。還知道可以通過將緩沖器溢出的可能性納入考慮來減小緩沖器的大小。已經在接收不 同傳送塊大小時發現了與緩沖器分段相關聯的此類方法中的問題。而且,已經出于功率節 省原因提出了每個turbo碼塊具有一個CRC而不是每個傳送塊一個CRC。這些傳統方法中的每個都具有限制,并且本領域技術人員尋求克服現有技術限制 的裝置、方法和計算機程序產品。
發明內容
本發明的實施方式是一種電子設備,包括無線電裝置,配置為在無線通信網絡中 接收通信,其中所述通信包括多塊原始信號和重傳信號;以及控制器,配置為對原始信號進 行解碼;確定是否正確接收了所述原始信號并且當確定了僅正確接收了所述原始信號的一 部分時,將對應于正確接收部分的塊保存在第一緩沖器中以及將對應于未正確接收部分的 剩余塊保存在第二緩沖器中;接收重傳信號;僅對對應于所述原始信號的未正確接收部分 的重傳部分進行解碼,并且丟棄對應于之前正確接收部分的部分;確定是否已經正確接收 對應于經解碼的保留部分的塊;針對已經正確接收的塊,將所述正確接收的塊置于所述第 一緩沖器中,并且針對未正確接收的塊,將所述未正確接收的塊置于所述第二緩沖器中;繼 續接收重傳的信號并且對其執行操作,直到已經正確接收了所有塊;并且當已經正確接收了所有塊時,將正確接收的塊傳遞到更高層。本發明的另一實施方式是一種包括計算機可讀存儲器介質的計算機程序產品,所 述計算機可讀存儲器介質有形地包含計算機程序,所述計算機程序配置為控制電子設備, 其中當所述計算機程序執行時,所述電子設備配置為執行操作,所述操作包括接收多塊信 號;對包括所述多塊信號的塊進行解碼;確定是否已經正確接收了所有塊;當已經正確接 收了所有塊時,將經解碼的塊置于第一緩沖器中并且將它們傳遞到更高層;并且當尚未正 確接收所有塊時,確定已經正確接收了哪些塊;針對已經正確接收的塊,將所述正確接收的 塊置于第一緩沖器中,并且將未正確接收的塊置于第二緩沖器中;接收所接收信號的重傳; 對重傳的信號進行解碼;從所述重傳的信號中丟棄對應于之前正確接收的塊的塊;確定是 否已經正確接收了剩余的塊;針對已經正確接收的塊,將所述正確接收的塊置于所述第一 緩沖器中并且將未正確接收的塊置于所述第二緩沖器中;繼續接收重傳的信號并且對其執 行操作,直到已經正確接收了所有塊;并且當已經正確接收了所有塊時,將正確接收的塊傳 遞到更高層。本發明的其他實施方式是一種方法,包括在操作于無線通信系統中的電子設備 處,接收多塊信號;對包括所述多塊信號的塊進行解碼;確定是否已經正確接收了所有塊; 當已經正確接收了所有塊時,將經解碼的塊置于解碼緩沖器中并且將它們傳遞到更高層; 并且當尚未正確接收所有塊時,確定已經正確接收了哪些塊;針對已經正確接收的塊,將所 述正確接收的塊置于第一緩沖器中,并且將未正確接收的塊置于第二緩沖器中;接收所接 收信號的重傳;對重傳的信號進行解碼;從所述重傳的信號中丟棄對應于之前正確接收的 塊的塊;確定是否已經正確接收了剩余的塊;針對已經正確接收的塊,將所述正確接收的 塊置于所述第一緩沖器中并且將未正確接收的塊置于所述第二緩沖器中;繼續接收重傳的 信號并且對其執行操作,直到已經正確接收了所有塊;并且當已經正確接收了所有塊時,將 正確接收的塊傳遞到更高層。本發明的另一實施方式是一種裝置,包括輸入,配置為接受由操作于無線通信網 絡中的無線電裝置接收的通信,其中所述通信包括多塊原始信號和重傳信號;以及控制器, 耦合至所述輸入,所述控制器配置為對原始信號進行解碼;確定是否正確接收了所述原始 信號并且當確定了僅正確接收了所述原始信號的一部分時,將對應于正確接收部分的塊保 存在第一緩沖器中以及將對應于未正確接收部分的剩余塊保存在第二緩沖器中;接收重傳 信號;僅對對應于所述原始信號的未正確接收部分的重傳部分進行解碼,并且丟棄對應于 之前正確接收部分的部分;確定是否已經正確接收對應于經解碼的保留部分的塊;針對已 經正確接收的塊,將所述正確接收的塊置于所述第一緩沖器中,并且針對未正確接收的塊, 將所述未正確接收的塊置于所述第二緩沖器中;繼續接收重傳的信號并且對其執行操作, 直到已經正確接收了所有塊;并且當已經正確接收了所有塊時,將正確接收的塊傳遞到更 尚層。總之,本發明的實施方式的前述發明內容是示例性和非限制性的。例如,本領域技 術人員將理解根據一個實施方式的一個或多個方面或步驟可以與根據另一備選實施方式 的一個或多個方面或步驟合并來創建本發明范圍內的新實施方式。
在附圖中圖1是示出可以實現本發明的無線通信網絡的框圖;圖2是示出根據現有技術的處理鏈的概念性框圖;圖3是示出根據本發明的處理鏈的概念性框圖;以及圖4是示出根據本發明操作的方法的流程圖。
具體實施例方式參考圖1,圖1用于示出適于在實踐本發明的示例性實施方式中使用的各種電子設 備的簡化框圖。在圖1中,無線網絡100適于經由節點B(基站)與至少一個UE 110進行通 信,對于LTE而言,節點B稱為eNB 120。網絡100可以包括網元(NE) 140,諸如aGW。UE 110 包括數據處理器(DP) 112、存儲程序(PROG) 116的存儲器(MEM) 114、碼塊緩沖器115和HARQ 緩沖器117以及用于與eNB 120雙向無線通信的合適的射頻(RF)收發機119。基站eNB 120 還包括DP 122、存儲PROG 126的MEM 124,以及合適的RF收發機129。eNB 120經由數據路 徑130耦合至NE 140, NE 140還包括DP 142和存儲相關聯的PROG 146的MEM 144。還在圖1中示出位于eNB 120處的頻域資源分配器127和HARQ功能129。在eNB 120操作期間,這兩個單元彼此協作,如下所述。UE 110可以包括用于向eNB 120報告CQI 信息的CQI單元117。對于圖1中示出的實施方式,至少假設PROG 126包括程序指令,當由相關聯的DP 執行時,該程序指令使電子設備能夠根據本發明的示例性實施方式進行操作,如下更詳細 地描述。通常,UE 110的各種實施方式可以包括但不限于蜂窩電話、具有無線通信功能的 個人數字助理(PDA)、具有無線通信功能的便攜式計算機、具有無線通信功能的諸如數字照 相機的圖像捕獲設備、具有無線通信功能的游戲設備、具有無線通信功能的音樂存儲和回 放設備、允許無線因特網訪問和瀏覽的因特網設備,以及合并此類功能組合的便攜式單元 或終端。本發明的示例性實施方式可以通過可由DP 122執行的計算機軟件、或通過硬件、 或通過軟件和硬件的組合實現。MEM 114、124和144可以是適于本地技術環境的任何類型以及可以使用任何合適 的數據存儲技術來實現,諸如基于半導體的存儲器設備、磁性存儲器設備和系統、光學存儲 器設備和系統、固定存儲器和可移動存儲器。作為非限制性示例,DP 112、122和142可以 是適于本地技術環境的任何類型,并且可以包括通用計算機、專用計算機、微處理器、數字 信號處理器(DSP)和基于多核處理器架構的處理器中的一個或多個。本發明的一個方面是相對于現有技術改進的處理鏈。圖2示出了一個此類傳統的 處理鏈。在圖2示出的傳統處理鏈中,在框210,對多塊信號分段。在框215,執行速率匹配。 在220,合并傳輸,并且在HARQ緩沖器225中存儲中間結果。在230,執行turbo解碼。然 后,在235,對碼塊進行解分段,并且最終在240,執行CRC校驗。相對于圖2示出的傳統處理鏈,根據本發明操作的處理鏈具有如圖3示出的附加 碼塊緩沖器340。在圖3示出的本發明的處理鏈中,在框310,對多塊信號分段。然后在框
7315,執行速率匹配。在320,合并傳輸,并且在HARQ緩沖器325中存儲未成功接收的中間結 果。在330,執行turbo解碼并且在335執行CRC校驗。當成功接收了塊時,成功接收的塊 存儲在碼塊緩沖器340中。過程繼續直到已經成功接收了包括多塊信號的所有塊。然后, 在框345,對包括多塊信號的塊進行解分段并且傳遞到更高層上。在本發明的示例性實施方式中,對于第一傳輸,對所有碼塊進行解碼。利用硬比特 將被成功解碼的碼塊存儲在碼塊緩沖器中,而利用軟比特將未成功解碼的碼塊存儲在HARQ 緩沖器中。如果成功解碼了所有塊,則將全部傳送塊傳遞到更高層。當重傳到達時,這時僅對在之前傳輸中未成功解碼的塊進行解碼,S卩,丟棄來自于 所有其他碼塊的信道比特。再次將成功解碼的塊置于那里并且它們在HARQ緩沖器中的位 置是空閑的。如果傳送塊中的所有碼塊被成功解碼,則以正確的順序對碼塊進行連結并且 將全部傳送塊傳遞到更高層。將HARQ緩沖器劃分為分段,該分段具有對應于最大碼塊大小的信道比特數的相 等大小。存在將較小碼塊復用為一個分段的可能性,但是這是以更復雜的緩沖器管理為代 價的。將碼塊緩沖器分段為與最大碼塊大小相同大小的分段。UE需要保持傳送塊內的哪些碼塊已經正確接收以及哪些分段處于HARQ緩沖器中 的記錄。圖4是示出根據本發明進行操作的方法的流程圖。在410,方法開始。接下來,在 415,圖1中示出的例如操作于無線通信系統100中的UE的電子設備110接收多塊信號。然 后,在420,電子設備110對包括多塊信號的塊進行解碼。接下來,在決策菱形框425,電子 設備110確定是否已經正確接收了包括信號的所有塊。如果為“是”,則方法前進到430,在 430中,電子設備110將正確接收的塊置于解碼緩沖器中,如在圖3中示出的,繼而將成功接 收的和解碼的信號塊傳遞到更高層。然后方法在470停止。如果確定對應于“否”,即,不是 所有包括多塊信號的塊都被成功接收,則方法前進到435,在435中,電子設備110將正確接 收的塊置于解碼緩沖器中并且將未正確接收的塊置于HARQ緩沖器中。接下來,在440,電子 設備110接收信號的重傳。然后,在445,電子設備110對塊進行解碼。接下來,在450,電 子設備將對應于之前正確接收的塊的塊丟棄。然后,在決策菱形框460,電子設備110確定 在重傳信號中是否已經成功接收到對應于在之前信號中尚未成功接收的塊的剩余塊。如果 為否,則電子設備前進到455,并且將正確接收的塊置于解碼緩沖器中以及將未正確接收的 塊置于HARQ緩沖器中。方法回到440以接收對應于原始信號的重傳并且重復步驟445-460 直到已經成功接收了包括多塊信號的所有塊。如果在460,電子設備確定已經成功接收了所 有剩余塊,則方法繼續到465,在465中,在解碼緩沖器中,將正確接收的新塊與之前正確接 收的塊連結起來。然后將包括多塊信號的所有塊傳遞到更高層。方法繼而在470停止。—般而言,各種示例性實施方式可以實現為硬件或者專用電路、軟件、邏輯,或其 任何組合。例如,某些方面可以被實現在硬件中,而其它一些方面可以被實現在由控制器、 微處理器或其它計算設備執行的固件或者軟件中,但本發明并不限于此。雖然本發明示例 性實施方式的各種方面可以圖示并且描述為框圖、流程圖或者某些其它圖片表示,但是應 該理解,這里描述的這些框、裝置、系統、技術或方法可以以作為非限制性示例的硬件、軟 件、固件、專用電路或邏輯、通用硬件或者控制器或者其它計算設備,或者它們的某些組合來實現。如此,應該理解到,本發明示例性實施方式的至少某些方面可以實現在各種組件 中,例如集成電路芯片和模塊。集成電路的設計是大體上高度自動化的處理。復雜的和強 大的軟件工具可以用于將邏輯級設計轉換為有待在半導體襯底上蝕刻的半導體電路設計。 此類軟件工具可以使用完善的設計規則和預先存儲的設計模塊庫在半導體襯底上自動布 置導體以及定位組件。一旦已經完成對半導體電路的設計,標準化電子格式(例如,Opus、 GDSII等)的最終設計可以被傳輸到半導體制造設備以制造成一個或多個集成電路設備。根據上文的描述,當結合附圖閱讀時,對于本領域的技術人員來說,對本發明上述 示例性實施方式的各種修改和調整是明顯的。例如,描述的PRB數量以及調度算法的各種 類型都是示例性的,并且不應認為是對本發明示例性實施方式實現的限制。然而,任何以及 所有修改將仍然落入本發明的非限制性和示例性實施方式的范圍之內。另外,本發明各種非限制性和示例性實施例的一些特征在未對應使用其它特征時 仍可有利地加以利用。這樣,前文的描述應當視為僅是對本發明的原理、教導以及示例性實 施方式的舉例說明而非對其的限制。
9
權利要求
一種電子設備,包括無線電裝置,配置為在無線通信網絡中接收通信,其中所述通信包括多塊原始信號和重傳信號;以及控制器,配置為對原始信號進行解碼;確定是否正確接收了所述原始信號并且當確定了僅正確接收了所述原始信號的一部分時,將對應于正確接收部分的塊保存在第一緩沖器中以及將對應于未正確接收部分的剩余塊保存在第二緩沖器中;接收重傳信號;僅對對應于所述原始信號的未正確接收部分的重傳部分進行解碼,并且丟棄對應于之前正確接收部分的部分;確定是否已經正確接收對應于經解碼的保留部分的塊;針對已經正確接收的塊,將所述正確接收的塊置于所述第一緩沖器中,并且針對未正確接收的塊,將所述未正確接收的塊置于所述第二緩沖器中;繼續接收重傳的信號并且對其執行操作,直到已經正確接收了所有塊;并且當已經正確接收了所有塊時,將正確接收的塊傳遞到更高層。
2.根據權利要求1所述的電子設備,其中所述無線通信系統是EUTRAN無線通信系統。
3.根據權利要求1所述的電子設備,其中所述重傳是HARQ重傳。
4.根據權利要求1所述的電子設備,其中所述第一緩沖器是HARQ緩沖器。
5.根據權利要求1所述的電子設備,其中所述第二緩沖器是碼塊緩沖器。
6.根據權利要求1所述的電子設備,其中所述第一緩沖器和第二緩沖器包括更大緩沖 器的獨立部分。
7.根據權利要求6所述的電子設備,其中所述更大緩沖器包括單個存儲器設備。
8.根據權利要求1所述的電子設備,其中正確接收的塊作為硬比特存儲在所述第一緩 沖器中。
9.根據權利要求8所述的電子設備,其中對所述硬比特進行壓縮。
10.根據權利要求1所述的電子設備,其中未正確接收的塊作為軟比特存儲在所述第二緩沖器中。
11.根據權利要求10所述的電子設備,其中所述軟比特包括整數。
12.一種包括計算機可讀存儲器介質的計算機程序產品,所述計算機可讀存儲器介質 有形地包含計算機程序,所述計算機程序配置為控制電子設備,其中當所述計算機程序執 行時,所述電子設備配置為執行操作,所述操作包括接收多塊信號;對包括所述多塊信號 的塊進行解碼;確定是否已經正確接收了所有塊;當已經正確接收了所有塊時,將經解碼 的塊置于解碼緩沖器中并且將它們傳遞到更高層;并且當尚未正確接收所有塊時,確定已 經正確接收了哪些塊;針對已經正確接收的塊,將所述正確接收的塊置于第一緩沖器中, 并且將未正確接收的塊置于第二緩沖器中;接收所接收信號的重傳;對重傳的信號進行解 碼;從所述重傳的信號中丟棄對應于之前正確接收的塊的塊;確定是否已經正確接收了剩 余的塊;針對已經正確接收的塊,將所述正確接收的塊置于所述第一緩沖器中并且將未正 確接收的塊置于所述第二緩沖器中;繼續接收重傳的信號并且對其執行操作,直到已經正 確接收了所有塊;并且當已經正確接收了所有塊時,將正確接收的塊傳遞到更高層。
13.根據權利要求12所述的計算機程序產品,其中所述無線通信系統是EUTRAN無線通 信系統。
14.根據權利要求12所述的計算機程序產品,其中所述重傳是HARQ重傳。
15.根據權利要求12所述的計算機程序產品,其中所述第一緩沖器是HARQ緩沖器。
16.根據權利要求12所述的計算機程序產品,其中所述第二緩沖器是碼塊緩沖器。
17.一種方法,包括在操作于無線通信系統中的電子設備處,接收多塊信號; 對包括所述多塊信號的塊進行解碼; 確定是否已經正確接收了所有塊; 當已經正確接收了所有塊時,將經解碼的塊置于解碼緩沖器中并且將它們傳遞到更高層;并且 當尚未正確接收所有塊時,確定已經正確接收了哪些塊;針對已經正確接收的塊,將所述正確接收的塊置于第一 緩沖器中,并且將未正確接收的塊置于第二緩沖器中;接收所接收信號的重傳;對重傳的信號進行解碼;從所述重傳的信號中丟棄對應于之 前正確接收的塊的塊;確定是否已經正確接收了剩余的塊;針對已經正確接收的塊,將所述正確接收的塊置 于所述第一緩沖器中并且將未正確接收的塊置于所述第二緩沖器中;繼續接收重傳的信號并且對其執行操作,直到已經正確接收了所有塊;并且 當已經正確接收了所有塊時,將正確接收的塊傳遞到更高層。
18.根據權利要求17所述的方法,其中所述無線通信系統是EUTRAN無線通信系統。
19.根據權利要求18所述的方法,其中所述重傳是HARQ重傳。
20.根據權利要求18所述的方法,其中所述第一緩沖器是HARQ緩沖器。
21.根據權利要求18所述的方法,其中所述第二緩沖器是碼塊緩沖器。
22.一種裝置,包括輸入,配置為接受由操作于無線通信網絡中的無線電裝置接收的通信,其中所述通信 包括多塊原始信號和重傳信號;以及控制器,耦合至所述輸入,所述控制器配置為對原始信號進行解碼;確定是否正確接收 了所述原始信號并且當確定了僅正確接收了所述原始信號的一部分時,將對應于正確接收 部分的塊保存在第一緩沖器中以及將對應于未正確接收部分的剩余塊保存在第二緩沖器 中;接收重傳信號;僅對對應于所述原始信號的未正確接收部分的重傳部分進行解碼,并 且丟棄對應于之前正確接收部分的部分;確定是否已經正確接收對應于經解碼的保留部分 的塊;針對已經正確接收的塊,將所述正確接收的塊置于所述第一緩沖器中,并且針對未正 確接收的塊,將所述未正確接收的塊置于所述第二緩沖器中;繼續接收重傳的信號并且對 其執行操作,直到已經正確接收了所有塊;并且當已經正確接收了所有塊時,將正確接收的 塊傳遞到更高層。
23.根據權利要求22所述的裝置,其中所述裝置進一步包括集成電路。
全文摘要
一種裝置、方法和計算機程序產品通過在代碼塊緩沖器中存儲成功接收的多決信號的塊并且在HARQ緩沖器中僅存儲未成功接收的多塊信號的塊來實現HARQ緩沖器大小減小。在信號的HARQ重傳發生時,丟棄之前成功接收的塊。將在一個或多個之前信號中未成功接收但在HARQ重傳中成功接收的塊保存在代碼塊緩沖器中。該過程可以繼續直到多塊信號的所有塊都被成功解碼、接收并存儲在代碼塊緩沖器中。成功接收的多塊信號的塊繼而傳遞到更高層。
文檔編號H04L1/18GK101981857SQ200980110972
公開日2011年2月23日 申請日期2009年3月23日 優先權日2008年3月27日
發明者A·格羅維倫 申請人:諾基亞公司