WIFI 通讯中的射频基础知识

news/2025/2/3 22:46:10/

日常生活和工业通讯中使用的 WIFI 属于无线通信,和我们平时收听的广播、电视一样都使用了射频传输方式。

什么是射频?

交变电流通过导体,导体周围会形成交变的电磁场称为电磁波,频率范围在 300KHz 到 300GHz 之间的电磁波称之为射频。


WIFI 的频段

WIFI 使用的射频频率范围有 2.4GHz 频段(2.4GHz ~ 2.4835GHz)和 5GHz 频段(频率范围是 5.150GHz ~ 5.350GHz 和 5.725GHz ~ 5.850GHz)。

之所以选用这个范围,是因为这个频段属于 ISM 频段,主要开放给工业(Industrial)、科学(Scientific)与医疗(Medical)三个领域,可以免授权使用,使用的设备类型也不存在任何限制。

图片来源:CenturyLink


如何利用射频来表示数据?

下面为大家介绍三种调制技术来表示二进制数据:

幅移键控法(ASK)

改变信号的振幅表示二进制数据

频移键控法(FSK)

改变信号的频率表示二进制数据

相移键控法(PSK)

改变信号的相位表示二进制数据

在三种调制技术中,由于噪声引起的振幅变化可能导致接收端误判数据,因此幅移键控法使用较少。当今通信速度的要求越来越高,若采用频移键控法成本会很高

相较之下,高级的相移键控法可以在一个符号内编码多个二进制位,满足快速的传输速度,相移键控法已广泛应用在 802.11 无线传输中。


WIFI 数据传输技术

有了数据表示,我们再来看数据传输技术。不同无线局域网版本中,我们使用的传输技术也不同。

协议标准传输技术支持频段(GHz)支持传输速率 (Mbit/s)
802.11FHSS/DSSS2.41,2
802.11bDSSS2.41,2,5.5,11
802.11aOFDM56,9,12,18,24,36,48,54
802.11gDSSS/OFDM2.41,2,5.5,11,6,9,12,18,24,36,48,54
802.11nOFDM2.4,5理论支持最大速率为 600。
802.11acOFDM5理论支持最大速率为 1300。

FHSS 跳频扩频

用扩频的码序列进行频移键控调制,使载波的频率不断跳变。

DSSS 直接序列

将一位数据编码为多位序列,这个序列称之为码片。例如:

**二进制数据 1:**码片序列 10110111000

**二进制数据 0:**码片序列 01001000111

在码片部分损坏的情况下,接收端也可以正确解析,增加了抗干扰能力。直接序列虽然增加了数据的大小,但是通过相移键控调制,通过多种相移表达多个码片并没有降低数据传输的速度

OFDM 正交频分复用

将高速大数据流通过若干正交子载波变成并行的低速数据流。

相较于 FHSS 和 DSSS,OFDM 抗多径干扰能力更强,因此最新版本的 802.11 协议也选用了该技术。


802.11 协议中的频段及信道

根据波的特性我们知道,一条波如果遇到频率相同的波会产生干扰,会根据相位差进行叠加或衰减。

之前我们介绍了 WIFI 使用 2.4GHz ~ 2.4835GHz 的频宽为 83.5MHz。如果你和邻居的无线路由器都用这一个频宽,最极端的情况下,频率相同,相位相差 180° 的波就会彼此抵消。

为避免这个情况发生,802.11 协议又将每个频段划分为多个信道。

2.4G 频段:

  • 划分为 14 个子信道
  • 每个信道宽度为 22MHz
  • 相邻信道的中心频点间隔 5MHz
  • 相邻的多个信道存在频率重叠(如信道 1 与 2,3,4,5 信道有频率重叠)
  • 整个频段内只有 3 个(1,6,11,)互不干扰信道

5G 频段:

  • 每个国家使用的信道数量不同
  • 每个信道宽度为 20MHz
  • 中国支持 36. 40、44. 48. 52. 56. 60、64. 149. 153. 157. 161. 165 信道
  • 支持信道绑定,将两个信道绑定成一个信道使用

我们注意到,2.4G 频段和 5G 频段信道宽度不同,这是因为信道宽度与 802.11 发射机使用的技术有关。

使用 802.11 DSSS 无线接口传输数据时,每条信道的宽度为 22MHz,OFDM 信道使用的频率宽度为 20MHz。


WIFI 射频组件

要完成射频传输还需要射频组件,这主要包括发射机、天线以及接收机。

发射机收到数据后,采用调制技术修改交流信号,将数据编码到信号中经由电缆传送给天线。

天线具备两种功能:

  • 与发射机相连时,天线收集发射机传送的交流信号并将射频波辐射出去
  • 与接收机相连的时候,天线捕捉空中的射频波,并将交流信号传导给接收机。

接收机获取天线收到的载波信号,并将信号转换为数据。

发射机的信号能否正常被接收机接收,这里涉及到信号强度问题,受法律法规要求 802.11 设备的发射功率介于 1mW 和 100mW 之间,通常用 dBm 和 dB 来描述。

dB 是一个比较单位,用功率比来表示功率损耗

d B = 10 l o g 10 ( P 1 / P 2 ) dB=10log10(P1/P2) dB=10log10P1/P2

毫瓦分贝 dBm 表示相对于 1mW 的分贝,因此 0dBm 等于 1mW,公式为

d B m = 10 l o g 10 P m W dBm=10log_{10} P_{mW} dBm=10log10PmW

例如:100mW 等于 +20dBm。

对于日常应用大家不必牢记公式和精确计算,我们可以使用近似值的 10 和 3 规则

  • 每 3dB 的增益或损耗,意味着功率的加倍或减半
  • 每 10dB 的增益或损耗,意味着功率乘 10 或除 10。

链路计算

我们以下方射频组件图为例,进行链路计算:

+ 20 d B m − 3 d B + 5 d B +20dBm-3dB+5dB +20dBm3dB+5dB

− 73.98 d B + 5 d B − 3 d B -73.98dB+5dB-3dB 73.98dB+5dB3dB

= − 49.98 d B m =-49.98dBm =49.98dBm

如果 -49.98 dBm 大于接收机的灵敏度,数据将能够被正常接收。


以上就是本期文章的全部内容,希望能帮助您了解到更多 WIFI 通讯知识。

如希望获取 Anybus 无线产品演示及方案介绍,欢迎您扫码并填写此表单,我们的工程师会尽快与您取得联系:

如果您希望了解更多关于工业通信的无线技术,欢迎扫码下载我们的白皮书:


作为一家深耕于工业网络的企业,HMS 也会努力为大家提供最新、最专业的工业网络技术知识。如果你喜欢本篇文章,欢迎持续关注我们,获取更多精彩内容。

如果对本文中的内容有任何疑问或建议,也欢迎在评论区留言,谢谢。

我们下期再见!


http://www.ppmy.cn/news/616430.html

相关文章

WiFi 4/5/6的差别(3)

WiFi 4/WiFi 5/WiFi 6的差别 Feature list ItemWiFi 4WiFi 5WiFi 5WiFi 5WiFi 6协议802.11n802.11ac Wave 1802.11ac Wave 2802.11ac802.11ax频带2.4GHz&5GHz5GHz5GHz5GHz2.4GHz&5GHz调制64QAM256QAM256QAM256QAM1024QAM多路复用方案OFDMOFDMOFDMOFDMOFDMA频宽40Mhz8…

一文了解各种无线通信 - NB-IOT、LoRa、433、GPRS、4G、WIFI、2.4G、PKE

一文了解各种无线通信 - NB-IOT、LoRa、433、GPRS、4G、WIFI、2.4G、PKE 本资料由深圳市综科智控科技开发有限公司编辑整理,深圳市综科智控科技开发有限公司是一家专注于生产与研发工业智能自动化设备及软件系统、工业物联网设备及软件系统的高新技术企业。公司致…

2.4Gwifi频道划分

自上而下,是怎么满足和AP之间进行通信的,各种异常又是如何解决的;第一个要解决的问题就是哪些频率是wifi可以使用的,如何划分,使用上有什么限制。所以对WIFI 2.4G频段划分和使用做详解。 图1 2.4G信道划分图 &#xf…

Hive(14):Database|schema(数据库) DDL操作

1 Create database Hive中DATABASE的概念和RDBMS中类似,我们称之为数据库。在Hive中, DATABASE和SCHEMA是可互换的,使用DATABASE或SCHEMA都可以。 CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name [COMMENT database_comment] [LOCATION hdfs_path] [WITH DBPROP…

csp202206-2寻宝!大冒险!

恶心人是吧&#xff0c; for (auto [x, v] : mp) 这样的写法不让编译- 很简单的一个模拟题 #include<bits/stdc.h> using namespace std;#define x first #define y second #define rep(i,a,n) for (int i a; i < n; i ) #define repn(i,a,n) for (int i a; i &l…

RPG Maker MV 密码宝箱

利用数值处理。 在快速创建事件中&#xff0c;有宝箱这个事件&#xff0c; 这是自动创建的代码。 修改上述代码&#xff0c;增加数值输入处理&#xff0c;然后选择分支条件。 伪代码如下&#xff0c; let 宝箱密码 system.in if 宝箱密码123 &#xff1a;给钱 else 密码错误 …

csp 20220612 寻宝!大冒险!

个人代码也许较冗长 #include <bits/stdc.h> using namespace std; struct dian{int x,y; }d[1003],b[52]; int main() {int n,l,s,i,j;cin>>n>>l>>s;for(int i1;i<n;i) {cin>>d[i].x>>d[i].y;}int cnt0,t;for(int i0;i<s;i){for(i…

CSP:202206-2 寻宝!大冒险!

CSP&#xff1a;202206-2 寻宝&#xff01;大冒险&#xff01; 看到这一道题&#xff0c;我很自然地想到地图的比对&#xff0c;也就是遍历两个二维数组&#xff0c;只用看有1的地方是否完全相符。 #include<bits/stdc.h> using namespace std; int main(){long long…