主流无线芯片厂商的自动信道选择算法小结

在介绍自动信道选择算法之前,先介绍一下相关的术语及名词解释。


缩写、术语 解释
ACS Auto Channel Selection,自动信道选择。
ACSD Auto Channel Selection Daemon,自动信道选择守护进程。
APCS Access Point Channel Selection,AP信道选择。
CNS Composite Noise Score,综合噪声评分。
CCA Clear Channel Assessment, 空闲信道评估, 判断信道是否空闲。
CSMA/CA WLAN中的MAC层协议:CSMA/CA 载波检测多接入/冲突避免。
避免冲突检测机制,协议使用CCA算法来决定信道是否空闲,通过测试天线能量和决定接收信号强度RSSI来完成,并且采用RTS、CTS和ACK帧减少冲突(握手机制)
FCS Frame Check Sequence, 校验序列是为了检验数据的传输是否发生错误,包括32位的循环冗余校验(CRC,用于检错
DFS Dynamic Frequency Selection,动态频率选择。
FCC (美国联邦通信委员会)主要是为802.11a网络批准了Wi-Fi设备使用免许可国家信息基础设施(UNII)-2频段(具体说,就是5.25GHz~5.35GHz,以及5.47GHz~5.725GHz中的信道)的许可。同时,由于这些频段还用于军用设备和气象雷达,因此它暗含一个必备条件:运行在这些频段中的产品必须获得支持DFS技术的FCC认证。这种DFS技术被用来检测UNII-2信道中是否存在雷达数据,如果存在,它会迅速将任何干扰传输转移到其他信道,为雷达使用清除障碍。这样做也是十分合理的:事关国家安全的事情或许应当优先于条形码扫描。

802.11h针对802.11a无线网络在5GHz频段工作时遇到的信道干扰问题而制定,其所定义的机制能使基于802.11a的无线系统避免与雷达和其他同类系统中的宽带技术相干扰,保障无线通信的畅通。802.11h涉及两种技术:
(1)一种是动态频率选择(DFS),即接入点不停地扫描信道上的雷达,接入点和相关的基站随时改变频率,最大限度地减少干扰,均匀分配WLAN流量;
(2)另一种技术是传输功率控制(TPC),总的传输功率或干扰将减少3dB。


1、MTK芯片自动信道选择算法

代码目录:ap\ap_autoChSel.c
主要函数:APAutoSelectChannel();
AutoChannelSelect:主要有以及几种策略
0 :Disable
1 :Old Channel Selection Algorithm, Ues the number of AP and inference status to choose, 根据AP数量与干扰状态去选择。
2 :New Channel Selection Algorithm, Ues the False CCA count and Rssi to choose, 根据False CCA数量与RSSI去选择。
3 :BusyTime,MT7612没有这个。
可以通过以下命令来选择不同的自动信道选择算法:iwpriv ra0 set AutoChannelSel=1/2/3
AutoChannelSkipList:配置当ACS启动时,需要跳过的信道。
1;3;6;
ACSCheckTime
0 :Disable
N :单位是小时,配置自动信道选择的定时检查时间。
配置命令:iwpriv ra0 set ACSCheckTime=0
涉及函数Set_AutoChannelSelCheckTime_Proc();

1.1 MTK的自动信道选择实现了以下3种算法:

  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值