进行译码处理的方法

文档序号:7621905阅读:249来源:国知局
专利名称:进行译码处理的方法
技术领域
本发明涉及通信领域,尤其涉及一种进行译码处理的方法。
背景技术
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日
发明者徐昌平 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1