当前位置:网站首页>m基于matlab的超宽带MIMO雷达对目标的检测仿真,考虑时间反转
m基于matlab的超宽带MIMO雷达对目标的检测仿真,考虑时间反转
2022-07-17 05:22:00 【我爱C编程】
目录
1.算法描述
(不加时间反转处理)参看框图1:天线阵A发送信号,经过目标场,在接收阵B端接收数据记为Y1,然后对所接收到的信号处理(匹配滤波等处理过程),得到回波的信噪比,目标的位置及成像;用图示表示如下:

不加时间反转处理的程序,其基本流程图如下所示:

(加上时间反转处理)在B端接收到信号Y1,对Y1做时间反转处理,能量归一化后再发射出去,经过同样的空间场,然后在A端接收数据记为Y2,对接收到的数据Y2再做处理(匹配滤波等),得到回波的信噪比(与第一步未加时间反转做对比),目标的位置信息及成像。用图示表示如下:

加时间反转处理的程序,其基本流程图如下所示:

2.部分程序
tic
%产生超宽带信号,高斯脉冲信号
%中心频率为:900M,频率范围:500M----1300M
E0 = 1;
alpha = [0 0.75 1.5 3];
fc = 900e6; %中心频率
f1 = 500e6; %范围
f2 = 1300e6;%范围
k = 1e6; %显示缩小倍数,如果不缩小,则设置为1,但是为了能够看到实际的脉冲信号效果,则设置1e6
scale = 0.05; %plot显示精度
figure;
color = ['b','g','r','k'];
for i = 1:length(alpha)
[gt,f] = func_UWB_gspluse(E0,fc,f1,f2,k,scale,alpha(i));
tmp = color(i);
plot(f,gt,tmp);
hold on;
axis([898,902,-0.5,1.2]);
end
title('超宽带高斯脉冲信号');
legend('alpha = 0','alpha = 0.75','alpha = 1.5','alpha = 3');
% clear E0 alpha fc f1 f2 k scale color gt f
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%进行传统算法
%下面开始实际的算法
%这里发送天线和接收天线设置为4和1,如果要修改
%%
%参数的初始化
Nt = 3;
Nr = 3;
L = length(gt);
l = 1:L;
T = 1/(10^6);
ts = T/L;
SNR =-10:1:20;
times= 200;
Pfa = 10e-5;%虚警概率
%%
%超带宽高斯脉冲信号
[gt,f] = func_UWB_gspluse(E0,fc,f1,f2,k,scale,alpha(1));
%MIMO发送信号
X = func_MIMO_trans(gt,Nt,ts,T);
ind = 0;
for j = 1:length(SNR)
N0 = 10^(SNR(j)/10);
count = 0;
mui = 1;
for i = 1:times%利用门特卡罗的设计仿真思想,计算不同信噪比下的检测概率
ind = ind + 1
%通过MIMO信道
[alpha,H]=func_MIMO_channel(Nt,N0);
%接收机接收到的信号
for l=1:L
r(:,l)=H*X(:,l);
end
%将时间反转的信号通过信道发送回去
for l=1:L
r2(:,l)=H*conj(r(:,l));
end
%匹配滤波
[E,R] = func_match_filter(r2,X,L);
%目标检测
Theta_doa = func_MIMORadar_DOA(E,R);
%判断是否被检测到
threshold = 10000;
if(Theta_doa>threshold)
detected = 1;
count = count + 1;
else
p = rand(1,1);
if p > 1-Pfa %虚警概率
detected = 1;
count = count + 1;
else
detected = 0;
end
end
end
pc(j) = count/times;
end
toc
figure;
plot(SNR,pc,'b-o');
xlabel('SNR');
ylabel('Pmd');
grid on;
3.部分仿真图预览



4.源码获取方式
获得方式1:
点击下载链接:
m基于matlab的超宽带MIMO雷达对目标的检测仿真,考虑时间反转+程序操作视频+word版说明文档+参考文献
获取方式2:
博客资源项,搜索和博文同名资源。
获取方式3:
如果下载链接失效,加博主微信联系。
01_049_m
边栏推荐
- Ucloud Shanghai arm cloud server evaluation
- ARM服务器搭建 我的世界(MC) 1.18.2 版私服教程
- 类与super、继承
- edit关闭保存时自动生成配置文件
- slackware 14.2 安装KDE 5 plasma
- Manual string comparison (pointer question)
- Slag learning road (2) pure white direction: win Server 2003 server building
- 论文阅读:Deep Residual Shrinkage Networksfor Fault Diagnosis
- Xiaodi network security notes - Information Collection - architecture, construction, WAF (8)
- 天翼雲 杭州 雲主機(VPS) 性能評測
猜你喜欢

Comparison between CS brand SD NAND and SPI NAND

mysql的复习总结

How to download free papers from CNKI

字典、元組和列錶的使用及區別,

Tcp/ip four layer model and related configurations of F5

天翼雲 杭州 雲主機(VPS) 性能評測

Good partner of single chip microcomputer - CS Genesis SD NAND flash

Galaxy Kirin server system building local and LAN Yum source

银河麒麟桌面操作系统V10SP1(X86)安装SQL Developer

快速掌握sort命令,tr命令
随机推荐
小迪-网络安全 笔记(1)
怎么知道网络是否需要用高防服务器?怎么选择机房也是很重要的一点以及后期业务的稳定性
How to set primary key self growth in PostgreSQL database
SNN学习日记——安装SpikingJelly
破译密码(综合)
C语言编译器的下载、配置和基本使用
[CS Genesis] comparative analysis of advantages and disadvantages of SD NAND and raw NAND
PyTorch学习日记(四)
传奇手游怎么开服?需要投资多少?需要那些东西?
ArraysList方法
Mapping rule configuration of zuul route
Évaluation des performances de la machine virtuelle Tianyi Cloud Hangzhou (VPS)
华为云 鲲鹏ARM云服务器 和 x86云服务器 性能评测对比
STEAM游戏高主频i9-12900k 搭建CS:GO服务器
[automated testing] - robotframework practice (III) writing test cases
函数与随机数
Review summary of MySQL
Freebsd 12 安装RPM包
手动字符串比较(指针题)
Alien Slackware