waht does the command "cfs = read(wpt,'data') " return?
1 view (last 30 days)
Show older comments
wpt is the wavelet packet tree. does "cfs = read(wpt,'data') " return the sum of the coefficients of the tree nodes at the bottom level?
But the result is in fact different from the original signal?
Why?
thanks
0 Comments
Accepted Answer
Wayne King
on 27 Oct 2011
Hi,
cfs = read(wpt,'data');
returns the coefficients in the terminal nodes of the wavelet packet tree. These are not equal to the data.
For example:
dwtmode('per');
x = randn(16,1);
T = wpdec(x,3,'db2');
plot(T)
Now, click on (3,0) (3,1), (3,2) and so on.
You see in each one of these nodes, there are 4 coefficients. Since there are 8 such nodes, there are a total of 32 coefficients.
cfs = read(T,'data');
returns these 32 coefficients.
More Answers (0)
See Also
Categories
Find more on Discrete Multiresolution Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!