匹配滤波(四种滤波器的幅频特性)

匹配滤波(matchedfiltering)是最佳滤波的一种。当输入信号具有某一特殊波形时,其输出达到最大。在形式上,一个匹配滤波器由以按时间反序排列的输入信号构成。且滤波器的振幅特性与信号的振幅谱一致。因此,对信号的匹配滤波相当于对信号进行自相关运算。配滤波器是一种非常重要的滤波器,广泛应用与通信、雷达等系统中。从上面的理论推导可以看到,当输出信噪比为最大值的时候,滤波器的传递函数与输入信号的频谱函数满足特定的关系,式2.10就反映了这个关系。满足这种关系的线性滤波器,称之为匹配滤波…

大家好,又见面了,我是你们的朋友全栈君。

    匹配滤波(matched filtering)是最佳滤波的一种。当输入信号具有某一特殊波形时,其输出达到最大。在形式上,一个匹配滤波器由以按时间反序排列的输入信号构成。且滤波器的振幅特性与信号的振幅谱一致。因此,对信号的匹配滤波相当于对信号进行自相关运算。配滤波器是一种非常重要的滤波器,广泛应用与通信、雷达等系统中。

匹配滤波(四种滤波器的幅频特性)

匹配滤波(四种滤波器的幅频特性)

从上面的理论推导可以看到,当输出信噪比为最大值的时候,滤波器的传递函数与输入信号的频谱函数满足特定的关系,式2.10就反映了这个关系。满足这种关系的线性滤波器,称之为匹配滤波器。

匹配滤波器的在数学上的运算作用就是对输入信号s(t)做相关运算。在时刻,信号各频率分量同相叠加,得到最大输出值,其输出值的大小只与信号能量有关。

通过上面的分析可知,所谓的最优滤波器,实际上都是在某个准则下的最优。匹配滤波器对应的最优的准则是输出信噪比(SNR)最大。而且还有一个前提条件是在白噪声背景下。 匹配滤波器在很多场合有应用,本课题的雷达信号脉冲压缩技术中匹配滤波器是一个核心功能模块,在MATLAB中仿真,可以得到匹配滤波前后的仿真效果图如图2.1所示。

匹配滤波(四种滤波器的幅频特性)

图2.1 雷达信号进入匹配滤波器前后对比仿真图

    从上面的仿真可以看到,当信号通过匹配滤波器之后,信号的在某一时刻会产生一个最大值,这个最大值就是滤波器的输出值,其胖瓣会产生明显的衰减现象。通过匹配滤波之后的雷达信号,由于对其进行目标的跟踪与搜索。

通过上面的理论分析和仿真可以知道,匹配滤波器具备如下的特征:

一方面,从幅频特性来看,匹配滤波器和输入信号的幅频特性完全一样。这也就是说,在信号越强的频率点,滤波器的放大倍数也越大;在信号越弱的频率点,滤波器的放大倍数也越小。也就是说,匹配滤波器是让信号尽可能通过,而不管噪声的特性。

另外一方面,从相频特性上看,匹配滤波器的相频特性和输入信号正好完全相反。这样,通过匹配滤波器后,信号的相位为0,正好能实现信号时域上的相干叠加。而噪声的相位是随机的,只能实现非相干叠加。这样在时域上保证了输出信噪比的最大。

实际上,在信号与系统的幅频特性与相频特性中,幅频特性更多地表征了频率特性,而相频特性更多地表征了时间特性。匹配滤波器无论是从时域还是从频域,都充分保证了信号尽可能大地通过,噪声尽可能小地通过,因此能获得最大信噪比的输出。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125535.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月18日 下午6:00
下一篇 2022年4月18日 下午6:00


相关推荐

  • postman设置环境变量,实现一套接口根据选择的环境去请求不同的url[通俗易懂]

    postman设置环境变量,实现一套接口根据选择的环境去请求不同的url

    2022年2月8日
    49
  • Linux换源

    Linux换源问题描述在使用 Linux 的过程中需要安装一些软件 但是因为默认的安装源是国外的 下载的速度比较慢 好在国内也有很多的服务器可以代替 因此记录下还原的过程 以 Ubuntu18 04 为例 1 首先备份一下自己的源网站文件 sudocp etc apt sources list etc apt sources list bak2 打开清华的镜像源 这里可以根据需要自己选择 清华镜像地址搜索 ubuntu 点击 ubuntu 后面的 这里是流行的 Linux 发行版 Ubuntu 的安装镜像和安装软件 如果是 a

    2026年2月9日
    4
  • 当前上下文不存在InitializeComponent()方法存根

    今天复制了别人的窗体设计,然后报错上下文不存在InitializeComponent()方法存根对于新手我的建议是,直接把窗体设计删了,重新设计, 可能会比较麻烦,但是新学者设计的界面不用太复杂。 …

    2022年4月14日
    78
  • SecureCRT强制卸载

    SecureCRT强制卸载SecureCRT强制卸载

    2022年4月24日
    80
  • php工厂模式详解

    php工厂模式详解工厂类就是一个专门用来创建其它对象的类,工厂类在多态性编程实践中是非常重要的。它允许动态替换类,修改配置,会使应用程序更加灵活。掌握工厂模式对Web开发是必不可少的。工厂模式通常用来返回类似接口的不同的类,工厂的一种常见用法就是创建多态的提供者。通常工厂模式有一个关键的构造,即一般被命名为factory的静态方法。这个静态方法可以接受任意数量的参数,并且必须返回一个对象。P

    2022年7月25日
    11
  • pycharm运行程序时在Python console窗口中运行

    pycharm运行程序时在Python console窗口中运行问题 在 pycharm 中点击 run 运行程序 发现没有打开 run 窗口 而是打开的 Pythonconsol 窗口 解决方法 打开菜单栏 run gt editconfigur 把下图中的复选框取消就可以了 nbsp nbsp

    2026年3月27日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号