宽频带频谱感知中的快速边界识别方法*
2022-11-15金帅臣马慧唐洪莹覃荣华
金帅臣,马慧,唐洪莹,覃荣华†
(1 中国科学院上海微系统与信息技术研究所微系统技术重点实验室, 上海 201800; 2 中国科学院大学, 北京 100049)
近年来,无线通信系统得到快速的发展和更新,新技术的兴起、通信用户数量的激增,导致频谱需求的爆发性增长和频谱资源的极度短缺。大量测量和研究结果表明,频谱资源短缺与频谱资源处于空闲状态的情况是同时存在的[1-2]。
认知无线电(cognitive radio,CR)技术是一种可以与工作环境进行信息交换并可改变自身参数的无线电系统,其允许认知用户对授权用户的授权无线频谱进行感知,若检测到频谱空闲时就能短暂使用该段资源。而频谱感知是实现该系统功能的重要环节和关键所在[3-5]。
频谱感知是主动式获取频谱资源使用情况的方法,常见的发射端检测可概括为:匹配滤波器检测、循环平稳特征检测和能量检测等[6]。
匹配滤波器检测可在极短时间内获得高处理增益,但缺点是需要授权用户信号的先验知识,同时需要授权用户信号与认知用户的精确同步信息[7]。循环平稳特征检测具有很强的抗干扰能力,也可区分信号类型,缺点是需要授权用户信号的循环频率,同时需要较长观测时间和高的计算复杂度[8]。能量检测是最基础和广泛应用的,根据一段检测空间(时域或频域)内接收到的信号的总能量来判断是否存在有效的通信信号。其计算复杂度小且不需要授权用户的先验知识,缺点是对噪声的不确定性敏感且不能准确区分信号类型[9]。
此外,部分频谱感知的研究也应用了近年来兴起的技术,如机器学习、神经网络等,文献[10]利用神经网络较强的多分类能力实现合作频谱感知,但在低噪声环境下性能较差;文献[11]对隐马尔科夫模型框架下的能量检测算法进行无监督学习,但对频谱状态的驻留时间分布存在要求。
目前发展和应用的较为成熟的频谱感知技术主要针对的是窄带频谱的场景,但为了快速发现并利用更多的频谱资源和提高检测效率,就需要实现宽频带的频谱感知。
一类是以标准模数采样转换器,直接获取宽带信号或以滤波器组的混频技术,将其划分为若干窄带频谱并进行检测,但前者对硬件水平要求较高、后者因需要大量射频器件而成本较高。如文献[12]基于模拟滤波器的搜索方法以提高扫描速度和减少测量数量,但其考虑的子频带带宽是相等的;文献[13]是以滤波器组为基础的考虑空间分布的协作检测,但其需要预知噪声带的位置及其功率;文献[14]基于小波变换对子频带分组,检测上升沿和下降沿,但因算法复杂度高而难以实现。
另一类是以压缩感知[15]为理论基础的宽带频谱感知技术,在信号具有稀疏性的前提下,以采样率小于2倍带宽仍可恢复原始信号。如文献[16]以欠采样后得到的数据恢复循环自相关函数来确定频谱感知结果,但其具有较高的复杂度和较大的时延;文献[17]以矩阵填充和稀疏信号的重构进行基于压缩感知的宽带协作感知,但感知时间过长。
针对上述研究的不足,本文的宽频带频谱感知中的快速边界识别方法,通过检测窗比值实现子频带边界的识别,通过能量检测对各个子频带的占用状态进行判定。该方法无需预知噪声带位置与功率,也不需要授权用户的先验知识;适用于子频带带宽不一致、且其数量未知的场景;算法复杂度低、感知帧数少、易于应用和硬件实现;采用子频带合并与修正阈值方法来减少误判。仿真结果表明,方法不仅适用于宽带频谱盲感知,且在低信噪比情况下具有较好的性能。
1 基于比值的能量检测算法边界识别
1.1 系统模型
能量检测法的频谱感知流程如图1所示。
图1 能量检测的频谱感知流程
对于宽频带的场景,在预知子频带的带宽和数目的情况下,可以使用多信道宽带频谱感知方式,将宽带频谱均分为若干窄带频谱,先使用串行扫描或并行扫描两种方式,再使用相应的感知算法进行检测。两种方式虽然不需要高速ADC,但是串行扫描会带来较大的感知时延、而并行扫描则需要大量的射频模块[18]。且在信号带与噪声带的宽度不一致、子频带带宽和数目均未知的情况下就不再适用,图2表示这样一种宽频带信号的功率谱密度图。其中,2号与6号子频带为空白子频带(仅含有噪声信号),其余子频带均被占用但其功率谱密度不同。
图2 宽频带信号的功率谱密度
通常来说,频谱感知是认知用户(secondary user, SU)在某频域区间内对授权用户(primary user, PU)的存在与否进行判断的二元假设模型
H0:r(t)=w(t),
H1:r(t)=h(t)×s(t)+w(t), 0≤t≤Tt.
(1)
其中:r(t)表示认知用户的接收信号;s(t)表示授权用户的发射信号;w(t)表示噪声信号;h(t)表示无线信道的增益;Tt为总的感知时间。为简单起见,假设SU与PU之间的信道为加性高斯白噪声信道,此时h(t)可视为1[19]。H0表示在t时刻PU信号不存在的情况,而H1表示PU信号存在的情况。则采样后的二元假设模型为
H0:r[n]=w[n],
H1:r[n]=s[n]+w[n],n=1,2,3,…,Ns.
(2)
k=1,2,3,…,Ns.
(3)
定义Δfw/NFFT=fi-fj,其中w是采样频率、NFFT是FFT点数,则图2中的功率谱密度(power spectral density,PSD),即p(f)与r[k]的对应关系为
p(f), (k-1)Δf≤f≤kΔf,∀k.
(4)
1.2 边界检测方法
边界检测的相关方法中,传统的有能量阈值法、一阶导数法等因易受到噪声影响而性能较差,小波变换法虽有更好的性能但实现困难。本文借鉴文献[21]提出的通用能量检测中的边界检测方法,即基于检测窗比值的方法,针对CR网络的最大吞吐量对感知时间进行优化以期得到更好的性能。
考虑一个频域区间为BHz上工作的宽带CR网络,同样以图2为例,不同的子频带具有不同的功率谱密度。子频带依H0和H1假设分为未被PU占用和被PU占用的不同情况,SU仅可利用空白子带(只有噪声信号)进行通信。
该网络的频谱感知帧结构如图3所示。
图3 认知无线电网络的感知帧结构
图3表示了L个连续的感知帧(以下简称为帧),每个帧的持续时间为Tf,其中用于频谱感知的时间为Ts,为了得到目标帧(第i帧)中各个子频带的边界位置与占用状态,需要对其之前的L-1帧进行检测,从而实现对子频带的边界识别。
为了更好地解释和说明,所提出的边界识别方法在以下假设均成立的情况下适用:1)在每一帧中,各个子频带的噪声方差没有变化,但在帧之间可以变化;2)对于连续的L个帧,各个子频带的边界保持不变,但是帧与帧之间子频带的PSD可能发生变化;3)被检测的频带至少包含一个空白子带,但其位置是未知的;4)每个子频带的带宽至少为Bmin,且子频带的个数至少为2,但子频带的总数Sb是未知的。
通常而言,子频带的边界识别可以由该子频带与相邻子频带的PSD差值来表征,如图2所示。设置一个频域区间大小为Bmin的检测窗,比较该检测窗左、右各Bminh宽内的平均能量,就可确定子带的边界,如图4所示,以矩形窗为例进行分析,但在实际情况中,信号带子频带的边界和成型窗没有这样理想化,会使得检测结果出现误差。
图4 检测窗示例
为了方便分析,将检测窗起点分别设置为0和Bminh处,考虑检测窗标记1和2的左、右半窗能量比值关系:
(5)
其中:符号Ae[x,y]表示频域区间[x,y]内的平均能量,Bminh=Bmin/2。可以发现当检测窗内不存在边界时,左右各半检测窗的平均能量比值约等于1。那么,判断并识别子频带边界的过程就可转化为检测Vedge的比值关系。同时,可以发现当检测窗的中间点恰好处于子频带边界处时,该比值恰好为范围内的极值,即该极值处就为边界的位置。在不失一般性的情况下,将该检测窗的起点由频域区间[0,B-Bmin]依次滑动,就可以用上述方法检测并识别出所有子频带的边界。最后,对于所有的边界结果,依次挑选比值关系最大的边界处,并将其左右各Bmin/2区间内的边界结果去除,以减少误判。
将式(4)与式(5)整合,可以得到[0,Bminh]及[Bminh,Bmin]上功率谱密度函数p(f)即平均能量为
(6)
其中:Neh是在频域大小Bminh的区间内的采样点数,对于实际的认知无线电网络而言,Neh是一个较大的数,因此可以将中心极限定理(CLT)应用于式(6),为了方便起见,定义
(7)
(8)
(9)
(10)
(11)
其中,
(12)
可得,
(13)
(14)
(15)
其中Yei为式(13)中Ye在第i个帧中的对应值。在He0情况,即在边界不存在的假设下,由式(9)至式(15)可知,Ye~N(0,1),因此YL~N(0,1/(L-1))。设定该统计量的比较阈值为λe,则可以计算虚警概率为
(16)
(17)
由上述推理分析过程可见,基于检测窗比值的边界识别方法是可行的,可根据恒定虚警规则设置相应的阈值,而最终的检测性能还和感知帧数、信噪比等因素有关。
1.3 子频带状态判定
上述过程对子频带的边界进行了检测识别,但并不能由此判断子频带的占用状态,即不能简单以由下降沿到上升沿的频域区间作为噪声带,如图2中的4号子频带。因此,需要后续过程对各个子频带的占用状态进行判定。
使用上一节的方法,在已确定每个子频带边界的情况下,可以式(4)为基础,计算出各个子频带的平均能量,并从中选择一个参考的子频带,一般选择噪声带,且该选择可以有多种标准:如取若干子频带能量的平均值、平均第二小的子频带的能量等。为简单分析,选择平均能量最小的子频带作为参考的子频带,并以其平均能量作为参考能量。
(18)
其中:E(Bi)、E(Bj)分别表示第i、j个子频带的平均能量,Ni、Nj分别为2个子频带内的采样点数,Nsi、Nsj分别为2个子频带采样前的采样点数。类似式(15),可定义如下检测统计
(19)
(20)
(21)
由以上推导和分析可见,使用上述方法可以对宽频带中的各个子频带的边界进行检测识别并对子频带的占用状态进行判定。此外,为避免因边界检测结果带来的误差,可对相同占用状态且平均能量接近的子频带进行合并,之后得到最终的检测结果。
2 仿真结果及分析
整个实验仿真是在Matlab下进行的,所使用的软件版本为9.4.0 (R2018a)。在实验中,仿真是以总带宽B为400 MHz并以奈奎斯特采样率采样后得到的信号为对象的,信道均为加性高斯白噪声信道。此外,分别设定边界检测的虚警概率Pef=0.01、以及子频带占用的虚警概率Pjf=0.1、FFT点数设定为2 048、信噪比步长设置为1 dB。在后续若无其他表述,说明仿真是以上述默认设定值加以约束的。
图5(a)是在不同修正阈值下的检测概率随信噪比的变化曲线,所用信号为频域占用率约10%的OFDM(orthogonal frequency-division multiplexing,正交频分复用)宽带信号,每组实验均是10 000次仿真运行后的结果。其中,除默认设定的虚警概率、FFT点数、信噪比步长外,感知帧数设定为4,图中a为修正系数、λ对应式(18)中ρλ即修正信噪比阈值。在a=0时,即不进行阈值修正时,在低信噪比情况下会出现检测概率骤降的情况,这是因为,较低的感知帧数以及子频带边界的识别过程导致用于估计噪声功率的带宽并不能满足远远大于信号带带宽的条件,在估计时造成估计值偏高的情况。对于图中不同a、λ取值下的检测概率,从结果可发现,选取两者合适的值对阈值进行修正能有效提高在低信噪比情况下的检测概率,如在信噪比为-15 dB处,a取值为0,即未修正前检测概率结果为33.79%,而以a取值为0.01,λ取值为-5 dB对原阈值修正后检测概率可达60.48%。
图5 快速边界识别方法的性能
图5(b)是不同的感知帧数下检测概率随信噪比的变化曲线,所用信号为频域占用率约10%的OFDM宽带信号,每组实验均是10 000次仿真运行后的结果。其中,除默认设定的虚警概率、FFT点数、信噪比步长外,设定修正信噪比阈值ρλ=-5 dB,修正阈值系数a=0.01。可以发现,随着信噪比的提高,检测概率逐渐变高这一整体趋势是相同的,而随着感知帧数L值的增加,检测概率相应变高,这是因为,更多的感知帧数使得边界检测的结果和噪声功率的估计结果变得更加准确。这一点在低信噪比情况下较为明显,如在信噪比为-15 dB处,L取值为2、4、6、8的检测概率结果分别为30.06%、61.48%、73.20%和81.65%,由此可见,选择合适的感知帧数进行检测能有效提高低信噪比时的检测概率。此外,方法在低信噪比情况下也展示出了较好的检测性能,如在L取值为8时,当信噪比达到-14 dB及以上时检测概率有90%以上。
图6(a)是对于不同频域占用率的宽带信号的检测概率随信噪比的变化曲线,因为在实际环境中,频谱占用率基本在5% ~15%,因此选择频域占用率为5%、7.5%、10%的OFDM信号进行仿真实验,每组实验均是10 000次仿真运行后的结果。其中,除默认设定的虚警概率、FFT点数、信噪比步长外,感知帧数L值设定为8,设定修正信噪比阈值ρλ=-5 dB,修正阈值系数a=0.01。从结果可以发现,随着信噪比提高,检测概率逐渐变高,具体而言,检测概率的结果间的差距会受到子频带的数目、功率谱密度图形状等因素影响,但检测概率随信噪比增加而提高的总体趋势是相同的,也证实了本文方法对于具有不同频域占用率的信号的适用性,如在信噪比为-18 dB处,三者的检测概率结果分别为32.48%、33.80%和33.36%。
图6(b)是在不同采样频率下检测概率随信噪比的变化曲线,选择了频谱占用率为10%的宽带OFDM信号,每组实验均是10 000次仿真运行后的结果。其中,除默认设定的虚警概率、FFT点数、信噪比步长外,感知帧数L值设定为4,由上至下的4条曲线,分别对应以w0、0.75w0、0.5w0和0.5w0采样率下的检测结果。其中,w0为奈奎斯特采样率,第1、2、4条曲线的修正阈值表达为ρλ=-5 dB,a=0.01,而第3条曲线的修正阈值表达为ρλ=0 dB,a=0.01。从结果看,降低采样频率会减少检测概率,尤其是在低信噪比情况下较为明显。此外,调整修正阈值能够提高欠采样情况下的检测概率。如在-14 dB处、检测概率分别为76.43%、60.31%、41.37%和25.25%。可见,本文方法在降低采样频率的实际应用是硬件条件有限的情况下,能以此检测更宽带宽的信号,可弥补硬件条件不足带来的影响,但这样做的前提是被占用的相邻子频带间的距离要足够大、尽管可以通过调整修正阈值提高检测概率,但在低信噪比情况下的检测概率仍较低。
图6 快速边界识别方法对宽频带信号的适用性
3 总结
常见的频谱感知方法中,以能量检测、匹配滤波器检测和循环平稳检测为例,在以此进行宽频带频谱感知时,采用多信道宽带频谱感知的形式进行协同感知,而无论串行扫描或是并行扫描的方式都有明显不足。同时,相关方法也会因自身基本原理影响带来一定的局限性。此外,在处理信号带与噪声带的子频带宽度不一致、子频带的带宽和数目均未知的情况时就不再适用,需要做进一步的处理而带来较大的处理时延。相关方法与本文方法在宽频带频谱感知场景下的比较详见表1。
表1 不同频谱感知方法对宽频带信号的适用性
高效准确的实现宽带频谱感知对于提高频谱利用率有着重大意义,传统方法各有不足且不适用于宽频带场景,过渡方法局限性较大且适用场景少,压缩感知性能虽好但复杂度高且时延较大。本文的宽频带频谱感知中的快速边界识别方法,以检测窗比值实现子频带边界的识别,以能量检测对各个子频带的占用状态加以判定。在兼具能量检测实现简单、易于硬件实现的优势同时,以多感知帧和阈值修正的方法降低因噪声估计误差带来的不利影响。
仿真表明,本文方法适用于不同频域占用率的宽带信号,且在低噪声情况下具有较好的性能;适当增加感知帧数可提高检测率,而该值一般较小(L<10)即可,所需样本数和感知时延较小;无需处理因不一致情况而带来的额外判定过程,适用于各子频带带宽数目均未知的场景;所需先验知识少,无需预知授权用户的先验知识,也无需预知噪声功率;在信号子频带间间距足够大的情况下,可适当减小采样频率以在硬件条件有限的情况下检测更大的带宽。可见,本文方法的适用性更广且在宽频带信号频谱感知情况下更快速。