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

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

3天内不再提示

详解WIFI 6、CSMA/CA、CCA与BSS COLORING

Piezoman压电侠 2024-12-23 17:10 次阅读

随着物联网和大数据时代的到来,对于更快速、更稳定的无线网络需求日益增长。为了应对这一需求,WiFi 6作为最新一代无线网络技术的代表,引入了一系列先进的机制,其中包括CSMA/CA、CCA和BSS Coloring。本文从通信物理层算法,MAC协议角度对这三个策略原理机制进行通透的阐明,带您更加深入地理解WiFi 6背后的关键概念和原理。

1. CSMA/CA:CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance,冲突避免的载波侦听多路访问)

在wifi6之前,wifi系统采用CSMA/CA机制,避免信道干扰。CSMA/CA 工作流程如下:

(1)检测信道是否空闲。通过检测信道上的信号功率与设定功率门限值比较得出结论,下文细讲如何判断信道空闲(CCA机制)。若空闲则准备发射数据,否则继续等待。

(2)若信道空闲,则发射设备向目标设备发射RTS(request to send)请求发送,目标设备回复CTS(clear to send)。发送设备发射数据,目标设备回复ACK信号。见下图。

wKgZPGdpKQOAFfwWAADLlVCu8U0452.png

2. CCA(Clear Channel Assessment 空闲信道评估)

首先我们要搞清楚一个概念就是信道底噪,信道底噪概念接近于RF接收天线的底噪,常用计算方法:(-174+信号带宽对数+噪声系数,单位dBm),是计算接收机灵敏度的噪声部分。通常CCA有两个门限一个信号检测门限(Signal Detect,SD),一个是能量检测门限(Energy Detect,ED)。

信号检测门限(CCA-SD):用于检测信道中是否有802.11信号的前导码,由于前导码是周期性时域信号,也是所有802.11物理包共用的,可以用相关算法检测出来。只要信噪比SNR>4dB,就是前导码功率与底噪功率比值>4dB。

能量检测门限(CCA-ED):通常为高于信号检测门限(CCA-SD)20dB,CCA-ED=CCA-SD+20dB。

判断信道是否忙,通常把接收信号功率与信号检测门限,能量检测门限比较判断,各个设备商不一样。

3. BSS coloring

3.1 BSS color 标记

BSS coloring 策略就是不同AP 有不同的身份标记,在PHY就是6bits bss color 标记。该标记在PHY PPDU的前头HE-SIG-A的HE-SIG-A1中共6bits。放在这个位置的原因是接收机不用对整个PPDU解包,就可以直接判断。BSS color 标记见下图。HE-SIG-A在PPDU包中的位置,参考802.11 spec。

wKgZPGdpKQSAeOQqAACmw3XRah8668.png

HE-SIG-A 分为2部分HE-SIG-A1,HE-SIG-A2,各26bits,HE-SIG-A1在前。BSS color 信息在HE-SIG-A1,B8-B13中,见下图,参考802.11 spec。

wKgZPGdpKQOAYnI1AAAtndvdYJQ144.png

3.2 利用BSS color 标记加强空间复用提高系统容量

下图中不同数字符号表示不同WiFi 设备所使用信道分布图。

wKgZO2dpKQSAEuXmAASyl26b5Fk057.png

若没有BSS coloring,以36信道为例子,则周围绿线和蓝线使用36信道设备会对左上角的使用36信道设备产生干扰,导致左上角设备一直认为信道被占用,不发包。使用BSS coloring机制后,不同颜色的BSS coloring,如绿线连接使用36信道的设备不会造成干扰,只有红线连接的两个使用36信道设备会互相干扰。这与在BSS color 下CCA 评估信道空闲方法变化有关。

在BSS color 机制下,接收端接收到数据包,计算接收信号功率,并解调判断HE-SIG-A1中的BSS color 字段,并判断是否与相关联的AP一致,如果一致则认为信号来于MYBSS,这时判断信道干扰门限标准就比较低,例如使用上文提到的CCA信号检测门限(CCA-SD)标准,把接收信号功率于CCA-SD比较,判断信道是否空闲,若接收信号功率高于信号检测门限则认为信道忙。若BSS color 字段与相关联的AP不一致,则认为信号来自OBSS(Overlapping Basic Service Sets),判断信道是否空闲的门限标准要比CCA信号检测门限高,可以采用CCA-ED门限,这个门限可以自适应调整,这样就不轻易认为存在信道干扰,而不敢发包。从而提高空间复用。

下图(参考cisco图)中左边是wifi4,5判断信道干扰方法,没有BSS 机制,判断信道空闲同一采用CCA-SD 门限,这样很轻易就判断信道忙。而右边图是wifi6 采用BSS color 用两个门限,如果解析HE-SIG-A的BSS color 字段是与相关联的AP 一致则采用 CCA-SD 门限判断信道是否空闲,否则用CCA-ED判断信道是否空闲。

wKgZO2dpKQOAD7blAAG3FpBGHmE986.png

WiFi 6的引入为无线网络提供了更高的速度、更低的延迟和更好的容量,同时也提供了一系列创新的技术机制。通过深入理解WiFi 6中的CSMA/CA、CCA和BSS Coloring等关键概念和原理,我们能够更好地把握无线网络的性能和稳定性,并为未来的网络发展做出更有价值的贡献。随着技术的不断创新和演进,我们可以期待WiFi 6在物联网、云计算等领域的广泛应用,为我们的数字化生活带来更好的体验和便利。

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

    关注

    0

    文章

    3

    浏览量

    7874
  • RTS
    RTS
    +关注

    关注

    0

    文章

    22

    浏览量

    14337
  • wifi6
    +关注

    关注

    4

    文章

    502

    浏览量

    38222
收藏 人收藏

    评论

    相关推荐

    深入解析:WiFi 6WiFi 7无线漫游技术及其实施方案

    【更多详细内容请参考星融元官网https://asterfusion.com/】 WiFi 6 无线漫游技术 WiFi 6实现的无缝漫游主要基于802.11k/v/r协议。 802.1
    的头像 发表于 11-15 14:31 371次阅读
    深入解析:<b class='flag-5'>WiFi</b> <b class='flag-5'>6</b>与<b class='flag-5'>WiFi</b> 7无线漫游技术及其实施方案

    物联网系统高速率WiFi传输方案_WIFI模块详解

    物联网系统中为什么要使用 WIFI模块 物联网系统中使用WIFI模块的原因主要基于其多方面的优势和应用需求,具体可以归纳为以下几点: 技术特性与优势 高速数据传输: WIFI模块的传输速率可以达到
    的头像 发表于 09-27 16:54 689次阅读
    物联网系统高速率<b class='flag-5'>WiFi</b>传输方案_<b class='flag-5'>WIFI</b>模块<b class='flag-5'>详解</b>

    ESP32 ota升级固件,为什么提示wifi CA证书不对,后续代码logo不打印?

    ) wifi_tls: verification info:! The certificate is not correctly signed by the trusted CA [0m [12:23
    发表于 06-21 06:21

    求助,请问WIFI_EVENT_STA_BSS_RSSI_LOW事件只会触发一次吗?

    */ WIFI_EVENT_STA_BSS_RSSI_LOW,/**< AP\'s RSSI crossed configured threshold */ ...... } wifi
    发表于 06-20 07:58

    想用esp32-s3同时在3个信道发送自定义的beacon,并且在发送之前增加CCA监听,可行吗?

    我想用esp32-s3同时在3个信道发送自定义的beacon,并且在发送之前增加CCA监听,请问是否可以做到。 目前可以用esp_wifi_80211_tx()来发送自定义beacon,但是不知道怎么做CCA监听,而且要快速的在
    发表于 06-06 08:01

    请问opencv组件.bss太大了怎么放到片外RAM?

    我试过 在定义时,cv::QRCodeDetector QRdetecter 前面加 EXT_RAM_BSS_ATTR,但是并没有用。IDF文档中提到,利用链接器片段方案 extram_bss 将组件或库的 BSS 段放到片外
    发表于 06-05 08:19

    探秘WiFi 6技术:特性与优势解析

    随着科技的飞速发展,无线网络技术也在不断演进,WiFi 6(802.11ax)作为最新一代的无线网络标准,正逐渐成为新一轮技术革新的引领者。本文将深入探讨WiFi 6模块的特性和优势,
    的头像 发表于 03-08 16:35 883次阅读

    60 V,单N沟道沟槽MOSFET BSS138AKA数据手册

    电子发烧友网站提供《60 V,单N沟道沟槽MOSFET BSS138AKA数据手册.pdf》资料免费下载
    发表于 02-05 09:46 0次下载
    60 V,单N沟道沟槽MOSFET <b class='flag-5'>BSS</b>138AKA数据手册

    wifi6wifi6e区别是什么?wifi6wifi6e区别大吗?

    WiFi 6WiFi 6E是两种不同的WiFi技术标准。其中,WiFi
    的头像 发表于 01-21 12:00 2.7w次阅读

    CA6140A型卧式车床电路运行原理详解

    今天给大家介绍一下CA6140A型卧式车床的运行原理。
    的头像 发表于 01-20 09:26 3295次阅读
    <b class='flag-5'>CA</b>6140A型卧式车床电路运行原理<b class='flag-5'>详解</b>

    关于WiFi协议的调制方式详解

    WiFi协议,也称为无线保真技术,是一种允许电子设备通过无线方式在局域网(WLAN)和互联网上进行通信的技术标准。基于IEEE 802.11系列协议,这是一种由电气和电子工程师协会制定的无线局域网
    的头像 发表于 01-19 18:22 2052次阅读

    WiFi协议技术详解概述

    WiFi协议是一种广泛应用的无线通信技术标准,它通过多个层次和协议实现了高效的无线数据传输、安全管理、移动性支持等功能。随着技术的发展和应用场景的不断扩大,WiFi协议将继续演进和完善,以满足更多的需求和提高用户体验。
    的头像 发表于 01-19 17:27 1445次阅读

    60 V,N沟道沟槽MOSFET BSS138AK-Q数据手册

    电子发烧友网站提供《60 V,N沟道沟槽MOSFET BSS138AK-Q数据手册.pdf》资料免费下载
    发表于 01-14 10:20 0次下载
    60 V,N沟道沟槽MOSFET <b class='flag-5'>BSS</b>138AK-Q数据手册

    60 V,N沟道沟槽MOSFET BSS138AKW-Q数据手册

    电子发烧友网站提供《60 V,N沟道沟槽MOSFET BSS138AKW-Q数据手册.pdf》资料免费下载
    发表于 01-14 10:11 0次下载
    60 V,N沟道沟槽MOSFET <b class='flag-5'>BSS</b>138AKW-Q数据手册

    WiFi6工业网关能为工业物联网带来哪些改进?

    WiFi 6( 802.11ax)比其前身WiFi 5(802.11ac)带来了多项改进,例如更快的通信速率、更大的带宽容量、在多设备连入时更稳定的性能、更大的链接范围、增强的安全性以及更好地支持物联网工作负载等,本篇就为大家简
    的头像 发表于 01-08 17:16 858次阅读
    <b class='flag-5'>WiFi6</b>工业网关能为工业物联网带来哪些改进?