本发明涉及扩频通信技术领域,具体涉及一种自适应rake接收机及接收方法。
背景技术:
在无线通信领域,多径是指无线电信号从发射天线经过多个路径抵达接收天线的传播现象,大气层对电波的散射、电离层对电波的反射和折射,以及山峦、建筑等地表物体对电波的反射都会造成多径传播。多径会导致信号的衰落,衰落作为一种乘性干扰,严重影响着通信系统的性能,因此必须采取相应的措施加以克服。现有的比较有效的抗衰落措施是采用分集接收,分集接收是将在接收端分散接收到的几个衰落情况不同的合成信号,再以一定的方式将它们合并集中,使总接收信号的信噪比得到改善,衰落的影响减小;分集方式有空间分集、频率分集,角度分集、极化分集、时间分集等,rake接收机正是一种时间分集接收技术,对抵抗多径衰落具有良好的效果。
美国qualcomm公司在1989年进行了首次cdma实验,验证了ds扩频信号波形非常适合多径信道的传输,以及rake接收机、功率控制和软切换等cdma的关键技术。在1996年推动了窄带cdmais-95商用运行,让rake接收机产业化,同时也推动了rake接收技术的长足发展。
目前工程上所采用的4叉指rake接收机的虽然结构简单,但性能有限;而现有性能较高的rake接收机算法复杂度较高,不利于工程实现。
技术实现要素:
本发明的目的在于消除扩频通信系统中的多径干扰,提供一种自适应rake接收机及接收方法。
实现本发明目的的技术方案为:
一种自适应rake接收机,包括抽头延时模块、解扩模块、信道估计模块、合并模块和判决模块;
该抽头延时模块,用于将接收信号进行延时,作为解扩模块的输入;
该解扩模块,将接收到的经过抽头延时的接收信号进行解扩处理,作为信道估计模块的输入;
该信道估计模块,通过快速近似幂迭代子空间跟踪算法计算解扩后信号的信号子空间,将信号子空间作为各叉指的权重系数;
该合并模块,将各叉指上解扩后信号与权重系数相乘后的结果进行合并,作为判决模块的输入;
该判决模块,将合并后的信号进行抽样判决,得到符号数据。
一种自适应rake接收方法,包括以下步骤:
步骤1:将接收信号进行抽头延时;
步骤2:将抽头延时后的信号进行解扩处理;
步骤3:将解扩处理后的信号作为快速近似幂迭代子空间跟踪算法的输入得到各叉指的权重系数;
步骤4:将各叉指的解扩后信号与各叉指的权重系数相乘并进行合并;
步骤5:将合并后的信号进行抽样判决,得到符号数据。
与现有技术相比,本发明具有以下优点:
(1)本发明不需要导频信号,可以从接收信号中经过处理提取出信道参数;(2)本发明基于快拍处理,算法复杂度低,易于硬件实现;(3)适用于任何正交振幅调制(qam)调制信号;(4)对多径信道适应能力强,可解决多径数目很多的信道;有效利用多径现象,提高接收信号增益;(5)采用发明中的rake接收机后,原接收机系统不需要专门的码同步模块,省去较多硬件资源。
附图说明
图1为本发明的自适应rake接收机结构图。
图2为本发明的自适应rake接收机电路图。
图3为本发明的自适应rake接收方法流程图。
图4为本发明实施例中基于fapi算法的rake接收机与基于svd算法的rake接收机误码率性能比较示意图。
图5为本发明实施例中叉指数4至12条时新型rake接收机的误码率性能示意图。
图6为本发明实施例中误码率随多径数目增加的变化情况示意图。
具体实施方式
结合图1、图2,一种自适应rake接收机,包括抽头延时模块、解扩模块、信道估计模块、合并模块和判决模块;
该抽头延时模块,用于将接收信号进行延时,作为解扩模块的输入;
该解扩模块,将接收到的经过抽头延时的接收信号进行解扩处理,作为信道估计模 块的输入;
该信道估计模块,通过快速近似幂迭代子空间跟踪算法计算解扩后信号的信号子空间,将信号子空间作为各叉指的权重系数;
该合并模块,将各叉指上解扩后信号与权重系数相乘后的结果进行合并,作为判决模块的输入;
该判决模块,将合并后的信号进行抽样判决,得到符号数据。
结合图3,本发明的自适应rake接收方法,包括以下步骤:
步骤1:将接收信号进行抽头延时;具体过程为:
无噪的抽头延时线信道模型如下式表示:
其中,rl(t)为接收到的信号,hl(t,n)为延时线权重系数,sl(t)为发送的信号,w为发送信号的带宽,l为抽头延时线模型的长度,
假设用户j的信息序列为bj,其中j=1...j,j为总的用户数,用户j的扩频序列为cj,则扩频后的信号为
sj=bjcj
其中sj为用户j的发送信号;
用户j的发送信号通过信道后,得到用户j的接收信号:
接收信号r(t)为所有用户接收信号的总和:
假设rake接收机由k+1个叉指,并且k=2l,对接收信号进行抽头延时,得到抽头延时后的信号z(t):
步骤2:将抽头延时后的信号进行解扩处理;具体过程为:
步骤2-1、通过p个z(t)构成一个k+1行p列的矩阵xk+1,p(t):
其中,p为扩频增益;
目标用户为用户i,i∈[1,j],上式写成:
其中
步骤2-2、将xk+1,p(t)进行解扩处理得到解扩后信号y(t):
其中,ci为用户i的扩频序列,n(t)为来自于其它用户和信道的噪声。
步骤3:将解扩处理后的信号作为快速近似幂迭代子空间跟踪算法的输入得到各叉指的权重系数;具体包括以下步骤:
采用快速近似幂迭代子空间跟踪算法计算各叉指的权重系数
其中迭代系数θ(t)为(k+1)×1维的矩阵,
首先初始化三个中间变量w(t),v(t)和g(t):
w(t)=hh(t-1)y(t)
v(t)=d(t-1)w(t)
其中β是窗函数的参数,0<β≤1,β=1时表示一个矩形窗,ε(t)为||y(t)||2-||w(t)||2的平方根,即
ε2(t)=||y(t)||2-||w(t)||2
其中,||y(t)||表示对y(t)进行取模运算;
按照下式计算中间变量τ(t),η(t)和d(t):
η(t)=1-τ(t)g2(t)
其中矩阵w′(t),v′(t)和δ(t)按照以下方法计算:
w′(t)=η(t)w(t)+τ(t)g(t)
v′(t)=z(t-1)w′(t)
更新权重系数:
其中中间变量e′(t)为
步骤4:将各叉指的解扩后信号与各叉指的权重系数相乘并进行合并,得到合并后的信号o(t):
其中,
步骤5:将合并后的信号抽取一个点进行符号判决,得到符号数据。
下面结合具体实施例对本发明做进一步说明。
实施例
本实施例中接收机的仿真参数如下表所示:
表1仿真参数
当多径数为20,rake接收机叉指数为10,基于快速幂迭代子空间跟踪算法(fapi算法)的rake接收机和基于svd算法的rake接收机性能比较如图4所示。从图4可以看出,对于盲自适应rake接收机,fapi算法比svd算法的误码率要低。这是由于fapi算法可以使用每一帧的数据并且利用每一帧的数据将权重系数调整的越来越好,而svd算法只会使用当前帧的数据,并没有将之前的结果加以利用,所以fapi算法的性能更优。
当多径数为20,新型rake接收机的叉指数从4到12,叉指数不同时对新型rake接收机性能的影响如图5所示。从图5可以看出,随着叉指数的增加,新型rake接收机的误码率性能得到改善;并且当叉指数在9到12条时,误码率几乎相同,这也验证了k≈2l是合理的设计准则。
当新型rake接收机叉指数为10,发射信号信噪比为-5db,多径数目从1变化到451时,新型rake接收机误码率性能如图6所示,其中横坐标为多径数目,纵坐标为误码率。可以看出无论多径数目为多少,误码率均在10-5附近;所以基于fapi算法的新型rake接收机适用于各种多径数,其误码率性能不会随着多径数的增加而恶化。