The book Conceptual Wavelets, by D. Lee Fugal, is the first one that motivated me to write about books and even implement them, not just read, but apply the knowledge.

Just after graduation, I had already a very good knowledge and a real experience working with Digital Signal Processing. I had no problems with spectrum analysis with Fourier transforms, filters, convolutions, modulations and so on, but I didn't know yet what Wavelets really was. It wasn't taught in my graduation, just mentioned. So, I had to go after by myself.

Then I started looking for information in internet and I found many sites with tutorials, short explanations, integral formulas and even source code. But none of them were real complete and none of them covered the DSP principles and implementation details as I expected. Until I found the book Conceptual Wavelets. As the title says, it is conceptual, meaning that the author is not just concerned about knowing what is wavelets and how to implement it, but also about how the idea was conceived and all the implications of one or another implementation could lead to.

The book assumes that the reader already has some knowledge about DSP and programming techniques, and uses this very well while building all the knowledge about wavelets. Of course, if somebody reading the book is not familiar with such things like convolution properties and digital signals, it would be a very hard reading; but for the ones who are familiar with that, it will be very delightful to see how it is used in Wavelets.

It starts with an overall explanation about what could be achieved using Wavelets techniques that awakens an excitement in anyone who has some passion for Signal Analysis. It is impossible not to become amazed with the power of Wavelets in signal analysis.

I don't have problems with formulas, but some books go to deep on them. This book goes directly to the implementation, from the simpler one to some more advanced scenarios. It not just shows the properties of each kind of implementation, but the book prove each one programmatically.

The good book is the one that leads you to apply all information inside, and that is the case. In my job, I started a new project that applies Wavelet algorithms and it is still under implementation due to other priorities. But I could not wait, and then I decided to implement some Wavelet algorithms by my own and now I am working on some applications using Wavelets. If you want to take a look:

https://bitbucket.org/lmdsp-a/libwavelet

Finally, near to end of the book, Conceptual Wavelets presents some topics about properties and applications of Wavelet families and some Wavelet applications that I have never seen yet elsewhere. I couldn't see such a good application explanation even in some books just about Wavelet applications.

So, I really recommend this book for anyone who wants to learn about Wavelets or to anyone who just like Digital Signal Processing.

In case you want to know more about it before buying it, visit the site or take a look in some free chapters:

http://www.aticourses.com/sampler/Wavelets%20-%20A%20Conceptual%20Approach.pdf

http://www.conceptualwavelets.com/

If you have some other reference to recommend, please tell me.