專利名稱:一種harq合并的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別地涉及一種HARQ (Hybrid Automatic RepeatRequest,混合自動重傳請求)合并的方法及裝置。
背景技術(shù):
在第三代移動通信系統(tǒng)UMTS (Universal Mobile Telecommunications System,通用移動通信系統(tǒng))的HSUPA(high speed uplink packet access,高速上行鏈路分組接入)業(yè)務(wù)中,如圖1所示,是E-DCH(Enhanced Dedicated Channel,增強型上行鏈路)信道符號級解碼的流程圖,具體包括解交織步驟、解速率匹配步驟、HARQ合并步驟、Turbo譯碼步驟以及CRC校驗步驟。其中HARQ合并位于解速率匹配和TURBO譯碼之間,HARQ合并是一種多等停并行重傳操作技術(shù)。它結(jié)合了 FEC(Forward Error Correction,前向糾錯)和ARQ (Automatic Repeat Request,自動重傳請求)的特點,在HARQ重傳機制中,UE發(fā)送一個數(shù)據(jù)包,當NodeB正確接收并且循環(huán)冗余校驗(CRC)正確后,就會返回一個正確解碼指示ACK,否則發(fā)回誤塊指示NACK。UE在收到NACK后,需要將相應的數(shù)據(jù)包在物理層重傳。利用重傳前后的兩個或多個數(shù)據(jù)包的信息,將它們一起用于信道譯碼,從而盡量增大譯碼成功概率的過程。HSUPA增強型上行鏈路E-DCH信道利用增量冗余技術(shù)來實現(xiàn)HARQ合并。例如,由于在重傳時數(shù)據(jù)包中增加了為物理層軟合并提供信息的增量冗余信息,所以,即使在初次傳輸?shù)木幋a率(Coding Rate)很高的情況下,也會降低最終整體傳輸?shù)木幋a速率。這樣,既可以不為系統(tǒng)帶來負荷上的負擔,還能夠帶來足夠的重傳系增益。即同時為系統(tǒng)帶來功率增益和編碼增益。NodeB控制的HARQ使錯誤的數(shù)據(jù)可以快速重傳,從而降低了由RLC層重傳帶來的時延,可改善時延QoS特性。而且,鏈路可以容忍更高的誤塊率(BLER),即相應終端發(fā)射功率降低,從而在相同系統(tǒng)負荷下可以支持更多的用戶,系統(tǒng)吞吐量也相應提高。即使這樣,現(xiàn)有技術(shù)仍然存在以下技術(shù)問題:不支持最新的干擾抵消算法,速率高的用戶干擾很大,會影響HARQ合并的性能;基于軟件實現(xiàn),在HARQ合并大數(shù)據(jù)量DDR2的搬移過程中,數(shù)據(jù)處理效率不高。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題在于提供了一種HARQ合并的方法,以解決現(xiàn)有技術(shù)中HARQ合并中存在的問題;同時,還提供了一種HARQ合并的裝置。為解決上述問題,本發(fā)明提供了一種HARQ合并的方法,包括,接收外界配置的HARQ合并的相關(guān)參數(shù),以及計算DDR2切換的標識ddr2Switch,獲取HARQ合并前后的地址;根據(jù)所述相關(guān)參數(shù)和HARQ合并前后的地址判斷是否需要做HARQ合并,若需要則讀取DDR2中的數(shù)據(jù),將所述數(shù)據(jù)存入第一數(shù)據(jù)緩存RAMA中;
進行HARQ合并計算,并將計算結(jié)果存入第二數(shù)據(jù)緩存RAMB中。進一步地,上述方法中,接收外界配置的HARQ合并的相關(guān)參數(shù)包括,當前用戶是否為新包記為new_ue,當前狀態(tài)為同一個用戶的第幾次解e_demodnum,是否做HARQ合并標記harq_en, HARQ重傳次數(shù)harq_num, HARQ合并的地址harq_addr, HARQ合并的兩個增益因子bl, b2。進一步地,上述方法中,所述計算DDR2切換的標識ddr2switch,獲取HARQ合并前后的地址具體為,根據(jù)ddr2swtich和harq_addr獲得HARQ合并前后的地址;其中,ddr2swtich參數(shù)為DDR2是否兵兵切換的標識,ddr2swtichl為下一次DDR2是否兵兵切換的標識;若為新包,則ddr2switch賦值為O。若執(zhí)行Harq合并且 Demodnum = = 01,則將 ddr2switchl 的值賦值給 ddr2switch,否則ddr2switch保持不變;若為新包,則ddr2switchl賦值為I ;若執(zhí)行harq合并并且Demodnum = 01,則ddr2switchl取反;如果執(zhí)行harq合并并且Demodnum幸01,則ddr2switchl保持不變。進一步地,上述方法中,根據(jù)所述相關(guān)參數(shù)和HARQ合并前后的地址判斷是否需要做HARQ合并,如果需要則讀取DDR2中的數(shù)據(jù),將數(shù)據(jù)存入數(shù)據(jù)緩存RAMA中具體為,根據(jù)讀取的是否做HARQ合并標志記為harq_en,若harq_en為I,則說明需要做HARQ合并,根據(jù)計算好的HARQ合并前的地址,讀取DDR2中的數(shù)據(jù)存入RAMA中。進一步地,上述方法中,所述進行HARQ合并計算,并將計算結(jié)果存入數(shù)據(jù)緩存RAMB中具體為,根據(jù)接收的HARQ合并增益系數(shù),讀取RAMA中上一次HARQ合并的數(shù)據(jù)和相應的增益因子bl相乘,同時解速率匹配輸出的結(jié)果和相應的增益因子b2相乘,將相乘的結(jié)果相加從而獲得HARQ合并后的結(jié)果為HARQ合并前數(shù)據(jù)Xbl+HARQ合并后數(shù)據(jù)Xb2,并將結(jié)果存入RAMB中。 進一步地,所述方法還包括,根據(jù)HARQ合并后的地址,將HARQ合并后RAMB中的數(shù)據(jù)搬移進HARQ DDR2中,并
準備接收下一個用戶。本發(fā)明還提供了一種HARQ合并的裝置,包括,參數(shù)控制單元,用于接收外界配置的HARQ合并的相關(guān)參數(shù),以及計算DDR2切換的標識ddr2switch,獲取HARQ合并前后的地址;數(shù)據(jù)緩存單元,用于根據(jù)所述相關(guān)參數(shù)和HARQ合并前后的地址判斷是否需要做HARQ合并,若需要則讀取DDR2中的數(shù)據(jù),將所述數(shù)據(jù)存入第一數(shù)據(jù)緩存RAMA中;累加單元,用于進行HARQ合并計算,并將計算結(jié)果存入第二數(shù)據(jù)緩存RAMB中。進一步地,上述裝置中,所述參數(shù)控制單元接收的外界配置的HARQ合并的相關(guān)參數(shù)包括,當前狀態(tài)為同一個用戶的第幾次解e_demodnum,是否做HARQ合并標記harq_en,HARQ重傳次數(shù)harq_num, HARQ合并的地址harq_addr, HARQ合并的兩個增益因子bl, b2。進一步地,上述裝置中,所述累加單元,還用于根據(jù)HARQ合并后的地址,將HARQ合并后RAMB中的數(shù)據(jù)搬移進HARQ DDR2中,并準備接收下一個用戶。與現(xiàn)有的技術(shù)相比,采用上述技術(shù)方案,基于最新的干擾抵消算法,即同一個用戶支持多次解,包括一次解,二次解,重解;在譯碼的過程中將干擾信號減除,極大提高了譯碼成功的概率;在001 2搬移過程采用動態(tài)切換DDR2的方式,節(jié)省了 DDR2的存儲空間,同時減少DDR2頻繁讀寫的次數(shù),提高讀寫效率;支持HARQ合并系數(shù)靈活可配。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
圖1是E-DCH信道符號級解碼的流程圖;圖2是本發(fā)明第二實施例流程圖;圖3是簡單DDR2搬移的示意圖;圖4是優(yōu)化后DDR2搬移的示意圖;圖5是本發(fā)明第二實施例結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖2所示,是本發(fā)明第二實施例流程圖,提供了一種HARQ的合并方法,具體包括,步驟S201,接收外界配置的HARQ合并的相關(guān)參數(shù);
作為一個示例,外界配置的HARQ合并的參數(shù)包括:當前用戶是否為新包記為new_ue ;當前狀態(tài)為同一個用戶的第幾次解,記為e_demodnum,同一個用戶在HARQ合并譯碼失敗后,可以重新調(diào)度,重發(fā),一個可以發(fā)3次,第一次記為第一次解;第二次記為第二次解,第三次記為重解;e_demodnum為I標識同一個用戶的一次解,e_demodnum為2標識同一個用戶的二次解,e_demodnum為3標識同一個用戶的重解;是否做HARQ合并記為harq_en,HARQ重傳次數(shù)記為harq_num, HARQ合并的地址記為harq_addr, HARQ合并的兩個增益因子分別記為bl, b2 ;HARQ合并增益因子決定著譯碼信息的增益、系統(tǒng)的性能的優(yōu)劣,根據(jù)信道質(zhì)量不同,可能采用不同的HARQ合并增益因子。在該實施例中接收的HARQ合并的增益因子默認為:
權(quán)利要求
1.一種HARQ合并的方法,其特征在于,包括, 接收外界配置的HARQ合并的相關(guān)參數(shù),以及計算DDR2切換的標識ddr2Switch,獲取HARQ合并前后的地址; 根據(jù)所述相關(guān)參數(shù)和HARQ合并前后的地址判斷是否需要做HARQ合并,若需要則讀取DDR2中的數(shù)據(jù),將所述數(shù)據(jù)存入第一數(shù)據(jù)緩存RAMA中; 進行HARQ合并計算,并將計算結(jié)果存入第二數(shù)據(jù)緩存RAMB中。
2.根據(jù)權(quán)利要求2所述的方法,其特征在于,當前用戶是否為新包記為neW_ue;接收外界配置的HARQ合并的相關(guān)參數(shù)包括,當前狀態(tài)為同一個用戶的第幾次解e_demodnum,是否做HARQ合并標記harq_en, HARQ重傳次數(shù)harq_num, HARQ合并的地址harq_addr, HARQ合并的兩個增益因子bl,b2。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述計算DDR2切換的標識ddr2switch,獲取HARQ合并前后的地址具體為, 根據(jù)ddr2swtich和harq_addr獲得HARQ合并前后的地址;其中,ddr2swtich參數(shù)為DDR2是否兵兵切換的標識,ddr2swtichl為下一次DDR2是否兵兵切換的標識; 若new_ue為I,所述當前用戶為新包,則ddr2switch賦值為O。
若harq_en = I執(zhí)行Harq合并且Demodnum = = 01,則將ddr2switchl的值賦值給ddr2switch,否則 ddr2switch 保持不變; 在new_ue為I時,所述當前用戶為新包,則ddr2switchl賦值為I ;在new_ue為O時,若 harq_en = I 執(zhí)行 harq 合并并且 Demodnum = 01,則 ddr2switchl 取反;如果 harq_en =I執(zhí)行harq合并并且Demodnum幸01,則ddr2switchl保持不變。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述相關(guān)參數(shù)和HARQ合并前后的地址判斷是否需要做HARQ合并,如果需要則讀取DDR2中的數(shù)據(jù),將數(shù)據(jù)存入數(shù)據(jù)緩存RAMA中具體為, 根據(jù)讀取的是否做HARQ合并標志記為harq_en,若harq_en為I,則說明需要做HARQ合并,根據(jù)計算好的HARQ合并前的地址,讀取DDR2中的數(shù)據(jù)存入RAMA中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述進行HARQ合并計算,并將計算結(jié)果存入數(shù)據(jù)緩存RAMB中具體為, 根據(jù)接收的HARQ合并增益系數(shù),讀取RAMA中上一次HARQ合并的數(shù)據(jù)和相應的增益因子bl相乘,同時解速率匹配輸出的結(jié)果和相應的增益因子b2相乘,將相乘的結(jié)果相加從而獲得HARQ合并后的結(jié)果為HARQ合并前數(shù)據(jù)Xbl+HARQ合并后數(shù)據(jù)Xb2,并將結(jié)果存入RAMB 中。
6.根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,所述方法還包括, 根據(jù)HARQ合并后的地址,將HARQ合并后RAMB中的數(shù)據(jù)搬移進HARQ DDR2中,并準備接收下一個用戶。
7.—種HARQ合并的裝置,其特征在于,包括, 參數(shù)控制單元,用于接收外界配置的HARQ合并的相關(guān)參數(shù),以及計算DDR2切換的標識ddr2switch,獲取HARQ合并前后的地址; 數(shù)據(jù)緩存單元,用于根據(jù)所述相關(guān)參數(shù)和HARQ合并前后的地址判斷是否需要做HARQ合并,若需要則讀取DDR2中的數(shù)據(jù),將所述數(shù)據(jù)存入第一數(shù)據(jù)緩存RAMA中;累加單元,用于進行HARQ合并計算,并將計算結(jié)果存入第二數(shù)據(jù)緩存RAMB中。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述參數(shù)控制單元接收的外界配置的HARQ合并的相關(guān)參數(shù)包括,當前狀態(tài)為同一個用戶的第幾次解e_demodnum,是否做HARQ合并標記harq_en, HARQ重傳次數(shù)harq_num, HARQ合并的地址harq_addr, HARQ合并的兩個增益因子bl, b2。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述累加單元,還用于根據(jù)HARQ合并后的地址,將HARQ合并后RAMB中的數(shù)據(jù)搬移進HARQ DDR2中,并準備接收下 一個用戶。
全文摘要
本發(fā)明涉及通信領(lǐng)域,提供了一種HARQ合并的方法,包括,接收外界配置的HARQ合并的相關(guān)參數(shù),以及計算DDR2切換的標識ddr2switch,獲取HARQ合并前后的地址;根據(jù)所述相關(guān)參數(shù)和HARQ合并前后的地址判斷是否需要做HARQ合并,若需要則讀取DDR2中的數(shù)據(jù),將所述數(shù)據(jù)存入第一數(shù)據(jù)緩存RAMA中;進行HARQ合并計算,并將計算結(jié)果存入第二數(shù)據(jù)緩存RAMB中。本發(fā)明還提供了一種HARQ合并的裝置。采用上述技術(shù)方案,基于最新的干擾抵消算法,極大提高了譯碼成功的概率;節(jié)省了DDR2的存儲空間,提高了讀寫效率。
文檔編號H04L1/18GK103166747SQ20111041821
公開日2013年6月19日 申請日期2011年12月14日 優(yōu)先權(quán)日2011年12月14日
發(fā)明者章偉, 王峰, 郭丹旦, 方明, 王堯 申請人:中興通訊股份有限公司