0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

离散小波变换

分享:

好的,我们来详细解释一下离散小波变换(Discrete Wavelet Transform, DWT)

简单来说:

  • 离散: 它处理的是数字信号(经过采样和量化得到的离散点),而不是连续的模拟信号。
  • 小波: 它使用一组称为小波基函数(Wavelet Basis Functions)的特殊函数来分析信号。这些小波函数通常是持续时间较短、能量集中在时域(或空域)某一区域的振荡波形(具有“小”和“波”的特性)。
  • 变换: 它是一种数学工具,将一个信号从一个域(通常是时间域或空间域)转换到另一个域(这里是小波域)。这种变换揭示了原始信号在不同时间和频率(或尺度)上的局部特征。

DWT 的核心思想和工作原理

DWT 的核心思想是利用多分辨率分析(Multiresolution Analysis, MRA) 的概念,将信号分解成不同频率(尺度)和位置(时间/空间)的成分。它使用两套互补的函数:

  1. 尺度函数(Scaling Function, φ(t)): 也称为父小波。它通常代表信号的低频、平滑部分(近似信息)。尺度函数定义了最低的分解尺度(尺度0)。
  2. 小波函数(Wavelet Function, ψ(t)): 也称为母小波。它通常代表信号的高频、细节部分。小波函数是在尺度函数的基础上通过缩放和平移派生出来的。

DWT 通过一系列级联的滤波和下采样操作来实现分解:

  1. 滤波器组: 使用一对由尺度函数和小波函数导出的滤波器来分析信号:
    • 低通滤波器 (h[n]): 提取信号的低频成分(平滑、近似部分)。
    • 高通滤波器 (g[n]): 提取信号的高频成分(细节变化部分)。
  2. 滤波: 原始信号 x[n] 分别通过低通滤波器 h[n] 和高通滤波器 g[n] 进行卷积。
  3. 下采样(Decimation): 滤波后的结果分别进行下采样(通常是隔点采样),采样率降低一半(数据量减半)。得到:
    • 近似系数(Approximation Coefficients, A1): 低通滤波后下采样得到的信号,代表了信号的低频概貌(分辨率较低)。
    • 细节系数(Detail Coefficients, D1): 高通滤波后下采样得到的信号,代表了信号的高频细节(在分解尺度上的变化)。
  4. 迭代分解: 将上一级分解得到的近似系数 A1 作为新的输入信号,重复步骤1至3(再次应用低通和高通滤波器,然后下采样),得到下一层的近似系数 A2 和细节系数 D2(分辨率更低)。这个过程可以持续进行到所需的分解层数 J
    • 例如:
      • 第一次分解: x[n] -> A1(低频近似) + D1(高频细节)
      • 第二次分解: A1 -> A2(更低频近似) + D2(低频中的高频细节)
      • 第三次分解: A2 -> A3(更更低频近似) + D3(更低频中的高频细节)
      • ...
      • 第J次分解: A(J-1) -> AJ(最低频近似) + DJ(最低频中的高频细节)

最终结果

经过J级分解后,原始信号 x[n] 被表示为所有细节系数和最后一级的近似系数的组合: x[n] ≈ AJ + DJ + D(J-1) + ... + D2 + D1

  • AJ: 最低频带(最粗尺度)的近似系数,代表了信号最核心的轮廓。
  • DJ, D(J-1), ..., D1: 从低频到高频(从粗尺度到细尺度)的细节系数。D1 对应原始信号采样率下的最高可分辨频率细节,DJ 对应最低分解尺度下的细节。

关键特点和优势

  1. 时频局部化: 这是DWT最强大的特性。它不仅能告诉你信号中有哪些频率成分(类似傅里叶变换),还能告诉你这些频率成分在什么时间(或空间位置)发生。传统傅里叶变换丢失了时间信息。
  2. 多分辨率(多尺度分析): DWT在多个分辨率(尺度)上分析信号。低尺度对应高频(快速变化,短时细节),高尺度对应低频(慢速变化,长期趋势)。这更符合人眼/人耳感知信号的方式。
  3. 能量压缩: 对于许多自然信号(如图像、语音、生物医学信号),信号的能量主要集中在少数较大的近似系数和细节系数上。大部分细节系数接近于零。这使得DWT在数据压缩方面非常高效。
  4. 自适应性: 可以根据信号的特征选择不同类型的小波基函数(如Haar, Daubechies, Symlets, Coiflets等),以获得最佳的分析效果。
  5. 计算效率: 基于滤波器组的实现(Mallat算法)使得DWT非常高效,计算复杂度通常是 O(N)(N是信号长度)。

与连续小波变换(CWT)的区别

  • 连续小波变换: 对尺度因子和平移因子进行连续变化。结果是一个二维函数(尺度-平移图)。计算量大,信息冗余度高。
  • 离散小波变换: 对尺度因子和平移因子进行离散化(通常是二进制的离散化:尺度按2的幂次变化,平移按倍数的整数变化)。通过滤波器组实现,计算高效,信息冗余度低(在正交小波情况下是无冗余的),更适合实际应用(如压缩、去噪、特征提取)。

主要应用领域

DWT在信号和图像处理领域应用极其广泛,主要包括:

  1. 数据压缩:
    • 图像压缩:JPEG 2000标准的核心技术就是DWT(比JPEG使用的DCT压缩效果更好,尤其在高压缩比时)。视频压缩(如Motion JPEG 2000)也使用DWT。
    • 音频压缩(较少见,但有应用)。
    • 科学数据压缩。
  2. 信号/图像去噪: 利用小波域系数的特性(信号能量集中,噪声能量分散),通过阈值处理(硬阈值、软阈值)抑制噪声系数,然后重建信号,能有效去除噪声同时保留重要特征。
  3. 特征提取: 从信号/图像的小波系数中可以提取反映信号局部特征的统计量(如能量、熵、均值、方差等),用于模式识别、故障诊断、生物医学信号分析(ECG, EEG)等。
  4. 边缘检测: 图像的高频细节系数(在特定方向的小波变换下)对边缘非常敏感,可用于图像边缘检测。
  5. 融合: 将来自不同传感器或不同模态的图像/信号在各自的小波域进行融合(如取系数最大值、加权平均等),然后重建,以获得信息更丰富的融合结果(如多聚焦图像融合、医学图像融合)。
  6. 数值分析: 用于求解偏微分方程等。

总结

离散小波变换(DWT)是一种强大的信号处理工具,它利用小波基函数,通过多分辨率分析和滤波器组技术,将一个离散信号/图像分解成不同频率(尺度)和位置成分(近似系数和细节系数)。其核心优势在于同时提供时域(或空域)和频域的局部信息(时频局部化),这使得它在数据压缩、去噪、特征提取、融合等众多领域比传统方法(如傅里叶变换、DCT)表现得更出色、更灵活。JPEG 2000是其成功应用的最著名例子之一。

怎样去设计9/7二维离散变换系统?

怎样去设计9/7二维离散变换系统?如何对9/7二维离散变换系统进行仿真?

yiqiao18 2021-05-07 07:09:09

离散变换的FPGA实现(一)

在正式进入小变换之前,我们不妨来讨论一下傅里叶变换的局限性和为什么我们需要引入小变换

2023-06-27 11:30:48

离散变换的FPGA实现(二)

众所周知,小变换的双正交基就来自与小波函数和尺度函数,而他们通过scale和平移来得到的小波函数族和尺度函数族表示了不同小(尺度)函数的分辨率

2023-06-27 11:36:53

手搓C++离散变换DWT程序

关于小变换,我们当然可以选择速度更快地方式来使用它。和python相比,C++编译后的代码在对同一组参数配置并且处理同一组数据,在没有优化的情况下,处理速度可以快达10倍上,均不包括把结果写入csv文件步骤的时间。下图中的19.9s是指被处理的数据时长。

2026-04-22 14:15:06

利用平稳和离散变换方式从心电图数据获取心率

在上一篇关于 CWT 的文章里,我们已经展示了连续小变换(CWT)如何“放大”心电图(ECG)里那一瞬间的 R ,并获取心率。这一次,我们把平移不变的小(SWT)和离散(DWT)也请来比较一下,三种小变换,同组数据,最后我们将比较检测结果的差异。

2026-04-09 14:55:06

#硬声创作季 #信号 信号与系统-4.04 离散变换-2

变换,信号与系统

2022-10-31 18:16:47

#硬声创作季 #信号 信号与系统-4.04 离散变换-1

变换,信号与系统

2022-10-31 18:16:11

[9.3.1]--信号的离散变换1-教师录像版_clip002

数字信号处理,信号与系统

2022-12-17 21:40:48

[9.3.3]--信号的离散变换3-教师录像版_clip002

数字信号处理,信号与系统

2022-12-17 22:02:18

[9.3.3]--信号的离散变换3-教师录像版_clip001

数字信号处理,信号与系统

2022-12-17 21:49:11

[9.3.4]--信号的离散变换(计算机抓屏版)_clip002

数字信号处理,信号与系统

2022-12-17 22:06:45

[9.3.4]--信号的离散变换(计算机抓屏版)_clip001

数字信号处理,信号与系统

2022-12-17 22:08:40

[9.3.4]--信号的离散变换(计算机抓屏版)_clip003

数字信号处理,信号与系统

2022-12-17 22:10:36

[9.3.1]--信号的离散变换1-教师录像版_clip001

数字信号处理,信号与系统

2022-12-17 21:42:43

[9.3.2]--信号的离散变换2-教师录像版_clip001

数字信号处理,信号与系统

2022-12-17 21:44:38

[9.3.4]--信号的离散变换(计算机抓屏版)_clip004

数字信号处理,信号与系统

2022-12-17 22:12:31

【案例分享】LabVIEW和Matlab混合编程的小去噪方法

结合起来,实现了小降噪的数学建模和信号图像显示。1 小变换原理小变换的理论主要包括连续小变换离散变换和多分辨分析。1.1 连续小变换按如下方式平移和伸缩而生成的函数族 {ψ a,b } 叫

yu1004402274 2019-08-06 04:00:00

傅里叶变换离散傅里叶变换的关系

Fourier Transform,简称DFT)则是适用于离散信号的傅里叶变换方法。 傅里叶变换的基本原理是将一个连续的信号,分解成一系列简单的正弦或者余弦。而这些正弦和余弦,都有一个共同的周期,因此可以通过求取它们的频率来描述一个信号。 离散傅里叶变换,则是将信号视

2023-09-07 17:04:15

了解小变换针对傅立叶变换的优点

牢骚就不继续发挥了。在这个系列文章里,我希望能简单介绍一下小变换,它和傅立叶变换的比较,以及它在移动平台做motion detection的应用。如果不做特殊说明,均以离散为例子。

2020-05-07 17:14:19

变换是如何定义的?

傅立叶变换离散余弦变换等传统变换方法,它可以处理非平稳信号和非周期信号。在信号处理领域,小变换已广泛应用于图像处理、音频处理、信号压缩和模式识别等方面。 小变换定义 小变换可以用数学公式表示为: $$ \begi

2023-09-07 17:04:17

【学习打卡】OpenHarmony啃论文俱乐部——综述视角解读压缩编码

和处理可通过分解系数重建原来的信号由于小变换的多方面特点,导致其在数字信号的处理上不方便,因此实际应用常采用离散变换(DWT),同时小变换也要跟随图像的性质从一维推广到二维。任何图像都可以分为低频

jf_68422168 2022-06-29 18:30:31

【学习打卡】【ELT.ZIP】OpenHarmony啃论文俱乐部——综述视角解读压缩编码

和处理可通过分解系数重建原来的信号由于小变换的多方面特点,导致其在数字信号的处理上不方便,因此实际应用常采用离散变换(DWT),同时小变换也要跟随图像的性质从一维推广到二维。任何图像都可以分为

jf_68422168 2022-07-02 18:28:22

如何实现离散傅里叶变换

离散傅里叶变换(DFT)是将离散时序信号从时间域变换到频率域的数学工具,其实现方法有多种,以下介绍几种常见的实现方案: 一、直接计算法 直接依据离散傅里叶变换公式进行计算,这种方法最简单直接,但时间

2024-11-14 09:35:25

Labview离散信号怎么实现时间尺寸变换

Labview离散信号怎么实现时间尺寸变换啊?

丿Bored丶 2020-04-21 12:14:44

变换与傅里叶变换的区别和联系

变换与傅里叶变换的区别和联系  1. 傅里叶变换和小变换的定义 傅里叶变换(Fourier Transform,简称FT)是一种将信号在时域上的函数转变为频域上的函数的方法,对于连续时间信号

2023-09-07 17:04:07

DFT与离散时间傅里叶变换的关系 DFT在无线通信中的应用

DFT与离散时间傅里叶变换(DTFT)的关系 DFT(离散傅里叶变换)与DTFT(离散时间傅里叶变换)都是信号处理中的重要工具,用于将信号从时域转换到频域。它们之间存在一定的联系和区别: 定义与对象

2024-12-20 09:21:19

短时傅里叶变换和小变换差别

短时傅里叶变换和小变换差别 短时傅里叶变换(short-time Fourier transform,STFT)和小变换(wavelet transform)是两种常见的信号处理技术,它们在频域

2023-09-07 17:04:12

离散傅里叶变换DFT在电阻网络分析中到底起到什么作用

一、问题来源  在讨论如下无穷电阻网络两个相邻节点之间的电阻。特别有意思的是,文中还是用了离散傅里叶变换(DFT)给出了另外一种求解方式。这不禁让人们好奇:在这样的电阻网络分析中,离散傅里叶变换

hisysteeoke 2022-08-19 15:59:46

为什么使用傅里叶变换 FFT变换的基本原理

1.FFT变换的基本原理 傅立叶变换是数字信号处理领域一种很重要的算法,可以将一个信号从时域变换到频域。傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦信号的无限叠加。 根据

2020-11-09 16:52:40

离散转换(DWT)深度神经网络是什么

2018年全球第三大风力发电机制造商论文下载地址:https://arxiv.org/pdf/1902.05625v1.pdf论文代码地址:https://github.com/BinhangYuan/WaveletFCNN需要简单储备的知识离散转换(DWT)深度神经网络回顾离散

tutu304725938 2021-07-12 07:38:36

加载更多
相关标签