离散小波变换(Discrete Wavelet Transformation)

一、定义(摘自百度百科):

  • 首先我们定义一些需要用到的信号及滤波器。
  • x[n]:离散的输入信号,长度为N。
  • g[n]:low pass filter低通滤波器,可以将输入信号的高频部份滤掉而输出低频部份。
  • h[n]:high pass filter高通滤波器,与低通滤波器相反,滤掉低频部份而输出高频部份。
  •  Q:downsampling filter降采样滤波器,如果以x[n]作为输入,则输出y[n]=x[Qn]。此处举例Q=2。
:

清楚规定以上符号之后,便可以利用阶层架构来介绍如何将一个离散信号作离散小波变换:

架构中的第α层(α th stage)

二、在降噪中的应用
在小波分析中经常用到近似于细节,近似表示信号的高尺度,即低频信息;细节表示信号的高尺度,即高频信息。

对含有噪声的信号,噪声分量的主要能量集中在小波解的细节分量中。

在数字图像处理中,需要将连续的小波及其小波变换离散化。一般计算机实现中使用二进制离散处理,将经过这种离散化的小波及其相应的小波变换成为离散小波变换(简称DWT)。实际上,离散小波变换是对连续小波变换的尺度、位移按照2的幂次进行离散化得到的,所以也称之为二进制小波变换。

虽然经典的傅里叶变换可以反映出信号的整体内涵,但表现形式往往不够直观,并且噪声会使得信号频谱复杂化。在信号处理领域一直都是使用一族带通滤波器将信号分解为不同频率分量,即将信号f(x)送到带通滤波器族Hi(x)中。

小波分解的意义就在于能够在不同尺度上对信号进行分解,而且对不同尺度的选择可以根据不同的目标来确定。

对于许多信号,低频成分相当重要,它常常蕴含着信号的特征,而高频成分则给出信号的细节或差别。人的话音如果去掉高频成分,听起来与以前可能不同,但仍能知道所说的内容;如果去掉足够的低频成分,则听到的是一些没有意义的声音。在小波分析中经常用到近似与细节。近似表示信号的高尺度,即低频信息;细节表示信号的高尺度,即高频信息。因此,原始信号通过两个相互滤波器产生两个信号。

通过不断的分解过程,将近似信号连续分解,就可以将信号分解成许多低分辨率成分。理论上分解可以无限制的进行下去,但事实上,分解可以进行到细节(高频)只包含单个样本为止。因此,在实际应用中,一般依据信号的特征或者合适的标准来选择适当的分解层数。

实例

% By lyqmath
% DLUT School of Mathematical Sciences 2008
% BLOG:http://blog.sina.com.cn/lyqmath
clc; clear all; close all;
load leleccum; % 载入信号数据
s = leleccum;
Len = length(s);
[ca1, cd1] = dwt(s, ‘db1’); % 采用db1小波基分解
a1 = upcoef(‘a’, ca1, ‘db1’, 1, Len); % 从系数得到近似信号
d1 = upcoef(‘d’, cd1, ‘db1’, 1, Len); % 从系数得到细节信号
s1 = a1+d1; % 重构信号
figure;
subplot(2, 2, 1); plot(s); title(‘初始电源信号’);
subplot(2, 2, 2); plot(ca1); title(‘一层小波分解的低频信息’);
subplot(2, 2, 3); plot(cd1); title(‘一层小波分解的高频信息’);
subplot(2, 2, 4); plot(s1, ‘r-‘); title(‘一层小波分解的重构信号’);

结果

转自:https://blog.csdn.net/zhuguorong11/article/details/70941901

离散小波变换(DWT)相关推荐

  1. 基于离散小波变换 (DWT)的图像信息隐藏算法

    离散小波变换 (DWT) 是一种常用于图像信息隐藏的算法.这种算法通过将图像进行小波变换来隐藏信息.在这个过程中,图像被分成不同的尺度和方向的部分,称为小波系数. 具体来说, 首先将图像进行小波分解, ...

  2. 【语音隐藏】基于matlab小波变换DWT结合离散余弦变换DCT音频数字水印嵌入提取【含Matlab源码 2131期】

    ⛄一.离散小波变换的音频信号数字水印技术简介 0 引言 近年来, 数字水印技术的作用越来越重要.数字水印技术是将一些标识信息直接嵌入数字载体当中, 或间接表示在信号载体中, 且不影响原载体的使用价值. ...

  3. matlab彩色图添加水印,基于离散小波变换的彩色图像水印算法及其MATLAB实现

    随着数字多媒体技术的迅速发展,数字(音频.视频)产品的传播日益简单化(利用Internet),其复制后质量几乎不受影响,这就使得版权纠纷问题急剧上升.基于这个原因,人们开始寻找一种能更好地控制非法使用 ...

  4. 小波分析:三、一维离散小波变换

    三.一维离散小波变换 声明: 该文为本人对小波的理解,不保证正确性与严谨性. 参考: <数字图像处理> Gonzalez P306 1.概述 在给定尺度函数和小波函数,f(n)可以展开成不 ...

  5. 004基于离散小波变换和机器学习分类器的癫痫发作检测技术

    An Efficient Epileptic Seizure Detection Technique using Discrete Wavelet Transform and Machine Lear ...

  6. 离散小波变换(DWT)去噪

    小波去噪(DWT) 小波变换去噪优势 方法 小波变换去噪优势 (1)能够很好的保留原有信号中所需的有用信号的峰值和突变部分,而用Fourior分析进行滤波时,由于有用信号集中在低频部分,而噪声集中在高 ...

  7. 一维离散小波变换原理和代码实现

    基本原理: 离散小波变换:对连续小波变换的尺度因子和时移动因子采用不同的离散条件进行离散,得到Discrete Wavelet Transform(DWT).降低计算量的同时,保持连续小波变换的光滑性 ...

  8. python ---- 图像小波变换DWT

    数字图像中,离散小波变换在python中的使用 目录 一.各种DWT小波变换含义 二.查看DWT参数 三.具体代码 一.各种DWT小波变换含义 python 的 pywt库中wavedec函数的wav ...

  9. 离散小波变换的FPGA/Verilog实现

    小波变换(二) 离散小波变换的FPGA/Verilog实现 to 51研究不顺的假期 文章目录 小波变换(二) 尺度函数族 小波函数定义 尺度函数定义 尺度函数分辨率沿拓 多分辨分析(MRA)方程 尺 ...

最新文章

  1. 【Elasticsearch 2.x】issues
  2. jvm性能调优实战 - 29使用 jstat 摸清线上系统的JVM运行状况
  3. String s=a+b+c,到底创建了几个对象?
  4. body onload 控制窗口大小 html,HTML5 对各个标签的定义与规定:body的介绍
  5. TensorFlow2.0(七)--基础API使用
  6. MS-SQL中创建索引
  7. 命令行 编译 android6,Android: m, mm以及mmm编译命令以及make snod的使用
  8. scanf 在uefi中调用_BIOS、UEFI、Boot Loader都是些什么
  9. dts同步常见问题_家庭影院十大常见故障解决办法
  10. 微商选择满意商品的方法
  11. CT图像去除金属伪影-MATLAB实现
  12. 爬取巨潮资讯网中与“贵州茅台”相关的公告的标题和网址。
  13. ACPI\VEN_LENDEV_0078[未知设备]
  14. 检测报告上CNAS、CMA资质含义及联系
  15. MySQL— 索引,视图,触发器,函数,存储过程,执行计划,慢日志,分页性能...
  16. opencv安装教程python anaconda_anaconda安装opencv(python)
  17. 论文笔记:m6Acorr: an online tool for the correction and comparison of m6A methylation profiles
  18. 读书笔记-精准努力-思考时间和精力的分配
  19. 2018/09/29Web前端学习第五课
  20. OpenLayers6(6):绘制图形工具条封装(Draw、Snap、Modify)

热门文章

  1. 在那山的这边海的那边有一群程序员
  2. 不知道如何裁剪视频画面尺寸?这篇文章告诉你如何视频裁剪画面
  3. 国产CNC数控机床现状
  4. graph classification and drug discovery
  5. u盘安装Linux全过程,图文讲解用U盘安装Ubuntu Kylin全过程
  6. 华硕飞行堡垒7代笔记本电脑开机键盘亮黑屏解决办法
  7. python读取txt文件时去除换行符
  8. 计算机知识竞赛策划案,计算机知识竞赛策划书范文
  9. 2022-2028全球快餐肉汤食品行业调研及趋势分析报告
  10. 小米实习生笔试题风口的猪-中国牛市Java代码