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

Wlan——射频和天线基础知识

目录

射频的介绍

射频和Wifi

射频的相关基础概念

射频的传输

信号功率的单位

射频信号传输行为

天线的介绍

天线的分类

天线的基本原理

天线的参数


射频的介绍

射频和Wifi

什么是射频

从射频发射器产生一个变化的电流(交流电),通过铜导线传输到天线,以电磁波的形式辐射出来,此电磁波就是射频

射频简称RF,是高频电磁波的简称,也可称为无线电波

 

Wifi和射频的关系

射频的频段为3Hz到300GHz

我们使用的Wifi/无线信号属于射频的一种,它工作在2.4G和5GHz的工作频段

2.4GHZ(特高频)

范围为2.4GHZ~2.4835GHZ,每个信道占用了20M,将2.4G划分为13个信道(全球分了14个信道,中国只是用了13个信道);各个信道中心频率之间的距离为5MHz

其中1,6,11信道是完全不重叠信道

5GHZ(超高频)

主要分为两个范围:5.15GHZ~5.35GHZ 和5.725~5.85GHZ

中国5GHz也只分了13个信道,并且都互不重叠(5.15~5.35 8个信道;5.725~5.855个信道)

射频的相关基础概念

波长

波长λ=光速/频率=C/f、频率越高,波长越短

相邻一个波峰的起始点和一个波谷的终止点之间的举例

振幅

无线信号强度或功率(波的高度或能量)

频率

1s内产生电磁波的数量

频率f = 1/周期 = 光速/波长= C/λ

 

相位

表示两个同频信号之间的关系;即两个同频信号之间的相对位置

同相位会使信号增强,相反相位会使信号减弱

射频的传输

 载波

就是传输信道(信道)    

编码

信源编码:将原始信号转为数字信号

信道编码:提供信息纠错、检错。提高信道传输可靠性号

信号调制方式

将数字信号转为适于传输的数字调制信号

主要分为:调频(AM)、调幅(FM)、调相(PM)

解调

将数字调制信号还原为数字信号

信号功率的单位

绝对功率单位

瓦特(W)、毫瓦(mW)

dBm:是另一种功率的表现形式,也表示某个信号的功率

dBm的计算公式:dBm = 10 lg(P1/1mw)

即:1W = 30dBm

dBm和mw的换算如下

dBw:是另一种功率的表现形式,也表示某个信号的功率

dBw的计算公式:dBw = 10 lg(P1/1w)

dBw = dBm – 30

即1mw = 0dBm = -30 dBw

相对功率的单位(两个信号之间的功率关系)

分贝(dB): 表示P1相对于P2功率的大小

分贝的计算公式:dB = 10 lg(P1/P2)

如果10 lg(P1/P2)为20dB,则表示P1为P2功率的100倍

dBi(天线增益):相比于全方向性天线的增益情况

dBd(天线增益):相比于半波振子的增益情况

射频信号传输行为

当射频信号在空中或其它媒介中传输时,会有不同的行为方式;比如吸收、反射、衍射等

吸收

吸收是导致信号衰减的主要原因

射频信号在穿透障碍物时被部分吸收或完全吸收

反射

反射是导致多径现象的主要原因;主要是改变信号方向

当电磁波入射到一个比波自身更大波长的光滑物体时,波会向另外一个方向传递

散射

电磁波被反射成多路信号;改变信号的方向,导致信号衰减

1、被微小颗粒散射(比如烟尘等);这种散射影响不大

2、被粗糙物体的表面散射;一般会导致信号衰弱

折射

电磁波穿越密度不一样的介质的时候;会发生折射;改变信号方向,导致信号衰减

室外折射可能影响比较大(比如AP之间桥接时遇到冷空气等,因此在要多预留一定的信号强度)

衍射

主要是改变信号方向

没有穿越介质,使得射频信号沿着介质的边缘产生弯曲

自由路径衰减

信号在传播路径中导致的信号衰减

FSPL(路径损耗)= 32.44 +(20 lg(频率))+ (20 lg(天线之间的距离))

FSPL单位dB、频率单位MHz、天线之间的距离单位千米

传输距离100m,衰减80dB;传输距离200m,衰减86dB

因此:传输距离加倍会导致信号衰减6dB(6dB法则)

多径现象

信号除了沿直线到达终端之外,还可以通过反射等其它方向到达终端

由于到达终端的路径不一致,可能会存在延迟;延迟和直线到达的信号会产生相位差,有可能造成信号的衰减和损坏


天线的介绍

天线的主要作用

就是将交流电转为电磁波;将电磁波转换为交流电

天线的分类

按照用途分类

通信天线、电视天线、雷达天线等

按照工作频段分类

短波天线、超短波天线、微波天线

按照方向性分类

全向天线、定向天线、智能天线

按照外形分类

线状(鞭状)天线、面板天线

按照天线在设备的某个位置分类

内置天线、外置天线

比较常用的分类有 方向性、外形、位置

一般线状天线为全向天线,面板天线一般是定向天线

天线的选型

天线的基本原理

电磁波的辐射

当导线上有交变电流流动时,就会发送电磁波的辐射,辐射的能力与导线的长度和形状有关

我们目前所用的天线就是右边图的设计

 

天线辐射的基本单位

振子

振子是构成天线的最基本单元 ;多个振子可以组成天线阵列

对称振子

两臂相等的振子就叫做对称振子

半波对称振子

一般情况下,振子的大小在半个波长的时候效果最好,所以也经常被称作“半波振子”

有两根长度相同的1/4长度的振子组成的一个1/2的对称振子就称为半波对称振子

 

天线的方向性

全向天线

在水平面内的所有方向辐射出的电波能量都是相同的,但在纯至面内不同方向辐射出的电波能量不同

可以通过增加振子的数量来使得水平方向的辐射范围增大,其它方向的辐射范围减少

定向天线

在水平和垂直平面内的所有方向上辐射出的电波能量都是不同的

全向天线无平面反射板,定向天线通过平面反射板把功率都反射到单侧方向,提高了单侧方向的天线增益

智能天线

能够自适应天线阵列;水平面上有多个定向辐射和一个全向辐射

通过全向辐射模式接受终端发射的信号,然后通过算法根据接收到的信号计算出终端的位置,并控制CPU向此方向开启定向辐射

天线的极化

天线的极化是指 天线辐射时形成的电场强度方向

 

当波的传播方向为向左右时,电场矢量方向上下震动,也就是垂直于地面,此时称之为垂直极化;垂直极化可以避免能量大幅衰减

一般发射天线的极化方式与接收天线的极化方式要一致

天线的参数

天线增益

增益是指在输入功率相等的条件下,实际天线与理想的辐射单元在空间同一点处所产生的信号功率密度的比值;即增益就是衡量天线朝一个特定方向收发信号的能力(天线把输入功率集中辐射的程度)

天线增益 = 10 lg(天线辐射功率密度/理想辐射单元的信号功率密度)

使用dBi和dBd都可以用来表达天线功率增益(1dBi=1dBd+2.15)

dBi的参考基准为全方向性天线,dBd的参考基准为偶极子(半波对称振子)

如果天线增益达到1dBd,则通过dBi表示就需要3.15dBi

同功率下高增益覆盖范围更广

 

波瓣带宽

无线电波形成扇面张开的角度(无线信号功率降低到-3dB这个点的时候所形成的夹角)

方向图通常都有两个或多个瓣,其中辐射强度最大的瓣称为主瓣,其余的瓣称为副瓣或旁瓣。

波瓣宽度越窄,方向性越好,辐射距离越远,抗干扰能力越强

下倾角

使主波瓣指向地面进行有效覆盖;较好的方式是让天线主瓣的上3 dB点对准需覆盖区域边缘

下倾方式

机械下倾:调整天线安装角度,改变下倾角

电下倾:调整天线馈电网络的相位改变下倾角。

相关文章:

Wlan——射频和天线基础知识

目录 射频的介绍 射频和Wifi 射频的相关基础概念 射频的传输 信号功率的单位 射频信号传输行为 天线的介绍 天线的分类 天线的基本原理 天线的参数 射频的介绍 射频和Wifi 什么是射频 从射频发射器产生一个变化的电流(交流电),通过…...

前端实习周记第三周周记

第二周总结 第二周主要是做了一些PC端细节内容。大的地方改的不多,但是小的细节蛮多。 值得一提的是,第二周做的微信小程序,改了很多逻辑。改逻辑需要与后端进行联调,收获很大,思路也愈发清楚。 记录做了什么是好习…...

Android 13 Launcher界面——移除Launcher的删除和卸载功能

目录 一.背景 二.将卸载功能进行屏蔽 三.将移除功能屏蔽 四.将Remove按钮与Uninstall按钮屏蔽...

深度学习:使用卷积神经网络CNN实现MNIST手写数字识别

引言 本项目基于pytorch构建了一个深度学习神经网络,网络包含卷积层、池化层、全连接层,通过此网络实现对MINST数据集手写数字的识别,通过本项目代码,从原理上理解手写数字识别的全过程,包括反向传播,梯度…...

docker search 镜像报错: connect: no route to host (桥接模式配置静态IP)

如下 原因 可能有多种: ① 没有开放防火墙端口 ② ip地址配置有误 解决 我是因为虚拟机采用了桥接模式,配置静态ip地址有问题。 先确认虚拟机采用的是 桥接模式,然后启动虚拟机。 1、打开命令行,输入下面指令,打开…...

【VUE】[Violation] Added non-passive event listener to a scroll-blocking...

环境 chrome: 115.0.5790.170vue: ^3.3.4element-plus: ^2.3.4vite: ^4.4.7 问题 [Violation] Added non-passive event listener to a scroll-blocking <某些> 事件. Consider marking event handler as passive to make the page more responsive. See <URL> …...

runit-docker中管理多个服务

runit-docker中管理多个服务 介绍Runit, systemctl和supervisor是三种不同的服务管理工具区别runit优点程序构成快速开始runit实现服务退出执行指定操作runit监管服务打印日志到syslogrunit监管服务后台运行runit监管服务一些错误总结 介绍 runit 是一个轻量级的、稳定的、跨平…...

Intune 应用程序管理

由于云服务提供了增强的安全性、稳定性和灵活性&#xff0c;越来越多的组织正在采用基于云的解决方案来满足他们的需求。这正是提出Microsoft Endpoint Manager等解决方案的原因&#xff0c;它结合了SCCM和Microsoft Intune&#xff0c;以满足本地和基于云的端点管理。 与 Int…...

Oracle DB 安全性 : TDE HSM TCPS Wallet Imperva

• 配置口令文件以使用区分大小写的口令 • 对表空间进行加密 • 配置对网络服务的细粒度访问 TCPS 安全口令支持 Oracle Database 11g中的口令&#xff1a; • 区分大小写 • 包含更多的字符 • 使用更安全的散列算法 • 在散列算法中使用salt 用户名仍是Oracle 标识…...

leetcode27—移除元素

思路&#xff1a; 参考26题目双指针的思想&#xff0c;只不过这道题不是快慢指针。 看到示例里面数组是无序的&#xff0c;也就是说后面的元素也是可能跟给定 val值相等的&#xff0c;那么怎么处理呢。就想到了从前往后遍历&#xff0c;如果left对应的元素 val时&#xff0c…...

flask---》更多查询方式/连表查询/原生sql(django-orm如何执行原生sql)/flask-sqlalchemy

更多查询方式 #1 查询&#xff1a; filer:写条件 filter_by&#xff1a;等于的值 # 查询所有 是list对象 res session.query(User).all() # 是个普通列表 print(type(res)) print(len(res))# 2 只查询某几个字段 # select name as xx,email from user; res session.…...

Chromium内核浏览器编译记(三)116版本内核UI定制

转载请注明出处&#xff1a;https://blog.csdn.net/kong_gu_you_lan/article/details/132180843?spm1001.2014.3001.5501 本文出自 容华谢后的博客 往期回顾&#xff1a; Chromium内核浏览器编译记&#xff08;一&#xff09;踩坑实录 Chromium内核浏览器编译记&#xff08;…...

LoRaWan网关设计架构介绍

LoRa 数据包转发器是在基于 LoRa 的网关(带或不带 GPS)主机上运行的程序。它将集中器(上行链路)接收到的 RF 数据包通过安全的 IP 链路转发到LoRaWAN 网络服务器( LNS )。它还通过相同的安全 IP 将 LNS(下行链路)发送的 RF 数据包传输到一台或多台设备。此外,它还可以传…...

vue 全局状态管理(简单的store模式、使用Pinia)

目录 为什么使用状态管理简单的store模式服务器渲染&#xff08;SSR&#xff09; pinia简介示例1. 定义一个index.ts文件2. 在main.ts中引入3. 定义4. 使用 为什么使用状态管理 多个组件可能会依赖同一个状态时&#xff0c;我们有必要抽取出组件内的共同状态集中统一管理&…...

ORACLE和MYSQL区别

1&#xff0c;Oracle没有offet,limit&#xff0c;在mysql中我们用它们来控制显示的行数&#xff0c;最多的是分页了。oracle要分页的话&#xff0c;要换成rownum。 2&#xff0c;oracle建表时&#xff0c;没有auto_increment&#xff0c;所有要想让表的一个字段自增&#xff0c…...

tensorflow 1.14 的 demo 02 —— tensorboard 远程访问

tensorflow 1.14.0&#xff0c; 提供远程访问 tensorboard 服务的方法 第一步生成 events 文件&#xff1a; 在上一篇demo的基础上加了一句&#xff0c;如下&#xff0c; tf.summary.FileWriter("./tmp/summary", graphsess1.graph) hello_tensorboard_remote.py …...

Spring中Bean的循环依赖问题

1.什么是Bean的循环依赖&#xff1f; 简单来说就是在A类中&#xff0c;初始化A时需要用到B对象&#xff0c;而在B类中&#xff0c;初始化B时需要用到A对象&#xff0c;这种状况下在Spring中&#xff0c;如果A和B同时初始化&#xff0c;A&#xff0c;B同时都需要对方的资源&…...

若依管理系统后端将 Mybatis 升级为 Mybatis-Plus

文章目录 说明流程增加依赖修改配置文件注释掉MybatisConfig里面的Bean 代码生成使用IDEA生成代码注意 Controller文件 说明 若依管理系统是一个非常完善的管理系统模板&#xff0c;里面含有代码生成的方法&#xff0c;可以帮助用户快速进行开发&#xff0c;但是项目使用的是m…...

剪切、复制、粘贴事件

剪切、复制、粘贴事件 oncopy 事件在用户拷贝元素上的内容时触发。onbeforecut 事件在用户剪切文本&#xff0c;且文本还未删除时触发触发。oncut 事件在用户剪切元素的内容时触发。onbeforepaste 事件在用户向元素中粘贴文本之前触发。onpaste 事件在用户向元素中粘贴文本时触…...

Redis储存结构

Redis怎么储存的 这个redisDb是数据库对象 里面的其他字段忽略了 然后里面有个dict列表(字典列表) 我们随便来看一个redisObject 区分一下子啊 他这个dict里面没有存redisObject的对象 也没有存dict对象 它只是存了个数据指针 你看那个redis每个底层编码 抠搜的 这块要是再保存…...

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0&#xff1a;开发环境同步测试 cookie 至 localhost&#xff0c;便于本地请求服务携带 cookie 参考地址&#xff1a;https://juejin.cn/post/7139354571712757767 里面有源码下载下来&#xff0c;加在到扩展即可使用FeHelp…...

conda相比python好处

Conda 作为 Python 的环境和包管理工具&#xff0c;相比原生 Python 生态&#xff08;如 pip 虚拟环境&#xff09;有许多独特优势&#xff0c;尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处&#xff1a; 一、一站式环境管理&#xff1a…...

设计模式和设计原则回顾

设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

无法与IP建立连接,未能下载VSCode服务器

如题&#xff0c;在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈&#xff0c;发现是VSCode版本自动更新惹的祸&#xff01;&#xff01;&#xff01; 在VSCode的帮助->关于这里发现前几天VSCode自动更新了&#xff0c;我的版本号变成了1.100.3 才导致了远程连接出…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​&#xff1a; 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​&#xff1a; File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

Springboot社区养老保险系统小程序

一、前言 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;社区养老保险系统小程序被用户普遍使用&#xff0c;为方…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问&#xff1a;构建自定义开发环境 引言 临时运维一个古董项目&#xff0c;无文档&#xff0c;无环境&#xff0c;无交接人&#xff0c;俗称三无。 运行设备的环境老&#xff0c;本地环境版本高&#xff0c;ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?

现有的 Redis 分布式锁库&#xff08;如 Redisson&#xff09;相比于开发者自己基于 Redis 命令&#xff08;如 SETNX, EXPIRE, DEL&#xff09;手动实现分布式锁&#xff0c;提供了巨大的便利性和健壮性。主要体现在以下几个方面&#xff1a; 原子性保证 (Atomicity)&#xff…...

Golang——6、指针和结构体

指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...