Skip to content

LTEdeployment/LTE-to-radar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graduation-project

一、输入参数部分: lte参数部分: 1.最大发射功率(dBm),正实数,向后台传入用户输入数据即可 2.发射频率(MHZ),正实数,向后台传入用户输入数据即可 3.天线高度(m),正实数,向后台传入用户输入数据即可 4.天线增益(dBi),正实数,向后台传入用户输入数据即可 5.天线效率(无单位),大于0小于1的实数,向后台传入用户输入数据即可 6.噪声系数(dB),正实数,向后台传入用户输入数据即可 7.馈线损耗(dB),正实数,向后台传入用户输入数据即可 8.基站带宽(MHZ),正实数,向后台传入用户输入数据即可 9.lte方向图:能够让用户从电脑系统里选择指定文件载入,文件类型为mat文件,载入之后向后台传入一个规模为181*360的二维数组。除此之外,还要添加一个显示功能:①将其中某一行的数据变化趋势用曲线绘制出来(水平方向的变化趋势,横坐标范围是-179度180度);②将其中某一列的数据变化趋势用曲线绘制出来(垂直方向的变化趋势,横坐标范围是-90度90度),如图

二、user参数部分: 1.最大发射功率(dBm),实数,向后台传入用户输入数据即可 1.发射频率(MHZ),正实数,向后台传入用户输入数据即可 2.天线高度(m),正实数,向后台传入用户输入数据即可 3.天线增益(dBi),大于或等于0的实数,向后台传入用户输入数据即可 4.天线效率(无单位),大于0小于1的实数,向后台传入用户输入数据即可 5.噪声系数(dB),正实数,向后台传入用户输入数据即可 6.user方向图:能够让用户从电脑系统里选择指定文件载入,文件类型为mat文件,载入之后向后台传入一个规模为181*360的二维数组。除此之外,还要添加一个显示功能:①将其中某一行的数据变化趋势用曲线绘制出来(水平方向的变化趋势,横坐标范围是-179度180度);②将其中某一列的数据变化趋势用曲线绘制出来(垂直方向的变化趋势,横坐标范围是-90度90度)

三、radar参数部分:

  1. 天线高度(m),正实数,向后台传入用户输入数据即可
  2. 天线增益(dBi),正实数,向后台传入用户输入数据即可
  3. 天线效率(无单位),大于0小于1的实数,向后台传入用户输入数据即可
  4. 噪声系数(dB),正实数,向后台传入用户输入数据即可
  5. 馈线损耗(dB),正实数,向后台传入用户输入数据即可
  6. 天线仰角(度),大于或等于0的实数,向后台传入用户输入数据即可
  7. 干扰阈值(dBm),实数,向后台传入用户输入数据即可
  8. 雷达带宽(MHZ),正实数,向后台传入用户输入数据即可 radar方向图:能够让用户从电脑系统里选择指定文件载入,文件类型为mat文件,载入之后向后台传入一个规模为181*360的二维数组。除此之外,还要添加一个显示功能:①将其中某一行的数据变化趋势用曲线绘制出来(水平方向的变化趋势,横坐标范围是-179度180度);②将其中某一列的数据变化趋势用曲线绘制出来(垂直方向的变化趋势,横坐标范围是-90度90度)

四、仿真场景参数部分: 1. 基站最近间距(m),正实数,向后台传入用户输入数据即可 2. 隔离距离(km),正实数,向后台传入用户输入数据即可 3. 仿真区域半径(km),正实数,向后台传入用户输入数据即可 4. 每个下行用户占用的资源块数(无单位),小于等于6的正整数,向后台传入用户输入数据即可 5. 是否选择三扇区,2个选项,选择“是”,向后台传入整数1,选择“否”,向后台传入整数2 6. 仿真场景规模,2个选项,选择“大城市”,向后台传入整数1,选择“中小城市”,向后台传入整数2 7. 具体场景,5个选项,选择“城市场景”,向后台传入整数1;选择“郊区场景”,向后台传入整数2;选择“农村场景”,向后台传入整数3;选择“丘陵场景”,向后台传入整数4,选择“开阔区”,向后台传入整数5 8. 链路方向,2个选项,选择“上行”,向后台传入整数1,选择“下行”,向后台传入整数2

五、功率控制参数部分: 1. 平衡因子(无单位),可取:0,0.4,0.5,0.6,0.7,0.8,0.9,1,向后台传入用户输入选择即可 2. 期望的信噪比(dB),范围为0~25,向后台传入用户输入数据即可

公共参数部分: 1. ACIR步长(dB),正实数,向后台传入用户输入数据即可 2. ACIR范围,此处输入两个实数,一个为最大值(dB),一个为最小值(dB),用‘----’符号连接起来,最大值减去最小值应该是步长的整数倍,向后台传入用户输入数据即可 3. 循环次数(无单位),正整数,向后台传入用户输入数据即可

六、输出结果部分: 1.数据计算部分:

整个程序有两个循环,第一层循环是:计算给定ACIR的干扰概率,在给定的ACIR下,n次从judge_affect函数里获取返回值(在公共参数部分里有一个循环次数,这里记为n),该函数的返回值True或False,用返回True的次数/n,就得到给定ACIR下的干扰概率,即calcu_probablity函数的返回值。

第二层循环是:对于每一个ACIR值,计算一次干扰概率,即从calcu_probability函数里获取返回值,ACIR的范围是从它的最小值到最大值,每次循环加一个步长。例如:最大最小值分为11和1,步长为2,则ACIR可取1,3,5,7,9,11,那么一共要计算6次干扰概率,也就是在第二层循环里6次从calcu_probability函数里获得返回值,可以把这6次的返回值存入一个数组里,方便绘图。综上,针对此例,程序的main函数调用6次calcu_probability函数,获取6个干扰概率,每一次调用calcu_probability函数,都要调用n次judge_affect函数,获取n个True或者False,一共调用6*n次judge_affect函数。

2.运行时间: 在第一层循环里,每次从judge_affect函数里获取返回值的时间在30秒到1分钟。

3.绘图部分: 以干扰概率(calcu_probablity函数的返回值)为纵坐标,以ACIR为横坐标绘制坐标曲线,如图。

业务流程

注册/登录

用户提交任务

后端收到任务,将任务信息放在 MongoDB 中,并在 Redis 队列中添加一个任务。

Daemon 不断检查 Redis 数据,收到一个任务就开始处理数据

About

DEPRECATED see frontend-compute and backend-compute

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published