热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

matlab插值滤波,插值滤波

围绕问题:1、低通滤波器的增益系数、过采样倍数与最后输出功率公式的关系2、确定信号的能量谱密度和周期图法的关系结论:1、为什么在仿真平台中要使根升余弦滤

围绕问题:

1、低通滤波器的增益系数、过采样倍数与最后输出功率公式的关系

2、确定信号的能量谱密度和周期图法的关系

结论:

1、为什么在仿真平台中要使根升余弦滤波器系数的能量归一?

若发端采用根升余弦滤波器,收端也采用相同的根升余弦滤波器。那么系数的能量归一就代表着接收端在最佳采样时刻上的信号刚好等于发端发送符号,既不被放大也不被缩小。

2、已知:平稳随机过程x的速率为Fc,平均功率为1

经过:os倍的插值,频域上经过一个低通滤波器

最终:输出采样频率为Fs的信号z

功率谱分析:

原信号x的功率谱密度应该如下:

a4c26d1e5885305701be709a3d33442f.png

若信号x经过os倍插零采样得到y,那么信号y的平均功率为原来的1/os,功率谱密度如下:

a4c26d1e5885305701be709a3d33442f.png

这里,y在Fs上的功率谱密度应该是x的功率谱密度在Fc上的重复。根据奈奎斯特采样定理,Fs/Fc>=2。

为了恢复原始信号,经过一个采样频率为Fs,截止频率为(-Fc/2,Fc/2)的低通滤波器,其能量谱密度为:

a4c26d1e5885305701be709a3d33442f.png

注:确定信号的能量谱密度是功率谱密度和时间周期的乘积。由周期图法得到的功率谱密度乘上采样间隔和采样点数得到能量谱密度,但确定信号时域求和的平方并不直接等于其能量谱密度,需要再除以采样频率的平方。

那么最终的过采样信号的功率谱密度为:

a4c26d1e5885305701be709a3d33442f.png

那么最终输出信号z的平均功率也为1.

3、确定信号、随机过程的频谱都是以采样频率Fs为周期.

4 、序列x经过os倍插零变成序列y,y的频谱是频谱的os倍重复;若在x的边缘添零,那么频谱变成原频谱的上采样/内插。时频放过来也是一个道理,分别对应分布式映射和集中式映射。

5、低通滤波器的设计可以用matlab中的fdatool来产生。若用FIR滤波器和加窗函数来做,需要涉及到滤波器阶数、采样频率、截止频率。窗函数有很多选择,根据不同的窗函数,设计出的低通滤波器的主瓣宽度和旁瓣衰减特性不同,而这两个参数是Tradeoff的关系,所以具体根据需求来选择。例如矩形窗的主瓣较窄,旁瓣衰减在-20db左右,而哈布斯窗(blackman_harris)的旁瓣衰减能到100db,但主瓣比矩形窗的要宽。若用其他滤波器方案设计,可能还会涉及到通带波纹等等参数。用IIR滤波器设计的阶数比FIR滤波器的要低。



推荐阅读
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 加密世界下一个主流叙事领域:L2、跨链桥、GameFi等
    本文介绍了加密世界下一个主流叙事的七个潜力领域,包括L2、跨链桥、GameFi等。L2作为以太坊的二层解决方案,在过去一年取得了巨大成功,跨链桥和互操作性是多链Web3中最重要的因素。去中心化的数据存储领域也具有巨大潜力,未来云存储市场有望达到1500亿美元。DAO和社交代币将成为购买和控制现实世界资产的重要方式,而GameFi作为数字资产在高收入游戏中的应用有望推动数字资产走向主流。衍生品市场也在不断发展壮大。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • 分布式系统一致性专题:3PC协议的优化和问题
    本文介绍了分布式系统一致性专题中的3PC协议,该协议是对2PC协议的优化和改进。文章详细解释了3PC协议的三个阶段:CanCommit、PreCommit和DoCommit,并分析了每个阶段可能出现的情况和处理方式。同时,文章也指出了3PC协议存在的问题,如参与者超时机制可能导致数据不一致等。总体来说,3PC协议在优化和改进方面取得了一定效果,但仍需继续努力解决数据不一致问题。 ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • 容器管理与容器监控influxDB
    容器管理与容器监控-influxDB什么是influxDBinfluxDB安装(1)下载镜像(2)创建容器(3 ... [详细]
author-avatar
暮年排击_967
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有