Blackman 窗函数

article/2025/11/7 5:15:12

Blackman 窗函数

由于计算机无法对无限长的信号进行FFT运算,所以我们截取有限长序列进行分析,但这种做法会产生频谱能量泄露。采用窗函数来截取信号能够减少频谱能量泄露,不同的窗函数会对频谱泄露产生不同的抑制效果。其中,余弦窗具有良好的旁瓣特性和简单的表达形式,这里介绍Blackman余弦窗函数。

特性:

  • 主瓣宽且幅值大
  • 旁瓣宽度小
  • 衰减速度快

时域表达式:

w [ n ] = 0.42 − 0.5 c o s ( 2 π n N − 1 ) + 0.08 ( 4 π n N − 1 ) w[n] = 0.42 - 0.5cos(\frac{2\pi n}{N-1}) + 0.08(\frac{4\pi n}{N-1}) w[n]=0.420.5cos(N12πn)+0.08(N14πn),其中 N N N为窗的宽度

频谱函数:

W ( ω ) = 0.42 W R ( ω ) − 0.5 2 [ W R ( ω − 2 π N ) + W R ( ω + 2 π N ) ] + 0.08 2 [ W R ( ω − 4 π N ) + W R ( ω + 4 π N ) ] W(\omega) = 0.42W_R(\omega) - \frac{0.5}{2}[W_R(\omega - \frac{2\pi}{N}) + W_R(\omega + \frac{2\pi}{N})] + \frac{0.08}{2}[W_R(\omega - \frac{4\pi}{N}) + W_R(\omega + \frac{4\pi}{N})] W(ω)=0.42WR(ω)20.5[WR(ωN2π)+WR(ω+N2π)]+20.08[WR(ωN4π)+WR(ω+N4π)]

其中, W R ( ω ) = e x p ( − j N − 1 2 ω ) s i n N ω / 2 s i n ω / 2 W_R(\omega) = exp(-j\frac{N-1}{2}\omega) \frac{sinN\omega / 2}{sin\omega / 2} WR(ω)=exp(j2N1ω)sinω/2sinNω/2

补充:在这里插入图片描述


http://chatgpt.dhexx.cn/article/BArxO0bZ.shtml

相关文章

fft 窗函数特性对比

fft 窗函数特性 窗名称主瓣宽度旁瓣相对衰减(旁瓣抑制)旁瓣能量占比最大值(32个点时)最小值(32个点时)hamming(symmetric)4.3125*谱线间隔-41.8dB0.04%0.99760.0800hamming(periodic)4.0625*谱线间隔-41.8d…

Oracle开窗函数

SQL开窗函数 开窗函数:在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在 2003 年 ISO SQL 标准加入了开窗函数,开窗函数的使用使得这些经典的难题可…

matlab的汉明窗函数如何导出,时域窗函数

时域窗函数 数字信号处理领域,“窗”是用处广泛意义重大的一个数学模型。我觉得很有必要来探究一下它的本质,所以在这篇文章里先给出常见的几种时域窗函数的数学模型,我将在后面的文章里陆续讲出窗的用途。 本文将陆续介绍如下几个窗&#xf…

窗函数作用和性质

文章目录 什么是窗函数?窗函数的作用是什么?1.防止泄露2. 分析意义 有哪些常用的窗函数?它们特点是什么?RectangularHanningHammingBlackmanBlackman-Harris 总结 什么是窗函数? 窗函数能够产生一段特定的信号&#x…

什么是窗函数?

本文转自https://zhuanlan.zhihu.com/p/24318554 主要内容包括: 1. 为什么要加窗函数; 2. 窗函数的定义; 3. 窗函数的时频域特征; 4. 加窗函数的原则; 5. 模态测试所用窗函数; 6. 窗函数带来的影响。…

窗函数总结

参考链接 文中第一、二节参考链接: 什么是泄漏? 文中第三节参考链接: 何时、何地应用何种的窗函数? 文中第四、五节参考链接: 窗函数概念知识点统计_teresa_zp的博客-CSDN博客_窗的主瓣宽度 一、为什么加窗 1. 周期函数的…

驱动irq

http://www.wowotech.net/irq_subsystem/irq-domain.html wowokeji 涉及目录: kernel/irq/ irqdomain.c irqdesc.c proc.c manage.c request_irq_thread定义 drivers/irqchip.c irq-gic.c(v2) irq-gic-common.c drivers/of/irq.c

irqbalance机制分析

本文档基于irqbalance-1.5.0 源码链接:https://launchpad.net/ubuntu/source/irqbalance/ 1. object tree Irqbalance是用户空间用于优化中断的一个工具,通过周期性的(默认10s)统计各个cpu上的中断情况,重新对中断进…

request_irq()

原文地址:http://blog.csdn.net/wealoong/article/details/7566546 一、中断注册方法 在Linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义: int request_irq(unsigned int irq, ir…

linux IRQ Management(六)- DTS及调试

了解DTS Interrupt 设置方式。 1.DTS 中 interrupt 描述 interrupt-controller - 一个空的属性定义, 该节点作为一个接收中断信号的设备。 #interrupt-cells - 这是一个中断控制器节点的属性。它声明了该中断控制器的中断指示符中 cell 的个数(类似于 …

Linux IRQ number和中断描述符

一、前言 本文主要围绕IRQ number和中断描述符(interrupt descriptor)这两个概念描述通用中断处理过程。第二章主要描述基本概念,包括什么是IRQ number,什么是中断描述符等。第三章描述中断描述符数据结构的各个成员。第四章描述…

irqbalance

http://www.bubuko.com/infodetail-1129360.html irqbalance 理论上: 启用 irqbalance 服务,既可以提升性能,又可以降低能耗。 irqbalance 用于优化中断分配,它会自动收集系统数据以分析使用模式,并依据系统负载状况…

linux irq 接口,Linux内核API irq_set_irq_type

irq_set_irq_type函数功能描述:此函数用于设置中断处理函数触发的类型,被操作的中断描述符保存在数组irq_desc中,对应的下标为参数irq的值,设置的中断触发类型为参数type所代表的类型。 irq_set_irq_type文件包含 irq_set_irq_typ…

Linux Irq domain

本节学习下什么是irq domain, 以及irq domain的作用。可以参考内核文档IRQ-domain.txt 为什么引入IRQ-Domain 当早期的系统只存在一个interrupt-controller的时候,而且中断数目也不多的时候,一个很简单的做法就是一个中断号对应到interrupt-contoller的…

linux IRQ Management(四)- IRQ Domain

了解IRQ Domain(中断控制器) 1.如何理解中断号? 每个IRQ同时有"irq"和"hwirq"两个编号。 "hwirq"是硬件中断号(物理中断号),即芯片手册上写的号码,Interrupt controller用hwirq来标识…

linux设备驱动:中断处理中的hardirq与softirq详细流程

中断处理的整体框架: 内核用于标识中断上下文(in_interrupt())的变量preempt_count的布局: 按照x86处理器在外部中断发生时的硬件逻辑,在do_IRQ被调用时,处理器已经屏蔽了对外部中断的响应。在图中我们看 到中断的处理大体上被…

Java 字段封装快捷键

快捷键:shift alt s 选择:

Java封装阿里云对象存储OSS

Java封装阿里云对象存储OSS 阿里云对象存储OSS官网 本篇博客简单封装了阿里云的OSS存储中的建立连接;本地文件,输入流和URL三种方式上传文件,获取文件的输入流,删除文件,获取所有文件列表等功能。 OSS官方Api OSSp…

java 枚举 封装操作方法

前言: 由于刚转java项目,所以对于java语言比较陌生,尤其是lambda和一些诸如(一个java文件只能有一个public class)等等的零散知识点之类。。。 使我觉得就语言的层级来说。.net真的超越java不是一星半点。奈何.net跨…

Java封装和封装的案例

Java封装和封装的案例 目录 一、Java封装知识点简介 二、Java程序中的包 三、static关键字、代码块 四、封装的综合应用案例: 一、Java封装知识点简介 1、面向对象三大特性之封装的概念: 隐藏类的某些内部细节,不允许外部程序直接访问…