0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

电子设计 来源:网络整理 作者:工程师吴畏 2018-06-22 14:58 次阅读

0 引言

长期以来,传统的频谱管理与划分采用静态频谱分配方式[1],导致无线频谱利用率低下,同时研究发现,即使是那些被授权了的频段,平均利用率也仅有15%~85%。为了解决频谱资源匮乏的问题,认知无线电(Cognitive Radio,CR)[2]的概念被提出,其核心观点就是在不影响主用户工作的前提下,对空闲频段进行重复利用,提高无线频谱的利用率。

频谱感知是认知无线电系统中最为关键的环节,它能够对周围无线电环境进行动态的频谱检测,寻找可以利用的频谱资源,从而提高利用率。此外,在频谱感知技术中,当前所诞生的大多数成果是在随机噪声服从高斯分布的假设下取得的,但在实际认知通信系统中,随机噪声大多为非高斯噪声,这种噪声往往比高斯噪声具有更加显著的尖峰脉冲特性和拖尾特性。α稳定分布是描述非高斯噪声最具有潜力的模型之一,文献[3]提出了α稳定分布是描述认知通信系统中噪声干扰的有效模型。根据稳定分布没有二阶及二阶以上统计量的特性,传统基于二阶统计量的处理方法不再适合,使得基于高斯模型的感知算法出现性能退化甚至失效[4],传统的功率谱估计性能大大减弱甚至失效。针对这一问题,引入分数低阶统计量[5],给出适合于α稳定分布随机过程的谱分析方法,并提出了基于共变的α谱估计,但当特征指数α≤1时,基于共变的算法将出现显著的性能退化。针对这一问题,引入分数低阶协方差(FLOC),它是描述α分布随机过程之间关系的分数低阶统计量,而且适合于α的所有取值,文献[6]提出基于分数低阶协方差的谱估计。本文采用分数低阶协方差谱对α稳定分布噪声下的主用户信号进行了谱估计,根据MATLAB仿真对谱估计算法进行了优化,即对自相关函数中的统计矩进行了改进,改进后的算法能够有效地从α稳定分布噪声中检测出主用户信号的存在,有效地保留了主用户信号的幅度和相位信息,较好地解决了主用户先验信息未知条件下的频谱感知问题。

目前关于频谱感知的研究基本上是理论与仿真,在实物平台上的验证和实现并不多见。因此研制宽频带、小型化、便利型、可移植型的频谱感知终端系统成为目前开发热点。FPGA无论是在资源上还是速度上都具有强大的优势。基于此,本文利用Xilinx公司Nexys4_DDR开发板设计了基于FPGA的分数低阶协方差谱频谱感知系统,在此系统上对分数低阶协方差算法进行了实现与验证,并利用液晶屏显示了频谱检测的结果。该系统运行稳定,可移植性强,适用于不同的主用户频谱检测方案在此系统上进行实现与验证。

1 频谱感知算法

1.1 系统模型

在认知无线电系统中,频谱感知的目的是次级用户感知和发现空闲频谱,从而提高频谱的资源利用率。因此,可以用二元假设检验来描述频谱感知问题,模型定义为:

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

其中,H0表示主用户不存在;H1表示主用户存在;s(n)表示主用户在n时刻的发射信号;w(n)表示认知通信系统中的背景噪声,本文假设噪声为α稳定分布噪声;z(n)表示次级用户所接收到的信号。从系统模型可以看出,次级用户从含有α稳定分布噪声的信号中检测出主信号的存在。

1.2 α稳定分布噪声模型

对于α稳定分布,没有闭式的概率密度函数,通常用它的特征函数给出,表达式为:

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

1.3 基于分数低阶协方差的感知方法

针对在非高斯噪声情况下传统的功率谱估计性能失效的问题,本文给出了基于分数低阶协方差的感知方法,采用分数低阶协方差谱对α稳定分布噪声下的主用户信号进行了谱估计,这种谱估计能够很好地保留主用户信号的幅度和相位信息。

分数低阶协方差是一种描述α分布随机过程之间关系的分数低阶统计量,服从联合α稳定分布的两个随机变量X和Y,其分数低阶协方差定义为:

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

1.4 算法优化

从MATLAB仿真实验(具体内容见第3节)总体上发现,实验效果与统计矩P值有关,而且P值越小,从噪声中分离主信号的效果越好,当P趋近于0时,感知效果明显提高,此时分数低阶自相关表达式完全取决于输入信号x(n)的符号,而与其大小不再有关系,这样在实现算法时就可以大幅度简化。令u(n)=sign(n),u(n)的傅里叶变换为X(w),则优化过的分数低阶自相关函数和分数低阶协方差谱表达式为:

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

用频谱模的平方去替代功率谱,大大简化了程序,奠定了在FPGA系统中实现的基础。

2 基于FPGA频谱感知系统设计

系统主要分为3个部分的设计,即信号源模块、信号处理模块和显示模块的设计。系统的设计框图如图1所示,信号处理模块是系统设计的核心,主要完成频谱感知算法的设计。

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

2.1 信号源模块

射频信号可以通过一些宽带射频接收器接收,比如常用的USRP,但这些设备通常集成度高,价格昂贵,再次开发难度大。针对这一问题,系统利用FPGA产生射频接收机所接收的信号作为主用户信号,模块框图如图2所示,这里QPSK调制信号作为主信号,在其基础上添加α分布加性噪声。为了更接近实际无线电环境中的信号,这里设计的QPSK信号中心频率为25 MHz,带宽为12.5 MHz,添加的噪声为特征参数α=1的α稳态分布随机噪声。

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

2.2 信号处理模块

信号处理模块实现对分数低阶协方差谱估计的实现。设计框图如图3所示,其中x(n)为前端射频接收机所接收的信号,在这里为信号源模块所产生的混有α稳定分布随机噪声的QPSK调制信号,首先取信号的符号得到u(n),对其做快速傅里叶变换(FFT),再进行取模操作,得到分数低阶协方差谱S(w)。

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

2.3 显示模块

在整个频谱感知系统中,为了能够更好地观察分数低阶协方差谱感知算法的效果,也让用户有一个良好的视觉体验,本文利用液晶屏显示分数低阶协方差谱估计的结果。显示模块的设计如图4所示。

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

3 仿真及实验验证

频谱检测目的是从噪声中检测出主用户信号的存在。本文利用MATLAB对算法进行了传统功率谱估计和分数低阶协方差谱估计方法的仿真。选取的QPSK信号带宽为12.5 MHz,载波频率为25 MHz,分析频段0~50 MHz,α稳定分布噪声的特征指数为1。图5显示了传统功率谱估计和P=0.8、P=0.4、P=0时分数低阶协方差谱估计结果。

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

从图5中可以发现,利用传统功率谱估计的算法难以检测出主用户信号。当P=0.8时,统计阶数为1.6,大于α值,统计量不存在,理论上检测不出来,从图中也可以看出,检测效果非常不明显。P=0的分数低阶协方差谱估计明显优于P=0.4的谱估计。通过仿真可以发现,分数低阶协方差算法能够有效地从α稳定分布噪声中检测出主信号的存在,并且当P值越小时,检测的效果越好。

液晶屏显示界面如图6所示,显示了算法处理前的原始QPSK信号频谱和混有α噪声信号的频谱,以及分数低阶协方差统计量处理后的频谱,其处理结果与上述结果相同。

关于基于分数低阶协方差谱的频谱感知算法研究及其FPGA实现

4 结论

本文采用分数低阶协方差谱对稳定分布噪声下的主用户信号进行了谱估计,并对统计矩P进行了优化,通过MATLAB和频谱感知系统的仿真及实验,验证基于分数低阶协方差的感知方法能够有效地解决传统功率谱估计在非高斯噪声环境下失效的问题,并且该算法能够有效地从从噪声中检测出主信号的存在。

目前关于频谱感知的研究基本上是理论与仿真,在实物平台上的验证和实现并不多见。基于FPGA设计的频谱感知系统可移植性强,适用于不同的主用户频谱检测方案在此系统上进行实现与验证。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21326

    浏览量

    593231
  • 频谱
    +关注

    关注

    7

    文章

    848

    浏览量

    45131
收藏 人收藏

    评论

    相关推荐

    感知时间等比缩减的机会频谱接入算法研究

    【作者】:甘晓利;文凯;李校林;【来源】:《电视技术》2010年02期【摘要】:以认知无线电(Cognitive Radio,CR)技术为基础,以电视频谱资源研究为实例提出了一种基于感知时间等比缩减
    发表于 04-23 11:17

    Matlab协方差矩阵的计算原理

    c为求得的协方差矩阵,在matlab以矩阵a的每一列为变量,对应的每一行为样本。这样在矩阵a中就有3个列变量分别为a(:,1), a(:,2), a(:,3)。 在协方差矩阵c中,每一个元素c(i
    发表于 03-08 10:21

    Matlab协方差矩阵的计算原理

    为求得的协方差矩阵,在matlab以矩阵a的每一列为变量,对应的每一行为样本。这样在矩阵a中就有3个列变量分别为a(:,1), a(:,2), a(:,3)。 在协方差矩阵c中,每一个元素c(i,j
    发表于 05-07 09:36

    求一种复数浮点协方差矩阵的实现方案

    本文介绍了一种基于FPGA的复数浮点协方差矩阵实现方案。
    发表于 04-29 06:01

    多天线感知无线电中的协作频谱感知算法

    多天线感知无线电中的协作频谱感知算法:不同于以往单天线感知用户的频谱
    发表于 10-29 12:48 10次下载

    基于随机矩阵理论的DET合作频谱感知算法

    针对认知无线电系统中的频谱感知问题,该文采用随机矩阵理论(Random Matrix Theory, RMT)对多认知用户(Secondary User, SU)接收信号采样协方差矩阵的最大特征值的分布特性进行了分析和
    发表于 02-09 14:31 12次下载

    基于复数浮点运算的协方差矩阵的FPGA实现

      O 引言   协方差矩阵的计算是信号处理领域的典型运算,是实现多级嵌套维纳滤波器、空间谱估
    发表于 10-08 17:41 2482次阅读
    基于复数浮点运算的<b class='flag-5'>协方差</b>矩阵的<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    CCD图像的颜色插值算法研究及其FPGA实现

    CCD图像的颜色插值算法研究及其FPGA实现
    发表于 08-29 15:02 12次下载

    协方差公式_协方差的计算公式例子

    协方差(Covariance)在概率论和统计学中用于衡量两个变量的总体误差。而方差协方差的一种特殊情况,即当两个变量是相同的情况。协方差表示的是两个变量的总体的误差,这与只表示一个变
    发表于 11-29 15:05 22.4w次阅读
    <b class='flag-5'>协方差</b>公式_<b class='flag-5'>协方差</b>的计算公式例子

    协方差矩阵是什么_协方差矩阵计算公式_如何计算协方差矩阵

    在统计学与概率论中,协方差矩阵的每个元素是各个向量元素之间的协方差,是从标量随机变量到高维度随机向量的自然推广。
    发表于 12-05 15:58 25.1w次阅读
    <b class='flag-5'>协方差</b>矩阵是什么_<b class='flag-5'>协方差</b>矩阵计算公式_如何计算<b class='flag-5'>协方差</b>矩阵

    基于邻域差分和协方差信息处理单目标优化的进化算法

    复杂的单目标优化问题是进化计算领域的一个研究热点问题.已有差分进化和协方差进化被认为是处理该问题的较有效的方法,其中差分信息类似于梯度可以有效的指导算法朝着最优解方向搜索,而协方差则是
    发表于 12-14 15:18 0次下载

    基于接收信号样本协方差矩阵最小特征值分布的频谱感知算法

    的精度有待进一步提高。针对上述问题,通过利用随机矩阵理论的最新研究成果,提出一种基于接收信号样本协方差矩阵最小特征值分布的频谱感知算法。最小
    发表于 01-16 10:54 0次下载

    协方差公式

    协方差公式 协方差就是投资组合中每种金融资产的可能收益与其期望收益之间的离差之积再乘以相应情况出现的概率后进行相加,所得总和就是该投资组合的协方差协方差的计算公式可以分为三个步骤:
    的头像 发表于 06-21 21:12 1.4w次阅读

    协方差矩阵和相关系数矩阵的转化

    协方差矩阵和相关系数矩阵是统计学中常用的概念,在多变量统计分析中起着至关重要的作用。 在进行多变量统计分析时,我们通常会涉及多个变量之间的关系和相互作用。协方差矩阵和相关系数矩阵就是用来描述这些变量
    的头像 发表于 01-12 11:02 535次阅读

    协方差矩阵中各元素含义 协方差矩阵怎么算

    协方差矩阵是统计学中常用的工具,用于描述多个随机变量之间的关系。在进行数据分析和建模时,协方差矩阵能够提供重要的信息,帮助我们理解变量之间的线性关系,以及它们的方差。本文将详细介绍协方差
    的头像 发表于 02-04 11:06 729次阅读