法律状态公告日
法律状态信息
法律状态
2022-04-19
专利权的转移 IPC(主分类):H04L25/02 专利号:ZL2016104038416 登记生效日:20220407 变更事项:专利权人 变更前权利人:西安电子科技大学 变更后权利人:盛航(台州)科技有限公司 变更事项:地址 变更前权利人:710071 陕西省西安市太白南路2号西安电子科技大学 变更后权利人:317700 浙江省台州市台州湾新区海豪路788号1114室(仅限办公)
专利申请权、专利权的转移
2019-03-19
授权
授权
2016-10-19
实质审查的生效 IPC(主分类):H04L25/02 申请日:20160608
实质审查的生效
2016-09-14
公开
公开
技术领域
本发明属于无线通信技术领域,具体涉及一种基于改进后的SAGE算法的信道参数估计方法,可用于在多径信号情况下以较好的收敛性能估计信道参数,表征实际信道特性。
背景技术
随着无线通信技术的不断发展,无线信道作为无线通信系统的基础,对通信系统标准制定、无线新系统设计、无线设备以及网络布局的选择具有重要意义,因此需要提取尽可能逼近实际传播环境的准确的信道参数。由于无线信道的动态特性,无线传播环境中的参数变化很快。为了保证高质量通信信号的高效传输,基于一定算法的信道参数估计起着非常关键的作用,因此研究信道参数估计的方法具有一定的意义。
Schmidt教授提出了基于多重信号分类(MUSIC)算法的信道参数估计方法,但是MUSIC算法对来波信号的要求较高,不适合对相干信号的估计。(R.O.Schmidt,Multiple emitter location and signal parameter estimation[J],IEEE Trans.AP,1986,34(2):276-280)。Roy教授提出了基于旋转子空间不变法(ESPRIT)的参数估计方法,常用于对入射波到达角或者谐波频率的估计,但是该算法的误差较大(Roy R,Kailath T.ESPRIT-estimation of signal parameters via rotational Invariance techniques[J].IEEE Trans.AP,1989,37(7):984-995P)。Fleury教授提出了基于空间交替通用期望最大化(SAGE)算法的信道估计方法,但是此算法的精确度、收敛速度以及迭代次数等整体性能有待提高 (Fleury B H,Tschudin M,Heddergott R,et al.Channel parameter estimation in mobile radio environments using the SAGE algorithm[J].Selected Areas in Communications IEEE Journal on,1999,17(3):434-450)。
发明内容
针对现有技术的不足,本发明旨在提供一种基于改进后的SAGE算法的信道参数估计方法,在提高整体收敛性能的条件下对实际信道信道特征作以较为准确的估计。
为了实现上述目的,本发明采用的技术方案如下:
S1、利用连续干扰消除原理对接收信号进行处理后,使用非相干最大似然估计法进行初始化估计;
S2、将初始化的参数结果合成模拟的接收信号;
S3、将原接收信号与S2得到的模拟接收信号之差定义为欧式距离,计算令欧式距离最小的部分干扰因子;
S4、代入部分干扰因子,利用部分干扰消除的方式对接收信号进行处理后,使用非相干最大似然估计法得到最终初始化结果;
S5、计算Z函数,代入最终初始化结果进行迭代更新,找到使Z函数取最大值的点作为参数估计结果。
需要说明的是,步骤S1中,利用连续干扰消除原理对接收信号进行处理后,使用非相干最大似然估计法进行初始化估计按以下进行:
首先,我们将发射天线阵的发射信号定义为由此得到接收天线阵接收到的第l簇响应为:
其中包含参数集θl=[Ω1,l,Ω2,l,τl,νl,Al]表示第l条簇散射波的参数矢量集合。分别为离开角、到达角、传播时延、多普勒频率和极化幅度矩阵。矢量矩阵Ck(Ω)表示发/收天线的导向矢量,其计算表达式如下:
Ω代表波发或波达角,rm,k代表天线阵元的位置向量,Ω·rm,k体现了波程差的计算。为了在实测中使用ULA天线,必须采用特殊的天线摆放方式,这样可得波程差以及收发端导向矢量计算式为:
Ck=[1,fm*exp(j2π*Δ/λ),fm*exp(j2π*2Δ/λ),...,fm*exp(j2π*(Nk-1)Δ/λ)]其中,fm是天线厂方向图。通过上式的计算,可以将得到的导向矢量带入SAGE,计算流程中进行参数提取。仿真时使用全向天线,即fm=1。
接收端的接收信号即为L条多径信号的加和,并且叠加高斯噪声:
其中,为随机白噪声,满足E[Wm(t)·Wm(t)′]=2δ(t-t′)。定义时间窗函数为:
I个循环周期为一个快拍,在一个快拍内,令qk,m(t)(k=1代表发射端,k=2代表接收端)表示发/收端的时间窗函数,由第m个发射阵元发射信号的时间窗为:
其中,ti,m=(i-1)Tcy+(m-1)Tt,m=1,...,M1,i=1,...,I,发射天线阵发射的信号则为u(t)=q1u(t),其中
同理可以计算接收端第n个阵元接收信号的时间窗函数为:
其中,ti,n,m=(i-1)Tcy+(m-1)Tt,m=1,...,M1,i=1,...I,那么它实际上是一个值域为{0,1}的时间开关函数。则接收天线接收到的第l簇散射波形成的响应可以进一步计算为:
s(t;θl)=αlexp(j2πvlt)q2(t)Tc2(Ω2,l)c1(Ω1,l)Tq1(t-τl)u(t-τl)
=αlexp(j2πvlt)c2(Ω2,l)TU(t;τl)c1(Ω1,l)
其中U(t;τl)=q2(t)q1(t-τl)Tu(t-τl)是维的信号探测矩阵,表征了开关切换情况,用以确定子信道,该探测矩阵内的元素与为:
其中n=1,...,M2,m=1,...,M1,i=1,...,I。
利用连续干扰消除(Successive Interference Cancellation,SIC)方法对第l条径参数进行初始化时,首先将除第l条径的其它径的信号进行滤除。其步骤为:
对τl进行最大似然估计,τl的初始化值为:
得到Ω2,l的非相干最大似然估计过程如下:
得到后,对Ω1,l进行非相关最大似然估计过程如下:
得到后,对υl进行非相干最大似然估计步骤为:
得到后,复幅度αl的初始化值可以由下式计算得到:
这样依次将上一次得到的初始化值代入下一个参数的估计计算中,得到一组五维的参数即为信道参数初始化估计值。
需要说明的是,步骤S3中,将原接收信号与步骤S2得到的模拟接收信号之差定为欧式距离,计算令欧式距离最小的部分干扰因子,按以下进行:
首先计算模拟接收天线接收到的第l簇散射波形成的响应,
s(t;θl)=αlexp(j2πvlt)q2(t)Tc2(Ω2,l)c1(Ω1,l)Tq1(t-τl)u(t-τl)
=αlexp(j2πvlt)c2(Ω2,l)TU(t;τl)c1(Ω1,l)
其中U(t;τl)=q2(t)q1(t-τl)Tu(t-τl)是维的信号探测矩阵,表征了开关切换情况,用以确定子信道,该探测矩阵内的元素与为:
其中n=1,...,M2,m=1,...,M1,i=1,...,I。
然后根据模拟接收到的第l簇散射波形成的响应计算模拟接收信号,接收端的接收信号即为L条多径信号的加和,并且叠加高斯噪声:
其中,为随机白噪声,满足E[Wm(t)·Wm(t)′]=2δ(t-t′)。y(t)sim表示由初始化结果模拟出的接收信号。
接着定义一个代价函数,它表示原始接收信号和由初始化结果模拟估计出的接收信号间的欧氏距离:
ck=||y(t)-β*y(t)sim||
y(t)sim表示由初始化结果模拟出的接收信号。β表示可以控制欧氏距离大小的部分干扰因子。计算使得欧氏距离最小ck,min的β,记为β′。
需要说明的是,步骤S4中代入令欧氏距离最小的部分干扰因子,利用部分干扰消除的方式对接收信号进行处理后,使用非相干最大似然估计法得到最终初始化结果,按以下进行:
将部分干扰因子代入到串行干扰消除公式当中,得到新的路径信号:
接着利用部分干扰消除方式处理接收信号得到新的第l条路径,过程如下:
接着利用非相干最大似然估计(NC-ML),得到最终初始化结果,过程如下:
对τl进行最大似然估计,τl的初始化值为:
得到Ω2,l的非相干最大似然估计过程如下:
得到后,对Ω1,l进行非相关最大似然估计过程如下:
得到后,对υl进行非相干最大似然估计步骤为:
得到后,复幅度αl的初始化值可以由下式计算得到:
最终估计得到的作为基于改进的SAGE算法的最终初始化结果。
需要说明的是,步骤S4中计算Z函数,代入最终初始化结果进行迭代更新,找到使Z函数取最大值的点作为参数估计结果,按以下进行:
首先,我们计算目标函数Z函数为:
其中,矩阵Xl(t;τl,υl)内的元素为:
接着进行E步骤,计算条件期望。Xl(t)是完备数据集,不能被观测到,所以必须用可以观测到的不完备数据集的接收信号Y(t)和先前估计到的估计值来计算Xl(t)。将对Xl(t)的自然估计定义为在假设下,Xl(t)相对于观测到的数据Y(t)=y(t)的条件期望。在SAGE算法对某一条径的参数进行估计时,需要计算该条径当前迭代次序下的完备数据集的条件期望,过程如下:
式中表示上一次迭代中所估计出的最新参数集。上式的含义为:第l径信号的条件期望等于从实际的接收机接收信号y(t)的迭代估计参数值多重构出的其他L-1条径信号的加和。
E步骤进行完,接着进行M步骤,即求使得目标函数最大化的参数值。将计算得到后,将其带入目标函数的表达式中,分别估计出第l条径的时延、到达角、离开角、多普勒频移以及复振幅五个参数。通过使目标函数Z函数最大化得到待估参数的SAGE算法执行过程中的迭代顺序如下:
本发明的有益效果是:
本发明的方法计算精度高,在提高整体收敛性能的条件下对实际信道信道特征作以较为准确的估计,计算效果好,有效解决了现有技术的不足。
附图说明
图1为本发明的流程示意图;
图2为本发明在基于改进SAGE算法下的估计性能
具体实施方式
本发明的具体实现步骤如下:
如图1所示,本发明为一种基于改进后的SAGE算法的信道参数估计方法,其特征在于:所述方法包括以下步骤:
S1、利用连续干扰消除原理对接收信号进行处理后,使用非相干最大似然估计法进行初始化估计;
S2、将初始化的参数结果合成模拟的接收信号;
S3、将原接收信号与S2得到的模拟接收信号之差定义为欧式距离,计算令欧式距离最小的部分干扰因子;
S4、代入部分干扰因子,利用部分干扰消除的方式对接收信号进行处理后,使用非相干最大似然估计法得到最终初始化结果;
S5、计算Z函数,代入最终初始化结果进行迭代更新,找到使Z函数取最大值的点作为参数估计结果。
需要说明的是,步骤S1中,利用连续干扰消除原理对接收信号进行处理后,使用非相干最大似然估计法进行初始化估计按以下进行:
首先,我们将发射天线阵的发射信号定义为由此得到接收天线阵接收到的第l簇响应为:
其中包含参数集θl=[Ω1,l,Ω2,l,τl,νl,Al]表示第l条簇散射波的参数矢量集合。分别为离开角、到达角、传播时延、多普勒频率和极化幅度矩阵。矢量矩阵Ck(Ω)表示发/收天线的导向矢量,其计算表达式如下:
Ω代表波发或波达角,rm,k代表天线阵元的位置向量,Ω·rm,k体现了波程差 的计算。为了在实测中使用ULA天线,必须采用特殊的天线摆放方式,这样可得波程差以及收发端导向矢量计算式为:
Ck=[1,fm*exp(j2π*Δ/λ),fm*exp(j2π*2Δ/λ),...,fm*exp(j2π*(Nk-1)Δ/λ)]其中,fm是天线厂方向图。通过上式的计算,可以将得到的导向矢量带入SAGE,计算流程中进行参数提取。仿真时使用全向天线,即fm=1。
接收端的接收信号即为L条多径信号的加和,并且叠加高斯噪声:
其中,为随机白噪声,满足E[Wm(t)·Wm(t)′]=2δ(t-t′)。定义时间窗函数为:
I个循环周期为一个快拍,在一个快拍内,令qk,m(t)(k=1代表发射端,k=2代表接收端)表示发/收端的时间窗函数,由第m个发射阵元发射信号的时间窗为:
其中,ti,m=(i-1)Tcy+(m-1)Tt,m=1,...,M1,i=1,...,I,发射天线阵发射的信号则为u(t)=q1u(t),其中
同理可以计算接收端第n个阵元接收信号的时间窗函数为:
其中,ti,n,m=(i-1)Tcy+(m-1)Tt,m=1,...,M1,i=1,...I,那么它 实际上是一个值域为{0,1}的时间开关函数。则接收天线接收到的第l簇散射波形成的响应可以进一步计算为:
s(t;θl)=αlexp(j2πvlt)q2(t)Tc2(Ω2,l)c1(Ω1,l)Tq1(t-τl)u(t-τl)
=αlexp(j2πvlt)c2(Ω2,l)TU(t;τl)c1(Ω1,l)
其中U(t;τl)=q2(t)q1(t-τl)Tu(t-τl)是维的信号探测矩阵,表征了开关切换情况,用以确定子信道,该探测矩阵内的元素与为:
其中n=1,...,M2,m=1,...,M1,i=1,...,I。
利用连续干扰消除(Successive Interference Cancellation,SIC)方法对第l条径参数进行初始化时,首先将除第l条径的其它径的信号进行滤除。其步骤为:
对τl进行最大似然估计,τl的初始化值为:
得到Ω2,l的非相干最大似然估计过程如下:
得到后,对Ω1,l进行非相关最大似然估计过程如下:
得到后,对υl进行非相干最大似然估计步骤为:
得到后,复幅度αl的初始化值可以由下式计算得到:
这样依次将上一次得到的初始化值代入下一个参数的估计计算中,得到一组五维的参数即为信道参数初始化估计值。
需要说明的是,步骤S2中,将初始化的参数结果合成模拟的接收信号,按以下进行:
首先计算模拟接收天线接收到的第l簇散射波形成的响应,
s(t;θl)=αlexp(j2πvlt)q2(t)Tc2(Ω2,l)c1(Ω1,l)Tq1(t-τl)u(t-τl)
=αlexp(j2πvlt)c2(Ω2,l)TU(t;τl)c1(Ω1,l)
其中U(t;τl)=q2(t)q1(t-τl)Tu(t-τl)是维的信号探测矩阵,表征了开关切换情况,用以确定子信道,该探测矩阵内的元素与为:
其中n=1,...,M2,m=1,...,M1,i=1,...,I。
然后根据模拟接收到的第l簇散射波形成的响应计算模拟接收信号, 接收端的接收信号即为L条多径信号的加和,并且叠加高斯噪声:
其中,为随机白噪声,满足E[Wm(t)·Wm(t)′]=2δ(t-t′)。y(t)sim表示由初始化结果模拟出的接收信号。
需要说明的是,步骤S3中,将原接收信号与前面得到的模拟接收信号之差定为欧式距离,计算令欧式距离最小的部分干扰因子,按以下进行:
首先定义一个代价函数,它表示原始接收信号和由初始化结果模拟估计出的接收信号间的欧氏距离:
ck=||y(t)-β*y(t)sim||
y(t)sim表示由初始化结果模拟出的接收信号。β表示可以控制欧氏距离大小的部分干扰因子。计算使得欧氏距离最小ck,min的β,记为β′。
需要说明的是,步骤S4中计算Z函数,代入最终初始化结果进行迭代更新,找到使Z函数取最大值的点作为参数估计结果,按以下进行:
首先,我们计算目标函数Z函数为:
其中,矩阵Xl(t;τl,υl)内的元素为:
接着进行E步骤,计算条件期望。Xl(t)是完备数据集,不能被观测到,所以必须用可以观测到的不完备数据集的接收信号Y(t)和先前估计到的估计值来计算Xl(t)。将对Xl(t)的自然估计定义为在假设下,Xl(t)相对于观测到的数据Y(t)=y(t)的条件期望。在SAGE算法对某一条径的参数进 行估计时,需要计算该条径当前迭代次序下的完备数据集的条件期望,过程如下:
式中表示上一次迭代中所估计出的最新参数集。上式的含义为:第l径信号的条件期望等于从实际的接收机接收信号y(t)的迭代估计参数值多重构出的其他L-1条径信号的加和。
E步骤进行完,接着进行M步骤,即求使得目标函数最大化的参数值。将计算得到后,将其带入目标函数的表达式中,分别估计出第l条径的时延、到达角、离开角、多普勒频移以及复振幅五个参数。通过使目标函数Z函数最大化得到待估参数的SAGE算法执行过程中的迭代顺序如下:
对于本领域的技术人员来说,可根据以上描述的技术方案以及构思, 做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
机译: 一种基于bajacomplejidad模型的信道估计的改进算法。
机译: 一种改进的基于低复杂度模型的衰落信道估计算法
机译: 无线电信道参数估计方法,涉及基于失真功率来选择用于接收效用信号的信道长度假设,其中所选择的假设具有最小的可能的信道估计误差