一种同频非合作航天器通信信号的盲源分离算法

2015-03-10 05:46:16刘治军梁宗闯邱乐德周业军齐维孔
航天器工程 2015年6期
关键词:负熵盲源峭度

刘治军 梁宗闯 邱乐德 周业军 齐维孔

(中国空间技术研究院通信卫星事业部,北京 100094)



一种同频非合作航天器通信信号的盲源分离算法

刘治军 梁宗闯 邱乐德 周业军 齐维孔

(中国空间技术研究院通信卫星事业部,北京 100094)

针对频谱混叠的同频非合作航天器通信信号分离问题,研究了盲源分离技术,提出一种以立方函数作为非线性函数的盲源分离改进算法。在介绍盲源分离模型的基础上,依据通信信号的亚高斯性,对快速独立分量分析(FastICA)算法的非线性函数作适应性改进,提升了算法的性能。选用8FSK、BPSK、QPSK和频谱混叠的通信信号与单音干扰信号进行混合,仿真并对比分析了4种应用不同非线性函数的FastICA算法。500次的仿真结果表明:应用立方函数的FastICA算法的分离成功率达到100%,平均迭代次数约为25,性能指数均值为0.115 7,具有更优的效能,可很好地解决非合作航天器通信信号的分离问题。

非合作航天器通信信号;立方函数;盲源分离;频谱混叠

1 引言

地球同步轨道上卫星数量的增多,以及各种新型通信技术(如成对载波多址技术)在航天器上的应用,使得实际环境中无线电信号日益密集,自然干扰和人为干扰日益严重。卫星数量日益增多导致卫星间距越来越小,卫星信号会相互干扰;各种新型通信技术的应用使得下行信号本身就是混合信号,从而使得通信接收、频谱监视等应用中遇到的混合信号越来越多。这类信号一般在时域、频域上易发生混叠,无法采用传统的信号分离方法进行处理。另外,此类信号多是非合作的,即不知道信号的带宽、码速率和载波频率等基本信息,进一步加大了处理难度,因而须要研究同频非合作航天器通信信号的分离技术,而盲源分离技术是一个很好的选择。

盲源分离技术的研究起源于20世纪80年代[1-2],国内的研究始于20世纪90年代[3]。文献[4-5]中对盲源分离的理论、方法和应用进行了概括,文献[6-12]中将此理论与相应的研究领域结合进行了研究。其中:文献[8-11]中探讨了盲源分离在空间电子侦察中的应用情况,并进行了算法仿真分析。文献[12]中研究了如何用此技术解决邻星干扰抑制与抵消问题,以及在星载船舶自动识别系统(Automatic Identification System,AIS)中的突发混合信号盲分离问题,并取得了较好的仿真结果。在算法原理上,文献[8]中使用峭度作为代价函数对非高斯性进行度量,得到了较好的分离效果;但在实际应用中,由于峭度的值只能从测量样本中估计,峭度方法可能对野值极其敏感,并不是非高斯性的一个鲁棒度量[7]。文献[9-10]中选择了鲁棒性较好的负熵作为代价函数,并分别使用并行与串行的FastICA算法,实现了对同频非合作信号的分离。串行FastICA算法与源数目一次方成正比,并行算法与源数目的二次方成正比,因而也不存在不适用高维空间的问题。不过,在非线性函数的选取上,文献[9-10]中并未具体针对通信信号进行讨论,所使用的非线性函数为双曲正切函数,但未能充分考虑通信信号的亚高斯性。

本文在已有研究的基础上,将盲源分离技术应用于分离频谱混叠的非合作航天器通信信号。通过结合通信信号的亚高斯性,对基于负熵的串行FastICA算法作适应性改进;对比仿真了使用4种不同非线性函数的分离算法,验证了应用立方函数的盲源分离算法的优势。

2 盲源分离模型

最简单的盲源分离模型是线性混合模型,每个传感器信号xi(k)都是源信号sj(k)的线性组合。线性瞬时混合模型表示为

(1)

式中:N为源个数,M为传感器个数,简化模型常常假设M=N;k为观测时刻,对于数字信号来说,表示第k个观测值;xi(k)为第i个传感器在第k个时刻接收到的值;sj(k)为第j个源在第k个时刻的观测值;aij为源信号线性混合的混合系数。

式(1)写成矩阵形式为

(2)

式中:x(k)为传感器接收信号的值,即观测信号;s(k)为源信号;A为M×N阶的混合矩阵,表征源信号的线性混合方式。

盲源分离的任务是在s和A未知的情况下,仅通过对x的处理,得到分离矩阵W。为了书写方便,求出源信号s的估计y,对瞬时混合模型的分离可表示为

(3)

当W和A的乘积是一个每行和每列只有一个非零元素的矩阵时,就达到了恢复信号的目的。在实际应用中,对于观测信号首先需要进行预处理(即乘以预处理矩阵V)得到信号z,之后再进行分离(即乘以分离矩阵W)。

针对含噪声的情况,若噪声是加性噪声,则可以当作一个独立源进行分离;若噪声是非加性的,含在独立源中,模型中的s就是源和噪声的混合结果,分离后得到的y也是带噪声的,只要合理设计分布式天线,即可保证混合矩阵的条件数较小,噪声便不会被放大[12]。

图1是盲源分离系统的示意框图。前面部分是未知源信号的混合过程;后半部分是盲源信号的分离过程。在盲源信号处理中,一般先要对混合信号进行预处理。预处理包括中心化和白化:中心化处理是使信号的均值为零;白化处理可去除各观测信号之间的相关性,从而简化后续独立分量的提取过程。通常情况下,对数据进行白化处理[8]以使算法的收敛性较好,工作量少,效率高。

图1 盲源分离系统模型Fig.1 System model for blind source separation

3 应用立方函数的盲源分离改进算法

本文在FastICA算法[7]原理的基础上,结合通信信号的亚高斯性,对所选取的非线性函数进行适应性改进。FastICA算法又称固定点(Fixed-point)算法,有基于峭度、基于负熵等形式。峭度和负熵均可作为非高斯性的度量,但峭度不是一个鲁棒的度量,样本中某个不准确的值会使峭度发生非常大的变化;而负熵则能很好地克服这一缺点[8]。因此,本文采用的是应用负熵最大的FastICA算法。

3.1 FastICA算法基本原理

应用负熵最大的FastICA算法以负熵最大作为一个搜寻方向,可以实现顺序提取独立源的目的,充分体现探查性投影追踪(Exploratory Projection Pursuit,EPP)这种传统线性变换的思想[12]。此外,该 算法采用了定点迭代的优化方法,使得收敛更加快速、稳健。在该算法中,负熵可以近似为[7]

(4)

式中:N(Y)为反映Y偏离高斯随机向量的程度;E[]为均值运算;g()为非线性函数,其选取规则详见第3.2节;Y为某一随机向量,YGauss是与Y具有相同协方差矩阵的高斯随机向量。

经过一系列的数学推导后,可以得到FastICA算法如下。

(5)

(6)

式中:W*为W的新值;E{}表示取数据的期望;X为观测矩阵;g′()表示非线性函数g()的导数。

3.2 非线性函数的改进

非线性函数g(y)经常取为g1(y)=tanh(a1y),适用于亚高斯和超高斯信号并存的情况,通用性较强。这里,1≤a1≤2,通常取a1=1。文献[9-10]中使用此非线性函数成功分离了几种频谱混叠的非合作信号。由于通信信号常常是亚高斯信号,因而选择专用性更强的非线性函数会获得更好的分离结果。本文列举了几个在其他领域使用过的非线性函数,如表1所示。后文中将使用应用这4种非线性函数的FastICA算法,对频谱混叠的通信信号进行仿真分析,以寻求适用于同频非合作通信信号的盲源分离技术。

表1 非线性函数及其适用范围

信号是亚高斯的还是超高斯的,可以根据峭度来判断。峭度是表征数据在均值两侧集中程度的参数,定义为

(7)

峭度的值可正可负,具有负峭度的随机变量称为亚高斯的,峭度为正的随机变量称为超高斯的。数字通信信号的常用调制方式有BPSK、QPSK和FSK等几种,一般为亚高斯信号,因而理论上选择非线性函数g3和g4所得分离结果更好。

3.3 改进算法

改进算法的基本步骤如下[12]。

(1)预处理:首先对观测矩阵X进行中心化,使它的均值为0;然后对去中心化的数据进行白化处理,得到新的矩阵Z,X→Z。

(2)设迭代次数n=0,迭代精度ε=0.000 01,最大迭代次数nmax=10 000,待估计分量的个数m=m0,当前提取的源信号序号p=1。

(3)设定初始迭代矢量(随机的)Wp=Wp0。

(4)保存上次迭代结果Wlast,p=Wp;设定迭代方程Wp=E{Zg(WpTZ)}-E{g′(WpTZ)}W,非线性函数选用立方函数。

(6)将数据归一化处理:令Wp=Wp/‖Wp‖。

(7)判断迭代次数是否超过限度nmax:若n>nmax,结束;否则,迭代次数加1,n=n+1。

(8)若Wp不收敛,即不满足|Wlast,p-Wp|<ε,返回第4步;否则,p=p+1。

(9)如果已分离信号个数p大于源个数m,返回第3步;否则,结束,最终获得的分离矩阵为W=[W1W2…Wm]。

3.4 评价指标

对盲源分离算法的评价主要包括两方面:一是算法的收敛速度,二是分离后的信号与源信号的逼近程度。本文采用迭代次数对收敛速度进行衡量;采用相似性系数与性能指数两个指标衡量分离结果的逼近程度。相似性系数便于直观理解试验分离后的结果,但不便于大量数据统计分析;性能指数则相反。因此,本文先利用相似性系数进行单次试验,直观说明分离结果,再利用性能指数对大量仿真结果进行统计分析。

1)相似系数

相似系数的定义[9]为

(8)

式中:T为观测样值个数。

相似系数用来度量两个信号之间的相似程度,它抵消了分离结果在幅值上存在的差异,从而避免了幅值不确定性的影响。当由相似系数构成的相似系数矩阵的每行和每列仅有一个元素接近于1,则可以认为算法分离效果较为理想。

2)性能指数

性能指数(PerformanceIndex)的定义[13-14]为

(9)

式中:fij为全局传输矩阵F=WA的元素;maxj|Fij|表示全局传输矩阵的第i行元素绝对值中的最大值;maxj|fji|表示第i列元素绝对值中的最大值。

若源信号s的估计y与源信号s的波形完全相同,则PI=0,并且式(9)是全局传输矩阵为方阵的情况,在其他情况下须对其进行修正。

4 仿真算例

4.1 通信信号仿真

在航天数字通信中,常用调制方式有FSK、BPSK和QPSK等,因此,本文将8FSK、BPSK、QPSK和单音正弦波4种信号进行混合,混合矩阵是一个随机产生的矩阵,各元素值在(0,1)之内,条件数小于3。设定仿真条件见表2。为使观察更形象直观,在不影响试验结果的情况下,将8FSK的调制偏移量设置略高。用于仿真的4种信号的时域波形如图2所示。4种信号的频谱图见图3,可以直观看出,几种信号的频率较为接近,很难用常规的频谱分离方法进行分离。图4为4种信号的混合波形,即如图1所示的观测向量x(t),由源信号乘以混合矩阵A所得。后面将以此作为输入,采用本文的分离算法对x(t)进行分离。

表2 仿真条件

图2 通信信号时域波形Fig.2 Waveforms of communication signals

图3 通信信号频谱波形Fig.3 Waveforms of communication signal spectrums

图4 4种通信信号混合后的波形Fig.4 Waveforms of four mixed communication signals

保持4种信号的信噪比为15 dB,仿真1000次,计算各自峭度并进行统计,其结果如表3所示。3种常用通信信号的峭度范围均为(-0.5,-0.3),且都为负值。亚高斯信号的峭度为负值,统计结果验证了通信信号的亚高斯性。

表3 通信信号的峭度统计

4.2 分离算法仿真结果与分析

使用相同的混合矩阵对原始信号进行混合,对混合信号按第3.3节的分离算法进行分离。4种不同非线性函数得到4个FastICA算法,使用4种算法分别对混合信号进行分离仿真,收敛精度为0.000 01,最大迭代次数10 000。

根据不同算法得到的4个相似系数矩阵依次为

从相似系数矩阵还可以得到分离后的信号与源信号之间的对应关系。以第1个矩阵为例,其对应关系为s1←y2,s2←y1,s3←y3,s4←y4。分离后的信号与源信号之间的相关系数大于0.97,说明分离效果比较理想。

仿真试验将3种不同调制方式、中心频率相同的通信信号与1种在其带宽内的单音干扰信号进行混合,目的是仿真真实通信过程中相同中心频率的不同调制方式信号混合,并且带宽内存在单音信号干扰的情况。一般,对于通信信号,信号带宽在中心频率的3%以内,因而在通信过程中,单音信号会对相同中心频率的通信信号会产生干扰。几种相同中心频率的通信信号混合在一起,是难以通过频域滤波的方法进行分离的,因此必须采用新型的信号分离技术。

为进一步对比分离结果,分别使用4种非线性函数进行500次分离仿真试验,结果如表4所示。4个函数的结果的成功率在95%以上,均在可接受范围内。非线性函数g1与g2的迭代次数至少60次,而g3与g4的迭代次数不到30次,并且性能指数更小,总体而言,使用g3与g4的分离结果更优。

表4 4种非线性函数仿真所得统计结果

进一步比较各非线性函数的效能,使用非线性函数g3所得的分离结果分别与使用g1,g2,g4所得的结果进行对比,见图5~7(分布的局部区域的放大图,个别分离失败的点未列入其中)。图中每个散点的意义是,每次仿真完成后,该次仿真所需要的迭代次数以及此次仿真结果所算出的分离性能指数,因而点越靠近右上方,表明分离结果越差。在图5与图6中,从迭代次数来看,使用g3要优于使用g1与g2,而对于性能指数,g1与g2的整体分布略大于g3。图7中,代表g4的散点的整体分布居于代表g3的散点的右上方,因而使用g3的分离结果略优于使用g4的。综合以上结果,非线性函数g3更适合通信信号的盲源分离。

图5 使用非线性函数g1与g3分离所得指标的分布Fig.5 Distributing of indexes using nonlinear function g1 and g3

图6 使用非线性函数g2与g3分离所得指标的分布Fig.6 Distributing of indexs using nonlinear function g2 and g3

图7 使用非线性函数g3与g4分离所得指标的分布Fig.7 Distributing of indexes using nonlinear function g3 and g4

5 结束语

选择何种非线性函数是盲源分离技术的关键问题。本文针对这一问题的研究结果表明:在信噪比与混合矩阵条件数满足一定条件的情况下,盲源分离技术可以对频谱混叠的非合作通信信号进行分离;可以完成对通信带宽内单音干扰信号的分离;针对非合作通信信号的盲源分离,采用应用立方函数的FastICA算法优于采用双曲正切函数的分离算法。本文提出的改进算法,可将显著提高航天器通信信号的抗干扰能力,也能提升针对非合作目标信号接收的分离能力。由于本文的算法是在非欠定条件下的分离,而在欠定条件下的盲源分离,还要进一步深入研究。

References)

[1]Jutten C,Herault J.Blind separation of sources.Part Ⅰ:an adaptive algorithm based on neuromimetic architecture[J].Signal Processing,1991,24(1):1-10

[2]Common P,Jutten C,Herault J.Blind separation of sources,Part Ⅱ:problems statement[J].Signal Processing,1991,24(1):11-20

[3]王卫华.盲源分离算法及应用研究[D].哈尔滨:哈尔滨工程大学,2009

Wang Weihua.Application and algorithm of the blind source separation[D].Harbin:Harbin Engineering University,2009 (in Chinese)

[4]张贤达.盲信号分离[J].电子学报,2001,29(12A):1766-1771

Zhang Xianda.Blind signals separation[J].Acta Electronica Sinica,2001,29(12A):1766-1771 (in Chinese)

[5]张贤达,保铮.通信信号处理[M].北京:清华大学出版社,2000

Zhang Xianda,Bao Zheng.Communication signals processing[M].Beijing:Tsinghua University Press,2000 (in Chinese)

[6]Cardoso J F.Infomax and maximum likelihood for blind source separation [J].IEEE Signal Proc. Letters,1997,4(4):112-114

[7]Hyvärinen A.独立成分分析[M].周宗潭,董国华,徐昕,等译.北京:电子工业出版社,2007

Hyvärinen A.Independent component analysis[M].Zhou Zongtan,Dong Guohua,Xu Xin,et al,translated.Beijing:Publishing House of Electronics Industry,2007 (in Chinese)

[8]李莉.基于峭度的盲分离在通信信号盲侦察中的应用[J].通信技术,2010,43(4):133-135,138

Li Li.Application of blind source separation based on kurtosis in communication signal blind reconnaissance [J].Communications Technology,2010,43(4):133-135,138 (in Chinese)

[9]周治宇,陈豪.空间同频电子侦察信号的盲分离[J].中国空间科学技术,2009,29(3): 10-15,22

Zhou Zhiyu,Chen Hao.Blind separation of space radio reconnaissance signals with same frequency [J].Chinese Space Science and Technology,2009,29(3): 10-15,22 (in Chinese)

[10]周治宇.基于盲信号分离的同频信号的串行分离技术[J].信息与电子工程,2009,7(4):308-313

Zhou Zhiyu.Serial separation of signals with same frequency based on blind signal separation[J].Information and Electronic Engineering,2009,7(4):308-313 (in Chinese)

[11]周治宇,陈豪.空间电子侦察信号的盲分离[C]//卫星有效载荷技术学术会议论文集.西安:中国空间技术研究院西安分院,2009:92-98

Zhou Zhiyu,Chen Hao.Blind separation of space radio reconnaissance signals [C]//Proceedings of Satellite Payload Technology Academic Conference.Xi’an:CAST-Xi’an Academy of Space Electronic Information Technology,2009:92-98 (in Chinese)

[12]万坚,涂世龙,廖灿辉,等.通信混合信号盲分离理论与技术[M].北京:国防工业出版社,2012

Wan Jian,Tu Shilong,Liao Canhui,et al.Theory and technology on blind source separation of communication signals [M].Beijing:National Defence Industry Press,2012 (in Chinese)

[13]吴其泽.语音信号的盲源分离算法研究及应用[D].广州:中山大学,2010

Wu Qize.Researches and application of blind speech signals separation [D].Guangzhou:Sun Yatsen University,2010 (in Chinese)

[14]李舜酩.振动信号的盲源分离技术及应用[M].北京:航空工业出版社,2011

Li Shunming.Technique and applications of blind vibration signal separation [M].Beijing:Aviation Industry Press,2011 (in Chinese)

(编辑:夏光)

Algorithm of Blind Source Separation for Non-cooperative Spacecraft Communication Signals with Same Carrier Frequencies

LIU Zhijun LIANG Zongchuang QIU Lede ZHOU Yejun QI Weikong

(Institute of Telecommunication Satellite,China Academy of Space Technology,Beijing 100094,China)

To complete the separation of non-cooperative spacecraft communication signal with spectrum aliased,the research of BSS (blind source separation) is carried out.Based on the cubic function as a nonlinear one,the algorithm of BSS is improved.The separation model of BSS is described.The nonlinear function of FastICA (fast independent component analysis) is modified to improve the capability of the algorithm because communication signals are sub-Gaussian signals.Three kinds of common communication signal are mixed with a kind of sine wave interference signal.Several simulations of different algorithms are compared based on different nonlinear functions.The results of 500 simulations show that FastICA algorithm based on cubic function enhances the separation success rate to 100%,and the average number of iteration times is 25,the performance index is 0.1157.The cubic function makes the algorithm get the best effect and completes the separation of non-cooperative spacecraft communication signal well.

non-cooperative spacecraft communication signal;cubic function;blind source separation;aliased spectrum

2014-04-08;

2014-05-08

国家高技术研究发展计划(863计划)(2012AA01A504)

刘治军,男,硕士研究生,研究方向为航天器通信技术。Email:2362172973@qq.com。

TN911.7

A

10.3969/j.issn.1673-8748.2015.06.004

猜你喜欢
负熵盲源峭度
基于MCKD和峭度的液压泵故障特征提取
机床与液压(2023年1期)2023-02-03 10:14:18
基于干扰重构和盲源分离的混合极化抗SMSP干扰
联合快速峭度图与变带宽包络谱峭度图的轮对轴承复合故障检测研究
你要和他们不一样
基于峭度分析的声发射故障检测
电子世界(2018年12期)2018-07-04 06:34:38
你要和他们不一样
意林原创版(2018年3期)2018-04-03 15:45:00
基于鲁棒性小波包峭度图的滚动轴承故障诊断*
改进的互信息最小化非线性盲源分离算法
电测与仪表(2015年9期)2015-04-09 11:59:22
盲源分离技术在化探数据处理中的思考与探索
一种基于时频分析的欠定盲源分离算法