Wi-Fi背后的工作原理与技术发展历程介绍【无线通信小百科】

1个视频说清楚WIFI:频段/历程/技术参数/常用模块

智能手机拥有率越来越高的今天,大家已经习惯了通过无线网络上网的方式。除了在外面需要用手机流量,我们通常在家里或者机场,商场都可以通过Wi-Fi连接上网。本期文章将为大家介绍Wi-Fi的基础知识和常用特性, 希望可以帮助大家提高对Wi-Fi的认识和使用体验。


【无线通信小百科】往期内容推荐

01|无线通信工作原理、发展历程介绍icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1xy2RYsEfc02|主流无线通信模块、SoC方案介绍icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1WLydYjEoj03|蓝牙工作原理与发展历程介绍icon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1oCS7Y3Ecn


1、什么是Wi-Fi

Wi-Fi, 是一种无线网络技术,它基于美国电气和电子工程师协会制定的IEEE 802.11标准, 它允许设备通过无线电波进行数据传输,实现设备与互联网或局域网的无缝连接。第一代Wi-Fi最早在1997年推出,旨在为便携设备、计算机、智能家居设备等提供无线网络连接,摆脱传统网线的束缚。

2、Wi-Fi技术的工作原理

Wi-Fi的工作原理基于无线电波传输。具体来说,Wi-Fi网络由接入点AP(Access Point)和客户端组成。客户端如手机、笔记本电脑、智能家居设备通过无线电波与接入点通信,接入点再将数据传输至互联网或其他本地设备。

Wi-Fi技术主要工作在2.4GHz和5GHz频段上,不同的频段具有不同的特点。2.4G频段使用的频率范围从2.4~2.48Ghz,以5MHz的间隔划分一个信道,一共有14个信道可用。但是由于每个信道使用20MHz带宽,临近的信道是有重叠的。所以通常使用相互完全不重叠的信道,例如1,6,11信道就是常用的三个独立信道。

相比于2.4G,5G频段能用的频率范围有5.180 ~ 5.850 GHz,大大增加了可用频率范围。以20Mhz带宽来划分,可以分出25个信道。通过结合相邻信道可以组合成更宽的信道,达到40,80,甚至160MHz带宽的信道。使用更宽的信道可以达到更高的速率,每提升一倍的带宽,相应的传输速率也可以提升一倍。而且即使是使用相同的频宽,由于5G频段的载波频率高,它的传输速率会比2.4G快一倍左右。

由于在2.4GHz频段还同时存在蓝牙,Zigbee等信号,甚至微波炉也工作在2.4G频段,所以2.4G频段的干扰较多。但2.4G频段也有它的优点:具备更好的穿透能力,可以达到更大范围的覆盖。而5G频段相比于2.4G传输速度快,干扰少,但穿透性较差,适合较小范围的高速数据传输。

在信号特性方面,5G信号频率高、波长短,而2.4G信号频率低、波长长。由于电磁波的物理传播特性:波长越长衰减越少,也更容易绕过障碍物继续传播。所以5G信号穿过障碍物时衰减更大,穿墙能力比2.4G信号弱。所以日常使用的时候,如果是离路由器远的时候,可能只能搜到2.4G信号。但是如果离路由器稍微近一些能搜到稳定5G信号的情况下,由于5G频段的大带宽,连接5G的速率还是会优于2.4G的。另外,将不同的设备连接不同的Wi-Fi频段信号,也可以有效避免信号的干扰。

3、Wi-Fi标准的发展历程

Wi-Fi标准到目前经历了20多年的发展历程,从最早1999年Wi-Fi 1代只能提供约11兆bps的传输速率,到现在市场上普遍新的Wi-Fi路由器都支持的Wi-Fi 6代标准, 最大速率已经可以达到9Gbps,在后续的Wi-Fi 6E中也开始支持了新的6G频段。2024年发布的Wi-Fi7标准,又进一步扩大了带宽,速度吞吐量达到 30 Gbps。

当前Wi-Fi标准之所以能把速率提升这么多,有两项技术起了很关键的作用。一个MU-MIMO,多用户 多输入 多输出特性,从Wi-Fi 6开始,引入了双向MU-MIMO ,并将空间流的数量增加一倍,达到8个,超过Wi-Fi 5的 4×4 MU-MIMO,允许最多8个用户同时连接互联网而不会损失吞吐量。也就是说家里如果有8个人同时刷手机,每个人实际上是走的不同的数据通路,互不影响。这样的特性是由多根天线来分别完成的。每根天线可以负责一个用户的数据收发。这也是为什么我们发现市面上流行的路由器天线越来越多的原因。从这个角度说,天线越多越好。不过很多设备采用了内置MIMO天线,外面可能看不到天线或者天线比较少。

另外一项技术上的提升就是OFDMA正交频分多址。可以有效提升频谱利用率。为了更好的理解它,我们可以将Wi-Fi信道类比为车道,车道上的车辆将数据送到用户那里。将不同用户分到不同车道(MU-MIMO)可以大幅提高效率,但同一个车道上依然可能有很多用户(设备)在排队,在这种情况下OFDMA可以提高传输效率,之前是一辆车只能载一个用户的货(也就是一个连接信道同时只能和一个设备传输数据,空闲后才能继续下一个),如果这个用户货不多,那就会造成单车运载量低,效率自然低,后面排队的只能眼巴巴看着,通过OFDMA技术,一车可以装不同用户的货,按照一定算法把大家的货物有效分到每辆车上,这样自然充分利用了运力,减少包裹传送的延迟。

4、蓝牙标准的发展过程

目前市面上常见产品里面的Wi-Fi技术一般都是以模块形式提供。由于Wi-Fi和蓝牙在很多场合是必须的功能,很多模块是将这两种功能同时集成在内的。比如这款乐鑫科技的低功耗Wi-Fi蓝牙模块,具备Wi-Fi蓝牙和低功耗蓝牙功能,且集成了丰富的外设,适合各种应用,如低功耗传感器,语音编码,音乐流媒体等。

以上给大家简要介绍了什么是WiFi,WiFi在2.4GHz和5GHz频段上有何区别,以及WiFi技术的发展历程,希望对大家有所帮助~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/12238.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

入门车载以太网(4) -- 传输层(TCP\UDP)

目录 1.ECU通信方式的变化 2.传输层概述 2.1 UDP 2.2 TCP 3. TCP和ISO 15765-2 1.ECU通信方式的变化 我们先回顾下两种通信方式:Signal-Based Messaging、Service-Based Messaging。 Signal-Based Messaging 基于信号的通信方式,例如CAN通信&…

软件测试第二篇软件测试技术

第五章单元测试和集成测试的技术 单元静态测试主要由开发人员完成。 标准:规定什么能做,什么不能做。 规范:建议你要怎么做。 5.1.2 代码评审 代码评审是一种发现代码缺陷的另一种测试方法。 代码审查的最佳实践: 创建代码审…

w035基于web的学科竞赛管理

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文件&#xff0…

导航系统非完整性约束汽车运动公约

Back to FDISYSTEMS Knowledge Base 惯性&导航传感器 导航系统&运动约束 数学基础 & 约定 参考坐标系载体 & 传感器坐标系方向/旋转表示非线性卡尔曼滤波器SPKF汽车运动公约船舶运动公约 惯性传感器安装 惯性传感器运行 技术洞察 Knowledge Base /数学基础…

Centos8 安装 JDK / Python / MySQL / Redis / Nginx

安装 JDK 华为镜像 JDK 下载地址:https://repo.huaweicloud.com:8443/artifactory/java-local/jdk/ 这里安装 JDK8 为例: # 这里直接通过 wget 下载 wget https://repo.huaweicloud.com:8443/artifactory/java-local/jdk/8u202-b08/jdk-8u202-linux-x…

【Qt-ROS开发】使用 Qt Creator 构建和编译含 ROS 库的 Qt 项目

【Qt-ROS】使用 Qt Creator 构建和编译含 ROS 库的项目 网上大多数办法是在 Qt creator中安装 ros_qtc_plugin 插件,项目以 ROS1 工作空间的形式构建,还是使用 catkin 来构建整个项目。但是这种方式局限很大,导入 Qt 的组件反而变得很麻烦&a…

【RabbitMQ】07-业务幂等处理

1. 方式一 序列化设置唯一Id。 Beanpublic MessageConverter messageConverter() {Jackson2JsonMessageConverter jjmc new Jackson2JsonMessageConverter();jjmc.setCreateMessageIds(true);return jjmc;}RabbitListener(bindings QueueBinding(value Queue(name "d…

SparseDrive 论文学习

论文链接:https://arxiv.org/pdf/2405.19620 代码链接:https://github.com/swc-17/SparseDrive 解决了什么问题? 传统模块化的自动驾驶系统可以被解耦为不同的独立模块,如感知、预测和规划,这种范式会面临信息丢失和…

如何提高自动驾驶中惯性和卫星组合导航pbox的精度?

Mems纯惯导里程推算精度做到千分之一,两分钟航向精度保持0.001弧度,是如何做到的? 简单的来说,导航系统的误差来源于这三方面:1.传感器误差 2.时间和迭代频率 3.算法精度。 接下来逐一分析。 1.传感器误差,传感器误差…

机器学习——贝叶斯

🌺历史文章列表🌺 机器学习——损失函数、代价函数、KL散度机器学习——特征工程、正则化、强化学习机器学习——常见算法汇总机器学习——感知机、MLP、SVM机器学习——KNN机器学习——贝叶斯机器学习——决策树机器学习——随机森林、Bagging、Boostin…

20241111,LeetCode 每日一题,用 Go 实现旋转链表

题目 给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。 解题思路 计算链表长度:遍历链表来获取链表的长度 n,因为链表的旋转其实是循环移动,所以将 k 对 n 取模 k k % n,这样可以…

Linux驱动开发(4):Linux的设备模型

在前面写的驱动中,我们发现编写驱动有个固定的模式只有往里面套代码就可以了,它们之间的大致流程可以总结如下: 实现入口函数xxx_init()和卸载函数xxx_exit() 申请设备号 register_chrdev_region() 初始化字符设备,cdev_init函数…

在线项目管理系统有哪些选择?2024年9款推荐

本文提及的2024值得关注的9款在线项目管理系统有: 1.PingCode; 2.Worktile; 3.华炎魔方; 4.企业微信; 5.Tapd; 6.青云客; 7.ClickUp; 8.Wrike; 9.Smartsheet。 许多企业在选择在线项…

pytorch量化训练

训练时量化(Quantization-aware Training, QAT)是一种在模型训练过程中,通过模拟低精度量化效应来增强模型对量化操作的鲁棒性的技术。与后训练量化不同,QAT 允许模型在训练过程中考虑到量化引入的误差,从而在实际部署…

datastage在升级版本到11.7之后,部分在11.3上正常执行的SP报错SQLSTATE = 22007: 本机错误代码 = -180

在升级版本到11.7之后,部分在11.3上正常执行的SP开始报错,报的SQL错误是时间参数问题,但是一样的SP可以直接call sp执行,也可以手动调用作业执行,只有设置定时调度时作业会报错, CALLXXX.XXX(1,CURRENT TIM…

Windows VSCode .NET CORE WebAPI Debug配置

1.安装C#插件 全名C# for Visual Studio Code,选择微软的 2. 安装C# Dev Kit插件 全名C# Dev Kit for Visual Studio Code,同样是选择微软的 3.安装Debugger for Unity 4.配置launch.json 文件 {"version": "0.2.0","config…

Docker使用docker-compose一键部署nacos、Mysql、redis

下面是一个简单的例子,展示如何通过Docker Compose文件部署Nacos、MySQL和Redis。请确保您的机器上已经安装了Docker和Docker Compose。 1,准备好mysql、redis、nacos镜像 sudo docker pull mysql:8 && sudo docker pull redis:7.2 &&…

【模块一】kubernetes容器编排进阶实战之k8s基础概念

kubernetes 基本介绍 kubernetes 组件简介 - master: 主人,并不部署服务,而是管理salve节点。 后期更名为: controll plane,控制面板。 etcd: 2379(客户端通信)、2…

【MPC-Simulink】EX04 信号归一化简化权重调节过程与提高数值计算质量

【MPC-Simulink】EX04 信号归一化简化权重调节过程与提高数值计算质量 参考 Matlab 官网提供的 Model Predictive Control Toolbox - Getting Started Guide,在 MPC 控制器中指定缩放因子,可以简化权重调节过程,提高数值计算质量。 当被控对…

Dubbo分布式日志跟踪实现

前言 随着越来越多的应用逐渐微服务化后,分布式服务之间的RPC调用使得异常排查的难度骤增,最明显的一个问题,就是整个调用链路的日志不在一台机器上,往往定位问题就要花费大量时间。如何在一个分布式网络中把单次请求的整个调用日…