專利名稱:進行譯碼處理的方法
技術領域:
本發明涉及通信領域,尤其涉及一種進行譯碼處理的方法。
背景技術:
WCDMA R6版本引入HSUPA(高速上行包接入)技術,在上行增加了E-DPCCH(E-DCH專用物理控制信道)和E-DPDCH(E-DCH專用物理數據信道)。在所述E-DPCCH中攜帶了如下控制信息重傳序列號(RSN)xrsn,1,xrsn,2E-TFCI信息(E-DCH傳輸格式組合指示)xtfci,1,xtfci,2,...,xtfci,7“Happy”比特xh,1在進行通信的過程中,首先UE(用戶設備)對所述E-DPCCH中的控制信息進行編碼,然后通過無線信道將編碼后的信息以及所述E-DPDCH中的數據傳送到(基站),NodeB根據RNC(基站控制器)下發的E-TFCS(E-DCH傳輸格式組合集)信息,對所述E-DPCCH中的信息進行譯碼。
其中UE對所述E-DPCCH中的控制信息進行編碼的過程,如圖1所示,具體描述如下步驟一,對所述E-DPCCH中的信息,E-TFCI信息xtfci,1,xtfci,2,...,xtfci,7,重傳序列號xrsn,1,xrsn,2,以及“Happy”比特xh,1進行復用,組成10bit的E-DPCCH輸出序列x1,x2,...,x10,復用規則如下xk=xh,1 k=1xk=xrsn,4-k k=2,3xk=xtfci,11-k k=4,5,...,10
步驟二,對E-DPCCH復用的輸出序列x1,x2,...,x10進行信道編碼。
E-DPCCH的信道編碼方法與R99協議中的TFCI編碼方式相同,采用2階Reed-Muller編碼的子碼。針對E-DPCCH復用的輸出序列x1,x2,...,x10進行信道編碼時,采用如下公式1。
zi=Σn=09(xn+1×Mi,n)mod2i=0,1,···,29]]>公式1步驟三,對進行信道編碼后的得到的信息進行物理信道映射(Physicalchannel mapping),也就是,將所述信道編碼后的輸出序列映射到物理信道中并通過空口進行傳播。
上述描述了對所述E-DPCCH中的信息進行編碼的過程,對于E-DPCCH在NodeB側的譯碼可以完全借鑒TFCI譯碼方法,常用的譯碼方法如下設E-DPCCH軟信息S0,S1...S29構成30維的輸入向量A,B為(N,30)的Hadamard矩陣,A*B為N維的輸出向量C,在N維向量C中尋找最大值,所述獲取的最大值的位置就是E-DPCCH的譯碼結果。其中N的取值與E-DPCCH復用后的10比特輸出序列的取值有關系,最大取值為1024。
由于E-DPCCH譯碼要進行大量的相關運算,如果N=1024,那么一次E-DPCCH譯碼至少需要進行1024*30=30720次乘加運算,這樣運算開銷太大。
由上述描述可以看出在所述E-DPCCH信息位中E-TFCI占7bit,25.321協議中對E-DCH(增強形專用傳輸信道)定義了四種傳輸參數表,E-TFCI用來索引傳輸參數表中具體的傳輸格式,四種傳輸參數表的大小分別為128、126、128,121。E-TFCS為E-DCH的傳輸格式組合集,實際應用中E-TFCS集并不需要支持傳輸參數表的全集,例如,如果E-TFCS集大小縮減為64,E-TFCI有效比特數就可變為6,這樣在對E-DPCCH進行譯碼時,Hadamard矩陣的維數就可變為512,可見譯碼速度可以提高一倍,而且E-TFCS集越小,譯碼速度就越快。
上述描述的是Luent在2005年3月份的提案中對E-DPCCH信息比特復用方式進行修改后的R6版本,其目的是使E-DPCCH復用后輸出序列的取值范圍連續,方便E-DPCCH譯碼,Hadamard矩陣索引可以連續。
下面對比2005年3月份版本和2005年6月版本來說明修改后的方案,可以容易的看到2005年6月的版本能夠取得簡化E-DPCCH譯碼算法和提高E-DPCCH譯碼速度的效果。
2005年3月份版本E-DPCCH信息比特復用方式如下xk=xrsn,k k=1,2xk=xtfci,k-2 k=3,4,...,9xk=xh,1 k=10假設RSN最大取值3,TFCI取值范圍0~3。
如果采用2005年3月份版本,那么E-DPCCH的取值為0~3,128~131,256~259,384~387,512~515,640~643,768~771和896~899,這樣在E-DPCCH譯碼時不方便,E-DPCCH取值范圍太大。
如果采用2005年6月份版本,那么E-DPCCH取值范圍變為0~31,E-DPCCH譯碼時Hadamard矩陣維數變為32,譯碼速度可以大大提高。
從上面的介紹來看,業界都在為簡化E-DPCCH譯碼算法和提高E-DPCCH譯碼速度努力,HSUPA技術演進的一個基本原則是在改善上行容量和覆蓋的同時,對現有系統結構影響最小,實現盡可能簡單,這也是協議演進的一個主導方向。
與本發明相關的現有技術一的技術方案是根據3GPP在2005年6月份的R6版本中對E-DCH定義的E-TFCS信息進行實施的,基站根據RNC下發的E-TFCS信息,對所述E-DPCCH與所述E-DPDCH中的信息進行譯碼的具體過程包括步驟一、基站根據RNC下發的E-TFCS信息,獲取支持傳輸參數表的全集的信息。具體實施過程包括
首先基站獲取RNC下發的E-TFCS信息,如表一、表二所示,其中表一是25.433協議定義的RNC下發給NodeB的E-TFCS集信息,其中信元定義如下
表一表二是基于25.331協議定義的RNC下發給UE的E-TFCS集信息,其中信元定義如下
表二由表一、表二的第一行可以看出,E-TFCS信息對于信元“E-DCHTransport Format Combination Set Index”用來索引E-DCH的四種傳輸參數表,E-TFCI為傳輸參數表中的傳輸塊索引,25.331協議中給出了四種參數表的數學模型,索引越大,傳輸塊越大。
然后基站對所述獲取的E-TFCS信息進行分析,可以知道該使用四張傳輸參數表中的哪一張。
由上述表一、表二所示,可以分析得出現有技術由于只下發了使用哪一張傳輸參數表的信息,沒有其它信息,因此可以理解為E-TFCS集的大小為下發的傳輸參數表的全集。
步驟二,建立(N,30)的Hadamard矩陣B,所述N的取值為E-DPCCH復用后的10比特輸出序列的取值范圍,因為需要支持傳輸參數表的全集,可以確定所述N的最大取值為1024。
步驟三,假設E-DPCCH軟信息S0,S1...S29構成30維的輸入向量A,對所述矩陣進行計算將輸出向量A和Hadamard矩陣B相乘,得到N維向量C。
步驟四,選擇所述N維向量C中的最大值。
步驟五,根據所述選擇的最大值的位置確定E-DPCCH的譯碼結果。
步驟六、根據確定的E-DPCCH譯碼結果對E-DPDCH中的信息進行譯碼處理。其實施過程具體包括首先,根據確定的E-DPCCH譯碼結果得到E-TFCI值。
然后,根據所述得到的E-TFCI值索引傳輸塊的大小。
最后,基于所述得到的傳輸塊的大小確定對E-DPDCH中的信息譯碼后的長度。
由上述現有技術的技術方案可以看出按照目前的協議,E-DCH的E-TFCS集是要支持指定傳輸參數表的全集,E-TFCI取值最大還是要支持到127,雖然按照Iucent的CR(E_DPCCH的比特映射)進行了比特映射順序的更改,仍然無法達到降低E-DPCCH譯碼復雜度的目的,除非人為限定E-TFCI的取值范圍,但是要付出極大的速率限制。
發明內容
鑒于上述現有技術所存在的問題,本發明的目的是提供一種進行譯碼處理的方法,通過本發明,能夠靈活配置E-DCH中的E-TFC信息,同時簡化了對E-DPCCH的譯碼處理過程,提高了對E-DPCCH的譯碼速度,并且不影響UE的能力等級。
本發明的目的是通過以下技術方案實現的本發明提供的一種進行譯碼處理的方法,包括A、在系統定義的傳輸參數表的基礎上進行抽樣,得到大小不同的E-TFCS集;B、當基站獲取到RNC下發給NodeB和UE的E-DCH的E-TFCS信息時,基于所述得到的E-TFCS集,對E-DCH專用物理控制信道E-DPCCH中的信息進行譯碼處理。
其中,所述步驟A具體包括A1、在系統定義的E-DCH的E-TFCS信息中定義E-DCH傳輸塊步長信元;A2、基于所述信元對所述系統定義的傳輸參數表按照固定間隔進行抽樣,得到大小不同的E-TFCS集。
其中,所述步驟A具體包括A3、在系統定義的傳輸參數表的基礎上進行抽樣,得到不同的新傳輸參數表;A4、基于所述不同的新傳輸參數表分別得到相應的大小不同的E-TFCS集。
其中,所述步驟A還包括A5、基于得到的傳輸參數表修改基站控制器RNC下發給基站NodeB和用戶設備UE的增強形專用傳輸信道E-DCH的E-DCH傳輸格式組合集E-TFCS信息中的信元的范圍。
其中,所述步驟B具體包括B1、基站獲取RNC下發給NodeB和UE的E-DCH的E-TFCS信息;
B2、對所述獲取的E-TFCS信息進行分析,得到使用的傳輸參數表和步長,然后利用公式一對E-TFCS集的大小進行計算并得到E-TFCS集的大小,E-TFCS集的大小=傳輸參數表的大小/步長公式一;B3、根據得到的E-TFCS集的大小信息對E-DPCCH中的信息進行譯碼處理。
其中,所述步驟B具體包括B4、基站獲取RNC下發給NodeB和UE的E-DCH的E-TFCS信息;B5、對所述獲取的E-TFCS信息進行分析,根據實際配置的信息得到指定使用的傳輸參數表,并根據所述傳輸參數表得到E-TFCS集的大小;B6、根據獲取的E-TFCS信息對E-DPCCH中的信息進行譯碼處理。
其中,所述步驟B3或B6具體包括B31、建立(N,30)的矩陣B,根據獲取的E-TFCS集的大小確定所述N的取值;B32、根據E-DPCCH軟信息構造輸入向量A,與所述矩陣B進行計算,得到N維輸出向量C;B33、搜索所述N維向量C中的最大值,并根據所述最大值的位置確定E-DPCCH的譯碼結果。
其中,所述步驟B還包括B7、基于E-DPCCH譯碼后的結果對E-DCH專用物理數據信道E-DPDCH中的信息進行譯碼處理。
其中,所述步驟B7具體包括B71、根據E-DPCCH中的譯碼結果得到E-DCH傳輸格式組合指示E-TFCI的值;B72、使用得到的E-TFCI值在所述指定的傳輸參數表中查找得到E-DPDCH當前的傳輸塊大小;B73、基于所述得到的傳輸塊的大小確定E-DPDCH譯碼后的長度。
其中,所述步驟B7具體包括B74、根據E-DPCCH譯碼后的結果得到E-TFCI值,并根據所述得到的E-TFCI值,利用公式二計算并得到傳輸塊索引TB Index,TB Index=E-TFCI*步長公式二;B75、利用所述得到TB Index在所述指定的傳輸參數表中查找得到E-DPDCH當前的傳輸塊大小;B76、基于所述得到的傳輸塊的大小確定E-DPDCH譯碼后的長度。
由上述本發明提供的技術方案可以看出,本發明在系統定義的傳輸參數表的基礎上進行抽樣,得到大小不同的E-TFCS集;當基站獲取到RNC下發給NodeB和UE的E-DCH的E-TFCS信息時,基于所述得到的E-TFCS集,對E-DCH專用物理控制信道E-DPCCH中的信息進行譯碼處理。通過本發明,能夠靈活配置E-DCH中的E-TFC信息,同時簡化了對E-DPCCH的譯碼處理過程,提高了對E-DPCCH的譯碼速度,并且不影響UE的能力等級。
圖1為E-DPCCH編碼流程;圖2為本發明提供的實施例的流程圖。
具體實施例方式
本發明提供了一種對E-DPCCH進行譯碼處理的方法,其核心是在系統定義的傳輸參數表的基礎上進行抽樣,得到大小不同的E-TFCS集;當基站獲取到RNC下發給NodeB和UE的E-DCH的E-TFCS信息時,基于所述得到的E-TFCS集,對E-DCH專用物理控制信道E-DPCCH中的信息進行譯碼處理。本發明通過修改E-DCH的E-TFCS信息的信元定義方式能夠優化E-DPCCH譯碼算法,提高譯碼速度。
本發明提供的第一實施例的實施過程,如圖2所示,具體包括步驟101、基站獲取RNC下發給NodeB和UE的E-DCH的E-TFCS信息。
在3GPP 25.321定義的四種傳輸參數表,其中兩種適用2ms TTI(傳輸時間間隔),另外兩種適用10ms TTI,其大小都接近128,需要7bit進行表示。本發明新引入了六種傳輸參數表,區分2ms TTI和10ms TTI兩種配置,傳輸參數表的大小分別支持16、32、64,為前面四種傳輸參數表的子集,采用抽樣的原理得到。同時本發明對協議進行了修改,將表一和表二中信元E-DCH Transport Format Combination Set Index的范圍擴大,如表三和表四的第一行所示。
如表三所示,為所述RNC下發給NodeB和UE的E-DCH的E-TFCS信息
表三表四是基于25.331協議定義的RNC下發給UE的E-TFCS集信息,其中信元定義如下
表四步驟102、基站對所述獲取的E-TFCS信息進行分析,得到E-TFCS集的大小。
在此步驟中,基站對所述獲取的E-TFCS信息進行分析,得到指定使用的傳輸參數表,并根據所述得到的傳輸參數表確定當前使用的E-TFCS集為配置的傳輸參數表的全集,E-TFCS集的大小為傳輸參數表的大小。
步驟103、建立(N,30)的Hadamard矩陣B,所述N的取值為E-DPCCH復用后的比特輸出序列的取值,即根據選取的E-TFCS集的大小確定所述N的取值。
例如,假設選取的參數表大小為16時,則E-TFCI的有效比特數只需要4個bit表示;假設選取的參數表大小為32時,則E-TFCI的有效比特數只需要5個bit表示;假設選取的參數表大小為64時,則E-TFCI的有效比特數只需要6個bit表示;如果E-TFCS集比較小,則E-TFCI的有效比特數可以大大減小,這樣E-DPCCH在復用后輸出序列的取值范圍就可以縮小,但TB Size的取值范圍不會減小。因此本發明對UE的能力等級沒有影響,實際應用中根據需要選擇較小的傳輸參數表,這樣E-TFCI的有效比特數可以減小,E-DPCCH的譯碼速度也可以成倍提高,而且配置比較靈活。
步驟104、根據E-DPCCH軟信息構造輸入向量A,對所述矩陣進行計算,得到N維向量C。
假設E-DPCCH軟信息S0,S1...S29構成30維的輸入向量A,對所述矩陣進行計算將輸出向量A和Hadamard矩陣B相乘,得到N維向量C。
步驟105、搜索所述N維向量C中的最大值。
步驟106、根據所述最大值的位置確定E-DPCCH的譯碼結果。
步驟107、利用E-DPCCH譯碼后的結果進行E-DPDCH譯碼。具體實施過程包括步驟一、根據E-DPCCH中的譯碼結果得到E-TFCI的值;步驟二、使用得到的E-TFCI值在所述指定的傳輸參數表中查找得到E-DPDCH當前的傳輸塊大小。
步驟三、基于所述得到的傳輸塊的大小確定對E-DPDCH譯碼后的長度。
本發明提供的第二實施例的實施方案是引入調整步長的方式,從協議已定義的大小為128的四張傳輸參數表中按照固定間隔進行抽取,這種方案可以不需要增加新的表格。
具體實施方式
包括步驟201、在RNC下發給NodeB和UE的E-DCH的E-TFCS信息中定義E-DCH Transport Block Step Size(E-DCH傳輸塊步長)信元,如表五、表六所示。
表五為RNC下發給NodeB的E-DCH的E-TFCS信息,修改如下
表五表六為RNC下發給UE側的E-DCH的E-TFCS信息,修改如下
表六當E-DCH Transport Block Step Size取值為1時,E-TFCS集的大小等于全集;當E-DCH Transport Block Step Size取值為2時,E-TFCS集的大小等于全集的1/2;當E-DCH Transport Block Step Size取值為4時,E-TFCS集的大小等于全集的1/4;當E-DCH Transport Block Step Size取值為8時,E-TFCS集的大小等于全集的1/8;步驟202、基站獲取RNC下發給NodeB和UE的E-DCH的E-TFCS信息;步驟203、對所述獲取的E-TFCS信息進行分析,得到指定使用的傳輸參數表和步長,然后計算并得到E-TFCS集的大小,E-TFCS集的大小為所述傳輸參數表的大小/步長;步驟204、根據獲取的E-TFCS集的大小信息對E-DPCCH中的信息進行譯碼處理。
步驟205、根據E-DPCCH譯碼后的結果得到E-TFCI值,實際的TB Index(傳輸塊索引)=E-TFCI*StepSize。
步驟206、利用上述得到TB Index在所述指定的傳輸參數表中查找得到E-DPDCH當前的傳輸塊大小;步驟207、基于所述得到的傳輸塊的大小確定E-DPDCH譯碼后的長度。
由上述本發明提供的技術方案可以看出,本發明在系統定義的傳輸參數表的基礎上進行抽樣,得到大小不同的E-TFCS集;當基站獲取到RNC下發給NodeB和UE的E-DCH的E-TFCS信息時,基于所述得到的E-TFCS集,對E-DCH專用物理控制信道E-DPCCH中的信息進行譯碼處理。通過本發明,能夠靈活配置E-DCH中的E-TFCS信息,同時簡化了對E-DPCCH的譯碼處理過程,提高了對E-DPCCH的譯碼速度,并且不影響UE的能力等級。
以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種進行譯碼處理的方法,其特征在于,包括A、在系統定義的傳輸參數表的基礎上進行抽樣,得到大小不同的E-TFCS集;B、當基站獲取到RNC下發給NodeB和UE的E-DCH的E-TFCS信息時,基于所述得到的E-TFCS集,對E-DCH專用物理控制信道E-DPCCH中的信息進行譯碼處理。
2.根據權利要求1所述的方法,其特征在于,所述步驟A具體包括A1、在系統定義的E-DCH的E-TFCS信息中定義E-DCH傳輸塊步長信元;A2、基于所述信元對所述系統定義的傳輸參數表按照固定間隔進行抽樣,得到大小不同的E-TFCS集。
3.根據權利要求1所述的方法,其特征在于,所述步驟A具體包括A3、在系統定義的傳輸參數表的基礎上進行抽樣,得到不同的新傳輸參數表;A4、基于所述不同的新傳輸參數表分別得到相應的大小不同的E-TFCS集。
4.根據權利要求3所述的方法,其特征在于,所述步驟A還包括A5、基于得到的傳輸參數表修改基站控制器RNC下發給基站NodeB和用戶設備UE的增強形專用傳輸信道E-DCH的E-DCH傳輸格式組合集E-TFCS信息中的信元的范圍。
5.根據權利要求2所述的方法,其特征在于,所述步驟B具體包括B1、基站獲取RNC下發給NodeB和UE的E-DCH的E-TFCS信息;B2、對所述獲取的E-TFCS信息進行分析,得到使用的傳輸參數表和步長,然后利用公式一對E-TFCS集的大小進行計算并得到E-TFCS集的大小,E-TFCS集的大小=傳輸參數表的大小/步長公式一;B3、根據得到的E-TFCS集的大小信息對E-DPCCH中的信息進行譯碼處理。
6.根據權利要求3所述的方法,其特征在于,所述步驟B具體包括B4、基站獲取RNC下發給NodeB和UE的E-DCH的E-TFCS信息;B5、對所述獲取的E-TFCS信息進行分析,根據實際配置的信息得到指定使用的傳輸參數表,并根據所述傳輸參數表得到E-TFCS集的大小;B6、根據獲取的E-TFCS信息對E-DPCCH中的信息進行譯碼處理。
7.根據權利要求5或6所述的方法,其特征在于,所述步驟B3或B6具體包括B31、建立(N,30)的矩陣B,根據獲取的E-TFCS集的大小確定所述N的取值;B32、根據E-DPCCH軟信息構造輸入向量A,與所述矩陣B進行計算,得到N維輸出向量C;B33、搜索所述N維向量C中的最大值,并根據所述最大值的位置確定E-DPCCH的譯碼結果。
8.根據權利要求7所述的方法,其特征在于,所述步驟B還包括B7、基于E-DPCCH譯碼后的結果對E-DCH專用物理數據信道E-DPDCH中的信息進行譯碼處理。
9.根據權利要求8所述的方法,其特征在于,所述步驟B7具體包括B71、根據E-DPCCH中的譯碼結果得到E-DCH傳輸格式組合指示E-TFCI的值;B72、使用得到的E-TFCI值在所述指定的傳輸參數表中查找得到E-DPDCH當前的傳輸塊大小;B73、基于所述得到的傳輸塊的大小確定E-DPDCH譯碼后的長度。
10.根據權利要求8所述的方法,其特征在于,所述步驟B7具體包括B74、根據E-DPCCH譯碼后的結果得到E-TFCI值,并根據所述得到的E-TFCI值,利用公式二計算并得到傳輸塊索引TB Index,TB Index=E-TFCI*步長公式二;B75、利用所述得到TB Index在所述指定的傳輸參數表中查找得到E-DPDCH當前的傳輸塊大小;B76、基于所述得到的傳輸塊的大小確定E-DPDCH譯碼后的長度。
全文摘要
本發明涉及一種進行譯碼處理的方法,其核心是在系統定義的傳輸參數表的基礎上進行抽樣,得到大小不同的E-TFCS集;當基站獲取到RNC下發給NodeB和UE的E-DCH的E-TFCS信息時,基于所述得到的E-TFCS集,對E-DCH專用物理控制信道E-DPCCH中的信息進行譯碼處理。通過本發明,能夠靈活配置E-DCH中的E-TFCS信息,同時簡化了對E-DPCCH的譯碼處理過程,提高了對E-DPCCH的譯碼速度,并且不影響UE的能力等級。
文檔編號H04L1/18GK1867168SQ20051009031
公開日2006年11月22日 申請日期2005年8月12日 優先權日2005年8月12日
發明者徐昌平 申請人:華為技術有限公司