当前位置:网站首页>小波变换学习笔记
小波变换学习笔记
2022-07-27 22:09:00 【Wsyoneself】
傅里叶变换->短时傅里叶变换->小波变换
- 傅里叶变换(FFT):
- 傅里叶变换可以分析信号的频谱,但“对非平稳过程,傅里叶变换有局限性”
- 傅里叶变换只能获取一段信号总体上包含哪些频率的成分,但对各成分出现的时刻不知道,所以时域相差很大的两个信号,可能频谱图是一样的
- 自然解的大量信号都是非平稳的
- 时频分析:知道信号频率随时间变化的情况,各个时刻的瞬时频率及其幅值。
- 傅里叶变换将无限长的三角函数作为基函数:

- 这个基函数会伸缩、会平移(本质不是平移,而是两个正交基的分解),缩得窄,对应高频;伸得宽,对应低频。使用基函数不断与信号相乘,某个尺度(宽/窄)得到的结果可理解为信号所包含当前尺度对应频率成分有多少。
- 对于突变信号,傅里叶变换存在吉布斯效应,用无线长的三角函数无法拟合好突变信号:

- 短时傅里叶变换(STFT):
- 加窗,“把整个时域过程分解成无数个等长的小过程,每个小过程近似平稳,再进行FFT,即可知道每个时间点出现的频率了”
- 局限:窗口长度
- 太窄:频率分辨率差(窗内的信号太短,导致频率分析不够精准)
- 太宽:时间分辨率差(时域上不够精细)
- 对于时变的非稳态信号,高频适合小窗口,低频适合大窗口,但STFT的窗口是固定的
- 总结:STFT:给信号加窗,分段做FFT
- 小波变换:
- 直接把傅里叶变换的基换了:将无限长的三角函数基换成了有限长的会衰减的小波基

从公式可看出,与傅里叶变换的不同(变量只有频率w),小波变换有两个变量:尺度a和平移量τ,尺度a(对频率成反比)控制小波函数的伸缩,平移量τ(对应时间)控制小波函数的平移,
当在每个尺度下都平移着和信号乘过一遍后,即可知道信号在每个位置都包含哪些频率成分
从傅里叶变换只能得到一个频谱,做小波变换可以得到一个时频谱
处理突变信号:

小波能实现正交化是优势:因为采用正交基时,变换域系数没有冗余信息,变换前后能量相等,即用最少的数据表达最大的信息量,利于数值压缩领域。
但正交一定由于不正交,如果是图像增强,则多一些冗余信息利于对噪声的抑制和对某些特征的增强。
- 直接把傅里叶变换的基换了:将无限长的三角函数基换成了有限长的会衰减的小波基
边栏推荐
- Matlab | those matlab tips you have to know (4)
- Matlab | those matlab tips you have to know (3)
- 程序员工作中的理性与感性活动及所需的技能素养
- Build Release Blogs
- The influence of head zeroing and tail zeroing on FFT output
- Matlab | matlab terrain generation: rectangular iteration method, inverse Fourier transform method, fractal Berlin noise method
- How to smoothly go online after MySQL table splitting?
- [bre] software build release automation
- Jerry caused other messages to accumulate in the message pool [article]
- 数据分析:拆解方法(详情整理)
猜你喜欢

҈直҈播҈预҈告҈ |҈ 炎热盛夏,与Nono一起跨越高温“烤”验吧!

Matlab | matlab terrain generation: rectangular iteration method, inverse Fourier transform method, fractal Berlin noise method

How does matlab set the K-line diagram to classic red and green color matching?

Camera and lidar calibration: gazebo simulation livox_ camera_ lidar_ Calibration ---- external parameter calibration calculation and result verification

The server is poisoned - the dish is the original sin

From the second floor to the third floor

mysql数据库的基本操作(一)-——基于数据库

startUMl

Code review tool

leetcode:1997. 访问完所有房间的第一天【跳跃dp】
随机推荐
mysql数据库的基本操作(二)-——基于数据表
Fastjson历史漏洞复现
LeetCode_ Bit operation_ Medium_ 137. Number II that appears only once
mysql数据库的基本操作(三)-——基于字段
Firefox 103, the Firefox browser, has been released to improve performance under high refresh rate displays
map集合
数据可视化-《白蛇2:青蛇劫起》(3)
Ddt+yaml implementation of data driven mechanism based on unittest
[CruiseControl]Build Result JSP
A few lines of code can easily realize the real-time reasoning of paddleocr. Come and get!
The latest notice of the Chinese Academy of Sciences: abandon the impact factor! The journal zoning table will be published for the "Journal surpassing index"
蓝桥杯单片机第十一届国赛程序设计试题
How to smoothly go online after MySQL table splitting?
Threejs personal notes
When Jerry made a phone call, recording to SD card /u disk was not enough [article]
冲量在线出席2022数据要素安全流通论坛—政务领域专场,助力行业政务大数据建设创新发展
MySQL limit usage and large paging problem solving
A design scheme of Wal
Code review tool
Matlab | those matlab tips you have to know (4)