匹配滤波器设计仿真

合集下载

simulink设计匹配滤波器1

simulink设计匹配滤波器1

匹配滤波器的设计摘要:在数字通信系统中,滤波器是其中重要部件之一, 滤波器特性的选择直接影响数字信号的恢复。

在数字信号接收中,滤波器的作用有两个方面:使滤波器输出有用信号成分尽可能强;抑制信号带外噪声,使滤波器输出噪声成分尽可能小,减小噪声对信号判决的影响。

通信系统的误码率与输出的信噪比有关,接收端输出信噪比越大,则系统的误码率越小。

因此,如果在每次判决前,输出的信噪比都是最大的,则该系统一定是误码率最小的系统。

遵从这种考虑原则,,我们可以通过simulink 对匹配滤波器进行模拟仿真。

关键字:匹配滤波器 simulink 模拟 信噪比1 设计任务1 当输入幅度为1码元Ts 矩形脉冲时,通过匹配滤波器,观察输出波形,并给出结论。

2对接受原理进行分析。

2 分析原理假设线性滤波器的输入端是信号与噪声的叠加)()()(t n t x t s +=,且假设噪声)(t n 是白噪声,其功率谱密度2)(0N f P n =,信号的频谱为)(f X 。

问题:设计一个滤波器使输出端的信噪比在某时刻0t 达到最大。

假设该滤波器的系统响应函数为)(f H ,系统冲击响应为)(t h ,则 输出信号)()()(0t n t s t y O += 其中,⎰∞∞--=τττd t h x t s )()()(0,)()()(f H f X f S o =⎰∞∞-=dfe f H f X t s ft j o π2)()()(所以在0t 时刻,信号的功率为200|)(|t s输出噪声的功率谱密度20|)(|2)(f H N f P o n =输出噪声平均功率为⎰∞∞-=df f H N Pn 20|)(|2所以0t 时刻输出的信噪比为:⎰⎰∞∞-∞∞-==df f H N df e f H f X Pn t s r ft j 20222000|)(|2|)()(||)(|0π根据Schwarts 不等式,⎰⎰⎰∞∞-∞∞-∞∞-≤dff Y df f X df f Y f X 222|)(||)(||)()(|可以得到02022|)(|N E N df f X r s =≤⎰∞∞-当02*)()(ft j e f KX f H π-=时等式成立。

匹配滤波检测概率matlab仿真

匹配滤波检测概率matlab仿真

匹配滤波检测概率matlab仿真
匹配滤波(Matched Filter)是一种常见的信号处理技术,用
于检测和定位特定信号在噪声背景中的存在。

在MATLAB中进行匹配
滤波检测概率的仿真可以通过以下步骤实现:
1. 生成信号和噪声模型,首先,你需要定义你要检测的信号模
型以及噪声模型。

这可能涉及到信号的波特性、频率特征等,以及
噪声的统计特性。

2. 生成匹配滤波器,根据你的信号模型,设计匹配滤波器。

在MATLAB中,你可以使用fir1函数设计滤波器,也可以使用
designfilt函数设计滤波器。

3. 生成接收信号,利用你的信号模型和噪声模型,生成接收信号。

这个接收信号是信号和噪声的叠加。

4. 进行匹配滤波处理,利用生成的匹配滤波器,对接收信号进
行滤波处理。

在MATLAB中,你可以使用filter函数进行滤波处理。

5. 计算检测概率,根据滤波后的信号,你可以利用统计方法计
算检测概率。

这可能涉及到信噪比的计算、阈值的选择等。

6. 仿真结果分析,最后,对仿真结果进行分析,包括检测概率的性能评估、信噪比对检测性能的影响等。

在进行MATLAB仿真时,需要注意信号模型、滤波器设计、信号生成和性能评估等多个方面。

通过综合考虑这些因素,你可以完成匹配滤波检测概率的仿真,并得到全面的结果。

希望这个回答能够帮助到你。

匹配滤波器设计仿真

匹配滤波器设计仿真

匹配滤波器设计仿真匹配滤波器是一种用于信号处理和通信系统中的重要滤波器设计。

它可以用于信号匹配、频率选择和滤波等应用。

在设计匹配滤波器之前,我们需要了解滤波器设计的基本原理和方法。

本文将介绍匹配滤波器的设计过程,并通过仿真实例展示其性能。

首先,我们需要确定滤波器的频率响应。

频率响应是描述滤波器在不同频率下输出的响应的函数。

常见的频率响应包括低通、高通、带通、带阻等。

根据系统要求,选择适当的频率响应。

其次,选择合适的滤波器类型。

常见的滤波器类型有FIR滤波器和IIR滤波器。

FIR滤波器是一种无反馈滤波器,采用有限长冲激响应的方式实现滤波功能。

IIR滤波器是一种有反馈滤波器,采用递归方式实现滤波功能。

根据需求,选择适合的滤波器类型。

然后,选择适当的滤波器参数。

滤波器参数包括滤波器阶数、滤波器系数等。

滤波器阶数反映了滤波器的复杂程度,一般情况下,滤波器的阶数越高,性能越好,但计算和实现的复杂度也越高。

滤波器系数是滤波器的输出与输入之间的系数关系。

通过调整滤波器参数,可以实现滤波器设计的灵活性和性能优化。

最后,进行匹配滤波器的仿真。

在现代工具和平台的支持下,匹配滤波器的仿真已经变得非常方便和高效。

可以使用MATLAB、Simulink、LabVIEW等软件工具进行匹配滤波器的仿真。

通过仿真可以评估滤波器的性能、验证设计的正确性和优化设计参数。

下面我们通过一个仿真实例来演示匹配滤波器的设计和仿真过程。

假设我们要设计一个低通滤波器,频率响应为0-1kHz,滤波器类型为FIR滤波器,滤波器阶数为10,采样率为10kHz。

首先,确定滤波器的频率响应。

由于是低通滤波器,我们希望在1kHz以下的频率范围内的信号通过,而在1kHz以上的频率范围内的信号被截止。

可以选择一个合适的频率响应函数,例如一阶巴特沃斯低通滤波器函数。

然后,选择滤波器类型。

这里选择使用FIR滤波器,因为FIR滤波器具有线性和时移不变的特点,适用于许多实际应用。

学习LabVIEW(六)——匹配滤波的简单仿真

学习LabVIEW(六)——匹配滤波的简单仿真

学习LabVIEW(六)——匹配滤波的简单仿真很多年前,我们在《简单仿了一下线性调频脉冲的压缩(又续)》中利用Simulink 仿真了QuartusII 提供的FIR Compiler 生成的FIR 滤波器模块。

现在我们又试着用LabVIEW 搭了一个简单的程序框图。

无论是雷达还是无线通信,匹配滤波似乎都是非常重要的:在雷达中,匹配滤波可以实现脉冲压缩;在无线通信系统中,匹配滤波可以用来定位包头。

这次搭的框图异常简单,信号生成部分使用MATLAB 节点,匹配滤波器使用LabVIEW 提供的互相关节点,最后将输出接到一个Scope 上,就完成了。

主要就是三个部分:信号构造,信号处理,可视化。

框图如下:在信号生成部分,使用的同步序列是13 位的巴克码。

生成信号时,首先用0-1 随机序列填充信号向量,然后随意插入了几个同步头序列。

在整个信号处理的框图外面套了一个定时循环,这样就可以在scope 上看到动态的波形图了。

定时循环的时钟是1kHz,将计数器设为1500就可以让定时循环每1.5s 触发一次。

值得注意的是,MATLAB 节点的输出要设定为1D Real Array 类型,这一点在《学习LabVIEW(四)MATLAB script节点》中就已经提到过了。

为了让scope 的观看效果更加舒适,我们把自动调整Y 标尺给关掉了。

此外,由于互相关运算不具有交换律,因此互相关节点两个输入端怎么接都是有讲究的。

程序运行的效果如下图所示:把程序停下来之后,我们可以导出当前Scope 中的数据,如下图所示:可以导出为Excel 表格:也可以导出到剪贴板,利用clipb.py(见https://github/xialulee/WaveSyn/blob/master/wavesynlib/interfaces/windows/clipb.py ),我们可以使用诸如sed, awk 或者perl 这样的工具对数据进行处理,比如做一个门限检测,如下图所示:tips:感谢大家的阅读,本文由我司收集整编。

基于Matlab的匹配滤波器仿真系统设计

基于Matlab的匹配滤波器仿真系统设计

课堂展示日期2015/10/26现代测试信号处理课程报告Modern Technology on Detection Signal Processing(Course report)匹配滤波器Matched Filter 基于Matlab的匹配滤波器仿真系统设计摘要:匹配滤波器是使输出信噪比最大的线性滤波器。

本报告探讨了匹配滤波器的基本原理,在此体系上提出了基于Matlab的实验仿真系统。

通过该实验系统,能够有效的增强课堂展示的效果,使同学更加清晰与直观的理解匹配滤波器的性质特点与应用特点关键词:信号处理,匹配滤波器,信噪比,Matlab仿真An Experiment Simulation System of Matched Filter Based on MatlabAbstract:Matched filter is a kind of linear filter which has the biggest SNR of signal output. This paper presents the fundamental theory of matched filter. Based on the theory, this paper an experiment simulation system on Matlab. The practice of using this experiment system can make the class display more vividly and students can gain further under-standing on the property and application characteristics of matched filter.Keywords:Signal Processing, Matched Filter, SNR, Matlab Simulation测试信号处理是应用最快、成效最显著的新科学之一,广泛的用在通信、控制、生物医学、航空航天等领域。

雷达原理--匹配滤波器原理及matlab仿真

雷达原理--匹配滤波器原理及matlab仿真

雷达原理--匹配滤波器原理及matlab仿真雷达原理匹配滤波器是一种常用的信号处理技术,广泛应用于雷达系统中。

它的原理基于信号与滤波器的互相关运算,可以用于雷达目标检测、测距和速度估计等。

首先,我们来了解一下雷达原理。

雷达系统是一种利用电磁波进行目标探测的技术,通过发射射频电磁波并接收被目标反射回来的电磁波来实现目标探测。

雷达发射出的电磁波经过空气传播到达目标,一部分电磁波会被目标反射回来,称为回波信号。

回波信号经过接收天线接收并传输到雷达系统中进行信号处理。

信号处理是雷达系统中非常重要的环节,对于目标的检测和信息提取起着至关重要的作用。

而匹配滤波器作为一种高效的信号处理方式,可以提高雷达系统的目标检测性能。

匹配滤波器的原理是通过与目标信号进行互相关运算来实现目标检测。

互相关运算是一种计算两个信号相似度的方法,它通过对两个信号进行卷积运算,得到一个新的信号作为输出。

匹配滤波器的输入信号是雷达系统接收到的回波信号,而目标信号是事先已知的模板信号。

为了更好地理解匹配滤波器的原理,我们可以考虑一个简化的问题,即单目标检测。

假设我们已经知道了目标信号的波形形状,并将其作为匹配滤波器的模板信号。

在雷达系统中接收到的回波信号经过与模板信号的互相关运算后,输出的信号中会包含目标信号的相关成分。

为了实现匹配滤波器的原理,我们可以使用MATLAB进行仿真。

首先,需要生成一个目标信号的模板。

我们可以通过设定目标信号的波形和参数来生成这个模板,例如使用正弦函数生成一个具有特定频率和振幅的信号。

f = 1000; % 目标信号的频率T = 1/f; % 目标信号的周期t = 0:T/1000:T; % 目标信号的时间序列A = 1; % 目标信号的振幅target_signal = A*sin(2*pi*f*t); % 生成目标信号的模板接下来,我们需要生成接收到的回波信号。

假设我们知道回波信号的波形和参数,我们可以使用类似的方法生成它。

滤波器的仿真设计

滤波器的仿真设计

• 带内驻波比VSWR: 衡量滤波器通带内信号是否良好匹配传输的一项重要指标。
理想匹配为VSWR=1:1,失配时大于1。对于实际的滤波器
一般要求VSWR小于1.5:1。
• 阻带抑制度Rf: 衡量滤波器选择性能好坏的重要指标,指标越高说明对带外 干扰信号抑制得越好。
滤波器的基本原理
➢ 低通滤波器主要参数指标
➢ 学习目的
学习目的
• 了解滤波器的基本工作原理及指标特性。 • 培养利用ADS软件对集总滤波器和微带滤波器进行设计、
仿真、优化的能力。
学习内容
➢ 滤波器的介绍和基本工作原理 ➢ LC滤波器的仿真设计 ➢ 利用ADS中滤波器设计向导工具进行滤波器设计 ➢ 几种微带结构形式滤波器的仿真设计
滤波器介绍
• AP(dB)=2,表示滤波器的通带传输损耗为2。 • As(dB)=15,表示滤波器截止频率处损耗大于15dB。 • Fp=4GHz,表示滤波器的通带截止频率为4GHz。 • Fs=8GHz,表示滤波器的阻带截止频率为8GHz。 • First Element选择为series,表示第一个元件是串联元件
LC滤波器的仿真设计
➢ 对生成低通滤波电路的仿真设置
起始频率 终止频率 频率步长
仿真参数设置完成,点击【Simulate】按钮,开始仿真!
LC滤波器的仿真设计
➢ 低通滤波器仿真的响应曲线
LC滤波器的仿真设计
➢ 低通滤波器仿真的响应曲线
截止频率4GHz
通带内波动小于2
8GHz处插损大于15dB
达到设计指标!
• 在滤波器选择窗口中选择“Filter Control Window…”,并单击OK 按钮,系统将弹出一个新的滤波器设计向导“Filter DesignGuide” 窗口

匹配滤波器的设计

匹配滤波器的设计

匹配滤波器的设计1、引言:在通信系统中,滤波器是其中重要部件之一,滤波器特性的选择直接影响数字信号的恢复。

在数字信号接收中,滤波器的作用有两个方面,使滤波器输出有用信号成分尽可能强;抑制信号外带噪声,使滤波器输出噪声成分尽可能小,减少噪声对信号判决的影响。

对最佳线形滤波器的设计有两种准则其中一种是是滤波器输出信噪比在贸易特定时刻达到最大,由此而导出的最佳线性滤波器成为匹配滤波器。

在数字通信中,匹配滤波器具有广泛的应用。

因此匹配滤波器是指滤波器的性能与信号的特性取得某种一致,使滤波器输出端的信号瞬时功率与噪声平均功率的比值最大。

2、匹配滤波器的设计要点:(1)接收端事先明确知道,发送信号分别以何种形状的波形来表示发送的1、0码符号或多元符号;(2)接收端针对各符号波形,分别提供与其相适应的接受电路,并且并且各唯一对应适配的一种传输的信号波形,能使输出信噪比达到最大,判决风险最小;(3)对未知相位的已调波,采用附有包络检测的匹配滤波器接收方式。

3、匹配滤波器的传递特性设计:设接收滤波器的传输函数为H(f),冲激响应为h(t),滤波器输入码元s(t)的持续时间为Ts,信号和噪声之和r(t)为式中,s(t) 为信号码元,n(t) 为高斯白噪声。

并设信号码元s(t)的频谱密度函数为S(f),噪声n(t)的双边功率谱密度为Pn(f) = n0/2,n0为噪声单边功率谱密度。

由于假定滤波器是线性的,根据线性电路叠加定理,当滤波器输入电压r(t)中信号和噪声两部分时,滤波器的输出电压y(t)中也包含相应的输出信号和输出噪声两部分,即y(t)= s0(t)+ n0(t)这时的输出噪声功率No等于在抽样时刻t0上,输出信号瞬时功率与噪声平均功率之比为为了求出r0的最大值,我们利用施瓦兹不等式求 r0的最大值等号成立的条件是(k为任意常数)若在白噪声干扰的背景下,按上式设计的线性滤波器,将能在给定时刻t0上获得最大输出信噪比(2E/n0)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

雷达系统匹配滤波器的仿真一.匹配滤波器原理在输入为确知加白噪声的情况下,所得输出信噪比最大的线性滤波器就是匹配滤波器,设一线性滤波器的输入信号为)(t x :)()()(t n t s t x += (1.1)其中:)(t s 为确知信号,)(t n 为均值为零的平稳白噪声,其功率谱密度为2/No 。

设线性滤波器系统的冲击响应为)(t h ,其频率响应为)(ωH ,其输出响应:)()()(t n t s t y o o += (1.2)输入信号能量: ∞<=⎰∞∞-dt t s s E )()(2(1.3)输入、输出信号频谱函数:dt e t s S t j ⎰∞∞--=ωω)()()()()(ωωωS H S o =ωωωπωωd eS H t s tj o ⎰∞-=)()(21)( (1.4)输出噪声的平均功率:ωωωπωωπd P H d P t n E n n o o ⎰⎰∞∞-∞∞-==)()(21)(21)]([22 (1.5))()()(21)()(2122ωωωπωωπωωd P H d eS H SNR n t j o o⎰⎰∞∞-∞∞-=(1.6)利用Schwarz 不等式得:ωωωπd P S SNR n o ⎰∞∞-≤)()(212(1.7)上式取等号时,滤波器输出功率信噪比o SNR 最大取等号条件:otj n eP S H ωωωαω-=)()()(* (1.8) 当滤波器输入功率谱密度是2/)(o n N P =ω的白噪声时,MF 的系统函数为:,)()(*o t j e kS H ωωω-=oN k α2=(1.9) k 为常数1,)(*ωS 为输入函数频谱的复共轭,)()(*ωω-=S S ,也是滤波器的传输函数)(ωH 。

oso N E SNR 2=(1.10) Es 为输入信号)(t s 的能量,白噪声)(t n 的功率谱为2/o No SNR 只输入信号)(t s 的能量Es 和白噪声功率谱密度有关。

白噪声条件下,匹配滤波器的脉冲响应:)()(*t t ks t h o -= (1.11) 如果输入信号为实函数,则与)(t s 匹配的匹配滤波器的脉冲响应为: )()(t t ks t h o -= (1.12) k 为滤波器的相对放大量,一般1=k 。

匹配滤波器的输出信号:)()(*)()(o o o t t kR t h t s t s -== (1.13) 匹配滤波器的输出波形是输入信号的自相关函数的k 倍,因此匹配滤波器可以看成是一个计算输入信号自相关函数的相关器,通常k =1。

二.线性调频信号(LFM )脉冲压缩雷达能同时提高雷达的作用距离和距离分辨率。

这种体制采用宽脉冲发射以提高发射的平均功率,保证足够大的作用距离;而接受时采用相应的脉冲压缩算法获得窄脉冲,以提高距离分辨率,较好的解决雷达作用距离与距离分辨率之间的矛盾。

脉冲压缩雷达最常见的调制信号是线性调频(Linear Frequency Modulation )信号,接收时采用匹配滤波器(Matched Filter )压缩脉冲。

LFM 信号(也称Chirp 信号)的数学表达式为:22()2()()c K j f t t t s t rect Te π+= (2.1)式中c f 为载波频率,()trect T为矩形信号,11()0,t t rect TT elsewise⎧ , ≤⎪=⎨⎪ ⎩(2.2) BK T=,是调频斜率,于是,信号的瞬时频率为()22c T T f Kt t + -≤≤,如图1图1 典型的chirp 信号(a )up-chirp(K>0)(b )down-chirp(K<0)将2.1式中的up-chirp 信号重写为:2()()c j f t s t S t e π= (2.3) 式中,2()()j Kt t S t rect e T π= (2.4)是信号s(t)的复包络。

由傅立叶变换性质,S(t)与s(t)具有相同的幅频特性,只是中心频率不同而以,因此,Matlab 仿真时,只需考虑S(t)。

通过MATLAB 仿真可得到信号时域和频域波形如下图所示:图2.LFM 信号的时域波形和幅频特性三.线性调频信号的匹配滤波器信号()s t 的匹配滤波器的时域脉冲响应为:*0()()h t s t t =- (3.1)0t 是使滤波器物理可实现所附加的时延。

理论分析时,可令0t =0,重写3.1式,*()()h t s t =- (3.2)将2.1式代入3.2式得:22()()c j f t j Kt th t rect e e Tππ-=⨯ (3.3 )图3.LFM 信号的匹配滤波如图3,()s t 经过系统()h t 得输出信号()o s t ,2222()()()()*()()()()()()()c c o j f u j f t u j Ku j K t u s t s t h t s u h t u du h u s t u du u t u e rect e e rect e du T T ππππ∞∞-∞-∞∞----∞= =- =-- =⨯ ⎰⎰⎰当0t T ≤≤时,22222022222()2sin ()TT c c j Kt j Ktu t j Ktu T j f t j Kt T j f ts t ee due ee t j Kt K T t t eKtπππππππππ---==⨯--- =⎰(3.4)当0T t -≤≤时,22222022222()2sin ()T T c c t j Kt j Ktu j Ktu T j f tj Kt T j f t s t e e dut e ee j Kt K T t t eKtπππππππππ+---=+ =⨯--+ =⎰(3.5) 合并3.4和3.5两式:20sin (1)()()2c j f t tKT tt T s t T rect e KTt Tπππ-= (3.6) 3.6式即为LFM 脉冲信号经匹配滤波器得输出,它是一固定载频c f 的信号。

当t T ≤时,包络近似为辛克(sinc )函数。

0()()()()()22t tS t TSa KTt rect TSa Bt rect T Tππ==(3.7)图4.匹配滤波的输出信号如图4,当Bt ππ=±时,1t B =±为其第一零点坐标;当2Bt ππ=±时,12t B =±,习惯上,将此时的脉冲宽度定义为压缩脉冲宽度。

1122B B τ=⨯= (3.8) LFM 信号的压缩前脉冲宽度T 和压缩后的脉冲宽度τ之比通常称为压缩比D , TD TB τ== (3.9)3.9式表明,压缩比也就是LFM 信号的时宽频宽积。

由(2.1),(3.3),(3.6)式,s(t),h(t),so(t)均为复信号形式,Matab 仿真时,只需考虑它们的复包络S(t),H(t),So(t)即可。

经MA TLAB 仿真得线性调频信号经过匹配滤波器的波形信号如图5所示:图5.Chirp 信号的匹配滤波图5中,时间轴进行了归一化,(/(1/)t B t B =⨯)。

图中反映出理论与仿真结果吻合良好。

第一零点出现在1±(即1B±)处,此时相对幅度-13.4dB 。

压缩后的脉冲宽度近似为1B(12B ±),此时相对幅度-4dB,这理论分析(图3.2)一致。

如果输入脉冲幅度为1,且匹配滤波器在通带内传输系数为1,则输出脉冲幅度为D TB kT ==2,即输出脉冲峰值功率o P 比输入脉冲峰值功率P 增大了D 倍。

四.雷达系统对线性调频信号的检测在实际实际雷达系统中,LFM 脉冲的处理过程如图6。

图6 LFM 信号的接收处理过程雷达回波信号()r s t 经过正交解调后,得到基带信号,再经过匹配滤波脉冲压缩后就可以作出判决。

正交解调原理如图7,雷达回波信号经正交解调后得两路相互正交的信号I(t)和Q(t)。

一种数字方法处理的的匹配滤波原理如图8。

图7 正交解调原理图8 一种脉冲压缩雷达的数字处理方式以下各图为经过脉冲压缩输出的已加噪声的线性调频信号(模拟雷达回波信号)的matlab仿真结果:波形参数脉冲宽度T=10s ,载频频率f=10khz,脉冲宽c度B=30Mhz图9.SNR=30的脉冲压缩输入输出波形图10 SNR=20的脉冲压缩输入输出波形图11 SNR=0的脉冲压缩输入输出波形图12 SNR=-10的脉冲压缩输入输出波形图13. SNR=-20的脉冲压缩输入输出波形图14. SNR=-30的脉冲压缩输入输出波形)(t S 信号中白噪声n 为:)))(,1(*))(,1((*)*5.0(t t S length randn j S length randn SNR sqrt n +=、仿真表明,线性调频信号经匹配滤波器后脉冲宽度被大大压缩,信噪比得到了显著提高,但是雷达目标回波信号信号的匹配滤波仿真结果图9-14可以看出当信噪比小于零时随着信噪比的不断减小,所噪声对线性调频信号的干扰愈来愈明显,当信噪比达到-30dB 时已经有部分回波信号被淹没了,也就是说当信噪比更小时即使是经过脉冲压缩,噪声仍能淹没有用信号。

五.程序附录1.线性频率调制信号(LFM )仿真:%%demo of chirp signalT=10e-6; %pulse duration10usB=30e6; %chirp frequency modulation bandwidth 30MHzK=B/T; %chirp slopeFs=2*B;Ts=1/Fs; %sampling frequency and sample spacingN=T/Ts;t=linspace(-T/2,T/2,N);St=exp(1i*pi*K*t.^2); %generate chirp signalsubplot(211)plot(t*1e6,real(St));xlabel('Time in u sec');title('Real part of chirp signal');grid on ;axis tight ;subplot(212)freq=linspace(-Fs/2,Fs/2,N);plot(freq*1e-6,fftshift(abs(fft(St))));xlabel('Frequency in MHz');title('Magnitude spectrum of chirp signal');grid on ;axis tight ;2 LFM 信号的匹配滤波仿真%%demo of chirp signal after matched filterT=10e-6; %pulse duration10usB=30e6; %chirp frequency modulation bandwidth 30MHzK=B/T; %chirp slopeFs=10*B;Ts=1/Fs; %sampling frequency and sample spacingN=T/Ts;t=linspace(-T/2,T/2,N);St=exp(j*pi*K*t.^2); %chirp signalHt=exp(-j*pi*K*t.^2); %matched filterSot=conv(St,Ht); %chirp signal after matched filter subplot(211)L=2*N-1;t1=linspace(-T,T,L);Z=abs(Sot);Z=Z/max(Z); %normalizeZ=20*log10(Z+1e-6);Z1=abs(sinc(B.*t1)); %sinc functionZ1=20*log10(Z1+1e-6);t1=t1*B;plot(t1,Z,t1,Z1,'r.');axis([-15,15,-50,inf]);grid on;legend('emulational','sinc');xlabel('Time in sec \times\itB');ylabel('Amplitude,dB');title('Chirp signal after matched filter');subplot(212) %zoomN0=3*Fs/B;t2=-N0*Ts:Ts:N0*Ts;t2=B*t2;plot(t2,Z(N-N0:N+N0),t2,Z1(N-N0:N+N0),'r.');axis([-inf,inf,-50,inf]);grid on;set(gca,'Ytick',[-13.4,-4,0],'Xtick',[-3,-2,-1,-0.5,0,0.5,1,2,3]);xlabel('Time in sec \times\itB');ylabel('Amplitude,dB');title('Chirp signal after matched filter (Zoom)');3.LFM信号的雷达监测仿真% input('\nPulse radar compression processing: \n ');clear;close all;T=10e-6;B=30e6;Rmin=8500;Rmax=11500;R=[9000,10000,10200];RCS=[1 1 1 ];C=3e8;K=B/T;Rwid=Rmax-Rmin;Twid=2*Rwid/C;Fs=5*B;Ts=1/Fs;Nwid=ceil(Twid/Ts);t=linspace(2*Rmin/C,2*Rmax/C,Nwid);M=length(R);td=ones(M,1)*t-2*R'/C*ones(1,Nwid);SNR=[1,0.1,0.01,0.001,10,100,1000];for i=1:1:7Srt1=RCS*(exp(1i*pi*K*td.^2).*(abs(td)<T/2));n=sqrt(0.5*SNR(i))*(randn(size(Srt1))+1i*randn(size(Srt1)));Srt=Srt1+n;%Digtal processing of pulse compression radar using FFT and IFFT Nchirp=ceil(T/Ts);Nfft=2^nextpow2(Nwid+Nwid-1);Srw=fft(Srt,Nfft);Srw1=fft(Srt1,Nfft);t0=linspace(-T/2,T/2,Nchirp);St=exp(1i*pi*K*t0.^2);Sw=fft(St,Nfft);Sot=fftshift(ifft(Srw.*conj(Sw)));Sot1=fftshift(ifft(Srw1.*conj(Sw)));N0=Nfft/2-Nchirp/2;Z=abs(Sot(N0:N0+Nwid-1));figuresubplot(211)plot(t*1e6,real(Srt));axis tight;xlabel('us');ylabel('幅度')title(['加噪线性调频信号压缩前,SNR =',num2str(-1*10*log10(SNR(i)))]); subplot(212)plot(t*C/2,Z)xlabel('Range in meters');ylabel('幅度')title(['加噪线性调频信号压缩后,SNR =',num2str(-1*10*log10(SNR(i)))]); end。

相关文档
最新文档