專利名稱:Harq內存處理方法及設備的制作方法
技術領域:
本發(fā)明涉及移動通信技術,尤其涉及一種HARQ內存處理方法及設備。
背景技術:
混合自動重傳請求(Hybrid Automatic Repeat Request, HARQ)又稱為增量冗余 (Incremental Redundancy, IR),是增強性通用分組無線業(yè)務(Enhance General Packet Radio Service, EGPRS)引入的一個關鍵特性,該特性能加快無線鏈路控制(Radio Link Control,RLC)塊的譯碼,有效減少網絡重傳次數(shù),提高數(shù)據吞吐率,尤其在無線信道條件較 差時效果更顯著。該特性的原理是對于一個RLC塊,如果接收端譯碼失敗,該RLC塊的軟值信息不 會被丟棄,而是存儲在接收端的HARQ內存中。發(fā)送端重傳該RLC塊時,如果接收端仍然譯 碼失敗,則接收端將這兩次的軟值信息進行聯(lián)合譯碼,這樣可以大幅提高譯碼的成功率?,F(xiàn)有HARQ內存管理方案只介紹了 HARQ內存充足的情況下,如何對HARQ內存進行 申請、進行聯(lián)合譯碼的條件以及聯(lián)合譯碼后如何對HARQ內存進行釋放。大致流程如下接 收端接收到RLC塊后,判斷空口譯碼是否成功,若成功則釋放本次空口譯碼占用的HARQ內 存,若不成功,把本次的軟值信息存放到HARQ內存中,記錄下該RLC塊的塊序列號(Block Sequence Number,BSN)及存放地址等。當發(fā)送端向接收端重傳該RLC塊后,接收端判斷 重傳后的空口譯碼是否成功,若成功則釋放重傳前及重傳后空口譯碼占用的HARQ內存;若 不成功,把重傳后該RLC塊的軟值信息也存放到HARQ內存中,之后對重傳前對應的軟值信 息及重傳后對應的軟值信息進行聯(lián)合譯碼,若聯(lián)合譯碼成功,則釋放兩次空口譯碼所占的 HARQ內存,否則把后一次的軟值信息合并到前一次的軟值信息所占的HARQ內存中,并釋放 后一次所占的HARQ內存。終端產品為了節(jié)省成本,HARQ內存都是很有限的。當信道較差,誤塊率(Block Error Rate,BLER)很高時,會造成接收端接收到的錯誤數(shù)據很多。這些譯碼失敗的RLC塊 的軟值信息都需要存儲到HARQ內存中,但是由于接收端HARQ內存空間有限,因此在發(fā)送端 重傳RLC塊時,可能接收端的HARQ內存空間已經使用完畢。由于內存空間已經使用完畢, 軟值信息不能被存入內存空間,不能進行聯(lián)合譯碼,也就不能釋放空間,這樣會陷入沒有內 存存放軟值信息一不能進行聯(lián)合譯碼一不能釋放空間一沒有內存存放軟值信息這一惡性 循環(huán),導致數(shù)據傳輸性能嚴重下降。
發(fā)明內容
本發(fā)明實施例是提供一種HARQ內存處理方法及設備,提高HARQ的使用效率,提高 數(shù)據傳輸性能。本發(fā)明實施例提供了一種HARQ內存處理方法,包括接收RLC 塊;當所述RLC塊的本次空口譯碼失敗且HARQ內存空間已滿時,將所述RLC塊的本次
3譯碼對應的第二軟值信息覆蓋保存到所述HARQ內存空間的第二部分;當所述HARQ內存空間的第一部分保存有所述RLC塊的上次譯碼對應的第一軟值 信息時,將所述第一軟值信息和第二軟值信息進行聯(lián)合譯碼;當聯(lián)合譯碼成功后,釋放所述第一軟值信息所占用的HARQ內存空間及所述第二 軟值信息所占用的HARQ內存空間。本發(fā)明實施例提供了一種HARQ內存處理設備,包括接收模塊,用于接收RLC塊;覆蓋保存模塊,用于當所述RLC塊的本次空口譯碼失敗且HARQ內存空間已滿時, 將所述RLC塊的本次譯碼對應的第二軟值信息覆蓋保存到所述HARQ內存空間的第二部 分;聯(lián)合譯碼模塊,用于當所述HARQ內存空間的第一部分保存有所述RLC塊的上次譯 碼對應的第一軟值信息時,將所述第一軟值信息和第二軟值信息進行聯(lián)合譯碼;釋放空間模塊,用于當聯(lián)合譯碼成功后,釋放所述第一軟值信息所占用的HARQ內 存空間及所述第二軟值信息所占用的HARQ內存空間。由上述技術方案可知,本發(fā)明實施例通過在HARQ內存空間已滿時,將新的軟值信 息覆蓋保存到HARQ內存空間中可以被覆蓋的部分,進而可以對保存在可以被覆蓋部分的 軟值信息與保存在不可以被覆蓋部分的軟值信息進行聯(lián)合譯碼,并在聯(lián)合譯碼成功后釋放 兩部分軟值信息對應的內存空間,該釋放的內存空間可以用于再次保存軟值信息。這樣便 可以提高HARQ內存的使用效率,提高數(shù)據傳輸性能。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本 領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他 的附圖。圖1為本發(fā)明第一實施例的方法流程示意圖;圖2為本發(fā)明第二實施例的方法流程示意圖;圖3為本發(fā)明第三實施例的HARQ內存空間的結構示意圖;圖4為本發(fā)明第四實施例的設備的結構示意圖;圖5為本發(fā)明第五實施例的設備的結構示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明第一實施例的方法流程示意圖,包括步驟11:接收RLC塊;步驟12 當該RLC塊的本次空口譯碼失敗且HARQ內存空間已滿時,將該RLC塊的本次譯碼對應的第二軟值信息覆蓋保存到該HARQ內存空間的第二部分;步驟13 當該HARQ內存空間的第一部分保存有該RLC塊的上次譯碼對應的第一 軟值信息時,將該第一軟值信息和第二軟值信息進行聯(lián)合譯碼;步驟14 當聯(lián)合譯碼成功后,釋放該第一軟值信息所占用的HARQ內存空間及該第 二軟值信息所占用的HARQ內存空間。本實施例通過在HARQ內存空間已滿時,將新的軟值信息覆蓋保存到HARQ內存空 間中可以被覆蓋的部分,進而可以對保存在可以被覆蓋部分的軟值信息與保存在不可以被 覆蓋部分的軟值信息進行聯(lián)合譯碼,并在聯(lián)合譯碼成功后釋放兩部分軟值信息對應的內存 空間,該釋放的內存空間可以用于再次保存軟值信息。這樣便可以提高HARQ內存的使用效 率,提高數(shù)據傳輸性能。圖2為本發(fā)明第二實施例的方法流程示意圖,包括步驟201 將HARQ的內存空間分為第一部分和第二部分,其中,第一部分在未釋放 之前不能被覆蓋,第二部分在未釋放之前可以被覆蓋。例如,參見圖3,圖3為本發(fā)明第三實施例的HARQ內存空間的結構示意圖,假設 HARQ的內存空間包括N個物理塊,第一部分占有N-8個物理塊,第二部分占有8個物理塊。步驟202 接收RLC塊。步驟203 判斷RLC塊的本次空口譯碼是否成功,若是,執(zhí)行步驟204,否則執(zhí)行步 驟 205。步驟204 釋放本次空口譯碼占用的HARQ內存。步驟205 判斷HARQ內存空間是否已滿,若是,執(zhí)行步驟207,否則,執(zhí)行步驟206。步驟206 將該RLC塊本次空口譯碼對應的軟值信息保存到該HARQ內存空間的未 被占用的部分,即HARQ內存的空閑部分。例如,采用上述保存方式后第一部分保存有BSN = X、BSN = Y,...,BSN = Z ;第二 部分保存有 BSN = A、BSN = B,. . .,BSN = C。步驟207 將該RLC塊本次空口譯碼對應的軟值信息覆蓋保存到該HARQ內存的第 二部分。例如,參見圖3,將BSN = X的RLC塊保存到BSN = A的內存空間。步驟208 判斷該HARQ內存的第一部分中是否保存有該RLC塊對應的軟值信息, 若是,執(zhí)行步驟209,否則,執(zhí)行步驟202。步驟209 對HARQ內存空間的第一部分的軟值信息和HARQ內存空間的第二部分 的軟值信息進行聯(lián)合譯碼。例如,對應于BSN = X的軟值信息,將HARQ內存空間的第一塊內存及第N_7塊內 存中保存的軟值信息進行聯(lián)合譯碼。步驟210 判斷聯(lián)合譯碼是否成功,若是,執(zhí)行步驟211,否則,執(zhí)行步驟212。步驟211 釋放HARQ內存空間的第一部分和第二部分的內存空間。例如,參見圖3,將第一塊內存及第N-7塊內存的空間進行釋放,之后,該釋放后的 內存空間可以再被存入軟值信息。步驟212 將HARQ內存空間的第二部分的軟值信息合并到HARQ內存空間的第一 部分相同RLC塊的內存中,并釋放第二部分的空間。
5
例如,參見圖3,將第N-7塊內存中保存的軟值信息合并保存到第一塊內存中,并 釋放第N-7塊內存空間。本實施例通過對HARQ內存空間進行劃分,采用第二部分可覆蓋的方式,可以提高 HARQ內存的使用效率,在低成本、小容量的內存條件下也可以具有優(yōu)良性能。圖4為本發(fā)明第四實施例的設備的結構示意圖,包括接收模塊41、覆蓋保存模塊 42、聯(lián)合譯碼模塊43和釋放空間模塊44 ;接收模塊41用于接收RLC塊;覆蓋保存模塊42 用于當該RLC塊的本次空口譯碼失敗且HARQ內存空間已滿時,將該RLC塊的本次譯碼對應 的第二軟值信息覆蓋保存到該HARQ內存空間的第二部分;聯(lián)合譯碼模塊43用于當該HARQ 內存空間的第一部分保存有該RLC塊的上次譯碼對應的第一軟值信息時,將該第一軟值信 息和第二軟值信息進行聯(lián)合譯碼;釋放空間模塊44用于當聯(lián)合譯碼成功后,釋放該第一軟 值信息所占用的HARQ內存空間及該第二軟值信息所占用的HARQ內存空間。上述模塊的具體功能可以參見方法實施例,不再贅述。本實施例通過在HARQ內存空間已滿時,將新的軟值信息覆蓋保存到HARQ內存空 間中可以被覆蓋的部分,進而可以對保存在可以被覆蓋部分的軟值信息與保存在不可以被 覆蓋部分的軟值信息進行聯(lián)合譯碼,并在聯(lián)合譯碼成功后釋放兩部分軟值信息對應的內存 空間,該釋放的內存空間可以用于再次保存軟值信息。這樣便可以提高HARQ內存的使用效 率,提高數(shù)據傳輸性能。圖5為本發(fā)明第五實施例的設備的結構示意圖,包括接收模塊51、覆蓋保存模塊 52、聯(lián)合譯碼模塊53和釋放空間模塊54,上述模塊的功能可以參見第四實施例,本實施例 還包括保存模塊55及劃分模塊56。保存模塊55與該接收模塊51連接,用于當該RLC塊的 本次譯碼失敗,但HARQ內存空間未滿時,將該RLC塊的本次譯碼對應的第二軟值信息保存 到該HARQ內存空間的未被占用的部分。劃分模塊56與該接收模塊51連接,用于將該HARQ 內存空間分為第一部分和第二部分,該第一部分在未釋放之前不能被覆蓋,該第二部分在 未釋放之前可以被覆蓋。該第二部分可以具體包含8個物理塊。上述模塊的具體功能可以參見方法實施例,不再贅述。本實施例通過對HARQ內存空間進行劃分,采用第二部分可覆蓋的方式,可以提高 HARQ內存的使用效率,在低成本、小容量的內存條件下也可以具有優(yōu)良性能。本發(fā)明實施例不僅適用于EGPRS系統(tǒng),也適用于寬帶碼分多址(Wideband Code Division Multiple Access, WCDMA)系統(tǒng)等。本領域普通技術人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精 神和范圍。
權利要求
一種HARQ內存處理方法,其特征在于,包括接收RLC塊;當所述RLC塊的本次空口譯碼失敗且HARQ內存空間已滿時,將所述RLC塊的本次譯碼對應的第二軟值信息覆蓋保存到所述HARQ內存空間的第二部分;當所述HARQ內存空間的第一部分保存有所述RLC塊的上次譯碼對應的第一軟值信息時,將所述第一軟值信息和第二軟值信息進行聯(lián)合譯碼;當聯(lián)合譯碼成功后,釋放所述第一軟值信息所占用的HARQ內存空間及所述第二軟值信息所占用的HARQ內存空間。
2.根據權利要求1所述的方法,其特征在于,所述接收RLC塊之后,所述方法還包括 當所述RLC塊的本次譯碼失敗,但HARQ內存空間未滿時,將所述RLC塊的本次譯碼對應的第二軟值信息保存到所述HARQ內存空間的未被占用的部分。
3.根據權利要求1所述的方法,其特征在于,所述接收RLC塊之前,所述方法還包括 將所述HARQ內存空間分為第一部分和第二部分,所述第一部分在未釋放之前不能被覆蓋,所述第二部分在未釋放之前可以被覆蓋。
4.根據權利要求3所述的方法,其特征在于,所述第二部分包含8個物理塊。
5.一種HARQ內存處理設備,其特征在于,包括 接收模塊,用于接收RLC塊;覆蓋保存模塊,用于當所述RLC塊的本次空口譯碼失敗且HARQ內存空間已滿時,將所 述RLC塊的本次譯碼對應的第二軟值信息覆蓋保存到所述HARQ內存空間的第二部分;聯(lián)合譯碼模塊,用于當所述HARQ內存空間的第一部分保存有所述RLC塊的上次譯碼對 應的第一軟值信息時,將所述第一軟值信息和第二軟值信息進行聯(lián)合譯碼;釋放空間模塊,用于當聯(lián)合譯碼成功后,釋放所述第一軟值信息所占用的HARQ內存空 間及所述第二軟值信息所占用的HARQ內存空間。
6.根據權利要求5所述的設備,其特征在于,還包括保存模塊,與所述接收模塊連接,用于當所述RLC塊的本次譯碼失敗,但HARQ內存空間 未滿時,將所述RLC塊的本次譯碼對應的第二軟值信息保存到所述HARQ內存空間的未被占 用的部分。
7.根據權利要求5所述的設備,其特征在于,還包括劃分模塊,與所述接收模塊,用于將所述HARQ內存空間分為第一部分和第二部分,所 述第一部分在未釋放之前不能被覆蓋,所述第二部分在未釋放之前可以被覆蓋。
8.根據權利要求7所述的設備,其特征在于,所述第二部分包含8個物理塊。
全文摘要
本發(fā)明提供一種HARQ內存處理方法及設備。該方法包括接收RLC塊;當所述RLC塊的本次空口譯碼失敗且HARQ內存空間已滿時,將所述RLC塊的本次譯碼對應的第二軟值信息覆蓋保存到所述HARQ內存空間的第二部分;當所述HARQ內存空間的第一部分保存有所述RLC塊的上次譯碼對應的第一軟值信息時,將所述第一軟值信息和第二軟值信息進行聯(lián)合譯碼;當聯(lián)合譯碼成功后,釋放所述第一軟值信息所占用的HARQ內存空間及所述第二軟值信息所占用的HARQ內存空間。本發(fā)明實施例可以提供HARQ內存的使用效率。
文檔編號H04L1/18GK101894075SQ20101021395
公開日2010年11月24日 申請日期2010年6月29日 優(yōu)先權日2010年6月29日
發(fā)明者劉晶, 胡向前, 馬穎茂 申請人:華為終端有限公司