一种基于基带信号时间结构的盲分离方法
未命名
10-18
阅读:110
评论:0
1.本发明涉及无线通信技术,通信抗干扰技术领域,尤其涉及一种基于基带信号时间结构的盲分离方法。
背景技术:
2.由于中频数字信号处理复杂度较高,一种常见的信号处理方式为基带复值信号处理。在已发表的盲源分离相关文献中,大部分的盲源分离算法都利用了源信号的非高斯性、稀疏性或几何有界特性等先验信息估计源信号。尽管这些方法已成功应用于许多领域,但是仍需注意的是这些算法的分离精度和收敛速度已基本达到饱和很难再有进一步的性能提升。因此,需要考虑能否利用信号的其他先验特性给盲分离算法带来性能提升。
技术实现要素:
3.本发明的目的在于,提供一种基于基带信号时间结构的盲分离方法,从而解决现有技术中存在的前述问题。在本发明的方法中,我们首先提出一种基于源信号广义自相关的复值信号盲源分离算法,简称cga。该算法构造了一组基于广义自相关的对比函数,并通过利用自然梯度学习方法对其优化估计出分离矩阵,进而实现源信号的分离。同时,本发明中给出了该算法的稳定性条件证明。但是,该方法仅利用了信号的广义自相关特性,即信号的时间结构特征,而信号的统计特性并没有得到充分考虑。所以,该算法的分离性能还有进一步提升的可能。据此,本发明又提出了一种基于一阶复自回归模型的广义自相关复值信号盲源分离算法,简称carga。在该算法中,一阶复自回归模型用于描述复值源信号的时间结构,再考虑源信号的时间结构和统计信息。基于此考虑,我们构造了一个对比函数,该对比函数将信号的广义自相关和源信号一阶复自回归模型中信息过程的统计量信息有效地结合,获得了更好的分离性能。
4.为了实现上述目的,本发明采用的技术方案如下:
5.一种基于基带信号时间结构的盲分离方法,包括以下步骤:
6.s1,接收观测信号;
7.s2,对接收到的观测信号进行预处理,得到预处理后的观测信号;
8.s3,应用基于源信号广义自相关的复值信号盲源分离算法构建分离矩阵;
9.s4,应用所述分离矩阵,对所述预处理后的观测信号进行分离。
10.优选的,所述接收观测信号的过程包括:
11.设有n个相互独立的源信号和m个接收传感器,源信号经线性混合后接收传感器得到的观测信号为
12.x(t)=as(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
13.其中,s(t)=[s1(t),s2(t),
…
,sn(t)]
t
,是具有零均值且方差为1的未知的源信号矢量,上标t定义为转置运算;x(t)=[x1(t),x2(t),
…
,xm(t)]
t
是观测信号矢量;a是大小为m
×
n的未知的混合矩阵;设各源信号都具有一定的时间结构,即同一源信号样本点之间是
相关的,具有线性的自相关特性。
[0014]
优选的,所述预处理过程包括:
[0015]
去均值,使各观测信号的平均值为零;
[0016]
白化,使各观测信号空间不相关且方差为1,同时完成对观测信号的降维处理使源信号和观测信号的个数相等。
[0017]
优选的,所述白化的过程包括:
[0018]
采用主成分分析实现;白化矩阵q通过以下方法获得:
[0019]
对观测信号的协方差矩阵r
x
=e[x(t)x(t)h]进行特征值分解,上标h代表共轭转置运算,e[
·
]表示求期望运算,得到m个由大到小依次排列的特征值γm以及与其对应的特征向量vm,m=1,2,
…
,m;白化矩阵q的计算表达式为
[0020][0021]
其中
[0022]
观测信号被白化后的信号为
[0023]
z(t)=qx(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0024]
白化信号的协方差矩阵为rz=e[z(t)z(t)h]=qars(qa)h;qa是正交矩阵,给分离矩阵w增加了正交性限制;源信号可通过式估计得到;
[0025]
y(t)=wz(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0026]
其中y(t)=[y1(t),y2(t),
…
,yn(t)]
t
源信号s(t)的估计。
[0027]
优选的,构建分离矩阵的过程包括:
[0028]
对信号的广义自相关估计是通过一组选定的函数计算得到,并且该函数可以自由选取;式给出了基于复广义自相关的对比函数
[0029][0030]
其中g:是可微函数,用于测量源信号的广义自相关程度;是分离矩阵w的第n行向量,且||wn||=1;τ是时间延时;如果对比函数是实值函数,则计算对比函数的极值;在对比函数式中对估计信号加了求模运算,而不是将复值的估计信号直接加入广义自相关计算。
[0031]
本发明的有益效果是:
[0032]
本发明的基于基带信号时间结构的盲分离方法中,采用创新的基于源信号广义自相关的复值信号盲源分离算法,构造了一组基于广义自相关的对比函数,并通过利用自然梯度学习方法对其优化估计出分离矩阵,进而实现源信号的分离。更进一步,本发明采用创新的基于一阶复自回归模型的广义自相关复值信号盲源分离算法,在该算法中,一阶复自回归模型用于描述复值源信号的时间结构,再考虑源信号的时间结构和统计信息。基于此
考虑,构造了一个对比函数,该对比函数将信号的广义自相关和源信号一阶复自回归模型中信息过程的统计量信息有效地结合,获得了更好的分离性能。
附图说明
[0033]
图1是本发明实施例中两路8psk通信信号混合的分离效果图,时间延时τ=1;
[0034]
图2是本发明实施例中源信号的延时自相关函数曲线图;
[0035]
图3是不同时间延时条件下,本发明的cga算法的分离性能曲线图;
[0036]
图4是本发明实施例中不同分离算法pi性能收敛曲线对比图;
[0037]
图5是本发明实施例中不同样本长度大小时,不同分离算法的分离性能曲线;
[0038]
图6是本发明的基于基带信号时间结构的盲分离方法的步骤流程图。
具体实施方式
[0039]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。
[0040]
在本发明中,我们首先提出一种基于源信号广义自相关的复值信号盲源分离算法,简称cga。该算法构造了一组基于广义自相关的对比函数,并通过利用自然梯度学习方法对其优化估计出分离矩阵,进而实现源信号的分离。同时,本发明中给出了该算法的稳定性条件证明。但是,该方法仅利用了信号的广义自相关特性,即信号的时间结构特征,而信号的统计特性并没有得到充分考虑。所以,算法的分离性能还有进一步提升的可能。据此,本发明又提出了一种基于一阶复自回归模型的广义自相关复值信号盲源分离算法,简称carga。在该算法中,一阶复自回归模型用于描述复值源信号的时间结构,再考虑源信号的时间结构和统计信息。基于此考虑,我们构造了一个对比函数,该对比函数将信号的广义自相关和源信号一阶复自回归模型中新息过程的统计量信息有效地结合,获得了更好的分离性能。
[0041]
1.问题描述
[0042]
假设有n个相互独立的源信号和m个接收传感器,源信号经线性混合后接收传感器得到的观测信号为
[0043]
x(t)=as(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0044]
其中,s(t)=[s1(t),s2(t),
…
,sn(t)]
t
(上标t定义为转置运算)是具有零均值且方差为1的未知的源信号矢量;x(t)=[x1(t),x2(t),
…
,xm(t)]
t
是观测信号矢量;a是大小为m
×
n的未知的混合矩阵。此外,假设各源信号都具有一定的时间结构,即同一源信号样本点之间是相关的,具有线性的自相关特性。
[0045]
一般来说,在执行盲源分离算法之前需要对观测信号进行预处理。预处理运算主要包含两个方面:一是去均值,使各观测信号的平均值为零;二是白化,使各观测信号空间不相关且方差为1,同时完成对观测信号的降维处理使源信号和观测信号的个数相等。第一步去均值处理较为容易实现,观测信号的白化通常采用主成分分析实现。白化矩阵q可通过下述方法获得。
[0046]
对观测信号的协方差矩阵r
x
=e[x(t)x(t)h](上标h代表共轭转置运算,e[
·
]表示
求期望运算)进行特征值分解,得到m个由大到小依次排列的特征值γm以及与其对应的特征向量vm,m=1,2,
…
,m。白化矩阵q的计算表达式为
[0047][0048]
其中
[0049]
观测信号被白化后的信号为
[0050]
z(t)=qx(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0051]
这时,白化信号的协方差矩阵为rz=e[z(t)z(t)h]=qars(qa)h。由于rs=i、rz=i,所以qa是正交矩阵,这样同时也给分离矩阵w增加了正交性限制。源信号可通过式估计得到。
[0052]
y(t)=wz(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0053]
其中y(t)=[y1(t),y2(t),
…
,yn(t)]
t
源信号s(t)的估计。
[0054]
2.算法描述
[0055]
本发明首先证明任意非线性对比函数极值点存在的条件。对信号的广义自相关估计是通过一组选定的函数计算得到,并且该函数可以自由选取。式给出了基于复广义自相关的对比函数
[0056][0057]
其中g:是可微函数,用于测量源信号的广义自相关程度;是分离矩阵w的第n行向量,且||wn||=1;τ是时间延时。只要对比函数是实值函数,那么计算对比函数的极值就是一个非常明确的问题。所以,对比函数式中对估计信号加了求模运算,而不是将复值的估计信号直接加入广义自相关计算。这里给出可微函数g的三个例子:g1(u)=u,g2(u)=u2和g3(u)=log[cosh(u)]。为表述简便,在不影响理解的情况下,下本发明中省去时间变量t,比如z(t)=z,z(t-τ)=z
τ
。
[0058]
定理1给出了式的局部极值稳定性条件。
[0059]
定理1:假设输入数据服从模型,观测信号经式完成预白化。进一步假设{sn,s
nτ
}和{s
l
,s
lτ
}相互独立,且e{|sn|2}=1,e{s
n2
}=0。这时,代价函数j0(wn)在限制||wn||=1条件下取得局部极大值或极小值时对应的源信号需满足如下条件
[0060][0061]
其中
[0062]
α1=e{|s1|2g(|s1|2)g(|s
1τ
|2)+|s
1τ
|2g(|s1|2)g(|s
1τ
|2)}
ꢀꢀꢀꢀꢀꢀꢀ
(7)
[0063][0064]
定理1证明:
[0065]
首先假设估计出的分离——正交——混合矩阵的某一行向量为qh=whqa,进而得到相应的对比函数为j(q)=e{g(|qhs|2)g(|qhs
τ
|2)}。由于对比函数j(q)在一般情况下是不可解析求解的,下一步通过对比函数j(q)的泰勒级数展开式搜索极值点。j(q)关于向量q的梯度为
[0066][0067]
其中qj=q
jr
+iq
ji
。函数j(q)的hessian矩阵就变成了大小为2n
×
2n的实数矩阵。
[0068]
定义
[0069]jrn
=e{re{s1(qhs)
*
g(|qhs|2)g(|qhs
τ
|2)+s
1τ
(qhs
τ
)
*
g(|qhs|2)g(|qhs
τ
|2)}} (29)
[0070]jin
=e{im{s1(qhs)
*
g(|qhs|2)g(|qhs
τ
|2)+s
1τ
(qhs
τ
)
*
g(|qhs|2)g(|qhs
τ
|2)}}
ꢀꢀꢀ
(30)
[0071]
因此,函数j(q)的hessian矩阵表达式为
[0072]
[0073]
不失一般性,假设对源信号s1估计的最佳解在q1=qe1=[q,0,
…
,0]
t
处取得,其中q=qr+iqi且|qhs|2=|s1|2。
[0074]
现在,计算对比函数j(q)在最优解q1处的泰勒级数展开式。计算式在点q1=qe1处的表达式为
[0075][0076]
在q1=qe1处,j(q)的hessian矩阵为
[0077][0078]
其中
[0079]
α1=e{|s1|2g(|s1|2)g(|s
1τ
|2)+|s
1τ
|2g(|s1|2)g(|s
1τ
|2)}
ꢀꢀꢀꢀ
(34)
[0080][0081][0082][0083][0084]
在q1点加入一个非常小的扰动ε=[ε
1r
,ε
1i
,
…
,ε
nr
,ε
ni
]
t
,其中ε
nr
和ε
ni
是的实部和虚部。j(q1+ε)在q1处的泰勒级数展开式为
[0085][0086]
考虑到正交限制||wi||=1,所以||q1+ε||=1,进一步得到
[0087][0088]
将式代入到式,得到
[0089][0090]
由于式比式更接近式,也就是说,如果j(q1)是极值点,式比式更接近此极值点。
[0091][0092][0093]
显然,q1是一个极值点,在此处取极大值(极小值)的条件是
[0094][0095]
根据上述分析,q1也是式的一个极值点,并且在满足条件式时,j(q1)取极大值(极小值)。
[0096]
证毕。
[0097]
下面给出基于共轭梯度学习的分离算法的具体推导过程。
[0098]
式给出的优化问题可采用拉格朗日乘子法求解,拉格朗日函数可写为
[0099]
j(wn)=j0(wn)+λ(||wn||
2-1)
ꢀꢀꢀꢀꢀꢀꢀ
(9)
[0100]
其中是拉格朗日乘子。函数j关于向量wn的共轭梯度为
[0101][0102][0103]z*
定义为z的复共轭。向量wn基于共轭梯度学习的更新规则可描述为
[0104][0105]
其中μ>0是步长因子。
[0106]
一般来说,相对梯度学习方法的收敛速度要低于自然梯度学习方法的收敛速度。为加快算法的收敛速度,分离矩阵w基于自然梯度学习的更新规则可描述为
[0107][0108]
3.仿真分析
[0109]
本小节对所提算法的性能进行仿真验证,并与三种复ica算法的性能进行对比。这三种复ica算法分别是cfastica算法、ebm算法和easi算法。cfastica算法和easi算法是两种经典的盲分离算法,并且由于cfastica算法是基于newton学习的算法,其收敛速度要优于基于相对梯度学习的easi算法。ebm算法是一种基于熵率界最小化的算法,采用基于共轭梯度学习方法估计分离矩阵。仿真中用估计信号的平均干信比作为性能评价指标,其定义式如下
[0110][0111]
其中u=wqa是分离——白化——混合的全局矩阵,u
kl
是矩阵u中的第(k,l)个元素。
[0112]
首先,为验证所提算法的可行性,附图1给出了本发明算法采用函数g1(u)=u分离相位调制信号的星座图。相位调制方式为8psk,具体的调制参数如下:符号速率rs=198ksps;采用根升余弦滚降滤波,滚降因子为0.5;采样速率为16rs。随机生成的复值混合矩阵为
[0113][0114]
从附图1中可以看出,该算法有效地将混合的通信信号分离。但是它也存在和其他复值信号盲源分离算法同样的问题,即存在分离不确定性,包括幅度不确定性、顺序不确定性和相位不确定性。算法估计出的分离——白化——混合矩阵为
[0115][0116]
为研究时间延时τ对本发明所提出的cga算法分离性能的影响,此部分仿真首先计算了不同时间延时条件下源信号的自相关。由于两路信号采用的是相同的调制参数,所以它们具有相同的自相关曲线,其自相关曲线如附图2所示。不同时
间延时τ条件下本发明所提出的cga算法采用三种不同函数所获得的分离性能曲线如附图3所示。从附图2和附图3中可以看出,当时间延时τ<10时基于三种函数的分离算法分离性能都维持在相同的水平,此时信号的自相关程度ξ(τ)>0.5。而当时间延时τ>10时,本发明所提出的cga算法采用三种不同的函数的分离性能开始出现变化:采用函数g1(u)的算法分离性能随着时间延时的增大恶化较为严重;时间延时对采用函数g3(u)算法的分离性能的影响要比采用函数g2(u)的算法影响大。在后续仿真中,令时间延时τ=1。
[0117]
附图4给出了几种不同算法的收敛速度性能曲线。源信号是两路8psk调制信号,调制参数与上一仿真设置相同,混合矩阵是随机生成的。从附图4中可以非常清楚的看出,easi算法的收敛速度明显低于其他几种算法。这是由于easi算法是基于相对梯度学习的算法,而此类算法仅具有线性的收敛速度。cfastica算法和ebm算法具有近似的收敛速度,且cfastica算法分离结果pi性能的收敛值要低于ebm算法的收敛值。这意味着ebm算法分离出的信号平均干信比要高于cfastica算法,即ebm算法分离出的信号质量要比cfastica算法分离出的信号质量差。对于本发明所提出的cga算法,我们可以看出其收敛速度虽低于cfastica算法和ebm算法,但该算法的pi性能指标收敛值要低于上述两种对比算法,即cga算法分离出的信号质量更好。此外,从附图中同时可以看出,本发明所提出的cga算法采用三种不同的函数时的分离性能无论是收敛速度还是收敛精度都非常相似。
[0118]
附图5给出了不同样本长度大小时不同分离算法对两路8psk混合信号的分离pi性能曲线。仿真中每一次独立实验的混合矩阵都是随机产生的。从附图5中可以看出,本发明中所有的分离算法的分离性能pi指标都会随着样本长度的增加而降低。本发明所提出的cga算法在样本长度大于1600时,采用本发明中给出的三种函数所得到的分离性能相近,并优于其他几种对比分离算法。当样本长度小于1600时,cga算法采用函数g1(u)具有最好的分离性能。cfastica算法与ebm算法的分离性能相近。当样本长度小于1600时easi算法的性能要优于cfastica算法和ebm算法,当样本长度大于1600时easi算法的分离性能与ebm算法相近。
[0119]
通过采用本发明公开的上述技术方案,得到了如下有益的效果:
[0120]
本发明的基于基带信号时间结构的盲分离方法中,采用创新的基于源信号广义自相关的复值信号盲源分离算法,构造了一组基于广义自相关的对比函数,并通过利用自然梯度学习方法对其优化估计出分离矩阵,进而实现源信号的分离。更进一步,本发明采用创新的基于一阶复自回归模型的广义自相关复值信号盲源分离算法,在该算法中,一阶复自回归模型用于描述复值源信号的时间结构,再考虑源信号的时间结构和统计信息。基于此考虑,构造了一个对比函数,该对比函数将信号的广义自相关和源信号一阶复自回归模型中信息过程的统计量信息有效地结合,获得了更好的分离性能。
[0121]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
技术特征:
1.一种基于基带信号时间结构的盲分离方法,其特征在于,包括以下步骤:s1,接收观测信号;s2,对接收到的观测信号进行预处理,得到预处理后的观测信号;s3,应用基于源信号广义自相关的复值信号盲源分离算法构建分离矩阵;s4,应用所述分离矩阵,对所述预处理后的观测信号进行分离。2.根据权利要求1所述的基于基带信号时间结构的盲分离方法,其特征在于,所述接收观测信号的过程包括:设有n个相互独立的源信号和m个接收传感器,源信号经线性混合后接收传感器得到的观测信号为x(t)=as(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)其中,s(t)=[s1(t),s2(t),
…
,s
n
(t)]
t
,是具有零均值且方差为1的未知的源信号矢量,上标t定义为转置运算;x(t)=[x1(t),x2(t),
…
,x
m
(t)]
t
是观测信号矢量;a是大小为m
×
n的未知的混合矩阵;设各源信号都具有一定的时间结构,即同一源信号样本点之间是相关的,具有线性的自相关特性。3.根据权利要求2所述的基于基带信号时间结构的盲分离方法,其特征在于,所述预处理过程包括:去均值,使各观测信号的平均值为零;白化,使各观测信号空间不相关且方差为1,同时完成对观测信号的降维处理使源信号和观测信号的个数相等。4.根据权利要求3所述的基于基带信号时间结构的盲分离方法,其特征在于,所述白化的过程包括:采用主成分分析实现;白化矩阵q通过以下方法获得:对观测信号的协方差矩阵r
x
=e[x(t)x(t)
h
]进行特征值分解,上标h代表共轭转置运算,e[
·
]表示求期望运算,得到m个由大到小依次排列的特征值γ
m
以及与其对应的特征向量v
m
,m=1,2,
…
,m;白化矩阵q的计算表达式为其中观测信号被白化后的信号为z(t)=qx(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)白化信号的协方差矩阵为r
z
=e[z(t)z(t)
h
]=qar
s
(qa)
h
;qa是正交矩阵,给分离矩阵w增加了正交性限制;源信号可通过式估计得到;y(t)=wz(t)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)其中y(t)=[y1(t),y2(t),
…
,y
n
(t)]
t
源信号s(t)的估计。
5.根据权利要求4所述的基于基带信号时间结构的盲分离方法,其特征在于,构建分离矩阵的过程包括:对信号的广义自相关估计是通过一组选定的函数计算得到,并且该函数可以自由选取;式给出了基于复广义自相关的对比函数其中g:是可微函数,用于测量源信号的广义自相关程度;是分离矩阵w的第n行向量,且||w
n
||=1;τ是时间延时;如果对比函数是实值函数,则计算对比函数的极值;在对比函数式中对估计信号加了求模运算,而不是将复值的估计信号直接加入广义自相关计算。
技术总结
本发明提供了一种基于基带信号时间结构的盲分离方法,在所述方法中采用创新的基于源信号广义自相关的复值信号盲源分离算法,构造了一组基于广义自相关的对比函数,并通过利用自然梯度学习方法对其优化估计出分离矩阵,进而实现源信号的分离。更进一步,本发明采用创新的基于一阶复自回归模型的广义自相关复值信号盲源分离算法,在该算法中,一阶复自回归模型用于描述复值源信号的时间结构,再考虑源信号的时间结构和统计信息。基于此考虑,构造了一个对比函数,该对比函数将信号的广义自相关和源信号一阶复自回归模型中信息过程的统计量信息有效地结合,获得了更好的分离性能。获得了更好的分离性能。获得了更好的分离性能。
技术研发人员:李炯 代健美 唐晓刚 李长青 高丽娟 陈龙 李金城
受保护的技术使用者:中国人民解放军战略支援部队航天工程大学
技术研发日:2023.07.13
技术公布日:2023/10/11
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:高强度金属厚板热塑低应力超声折弯装置及方法 下一篇:机体设备控制系统的制作方法
