小波变换的本质不过是一种数学变换

在这里仅仅讨论小波的小波变换过程中对输入的信号进行了怎样的操作,尽量不涉及内部细节和数学原理

1.一维小波变换的输入变量是一个【1×n】的矩阵,你也可以把它理解为信号、函数等等

2.进行离散小波变换需要预先指定两个滤波器,一个是高通滤波器、另一个是低通滤波器

3.将输入的一维向量和滤波器的系统函数卷积得到两个卷积的结果

4.得到的两个结果分别进行系数为2的下采样得到两个分量。从低通滤波器获得的分量称为【近似分量】,从高通滤波器获得的分量称为【细节分量】

假设输入的信号如下

在0~2π内共有1024个采样点

假设低通滤波器的冲激响应为

[0.7071,0.7071]

图形长这样:

高通滤波器的冲激响应为

[-0.7071,0.7071]

图形长这样:

将原始信号和两个滤波器分别卷积再进行下采样就可以得到两个输出结果,如下

上面就已经完成了一次一维小波变换的过程,然而应该怎样获得合适的滤波器呢? 按照小波变换的理论,高通滤波器和低通滤波器需要满足某种正交关系,怎样得到变种正交关系暂且不说,matlab中提供了一种函数

wfilters

调用的时候可以这样:

[lpfDecomp,hpfDecomp,lpfReComp,hpfReComp]=wfilters('db1');

就可以一次性得到一种小波基的分解滤波器和恢复滤波器的系统函数

四个返回值按照顺序分别对应:分解低通滤波器、分解高通滤波器、恢复低通滤波器、恢复高通滤波器

恢复滤波器指的是逆小波变换用到的滤波器

小波基可以理解为前人总结出来的,几套可以用于小波变换的经典滤波器组

一维离散小波变换的框图可以是这样

一维离散小波变换过程相关推荐

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

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

  2. Java 离散小波变换公式_一维离散小波变换函数使用总结

    前言 matlab自带的小波分析工具非常全!实际工作中直接用即可.但是刚开始使用会遇到挫折:它的函数太多,并且它们的"名称.功能.配套使用"等要求都有些"相近" ...

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

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

  4. 小波调研(二):一维离散小波分析

    一维离散小波分析 数据挖掘流程 在数字信号处理中常常需要同时获取信号的时域和频域特征,但窗口傅里叶变换不可能在时间和频率两个空间同时以任何精度逼近被测信号.但小波分析提供了一种灵活性很高的方法,可以根 ...

  5. 离散小波matlab程序,三维离散小波变换matlab实现.pdf

    维普资讯 2006年第 5期 大 众 科 技 NO.5,2006 (总第91期) DAZHONG KEJ (CumulativelyNo.91) 三维离散小波变换的matlab实现 刘 丽 1,2 ( ...

  6. 【2DWT:2维离散小波变换(附Pytorch代码)】

    二维离散小波变换 一.相关基础 1.小波变换基础函数 2.小波变换 二.原理 三.基本小波基:哈尔小波 四.代码实现 参考: 图像信号具有非平稳特性,无法使用一种确定的数学模型来描述,而小波变换的多分 ...

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

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

  8. 图像二维离散小波变换

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/daisy9212/article/de ...

  9. 一维离散动力学系统的混沌研究【基于matlab的动力学模型学习笔记_8】

    摘 要:混沌(Chaos)是指发生在确定系统中的貌似随机的不规则运动,本文将基于几种经典的一维动力学方程系统,根据其动力学方程研究其混沌产生过程以及相对应的MATLAB仿真. /*仅当作学习笔记,若有 ...

最新文章

  1. Facebook更名“元宇宙”遭质疑,外媒提出三大现实问题
  2. python语言中文社区-Python 之父谈 Python-Go语言中文社区
  3. AIX 5.3安装Oracle 10g错误案例--ruInstaller
  4. 《Think Python》最新中文版火了,附完整PDF下载!
  5. Maxscript中渲染中文版Vray完成贴图(VrayCompleteMap)的方法
  6. python获取局域网内的设备_python调用nmap探测局域网设备
  7. python 逆向生成正则表达式_用Python中的正则表达式生成lis
  8. php解密 码表,php拼音码表的生成
  9. python浙江大学城市学院_GitHub - teribsandy/zjcs-tf-code: 浙江大学城市学院的tensorflow项目教学代码(部分)...
  10. poj - problem 3070 Fibonacci 【矩阵 +快速幂】
  11. iocomp iPlot使用说明13 Limits绘图界限
  12. 我的世界java总是停止工作_我的世界(Minecraft)Windows 10下停止工作、崩溃解决方案...
  13. web3.0、元宇宙、AIOT探讨-产品思维修炼(15)
  14. 高质量商业计划书的10个写作心得
  15. KGAT: Knowledge Graph Attention Network forRecommendation
  16. Python——枚举(enum)
  17. 利用input[type=range]制作一个简易的音乐播放器
  18. 【2022修复版】社群扫码进群活码引流完整运营源码/对接免签约支付接口/推广正常绑定下级/带视频搭建教程
  19. 论文笔记|固定效应的解释和使用
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java手游账号交易系统u2741

热门文章

  1. LeetCode整理----合集一
  2. STM32与GSM800A调试记录
  3. 深入理解Java虚拟机-走近Java
  4. JVM-锁消除+锁粗化 自旋锁、偏向锁、轻量级锁 逃逸分析-30
  5. 基于Java毕业设计学术会议论文稿件管理系统源码+系统+mysql+lw文档+部署软件
  6. 英文写作中“包含”include、contain、involve的用法
  7. Pinterest未来路在何方
  8. 2018.12.10 第5题:定义两个类,描述如下: [必做题] 5.1定义一个人类Person: 5.1.1定义一个方法sayHello(),可以向对方发出问候语“hello,my name is
  9. 公众号和小程序共用一个服务器,小程序和公众号能否共用同一个数据库
  10. 北上广测试工程师月薪20K往上,该如何做,需要会什么技能?