以余弦序列谈频谱泄漏

廖老师说频谱泄漏是指有新的频率分量生成。一句话get到点上。

对于频谱泄露,信号为无限长序列,运算需要截取其中一部分(截断),于是需要加窗函数,加了窗函数相当于时域相乘,于是相当于频域卷积,于是频谱中除了本来该有的主瓣之外,还会出现本不该有的旁瓣。还有为了减弱频谱泄露,可以采用加权的窗函数,加权的窗函数包括平顶窗、汉宁窗、高斯窗等等。而未加权的矩形窗泄露最为严重。

分析矩形窗对余弦序列 x ( n ) = cos ⁡ ( ω 0 n ) x(n) = \cos(\omega_0 n) x(n)=cos(ω0n)在时域截断前后频谱的变化。

对于无限长的余弦序列,其频谱为:

X ( e j ω ) = π ∑ k = − ∞ ∞ [ δ ( ω + ω 0 + 2 k π ) + δ ( ω − ω 0 + 2 k π ) ] X(e^{j\omega}) = \pi \sum_{k=-\infty}^{\infty} \left[ \delta(\omega + \omega_0 + 2k\pi) + \delta(\omega - \omega_0 + 2k\pi) \right] X(e)=πk=[δ(ω+ω0+2)+δ(ωω0+2)]

现用矩形窗对余弦序列进行时域截断,得到 x N ( n ) = cos ⁡ ( ω 0 n ) R N ( n ) x_N(n) = \cos(\omega_0 n) R_N(n) xN(n)=cos(ω0n)RN(n) R N ( n ) R_N(n) RN(n) N N N点矩形窗函数。根据频域卷积定理可知,时域相乘对应频域的卷积运算,即:

X N ( e j ω ) = 1 2 π X ( e j ω ) ∗ W N ( e j ω ) X_N(e^{j\omega}) = \frac{1}{2\pi} X(e^{j\omega}) * W_N(e^{j\omega}) XN(e)=2π1X(e)WN(e)

N点矩形序列的 DTFT 结果为:

W N ( e j ω ) = 1 − e − j ω N 1 − e − j ω = e − j ω N − 1 2 sin ⁡ ( ω N / 2 ) sin ⁡ ( ω / 2 ) W_N(e^{j\omega}) = \frac{1 - e^{-j\omega N}}{1 - e^{-j\omega}} = e^{-j\omega \frac{N-1}{2}} \frac{\sin(\omega N / 2)}{\sin(\omega / 2)} WN(e)=1e1eN=e2N1sin(ω/2)sin(ωN/2)

余弦信号的频谱为冲激函数串,在此仅考虑 [ − π , π ] [-π, π] [π,π]区间正频率的 DTFT 结果,可得:

X N ( e j ω ) = 1 2 W N ( e j ( ω − ω 0 ) ) = 1 2 1 − e − j ( ω − ω 0 ) N 1 − e − j ( ω − ω 0 ) X_N(e^{j\omega}) = \frac{1}{2} W_N(e^{j(\omega - \omega_0)}) = \frac{1}{2} \frac{1 - e^{-j(\omega - \omega_0) N}}{1 - e^{-j(\omega - \omega_0)}} XN(e)=21WN(ej(ωω0))=211ej(ωω0)1ej(ωω0)N

余弦函数的连续傅里叶变换式冲激对,余弦序列幅度谱在截断前为冲激函数 π δ ( ω − ω 0 ) \pi\delta(\omega - \omega_0) πδ(ωω0)

以10Hz的纯余弦波举例,下图给出了截断后余弦序列的幅度谱。从图中可以看出,本来只有一种频率分量,截断后的幅度谱“变宽变多”了,占据了整个 [ − π , π ] [-π, π] [π,π]区间,包含了与10Hz频率相近的其他频率分量。频谱出现在了不该出现的区间,扩散到了 ω = ω 0 \omega = \omega_0 ω=ω0之外。

一句话,所谓频谱泄露(或者扩散),就是频谱中出现了本来没有的频率分量。

泄露这个词特别难听,还不如叫扩散。
在这里插入图片描述
如果把窗长度 N N N逐渐加大,余弦序列频谱的主瓣会变得又高又窄。当 N → ∞ N \rightarrow \infty N时,主瓣宽度趋向于 0,高度趋向于无穷大,变化为冲激函数。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
对连续时间余弦信号采样,只要满足奈奎斯特采样定理的要求就不会带来频谱的混叠失真。但是,对采样后的余弦序列进行时域截断就会引起频谱泄漏,这是无法避免的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/65934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端项目打包发布

webstorm下的vue项目 打包项目 在package.json中执行打包命令,运行结束后会生成一个 dist目录 发布项目 通过tomcat部署项目 注意:通过tomcat发布前端项目不需要重启tomcat,如果有文件更新需要重启tomcat 在虚拟机上进入tomcat的webapp…

R语言6种将字符转成数字的方法,写在新年来临之际

咱们临床研究中,拿到数据后首先要对数据进行清洗,把数据变成咱们想要的格式,才能进行下一步分析,其中数据中的字符转成数字是个重要的内容,因为字符中常含有特殊符号,不利于分析,转成数字后才能…

浅谈如何学习编程技术

编程,即 编写程序使计算机完成指定的任务。 计算机底层只能识别0和1,但是编程相关的技术栈纷繁复杂,变化多端,无穷无尽。比如 编程语言就分很多种。完成某种特定功能的中间件技术更多。在有限的时间里 如何学习无限的技术&#x…

《一文读懂PyTorch核心模块:开启深度学习之旅》

《一文读懂PyTorch核心模块:开启深度学习之旅》 一、PyTorch 入门:深度学习的得力助手二、核心模块概览:构建深度学习大厦的基石三、torch:基础功能担当(一)张量操作:多维数组的神奇变换(二)自动微分:梯度求解的幕后英雄(三)设备管理:CPU 与 GPU 的高效调度四、to…

华为消费级QLC SSD来了

近日,有关消息显示,华为的消费级SSD产品线,eKitStor Xtreme 200E系列,在韩国一家在线零售商处首次公开销售,引起了业界的广泛关注。 尽管华为已经涉足服务器级别的SSD制造多年,但直到今年6月才正式推出面向…

【生活】冬天如何选口罩(医用口罩,N95, KN95还是KP95?带不带呼吸阀门?带不带活性炭?)

💡总结一下就是: 日常防护的话,医用口罩就可以啦。要是想长时间佩戴N95(KN95)口罩的话也可以. 在高风险环境(像医院、疫情防控期间),一定要选不带呼吸阀门的N95口罩KN95&#xff09…

Javascript算法——回溯算法(组合问题)

相关资料来自《代码随想录》,版权归原作者所有,只是学习记录 回溯 回溯模板 void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) {处理节点…

计算机创造的奇迹——C语言

一.简介 C语言是一种较早的程序设计语言,诞生于1972年的贝尔实验室。1972 年,Dennis Ritchie 设计了C语言,它继承了B语言的许多思想,并加入了数据类型的概念及其他特性。 尽管C 语言是与 UNIX 操作系统一起被开发出来的&#xff…

【门铃工作原理】2021-12-25

缘由关于#门铃工作原理#的问题,如何解决?-嵌入式-CSDN问答 4 RST(复位)当此引脚接高电平时定时器工作,当此引脚接地时芯片复位,输出低电平。 按钮按下给电容器充电并相当与短路了R1改变了频率,按…

2025年,测试技能支棱起来。

你是否曾为提升自己的测试技能而烦恼?在这个日新月异的技术时代,2025年已经悄然而至,软件测试行业的需求和挑战也在不断变化。那么,如何在这个竞争激烈的环境中脱颖而出,成为一名更加优秀的测试工程师呢? …

在线机考|2024华为实习秋招春招编程题(最新)——第1题_拔河比赛队员选拔_100分(八)

题目内容 某团队近期需要组织一支队伍参加拔河比赛,团队共有队员n人,比赛队员人数要求为m人,n>m,n个队员按编号,1到n的顺序参加k轮力量测试,每轮的测试成绩用正整数表示。 根据n个队员的力量测试成绩选择…

【AI创作】kimi API初体验

一、介绍 接口文档 https://platform.moonshot.cn/docs/guide/migrating-from-openai-to-kimi 收费详情 并发: 同一时间内我们最多处理的来自您的请求数RPM: request per minute 指一分钟内您最多向我们发起的请求数TPM: token per minute 指一分钟内您最多和我们交互的toke…

LLM2Vec: 解锁大语言模型的隐藏能力

LLM2Vec:重新定义大语言模型在自然语言处理中的应用 一种名为 ** LLM2Vec ** 的新方法正在改变我们对大语言模型(LLMs)在自然语言处理(NLP)中的使用方式。 研究人员提出了一种创新方法,将通常仅用于生成文…

人工智能安全与隐私——联邦遗忘学习(Federated Unlearning)

前言 在联邦学习(Federated Learning, FL)中,尽管用户不需要共享数据,但全局模型本身可以隐式地记住用户的本地数据。因此,有必要将目标用户的数据从FL的全局模型中有效去除,以降低隐私泄露的风险&#xf…

Linux(Ubuntu)下ESP-IDF下载与安装完整流程(4)

接前一篇文章:Linux(Ubuntu)下ESP-IDF下载与安装完整流程(3) 本文主要看参考官网说明,如下: 快速入门 - ESP32-S3 - — ESP-IDF 编程指南 latest 文档 Linux 和 macOS 平台工具链的标准设置 - ESP32-S3 - — ESP-IDF 编程指南 latest 文档 前边几回讲解了第一步 —— …

GAN对抗生成网络(一)——基本原理及数学推导

1 背景 GAN(Generative Adversarial Networks)对抗生成网络是一个很巧妙的模型,它可以用于文字、图像或视频的生成。 例如,以下就是GAN所生成的人脸图像。 2 算法思想 假如你是《古董局中局》的文物造假者(Generator,生成器)&a…

求职:求职者在现场面试中应该注意哪些问题?

求职者在现场面试中需要注意诸多方面的问题 面试前的准备 了解公司信息: 提前通过公司官网、社交媒体账号、新闻报道等渠道,熟悉公司的发展历程、业务范围、企业文化、主要产品或服务等内容。例如,如果是应聘一家互联网科技公司&#xff0c…

数字图像总复习

目录 一、第一章 二、第三章 三、第四章 四、第五章 五、第八章 六、第十章 作业一 作业二 一、第一章 1.图像文件格式由(文件头)及(图像数据)组成 2.常见的图像文件格式:(JPEG)、&…

使用Fn Connect之后,如何访问到其他程序页面?原来一直都可以!

前言 昨天小白讲过在飞牛上登录Fn Connect,就可以实现远程访问家里的NAS。 接着就有小伙伴咨询:如何远程访问到家里其他需要使用不同端口号才能访问到的软件,比如Jellyfin、Emby等。 这个小白在写文章的时候确实没有考虑到,因为…

(二)当人工智能是一个函数,函数形式怎么选择?ChatGPT的函数又是什么?

在上一篇文章中,我们通过二次函数的例子,讲解了如何训练人工智能。今天,让我们进一步探讨:面对不同的实际问题,应该如何选择合适的函数形式? 一、广告推荐系统中的函数选择 1. 业务目标 想象一下&#x…