基于matlab评估机场监控雷达上 5G 新无线电 (NR) 信号的干扰

news/2024/7/3 0:35:10

一、前言

随着5G NR系统的频率范围超出LTE中使用的频段,频谱管理变得更加复杂。对扩大5G覆盖范围的需求是由更高的数据速率和更低的延迟的好处推动的。新5G基站的实施反过来又推动了了解这些信号如何影响在相同频段上运行的已安装系统的需求。其中一个系统是空中交通管制雷达。

在此示例中,您将学习如何对在 5G 基站附近运行的空中交通管制雷达进行建模。我们将研究5G信号如何影响接收到的雷达信号。我们使用一个场景,即飞机从与基站相同的方向接近机场。从飞机返回的雷达在存在和不存在 5G 波形的情况下进行处理。

可以应用许多不同的缓解技术来减少干扰,但在本例中,我们在基站上实现了波束成形器,以减少雷达方向的传输能量。

二、场景

我们首先根据 3GPP TR 38.901 规范中的指导设置基站位置方案。基站安装在距离机场 2.5 公里的建筑物的屋顶上。

机场雷达模型基于机场监视雷达(ASR-11)。

一架飞机从与基站相同的方向接近雷达。

散射体被添加到场景中,以考虑由于飞机和雷达之间路径中的建筑物而导致的多路径反射。

% Airport Radar positionasrPos=[0; 0; 15];asrAxes = eye(3);asrVel = [0; 0; 0];% 5G Base Station positionbsPos = [2.5e+03; 0; 25]; bsAxes = rotz(180);% Approaching aircraft starting position and velocitytargetPos = [50E3;0;450];targetVel = [0;0;0];% Channel parameters% Generate 15 scatterers at random positionsrng(2021);                          % Initialize random number generatornumScat = 15; azRange = -180:+180;randAzOrder = randperm(length(azRange));elRange = 0;rRange = 0.5e3 : 2.5 : 1e3;randROrder = randperm(length(rRange));azAngInSph = deg2rad(azRange(randAzOrder(1:numScat)));elAngInSph = zeros(size(azAngInSph));r = (rRange(randROrder(1:numScat)));% Transform spherical coordinates to Cartesian coordinates[x,y,z] = sph2cart(azAngInSph,elAngInSph,r);scatPos = [x;y;z] + bsPos;scatCoef = ones(numScat,1)*1e-1;

可以绘制 5G 塔、雷达和散射体的位置。

figure; hold on; grid on; plot3(asrPos(1),asrPos(2),asrPos(3),...    'color','b','marker','o','MarkerFaceColor','b', ...    'DisplayName','Airport Radar')plot3(scatPos(1,:),scatPos(2,:),scatPos(3,:), ...    'LineStyle','none','color','k','marker','square','MarkerFaceColor','k', ...    'DisplayName','Scatterers')plot3(bsPos(1),bsPos(2),bsPos(3), ...    'color','r','marker','hexagram','MarkerFaceColor','r', ...    'DisplayName','Base Station')xlabel('X (m)'); ylabel('Y (m)'); legend('location','best')

三、雷达配置

可以配置雷达模型以匹配机场监视雷达 (ASR-11) 的参数。

fc     = 2.8e9;                     % Radar carrier frequency (Hz)c      = physconst('Lightspeed');   % Propagation speed (m/s)lambda = c/fc;                      % Radar wavelength (m)

雷达发射线性调频波形。

asrSamplingFrequency = 1e6; %  (Hz)PRF = 1000;                 % Pulse Repition Frequency (Hz)dutyCycle = 0.1;asrWaveform = phased.LinearFMWaveform( ...    'SampleRate', asrSamplingFrequency, ...    'DurationSpecification', 'Duty cycle', ...    'DutyCycle', dutyCycle, ...    'PRF', PRF);

ASR-11使用带有喇叭激励器的抛物面反射器。您可以使用天线工具箱中的天线元素来生成设计。

rad=2.5;        % radius [m]flen=2.5;       % focal length% Create antenna% (create)asrAntennaElement=design(reflectorParabolic('Exciter',horn),fc);% (orient)asrAntennaElement.Exciter.Tilt=90;asrAntennaElement.Exciter.TiltAxis=[0 1 0];asrAntennaElement.Tilt=90;asrAntennaElement.TiltAxis=[0 1 0];% (params)asrAntennaElement.Radius=rad;asrAntennaElement.FocalLength=flen;% (final create)asrAntenna = phased.ConformalArray('Element',asrAntennaElement);asrRadiator = phased.Radiator('OperatingFrequency',fc,...    'Sensor', asrAntenna);

定义雷达发射器

asrPower = 25000; % [W]asrGain = 32.8; % [dB]asrTransmitter = phased.Transmitter('PeakPower',asrPower, ...    'Gain',asrGain);

定义雷达接收机天线阵列和接收机前置放大器。

asrCollector = phased.Collector('OperatingFrequency', fc, ...    'Sensor', asrAntenna);asrReceiver = phased.ReceiverPreamp( 'SampleRate', asrSamplingFrequency, ...    'Gain', 20, ...    'NoiseMethod','Noise temperature',...    'NoiseFigure',6.31);

定义雷达横截面为 5m^2 的接近飞机。

radarTarget = phased.RadarTarget(...    'MeanRCS',5, ...    'OperatingFrequency',fc);

将雷达信号传播环境定义为自由空间。

radarEnv = phased.FreeSpace('TwoWayPropagation',true, ...    'SampleRate', asrSamplingFrequency, ...    'OperatingFrequency', fc, ...    'PropagationSpeed', c);

四、基站配置

可以使用 5G 工具箱生成一系列 5G 波形。此示例的波形数据是从引用的 .mat 文件加载的。

可以根据 3GPP TR 28.901 中的规范定义基站天线阵列。

五、接收信号生成

模拟雷达回波和 5G 信号传播,以在雷达接收器处生成接收信号。

5.1 模拟雷达回波

发送和接收雷达信号的仿真步骤如下。请注意,ASR-11的天线盘正常旋转,也可以对此进行建模,但对于此示例,我们考虑ASR-11指向基站的简化情况。实际上,MIMO信道中定义的散射体会引起多径效应并产生雷达反射。然而,这些反射被信号处理技术(如移动目标指示器(MTI)处理)所抵消。为了在不损失通用性的情况下简化仿真,我们对雷达信号在自由空间中的传播进行了建模。

5.2 模拟 5G 信号传播

5G信号从基站传播到雷达系统。

5.3 采样基站和雷达信号

对接收到的 5G 信号进行重新采样,以匹配雷达的采样频率。

5.4 信号处理

您可以应用匹配滤波、时变增益和 CFAR 检测来检测接收信号中的目标。

六、5G 基站波束成形

为了消除干扰,在基站中添加了一个波束成形器。由于机场雷达的位置是固定的,因此可以在此方向放置一个空点。

  • 仿真波束成形后的5G信号传播

波束成形到位后,雷达看到的基站信号电平降低,不会干扰雷达返回。

七、程序

使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)

打开下面的“Example.mlx”文件,点击运行,就可以看到上述效果。

程序下载:https://download.csdn.net/download/weixin_45770896/87666663


http://lihuaxi.xjx100.cn/news/1052857.html

相关文章

无线洗地机哪款性价比高?高性价比的洗地机分享

虽说现在市面上清洁工具很多,但是要说清洁效果最好的,肯定非洗地机莫属。它集合了吸,洗,拖三大功能,干湿垃圾一次清理,还能根据地面的脏污程度进行清洁,达到极致的清洁效果,省时省力…

【STM32】基础知识 第五课 C 语言基础知识

【STM32】基础知识 第五课 C 语言基础知识 stdint.h 简介位操作寄存器位赋值 宏定义带参数的宏定义条件编译头文件编译代码条件编译extern 声明 类别名 (typedef)结构体 指针指针使用的常见问题代码规范 stdint.h 简介 stdint.h 是从 C99 中引进的一个标准 C 库的文件. 路径: …

前向传播的简单介绍,并给出代码实例

文章目录 前向传播的介绍前向传播的基本概念前向传播的步骤实例代码示例一代码示例二定义模型定义损失函数定义优化器执行前向传播 总结 前向传播的介绍 前向传播是神经网络中的一种基本操作,其作用是将输入数据通过网络中的权重和偏置计算,最终得到输出…

编程能力提升:15个步骤助你成为顶尖程序员

目录 1. 学习新的编程语言2. 熟悉代码规范和最佳实践3. 参加开源项目4. 阅读高质量的代码5. 掌握设计模式6. 使用工具和框架7. 学习软件工程知识8. 不断实践和练习9. 参加技术交流和分享10. 注重自我反思和改进11. 熟悉数据结构和算法12. 学习代码调试和优化13. 关注安全和性能…

从广交会,看懂海尔智家逆势增长的秘密

中国企业的全球化战略应从何处、以何种方式推进?作为行业全球化最彻底的企业,海尔智家是个很好的参考。 4月15日,在第133届中国进出口贸易交易会(以下简称“广交会”)上,海尔智家展示了其扎根本土&#xf…

unity,物理材质2d

介绍 2D物理材质(Physics Material 2D)是Unity中用于设置2D游戏对象的物理特性的一种方式。2D物理材质可以控制2D游戏对象的摩擦力、弹性系数等物理属性,从而影响其在物理引擎中的运动行为。以下是2D物理材质的详细介绍: 方法 摩擦力 2D物理材质的主要…

1.龙芯ls2k pmon调试

文章目录 前言1. 准备材料2. pmon源码下载3. 交叉编译工具链配置4. 配置交叉编译环境结尾 前言 本文为龙芯2k1000芯片(MIPS架构)pmon的调试记录,通过本博文将顺利编译出可以烧录到主板的pmon文件,烧录后主板将运行pmon,并从调试串口打印日志…

理解websocket连接的原理

背景 Websocket是一个持久化的协议,相对于HTTP这种非持久的无状态协议来说 一、问题 http long poll,或者ajax轮询都可以实现实时信息传递,为什么还需要websocket? 二、理解 ajax轮询:浏览器隔个几秒就发送一次请求&am…