首页> 中国专利> 一种多载波CDMA信号扩频码及信息序列盲估计方法

一种多载波CDMA信号扩频码及信息序列盲估计方法

摘要

本发明公开了一种多载波CDMA信号扩频码及信息序列盲估计简化方法,通过建立频域扩频的信号模型,考虑时变的信道环境,结合分段建模的思想,采用序贯蒙特卡罗的抽样粒子来近似建立的联合后验概率分布,并根据抽样值和重要性权值大小进行参量状态估计;同时合理的设计执行流程,修正原有的迭代计算重要性权值步骤,并充分利用空时分组码和多载波调制的正交属性,简化方法的实现过程。本发明较好地满足了时变信道环境下具有空时分组码的多载波CDMA信号扩频码及信息序列的快速提取要求,大大提高了扩频参数的估计精度,并且具有较低的计算复杂度。本发明可直接应用于非协作扩频通信系统,也可用于相应的软件无线电等系统。

著录项

  • 公开/公告号CN104506466A

    专利类型发明专利

  • 公开/公告日2015-04-08

    原文格式PDF

  • 申请/专利权人 中国人民解放军海军航空工程学院;

    申请/专利号CN201410848538.8

  • 申请日2014-12-29

  • 分类号H04L25/02(20060101);H04L27/26(20060101);H04B1/7105(20110101);

  • 代理机构

  • 代理人

  • 地址 264001 山东省烟台市芝罘区二马路188号科研部

  • 入库时间 2023-12-18 08:10:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-03-06

    专利权的转移 IPC(主分类):H04L25/02 登记生效日:20200218 变更前: 变更后: 申请日:20141229

    专利申请权、专利权的转移

  • 2017-12-19

    授权

    授权

  • 2015-05-13

    实质审查的生效 IPC(主分类):H04L25/02 申请日:20141229

    实质审查的生效

  • 2015-04-08

    公开

    公开

说明书

技术领域

本发明属于信号处理领域中非协作通信信号处理技术,具体是指一种具有空时分组码的多载波CDMA信号扩频码及信息序列盲估计方法。

背景技术

随着DS-CDMA技术的不断发展,传统的扩频技术因为存在处理增益和数据率之间的矛盾,从而限制了其在高速数据传输方面的应用。为了更好的满足卫星通信的需求,国外现有的卫星广泛采用WCDMA通信体制,并在扩频通信中引入了多载波(MC)直接序列扩频技术,同时采用空时分组码(STBC)进行编码,以提高数据的传输速率和增加系统的容量。因此,在非合作通信条件下,对具有空时分组码的多载波CDMA信号进行扩频码及信息序列等参数估计具有重要的军事意义。

目前,在非合作信号处理领域,对具有空时分组码的多载波CDMA信号的处理研究仍处于起步阶段。在《IEEE Journal on Selected Areas in Communiations》杂志2001年19期“Bayesian Monte Carlo MultiuserReceiver for Space-Time Coded Multi-carrier CDMA Systems”一文中,Yang Zigang在合作条件下采用吉布斯抽样的方法对该系统信息序列和信道参数进行了有效的估计,得到了较好的结果;但针对非合作情况,现有的研究成果主要是针对多载波CDMA进行的,不能直接植入应用于STBC-MC-CDMA系统中,且这些方法对低信噪比的适应能力和计算复杂度有待进一步改善。2010年Bangwon Seo采用最小均方误差自适应滤波的方法进行处理,其收敛速度较快,但对信噪比的适应能力不强。在此基础上,2012年Tsui-Tsai Lin在(IEEE Transactions on Vehicular Technology)上公开了一种针对STBC-MC-CDMA系统的相关矩阵方法,该方法能很好的适应低信噪比的需求,且计算量相对较低,其不足之处是:收敛速率较慢,鲁棒性较差。

由此可以看出,已有的方法还不能满足STBC-MC-CDMA系统的需要,同时考虑时变的信道环境,还需研究一种更有效的扩频码及信息序列盲估计简化方法。

发明内容

本发明所要解决的技术问题是,针对现有技术的不足,提出了一种基于序贯蒙特卡罗(SMC)分析的STBC-MC-CDMA信号扩频码及信息序列盲估计方法,同时考虑时变信道环境等非线性因素的影响,它可以较好地满足非协作扩频通信中扩频码及信息序列的快速提取要求,大大提高了扩频参数的估计精度,并且具有较低的计算复杂度。本发明可直接应用于非协作扩频通信系统,也可用于相应的软件无线电等系统。

为解决上述技术问题,本发明是通过以下技术方案实现的:通过建立频域扩频的信号模型,考虑时变的信道环境,结合分段建模的思想,采用SMC的抽样粒子来近似建立的联合后验概率分布,并根据抽样值和重要性权值大小进行参量状态估计;同时合理的设计执行流程,修正原有的迭代计算重要性权值步骤,并充分利用空时分组码和多载波调制的正交属性,简化方法的实现过程。

所述的扩频码及信息序列盲估计方法主要用于STBC-MC-CDMA信号的扩频码及信息序列盲估计,且信号模型的建立考虑时变的信道环境,假设第k个用户的第m帧数据在第j个天线上经过多径信道传播,其表达式为

>hk,m,j(t)=Σl=0L-1βk,m,j,lδ(t-lΔl)---(1)>

式中:δ(·)为狄拉克函数,L为传播的路径数,βk,m,j,l为第k个用户的第m帧数据在第j个天线上第l条路径的复衰落幅度,Δf为多载波系统的带宽。在经过离散傅里叶变换之后,信道在第n个子载波上的频域响应为

>Hk,m,j(n)=ΔHk,m,j(nΔf)=Σl=0L-1βk,m,j,lexp(-jπnl/N)=wfH(n)hk,m,j---(2)>

式中:>hk,m,j=Δ[βk,m,j,0,βk,m,j,1,...,βk,m,j,L-1]T>为多径的时域响应,令>hm,j=Δ[h1,m,jT,h2,m,jT,...,hK,m,jT]T,>为相应的离散傅里叶变化系数,即

>wf(n)=Δ[1,exp(-j2πn/N),...,exp(-j2πn(L-1)/N)]H---(3)>

假设信道在一帧的STBC时间内是非时变的,而在不同的M内,将时变的衰落幅度建模为一阶AR模型,即

hm,j=Fhm-1,j+wm              (4)

式中:F=αIKL,wm为零均值,协方差矩阵为的复高斯分布。

于是在接收端取M帧的STBC数据进行处理(此时包含2M帧的时域数据,因为在一个分组内传送2帧的数据),可得用户总数为K的离散接收信号为

式中:T为交错函数,在一般的系统中,T为(N×N)维的初等矩阵,vm为零均值协方差矩阵为的复高斯噪声。且有

>Ck,j=Δdiag{ck,j}N×N,ck,j=[ck,j(1)T,...,ck,j(P)T]T,j=1,2---(6)>

>Bk,m,j=Δdiag{bk,m,jIG}=diag{bk,m,j(1)IG,...,bk,m,j(P)IG}N×N,j=1,2---(7)>

>Wf=Δ[wf(0),wf(1),...,wf(N-1)]N×LH---(8)>

式中:代表Kronecker乘积,bk,m,j,j=1,2为第m帧STBC时刻需发送的符号向量,ck,j为分配给第j个天线的扩频码向量。

所述的分段建模思想指的是:将接收信号按照不同的符号路数和天线数目进行分段处理,分别对p=1,…,P和j=1,2取不同值时采用SMC方法进行迭代抽样,其信号模型为

>ym(p,j)=Σk=1KXk,m(p,j)W(p,j)hk,m,j+vm(p,j)m=1,...,M.P=1,...,P.j=1,2---(9)>

式中:Xk,m(p,j)为从矩阵Xk,m中抽取的(G×G)维子矩阵,该子矩阵由包含元素bk,m,j(p)的所有行和列组成;同理ym(p,j)、..、hk,m,j和vm(p,j)也为从对应矩阵中抽取组成的子矩阵。由于对所有的用户K,交错函数T是相同的,于是将上式写成矩阵相乘的形式可得

ym(p,j)=Xm(p,j)Ψ(p,j)hm,j+vm(p,j)

                                       (10)

m=1,…,M.p=1,…,P.j=1,2式中:hm,j为KL维列向量,且有

>Xm(p,j)=Δ[X1,m(p,j),...,XK,m(p,j)]G×KG---(11)>

为表述方便,作如下定义

bm(p,j)=[b1,m,j(p),b2,m,j(p),…,bK,m,j(p)]           (13)

Bm(p,j)=[b1(p,j),b2(p,j)…,bm(p,j)]              (14)

c(p,j)=[c1,j(p)T,c2,j(p)T,…,cK,j(p)T]T           (15)

Ym(p,j)=[y1(p,j),y2(p,j),…,ym(p,j)]           (16)

>Hm,j=Δ[h1,jT,h2,jT,...,hm,jT]T---(17)>

本发明的研究目标是:在p,j分别取不同值时,根据SMC方法,从联合后验分布p(Bm(p,j),c(p,j),Hm,j|Ym(p,j))中序贯抽样得到粒子1≤m≤M,从而估计出对应的扩频码和信息序列向量。

根据贝叶斯准则,将未知参量的后验分布函数分解如下:

p(Bm(p,j),c(p,j),Hm,j|Ym(p,j))

                                         (18)

=p(Hm,j|Bm(p,j),c(p,j),Ym(p,j))p(Bm(p,j),c(p,j)|Ym(p,j))

从上式可以看出,对未知参量的估计可以分成两部分进行,对于等号右边第一项可以采用卡尔曼滤波方法对Hm,j的均值和协方差进行迭代更新,第二项为低维的后验分布概率,采用SMC方法进行序贯抽样,令Zm(p,j)=(Bm(p,j),c(p,j)),zm(p,j)=(bm(p,j),c(p,j))。

所述的简化实现过程指的是:结合卡尔曼滤波方法的执行流程,充分利用空时分组码和多载波调制的正交属性,简化迭代步骤,大大减少方法的计算复杂度,具体如下

由式(4)和(10)可知,在第m帧STBC时间内,hm,j服从复高斯分布,即

>p(hm,j|Zm(i)(p,j),Ym(p,j))~Nc(hm|m,j(i),Pm|m,j(i))---(19)>

式中的均值和方差可以通过卡尔曼滤波方法,在给出时进行迭代更新,其过程为:

>hm|m-1,j(i)=Fhm-1|m-1,j(i)---(20)>

>Pm|m-1,j(i)=FPm-1|m-1,j(i)FH+Σw---(21)>

>y^m(i)(p,j)=Xm(i)(p,j)Ψ(p,j)hm|m-1,j(i)>

>υm,j(i)=ym(i)(p,j)-y^m(i)(p,j)---(23)>

>Pυ,m,j(i)=Σv+[Xm(i)(p,j)Ψ(p,j)]Pm|m-1,j(i)[Xm(i)(p,j)Ψ(p,j)]H---(24)>

>Gm,j(i)=Pm|m-1,j(i)[Xm(i)(p,j)Ψ(p,j)]H[Pυ,m,j(i)]-1---(25)>

>hm|m,j(i)=hm|m-1,j(i)+Gm,j(i)υm,j(i)---(26)>

>Pm|m,j(i)=Pm|m-1,j(i)-Gm,j(i)Pυ,m,j(i)(Gm,j(i))H---(27)>

式中:为状态预测值,为状态预测值的协方差矩阵,为预测的观测值,为新息过程,为新息矩阵,为卡尔曼增益。

由式(9)和(10)的定义可知

>[Xm(p,j)Ψ(p,j)]H[Xm(p,j)Ψ(p,j)]=ΨH(p,j)XmH(p,j)Xm(p,j)Ψ(p,j)=KG·IKL---(28)>

式中用到了STBC的正交属性以及多载波调制的正交属性ΨH(p,j)Ψ(p,j)=KG·IKL。假设为对角矩阵,即

>Pm-1|m-1,j(i)=δm-1(i)IKL---(29)>

将上式代入式(21)可得也为对角矩阵,即

>Pm|m-1,j(i)=δm-1(i)FFH+Σw=(|α|2δm-1(i)+σw2)IKL---(30)>

并根据矩阵的求逆定理,将式(24)新息矩阵的逆写成

>[Pυ,m,j(i)]-1=Σv-1-Σv-1[Xm(i)(p,j)Ψ(p,j)]×([Xm(i)(p,j)Ψ(p,j)]HΣv-1[Xm(i)(p,j)Ψ(p,j)]+(Pm|m-1,j(i))-1)-1[Xm(i)(p,j)Ψ(p,j)]HΣv-1---(31)>

代入式(28)和(30)可得

>[Pυ,m,j(i)]-1=1σv2IG-1σv4[Xm(i)(p,j)Ψ(p,j)]×([KGσv2+1βm(i)]IKL)-1[Xm(i)(p,j)Ψ(p,j)]H=1σv2IG-(βm(i)σv4+KGσv2βm(i))[Xm(i)(p,j)Ψ(p,j)][Xm(i)(p,j)Ψ(p,j)]H---(32)>

于是结合式(25)和(27)可得

>Pm|m,j(i)=Pm|m-1,j(i)-Pm|m-1,j(i)[Xm(i)(p,j)Ψ(p,j)]H([Pυ,m,j(i)]-1)H[Xm(i)(p,j)Ψ(p,j)](Pm|m-1,j(i))H=(βm(i)σv2KGβm(i)+σv2)IKL=δm(i)IKL---(33)>

由式(30)和(33)可知,在取为对角矩阵时,也为对角矩阵,于是式(20)~(27)可以简化为

>hm|m-1,j(i)=Fhm-1|m-1,j(i)---(34)>

>βm(i)=|α|2δm-1(i)+σw2---(35)>

>μm(i)=βm(i)KGβm(i)+σv2---(36)>

>hm|m,j(i)=(1-μm(i)KG)hm|m-1,j(i)+μm(i)[Xm(i)(p,j)Ψ(p,j)]Hym(i)(p,j)---(37)>

>δm(i)=βm(i)σv2KGβm(i)+σv2---(38)>

采用式(34)~(38)进行计算时,在初始时刻取为对角矩阵,在迭代过程中就可以避免计算式(25)中的逆,大大减少了算法的计算量。

所述的修正方法指的是首先对所有的进行迭代处理,估计出各用户的扩频码,再对观测数据进行cholesky分解处理,分别得到各用户的观测处理数据,最终抽样得到具有最大后验概率的状态参量值。

与现有技术相比,本发明的有益效果是:

(1)能够在较低的信噪比条件下适应具有空时分组码的多载波CDMA信号,在不同的扩频长度、不同的粒子数和时变多径信道环境下都具有较高的估计性能,且计算量较低。

(2)能够同时对扩频码及信息序列进行估计,在非协作通信系统中可以省去解扩和解调的过程,极大地简化了系统。

(3)本发明可以完成对中频信号的处理,同时也可以完成对基带信号或解调码流的处理,适应数据类型广泛。

附图说明

图1是本发明所述方法的总体流程图;

图2是MC-CDMA系统的发射结构;

图3是空时分组码的传输结构;

图4是实施例中不同用户时的扩频码估计性能比较;

图5是实施例中不同用户时的信息序列估计性能比较;

图6是实施例中不同扩频长度时的扩频码性能比较;

图7是实施例中不同粒子数时的信息序列估计性能比较;

图8是实施例中时变衰落信道幅度的跟踪抽样均值。

具体实施方式

下面结合附图和实施例对本发明作进一步详细描述。

图1是本发明的总体流程图,本实施例所述方法实现过程如下:

(1)接收中频采样数据或基带数据,估计扩频信号的扩频周期、码片速率和用户个数,并将其传送到扩频码及信息序列估计模块。

(2)初始化数据。对i=1,…,I,根据Bm(p,j)和c(p,j)所服从的离散均匀先验分布初始化>δ0(i)=ϵi,0<ϵi<1,P0|0,j(i)=δ0(i)IKL,>服从均值为0,协方差矩阵为的复高斯分布;令m=1,>w0(i)(p,j)=1.>

(3)对于固定的首先采用序贯蒙特卡罗的方法对所有的进行迭代处理,得到cm(p,j)的估计,并根据序贯抽样的思想计算其次采用cholesky分解方法对观测数据进行处理,分别得到各用户的观测处理数据;然后根据式(34)~(38)对均值和协方差矩阵进行更新;最后抽样得到具有最大后验概率的bm(p,j)。

(4)计算重要性权值

(5)重抽样。计算有效抽样尺度其中为重要性权值的方差,当Im小于预先设定的门限值时,进行重抽样,得到新粒子其重要性权值均为>{w^m(i)(p,j)=1}i=1I.>

(6)重复步骤3~步骤5进行多次迭代,最终得到各状态参量估计结果,进而对扩频码和信息序列进行拼接和重构,同时若m=200则退出,否则m=m+1,进入下一时刻的计算。

实施例中:用户数K分别为4、6、8、10,子载波数N=128,每个用户在第p路数据上(p=1,2)的扩频码为长度G=64的随机序列,各用户的多径路数均为L=3,将时变信道衰落幅度建模成一阶AR模型,即hm,j=Fhm-1,j+wm,取F=0.999IKL,wm为零均值,协方差矩阵为Σw=0.01IKL的复高斯分布,采用M=200帧的STBC数据进行处理,迭代过程中取粒子数I=100。

图4和图5分别为用户数目K为4、6、8、10时,本发明得出的扩频码和信息序列估计性能随输入信噪比变化的曲线。在多用户情况下,输出信噪比和误码率的计算为对所有用户的扩频码和信息序列粒子抽样值求平均得到,且图4中的扩频码输出信噪比是对两个天线的结果求平均后获得。实施例结果表明,在不同用户数目时,本发明能在较低信噪比条件下盲估计出扩频码和信息序列,当信噪比大于-5dB,用户数不超过10时,恢复出的扩频码平均输出信噪比大于13dB,所有用户的信息序列估计误码率均低于10-2

图6给出在不同扩频长度条件下,扩频码的估计性能。从图中可以看出,随着G的增加,序列的估计性能随着提高。其主要原因是在迭代过程中,分组的路数越多,信号间产生交叠的概率就越大,从而导致算法的性能降低。

图7给出了G=64,粒子数I分别为50、100、200时信息序列误码率随输入信噪比变化曲线。由图可以看出,粒子数越大,其估计性能越好,但是计算量也成倍增加,因此在选择粒子数时应折中考虑。

图8给出了当用户数K=4,SNR=-6dB,迭代进行到m=N=200时,时变衰落信道幅度β1,m,1,1的跟踪抽样均值。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号