我是靠谱客的博主 怕黑豌豆,最近开发中收集的这篇文章主要介绍雷达系统仿真——非相参累积和相参累积检测非相参累积和相参累积检测,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

非相参累积和相参累积检测

在雷达回波检测中,在特殊情况下,才会根据单个脉冲来进行检测判决。通常,雷达会从每个目标接收几个到几百个成串脉冲,在做出判决之前,要先对脉冲串进行处理。对脉冲串进行处理的方法有5种:

  1. 相参累积(Coherent Integration);
  2. 非相参累积(Nocoherent Integration);
  3. 二进制累积;
  4. 累计检测;
  5. 反馈累积器。

1 非相参累积

也叫“检波后累积”,或者“视频累积”(Video Integration),比检波前累积更容易完成,因为不需要保存回波的相位。只需要将脉冲的包络对准就可以相加。

非相参累积由于没有利用相位信息必然有损于信噪比。

X i j X_{ij} Xij为输入脉冲矩阵的第 ( i , j ) (i,j) (i,j)个元素,则这个输入脉冲矩阵的非相参累积为:

Y i = ∑ j = 1 N ∣ X i j ∣ 2 Y_{i}=sqrt{sum_{j=1}^{N}left|X_{i j}right|^{2}} Yi=j=1NXij2

Matlab中的pulseint函数能够实现脉冲的非相参累积和相参累积,实现非相参累积的代码如下:

npulse = 10;
% 生成包含10个脉冲的脉冲矩阵,叠加噪声
x = repmat(sin(2*pi*(0:99)'/100),1,npulse) + 0.1*randn(100,npulse);
% 非相参累积
y = pulsint(x);

% 画图
subplot(2,1,1)
plot(abs(x(:,1)))
ylabel('Magnitude')
title('First Pulse')
subplot(2,1,2)
plot(abs(y))
ylabel('Magnitude')
title('Integrated Pulse')

在这里插入图片描述

2 相参累积

又叫“检波前累积”。

X i j X_{ij} Xij为输入脉冲矩阵的第 ( i , j ) (i,j) (i,j)个元素,则这个输入脉冲矩阵的相参累积为:

Y i = ∑ j = 1 N X i j Y_{i}=sum_{j=1}^{N} X_{i j} Yi=j=1NXij

实现相参累积的代码如下:

npulse = 10;
% 生成包含10个脉冲的脉冲矩阵,叠加噪声
x = repmat(sin(2*pi*(0:99)'/100),1,npulse) + 0.1*randn(100,npulse);
% 相参累积,用'coherent'指定累积方式
y = pulsint(x,'coherent');

% 画图
subplot(2,1,1)
plot(abs(x(:,1)))
ylabel('Magnitude')
title('First Pulse')
subplot(2,1,2)
plot(abs(y))
ylabel('Magnitude')
title('Integrated Pulse')

在这里插入图片描述

最后

以上就是怕黑豌豆为你收集整理的雷达系统仿真——非相参累积和相参累积检测非相参累积和相参累积检测的全部内容,希望文章能够帮你解决雷达系统仿真——非相参累积和相参累积检测非相参累积和相参累积检测所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部