当前位置: 首页 > news >正文

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技术的发展历程,希望对大家有所帮助~

相关文章:

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

1个视频说清楚WIFI:频段/历程/技术参数/常用模块 智能手机拥有率越来越高的今天,大家已经习惯了通过无线网络上网的方式。除了在外面需要用手机流量,我们通常在家里或者机场,商场都可以通过Wi-Fi连接上网。本期文章将为大家介绍Wi…...

2024 年(第 7 届)“泰迪杯”数据分析技能赛B 题 特殊医学用途配方食品数据分析 完整代码 结果 可视化分享

一、背景特殊医学用途配方食品简称特医食品,是指为满足进食受限、消化吸收障碍、代谢素乱或者特定疾病状态人群对营养素或者膳食的特殊需要,专门加工配置而成的配方食品,包括0月龄至12月龄的特殊医学用途婴儿配方食品和适用于1岁以上的特殊医…...

STM32学习笔记------编程驱动蜂鸣器实现音乐播放

1. 硬件准备 STM32开发板:STM32F407系列蜂鸣器:常见的蜂鸣器分为两类:有源蜂鸣器和无源蜂鸣器。若使用有源蜂鸣器,只需提供电源和控制信号即可;若使用无源蜂鸣器,则需要控制频率。外接电源(可选…...

ubuntu18.04 安装与卸载NCCL conda环境安装PaddlePaddle

cuda版本11.2 说明PaddlePaddle需要安装NCCL 1、Log in | NVIDIA Developer 登录官网 找到对应版本 官方提供了多种安装方式,本文使用Local installers (x86)本地安装 点击对应的版本下载如: nccl-local-repo-ubuntu1804-2.8.4-cuda11.2_1.0-1_amd6…...

AI有鼻子了,还能远程传输气味,图像生成香水

众所周知,图像、音乐能用AI生成,但出乎意料的是,气味也行。最近,一个名叫Osmo的初创公司宣布,他们成功地将气味数字化了。第一个成功的案例是“新鲜的夏季李子”,而且复现出的味道“闻起来”很不错。整个过…...

学习配置dify过程记录

最近在学习安装 Dify 并集成 Ollama 和 Xinference,学习过程中遇到很多问题,所以我都记录下来。 本人电脑环境:MacBook Pro 15.1系统 基本是基于B站教程一步步搭建: 【Dify快速入门 | 本地部署Dify基于Llama 3.1和OpenAI创建聊天机器人与知…...

简易抽奖器源码以及打包操作

import wx import random import time# 定义Myframe类,继承Frame class Myframe(wx.Frame):# 奖品rewards [桥本香奈, 二代CC, NaNa, 情深叉]# 构造方法def __init__(self):# 父类初始化super().__init__(None, title主界面, size(500, 400), pos(500, 200))# 创建面板&#x…...

一文了解什么是腾讯云开发

一文了解什么是腾讯云开发 关于云开发的猜想腾讯云开发腾讯云开发的优势无服务跨平台轻松托管节约成本 快速上手云开发环境快速搭建管理后台 云开发体验 关于云开发的猜想 说到云开发,作为开发者的大家是否大概就有了想法。比如说过去的开发工作都是在自己本地电脑…...

[CKS] K8S NetworkPolicy Set Up

最近准备花一周的时间准备CKS考试,在准备考试中发现有一个题目关于不安全项目修复的题目。 ​ 专栏其他文章: [CKS] Create/Read/Mount a Secret in K8S-CSDN博客[CKS] Audit Log Policy-CSDN博客 -[CKS] 利用falco进行容器日志捕捉和安全监控-CSDN博客[CKS] K8S Ne…...

【JAVA】Java基础—面向对象编程:构造方法-实现一个Car类,包含多个构造方法,创建不同的汽车对象

在Java中,构造方法则是用于创建对象的特殊方法。通过构造方法,可以在创建对象时初始化其属性。构造方法的重载允许我们根据不同的需求定义多个构造方法,从而灵活地创建对象。 我们可以将汽车的构造方法比作汽车的配置选项。比如,…...

初识网络编程TCP/IP

目录 前言相关名词解释应用层协议——HTTP传输层协议socketTCP帧头格式三次握手、四次挥手 UDPTCP的socket实现 参考博文 前言 刚碰到网络编程,会出现一堆协议、概念、这层次那技术的,头都大了,还是得总结总结…… 相关名词解释 ✨✨网络…...

快速入门Zookeeper

Zookeeper ZooKeeper作为一个强大的开源分布式协调服务,扮演着分布式系统中至关重要的角色。它提供了一个中心化的服务,用于维护配置信息、命名、提供分布式同步以及提供组服务等。通过其高性能和可靠的特性,ZooKeeper能够确保在复杂的分布式…...

Filter and Search 筛选和搜索

Goto Data Grid 数据网格 Filter and Search 筛选和搜索 Filter Drop-down Menus (Excel-style) 筛选器下拉菜单(Excel 样式) 要调用列的筛选器下拉菜单,请单击列标题中的筛选器图标。在 “Values” 选项卡中,用户可以从 Data …...

spark的学习-06

SparkSQL读写数据的方式 1)输入Source 方式一:给定读取数据源的类型和地址 spark.read.format("json").load(path) spark.read.format("csv").load(path) spark.read.format("parquet").load(path) 方式二&#xff1a…...

Linux C/C++ Socket 编程

本文目录 Linux C语言 socket 编程 client 端头文件 unistd.h & arpa/inet.h1. **unistd.h**2. **arpa/inet.h** socket() 创建套接字sockaddr_in 结构体inet_pton()connect()send()recv()send() 和 recv() 中的 flags 参数**默认行为(flags 0)的特…...

Flutter错误: uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared

前言 今天要做蓝牙通信的功能,我使用了flutter_reactive_ble这个库,但是在运行的时候发现一下错误 Launching lib/main.dart on AQM AL10 in debug mode... /Users/macbook/Desktop/test/flutter/my_app/android/app/src/debug/AndroidManifest.xml Err…...

Spark 的容错机制:保障数据处理的稳定性与高效性

Spark 的介绍与搭建:从理论到实践_spark环境搭建-CSDN博客 Spark 的Standalone集群环境安装与测试-CSDN博客 PySpark 本地开发环境搭建与实践-CSDN博客 Spark 程序开发与提交:本地与集群模式全解析-CSDN博客 Spark on YARN:Spark集群模式…...

TCP可靠连接的建立和释放,TCP报文段的格式,UDP简单介绍

TCP连接的建立(三次握手) 建立连接使用的三报文 SYN 报文仅用于 TCP 三次握手中的第一个和第二个报文(SYN 和 SYN-ACK),用于初始化连接的序列号。数据传输阶段不再使用 SYN 标志。 SYN 报文通常只携带连接请求信息&a…...

LLMs之PDF:zeroX(一款PDF到Markdown 的视觉模型转换工具)的简介、安装和使用方法、案例应用之详细攻略

LLMs之PDF:zeroX(一款PDF到Markdown 的视觉模型转换工具)的简介、安装和使用方法、案例应用之详细攻略 目录 zeroX的简介 1、支持的文件类型 zeroX的安装和使用方法 T1、Node.js 版本: 安装 使用方法 使用文件 URL: 使用本地路径&…...

开源数据库 - mysql - mysql-server-8.4(gtid主主同步+ keepalived热切换)部署方案

前置条件 假设主从信息 mysqlhostport主192.168.1.13306从192.168.1.23306vip192.168.1.3 部署流程 导出测试环境表结构与数据 使用mysqldump ./mysqldump -ulzzc -p -S /tmp/mysql3306.sock --single-transaction --database lzzc > databaseLZZCxxxx.sql查看gtid号 …...

Java全栈体系路线

Java全栈体系路线 摘要 Java 是一门广泛应用于企业级开发的语言,具有强大的生态系统和丰富的工具支持。成为一名 Java 全栈开发工程师不仅需要掌握后端开发技能,还需要具备前端开发和数据库管理的能力。本文将详细介绍 Java 全栈开发的学习路线&#x…...

【Unity基础】Unity中如何导入字体?

在Unity中,不能像其他软件一样直接使用字体文件,需要通过FontAssetCreator将其转换成Texture的Asset文件,然后才能使用。 本文介绍了使用FontAssetCreator导入字体的过程,并对其参数设置进行了说明。 Font Asset Creator 是 Uni…...

使用NVIDIA GPU加速FFmpeg视频压制:完全指南

引言 在视频处理领域,FFmpeg是一个强大的工具。结合NVIDIA的硬件编码器NVENC,我们可以实现快速高效的视频压制。本文将详细解析一个实用的视频压制命令,帮助你理解每个参数的作用。 核心命令 ffmpeg -i input.mp4 -vf scale640:360 -c:v h…...

Python学习:scipy是什么?

文章目录 一、Scipy简介二、Scipy的组成部分1. 基础功能:2. 特殊函数:3. 优化:4. 积分:5. 插值:6. 信号处理:7. 图像处理:8. 统计分布:9. 空间数据结构和算法:10. 稀疏矩…...

spark的学习-05

SparkSql 结构化数据与非结构化数据 结构化数据就类似于excel表中的数据(统计的都是结构化的数据)一般都使用sparkSql处理结构化的数据 结构化的文件:JSON、CSV【以逗号分隔】、TSV【以制表符分隔】、parquet、orc 结构化的表:…...

SQL注入(SQL Injection)详解

SQL注入(SQL Injection)是一种代码注入技术,它通过在应用程序的输入字段中插入或“注入”恶意的SQL语句,从而操控后端数据库服务器执行非预期的命令。这种攻击方式常用于绕过应用程序的安全措施,未经授权地访问、修改或…...

深入解析 OpenHarmony 构建系统-2-目录结构与核心组件

引言 OpenHarmony作为一款面向全场景的分布式操作系统,其构建系统在开发过程中扮演着至关重要的角色。本文将详细介绍OpenHarmony构建系统的目录结构和核心组件,帮助开发者更好地理解和使用这一强大的工具。 目录结构概览 以下是OpenHarmony构建系统的目录结构,每个目录和…...

网络安全应急响应(归纳)

目录 一、概述二、理论 系统排查 系统基本信息 windowsLinux用户信息 WindowsLinux启动项:开机系统在前台或者后台运行的程序,是病毒等实现持久化驻留的常用方法。 WindowsLinux任务计划:由于很多计算机都会自动加载“任务计划”&#xff0c…...

【网络协议栈】网络层(上)网络层的基本理解、IP协议格式、网络层分组(内附手画分析图 简单易懂)

绪论​ “It does not matter how slowly you go as long as you do not stop.”。本章是自上而下的进入网络协议栈的第三个篇幅–网络层–,本章我将带你了解网络层,以及网络层中非常重要的IP协议格式和网络层的分片组装问题,后面将持续更新网…...

数据库类型介绍

1. 关系型数据库(RDBMS) 关系型数据库是最常见的一类数据库,它们通过表(Table)来存储数据,表之间通过关系(如主键和外键)来关联。 • MySQL:开源的关系型数据库管理系统&…...

建设网站是几个步骤/自己如何制作一个小程序

awk BEGIN { for (i 1; i < 7; i) print int(101 * rand()) }转载于:https://www.cnblogs.com/rgqancy/p/5703737.html...

网站建设套餐报价/如何写软文

记得第一次接触数据透视表还是在2013年在名古屋SAP项目组&#xff0c;觉得有点难以驾驭&#xff08;没用过&#xff09;&#xff0c;旁边的SAP顾问似乎有点鄙视我的感觉。 后来&#xff0c;工作中需要维护透视表&#xff0c;慢慢的多了一些了解。 数据透视表&#xff08;Pivo…...

dedecms可以做什么网站/搜外友链

0. 目录 1. 插件介绍 2. 安装方式 3.使用方法 1. 插件介绍 JRebel插件 使用IDEA开发时修改了html或js或java代码都需要编译启动浪费了很多时间&#xff0c;所以可以借助热部署插件实现自动编码&#xff0c;每次修改完代码保存后就可以刷新页面看效果很方便&#xff0c;无需…...

大网站建设/企业软文营销发布平台

解析语法查询就是调用方法查询的原始查询 例如&#xff1a; 查询所有的查询器的语法为&#xff1a;*&#xff1a;*&#xff0c;因为lucene查询是根据term来做的&#xff0c;既是&#xff1a;key:value类型。*&#xff1a;*表示所有域中的所有值。 api调用语法解析 pom.xml 必须…...

网站发产品ps怎么做产品图/上海网络seo优化公司

Storwize V7000是IBM推出的新一代中端存储系统&#xff0c;尽管定位中端&#xff0c;Storwize V7000却提供了以往高端存储才具备的强大存储管理功能&#xff0c;这也符合了目前存储系统的发展趋势&#xff1a;在硬件架构上趋向标准化&#xff0c;软件功能日益丰富。 ▲IBM Stor…...

巢湖建设网站/微信crm

核心思想 该文提出一种将基于图像的视觉伺服算法&#xff08;IBVS&#xff09;和基于强化学习的Q-learning学习算法相结合的控制算法&#xff0c;实现了轮式移动机器人&#xff08;WMR&#xff09;的自主导航控制。基于图像的视觉伺服算法能够利用当前图像中目标特征点的位置和…...