Clear Filters
Clear Filters

What is the difference between signal before wavelet decomposition and after reconstruction?

2 views (last 30 days)
Hello, I am working on a program where I am trying to filter the noise out of a volume scan signal- (3D Matrix). I use for that the functions wavedec and then waverec but here is what I do not understand: [C,L]=wavedec(ascan,3,'sym3'); rec=waverec(C,L,'sym3'); So wavedec decomposes my Signal called ascan in 3 Levels thanks to the wavelet sym3. But then, for the reconstruction, the Signal called rec is the reconstructed Signal coming from the C and L values with sym3. How does the reconstruction work ? Which levels/scales are used ? Because I would expect that my reconstructed Signal is actually my Signal without the undesired noise, but it seems like the reconstructed Signal is the same as the original one. What is the difference then between those two? Also, when I do : ascan-rec and plot the resulting Signal, i obtain what I actually expected, which does not make sense to me. This Signal difference is a residual, isn't it? I hope someone can help me answering those questions. Thanks by advance.

Answers (1)

Good mind
Good mind on 9 Dec 2017
1. Increase the level and change the wavelet like db, bior, rbio...
2. add another step before reconstruct like thresholding technique, and sure you will get signal more denoised

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!