首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

联通异步WCDMA实采信号用户数和扰码盲估计方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:杭州天智融通科技有限公司

摘要:本发明公开了一种联通异步WCDMA实采信号用户数和扰码盲估计方法。本发明先把长PN码WCDMA信号降维建模成短PN码载波调制混合矩阵模型。再推导出异步WCDMA信号协方差矩阵的信号特征值个数和用户数间关系,后设置判定条件来判定信号协方差矩阵中信号特征值个数,进而获得信号中的用户数。通过估计到的用户数来设置后续主分量分析法中的主成分数目。对于联通异步WCDMA上行扰码的盲估计,提出利用盲源分离、锁相环以及构成扰码的m序列的生成多项式,来估计出信号延迟、对估计到的部分扰码纠错以及推导出完整扰码。本发明有效估计出联通异步WCDMA空中实采信号中的用户数和长扰码,且性能比传统的盲估计方法更优。

主权项:1.联通异步WCDMA实采信号用户数和扰码盲估计方法,其特征在于包括以下步骤:步骤1、将未知频偏的多用户联通异步WCDMA实采信号进行数学建模: 其中,aI,k和aQ,k分别为第k个用户I路和Q路信号的幅度;bI,kt-τk和bQ,kt-τk分别为第k个用户I路和Q路的信息码;wI,kt-τk和wQ,kt-τk分别为第k个用户I路和Q路的扩频码;sI,kt-τk+jsQ,kt-τk为第k个用户的长扰码,j为虚数单位;ht-τk为根升余弦滤波器,滚降因子为0.22;Δωk为第k个用户的剩余频偏;nt-τk为0均值,方差为的白噪声,τk为第k个用户信号延迟,τ1≠τ2≠…≠τk;步骤2、根据异步联通WCDMA信号的协方差矩阵中信号特征值与用户数的关系,设置动态门限,判断出信号特征值数目,以此估计出信号中的用户个数;步骤3、将接收信号建模成盲源分离的形式并做PCA白化预处理;步骤4、利用ICA算法分离出部分载波调制的扰码序列;利用锁相环技术对估计的部分载波调制的扰码序列去频偏;步骤5、利用去频偏后估计到的部分扰码序列,结合WCDMA信号中的扰码生成原理和构成扰码的m序列的生成多项式来估计出每个用户的延迟和恢复出完整扰码;步骤2具体实现如下:2-1.对于异步WCDMA信号,信号中的用户数为K时,信号协方差矩阵的信号特征值个数为3K;2-2.对接收到的信号通过滤波器后,按DPDCH信道OVSF码周期L进行帧等间隔采样,即按照码片速率从第一帧的第一个码片开始连续采样L个码片,然后忽略第一帧余下的数据,共M帧依次重复相同的操作来进行等间隔采样,得到L×M维的信号矩阵,求其协方差矩阵;2-3.根据信号矩阵的协方差矩阵中信号特征值个数与用户数的关系,对信号协方差矩阵做奇异值分解,将特征值每三位连续相加后按升序排列;即取统计量如下:λsum,logabsdifp=ln|λsum,i+1-λsum,iλsum,i|,0<i≤[L3]-12λsum,i为连续每三位特征值相加之和;λsum,logabsdifp描述的是每三位特征值相加后的跳变程度;2-4.设置动态门限 mean·和std·分别是λsum,logabsdifp的均值和方差;μn是调整因子,s是步长因子,通过调整步长来改变门限值;s=0.5;当λsum,logabsdifi+1>Ti时,下标大于i的λsum,logabsdif的个数就是估计的用户数;对于不同的调整因子,分别用上式估计用户个数,得到N+1个用户数的估计值,这N+1个估计值中除零之外出现次数最多的值即为估计到的用户个数;步骤5具体实现如下:5-1.用xn和y序列表示两个m序列;根据y序列生成多项式D25+D3+D2+D+1和25阶寄存器的初态y0=y1=…=y24=1,利用25阶寄存器生成完整的包含38400个二进制数据的y序列;5-2.将长度为L的扰码实部序列中大于0的数值判为0,小于0的数值判为1,得到判决后的序列5-3.将判决后的长为L的扰码实部序列和包含38400个二进制数据的y序列依次按位模二加得到序列是长为L的序列xn的估计; 其中,i=1,…,L,p=0,…,38400-L;具体的表述如下:初始化p=0,从y序列的第一个二进制数据开始,取连续的L个数据与第k个用户的长为L的扰码实部片段sI,k按位模二加,可获得一个包含L个码片的序列;接着判断得到的长为L的序列是否满足xn序列的约束关系,即判断其是否满足x序列的生成多项式D25+D3+1;将序列片段中的第i+25位减去第i+3位和第i位的和,1≤i≤L-25,判断所得结果中的0的个数是否大于指定门限;如果满足,该序列就是长为L的m序列片段xn的估计,p+1的值就是第k个用户信号延迟的码片数,即用户延迟;否则,令p=1,重复上述过程直到所得序列满足xn的约束条件,即可获得序列长为L的m序列片段xn的估计5-4.获得的xn序列估计片段中可能会出现误码情况,利用等式xi+25=xi+3+xi来序列片段进行纠错;即序列必须满足第i位与第i+3位模二加后等于第i+25位,1≤i≤L-25;对于长度为L的序列开头和结尾的25位没有被纠正;可将长为L的两个序列进行拼接,产生长为2L的序列,同理其前面和后面25位无法进行纠正,取纠正后长为2L的序列的第L+1位至第L+25位及第26位至第L位,然后拼接在一起,就得到了纠正过后的长度为L的m序列片段xn;根据这段长为L的序列片段xn和等式xi+25=xi+3+xi可以推出完整且长度为38400的m序列xn;5-5.Gold序列中zn为: 序列Clong,1,n和Clong,2,n分别为: 复扰码Clong,n为: 利用xn和y序列,结合公式18-20估计出各用户的复扰码;5-6.扰码号估计取包含38400个二进制数据的xn序列的前24个数据,逆序排列后就得到了每个用户信号中扰码序列对应的扰码号的二进制数值,将该二进制数转化为十进制后就得到了每个用户对应的扰码号。

全文数据:联通异步WCDMA实采信号用户数和扰码盲估计方法技术领域本发明属于联通3G信号处理领域,主要解决未知频偏下的异步多用户联通异步WCDMA实采信号中的用户数和扰码盲估计问题。背景技术WCDMA系统是宽带直接序列扩展码分多址系统,其为移动用户提供传统的语音业务、多媒体业务和高速电路交换以及寻呼、地址分配和快速调度之类的特殊业务。WCDMA能将信号隐藏在背景噪声下,并能够抑制窄带干扰。所以它具有较高的数据速率,良好的保密性、和很强的抗干扰能力。基于这些优点,联通WCDMA技术在世界上得到了非常广泛的应用。在这样的背景下,扩频通信的侦察对抗及民用无线电资源监管引起了广泛的注意,特别是对长码直接扩频信号的盲检测和盲估计引起了许多学者的关注。在扩频通信系统中,研究DS信号中的扩频码和信源信息估计的方法虽然有很多,但是都以短PN码直接扩频信号和长PN码信号为主。WCDMA信号是短码扩频长码加扰的信号,包含了两个伪随机序列,即每个信道的扩频码使用不同OVSF码,长周期扰码使用截短的Gold序列。每个用户都包含了物理数据信道和控制信道,结构比较复杂,其研究相对初步。WCDMA信号中的用户数估计是保证用户信号正确分离和盲解码的关键,已有的估计源信号数量的方法复杂性高,实践困难,且并不适用于具有剩余载波频偏的WCDMA信号。在复杂环境下,多用户联通异步WCDMA信号具有剩余载波频偏,对于此类信号的伪码和源信息中估计,目前的研究多集中在接收技术或物理层等方面,包括信号的接收与检测、信道估计与编码以及地址码的分配与设计等,并没有解决WCDMA系统中的用户数和伪随机序列估计和侦察的关键问题。因此对这方面的研究是非常有必要的,这将使WCDMA信号在通信电子对抗领域应用中的民用、商业和军用通信信号侦察具有重要的意义。综上所述,WCDMA在通信对抗等领域应用十分广泛,但关于联通异步WCDMA信号中用户数和PN码估计的研究成果却很少,因此很有必要对此开展研究工作。本文旨在对于非合作通信场景中,在仅有少量接收信号的先验知识的基础上,准确估计出信号中的用户个数、延迟、扰码和信息码。发明内容本发明的目的是针对现有的WCDMA信号中用户数和扰码估计技术中的不足,对于未知频偏下多用户的异步WCDMA信号盲侦察的复杂性,提出了一种联通异步WCDMA实采信号用户数和扰码盲估计方法。本发明解决其技术问题所采用的技术方案包括以下步骤:步骤1、将未知频偏的异步多用户WCDMA信号进行数学建模:其中,aI,k和aQ,k分别为第k个用户I路和Q路信号的幅度;bI,kt-τk和bQ,kt-τk分别为第k个用户I路和Q路的信息码;wI,kt-τk和wQ,kt-τk分别为第k个用户I路和Q路的扩频码;sI,kt-τk+jsQ,kt-τk为第k个用户的长扰码,j为虚数单位;ht-τk为根升余弦滤波器,滚降因子为0.22;Δωk为第k个用户的剩余频偏;nt-τk为0均值,方差为的白噪声,τk为第k个用户信号延迟,τ1≠τ2≠…≠τk。步骤2、根据异步WCDMA信号的协方差矩阵中信号特征值与用户数的关系,设置动态门限,判断出信号特征值数目,以此估计出信号中的用户个数。步骤3、将接收信号建模成盲源分离的形式并做PCA白化预处理。步骤4、利用ICA算法分离出部分载波调制的扰码序列。利用锁相环技术对估计的部分载波调制的扰码序列去频偏。步骤5、利用去频偏后估计到的部分扰码序列,结合WCDMA信号中的扰码生成原理和构成扰码的m序列的生成多项式来估计出每个用户的延迟和恢复出完整扰码。步骤2具体实现如下:2-1.对于异步WCDMA信号,信号中的用户数为K时,信号协方差矩阵的信号特征值个数为3K。2-2.对接收到的信号通过滤波器后,按DPDCH信道OVSF码周期L进行帧等间隔采样,即按照码片速率从第一帧的第一个码片开始连续采样L个码片,然后忽略第一帧余下的数据,共M帧依次重复相同的操作来进行等间隔采样,得到L×M维的信号矩阵,求其协方差矩阵。2-3.根据信号矩阵的协方差矩阵中信号特征值个数与用户数的关系,对信号协方差矩阵做奇异值分解,将特征值每三位连续相加后按升序排列。即取统计量如下:λsum,logabsdifp=log|λsum,i+1-λsum,iλsum,i|,0<i≤[L3]-12λsum,i为连续每三位特征值相加之和。λsum,logabsdifp描述的是每三位特征值相加后的跳变程度。2-4.设置动态门限mean|·|和std|·|分别是λsum,logabsdifp的均值和方差。μn是调整因子,s是步长因子,通过调整步长来改变门限值。s一般取值为小数,本发明中s=0.5。当λsum,logabsdifi+1>Ti时,下标大于i的λsum,logabsdif的个数就是估计的用户数。对于不同的调整因子,分别用上式估计用户个数,得到N+1个用户数的估计值,这N+1个估计值中除零之外出现次数最多的值即为估计到的用户个数。步骤3具体实现如下:3-1.将接收信号通过滤波器后,从观测信号第一帧的第一个码片开始,按照码片速率连续采样L个码片,忽略第一帧中剩下的码片,共M帧依次重复相同的操作进行帧等间隔采样,在第m帧中采样得到的观察数据向量为:X′m=[xm-138400+τ+1,xm-138400+τ+2,...,xm-138400+L+τ]43-2.将通过帧等间隔采样得到的观察数据向量X′m建模成其中,矩阵G由多个用户带有载波频偏的扩频序列组成,Bm为由多个用户的第m帧信息码组成的带有载波频偏的信息码向量,Nm为在第m帧采样得到的方差为的高斯噪声向量,其中分别为第k个用户I路OVSF码的前一部分和后一部分分别与扰码叠加后产生的带有载波频偏的扩频序列,CQ,k为第k个用户Q路OVSF码和扰码叠加后产生的带有载波频偏的扩频序列,bI,k,1,bI,k,2为第k个用户I路第m个数据帧载波调制的连续的两位信息码,bQ,k为第k个用户Q路第m个数据帧载波调制的信息码。即:式7中,cI,k,1n=wI,kn·sI,kn,cI,k,2n=wI,kn·sQ,kn,wI,kn∈{±1},cI,k,1n和cI,k,2n分别为第k个用户I路对应的OVSF序列分别与复扰码的实部和虚部叠加后组成的新的扩频序列。式8中,cQ,k,1n=wQ,kn·sI,kn,cQ,k,2n=wQ,kn·sQ,kn,cQ,k,1n和cQ,k,2n分别为Q路对应的OVSF序列分别与复扰码的实部和虚部叠加后组成的新的扩频序列。Q路OVSF码wQ,kn∈{+1},故Q路OVSF码与扰码叠加后的新的扩频码仍是扰码序列本身,即cQ,k,1n=sI,kn,cQ,k,2n=sQ,kn。式9中,bI,k,1m和bI,k,2m分别为对第m个数据帧采样得到的第k个用户I路连续两位的信息比特,bQ,km为对第m个数据帧采样得到的第k个用户Q路的信息比特。3-3.PCA白化首先由矩阵可得到其协方差矩阵RXX,即对RXX做奇异值分解RXX=U×D×UT。其中U为正交矩阵,D为对角矩阵。U=[US,UN],US=[u1,u2,...,u3K],UN=[u3K+1,u3K+2,...,uL];DS=diagλ1,λ2,...,λ3K,DN=diagλ3K+1,λ3K+2,...,λL,Ο是元素都为0的矩阵。US和UN分别表示信号和噪声子空间,uii=1,2,...,L表示RXX的特征向量,λii=1,2,...,L表示RXX的特征值。是白化矩阵,经过PCA算法后得到的A是一个正交矩阵,预处理后的信号为zm:步骤4具体实现如下:4-1.ICA算法1.寻找一个正交的分离矩阵W=[w1,w2,…,w2K]。2.选择初始值对分离向量wp进行初始化。3.采用如下公式进行迭代:其中,zm是白化后的信号,非线性函数ga=10.1+a。通过重复上面的步骤可实现对多个信号进行分离。为防止每次迭代时获得相同的分离向量,需在每次迭代操作后对等式11执行紧缩算法正交化:4.如果|wpk+1Twpk|未接近1,回到第3步,否则,令p=p+1。5.如果p3K,回到第2步,重复上述操作,直到p=3K结束整迭代过程。可获得信息码向量估计值:是ICA算法后获得的源信息Bm的估计。根据公式10和13,当矩阵W搜索完毕后,有WA=I,即由于扩频增益,WCDMA信号子空间的能量比噪声子空间大的多,因此根据观测矩阵Xm的协方差矩阵RXX近似得到:将公式14带入公式15可以估计出信道矩阵为:矩阵包含估计到的扩频序列和CQ,k。4-2.锁相环去频偏ICA后可以分离出各用户具有载波频偏的扩频序列。其中,cQ,k,1n=wQ,kn·sI,kn,cQ,k,2n=wQ,kn·sQ,kn,由于wQ,k∈{+1},则cQ,k,1n=sI,kn,cQ,k,2n=sQ,kn。即Q路OVSF序列与截短Gold序列叠加后形成的新的扩频序列仍是Gold序列本身。所以,每个用户被载波调制的扰码实部序列和虚部序列均可从公式8得到。将其分别作为PLL的输入信号,当环路锁定时,则可估计出去频偏后的长为L的复扰码。步骤5具体实现如下:5-1.是两个m序列,用xn和y序列表示。根据y序列生成多项式D25+D3+D2+D+1和25阶寄存器的初态y0=y1=…=y24=1,利用25阶寄存器生成完整的包含38400个二进制数据的y序列。5-2.将长度为L的扰码实部序列中大于0的数值判为0,小于0的数值判为1,得到判决后的序列5-3.将判决后的长为L的扰码实部序列和包含38400个二进制数据的y序列依次按位模二加得到序列是长为L的序列xn的估计。其中,i=1,…,L,p=0,…,38400-L。具体的表述如下:初始化p=0,从y序列的第一个二进制数据开始,取连续的L个数据与第k个用户的长为L的扰码实部片段sI,k按位模二加,可获得一个包含L个码片的序列。接着判断得到的长为L的序列是否满足xn序列的约束关系即判断其是否满足x序列的生成多项式D25+D3+1。将序列片段中的第i+25位减去第i+3位和第i位的和1≤i≤L-25,判断所得结果中的0的个数是否大于指定门限。如果满足,该序列就是长为L的m序列片段xn的估计,p+1的值就是第k个用户信号延迟的码片数,即用户延迟。否则,令p=1,重复上述过程直到所得序列满足xn的约束条件,即可获得序列长为L的m序列片段xn的估计5-4.获得的xn序列估计片段中可能会出现误码情况,利用等式xi+25=xi+3+xi来对序列片段进行纠错。即序列必须满足第i位与第i+3位模二加后等于第i+25位1≤i≤L-25。对于长度为L的序列开头和结尾的25位没有被纠正。可将长为L的两个序列进行拼接,产生长为2L的序列,同理其前面和后面25位无法进行纠正,取纠正后长为2L的序列的第L+1位至第L+25位及第26位至第L位,然后拼接在一起,就得到了纠正过后的长度为L的m序列片段xn。根据这段长为L的xn序列片段和等式xi+25=xi+3+xi可以推出完整且长度为38400的m序列xn。5-5.Gold序列中zn为:序列Clong,1,n和Clong,2,n分别为:复扰码Clong,n为:利用xn和y序列,结合公式18-20估计出各用户的复扰码。5-6.扰码号估计取包含38400个二进制数据的xn序列的前24个数据,逆序排列后就得到了每个用户信号中扰码序列对应的扰码号的二进制数值,将该二进制数转化为十进制后就得到了每个用户对应的扰码号。本发明有益效果如下:本发明通过分析联通异步WCDMA信号协方差矩阵的信号特征值与用户数之间的关系,将连续三位特征值相加后,对其相对差的绝对值取对数作为统计量。设定动态门限判决出信号特征值个数,继而估计出用户数。基于盲源分离、锁相环技术和构成扰码的m序列的生成多项式来快速估计出用户延时和长扰码。这种载波调制的联通异步WCDMA上行链路用户数和扰码盲估计方法相比传统的基于奇异值分解的盲解码方法具有更快的速度和更好的性能。附图说明图1不同用户数下信号协方差矩阵的特征值分布;图2连续三位特征值相加后对相对差绝对值取对数;图3用户数估计正确率;图4五个用户纠错前后部分x序列对比图;图5五个用户真实扰码和估计扰码比较;图6第一个联通WCDMA手机信号波形图图7第二个联通WCDMA手机信号波形图图8联通WCDMA手机信号纠错前后的x序列片段图9两个联通WCDMA手机信号的真实扰码与估计扰码对比图;图10位流程图。具体实施方式下面结合附图对本发明的具体实施例做进一步的说明。如图1-10所示,本发明具体步骤如下:步骤1、将未知频偏的联通异步多用户WCDMA实采信号进行建模:其中,aI,k和aQ,k分别为第k个用户I路和Q路信号的幅度;bI,kt-τk和bQ,kt-τk分别为第k个用户I路和Q路的信息码;wI,kt-τk和wQ,kt-τk分别为第k个用户I路和Q路的扩频码;sI,kt-τk+jsQ,kt-τk为第k个用户的长扰码,j为虚数单位;ht-τk为根升余弦滤波器,滚降因子为0.22;为第k个用户的剩余频偏;nt-τk为0均值,方差为的白噪声,τk为第k个用户信号延迟,τ1≠τ2≠…≠τk。步骤2、设置动态门限,根据异步WCDMA信号的协方差矩阵中信号特征值与用户数的关系,判断出信号特征值数目,以此估计出信号中用户个数。步骤3、将接收信号建模成盲源分离的形式并做PCA白化预处理。步骤4、利用ICA算法分离出部分载波调制的扰码序列。利用锁相环技术对估计的部分载波调制的扰码序列去频偏。步骤5、利用去频偏后估计到的部分扰码序列,结合WCDMA信号中的扰码生成原理和构成扰码的m序列的生成多项式来估计出每个用户的延迟和恢复出完整扰码。步骤2具体实现如下:2-1.对于异步WCDMA信号,信号中的用户数为K时,信号协方差矩阵的信号特征值个数为3K,如图1所示。2-2.对接收到的信号通过滤波器后,按DPDCH信道OVSF码周期L进行帧等间隔采样,即按照码片速率从第一帧的第一个码片开始连续采样L个码片,然后忽略第一帧余下的数据,共M帧依次重复相同的操作来进行等间隔采样,得到L×M维的信号协方差矩阵。2-3.根据信号矩阵的协方差矩阵中信号特征值个数与用户数的关系,对信号协方差矩阵做奇异值分解,将特征值每三位连续相加后按升序排列。即取统计量如下:λsum,logabsdifp=ln|λsum,i+1-λsum,iλsum,i|,0<i≤[L3]-12λsum,i为连续每三位特征值相加之和。如图2所示,λsum,logabsdifp描述的是每三位特征值相加后的跳变程度。2-4.设置动态门限mean|·|和std|·|分别是λsum,logabsdifp的均值和方差。μn是调整因子,s是步长因子,通过调整步长来改变门限值。s一般取值为小数,本发明中s=0.5。当λsum,logabsdifi+1>Ti时,下标大于i的λsum,logabsdif的个数就是估计的用户数。对于不同的调整因子,分别用上式估计用户个数,得到N+1个用户数的估计值,这N+1个估计值中除零之外出现次数最多的值即为估计到的用户个数。步骤3具体实现如下:3-1.将接收信号通过滤波器后,从观测信号第一帧的第一个码片开始,按照码片速率连续采样L个码片,忽略第一帧中剩下的码片,共M帧依次重复相同的操作进行帧等间隔采样,在第m帧中采样得到的观察数据向量为:X′m=[xm-138400+τ+1,xm-138400+τ+2,...,xm-138400+L+τ]43-2.将通过帧等间隔采样得到的观察数据向量X′m建模成其中,矩阵G由多个用户带有载波频偏的扩频序列组成,Bm表示由多个用户的第m帧信息码组成的带有载波频偏的信息码向量,Nm表示在第m帧采样得到的方差为的高斯噪声向量,其中分别为第k个用户I路OVSF码的前一部分和后一部分分别与扰码叠加后产生的带有载波频偏的扩频序列,CQ,k为第k个用户Q路OVSF码和扰码叠加后产生的带有载波频偏的扩频序列,bI,k,1,bI,k,2为第k个用户I路第m个数据帧载波调制的连续的两位信息码,bQ,k为第k个用户Q路第m个数据帧载波调制的信息码。即:式7中,cI,k,1n=wI,kn·sI,kn,cI,k,2n=wI,kn·sQ,kn,wI,kn∈{±1},cI,k,1n和cI,k,2n分别为第k个用户I路对应的OVSF序列分别与复扰码的实部和虚部叠加后组成的新的扩频序列。式8中,cQ,k,1n=wQ,kn·sI,kn,cQ,k,2n=wQ,kn·sQ,kn,cQ,k,1n和cQ,k,2n分别为Q路对应的OVSF序列分别与复扰码的实部和虚部叠加后组成的新的扩频序列。Q路OVSF码wQ,kn∈{+1},故Q路OVSF码与扰码叠加后的新的扩频码仍是扰码序列本身,即cQ,k,1n=sI,kn,cQ,k,2n=sQ,kn。式9中,bI,k,1m和bI,k,2m分别为对第m个数据帧采样得到的第k个用户I路连续两位的信息比特,bQ,km为对第m个数据帧采样得到的第k个用户Q路的信息比特。3-3.PCA白化首先由矩阵可获得其协方差矩阵RXX,即对RXX做奇异值分解RXX=U×D×UT。其中U为正交矩阵,D为对角矩阵。U=[US,UN],US=[u1,u2,...,u3K],UN=[u3K+1,u3K+2,...,uL];DS=diagλ1,λ2,...,λ3K,DN=diagλ3K+1,λ3K+2,...,λL,Ο是元素都为0的矩阵。US和UN分别表示信号和噪声子空间,uii=1,2,...,L表示RXX的特征向量,λii=1,2,...,L表示RXX的特征值。是白化矩阵,经过PCA算法后得到的A是一个正交矩阵,预处理后的信号为zm:步骤4具体实现如下:4-1.ICA算法1.寻找一个正交的分离矩阵W=[w1,w2,…,w2K]。2.选择初始值对分离向量wp进行初始化。3.采用如下公式进行迭代:其中,zm是白化后的信号,非线性函数ga=10.1+a。通过重复上面的步骤可实现对多个信号进行分离。为防止每次迭代时获得相同的分离向量,需在每次迭代操作后对等式11执行紧缩算法正交化:4.如果|wpk+1Twpk|未接近1,回到第3步,否则,令p=p+1。5.如果p3K,回到第2步,重复上述操作,直到p=3K结束整迭代过程。可获得信息码向量估计值:是ICA算法后获得的源信息Bm的估计。根据公式10和13,当矩阵W搜索完毕后,有WA=I,即由于扩频增益,WCDMA信号子空间的能量比噪声子空间大的多,因此根据观测矩阵Xm的协方差矩阵RXX近似得到:将公式14带入公式15可以估计出信道矩阵为:矩阵包含估计到的扩频序列和CQ,k。4-2.锁相环去频偏ICA后可以分离出各用户具有载波频偏的扩频序列。其中,cQ,k,1n=wQ,kn·sI,kn,cQ,k,2n=wQ,kn·sQ,kn,由于wQ,k∈{+1},则cQ,k,1n=sI,kn,cQ,k,2n=sQ,kn。即Q路OVSF码与截短Gold码叠加后形成的新的扩频序列仍是Gold序列本身。所以,每个用户被载波调制的扰码实部序列和虚部序列均可从公式8得到。将其分别作为PLL的输入信号,当环路锁定时,则可估计出去频偏后的长为L的复扰码。步骤5具体实现如下:5-1.是两个m序列,用xn和y序列表示。根据y序列生成多项式D25+D3+D2+D+1和25阶寄存器的初态y0=y1=…=y24=1,利用25阶寄存器生成完整的包含38400个二进制数据的y序列。5-2.将长度为L的扰码实部序列中大于0的数值判为0,小于0的数值判为1,得到判决后的序列5-3.将判决后的长为L的扰码实部序列和包含38400个二进制数据的y序列依次按位模二加得到序列是长为L的序列xn的估计。其中,i=1,…,L,p=0,…,38400-L。具体的表述如下:初始化p=0,从y序列的第一个二进制数据开始,取连续的L个数据与第k个用户的长为L的扰码实部片段sI,k按位模二加,可获得一个包含L个码片的序列。接着判断得到的长为L的序列是否满足xn序列的约束关系即判断其是否满足x序列的生成多项式D25+D3+1。将序列片段中的第i+25位减去第i+3位和第i位的和1≤i≤L-25,判断所得结果中的0的个数是否大于指定门限。如果满足,该序列就是长为L的m序列片段xn的估计,p+1的值就是第k个用户信号延迟的码片数,即用户延迟。否则,令p=1,重复上述过程直到所得序列满足xn的约束条件,即可获得序列长为L的m序列片段xn的估计5-4.获得的xn序列估计片段中可能会出现误码情况,利用等式xi+25=xi+3+xi来对x序列片段进行纠错。即序列必须满足第i位与第i+3位模二加后等于第i+25位1≤i≤L-25。对于长度为L的序列开头和结尾的25位没有被纠正。可将长为L的两个序列进行拼接,产生长为2L的序列,同理其前面和后面25位无法进行纠正,取纠正后长为2L的序列的第L+1位至第L+25位及第26位至第L位,然后拼接在一起,就得到了纠正过后的长度为L的m序列片段xn。根据这段长为L的xn序列片段和等式xi+25=xi+3+xi可以推出完整且长度为38400的xn。5-5.Gold序列中zn为:序列Clong,1,n和Clong,2,n分别为:复扰码Clong,n为:利用xn和y序列,结合公式18-20估计出各用户的复扰码。5-6.扰码号估计取包含38400个二进制数据的xn序列的前24个数据,逆序排列后就得到了每个用户信号中扰码序列对应的扰码号的二进制数值,将该二进制数转化为十进制后就得到了每个用户对应的扰码号。本发明有益效果如下:本发明通过分析联通异步WCDMA信号协方差矩阵的信号特征值与用户数之间的关系,将连续三位特征值相加后,对其相对差的绝对值取对数作为统计量。设定动态门限判决出信号特征值个数,继而估计出用户数。基于盲源分离、锁相环技术和构成扰码的m序列的生成多项式来快速估计出用户延时和长扰码。这种载波调制的联通异步WCDMA上行链路用户数和扰码盲估计方法相比传统的基于奇异值分解的盲解码方法具有更快的速度和更好的性能。实施例:如图3所示,各用户时延随机,信道化码是64位的OVSF序列,采样帧数100帧,信噪比为5dB,用户数为4,信号采样频率为15.36MHz,各用户载波频率均位于1~400Hz。在不同信噪比下分别仿真500次。估计到的用户数正确率如图3所示。当SNR为3dB时,正确率为0.98,SNR为4dB时,正确率为1。仿真结果显示该算法的有效性。图4和图5中,利用中国电子科技集团公司第36研究所通信系统信息控制技术国家级重点实验室使用agilentE4433B仪器产生的具有不同频偏的5个用户的联通WCDMA实际信号进行仿真。SNR为10dB,信号数据长度为100帧,I路的扩频因子为64。5个用户的WCDMA信号采样频率均为15.36MHz。5个用户的剩余载波频偏介于0~400Hz。估计到的5个用户的延迟分别为20374、9642、30154、23925和29153;对应的扰码号为:32、48、65552、0和65584。图4显示了各用户纠错前后的一个OVSF码周期长度的的x序列。图5显示了本发明能准确估计出各用户的扰码序列。图6和图7是中国电子科技集团第36研究所通信系统信息控制技术国家级重点实验室采集的空中联通WCDMA手机信号,图中幅度幅度大的地方是需要解调的手机信号,幅度小的是噪声。信号采样率为10MHz,通采样率变换为15.36MHz后,分别取60帧信号叠加,估计出的每个用户的延迟为13801和7444;扰码号为2110272和3150359。图8画出了联通WCDMA手机信号的纠错前后一个OVSF码周期长度的x序列,图9画出了估计到了两个联通WCDMA手机信号中的长扰码。从图中可看出本发明的有效性和实用性。本发明还可有其他多种实施例,在不背离发明精神及其实质的情况下,本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都落入本发明的保护范围。

权利要求:1.联通异步WCDMA实采信号用户数和扰码盲估计方法,其特征在于包括以下步骤:步骤1、将未知频偏的多用户联通异步WCDMA实采信号进行数学建模:其中,aI,k和aQ,k分别为第k个用户I路和Q路信号的幅度;bI,kt-τk和bQ,kt-τk分别为第k个用户I路和Q路的信息码;wI,kt-τk和wQ,kt-τk分别为第k个用户I路和Q路的扩频码;sI,kt-τk+jsQ,kt-τk为第k个用户的长扰码,j为虚数单位;ht-τk为根升余弦滤波器,滚降因子为0.22;Δωk为第k个用户的剩余频偏;nt-τk为0均值,方差为的白噪声,τk为第k个用户信号延迟,τ1≠τ2≠…≠τk;步骤2、根据异步联通WCDMA信号的协方差矩阵中信号特征值与用户数的关系,设置动态门限,判断出信号特征值数目,以此估计出信号中的用户个数;步骤3、将接收信号建模成盲源分离的形式并做PCA白化预处理;步骤4、利用ICA算法分离出部分载波调制的扰码序列;利用锁相环技术对估计的部分载波调制的扰码序列去频偏;步骤5、利用去频偏后估计到的部分扰码序列,结合WCDMA信号中的扰码生成原理和构成扰码的m序列的生成多项式来估计出每个用户的延迟和恢复出完整扰码。2.根据权利要求1所述的联通异步WCDMA实采信号用户数和扰码盲估计方法,其主要特征在于步骤2具体实现如下:2-1.对于异步WCDMA信号,信号中的用户数为K时,信号协方差矩阵的信号特征值个数为3K;2-2.对接收到的信号通过滤波器后,按DPDCH信道OVSF码周期L进行帧等间隔采样,即按照码片速率从第一帧的第一个码片开始连续采样L个码片,然后忽略第一帧余下的数据,共M帧依次重复相同的操作来进行等间隔采样,得到L×M维的信号矩阵,求其协方差矩阵;2-3.根据信号矩阵的协方差矩阵中信号特征值个数与用户数的关系,对信号协方差矩阵做奇异值分解,将特征值每三位连续相加后按升序排列;即取统计量如下:λsum,logabsdifp=ln|λsum,i+1-λsum,iλsum,i|,0<i≤[L3]-12λsum,i为连续每三位特征值相加之和;λsum,logabsdifp描述的是每三位特征值相加后的跳变程度;2-4.设置动态门限mean|·|和std|·|分别是λsum,logabsdifp的均值和方差;μn是调整因子,s是步长因子,通过调整步长来改变门限值;s一般取值为小数,本发明中s=0.5;当λsum,logabsdifi+1>Ti时,下标大于i的λsum,logabsdif的个数就是估计的用户数;对于不同的调整因子,分别用上式估计用户个数,得到N+1个用户数的估计值,这N+1个估计值中除零之外出现次数最多的值即为估计到的用户个数。3.根据权利要求2所述的联通异步WCDMA实采信号用户数和扰码盲估计方法,其特征在于步骤3具体实现如下:3-1.将接收信号通过滤波器后,从观测信号第一帧的第一个码片开始,按照码片速率连续采样L个码片,忽略第一帧中剩下的码片,共M帧依次重复相同的操作进行帧等间隔采样,在第m帧中采样得到的观察数据向量为:X′m=[xm-138400+τ+1,xm-138400+τ+2,...,xm-138400+L+τ]43-2.将通过帧等间隔采样得到的观察数据向量X′m建模成其中,矩阵G由多个用户带有载波频偏的扩频序列组成,Bm为由多个用户的第m帧信息码组成的带有载波频偏的信息码向量,Nm为在第m帧采样得到的方差为的高斯噪声向量,其中分别为第k个用户I路OVSF码的前一部分和后一部分分别与扰码叠加后产生的带有载波频偏的扩频序列,CQ,k为第k个用户Q路OVSF码和扰码叠加后产生的带有载波频偏的扩频序列,bI,k,1,bI,k,2为第k个用户I路第m个数据帧载波调制的连续的两位信息码,bQ,k为第k个用户Q路第m个数据帧载波调制的信息码;即:式7中,cI,k,1n=wI,kn·sI,kn,cI,k,2n=wI,kn·sQ,kn,其中wI,kn∈{±1},cI,k,1n和cI,k,2n分别为第k个用户I路对应的OVSF序列分别与复扰码的实部和虚部叠加后组成的新的扩频序列;式8中,cQ,k,1n=wQ,kn·sI,kn,cQ,k,2n=wQ,kn·sQ,kn,cQ,k,1n和cQ,k,2n分别为Q路对应的OVSF序列分别与复扰码的实部和虚部叠加后组成的新的扩频序列;Q路OVSF码wQ,kn∈{+1},故Q路OVSF码与扰码叠加后的新的扩频码仍是扰码序列本身,即cQ,k,1n=sI,kn,cQ,k,2n=sQ,kn;式9中,bI,k,1m和bI,k,2m分别为对第m个数据帧采样得到的第k个用户I路连续两位的信息比特,bQ,km为对第m个数据帧采样得到的第k个用户Q路的信息比特;3-3.PCA白化首先根据观测信号矩阵估计其协方差矩阵RXX,,即对RXX做奇异值分解RXX=U×D×UT;其中U为正交矩阵,D为对角矩阵;U=[US,UN],US=[u1,u2,...,u3K],UN=[u3K+1,u3K+2,...,uL];DS=diagλ1,λ2,...,λ3K,DN=diagλ3K+1,λ3K+2,...,λL,Ο是元素都为0的矩阵;US和UN分别表示信号和噪声子空间,uii=1,2,...,L表示RXX的特征向量,λii=1,2,...,L表示RXX的特征值;是白化矩阵,经过PCA算法后得到的A是一个正交矩阵,预处理后的信号为zm:4.根据权利要求1所述的联通异步WCDMA实采信号用户数和扰码盲估计方法,其特征在于步骤4具体实现如下:4-1.Fast-ICA算法1.寻找一个正交的分离矩阵W=[w1,w2,…,w2K];2.选择初始值对分离向量wp进行初始化;3.采用如下公式进行迭代:其中,zm是白化后的信号,非线性函数ga=10.1+a;通过重复上面的步骤可实现对多个信号进行分离;为防止每次迭代时获得相同的分离向量,需在每次迭代操作后对等式11执行紧缩算法正交化:4.如果|wpk+1Twpk|未接近1,回到第3步,否则,令p=p+1;5.如果p3K,回到第2步,重复上述操作,直到p=3K结束整迭代过程;可获得信息码向量估计值:是ICA算法后获得的源信息Bm的估计;根据公式10和13,当矩阵W搜索完毕后,有WA=I,即由于扩频增益,WCDMA信号子空间的能量比噪声子空间大的多,因此根据观测矩阵Xm的协方差矩阵RXX近似得到:将公式14带入公式15可以估计出信道矩阵为:矩阵包含估计到的扩频序列和CQ,k;4-2.锁相环去频偏ICA后可以分离出各用户具有载波频偏的扩频序列;其中,cQ,k,1n=wQ,kn·sI,kn,cQ,k,2n=wQ,kn·sQ,kn,由于wQ,k∈{+1},则cQ,k,1n=sI,kn,cQ,k,2n=sQ,kn;即Q路OVSF序列与截短Gold序列叠加后形成的新的扩频序列仍是Gold序列本身;所以,每个用户被载波调制的扰码实部序列和虚部序列均可从公式8得到;将其分别作为PLL的输入信号,当环路锁定时,则可估计出去频偏后的长为L的复扰码。5.根据权利要求1所述的联通异步WCDMA实采信号用户数和扰码盲估计方法,其特征在于步骤5具体实现如下:5-1.是两个m序列,用xn和y序列表示;根据y序列生成多项式D25+D3+D2+D+1和25阶寄存器的初态y0=y1=…=y24=1,利用25阶寄存器生成完整的包含38400个二进制数据的y序列;5-2.将长度为L的扰码实部序列中大于0的数值判为0,小于0的数值判为1,得到判决后的序列5-3.将判决后的长为L的扰码实部序列和包含38400个二进制数据的y序列依次按位模二加得到序列是长为L的序列xn的估计;其中,i=1,…,L,p=0,…,38400-L;具体的表述如下:初始化p=0,从y序列的第一个二进制数据开始,取连续的L个数据与第k个用户的长为L的扰码实部片段sI,k按位模二加,可获得一个包含L个码片的序列;接着判断得到的长为L的序列是否满足xn序列的约束关系,即判断其是否满足x序列的生成多项式D25+D3+1;将序列片段中的第i+25位减去第i+3位和第i位的和1≤i≤L-25,判断所得结果中的0的个数是否大于指定门限;如果满足,该序列就是长为L的m序列片段xn的估计,p+1的值就是第k个用户信号延迟的码片数,即用户延迟;否则,令p=1,重复上述过程直到所得序列满足xn的约束条件,即可获得序列长为L的m序列片段xn的估计5-4.获得的xn序列估计片段中可能会出现误码情况,利用等式xi+25=xi+3+xi来序列片段进行纠错;即序列必须满足第i位与第i+3位模二加后等于第i+25位1≤i≤L-25;对于长度为L的序列开头和结尾的25位没有被纠正;可将长为L的两个序列进行拼接,产生长为2L的序列,同理其前面和后面25位无法进行纠正,取纠正后长为2L的序列的第L+1位至第L+25位及第26位至第L位,然后拼接在一起,就得到了纠正过后的长度为L的m序列片段xn;根据这段长为L的序列片段xn和等式xi+25=xi+3+xi可以推出完整且长度为38400的m序列xn;5-5.Gold序列中zn为:序列Clong,1,n和Clong,2,n分别为:复扰码Clong,n为:利用xn和y序列,结合公式18-20估计出各用户的复扰码;5-6.扰码号估计取包含38400个二进制数据的xn序列的前24个数据,逆序排列后就得到了每个用户信号中扰码序列对应的扰码号的二进制数值,将该二进制数转化为十进制后就得到了每个用户对应的扰码号。

百度查询: 杭州天智融通科技有限公司 联通异步WCDMA实采信号用户数和扰码盲估计方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。