视距内传输损耗与信号频率,传输距离的关系

2023-12-13 05:28

本文主要是介绍视距内传输损耗与信号频率,传输距离的关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

公式推导

视距无线传输场景下,假定发射功率为Pt,发射源位于球心,像一个膨胀的球体一样向外辐射电磁能量,整个球面能量恒定,球体半径R越大,球体面积越大,分到单位面积上的辐射能量越小(反比面积R的平方),该球半径即为传输距离。

为了单纯考虑空间传输损耗,因此对于发射天线和接收天线,在后面的推导中均假设为全向天线,增益为0dBi。

功率密度如下式所示,注意这里假定发射天线没有方向性,为全向辐射天线。(当考虑有方向性天线时,由于天线的方向性同样是以全向天线为参考,以单位dBi计的辐射增益,因此可以直接用下式×天线方向性函数)

接下来考虑接收端,接收端需要采用一定的天线面积收集从发射源辐射过来的能量,需要注意两点,满足远场条件,电磁波可近似认为是平面波;接收天线能够搜集到的能量与波长有关。天线增益公式为

其中Ae为天线等效面积,lamda为工作频率的波长。接收天线Gr为0dB,等效面积为

发射空间单位面积功率×等效接收面积=接收功率,根据波长与光速的关系为lamda=c/f,

由输入与输出功率的比值得到链路衰减,进一步取对数(功率值采用10*log10),注意下式频率的单位为Hz,距离的单位为m,光速3×10^8m/s。

进一步改变上式中频率和距离的单位,频率改为MHz为单位,距离改为km为单位,-147.6+120+60=32.4,更改单位后得到下式

该式即为弗里斯空间链路损耗公式。该式只根据特定频率和特定距离计算链路损耗,虽然推导过程用到了发射功率、发射天线增益以及接收天线增益等量,但最终的公式中不包含这些项。

程序与绘图

满足视距条件的距离可以通过下面的程序计算,其中H_trans为发射天线架高,单位为m,H_receive为接收天线架高,单位也为m,最终得到的R为视距距离,单位为km。

% 计算视距距离
H_receive = 3;
H_trans = 200;
R = 4.12*(sqrt(H_receive) + sqrt(H_trans));

计算场景满足视距条件,即可根据前述的Friis公式,得到程序如下:

% 计算空间损耗
% 计算1
f = [500, 1500, 2500, 3500, 4500, 5500];
r = 50:50:400;
% 计算2
% f = [30, 100, 2000, 5000, 12000, 30000];
% r = 10:10:500;
for k = 1:length(f)for m = 1:length(r)loss(k,m) = 32.4 + 20*log10(f(k)) + 20*log10(r(m));end
end
plot(r,loss); xlabel('距离/km'); ylabel('损耗/dB'); grid on;
% 计算1
legend('0.5GHz','1.5GHz','2.5GHz','3.5GHz','4.5GHz','5.5GHz')
% 计算2
% legend('30MHz','100MHz','2GHz','5GHz','12GHz','30GHz')

如果选择文献中的参数,即考虑0.5GHz、1.5GHz、2.5GHz、3.5GHz、4.5GHz、5.5GHz和6.5GHz在50km~400km距离的传输损耗(假定满足视距传输的条件),运行上述程序得到图1。

图1 得到文献中数据计算图例

可以更换另一组与频段相关得参数,考虑频率30MHz,100MHz,2GHz,5GHz,12GHz和30GHz,对应UHF、S、C、Ku、Ka典型频率,在10km~500km距离得传输损耗。运行上述程序得到图2。

图2 另一组数据得计算结果

小结

根据参考文献推导得出Friis公式,并根据典型得频率,绘制视距场景下,以工作频率、传输距离为自变量得传输损耗曲线。本文中得视距计算和评估,可作为进一步扩展到超视距场景得基础。

参考文献: 无线电空间衰减分析  航天电子对抗 2019.4

这篇关于视距内传输损耗与信号频率,传输距离的关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/487269

相关文章

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

全屋WiFi 7无死角! 华硕 RP-BE58无线信号放大器体验测评

《全屋WiFi7无死角!华硕RP-BE58无线信号放大器体验测评》家里网络总是有很多死角没有网,我决定入手一台支持Mesh组网的WiFi7路由系统以彻底解决网络覆盖问题,最终选择了一款功能非常... 自2023年WiFi 7技术标准(IEEE 802.11be)正式落地以来,这项第七代无线网络技术就以超高速

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

Android如何获取当前CPU频率和占用率

《Android如何获取当前CPU频率和占用率》最近在优化App的性能,需要获取当前CPU视频频率和占用率,所以本文小编就来和大家总结一下如何在Android中获取当前CPU频率和占用率吧... 最近在优化 App 的性能,需要获取当前 CPU视频频率和占用率,通过查询资料,大致思路如下:目前没有标准的

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

使用C++将处理后的信号保存为PNG和TIFF格式

《使用C++将处理后的信号保存为PNG和TIFF格式》在信号处理领域,我们常常需要将处理结果以图像的形式保存下来,方便后续分析和展示,C++提供了多种库来处理图像数据,本文将介绍如何使用stb_ima... 目录1. PNG格式保存使用stb_imagephp_write库1.1 安装和包含库1.2 代码解

MYSQL关联关系查询方式

《MYSQL关联关系查询方式》文章详细介绍了MySQL中如何使用内连接和左外连接进行表的关联查询,并展示了如何选择列和使用别名,文章还提供了一些关于查询优化的建议,并鼓励读者参考和支持脚本之家... 目录mysql关联关系查询关联关系查询这个查询做了以下几件事MySQL自关联查询总结MYSQL关联关系查询

SpringBoot实现基于URL和IP的访问频率限制

《SpringBoot实现基于URL和IP的访问频率限制》在现代Web应用中,接口被恶意刷新或暴力请求是一种常见的攻击手段,为了保护系统资源,需要对接口的访问频率进行限制,下面我们就来看看如何使用... 目录1. 引言2. 项目依赖3. 配置 Redis4. 创建拦截器5. 注册拦截器6. 创建控制器8.