some resource for wavelet learning

In this Augest, I began to learn wavelet for my project.During the learning,I searched many matreials, and found some very useful listed below.

Some useful webs :

http://www.multires.caltech.edu/teaching/courses/waveletcourse/ : some useful course on wavelet

http://cm.bell-labs.com/who/wim/ : WIM   SWELDENS' homepage who advanced lifting scheme

http://www.eee.hku.hk/~wsha/ : Wei Sha's HomePagea Chinese doctor’s homepage

http://www.bearcave.com/misl/misl_tech/wavelets/index.html : a good web for learning wavelet such as Daubechies Wavelets, the wavelet lifting schemem, the wavelet packet and so on.

http://www.mathworks.com/access/helpdesk/help/toolbox/wavelet/index.html?/access/helpdesk/help/toolbox/wavelet/ch06_ad6.html&http://www.google.cn/search?complete=1&hl=zh-CN&newwindow=1&q=Stationary+wavelet+transform&start=10&sa=N :introduce the Mathworks wavelet toolbox in matlab

http://www.amara.com/current/wavesoft.html : introduce some wavelet softwares

http://www.cs.kuleuven.ac.be/~wavelets/ : a C++ wavelet transform library

http://pagesperso-orange.fr/polyvalens/clemens/clemens.html : Clemens Valens' homepage, which I think is the most useful web for wavelet learning. Part one deals with Wavelet Theory in general.There are three parts: Part two treats the Fast Lifting Wavelet Transform, my favorite. Part three is about Embedded Zerotree Wavelet encoding, an application of Part one and Part two.

http://www.cmap.polytechnique.fr/~mallat/ : Stéphane Mallat’ homepage, who advanced Mallat algorithm

http://www.ifp.uiuc.edu/~minhdo/ : Minh N. Do’ homepage,

http://www.pacm.princeton.edu/~ingrid/ : Ingrid Daubechies’ homepage, Daybechies wavelet filter

http://www-stat.stanford.edu/~beamlab/ : BeamLab is a collection of Matlab functions that have been used by the authors and collaborators to implement a variety of computational algorithms related to beamlet, curvelet,  ridgelet analysis.

http://www-dsp.rice.edu/publications/ :Rice University DSP Publications

http://en.wikipedia.org/ : you can find some useful materials in this web

 

Some useful papers:

1.Ten Lectures On Wavelets(小波十讲)authorIngrid Daubechies

2. A Really Friendly Guild To Wavelets: a very useful material

3. Wavelet Toolbox™ 4 User’s Guide

4. The lifting scheme:a construction of second generation wavelets

5. The lifting scheme:A custom-design construction of biorthogonal wavelets

6. The Lifting Scheme:A new philosophy in biorthogonal wavelet constructions

7. building your own wavelet at home

8. factoring wavelet transforms into lifting steps

4,5,6,7,and 8 are wrote by WIM   SWELDENS, which are the foundation of lefting scheme

9. The Fast Lifting Wavelet Transform: download from http://pagesperso-orange.fr/polyvalens/clemens/clemens.html

10. 基于提升框架的传统小波研究 : which is very useful for you to understand the lifting scheme,

11. JPEG20009/7离散小波变换二进制系数实现

12. 高性能有理系数9/7双正交小波滤波器组的设计

    You can get some useful parameters of 9/7 wavelet form 11 and 12

13. WAILI: Wavelets with integer lifting : which gives some mathematical foundations behind WAILI- a wavelet transform library written in C++, and discusses the design and features of WAILI.

14. A novel design of lifting scheme from general wavelet:

15. 基于静态小波变换的提升框架分解

16. New lifting based structure for undecimated wavelet transform

17. Lifting Factorization and design based on stationary wavelet transform

    15,16, and 17 presented  design of lifting scheme for undecimated or stationary wavelet transform

18. The stationary wavelet transform and some statistical applications

19. remarks on the unsubsampled wavelet transform and the lifting scheme

20. theory and applications of the shift-invariant,time-varying and undecimated wavelet transform

18-20 are some theory about the stationary wavelet transform

21. entropy-based algorithm for best basis selection : a theory about the wavelet packet transform

22. The Wavelet Packet Transform: download from

http://www.bearcave.com/misl/misl_tech/wavelets/index.html, which introduces the wavelet packet transform.

23. Embedded Image Processing on the TMS 320C 6000 DSP Examples in Code Composer Studio and MATLAB:  which is a very useful book for programming in DSP.

24 Wavelet transforms that map integers to integerspresents two approaches to build integer to integer wavelet transforms.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Here is an example code for a one-dimensional convolutional wavelet neural network using PyTorch: ```python import torch import torch.nn as nn import pywt class ConvWaveletNet(nn.Module): def __init__(self, num_classes): super(ConvWaveletNet, self).__init__() self.conv1 = nn.Conv1d(1, 16, kernel_size=3, stride=1, padding=1) self.relu1 = nn.ReLU() self.pool1 = nn.MaxPool1d(kernel_size=2, stride=2) self.conv2 = nn.Conv1d(16, 32, kernel_size=3, stride=1, padding=1) self.relu2 = nn.ReLU() self.pool2 = nn.MaxPool1d(kernel_size=2, stride=2) self.conv3 = nn.Conv1d(32, 64, kernel_size=3, stride=1, padding=1) self.relu3 = nn.ReLU() self.pool3 = nn.MaxPool1d(kernel_size=2, stride=2) self.fc1 = nn.Linear(64 * 4, 128) self.relu4 = nn.ReLU() self.fc2 = nn.Linear(128, num_classes) def forward(self, x): # Apply wavelet transform to the input signal cA, cD = pywt.dwt(x, 'db1') x = cA + cD x = torch.tensor(x).unsqueeze(0).unsqueeze(0).float() # add batch and channel dimensions # Convolutional layers x = self.conv1(x) x = self.relu1(x) x = self.pool1(x) x = self.conv2(x) x = self.relu2(x) x = self.pool2(x) x = self.conv3(x) x = self.relu3(x) x = self.pool3(x) # Fully connected layers x = x.view(-1, 64 * 4) x = self.fc1(x) x = self.relu4(x) x = self.fc2(x) return x ``` This network consists of three convolutional layers followed by two fully connected layers. The input signal is first transformed using the discrete wavelet transform, and then passed through the convolutional layers. The output of the last convolutional layer is flattened and passed through the fully connected layers to produce the final classification result. Note that this implementation uses the 'db1' wavelet for the wavelet transform, but other wavelets can also be used.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值