pieflab
所属分类:matlab编程
开发工具:matlab
文件大小:99KB
下载次数:46
上传日期:2009-04-08 13:01:59
上 传 者:
snn11300407
说明: 小波去噪的压缩包,用matlab编程,对去噪有用
(Wavelet packet denoising of compression, using matlab programming, useful for the denoising)
文件列表:
pieflab\PiefLab\Contents.m (844, 2004-01-14)
pieflab\PiefLab\copyright (1221, 2001-06-16)
pieflab\PiefLab\General\column.m (431, 2003-09-08)
pieflab\PiefLab\General\Contents.m (671, 2003-09-08)
pieflab\PiefLab\General\div.m (319, 2001-08-29)
pieflab\PiefLab\General\ffff (0, 2003-09-08)
pieflab\PiefLab\General\gramschmidt.m (519, 2000-11-19)
pieflab\PiefLab\General\grey.m (207, 2003-03-20)
pieflab\PiefLab\General\row.m (421, 2000-11-19)
pieflab\PiefLab\General\shift.m (448, 2002-07-05)
pieflab\PiefLab\General (0, 2009-03-26)
pieflab\PiefLab\hs_err_pid2312.log (20080, 2004-01-14)
pieflab\PiefLab\MRF\condprob.m (512, 2000-11-21)
pieflab\PiefLab\MRF\condprob1.m (530, 2000-11-19)
pieflab\PiefLab\MRF\condprob2.m (540, 2000-11-19)
pieflab\PiefLab\MRF\Contents.m (880, 2000-11-22)
pieflab\PiefLab\MRF\isingpot.m (838, 2000-11-21)
pieflab\PiefLab\MRF\isingpotupdate.m (1049, 2000-11-21)
pieflab\PiefLab\MRF\metropolisIsing.m (899, 2002-04-17)
pieflab\PiefLab\MRF\MPLEising.m (952, 2000-11-21)
pieflab\PiefLab\MRF\PLising.m (552, 2006-04-13)
pieflab\PiefLab\MRF (0, 2009-03-26)
pieflab\PiefLab\Noise\Contents.m (1058, 2001-11-27)
pieflab\PiefLab\Noise\cumgauss.m (400, 2000-11-19)
pieflab\PiefLab\Noise\gauss.m (404, 2003-08-25)
pieflab\PiefLab\Noise\MAD1.m (449, 2002-07-05)
pieflab\PiefLab\Noise\makenoisy.m (962, 2000-11-19)
pieflab\PiefLab\Noise\mean2.m (293, 2001-11-19)
pieflab\PiefLab\Noise\median1.m (379, 2000-11-19)
pieflab\PiefLab\Noise\medianfilt.m (503, 2000-11-19)
pieflab\PiefLab\Noise\randcauchy.m (1057, 2003-09-25)
pieflab\PiefLab\Noise\randchi2.m (702, 2003-08-28)
pieflab\PiefLab\Noise\randexp.m (662, 2001-08-29)
pieflab\PiefLab\Noise\randgamint.m (698, 2001-08-29)
pieflab\PiefLab\Noise\randt.m (714, 2001-07-11)
pieflab\PiefLab\Noise\Rcumgauss.m (416, 2003-08-25)
pieflab\PiefLab\Noise\snr.m (401, 2000-11-19)
pieflab\PiefLab\Noise\snr2.m (399, 2000-11-19)
pieflab\PiefLab\Noise\var2.m (312, 2000-11-19)
pieflab\PiefLab\Noise (0, 2009-03-26)
... ...
Note on filters in wavelet transform
------------------------------------
a filter is characterized by two variables:
1) a vector with filter coefficients
2) an integer indicating the shift of the first entry in the vector.
e.g. if h = [1 2 3 4]
and sh = -2;
then the first entry (h(1) = 1) should be shifted two positions to the left
upon using this vector in a filter-operation.
How to determine the exact shift variables?
-------------------------------------------
For perfect reconstruction, it is of course important to have the right values
for the shift variables.
If ht and gt are the dual filters (for analysis) and h and g are the primal
filters (for synthesis or reconstruction), then one of the shifts is free.
So, we put for instance sh = 0.
Perfect reconstruction requires that h and ht have double shift orthogonality.
We should shift ht such that it matches this condition w.r.t. h.
From the (sufficient) condition for perfect reconstruction:
gt_i = (-1)^i * h_{1-i},
which is in matlab (due to the fact that indexing always starts at 1):
gt(i) = gt_{i-1} = (-1)^(i-1) * h_{2-i} = (-1)^(i-1) * h(3-i),
we see that
sgt = first[gt] - 1 = 3 - last[h] - 1 = 2 - (first[h] + length(h) - 1)
= 2 - (sh + length(h))
sgt = 2 - sh - length(h);
sg = 2 - sht - length(ht);
(example: haar filters have length 2: they enter the wavelet transform with all
shifts equal to zero)
The paramter alfa in the reconstruction from the non-decimated transform
------------------------------------------------------------------------
(IRT_BIO.m)
近期下载者:
相关文件:
收藏者: