CCA 定义
CCA:Clear Channel Assessment,空闲信道评估。指WLAN芯片在向空口发射信号前,先评估信道是否空闲。如果空闲,则发射信号;如果忙,则等待。
属于wifi的phy和mac层机制,用于判断当前信道是否被占用,避免冲突。
CCA busy:如果 CCA 检测到能量超过CCA阈值(表明存在其他传输活动或干扰),将该信道标记为 “繁忙”,设备必须等待一段时间后才能发送数据。
CCA阈值:是WLAN芯片评估信道是否空闲的指标。如果在当前信道上检测到Wi-Fi信号强度\功率门限超过阈值,则认为当前信道繁忙;反之,则认为当前信道空闲。在部署WLAN网络时,配置合理的CCA阈值,能够减少周围环境中的同频Wi-Fi信号对当前AP的干扰,提高信道复用程度。
CCA时间:检测信道需要的时间
CCA占空比:WiFi 设备检测到信道繁忙的时间与检测总时间的比值
CCA模式
1.能量检测(Energy Detection, ED)
接收射频信号RSSI:接收机在特定带宽(如20 MHz)内测量射频信号的 功率电平(单位:dBm),通过接收机前端的 RSSI(Received Signal Strength Indicator) 电路测量noise level。
若测得能量 超过 ED 阈值(如-62 dBm),判定信道为“忙”(BUSY)
2.载波侦听(Carrier Sense, CS)
解码前导码(Preamble),识别合法Wi-Fi信号。
载波侦听的工作流程:
- 物理层载波侦听(PHY CS)
◦ 持续监测信道能量
◦ 检测有效802.11前导码
◦ 向MAC层报告信道状态 - 虚拟载波侦听(Virtual CS)
◦ 基于NAV(Network Allocation Vector)
◦ 解析帧中的持续时间字段
◦ 即使物理层未检测到信号,也认为信道忙
3.混合模式(ED+CS)
先进行能量检测,若超过ED阈值则进一步解码信号类型
CCA指标
相关指标:CCA Busy%:信道被占用的时间比例(高值表示拥塞)
1.能量检测ED指标
2.
阈值(CS Threshold):通常比ED阈值低10 dB(如-82 dBm)
认证
规范
《2400MHz、5100MHz 和5800MHz频段无线电发射设备干扰规避技术要求》
http://mail.nys.gov.cn/Upload/main/InfoPublicity/PublicInformation/File/2021/10/22/202110221133478399.pdf
测试方法
详细流程参考ETSI 300.328和301.893
关注点
RSSI、noise level统计存在一定偏差:单片抖动2dBm、多片中间1dBm的偏差;
noise level开窗统计时间需要尽量快:
- CCA Noise Level 统计窗口
◦ 用于持续监测信道噪声水平(如背景干扰、非 Wi-Fi 信号等)。
◦ 通常是一个时间窗口,设备在该窗口内计算平均噪声水平,以判断信道是否真正空闲。 - Sync 窗口(同步窗口)
◦ 用于 Wi-Fi 设备之间的时间同步(如 Beacon 帧的接收、TDMA 调度等)。
◦ 在 Sync 窗口期间,设备会暂时忽略 CCA 噪声检测,专注于接收同步信号(如 AP 发送的 Beacon)。 - 互斥(Mutually Exclusive)
◦ 意味着 设备不能同时进行 CCA Noise Level 统计和 Sync 窗口操作。
◦ 在 Sync 窗口期间,设备会 暂停 CCA 噪声统计,以避免干扰同步过程。
◦ 反之,当设备在测量 CCA Noise Level 时,可能会 短暂忽略 Sync 信号(取决于实现方式)
CCA 噪声统计通常需要较长时间平均,而 Sync 窗口通常是周期性且短暂的,互斥设计可以平衡两者需求。
方案
MAC层:开时间窗口内统计,统计rx时间和rx收包个数。当时间窗满保存统计内容,通过中断上报软件
phy层:开时间窗口内统计,统计rssi\noise level、落在不同信号\噪声强度档位的占空比,判断空口信道忙碌状态,调整cca门限,软件可根据统计内容进一步判断是否恢复cca门限
常见问题
由于信道干扰导致频繁延迟发送影响性能:
1.频谱分析:发现2.4 GHz频段存在-50 dBm的间歇性干扰。
2. 调整CCA阈值:将ED阈值从-62 dBm提高到-55 dBm(牺牲部分灵敏度,换取稳定性)。
3. 启用5 GHz频段:迁移用户至干扰较少的5 GHz信道。