一种估计干扰信号码功率的方法 【技术领域】
本发明涉及移动通信系统中估计干扰信号码功率的方法,更具体地,涉及在时分双工码分多址系统中利用中间导频接收信号估计干扰信号功率的方法。
背景技术
时分双工码分多址(TD-CDMA)是一种第三代移动通信系统标准化组织提出的无线传输技术方案,它是针对所有无线环境下对称和非对称的第三代移动通信业务所设计的。时分双工码分多址能够支持每射频载波上灵活的时域上/下行链路的转换。传输方向的时域自适应资源分配可取得独立于对称业务负载关系的频谱分配的最佳利用率,因此,时分双工码分多址采用最佳自适应资源的分配和最佳频谱效率的技术,可支持速率从8kbps到2Mbps的语音、互联网等所有的第三代移动通信业务,而且时分双工模式的引入可以最大限度地提高接入的效率,并简化智能天线的实现,同时为将来因特网的非对称业务提供了动态信道分配地前提。
然而,基于码分多址的系统一般都会受到两种干扰,时分双工码分多址也不例外,这两种干扰分别是小区内干扰和小区间干扰,其中小区内干扰是由于在一个小区内的多用户接入产生的。小区间干扰是由于在小区复用过程中,由周围小区的相互间作用所产生的。这两种干扰的存在使得系统的容量减小,从而导致低的频谱效率和低的经济效益。因此,尽可能地最小化它们相互间所产生的影响是非常有必要的。在时分双工码分多址(TD-CDMA)系统中,小区内干扰能够通过联合检测来实现最小化的,小区间干扰则可以通过合并时域、频域和空域的动态信道分配技术来达到最小化的。
在时分双工码分多址系统中,无限网络控制器(RNC:Radio NetworkController)根据相邻小区时隙分配的情况,来计算或测量各时隙的干扰情况,动态地在小区间以及上下行间进行信道的分配。干扰情况的测量直接关系到动态信道分配方案的性能,从而影响着整个系统的性能和容量,因此提供一个高精度及可靠的干扰信号功率估计是非常必要的。
在专利号为DE19952949,名称为“Power and/or interference estimatingmethod in TD/CDMA based radio communication system”的专利中,西门子公布了一种用于TD-CDMA系统中的干扰信号功率估计方法。该方法首先利用用于信道估计的中间导频(Midamble)接收信号进行接收信号总功率估计,其次利用信道估计值进行信道总功率估计,然后利用计算的接收信号总功率和信道总功率进行干扰信号码功率(ISCP:InterferenceSignal Code Power)的估计。
当有用用户的接收信号与干扰信号是完全正交时,该专利提出的这种方法可以提供较为准确的干扰估计,但是由于各个用户中间导频序列的本身并不完全正交以及存在多径的传播环境,有用用户信号与干扰信号的正交性无法得到保证,从而影响了干扰信号码功率的估计精度,甚至产生较大的功率估计偏差。事实上,这种非正交性的影响在高信噪比/高信干比情况下显得尤为严重,其估计值的偏差随着高信噪比/高信干比的增加而增加,使得即使在高信噪比/高信干比情况下,也无法得到正确的功率估计值。
发明内容
针对上述现有技术的不足,本发明的一个目的是提出了一个高准确度的、无偏的干扰信号码功率估计值方法,借助该方法所得到的功率估计值的估计偏差不会随信噪比/信干比的变化而变化。
在本发明的另一个目的是采用干扰投影方法,利用接收的中间导频信号估计干扰信号码功率。该方法的特点在于它的估计精度主要受参与估计的样本数目的影响,而且样本数目越多,该方法的估计精度越高。
根据本发明的第一方面,提供一种估计码分多址数字移动通信系统的干扰信号码功率的方法,该方法包括以下步骤:
(1).消除数据段对中间导频接收信号造成的符号间干扰影响;
(2).构造与消除数据段影响后的中间导频接收信号相对应的导频卷积矩阵;
(3).计算导频卷积矩阵的零空间;
(4).利用导频卷积矩阵的零空间估计干扰信号码功率。
在上述步骤(4)包括以下步骤:
(4.1)计算导频卷积矩阵的零空间各正交基与中间导频接收信号的内积;
(4.2)计算所述各内积值的平方值;
(4.3)计算所述各正交基向量的范数的平方值;
(4.4)将所述各内积值的平方值除以相对应的所述各正交基向量的范数的平方值;
(4.5)将步骤(4.4)所得到各除法计算结果进行相加并求平均。
当在上述步骤(4.1)中的正交基为标准正交基时,由如下步骤代替所述步骤(4.3),步骤(4.4)和步骤(4.5):将所计算的各内积值的平方值相加并求平均。
此外,可由如下步骤代替上述步骤(3):判断当前时刻使用的基本导频序列和系统设定的最大容许数目是否为初次使用,如果是,则计算通用导频卷积矩阵的零空间,如果不是,则直接调入通用导频卷积矩阵的零空间。
根据本发明的第二方面,提供一种估计码分多址数字移动通信系统的干扰信号码功率的方法,该方法包括以下步骤:
(1).预先设定用于估计干扰信号码功率的样本数目;
(2).判断不需要消除数据段对中间导频接收信号造成的符号间干扰影响的条件是否满足,如果条件满足,则执行步骤(3);否则执行步骤(4);
(3).选择用于估计干扰信号码功率的中间导频接收信号元素,并据此构造相应的部分导频卷积矩阵,然后执行步骤(6);
(4).消除数据段对中间导频接收信号造成的符号间干扰影响,得到一组新的中间导频接收信号;
(5).构造与得到一组新的中间导频接收信号相对应的导频卷积矩阵或通用导频卷积矩阵;
(6).如果前一步执行的是步骤(5),则计算导频卷积矩阵的零空间;如果前一步构造的矩阵是执行的是步骤(3),则计算部分导频卷积矩阵的零空间。
(7).利用前一步计算的零空间计算干扰信号码功率估计值。
上述步骤的所述的条件为:
Lm-(W-1)-U>=B
式中Lm表示中间导频序列的长度,B表示样本数目,U表示整个时隙内未知的信道脉冲响应的总数目,W表示最大的信道脉冲响应的长度。
此外,可以用如下步骤代替所述的步骤(6):若前一步执行的是步骤(5)且所述步骤(5)所构造的矩阵是通用导频卷积矩阵Gm,general,则判断当前时刻使用的基本导频序列和系统设定的最大容许数目是否为初次使用;若是,则计算通用导频卷积矩阵的零空间N(Gm,general),并计算存储零空间的正交基{c1,…cNnull}。若不是,则直接调入存储的零空间的正交基。若前一步执行的是步骤(3)且步骤(3)所构造的矩阵是部分导频卷积矩阵Gm,partial,则计算相应的零空间N(Gm,partial)及其零空间对应的正交基{c1,…cNnull}
上述所述步骤(7)包括如下步骤:
(7.1)计算导频卷积矩阵的零空间各正交基与中间导频接收信号的内积;
(7.2)计算所述各内积值的平方值;
(7.3)计算所述各正交基向量的范数的平方值;
(7.4)将所述各内积值的平方值除以相对应的所述各正交基向量的范数的平方值;
(7.5)将步骤(7.4)所得到各除法计算结果进行相加并求平均。
当在所述步骤(7.1)中的正交基为标准正交基时,由如下步骤代替所述步骤(7.3),步骤(7.4)和步骤(7.5):将所计算的各内积值的平方值相加并求平均。
在上述根据本发明第一方面和第二方面的方法中,所述导频卷积矩阵可以是通用导频卷积矩阵。所述导频卷积矩阵的零空间可以预先计算或只计算一次并存储起来,在需要使用时再调入。
本发明具有如下有益效果:本发明能够提供高准确度的、无偏的干扰信号码功率估计值,该估计值的估计偏差不会随信干比的变化而变化。
【附图说明】
图1是时分双工码分多址系统中的突发结构示意图。
图2是干扰信号码功率估计的第一实施例。
图3是干扰信号码功率估计的第二实施例。
图4是干扰信号码功率估计的第三实施例。
图5是干扰信号码功率估计的第四实施例。
图6是干扰信号码功率估计的第五实施例。
【具体实施方式】
时分双工码分多址系统的每一个突发结构由四部分构成:两个数据段,一个中间导频序列和保护时段,其构成方式可以表示如图1所示。
在时分双工码分多址系统中,不同用户的中间导频信号是通过相同的基本导频序列循环移位来构造的。在构造过程中,不同用户的中间导频信号循环移位量不同。
假定在某一个被关注的时隙内不同用户的数目为Ku,并且存在有K个不同的中间导频序列。
本发明适合于各种中间导频分配方式,即无论是用户数目Ku大于或等于中间导频序列个数K的情况,还是用户数目Ku小于中间导频序列个数K的情况,本发明均可适用。不过为了描述的简便起见,假设每个用户分配一个中间导频序列,同时假设每个用户占用一个突发结构,则此时可以认为Ku和K是相等的。此外,假设第k个用户的第一个数据段表示为d(k,1),第二个数据段表示为d(k,2),中间导频信号表示为m‾(k)=(m‾1(k),m‾2(k),...,m‾Lm(k)),]]>其中k=1,...,K,mi(k),i=1,...,Lm,表示第k个中间导频序列的第i个元素,Lm表示一个时隙内中间导频信号的长度。
在无线传输环境中,用户信号通常会沿着发射机和接收机之间的若干不同路径进行传播。通常可以假定信道脉冲响应的长度为W,相邻路径的间隔是一个码片持续时间,信道脉冲响应在一个时隙内变化不大,则第k个中间导频序列的信道脉冲响应可以描述如下:
h‾(k)=[h‾1(k),h‾2(k),···,h‾W(k)]T,k=1···K.---(1)]]>
由于符号间干扰存在,中间导频接收信号的前(W-1)个符号受到了第一个数据段的影响,并且假设影响第k个中间导频接收信号的数据段的元素可以表示为di(k,1),i=1,2,...W-1,k=1...K。由于不同用户信号是在同一个时隙内进行发射的,因此接收的信号是全部用户信号的叠加,这表明总的中间导频接收信号前(W-1)个符号是受到了所有用户的第一个数据段的叠加信号的影响。
基于以上的假设,在关注的时隙内,总的中间导频接收信号可以表示如下:
e‾=(e‾1,e‾2···e‾Lm)T=G‾h‾+n‾=G‾mh‾+G‾dh‾+n‾----(2)]]>
其中n表示干扰加噪声信号/干扰信号,e表示接收中间导频信号,Lm表示一个时隙内中间导频信号的长度,ei,i=1,...,Lm表示接收中间导频信号的第i个元素,G表示中间导频信号的总卷积矩阵,该矩阵由两部分构成,一部分完全依赖于各中间导频序列,另一部分完全由各用户第一个数据段的后(W-1)个元素决定,因此,中间导频信号的总卷积矩阵也可以划分为两部分:一部分是总导频卷积矩阵Gm,它完全由各中间导频信号确定,另一部分是总数据卷积矩阵Gd,它完全依赖于各用户的数据部分。下面分别给出这三个矩阵的具体表示形式。
中间导频信号的总卷积矩阵可以由每个中间导频信号的卷积矩阵组成,其表示形式如下:
G=[G(1)...G(K)], (3)
其维数为Lm×KW,其中G(k),k=1,2,...K表示第k个中间导频信号的卷积矩阵,表示形式如下:
G‾(k)=m‾1(k)d‾W-1(k,1)d‾W-2(k,1)···d‾1(k,1)m‾2(k)m‾1(k)d‾W-1(k,1)···d‾2(k,1)m‾3(k)m‾2(k)m‾1(k)···d‾3(k,1).........···............···d‾W-1(k,1).........···m‾1(k)............m‾Lm(k)m‾Lm-1(k)m‾Lm-2(k)···m‾Lm-W+1(k),k=1,2,···K,---(4)]]>
其维数为Lm×W。
中间导频信号的总导频卷积矩阵可以由每个中间导频信号的导频卷积矩阵组成,其表示形式如下:
G‾m=[G‾m(1)···G‾m(K)],-----(5)]]>
其维数为Lm×KW,其中Gm(k),k=1,2,...K表示第k个中间导频信号的导频卷积矩阵,其表示形式如下:
G‾m(k)=m‾1(k)00···0m‾2(k)m‾1(k)0···0m‾3(k)m‾2(k)m‾1(k)···0.........···............···0.........···m‾1(k)............m‾Lm(k)m‾Lm-1(k)m‾Lm-2(k)···m‾Lm-W+1(k),k=1,2,···K,(6)]]>
其维数为Lm×W。
中间导频信号的总数据卷积矩阵可以由每个中间导频信号的数据卷积矩阵组成,其表示形式如下:
G‾d=[G‾d(1)···G‾d(K)],---(7)]]>
其维数为Lm×KW,其中Gd(k),k=1,2,...K表示第k个中间导频信号的数据卷积矩阵,其表示形式如下:
G‾d(k)=0d‾W-1(k,1)d‾W-2(k,1)···d‾1(k,1)00d‾W-1(k,1)···d‾2(k,1)000···d‾3(k,1).........···............···d‾W-1(k,1).........···0............000···0,k=1,2,···K,------(8)]]>
其维数为Lm×W。
当矩阵的行大于列时,矩阵存在相对于左奇异值的零空间。在时分双工码分多址系统,总导频卷积矩阵Gm的行大于列,因此总导频卷积矩阵Gm存在相对于左奇异值的零空间。假设N(Gm)是总导频卷积矩阵Gm的零空间,该零空间定义为总导频卷积矩阵的左奇异值,同时假设Nnull是零空间N(Gm)的维数,{c1,...cNnull}是零空间N(Gm)的正交基,ci,i=1,...,Nnull分别是维数为Lm的列向量。由于N(Gm)定义为Gm的左奇异值,因此零空间的正交基满足下式,即
ciHG‾m=0,i=1,...,Nnull.------(9)]]>
基于(2)和(9)式,我们可以得到以下公式:
ciHe‾=ciH(G‾mh‾+G‾dh‾+n‾)=ciHG‾dh‾+ciHn‾,i=1,...,Nnull.----(10)]]>
从上式可以看到,首先必须消除掉数据段对中间导频接收信号的影响,即Gdh为零或近似为零,则利用零空间的正交基,就可以将干扰信号从接收信号中有效分离,从而可以得到干扰信号码功率的有效估计。
下面我们给出干扰信号码功率的估计公式。
干扰信号n的功率σI+N2可以表示如下:
由于干扰信号n是白噪声过程,因此当i不等于j时,下式成立:
E[ninj*]=0.------(12)]]>
基于(11)和(12)式,分离的干扰信号ciHn的功率可以表示如下:
σcHn2=E[|ciHn‾|2]=E[Σj=1Lmci,j*njΣk=1Lmci,knk*]]]>
=E[Σj=1LmΣk=1Lmci,j*njci,knk*]------(13)]]>
=Σj=1LmΣk=1Lmci,j*ci,kE[njnk*]]]>
=Σj=1Lm|ci,j|2σI+N2]]>
其中,ci,j表示基向量ci的第j个元素。
如果假设零空间的正交基为标准正交基,即
ciHci=1,i=1,...,Nnull,-----------------(14)]]>
则(13)式可以简化为
σcHn2=Σj=1Lm|ci,j|2σI+N2=σI+N2.-----(15)]]>
从(15)式可以看到,干扰信号n的功率σI+N2等于分离的干扰信号ciHn的功率,也就是说,根据分离的干扰信号ciHn可以得到干扰信号n的功率的估计值。
在实际系统中,我们不可能得到干扰信号码功率σI+N2的准确值,不过我们可以利用分离的干扰信号ciHn的多个样本进行平均来估计σI+N2,即干扰信号码功率估计值可以由下式得到:
σ^I+N2=1NnullΣi=1Nnull|ciHn‾|2.-----(16)]]>
当我们获得消除数据段影响后的中间导频接收信号enew之后,我们便可以得到分离的干扰信号ciHn,此时干扰信号码功率估计值可以由下式得到:
σ^I+N2=1NnullΣi=1Nnull|ciHn‾|2=1NnullΣi=1Nnull|ciHe‾new|2.------(17)]]>
在前面的分析中,我们假设零空间的正交基是标准正交基。当零空间的正交基不是标准正交基时,根据(13)式以及以上分析,干扰信号码功率估计值可以由下式得到:
σ^I+N2=1NnullΣi=1Nnull|ciHn‾|2||ci||2=1NnullΣi=1Nnull|ciHe‾new|2||ci||2=1NnullΣi=1Nnull|ciHe‾new|2|ciHci|.-----(18)]]>
基于以上分析,本发明提出了的估计干扰信号码功率的方法。
第一实施例
本发明的第一种实施例,如图2所示,包括如下步骤:
1.首先,消除数据段对中间导频接收信号的影响,藉此产生一组新的中间导频接收信号;
假定enew表示消除数据段影响后的中间导频接收信号,此处简称为新的中间导频接收信号,其中该新的中间导频接收信号的前(W-1)个元素与原始的中间导频接收信号不同,其它元素与原始的中间导频接收信号相应位置的元素相同,因此新的中间导频接收信号可以表示为
e‾new=(e‾1,new,e‾2,new···e‾W-1,new,e‾W···e‾Lm)T.-----(19)]]>
由于消除了数据段的影响,因此新的中间导频接收信号可以近似认为
enew=Gmh+n。 (20)
在这个步骤中,数据段的消除处理可以利用已有的各种方法来完成,如首先利用估计的数据段的符号和信道估计值对数据段信号进行重构处理,然后再从原接收信号中减去重构的数据段信号便可完成数据段的消除处理。
2.基于第一步获得的新的中间导频接收信号enew按照公式(5)来构造导频卷积矩阵Gm;
3.计算由第二步构造的导频卷积矩阵的零空间N(Gm),并计算零空间的正交基{c1,...cNnull}。
其中Nnull是零空间N(Gm)的维数,{c1,...cNnull}是零空间N(Gm)的正交基,ci,i=1,...,Nnull分别是维数为Lm的列向量。
4.根据以下公式计算干扰信号码功率:
1NnullΣi=1Nnull|〈ci,e‾new〉|2|ciHci|,]]>
其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new.]]>
如果上述第一实施例步骤三中零空间的正交基{c1,...cNnull}为标准正交基,则上述第四步干扰信号码功率的计算公式为:
1NnullΣi=1Nnull|〈ci,e‾new〉|2,]]>
其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new.]]>
第二实施例
在上述的第二个步骤中,导频卷积矩阵可以列扩充为通用形式。导频卷积矩阵的通用形式与原导频卷积矩阵的不同之处在于:通用导频卷积矩阵Gm,general的列不小于原导频卷积矩阵的列Gm,同时后者的列肯定包含在前者中。由于不同用户的中间导频信号是通过相同的基本导频序列循环移位来构造的,而构造的循环偏移量是由系统设定的最大容许数目决定的。当系统中当前存在的中间导频序列数目等于最大容许数目时,通用导频卷积矩阵Gm,general和Gm是一致的。这就是说,即便在目前时刻某些中间导频序列并不存在,但是我们仍可以通过令这些中间导频序列的信道脉冲响应为零而假象这些中间导频序列存在,因为这并不改变中间导频接收信号数学模型。基于这种分析,能够很容易的将导频卷积矩阵构造为通用形式,即通用导频卷积矩阵Gm,general。这个通用导频卷积矩阵Gm,general的构造只依赖于基本导频序列和系统设定的最大容许数目,而与当前时隙内有效存在的中间导频序列数目无关。一旦我们使用了通用导频卷积矩阵Gm,general,在干扰估计过程中零空间的计算复杂度就会降低。因为在基本导频序列和系统设定的最大用户数目确定后,通用导频卷积矩阵Gm,general的零空间不会改变,我们可以只进行一次零空间的计算操作,并将计算结果保留,在需要使用时再调入即可,而无需针对有效中间导频序列数目的改变时刻进行零空间的计算操作。
基于以上分析,我们可以得到干扰信号码功率估计的第二实施例和第三种实现例。
第二种实现例的方法,如图3所示,其具体步骤如下:
1.首先消除数据段对中间导频接收信号的影响,从而得到一组新的中间导频接收信号;
假定enew表示消除数据段影响后的中间导频接收信号,此处简称为新的中间导频接收信号,其中新的中间导频接收信号的前(W-1)个元素与原始的中间导频接收信号不同,其它元素与原始的中间导频接收信号相应位置的元素相同,则新的中间导频接收信号可以表示为
e‾new=(e‾1,new,e‾2,new···e‾W-1,new,e‾W···e‾Lm)T.-----(21)]]>
由于消除了数据段的影响,因此新的中间导频接收信号可以近似认为
enew=Gmh+n。 (22)
2.构造通用导频卷积矩阵Gm,general;
3.计算通用导频卷积矩阵的零空间N(Gm,general),并计算零空间的正交基{c1,...cNnull}。
其中,Nnull是零空间N(Gm,general)的维数,{c1,...cNnull}是零空间N(Gm,general)的正交基,ci,i=1,...,Nnull分别是维数为Lm的列向量。
4.根据以下公式计算干扰信号码功率:
1NnullΣi=1Nnull|〈ci,e‾new〉|2|ciHci|,]]>
其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new.]]>
如果上述第二实施例步骤三中的零空间的正交基{c1,...cNnull}为标准正交基,则上述第四步干扰信号码功率的计算公式为:
1NnullΣi=1Nnull|〈ci,e‾new〉|2,]]>
其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new.]]>
第三实施例
第三种实现例的方法如图4所示,其具体步骤如下:
1.首先消除数据部分对中间导频接收信号的影响,藉此得到一组新的中间导频接收信号;
假定enew表示消除数据段影响后的中间导频接收信号,此处简称为新的中间导频接收信号,其中新的中间导频接收信号的前(W-1)个元素与原始的中间导频接收信号不同,其它元素与原始的中间导频接收信号相应位置的元素相同,则新的中间导频接收信号可以表示为:
e‾new=(e‾1,new,e‾2,new···e‾W-1,new,e‾W···e‾Lm)T.-----(23)]]>
由于消除了数据段的影响,因此新的中间导频接收信号可以近似认为
enew=Gmh+n。 (24)
2.构造通用导频卷积矩阵Gm,general;
3.判断当前时刻使用的基本导频序列和系统设定的最大容许数目是否为初次使用,如果是,则计算通用导频卷积矩阵的零空间N(Gm,general),
并计算存储零空间的正交基{c1,...cNnull},其中,Nnull是零空间N(Gm,general)的维数,{c1,...cNnull}是零空间N(Gm,general)的正交基,ci,i=1,...,Nnull分别是维数为Lm的列向量。如果不是,则直接调入存储的零空间的正交基。
4.根据以下公式计算干扰信号码功率:
1NnullΣi=1Nnull|〈ci,e‾new〉|2|ciHci|,]]>
其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new.]]>
如果上述第三实施例步骤三中的零空间N(Gm,general)的正交基{c1,...cNnull}为标准正交基,则上述第四步干扰信号码功率的计算公式为:
1NnullΣi=1Nnull|〈ci,e‾new〉|2,]]>
其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new.]]>
第四实施例
综观上述三种实现方案,为了进行干扰信号码功率估计,必须首先消除数据段对中间导频接收信号的影响,这就是说必须在数据检测之后进行干扰信号码功率估计。然而,当系统满足以下条件时,
Lm-(W-1)-U>=B (25)
数据段的消除处理可以省略。在上式(25)中,B表示样本数目,样本数目B表示用于进行干扰信号码功率估计的样本数目,这个值可以根据经验值预先确定。Lm表示一个时隙内中间导频序列的长度,W表示信道脉冲响应的长度,U表示全部未知的信道脉冲响应的总数目,通常我们可以认为U=KW,其中K表示一个时隙内不同的中间导频序列的总数目。如果不同中间导频序列的信道脉冲响应长度不同,则该判断条件应改为:(一个时隙内中间导频序列的长度-最长的信道估计脉冲响应长度-一个时隙内所有未知的信道脉冲响应的总数目)>=样本数目。
综上所述,本文提出的干扰信号码功率估计是一种是样本平均方法,该方法参与平均的样本值越多,性能就越好。为了以适当的计算量获得较好的估计性能,样本数目B可以根据仿真结果或经验值预先确定。一旦以上的判断条件满足,中间导频接收信号的最初(W-1)个元素便可以不参与干扰信号码功率的估计。因此,在这种情况下,我们不需要进行数据段影响的消除处理,仅仅利用那些完全由中间导频序列决定的中间导频接收信号元素便可以完成干扰信号码功率的估计,藉此可以得到干扰信号码功率估计的第四实施例。
第四种实施的方法如图5所示,其具体步骤如下:
1.预先设定用于进行干扰信号码功率估计的样本数目B。
2.判断条件中间导频接收信号不进行消除处理的条件Lm-(W-1)-U>B是否满足,如果条件满足,则执行步骤3;否则执行步骤4。
3.选择用于进行干扰信号码功率估计的中间导频接收信号元素,并据此构造相应的部分导频卷积矩阵Gm,partial,然后执行步骤6。在这个步骤中,用于进行干扰信号码功率估计的中间导频接收信号是原始的中间导频接收信号的一部分,此处被简称为部分导频接收信号epartial,它的长度不小于U+B,而且它必须由那些完全取决于中间导频序列的接收元素构成。由于部分导频接收信号是从原始中间导频接收信号中抽取得到,因此相应的部分导频卷积矩阵也是从导频卷积矩阵抽取相应的列得到的。例如,如果部分导频接收信号epartial为(eW,eW+1...eU+B+W-1),则部分导频卷积矩阵Gm,partial可以表示为Gm,partial=Gm(W:U+B+W-1,1:U),也就是说,Gm,partial的第一行元素与Gm的第W行的元素完全相同。
4.消除数据部分对中间导频接收信号的影响,从而得到一组新的中间导频接收信号;
假定enew表示消除数据段影响后的中间导频接收信号,此处简称为新的中间导频接收信号,其中新的中间导频接收信号的前(W-1)个元素与原始的中间导频接收信号不同,其它元素与原始的中间导频接收信号相应位置的元素相同,则新的中间导频接收信号可以表示为e‾new=(e‾1,new,e‾2,new···e‾W-1,new,e‾W···e‾Lm)T.]]>由于消除了数据段的影响,所以新的中间导频接收信号可以近似认为enew=Gmh+n。
5.构造导频卷积矩阵Gm或通用导频卷积矩阵Gm,general;
6.若前一步执行的是步骤(5),即步骤(5)所构造的矩阵是导频卷积矩阵Gm或通用导频卷积矩阵Gm,general,则计算相应的零空间N(Gm)或N(Gm,general),并计算存储零空间对应的正交基{c1,...cNnull}。若前一步执行的是步骤(3),即步骤(3)所构造的矩阵是部分导频卷积矩阵Gm,partial,则计算相应的零空间N(Gm,partial)及其零空间对应的正交基{c1,...cNnull}。
7.若用于进行干扰信号码功率估计的信号是新的中间导频接收信号,则根据以下公式计算干扰信号码功率;1NnullΣi=1Nnull|〈ci,e‾new〉|2|ciHci|,]]>其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new;]]>若用于进行干扰信号码功率估计的信号是部分导频接收信号,则根据以下公式计算干扰信号码功率;σ^I+N2=1BΣi=1B|〈ci,e‾partial〉|2|ciHci|,]]>其中内积操作符号表示两个向量的内积,即〈ci,e‾partial〉=ciHe‾partial.]]>
如果上述第四实施例的步骤七中的正交基为标准正交基,则上述第七步可以改为:
若用于进行干扰信号码功率估计的信号是新的中间导频接收信号,则根据以下公式计算干扰信号码功率;1NnullΣi=1Nnull|〈ci,e‾new〉|2,]]>其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new;]]>若用于进行干扰信号码功率估计的信号是部分导频接收信号,则根据以下公式计算干扰信号码功率;σ^I+N2=1BΣi=1B|〈ci,e‾partial〉|2,]]>其中内积操作符号表示两个向量的内积,即〈ci,e‾partial〉=ciHe‾partial.]]>
第五实施例
事实上,将第四实施例中的步骤5和6稍微修改,就可以得到如图6所示的本发明的第五实施例,第五实施例的方法的包括如下步骤:
1.与第四实施例的方法的步骤1相同;
2.与第四实施例的方法的步骤2相同;
3.与第四实施例的方法的步骤3相同;
4.与第四实施例的方法的步骤4相同;
5.构造通用导频卷积矩阵Gm,general;
6.若前一步执行的是步骤(5)且步骤(5)所构造的矩阵是通用导频卷积矩阵Gm,general,则判断当前时刻使用的基本导频序列和系统设定的最大容许数目是否为初次使用;若是,则计算通用导频卷积矩阵的零空间N(Gm,general),并计算存储零空间的正交基{c1,...cNnull}。若不是,则直接调入存储的零空间的正交基。若前一步执行的是步骤(3),即步骤(3)所构造的矩阵是部分导频卷积矩阵Gm,partial,则计算相应的零空间N(Gm,partial)及其零空间对应的正交基{c1,...cNnull};
7.与第四实施例的方法的步骤7相同。
如果上述第五实施例的步骤七中的正交基为标准正交基,则上述第七步可以改为:
若用于进行干扰信号码功率估计的信号是新的中间导频接收信号,则根据以下公式计算干扰信号码功率;1NnullΣi=1Nnull|〈ci,e‾new〉|2,]]>其中内积操作符号表示两个向量的内积,即〈ci,e‾new〉=ciHe‾new;]]>若用于进行干扰信号码功率估计的信号是部分导频接收信号,则根据以下公式计算干扰信号码功率;σ^I+N2=1BΣi=1B|〈ci,e‾partial〉|2,]]>其中内积操作符号表示两个向量的内积,即〈ci,e‾partial〉=ciHe‾partial.]]>
下面以码片速率为1.28Mcps的时分双工同步码分多址(TD-SCDMA)系统为例来进一步介绍本发明提出的估计干扰信号码功率方法的实施例的方法。
在以码片速率为1.28Mcps的同步时分双工码分多址(TD-SCDMA)系统,中间导频信号的长度Lm为144。
通常,可以假设信号脉冲响应的长度W为16,样本数目B可以设置为大于等于8且大于等于16,在下列例子中我们假设样本数目B等于16。
例1——公共中间导频序列分配方式,对于以码片速率为1.28Mcps的同步时分双工码分多址(TD-SCDMA)系统,在下行链路中,不同用户的中间导频序列可以采用公共中间导频序列分配(common midambleallocation)形式,也就是说不同用户使用相同的中间导频序列。在这种情况下,未知的信道脉冲响应的总数目U为W。显然此时数据消除处理的判断条件(Lm-(W-1)-U>=B)是满足的,因此,无需进行数据消除处理操作,而可以直接从如下步骤开始进行处理,其具体步骤可以如下:
·选择用于干扰信号码功率估计的部分中间导频接收信号
在本例1中,选定部分导频接收信号epartial为(eW,eW+1...eLm-1),该部分导频接收信号的长度为Lm-W。
·构造部分导频卷积矩阵
假设m‾=(m‾1,m‾2,...,m‾Lm)]]>表示采用的中间导频序列,则与部分中间导频接收信号对应的部分导频卷积矩阵构造如下:
G‾m,partial=m‾Wm‾W-1m‾W-2···m‾1m‾W+1m‾Wm‾W-1···m‾2m‾W+2m‾W+1m‾W···m‾3.........···............···...m‾Lm-3m‾Lm-4m‾Lm-5···m‾Lm-W-2m‾Lm-2m‾Lm-3m‾Lm-4...m‾Lm-W-1m‾Lm-1m‾Lm-2m‾Lm-3···m‾Lm-W,]]>
该矩阵的行数为(Lm-W),列数为W。
计算部分导频卷积矩阵的零空间矩阵的零空间能够经由一定的算法产生,诸如奇异值分解(SVD)方法。对该部分导频卷积矩阵求得的零空间的维数为(Lm-2W),根据以上参数可以知道该维数显然大于预先设定的样本数目B,即零空间内独立的向量的个数大于B。因此,可以从所计算的正交基的集合中任意挑选出B个正交基用于干扰信号码功率估计计算。假设选定的B个正交基集合表示为{c1,...cB},其中ci,i=1,...,B表示选定的第i个正交基。
计算干扰信号码功率估计值,基于以下公式计算干扰信号码功率:
1BΣi=1B|〈ci,e‾partial〉|2|ciHci|.]]>
如果零空间的正交基为标准正交基,则干扰信号码功率的计算公式可以简化为:
1BΣi=1B|〈ci,e‾partial〉|2.]]>
本发明的仿真结果表明利用本发明提出的干扰信号码功率估计方法,干扰信号码功率的估计均值的误差小于0约.1dB。
例2——特定的中间导频序列分配(specific midamble allocation)形式:通常可以假设信号脉冲响应的长度W为16,样本数目B可以设置为大于等于8且大于等于16。对于以码片速率为1.28Mcps的同步时分双工码分多址(TD-SCDMA)系统,在上行链路中,不同用户的中间导频序列可以采用特定的中间导频序列分配(specific midamble allocation)方式,也就是说,不同用户被指配使用不同的中间导频序列,例如,可以假设在某个时隙内,被使用的中间导频序列共有K个,同时每个中间导频序列相关的信道脉冲响应的长度都为W,在此种情况下,未知的信道脉冲响应的总数目U可以表示为KW。
如果进一步假设中间导频序列构造时的最大容许数目Kmax为8,此时时隙内只使用了5个不同的中间导频序列,即K为5,则未知的信道脉冲响应的总数目U为80,显然这种假设条件下接收信号不进行消除处理的判断条件(Lm-(W-1)-U>=B)是满足的,因此,无需进行数据消除处理操作,而可以直接从如下步骤开始进行处理,其具体步骤可以如下:
·选择用于干扰信号码功率估计的部分中间导频接收信号
在本实施例中,选定部分导频接收信号epartial为(eW,eW+1...eLm-1),该部分导频接收信号的长度为Lm-W。
·构造部分导频卷积矩阵
假设m‾(k)=(m‾1(k),m‾2(k),...,m‾Lm(k)),k=1,...,K]]>表示第k个中间导频序列,则与部分中间导频接收信号对应的部分导频卷积矩阵构造如下:G‾m,partial=[G‾m,partial(1)···G‾m,partial(K)],]]>这个矩阵的行数为(Lm-W),列数为KW,
其中G‾m,partial(k),k=1,...,K,]]>表示第k个中间导频序列的部分导频卷积矩阵,其行数为(Lm-W),列数为W,构造如下:
G‾m,partia(k)=m‾W(k)m‾W-1(k)m‾W-2(k)···m‾1(k)m‾W+1(k)m‾W(k)m‾W-1(k)···m‾2(k)m‾W+2(k)m‾W+1(k)m‾W(k)···m‾3(k).........···............···...m‾Lm-3(k)m‾Lm-4(k)m‾Lm-5(k)···m‾Lm-W-2(k)m‾Lm-2(k)m‾Lm-3(k)m‾Lm-4(k)...m‾Lm-W-1(k)m‾Lm-1(k)m‾Lm-2(k)m‾Lm-3(k)···m‾Lm-W(k),k=1,...,K.]]>
·计算部分导频卷积矩阵的零空间
矩阵的零空间能够经由一定的算法产生,诸如奇异值分解(SVD)方法。对该部分导频卷积矩阵求得的零空间的维数为(Lm-KW-W),基于以上假设参数可以知道该维数显然大于预先设定的样本数目B,即零空间内独立的向量的个数大于B。因此,可以从计算出的正交基的集合中任意挑选出B个正交基用于干扰信号码功率估计计算,例如,选定的B个正交基集合表示为{c1,...cB},其中ci,i=1,...,B表示选定的第i个正交基。
·计算干扰信号码功率估计值,基于以下公式计算干扰信号码功率:
1BΣi=1B|〈ci,e‾partial〉|2|ciHci|.]]>
如果零空间的正交基为标准正交基,则干扰信号码功率的计算公式可以简化为:
1BΣi=1B|〈ci,e‾partial〉|2.]]>
虽然在当前的假设中,接收信号不进行消除处理的判断条件(Lm-(W-1)-U>=B)是满足的,无需进行数据消除处理操作,但是依然可以采用第一实施例来进行干扰信号码功率估计,其具体步骤可以如下:
·消除数据段对中间导频接收信号的影响,生成新的中间导频接收信号enew
在这个步骤中,数据段的消除处理可以利用已有的各种方法来完成,如首先利用估计的数据段的符号和信道估计值对数据段信号进行重构处理,然后再从原接收信号中减去重构的数据段信号便可完成数据段的消除处理。
构造导频卷积矩阵
假设第k个中间导频序列为m‾(k)=(m‾1(k),m‾2(k),...,m‾Lm(k)),k=1,...,K,]]>则与中间导频接收信号对应的导频卷积矩阵构造如下:G‾m=[G‾m(1)···G‾m(K)],]]>这个矩阵的行数为Lm,列数为KW,其中Gm(k),k=1,2,...K表示第k个中间导频信号的导频卷积矩阵,其表示形式如下:
G‾m(k)=m‾1(k)00···0m‾2(k)m‾1(k)0···0m‾3(k)m‾2(k)m‾1(k)···0.........···............···0.........···m‾1(k)............m‾Lm(k)m‾Lm-1(k)m‾Lm-2(k)···m‾Lm-W+1(k),k=1,2,···K,]]>
其维数为Lm×W。
·计算导频卷积矩阵的零空间
矩阵的零空间能够经由一定的算法产生,诸如奇异值分解(SVD)方法。对该导频卷积矩阵求得的零空间的维数为(Lm-KW),基于上述假设参数可以知道该维数显然大于预先设定的样本数目B,即零空间内独立的向量的个数大于B。因此,可以从计算出的正交基的集合中任意挑选出B个正交基用于干扰信号码功率估计计算,当然也可以用全部的正交基来计算干扰信号码功率估计,例如选定的B个正交基集合表示为{c1,...cB},其中ci,i=1,...,B表示选定的第i个正交基。
·计算干扰信号码功率估计值。
如果零空间的正交基为标准正交基,则基于以下公式计算干扰信号码功率:
1BΣi=1B|〈ci,e‾new〉|2;]]>
否则,根据σ^I+N2=1BΣi=1B|〈ci,e‾new〉|2|ciHci|]]>计算干扰信号码功率。
如果对于当前的假设条件,采用第二实施例来进行干扰信号码功率估计,那么其具体步骤可以描述如下:
·消除数据段对中间导频接收信号的影响,生成新的中间导频接收信号enew
在这个步骤中,数据段的消除处理可以利用已有的各种方法来完成,如首先利用估计的数据段的符号和信道估计值对数据段信号进行重构处理,然后再从原接收信号中减去重构的数据段信号便可完成数据段的消除处理。
·构造通用导频卷积矩阵
假设m‾(k)=(m‾1(k),m‾2(k),...,m‾Lm(k)),k=1,...,K]]>表示第k个中间导频序列,则通用导频卷积矩阵构造如下:G‾m,general=[G‾m(1)···G‾m(K)G‾m(K+1)...G‾m(Kmax)],]]>这个矩阵的行数为Lm,列数为KmaxW其中Gm(k),k=1,2,...K,K+1,...,Kmax表示第k个中间导频信号的导频卷积矩阵,其表示形式如下:
G‾m(k)=m‾1(k)00···0m‾2(k)m‾1(k)0···0m‾3(k)m‾2(k)m‾1(k)···0.........···............···0.........···m‾1(k)............m‾Lm(k)m‾Lm-1(k)m‾Lm-2(k)···m‾Lm-W+1(k),k=1,2,···K,K+1,...,Kmax,]]>
其维数为Lm×W。
·计算导频卷积矩阵的零空间
矩阵的零空间能够经由一定的算法产生,诸如奇异值分解(SVD)方法。对该导频卷积矩阵求得的零空间的维数Nnull为(Lm-KmaxW),假设该零空间的正交基集合表示为{c1,...cNnull},其中ci,i=1,...,Nnull表示选定的第i个正交基。
·计算干扰信号码功率估计值,基于以下公式计算干扰信号码功率;1NnullΣi=1Nnull|〈ci,e‾new〉|2|ciHci|.]]>
如果零空间的正交基为标准正交基,则干扰信号码功率的估计公式可以简化为:1NnullΣi=1Nnull|〈ci,e‾new〉|2.]]>
仿真结果表明利用在TD-SCDMA系统中,本发明提出的干扰信号码功率估计方法,干扰信号码功率的估计均值的误差小于约0.1dB。