小波理论与应用:理解小波

news2024/11/30 0:39:43

1 简介

来自源的信号通常处于时域。例如正弦信号、生物医学信号等。任何时域信号都可以使用数学变换进行处理或变换到频域(谱域)。傅里叶变换是一种流行或著名的变换,它将时域信号转换为频域信号,而不失一般性。

绘制时域信号时,在 x 轴上使用时间,在 y 轴上使用幅度。信号中存在的隐藏信息无法在时域中揭示,因此需要变换域。信号的频谱就是信号的频率内容(频谱分量)。信号的频谱描述了信号中存在的所有频率。绘制频域时,在 x 轴上使用频率,在 y 轴上使用幅度

通常对于任何信号,如果频率成分不随时间变化,则称为平稳信号。例如正弦信号,其中频率“X”Hz 不改变,与周期无关。不幸的是,实时信号是非平稳信号,信号的频率内容不断变化。最好的例子是生物信号。假设我们正在查看 ECG(心电图)信号。心脏病专家熟知健康心电图信号的典型形状。任何与该形状的显着偏差通常被认为是病理状况的症状。医生不仅在时域中分析这些病例,他们还使用频域来确认病理状况。

2 傅立叶变换

关于频率内容或频谱的第一个也是主要的贡献来自法国数学家约翰·巴普蒂斯·傅立叶。他证明任何周期函数都可以表示为周期复指数函数的无限和,并命名为傅里叶变换(FT)。

x ( t ) x(t) x(t) 表示时域信息 X ( j Ω ) X(j\Omega) X(jΩ) 表示信号的频率内容,其中 Ω = 2 × π × F \Omega=2 \times \pi \times F Ω=2×π×F

式1的输入信号在时间维度上与三角函数相成并相加(积分)得到频率内容。可通过下图理解:

上图展示了时间域到频率域:图中蓝色部分表示窄波段过滤(去除部分频率)。

上图展示了频率域到时间域:图中蓝色部分表示窄波段过滤(去除部分频率)。

3 短时傅里叶变换

上式表明输入信号 x(t) 通过持续时间为“ τ \tau τ”的窗口进行斩波,并进行傅里叶变换。换句话说,假设信号在间隔“ τ \tau τ”内是静止的。在信号的整个持续时间内重复此过程。现在,傅里叶变换面临的问题在某种程度上得到了解决,得到了指定窗口持续时间的频率分量。

下图显示了如何针对窗口的一步的非平稳信号采用 STFT

现在,窗口宽度的选择在STFT中起着至关重要的作用。我们选择的窄窗口导致频率分辨率较差而时间分辨率良好,如下图所示。

如果选择较宽的窗口,则会出现相反的效果,如下图所示:

STFT为傅里叶变换所面临的问题提供解决方案,但缺点是所使用的窗口宽度是恒定的,因此它仅提供固定的分辨率

通常,信号可以携带低频和高频分量。为了捕获两者,需要不同宽度的窗口,而 STFT 没有提供这一点。为了更清楚地理解,STFT 中不存在多分辨率的概念。因此,需要一个新的转换来解决上述问题。解决方案是小波变换

4 连续小波变换

小波变换背后的基本思想是,引入一种新的基(窗口)函数,可以放大或压缩该函数以捕获信号的低频和高频分量(与尺度有关)。方程如下:

W ( a , b ) W(a,b) W(a,b)表示小波系数 a a a 表示尺度参数 b b b 表示偏移参数 ψ ( t ) \psi(t) ψ(t)称为母小波。不同的膨胀和平移导致不同的子小波

任何原始数据或信号都可以用小波展开来表示。使用小波对数据的最佳表示取决于选择的最佳或接近的小波。根据文献,有许多可用的小波。 Haar 和 Daubechies 是小波的一些例子;基于高斯的小波,有Mexican hat小波和Morlet小波;在基于多项式的小波下,有Battle-lemarie、Coiflet和基于Spline的小波;在Sinc小波下,有Meyer小波和Shannon小波。

5 离散小波变换

从前面的理解可以看出,CWT是一种冗余变换,这意味着平移参数“b”和缩放参数“a”似乎是无限的,这使得它们在实现方面变得困难。 CWT 似乎总是可计算但不可实现。

小波变换的实现解决方案源自离散小波变换(DWT)。 DWT 中在二元(八度)网格上的时频平面进行采样,这使得它们在实现方面非常高效。缩放参数“a”被 2 − j 2^{−j} 2j 替换,“b”与“a”成比例,即 b = k 2 − j b = k 2^{−j} b=k2j 。这里 ‘j’被称为缩放参数‘k’是比例常数,在DWT中起移位参数的作用。

a = 2 − j , b = k 2 − j a=2^{−j},b = k 2^{−j} a=2j,b=k2j(j和k为整数)代入上式,得到方程:

再转到时域:

6 结论

不同数量的小波具有不同的信号处理特性,例如紧支撑、对称性、规律性和消失矩,因此它们适用于信号去噪、检测信号中的不连续性和击穿点、压缩图像、识别纯频率等领域、地震和地球物理信号处理、视频压缩、声学数据分析、核工程、神经生理学、音乐、磁共振成像、语音识别、光学、分形、湍流、地震预测、雷达、人类视觉等。

参考:https://www.intechopen.com/chapters/61705

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

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

相关文章

智能客服系统要素分析:提升客户满意度与工作效率的关键要素

智能客服系统是企业建立完善服务框架的重要工具。市面上存在着形态各异的各种客服系统,如何选择一款最适合自己企业的产品是很多采购人员想知道的问题。事实上,不同的智能客服系统之间的主要功能并未存在太大的区别,它们往往会在一些亮点功能…

m系列mac配置Tomcat

配置上走了些弯路 翻了不少博客各有各的说法,此说明是本人亲自尝试,电脑是m芯片mbp如果不是mac系统,勿跟风尝试 一、下载和安装Tomcat 1.下载 首先,打开Tomcat官网:https://tomcat.apache.org,选择Downlo…

oracle 9i10g编程艺术-读书笔记1

根据书中提供的下载代码链接地址,从github上找到源代码下载地址。 https://github.com/apress下载好代码后,开始一段新的旅行。 设置 SQL*Plus 的 AUTOTRACE 设置 SQL*Plus 的 AUTOTRACE AUTOTRACE 是 SQL*Plus 中一个工具,可以显示所执行…

计算机网络物理层 习题答案及解析

2-1 下列选项中,不属于物理层接口规范定义范畴的是( D )。 A. 引脚功能 B. 接口形状 C. 信号电平 D. 传输媒体 【答案】D 【解析】 2-2 某网络在物理层规定,信号的电平范围为- 15V~15V , 电线长…

tp5+workman(GatewayWorker) 安装及使用

一、安装thinkphp5 1、宝塔删除php禁用函数putenv、pcntl_signal_dispatch、pcntl_wai、pcntl_signal、pcntl_alarm、pcntl_fork,执行安装命令。 composer create-project topthink/think5.0.* tp5 --prefer-dist 2、配置好站点之后,浏览器打开访问成…

VSCode使用Remote SSH远程连接Windows 7

结论 VSCode Server不能启动,无法建立连接。 原因 .vscode-server 目录中的 node.exe 无法运行。 原因是Node.js仅在Windows 8.1、Windows Server 2012 R2或更高版本上受支持。 由于vscode基于node.js v14,不支持Windows 7操作系统。 另&#xff…

为即将到来的量子攻击做好准备的 4 个步骤

当谈到网络和技术领域时,一场风暴正在酝酿——这场风暴有可能摧毁我们数字安全的根本结构。这场风暴被称为 Q-Day,是即将到来的量子计算时代的简写,届时量子计算机的功能将使最复杂的加密算法变得过时。 这场量子革命正以惊人的速度到来&am…

LVM和磁盘配额

一:LVM概述: LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。 能够在保持现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性 /boot 分区用于存放引导文件,不能基于LVM创建…

Docker之镜像上传和下载

目录 1.镜像上传 1) 先上百度搜索阿里云 点击以下图片网站 2) 进行登录/注册 3) 使用支付宝...登录 4) 登录后会跳转到首页->点击控制台 5) 点击左上角的三横杠 6) 搜索容器镜像关键词->点击箭头所指 ​ 编辑 7) 进入之后点击实例列表 8) 点击个人实例进入我们的一个…

异步处理方案

目录 1.通过promise的链式调用将异步方法变为同步执行 2.使用async及await 3.回调函数方式 4.三种方式对比 5.async及await使用的注意点 1.通过promise的链式调用将异步方法变为同步执行 function get1(){return new Promise((resolve,reject) >{console.log(执行get1接…

【Java 数组解析:探索数组的奇妙世界】

数组的引入 我们先通过一段简单的代码引入数组的概念。 import java.util.Scanner; public class TestArray01{public static void main(String[] args){//功能:键盘录入十个学生的成绩,求和,求平均数://定义一个求和的变量&…

ICCV 2023 风格迁移方向 5 篇论文

1、StyleDiffusion: Controllable Disentangled Style Transfer via Diffusion Models 内容和风格(Content and style disentanglement,C-S)解耦是风格迁移的一个基本问题和关键挑战。基于显式定义(例如Gram矩阵)或隐式…

[BUG]Datax写入数据到psql报不能序列化特殊字符

1.问题描述 Datax从mongodb写入数据到psql报错如下 org.postgresql.util.PSQLException: ERROR: invalid bytesequence for encoding "UTF8": 0x002.原因分析 此为psql独有的错误,不能对特殊字符’/u0000’,进行序列化,需要将此特殊字符替…

2022年全球运维大会(GOPS上海站)-核心PPT资料下载

一、峰会简介 GOPS 主要面向运维行业的中高端技术人员,包括运维、开发、测试、架构师等群体。目的在于帮助IT技术从业者系统学习了解相关知识体系,让创新技术推动社会进步。您将会看到国内外知名企业的相关技术案例,也能与国内顶尖的技术专家…

MK米客方德品牌 SD NAND在对讲机领域的引领作用

SD NAND在对讲机上的应用 SD NAND在对讲机上广泛应用,为其提供了高效可靠的存储解决方案。 这种存储技术不仅能容纳大量语音和数据文件,而且具有高速读取的特点,保障了实时通信的质量。SD NAND还注重安全性,通过数据加密和访问控…

2024-01-01 服务器开发-11个最佳免费和便宜SSL证书颁发机构

摘要: 2024-01-01 服务器开发-11个最佳免费和便宜SSL证书颁发机构 ssl证书颁发机构 在网站上实施 SSL 证书不再被视为奢侈品。它不仅通过加密网站访问者与您的网站之间交换的通信来提高您的网站安全性,而且还提高了网站的 SEO 排名。此外,如果你托管的平…

Nx市工业数据洞察:Flask、MySQL、Echarts的可视化之旅

Nx市工业数据洞察:Flask、MySQL、Echarts的可视化之旅 背景数据集来源技术选型功能介绍创新点总结 背景 随着工业化的不断发展,Nx市工业数据的收集和分析变得愈发重要。本博客将介绍如何利用Flask、MySQL和Echarts等技术,从统计局获取的数据…

单板滑雪入门指南-小白单板滑雪记录

snowboarding tutorial for beginners 第一次滑雪要准备什么? 保险 水和食物 装备: 头盔 滑雪手套 雪服或者防水冲锋衣 护具 雪镜 有什么装备就带什么装备,没有的话就去雪场租。 滑雪前要做什么? 做好热身运动,谨防…

web综合大实验!!!

目录 一、要求 二、操作步骤 第一步:关闭防火墙+SeLinux 第二步:挂载 第三步:编辑配置文件 第四步:安装软件包 1、安装httpd 2、安装mod_ssl模块 第五步:定义主配置文件 1、创建首页文件 2、重启…

【Redis技术专区】「原理分析」探讨Redis6.0为何需要启用多线程

探讨Redis 6.0为何需要启用多线程 背景介绍开启多线程多线程的CPU核心配置IO多线程模式单线程处理方式多线程处理方式 为什么要开启多线程?充分利用多核CPU提高网络I/O效率响应现代应用需求 多线程实现启用多线程 最后总结 背景介绍 在Redis 6.0版本中,…