无线网络知识、WiFi原理

2023-05-16

无线网络

B站链接

一、电磁波的传输

  1. 电磁波传播方式

    1. 地波(低于2MHZ)

    2. 天波(2MHZ–30MHZ)

    3. 直线波(30MHZ以上)

  2. 电磁波的发射与接收装置——天线

    • 作用:将电磁波辐射到空间中或收集电磁波

    • 辐射模式:全向天线、有向天线

    • 天线类型:

      1. 抛物面反射天线
      2. 偶极天线
    • 天线增益:主要与天线有效面积有关:

      G = 4 π A e λ 2 = 4 π f 2 A e c 2 G : 增益 A e : 有效面积 F : 载波频率 λ : 载波波长 C : 光速 G = \frac{4 \pi A_e}{\lambda^2} = \frac{4 \pi f^2 A_e}{c^2}\\ G:增益\\ A_e:有效面积\\ F:载波频率\\ \lambda:载波波长\\ C:光速 G=λ24πAe=c24πf2AeG:增益Ae:有效面积F:载波频率λ:载波波长C:光速

    • 天线高度与传输距离:

      d = 3.57 ( K h 1 + K h 2 ) h 1 , h 2 分别为接收发送天线的高度 K = 4 3 d=3.57(\sqrt{Kh_1}+\sqrt{Kh_2})\\ h_1,h_2分别为接收发送天线的高度\\ K=\frac{4}{3} d=3.57(Kh1 +Kh2 )h1,h2分别为接收发送天线的高度K=34

二、 无线信号接收

  1. 电磁信号成功接收条件

    • 接收端信号强度足够大(声音足够大)

    • 信噪比足够大(不能背其他人说话盖过)

    • 信号不失真(不能怪腔怪调)

  2. 无线传输过程中收到的各类影响

    • 衰减和衰减失真

    • 自由空间损耗
      P t P r = ( 4 π d ) 2 λ 2 = ( 4 π f d ) 2 c 2 P t : 发送功率 P r : 接收功率 \frac{P_t}{P_r}=\frac{(4\pi d)^2}{\lambda^2}=\frac{(4\pi fd)^2}{c^2}\\ P_t:发送功率\\ P_r:接收功率\\ PrPt=λ2(4πd)2=c2(4πfd)2Pt:发送功率Pr:接收功率

      L b f = 32.5 + 20 l g F + 20 l g D L b f : 自由空间损耗 ( d B ) D : 距离 ( k m ) F : 频率 ( M H z ) Lbf = 32.5+20lgF+20lgD\\ Lbf:自由空间损耗(dB)\\ D:距离(km)\\ F:频率(MHz)\\ Lbf=32.5+20lgF+20lgDLbf:自由空间损耗(dB)D:距离(km)F:频率(MHz)

      ​ 频率越高,衰减越明显

    • 信号接收强度
      R S S = P t + G t + G r − L c − L b f R S S : 接收信号强度 P t : 发射功率 G t : 接收天线增益 G r : 发射天线增益 L c : 电缆的损耗 L b f : 自由空间损耗 RSS=P_t+G_t+G_r-L_c-Lbf\\ RSS:接收信号强度\\ P_t:发射功率\\ G_t:接收天线增益\\ G_r:发射天线增益\\ L_c:电缆的损耗\\ Lbf:自由空间损耗 RSS=Pt+Gt+GrLcLbfRSS:接收信号强度Pt:发射功率Gt:接收天线增益Gr:发射天线增益Lc:电缆的损耗Lbf:自由空间损耗

    • 噪声

    • 大气吸收

    • 多径

    • 折射(反射、散射、衍射)

    • 移动中的信号衰退

      • 快速衰退
        • 当收发双方逐渐远离,总体而言,接收端接收到的信号强度呈下降趋势,在小范围内,会出现剧烈抖动
        • 原因:多径现象。由于同一信号多个分量抵达时间不同,信号强度的叠加,将带来小范围内的剧烈抖动。
      • 慢速衰退
      • 非选择性衰退
        • 不同频率的电磁波呈现不同的衰减特性
      • 选择性衰退
        • 特定频率(高频)的电磁波衰减严重
      • 多普勒效应
  3. 差错控制技术

    • 前向纠错与后向纠错

      • 差错检测码:奇偶校验、循环冗余校验(CRC),只能检测,不能纠错
      • 自动重发请求协议ARQ

      一般这两个搭配使用,因为是在错误发生之后,又叫后向纠错

      • 差错纠错码:不就可以发现错误,还能纠错,也称前向纠错码,海明码、汉明码
    • 差错补偿机制

      • 自适应均衡
      • 分集技术
        • 时间分集:比如把多径不同时间到达信号汇集起来
        • 空间分集:抛物面天线,把很大空间的信号汇集起来,以达到增强信号的作用
        • 频率分集:将要传输的信号放在很宽的频带上传输,接收端汇集起来

三、数据与信号的相互转化

  • 编码技术

    1. 数据:需要传递的信息

      • 模拟数据对应连续
      • 数字数据对应离散
    2. 信号:数据的电气或电磁表示

      • 连续波(模拟信号)vs脉冲序列(数字信号)

        脉冲信号:单极性双极性脉冲

    3. 传输:信号的传播和处理过程

  • 模拟数据转化为数字信号

    奈奎斯特采样,工程上采样频率取原始信号最大频率的5—10倍。

  • 数字数据转化为模拟信号

    调幅、调频、调相(ask,fsk,psk)

四、无线局域网

  • 无线广域网、无线城域网、无线局域网、无线个域网

    类似的结构:蜂窝结构。

    按照基站假设高度:大蜂窝(Megacell)、宏蜂窝(Macrocell)、微蜂窝(Microcell)、微微蜂窝(Picocell)毫微微蜂窝(Femtpcell)

  • 无线局域网

    只作为接入使用,骨干网依旧是LAN。(稳定性、安全性不够)

    • 相关术语:

      • 2.4g、5g :5g频段下速率更快,频率越高,能够提供的潜在带宽越大。
      • 增益:dBi/dBd:功率增益单位,dBi参考基准是全向天线;dBd参考基准是偶极天线。
      • MIMO/SISO:家用路由器都有多根天线,将要传输的信息分成多个部分并行传输(空分编码),在接收端分别接收,合并处理。规定最多分成4个(即最多“四根”天线),对于5根、6根天线的路由器,其实每根天线工作频率不同,分别间隔的工作在2.4gHz和5gHz。因此工作在同一频率下的天线数目没有超过4根。
    • WLAN(wireless local area network) = WI-FI (wireless fidelity)?

      Wi-Fi: 主要采用802.11b协议。 WIFI 属于 WLAN。(下一章介绍,很多工作需要!!!

    • 分类

      • 有线
        • 总线网
        • 环型网
        • 树型网
        • 星型网(现在主流)
      • 无线

五、WiFi原理

无线局域网的一个标准

802协议是网络协议,

  • 802.11:WiFi协议

  • 802.3:以太网协议

  • 802.15:蓝牙协议

  • WiFi发展史:
    WiFi的标准不是为了满足当时的网络 需求,是为给接下来几年铺路
    WiFi发展史

Re.Dateprotocolfrequencydata ratenotes
1997802.11 1997 / 802.11 legacy提出标准。DSSS(直接序列扩频)、FHSS(跳频)
1999802.11b
802.11a
2.4GHz
5GHz
11Mbps
54Mbps
802.11a设备昂贵,民用主要还是以802.11b为主,并迅速普及。实现无线从无到有
2003802.11g2.4GHz
带宽20M
54Mbps提高2.4GHz的速率(OFDM)、向下兼容(但此时我国带宽速率不到10Mbps)
2009802.11n2.4GHz
5GHz
带宽40M
288Mbps
600Mbps(条件苛刻,比如需要多根天线)
双频通信,多根天线,MIMO,向下兼容
2.4GHz是由802.11g演化而来
5GHz是由802.11a演化而来
2.4GHz信道带宽20MHz
5GHz信道带宽40MHz
iPhone 4发布。
此时无线局域网速率远超宽带速率,溢出的速率,iPhone使用D2D airdrop通信,利用蓝牙对频,使用手机上支持802.11n协议的WiFi模块实现数据发送和接收
2013802.11ac5GHz
带宽160M
1.6Gbps是由802.11a演化而来,信道160MHz,MIMO, beamforming, 256QAM
2019802.11ax
WiFi 6
2.4GHz
5GHz
6GHz
3.5GHz使用了4G LTE蜂窝手机的OFDMAWiFi的应用开始
WiFi direct 点对点的通信:
手机热点、airdrop、airplay

WiFi 6 已经开始使用蜂窝网络里的技术,WiFi逐渐向蜂窝网络靠近,多年后可能室内WiFi设备被毫微微蜂窝(Femtpcell)替代。

  • 奈奎斯特准则
    带宽为W的无噪声低通信道,极限信息传输速率(信道容量) C m a x = 2 W l o g 2 M C_{max}=2Wlog_2M Cmax=2Wlog2M(b/s), M编码方式的码元状态数,即一个码元表示的符号数。

  • 香农定理

    有噪声情况, C = B l o g 2 ( 1 + S N ) C = Blog_2(1+\frac{S}{N}) C=Blog2(1+NS)

  • WiFi 5和WiFi 6对比
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ObO7pYdZ-1658743124903)(无线网络.assets/WiFi 5和WiFi 6对比.png)]

  • 2.4G频谱
    在这里插入图片描述
    在这里插入图片描述

    • 802.11b/g 工作在2.4G频段,范围在2.4—2.4835GHz,共83.5M带宽

    • 划分为14个子信道

    • 每个子信道22MHz,与常说的20M相差2M,这2M是隔离频带

    • 相邻信道的中心频点间隔5MHz

    • 相邻的多个信道存在频率重叠

    • 互不干扰的信道,有4组,1/6/11, 2/7/12,3/8/13,4/9/14.最常用的是第一组,1、6、11

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无线网络知识、WiFi原理 的相关文章

  • 黑莓 wifi http 连接

    我正在构建一个黑莓应用程序 它接受用户的输入 然后将输入发送到服务器并显示从服务器返回的 xml 问题是 虽然应用程序在模拟器上运行良好 但在真实设备上并不总是显示结果 有时它有效 但通常无效 我正在设备上使用 wifi 连接 代码是 Co
  • 是否可以在 swift 4 的代码中关闭 wifi 或将 iPhone 切换到离线模式?

    我想知道是否有任何方法可以在 swift 4 中的代码中打开或关闭 iPhone wifi 或将设备切换到离线模式 我知道苹果可能不允许应用程序可以做这样的事情在App Store中分发但这并不重要我只是想知道是否有任何代码可以做到这一点
  • Android 在托管热点时查找设备的 IP 地址

    当设备托管热点时 我需要找到设备的 IP 地址 到目前为止我已经使用过这段代码 if is using Hotspot for Enumeration
  • 如何更新已创建的 Wi-Fi 配置(或“UID XXX 无权更新 [Wi-Fi] 配置错误”)?

    我正在开发一个管理 Wi Fi 连接的应用程序 我的场景如下 假设整个大楼都有一个名为 testing tls 的 Wi Fi 网络 我的应用程序应该能够仅连接到选定的接入点 基于 BSSID 或 MAC ID 我们用TLS 认证验证用户的
  • 无需连接WiFi即可获取MAC地址

    是否可以在未实际连接的情况下获取 WiFi MAC 地址 假设我有 Android 设备 A 我已经打开了 WiFi 因此我的 Android 设备现在能够检测到附近广播的 WiFi SSID 我附近有一些广播的 WiFi SSID 如下所
  • 如何使用Python连接WiFi网络? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试用 Python 编写一个脚本 该脚本将使我能够搜索无线网络并连接到它们 有没有为此目的的Python 库 None
  • 以编程方式连接到 Android wifi 网络

    我正在尝试连接到选定的 wifi 网络 从 UI 但无法连接到它 这是我的代码 private boolean addNetworkAndActivate ScanResult scanResult String password Wifi
  • 关于 HTML 5 中的地理定位

    现在 Google 地图可以在 Firefox 的帮助下以街道精度精确定位我的位置 我知道这是 HTML 5 兼容浏览器的一项新功能 并且该位置是通过使用连接的 WiFi 网络的某种功能来获取的 我希望我没有做出任何愚蠢的假设 我想知道的是
  • 无法与 WPA2 android 连接

    我正在使用以下代码与 Android 中的 WPA2 连接 我可以与 WEP 和 WPA 连接 但我只获得 扫描 状态 我无法连接 WPA2 网络 你能告诉我需要进行哪些更改才能使此代码与 wpa2 WiFi 相关吗 private boo
  • 对 NEHotspotHelper.register 的调用永远不会返回

    我正在开发一个 iOS 应用程序 它需要自动连接到 WiFi 网络 我们已向 Apple 请求 NEHotspotHelper 扩展 该扩展已获得批准 现在我正在尝试自动连接到周围的WiFi网络 但是调用方法NEHotspotHelper
  • 尝试在空对象引用上调用虚拟方法“android.os.Looper android.content.Context.getMainLooper()”[重复]

    这个问题在这里已经有答案了 每当我尝试在手机或模拟器上打开应用程序时 我的 Log cat 都会收到此错误 为了让您概述我当前正在做的项目 它是一个记录连接到手机上接入点的设备数据的系统 可以通过屏幕上的按钮打开和关闭这些设备 我想归功于
  • 无法理解 PcapNG 文件中的 802.11 数据帧格式

    I have PcapNG由 Wireshark 创建的文件 我尝试用它来解析python pcapng However I cannot figure out how to reconcile the output I receive f
  • 如何在 .net 中获取可用的 wifi AP 及其信号强度?

    有没有办法使用 NET 访问所有 WiFi 接入点及其各自的 RSSI 值 如果我可以在不使用非托管代码的情况下完成它 那就太好了 或者如果它可以在 Mono 和 NET 中工作 那就更好了 如果可能的话 我将不胜感激代码示例 谢谢 以下是
  • 如何捕获无线路由器的原始信号?

    我现在看到了几个项目 它们从典型无线路由器收集的无线电数据中获取新颖的空间信息 http wisee cs washington edu http wisee cs washington edu http www extremetech c
  • 我可以使用 WiFi 在两部未连接路由器的 Android 手机之间传输数据/消息吗?

    我知道如果两个Android手机连接到同一个wifi网络 它们可以实现套接字编程来在它们之间传输数据 但我其实想知道是否可以使用wifi作为两部Android手机之间的传输介质 就像蓝牙一样 使用 Android 2 2 可以在一台设备上创
  • 通过 Wi-Fi 运行/安装/调试 Android 应用程序?

    我认为有一种方法可以通过 Wi Fi 测试开发中的应用程序 这可能吗 我希望能够摆脱手机的束缚并进行无线开发 参见论坛帖子 通过USB连接设备并确保调试正常 adb tcpip 5555 这使得设备开始侦听端口 5555 上的连接 查找设备
  • Wifi和3G同时使用

    对于我的应用程序 我需要来自本地网络和互联网的数据 本地网络 Wifi 无法连接到互联网 因此我必须使用移动连接 例如 3G 但每当我连接到本地网络时 3G 就会停止 询问三星服务后 无法在 UI 中更改该设置 但他们无法告诉我是否有可编程
  • Android:扫描 Wifi 网络 + 可选列表

    我正在尝试创建一个应用程序 让您扫描可用的 wifi 网络 然后将它们显示在可选列表中 为此 我尝试使用以下代码 package android nacho WifiScan import java util List import and
  • 检测wifi是否启用(无论是否连接)

    对于 GPS 跟踪应用程序来说 在打开 WIFI 的情况下记录位置信号会导致数据非常不精确或存在间隙 在开始跟踪之前 我已使用可达性查询来检测 wifi 是否可用 问题是 如果进行该查询时 wifi 已启用但未连接到网络 则表明无法通过 w
  • 如何在 iOS 中通过 3G 连接创建无线热点

    如果我愿意 我将如何创建一个像这样的应用程序MyWi http intelliborn com mywi html 即 WiFi 网络共享应用程序 实现该功能需要哪些步骤 我需要使用哪些框架 库 我们的目标不是尝试将此应用程序放入应用程序商

随机推荐

  • QT基础(五)----QPainter高级功能

    一 场景和窗口 头文件MyWidget h ifndef MYWIDGET H define MYWIDGET H include lt QWidget gt include lt QGraphicsScene gt 场景 include
  • DSP28335 高速modbus代码实现

    程序特点 不使用while循环速度尽可能快速除去程序运行时间 xff0c 没有多余等待时间优化CRC校验方式 头文件modbus h span class token macro property span class token dire
  • matlab 画图时遇到的一些问题以及解决方法

    matlab 画图时遇到的一些问题以及解决方法 最近在使用 matlab 画图时 xff0c 遇到了许许多多各式各样的问题 xff0c 有些问题甚至折腾了很久才搞好 xff0c 特此记录下来 设置画图时图中线段的粗细plot x1 y1 3
  • Ubuntu18.04上Gazebo安装和使用

    一 基本介绍 Gazebo是一款与机器人开发相关的3D动态模拟仿真软件 xff0c 能够在复杂的室内和室外环境中准确有效地模拟机器人群 这款软件中包含了丰富的机器人模型 xff0c 环境库以及各种各样的传感器 xff0c 并且在操作方面它的
  • Python运行 import cv2 等报错 Illegal instruction (core dumped) 解决办法

    import cv2 报错 Illegal instruction core dumped nanopc T4 开发板上安装好 opencv 后 xff0c import cv2 时 会报错 Illegal instruction core
  • 多个py文件同时执行(多进程与多线程实现)

    本人在编写python程序时 xff0c 需要多个py文件在不同终端内同时运行 xff0c 从而配合实现某种功能 xff0c 经过多方查找与实验 xff0c 排除了很多无法使用的方案 xff0c 最终确定了以下两个方案 xff0c 现将其记
  • nanopc-T4 开发板通过USB麦克风采集录制音频

    文章目录 1 使用 nanopc T4 开发板采集音频2 使用 Tyless外置usb麦克风录制声音3 使用 ffrmpeg 将实时视频与音频合并并推流到 rtmp 服务器中4 成功实现opencv采集图像与音频合并推送到rtmp 1 使用
  • 北京超级云计算中心操作训练指南

    北京超级云计算中心操作指南 本人在实验室做深度学习图像领域相关研究 xff0c 前期使用实验室的设备 2080Ti xff0c 运行时间较慢 xff1b 跑一轮需要6个小时以上 xff1b 后来开始使用超算 xff0c 运行速度比实验室快多
  • windows to go 和 linux to go 制作教程

    文章目录 使用 ventoy 制作windows to go 和 linux to go 教程 xff0c 将系统装进U盘中随身携带1 ventoy 介绍2 准备工作3 windows to go3 1 将 U盘初始化3 2 虚拟磁盘安装
  • 使用nps搭建内网穿透并配置泛域名解析

    使用nps搭建内网穿透并配置泛域名解析 前言1 准备工作2 服务器端搭建nps并配置2 1 配置nps配置文件2 2 docker安装nps2 3 web端配置nps并使用 3 客户端使用nps4 配置泛域名解析5 参考链接 前言 nps是
  • web内外网判断界面

    因日常需要 xff0c 我们在实验室内网中部署了一个服务 xff0c 在校园网内都能正常访问 xff0c 同时配置了内网穿透服务 xff0c 实现外网也能正常访问 但外网访问毕竟是通过内网穿透实现 xff0c 稳定性与网速都有限制 xff0
  • 为无登陆鉴权功能的接口与网站添加登陆鉴权功能

    1 缘由 本人部分服务的测试接口为方便日常测试调试 xff0c 使用了 ip 43 端口 的形式进行访问 xff0c 并且未配置账号密码鉴权机制 在日常测试一段时间后 xff0c 终于还是收到了来自腾讯云的监管通知 xff0c 说服务存在数
  • RoboMaster机器人运行教程(一)

    1 环境配置 系统 xff1a ubuntu16 04 xff0c 安装ROS 2 基础学习 需要C 43 43 和python基础 xff0c 和ROS的基础知识 xff0c 网上有很多教程 xff0c 推荐知乎大佬教程 xff1a 我的
  • slambook2+ch7+pose_estimation_2d2d+估计多张图像之间的位姿

    算法 计算第一张图和第二张图的关键点并匹配以第一张图的相机坐标为世界坐标 xff0c 计算第二张图相对第一张图的旋转矩阵 平移矩阵不断更新第一张图 xff0c 在进行第二次计算时 xff0c 以第二张图为第一张图 xff0c 以第二张图的相
  • 重做Unbuntu 18.0.43 LTS系统 并为SLAM配置环境

    目录 前言 一 安装列表 1 Ubuntu 18 0 43 LTS 1 0 A 搜狗输入法 1 0 B ibus输入法安装 1 1 更换软件源 1 2 安装vim curl等工具 1 3 安装浏览器Chrome git等 1 4 安装g 4
  • PostMan各个版本下载

    打开地址 xff1a https gitee com hlmd PostmanCn
  • 快速解决matlab出现错误使用mex,未找到支持的编译器或 SDK的提示

    matlab mex命令提示找不到编译器或SDK 参考博客 xff1a https blog csdn net cfqcfqcfqcfqcfq article details 63295746 utm source 61 blogxgwz1
  • linux 串口应用层API

    include lt termios h gt struct termios oldtio newtio fd 61 open dev tty0 O RDWR O NOCTTY tcgetattr fd amp oldtio 获取终端参数
  • 2022年中国研究生数学建模竞赛B题-方形件组批优化问题

    一 背景介绍 智能制造被 中国制造2025 列为主攻方向 而个性化定制 更短的产品及系统生命周期 互联互通的服务模式等成为目前企业在智能制造转型中的主要竞争点 以离散行业中的产品为例 xff0c 如电子器件 汽车 航空航天零部件等 xff0
  • 无线网络知识、WiFi原理

    无线网络 B站链接 一 电磁波的传输 电磁波传播方式 地波 xff08 低于2MHZ xff09 天波 2MHZ 30MHZ 直线波 30MHZ以上 电磁波的发射与接收装置 天线 作用 xff1a 将电磁波辐射到空间中或收集电磁波 辐射模式