4. 频谱感知技术:详解能量检测、匹配滤波、循环平稳特征检测等感知算法及其在6G中的应用

频谱感知,说白了就是让通信设备学会「听」——听清楚哪些频段正在被占用,哪些是空闲的。我在做5G项目时就发现,很多干扰问题其实根源都在频谱感知没做好。到了6G,频段更高、场景更复杂,这个问题只会更突出。

今天咱们就聊聊三种最核心的感知算法:能量检测、匹配滤波、循环平稳特征检测。每种我都会结合自己的项目经验来讲,希望能帮你少走些弯路。

4.1 能量检测:最简单,但也最「糙」

能量检测的原理特别直白——你收到信号的强度,超过某个门限就认为有人在用,低于门限就认为是空闲。就像你听隔壁房间有没有人说话,声音大就是有人,声音小就是没人。

核心公式:

T(Y) = (1/N) * Σ|y[n]|² > λ  →  H1(占用)
T(Y) = (1/N) * Σ|y[n]|² ≤ λ  →  H0(空闲)

其中 y[n] 是接收信号采样,N 是采样点数,λ 是判决门限。

我在一次物联网项目里用过这个方案。当时设备功耗要求极低,计算资源也有限。能量检测不需要任何先验信息,实现起来就几行代码,跑起来特别快。但问题也很明显——信噪比低的时候,它基本就「瞎」了。

我曾经踩过的坑:有一次在实验室测试,环境噪声突然变大,能量检测的门限没来得及自适应调整,结果把空闲频段误判成了占用,导致整个通信链路中断了十几秒。所以啊,能量检测虽然简单,但门限设置一定要留余量,最好能动态调整。

能量检测的优缺点:

  • ✅ 实现简单,计算量小,适合低功耗设备
  • ✅ 不需要任何信号先验信息
  • ❌ 低信噪比下性能急剧下降
  • ❌ 无法区分信号类型(是干扰还是有用信号?不知道)
  • ❌ 门限设置敏感,受噪声不确定性影响大

4.2 匹配滤波:精度高,但「挑食」

匹配滤波的思路就聪明多了——你不是要知道某个信号在不在吗?那我拿这个信号的「模板」去和接收信号做相关运算。匹配上了,就是有;匹配不上,就是没有。

你想想看,这就像你在一群人里找自己的朋友。你脑子里有他的长相模板,扫一眼就能认出来。能量检测呢?它只看人群的「吵闹程度」,根本不管是谁。

核心公式:

y(t) = ∫ r(τ) * s*(t-τ) dτ

其中 r(t) 是接收信号,s(t) 是已知的导频/前导码模板

我记得在做一个雷达通信一体化项目时,就用了匹配滤波来做同步头检测。效果确实好,信噪比低到-10dB还能准确检测。但代价是什么?你得知道对方发的是什么信号——导频结构、调制方式、甚至具体的序列值都得提前知道。

我个人习惯:在6G系统中,如果已知基站或终端的参考信号结构(比如SSB、DMRS),匹配滤波是首选。但如果是认知无线电场景,你不知道对方是谁,那就别用匹配滤波了——它「挑食」,只认自己认识的信号。

匹配滤波的优缺点:

  • ✅ 检测精度高,低信噪比下表现优秀
  • ✅ 理论上是最优检测器(在加性高斯白噪声下)
  • ❌ 需要完整的信号先验信息
  • ❌ 对频率偏移、定时误差敏感
  • ❌ 计算复杂度较高,不适合资源受限设备

4.3 循环平稳特征检测:6G的「王牌」

这个算法是我个人最看好的。为什么?因为它抓住了通信信号的一个本质特征——循环平稳性

说白了,大多数通信信号(调制信号、OFDM信号等)的统计特性会随时间周期性变化。而噪声呢?它是平稳的,没有这种周期性。利用这个差异,就能在极低信噪比下把信号从噪声里「揪」出来。

核心概念:

循环自相关函数:
R_x^α(τ) = lim(T→∞) (1/T) ∫ x(t+τ/2) * x*(t-τ/2) * e^(-j2παt) dt

其中 α 是循环频率,τ 是时延

当 α ≠ 0 时,R_x^α(τ) 在信号存在时会出现峰值,而噪声的循环自相关函数在 α ≠ 0 时趋近于0。

我在做6G太赫兹通信预研时,就遇到了一个难题——太赫兹频段路径损耗极大,接收信噪比经常低到-20dB以下。能量检测完全失效,匹配滤波又不知道对方发什么信号。最后就是靠循环平稳特征检测解决的。

避坑指南:我曾经以为循环平稳检测是万能的,后来发现它也有软肋——计算复杂度太高。实时处理时,如果循环频率搜索范围太大,DSP根本跑不动。我的建议是:先通过先验知识缩小循环频率的搜索范围,或者用多级检测策略——先用能量检测粗筛,再用循环平稳检测精确认证。

循环平稳特征检测的优缺点:

  • ✅ 极强的抗噪声能力,可在极低信噪比下工作
  • ✅ 能区分信号类型(不同调制方式的循环频率不同)
  • ✅ 不需要信号先验信息(只需要知道循环频率范围)
  • ❌ 计算复杂度高,实时实现有挑战
  • ❌ 需要较长的观测时间才能获得稳定的统计特性

4.4 三种算法的对比与6G应用场景

咱们用一张表来直观对比一下:

特性 能量检测 匹配滤波 循环平稳检测
先验信息需求 需要完整信号模板 需要循环频率范围
低信噪比性能 优秀 极优秀
计算复杂度
信号识别能力 能识别已知信号 能区分信号类型
6G适用场景 IoT传感器、低功耗设备 同步检测、导频搜索 太赫兹通信、认知无线电

4.5 知识体系总览

下面这张图帮你理清这三种算法的核心逻辑和适用场景:

频谱感知算法知识体系 频谱感知算法 能量检测 匹配滤波 循环平稳检测 实现简单 低信噪比差 精度高 需先验信息 抗噪声强 复杂度高 6G应用:太赫兹、认知无线电、IoT

4.6 我的建议:6G中怎么选?

说实话,没有一种算法是万能的。我在实际项目中通常这样选:

  1. 低功耗IoT场景(比如6G无源物联网):用能量检测。功耗是关键,精度可以牺牲一点。
  2. 初始接入/同步场景:用匹配滤波。基站和终端都知道彼此的参考信号,精度优先。
  3. 认知无线电/频谱共享场景:用循环平稳检测。你不知道对方是谁,但需要从噪声中把信号挖出来。
  4. 混合策略:我最近在做的项目就是「能量检测粗筛 + 循环平稳精检」的两级架构。先快速判断有没有信号,再精确识别信号类型。效果比单一算法好很多。

最后提醒一句:6G的频谱环境会比5G复杂得多——太赫兹频段、毫米波、sub-6G共存,还有卫星通信和地面通信的干扰。频谱感知不再是「有没有信号」的二元问题,而是「谁在用、用什么方式用、能不能共享」的多元问题。循环平稳特征检测在这方面有天然优势,我建议你重点掌握。


公众号:蓝海资料掘金营,微信deep3321