张政保 姚少林许 鑫 刘广凯
(军械工程学院信息工程系 石家庄 050003)
基于扩散策略的实时分布式协作频谱检测算法
张政保 姚少林*许 鑫 刘广凯
(军械工程学院信息工程系 石家庄 050003)
针对传统分布式协作频谱检测算法认知用户不能实时检测问题,该文提出基于扩散策略的实时分布式协作检测算法。算法利用各个节点的本地代价表示全局代价,通过最小化各个节点的代价使得全局代价最小。采用最速下降法,利用迭代方式计算各个节点检测量的最优估计值,得出估计值的理论稳态均值和方差,得出虚警概率、检测概率以及检测门限的封闭表达式。理论分析和实验结果表明,该算法能够有效解决分布式网络认知节点的实时检测问题,并具备快速学习和适应环境变化的能力。当虚警概率为0.01且检测概率达到0.9时,平均信噪比较平均共识和非实时扩散策略降低了约6 dB,能够实现在极低信噪比条件下的信号检测。
认知无线电;协作频谱感知;分布式估计;扩散策略;共识策略
分布式协作频谱检测是较大空间范围内多认知节点协作检测技术。相对于集中式技术,分布式网络中的单个节点通过和相邻节点信息交换,单个节点进行数据处理,解决整个网络的协作问题,目标就是通过分布式行为自适应估计网络的参数[1-3]。文献[4]提出平均共识策略实现分布式协作,每个节点通过和一跳相邻节点交换检测数据,通过迭代求解,最终使每个节点的检测量信息达到一致。文献[5]提出一种基于信噪比加权共识协作算法,克服了平均共识算法无法体现认知节点信噪比差异的缺陷。传统分布式检测算法将整个感知过程分为两个过程,一是单个节点获取初始检测量信息,二是认知节点通过协作策略使检测量达到一致收敛[6]。这种数据处理方式不能实时适应和跟踪数据流统计量信息的变化,实现分布式网络认知节点的实时信号检测。
扩散策略能用于解决分布式估计和分布式最优化、自适应等问题[7-13]。扩散策略利用各个节点的代价表示全局代价,利用最速下降法,迭代求解出各个节点的最优值[8,9]。最大最小特征值 (Maximum-Minimum Eigenvalue, MME)检测算法是一种经典的盲信号检测算法,对噪声功率不确定性有较好的鲁棒性[2,13-16]。本文将扩散策略引入分布式网络认知节点的协作检测过程,提出基于扩散策略的分布式协作频谱检测算法,解决分布式网络认知节点的实时信号检测问题,所有节点不需要中心处理单元能够独自做出判决。该算法将MME检测的检测统计量作为认知节点的交换信息,采用扩散策略使各认知节点能够根据相邻节点的检测量取值得到使自身代价最小的最优的检测量,同时各个认知节点独自做出实时判决。理论推导了检测量估计值的稳态均值和方差,得出了虚警概率、检测概率以及检测门限的计算公式。仿真实验结果表明,所提算法不仅解决了分布式网络认知节点对主用户(Primary User, PU)信号的实时检测问题,检测量的稳态均值性能和网络均方差性能更好,检测精度较其他分布式算法大大提高。
考虑一个由K个认知节点构成的分布式认知网络。它可以描述为无向图模型 G = (V,ξ),其中节点集合边集为认知节点在单跳通信范围内的无序节点对,邻集为节点k的单跳通信相邻节点集,集合 Nk中元素的个数|Nk|为节点k的度。
认知无线电网络(Cognitive Radio Network,CRN)中,认知用户(Cognitive Users, CU)对PU信号的检测可以看作是二元检测模型。
ti(n)表示认知节点i在第n个感知阶段的检测量,γ表示检测门限。认知节点实时分布式协作的结果体现在节点检测量数值的变化,各个节点通过与预设门限值对比,独自做出对PU信号的检测判决。H0表示检测量小于门限值,PU信号不存在。H1表示检测量大于等于门限值,PU信号存在。
分布式协作的目的是要根据实时检测量 t(n)得出全局期望检测量t°的估计值t,使得全局的代价最小[8]。定义全局代价函数为K 个认知节点要通过分布式行为对t°做出估计。如图1所示,认知节点k只能与其相邻节点进行信息交互,而不能获得认知网络所有节点的代价信息,因此必须采用分布式策略使得单个节点可以与相邻节点信息交换得到全局代价。
3.1 分布式扩散最小均方估计
Nk表示节点k的邻居节点集,能够共享信息。cl,k表示节点k接受节点l信息的权重。利用系数 { cl,k},节点k的本地代价以及相应的最优解可以表示为
图1 10节点分布式网络
全局代价可以用节点k本地代价和其他节点本地代价函数的最优解表示:
对式(7)进行求导得
任一节点k可以利用最速下降法通过迭代方式得到式(7)的最优解。迭代解的形式为
oc更好的估计,可以用k(n + 1)对式(11)中的k(n)进行替换。
根据以上分析,式(11)可以重新表示为
合并后可得
引入系数 al,k,定义
如果对调式(10)和式(11)的位置实现式(9),可以得出融合适应(Combine-Then-Adapt, CTA)扩散算法。
3.2 算法的数据处理过程及具体实现步骤
扩散算法的数据处理过程如图2所示,检测算法的具体步骤如表1、表2所示。
ATC扩散算法可以分为两个过程。首先是自适应更新过程,在n时刻,节点k利用自身估计值(n)和新增的相邻节点检测量信息 tl(n + 1)得到中间估计值 ψˆk(n + 1),系数 cl,k决定了节点间检测量信息的交换。再是合并更新过程,节点k的估计值k(n +1)通过对其相邻节点的中间估计值(n + 1)线性合并得到,系数 al,k决定了合并权重。
CTA扩散算法也可以分为两个过程。首先是合并更新过程,在n时刻,节点k通过相邻节点估计值(n)线性合并得到中间估计值(n),系数 cl,k决定合并权重。再是自适应更新过程,节点k利用中间估计值(n)和新增的邻居节点的检测量信息tl(n + 1)得出 n +1时刻的估计值(n +1),系数 al,k决定了节点间的信息交换过程。
图2 ATC扩散和CTA扩散策略
ATC扩散算法和CTA扩散算法的区别在于合并更新过程和自适应更新过程的顺序。根据表 1、表2的算法实现过程可以看出,ATC扩散算法认知节点信息交换需要两次交互实现检测量估计过程,先是交换再交换中间变量CTA 扩散算法信息交换只需要一次,交换可以看出,ATC扩散算法信息交互更加充分,能够提高检测精度,而CTA扩散算法检测量融合过程消耗能量更少,能够提高融合效率。
表1 ATC扩散的检测算法流程
表2 CTA扩散的检测算法流程
所提算法的性能分析可以分为两部分。一是分析基于ATC扩散策略和CTA扩散策略的检测量估计值的稳态均值和方差。二是分析把MME检测算法的检测量作为交互信息的分布式协作检测算法的检测性能。
节点的初始估计值为T︿ (0)。对于ATC扩散算法,我们取 L1=I,L2=A,C =A或 C =I。对于CTA扩散算法,我们取 L1=A,L2=I,C =A或C =I。当L1= L2= C =I时,可以表示非合作检测量估计算法。
4.1 均值估计
在一定范围内选择 μk且保证矩阵可逆,可以使估计值收敛至稳定状态。可以得到稳态时的均值为
式(20)是两种扩散算法的通用的稳态估计值理论表达式。
4.2 方差估计
式(20)为离散时间代数黎卡提微分方程(Discrete-time Algebraic Riccati Equation, DARE)。节点k的稳态方差可以根据稳态协方差矩阵的对角线元素{k ,k }得到,而为DARE的解[9]。
4.3 检测性能分析
节点k在n时刻的检测量的估计值是通过分布式扩散算法得到的,因此检测性能依赖检测量的估计过程。推导检测概率 Pd和虚警概率 Pfa公式需要知道 H0, H1条件下检测量估计值(n +1)的概率密度函数(Probability Density Function, PDF)。
根据式(18)和式(21)可以很容易得到节点k的条件均值和条件方差可以根据稳态结果得到相应的稳态值。我们给出近似的基于扩散策略的分布式协作的检测性能。在 H0条件下的检测虚警概率为
代入 H0条件下的估计均值和方差,可以得到
H1条件下的检测概率为
定义节点k的检测概率为 Pd,k,代入 H1条件下的估计均值和方差,可以得到
通过固定虚警概率 Pfa,根据式(23)可以得到检测门限为
理论上每个认知节点的检测门限是相同的。计算门限要求知道 H0条件下检测量估计值一、二阶矩,这依赖算法的参数,特别是步长参数。实际过程中矩计算可以在给定步长参数和融合矩阵的前提下通过式(18)和式(21)提前计算。
仿真部分主要对基于扩散策略的分布式检测算法的检测量估计性能、网络中认知节点的瞬时方差、稳态条件下各节点的方差、算法的检测性能进行了Matlab仿真实验。仿真采用10节点认知网络,其拓扑关系和信噪比信息如图3所示。仿真实验中,PU信号为高斯白噪声信道下的QPSK信号,其基带码元速率为2 kbps,载波信号为10 kHz,数据采样速率为50 kHz。
图3 10节点拓扑网络结构
5.1 分布式检测量估计性能
仿真实验中每个认知节点对 PU信号进行MME检测,采样数据长度为2000,可以得到节点k在n时刻的检测量测量值k ∈ K。节点间分别采用平均共识策略、非实时扩散策略、ATC扩散策略、CTA扩散策略协作进行检测量估计。按照图2的拓扑结构对各认知节点的检测值进行性协作估计。实验过程中PU信号在前1000个检测时刻存在,之后1000个检测时刻仅有噪声信号。扩散策略采用的步长 μk= 0.05,自适应矩阵A和融合矩阵C根据拓扑结构按照相对自由度的方法取值。
图4是根据4种分布式策略得到的检测量估计值曲线。可以看出,实时扩散策略得到的检测量估计值无论PU信号是否存在方差都更小,ATC扩散策略的估计值稳定性最好。ATC策略的稳态方差最小,检测性能理应最好。平均共识策略和非实时扩散策略仅仅是对某个时刻各节点的检测值进行融合估计,而实时扩散策略利用了历史数据,节点融合了更多的检测量信息,每个节点都不会因为某一时刻自身检测值失效而出现估计值的剧烈变动。从 4幅图中可以大致看出 ATC扩散策略所有节点的估计值稳态方差最小,平均共识策略的稳态方差最大。
实时扩散算法的优势在于实时性,当PU在有无之间切换时,能否快速学习,快速达到估计值稳定直接影响算法性能。图5是ATC算法的初始学习和自适应曲线。实验对ATC扩散算法在前10个时刻以及第951至第1150个时刻之间节点检测量估计值进行了细节描述。可以看出,所有节点的估计值在第 5个检测时刻过后达到稳定。第 1000个时刻PU信号不存在之后,所有节点能够迅速适应环境变化,经过大约70个检测时刻后,估计值达到了稳定,按照50 kHz的采样速率,节点估计值达到稳定的时间大约为2.8 s。适应时间主要与算法迭代步长 μk相关,迭代步长越大,认知节点检测量达到稳定所需的时间越短,但是融合的效果变差,因此自适应学习的速度和融合的精度之间存在折中。在实际协作检测过程中,可以根据实际情况调整步长大小,使得在满足认知用户检测精度的条件下最大限度提高认知节点对环境变化的适应能力。
图4 4种分布式算法的检测量估计
图5 ATC算法的初始学习和自适应学习曲线
图6是两种分布式扩散算法的网络瞬态方差性能和认知节点的稳态方差性能。图6(a)是前300个检测时刻网络的瞬态方差性能,描述了每一个检测时刻所有节点检测量估计值的稳定性,可以看出,ATC扩散策略的方差曲线在CTA策略的下方,且趋于稳定的速度更快,因此ATC扩散策略所得的检测量估计值的瞬态方差性能优于CTA扩散策略。图6(b)是各个节点的稳态方差性能。实验对网络迭代稳定之后10个节点最后的100次检测量估计值做方差,可以看出,ATC扩散策略下的所有节点的方差值均低于CTA扩散策略。ATC扩散算法的一次协作过程包括两次信息交换,信息融合更加彻底,而CTA扩散算法只有一次,提高了融合效率。两种算法的本质就是融合效率和融合精度的折中,因此采用ATC扩散策略的网络,瞬时性能和稳态性能都优于CTA扩散策略。平均共识策略和非实时扩散策略的估计值是认知节点经过数次迭代得到的一致收敛值,在同一时刻,因此考虑其瞬态方差没有意义。
5.2 检测性能分析
图6 扩散算法的性能曲线
图7是4种分布式策略的检测性能曲线。虚警概率取 0.01,横坐标是所有节点的平均信噪比,纵坐标是检测概率。从图7中可以看出ATC扩散策略和 CTA扩散策略的检测性能明显优于平均共识策略和非实时扩散策略,ATC扩散策略稍优于 CTA扩散策略。平均信噪比在-23 dB时,ATC扩散策略就能达到 0.9的检测概率,能够满足在极低信噪比条件下的PU信号检测。在检测概率为0.9时,实时扩散策略检测性能较非实时扩散策略和平均共识策略,信噪比降低了大约6 dB。采用非实时扩散策略和平均共识策略的认知网络,把整个感知过程分为了单节点检测过程和协作过程,协作时所有节点多次信息交换使检测量达到一致时,各个认知节点独自做出判决,而采用ATC扩散策略和CTA扩散策略的网络,认知节点的协作过程融合更多的检测量信息,感知过程不需要所有节点检测量完全一致,就能做出实时判决,从效果上看检测性能发生了质变。
本文研究了分布式认知网络的实时协作频谱检测问题,提出基于扩散策略的分布式协作的实时检测策略。实验仿真结果表明,基于扩散策略的分布式协作的实时检测算法能够有效解决认知节点的实时检测问题,并能够快速适应PU信号有无的变化,提高认知节点的检测精度。采用ATC扩散策略的认知网络在协作性能上稍优于CTA扩散策略,而采用CTA扩散策略的网络在协作效率上有一定优势。融合矩阵、自适应矩阵的选取原则以及步长参数的选取对扩散算法的性能影响较大,下一步将对此进行研究。
图7 检测性能曲线
[1] Wu Q H, Ding G R, Wang J L, et al.. Consensus-based decentralized clustering for cooperative spectrum sensing in cognitive radio networks[J]. Chinese Science Bulletin, 2012,57(28/29): 3677-3683.
[2] Zeng Y, Liang Y C, Hoang A T, et al.. A review on spectrum sensing for cognitive radio: challenges and solutions[J]. EURASIP Journal on Advances in Signal Processing, 2010,DOI: 10.1155/2010/381465.
[3] Bogdanovie N, Plata-Chaves J, and Berberidis K. Distributed diffusion-based LMS for node-specific parameter estimation over adaptive networks[C]. 2014 IEEE International Conference on Acoustics Speech and Signal Processing(ICASSP), Florence, Italy, 2014: 7223-7227.
[4] Raza A, Ejaz W, Ahmed S S, et al.. Consensus-based distributive cooperative spectrum sensing for mobile Ad hoc cognitive radio networks[OL]. http://dx.doi.org/ 10.1155/2013/450626. 2013.
[5] Zhang W, Wang Z, Guo Y, et al.. Distributed cooperative spectrum sensing based on weighted average consensus[C]. IEEE Global Telecommunications Conference (GLOBECOM 2011), Houston, TX, USA, 2011: 1-6.
[6] Tu S Y and Sayed A H. Diffusion strategies outperform consensus strategies for distributed estimation over adaptive networks[J], IEEE Transactions on Signal Processing, 2012,60(12): 6217-6234.
[7] Cattivelli F S and Sayed A H. Diffusion LMS strategies for distributed estimation[J]. IEEE Transactions on Signal Processing, 2010, 58(3): 1035-1048.
[8] Chen J and Sayed A H. Diffusion adaptation strategies for distributed optimization and learning over networks[J]. IEEE Transactions on Signal Processing, 2012, 60(8): 4289-4305.
[9] Ainomae A, Trump T, and Bengtsson M. Distributed diffusion LMS based energy detection[C] 2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), St. Petersburg, 2014: 176-183.
[10] Cattivelli F S and Sayed A H. Distributed detection over adaptive networks using diffusion adaptation[J]. IEEE Transactions on Signal Processing, 2011, 59(5): 1917-1932.
[11] Takahashi N, Yamada I, and Sayed A H. Diffusion least-mean squares with adaptive combiners: Formulation and performance analysis[J]. IEEE Transactions on Signal Processing, 2010, 58(9): 4795-4810.
[12] Al-Sayed S, Zoubir A M, and Sayed A H. Robust distributed detection over adaptive diffusion networks[C] 2014 IEEE International Conference on Acoustics Speech and Signal Processing (ICASSP), Florence, Italy, 2014: 7233-7237.
[13] Braca P, Marano S, Matta V, et al.. Asymptotic performance of adaptive distributed detection over networks[OL]. http://arxiv.org/abs/1401. 5742. 2014.
[14] Zeng Y and Liang Y C. Eigenvalue-based spectrum sensing algorithms for cognitive radio[J]. IEEE Transactions on Communications, 2009, 57(6): 1784-1793.
[15] 赵晓晖, 李晓燕. 认知无线电中基于阵列天线和协方差矩阵的频谱感知算法[J]. 电子与信息学报, 2014, 36(7): 1693-1698. Zhao Xiao-hui and Li Xiao-yan. Spectrum sensing algorithm in cognitive radio based on array antenna and covariance matrix[J]. Journal of Electronics & Information Technology,2014, 36(7): 1693-1698.
[16] 袁龙, 邢禄, 彭涛, 等. 基于精确噪声估计的迭代频谱感知算法[J]. 电子与信息学报, 2014, 36(3): 655-661. Yuan Long, Xing Lu, Peng Tao, et al.. An iterative spectrum sensing algorithm based on accurate noise estimation[J]. Journal of Electronics & Information Technology, 2014, 36(3): 655-661.
张政保: 男,1965年生,教授,硕士生导师,研究方向为认知无线电、信息安全技术.
姚少林: 男,1992年生,硕士,研究方向为认知无线电频谱感知.
许 鑫: 男,1964年生,高级工程师,主要研究领域为通信抗干扰技术.
刘广凯: 男,1990年生,硕士,主要研究领域为通信抗干扰技术.
Real-time Distributed Cooperative Spectrum Detection Algorithm Based on Diffusion Strategy
Zhang Zheng-bao Yao Shao-lin Xu Xin Liu Guang-kai
(Department of Information Engineering, Ordnance Engineering College, Shijiazhuang 050003, China)
Considering the problem of real-time distributed cooperative spectrum detection of cognitive users, a real-time distributed cooperative spectrum detection algorithm based on diffusion strategy is proposed. Global cost function can be approximated by an alternative localized cost that is amenable to distributed optimization. Each individual node optimizes this alternative cost via a steep-descent procedure that relies solely on interaction within the neighborhood of the node. The local estimate value can be calculated via the iteration procedure. A genera model for analyzing the mean and variance of the estimates of the diffusion strategy is derived. The formulas of ?probability of detection, probability of false alarm and detection threshold are derived. Theoretical analysis and lexperimental results show that the proposed algorithm can effectively solve the problem of real-time detection signal, can quickly learn and adapt to environmental changes. Compared with average consensus strategy and non-real-time diffusion strategy, the average SNR of the proposed algorithm reduces about 6 dB, while the Pfa ?below 0.01 and Pd reached to 0.9. The diffusion strategy can satisfy the signal detection in very low SNR.
Cognitive radio; Cooperative spectrum sensing; Distributed estimation; Diffusion strategy; Consensus strategy
TN92
A
1009-5896(2015)12-2858-08
10.11999/JEIT150460
2015-04-22;改回日期:2015-07-03;网络出版:2015-08-28
*通信作者:姚少林 953285626@qq.com