【雷达通信】回波数据处理(Matlab代码实现)

简介: 【雷达通信】回波数据处理(Matlab代码实现)

💥1 概述

各电子装备间独立发展模式造成了硬件设备冗余、频谱管理困难、空间竞争、频谱干扰等问题,已难以满足当今作战环境对电子装备系统多功能化、小型化、网络化发展的需求。目前,最有效的方法就是通过雷达-通信共享波形设计,在同一平台上利用同一信号,同时实现雷达与通信功能,提升系统的综合程度。


本文包括:脉冲压缩、CA-CFAR恒虚警检测、PD测速、单脉冲测角等算法。


📚2 运行结果

2.1 目标探测

2.2 单脉冲

2.3 脉冲多普勒处理

2.4 脉冲压缩

2.4 DDC

部分代码:

% parameter
N  = 4096;
f0 = 60e+6;      % 60MHz中频 
B  = 8e+6;       % 8MHz带宽
Tp = 10e-6;      %10us时宽
fs = 80e+6;      % 80MHz采样频率
fnco = 20e+6;    % 20MHz NCO频率
t  = (0:N-1)/fs;
fd = (-N/2:N/2-1)*fs/N;
kr = B/Tp;
% Generate LFM @f0
s_in  = rectpuls(t-Tp/2,Tp).*exp(1i*pi*kr*(t-Tp/2).^2).*exp(-1i*2*pi*f0*t);
s_in_fft = fft(s_in,N);
figure(1);
subplot(221);plot(t/1e-6,real(s_in));
xlabel('t/us');ylabel('Amplitude');title('Input sampled signal(time Re)');
subplot(222);plot(fd/1e6,abs(fftshift(s_in_fft)));
xlabel('Frequency/MHz');ylabel('Amplitude');title('Input sampled signal(spectrum)');
s_fix = s_in.*exp(-1i*2*pi*fnco*t);
s_fix_fft = fft(s_fix,N);
subplot(223);
plot(t/1e-6,real(s_fix));hold on;
plot(t/1e-6,imag(s_fix));xlim([0, 10]);
xlabel('t/us');ylabel('Amplitude');
title('NCO signal (time)');legend('Re','Im');
subplot(224);plot(fd/1e6,abs(fftshift(s_fix_fft)));
xlabel('Frequency/MHz');ylabel('Amplitude');title('NCO signal (spectrum)');
coeff = fir1(127,B/(fs/2),hamming(128)); % 0.2 = B/(fs/2) 此处必须B大于信号带宽,否则信号失真
figure(2);freqz(coeff);
title('FIR filter speciation');
% fir filter
s_ddc = conv(s_fix,coeff);
scale = 4;
s_ddc = downsample(s_ddc,scale);
s_ddc_fft = fft(s_ddc,N);
figure(3);
subplot(211);
plot(real(s_ddc));hold on;
plot(imag(s_ddc));xlim([0, 1000/scale]);
xlabel('t/us');ylabel('Amplitude');
title('Baseband signal (time)');legend('Re','Im');
subplot(212);plot(fd/1e6/scale,abs(fftshift(s_ddc_fft)));
xlabel('Frequency/MHz');ylabel('Amplitude');title('Baseband signal (spectrum)');
%% DDC sine
clear ; close all; clc;
% parameter
N  = 4000;
f0 = 61e+6;      % 60MHz中频 
fs = 80e+6;      % 80MHz采样频率
fnco = 20e+6;    % 20MHz NCO采样频率
t  = (0:N-1)/fs;
fd = (-N/2:N/2-1)*fs/N;
s_in  = sin(2*pi*t*f0);
s_in_fft = fft(s_in,N);
figure(1);
subplot(221);plot(t/1e-6,s_in);xlim([0, 2]);
xlabel('t/us');ylabel('Amplitude');title('Input sampled signal(time)');
subplot(222);plot(fd/1e6,abs(fftshift(s_in_fft)));
xlabel('Frequency/MHz');ylabel('Amplitude');title('Input sampled signal(spectrum)');
s_fix = s_in.*exp(-1i*2*pi*fnco*t);
s_fix_fft = fft(s_fix,N);
subplot(223);
plot(t/1e-6,real(s_fix));hold on;
plot(t/1e-6,imag(s_fix));xlim([0, 2]);
xlabel('t/us');ylabel('Amplitude');
title('NCO output signal(time)');legend('Re','Im');
subplot(224);plot(fd/1e6,abs(fftshift(s_fix_fft)));
xlabel('Frequency/MHz');ylabel('Amplitude');title('NCO output signal(spectrum)');
coeff = fir1(127,2e6/(fs/2),hamming(128));
figure(2);freqz(coeff);
title('FIR filter speciation');
% fir filter
s_ddc = conv(s_fix,coeff);
scale = 10;
s_ddc = downsample(s_ddc,scale);
s_ddc_fft = fft(s_ddc,N);
figure(3);
subplot(211);
plot(real(s_ddc));hold on;
plot(imag(s_ddc));xlim([0, 1000/scale]);
xlabel('t/us');ylabel('Amplitude');
title('Baseband signal (time)');legend('Re','Im');

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]姚誉. 高效调制雷达通信一体化系统相关技术研究[D].东南大学,2015.

[2]谷亚彬. 雷达-通信共享信号设计与处理方法研究[D].西安电子科技大学,2019.DOI:10.27389/d.cnki.gxadu.2019.000094.


🌈4 Matlab代码实现

相关文章
|
2月前
|
算法 5G 数据安全/隐私保护
大规模MIMO通信系统信道估计matlab性能仿真,对比LS,OMP,MOMP以及CoSaMP
本文介绍了大规模MIMO系统中的信道估计方法,包括最小二乘法(LS)、正交匹配追踪(OMP)、多正交匹配追踪(MOMP)和压缩感知算法CoSaMP。展示了MATLAB 2022a仿真的结果,验证了不同算法在信道估计中的表现。最小二乘法适用于非稀疏信道,而OMP、MOMP和CoSaMP更适合稀疏信道。MATLAB核心程序实现了这些算法并进行了性能对比。以下是部分
249 84
|
1月前
|
固态存储
螺旋卫星通信天线设计与有限元分析matlab仿真
本课题研究了尺寸为10cm*10cm*30cm的卫星上搭载的螺旋型天线,工作于UHF频段(1-3GHz)。通过MATLAB2022a进行系统仿真,展示了天线的辐射特性。螺旋天线因其低轴比、宽带宽和紧凑结构而适用于卫星通信。采用有限元法分析天线的电磁性能,计算了天线的关键性能指标,包括S参数、增益、轴比等。
|
3月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
202 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
3月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
129 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
3月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
91 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
4月前
|
算法
基于VLC可见光通信的室内光通信信道信噪比分析matlab仿真
**算法演示展示了一段VLC通信,使用MATLAB2022a。核心代码片段涉及LED光强度调制。VLC系统由发射器、空气介质和接收器组成,利用OOK等调制技术。图像展示了系统模型。信噪比分析对于理解和提升室内通信的性能至关重要,影响数据速率和系统可靠性。** (Markdown格式) ```
|
6月前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
6月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
6月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)

热门文章

最新文章

下一篇
无影云桌面