Dear all, I have three quesitons. 1. DWT subband coding uses both low-pass filter and high-pass filter. Are these two filters QMF filters? Just two filters here, what is the matter with Wavelet? For QMF filter, only cos(a*w) can be perfect reconstruction and linear phase. DWT is perfect reconstruction and FIR is with linear phase. Also DWT should be QMF filters. They are not matching. I feel confused on this point. 2. If I want to use wavelet multirate processing for TV signal, how do I construct the low-pass filter and high-pass filter? What is the issue here? 3. Lifting scheme is for fast DWT. Can any DWT transform use lifting scheme?
Wavelet questions?
Started by ●January 4, 2007
Reply by ●January 8, 20072007-01-08
I'll try and answer your questions, although I don't really go around calling myself an expert, I study wavelets in my spare time, I just don't like seeing unanswered messages :) The filters DO have to conform to QMF parameters for reconstruction of the original signal, I believe the high & low pass have to be symmetrical in some way, I believe Mallet's book will provide details (its heavy on the maths though) http://www.amazon.co.uk/Wavelet-Signal-Processing-Analysis-Applications/dp/012466606X/sr=1-14/qid=1168260421/ref=sr_1_14/026-3427322-3216441?ie=UTF8&s=books As I understand it, you can perform a DWT transform without QMF filters, but the results will probably be very strange unless you intentional wanted that ;) If you are writing computer code to perform a DWT transform using your own filters, I would test it first using some pre-existing filters, such as those defined by Haar (the simplest of all) or Daubechies. That way you have a point of reference when you come to implementing some of the more advanced stuff, such as the lifting scheme. Generally, you don't need to define your own filters at all, but find a pre-existing one that would suit your needs, from the texts I've read, everybody seems to be using Gabor wavelets, regardless of application! (not sure if this will suit your needs though, it comes in a slightly different form, to that of a high and low pass filter) I haven't worked on the lifting scheme of the DWT, but I am looking at other methods for fast DWT's based on FFT computations, and some pre-conditions have to be set in order for the fastest possible algorithm, which is probably associated to the filters. also, you could also try and post for help on www.wavelet.org, although they only seem to answer questions that have never been asked before (and as a result the forum appears dead), but they do have an archive you can browse through. - Moose.>>I have three quesitons. > >1. DWT subband coding uses both low-pass filter and high-pass filter. >Are these two filters QMF filters? Just two filters here, what is the >matter with Wavelet?> >For QMF filter, only cos(a*w) can be perfect reconstruction and linear >phase. DWT is perfect reconstruction and FIR is with linear phase. Also >DWT should be QMF filters. They are not matching. I feel confused on >this point. > >2. If I want to use wavelet multirate processing for TV signal, how do >I construct the low-pass filter and high-pass filter? What is the issue >here? > >3. Lifting scheme is for fast DWT. Can any DWT transform use lifting >scheme? > >
Reply by ●January 8, 20072007-01-08
Thanks, moose. One more question. JPEG 2000 uses a different Wavelet from Gabor wavelet. What is the motivation? What is the issue when we choose a wavelet? Any materials about comparison on gabor, haar, and Daubechies. Thanks, moosedude wrote:> I'll try and answer your questions, although I don't really go around > calling myself an expert, I study wavelets in my spare time, I just don't > like seeing unanswered messages :) > > The filters DO have to conform to QMF parameters for reconstruction of the > original signal, I believe the high & low pass have to be symmetrical in > some way, I believe Mallet's book will provide details (its heavy on the > maths though) > > http://www.amazon.co.uk/Wavelet-Signal-Processing-Analysis-Applications/dp/012466606X/sr=1-14/qid=1168260421/ref=sr_1_14/026-3427322-3216441?ie=UTF8&s=books > > As I understand it, you can perform a DWT transform without QMF filters, > but the results will probably be very strange unless you intentional > wanted that ;) > > If you are writing computer code to perform a DWT transform using your own > filters, I would test it first using some pre-existing filters, such as > those defined by Haar (the simplest of all) or Daubechies. That way you > have a point of reference when you come to implementing some of the more > advanced stuff, such as the lifting scheme. > > Generally, you don't need to define your own filters at all, but find a > pre-existing one that would suit your needs, from the texts I've read, > everybody seems to be using Gabor wavelets, regardless of application! > (not sure if this will suit your needs though, it comes in a slightly > different form, to that of a high and low pass filter) > > I haven't worked on the lifting scheme of the DWT, but I am looking at > other methods for fast DWT's based on FFT computations, and some > pre-conditions have to be set in order for the fastest possible algorithm, > which is probably associated to the filters. > > also, you could also try and post for help on www.wavelet.org, although > they only seem to answer questions that have never been asked before (and > as a result the forum appears dead), but they do have an archive you can > browse through. > > - Moose. > > > > >I have three quesitons. > > > >1. DWT subband coding uses both low-pass filter and high-pass filter. > >Are these two filters QMF filters? Just two filters here, what is the > >matter with Wavelet? > > > > >For QMF filter, only cos(a*w) can be perfect reconstruction and linear > >phase. DWT is perfect reconstruction and FIR is with linear phase. Also > >DWT should be QMF filters. They are not matching. I feel confused on > >this point. > > > >2. If I want to use wavelet multirate processing for TV signal, how do > >I construct the low-pass filter and high-pass filter? What is the issue > >here? > > > >3. Lifting scheme is for fast DWT. Can any DWT transform use lifting > >scheme? > > > >
Reply by ●January 9, 20072007-01-09
Its difficult to find a comparison on types of wavelets, merely because its difficult to quantify and is usually very specific to application, you are probably going to have to do a little bit of research yourself, into the different wavelets and find out what others have chosen when faced with the same problem. Generally, its a compromise of some sort choosing which parts of the original data is the most important, and which parts you want the most detailed information from, your choose of wavelet will affect this. However, Don't even bother looking at Haar wavelets, They are good if you need a worked example to help you understand some of the theory & mathematics associated with wavelets (a good starting point to learn from) but for a reliable, good performing algorithm thats practical, look elsewhere. But don't misunderstand me, as I say, its a good starting point when you have never faced wavelets before, lots of worked example are easy to find using Haar wavelets and can be extended to work with other types. The daubechie, D2 (2 co-efficients) wavelet is essentially the same as a Haar wavelet, but daubechie wavelets can be generated with a varying number of different co-efficients, such as D4 (4 co-efficients) and above .. Gabor wavelets are good for looking at data with patterns and structure such as music. Cannot really comment on the JPEG standard, haven't really spent much time looking at that, But I have found a link on the web, which explains why the FBI, when looking for a storage method for fingerprints, didn't choose the JPEG standard... http://www.c3.lanl.gov/~brislawn/FBI/FBI.html Hopefully, I have helped a little! Mostly I think you're going to spending some time on google researching this! and finally, http://users.rowan.edu/~polikar/WAVELETS/WTtutorial.html - Moose.>Thanks, moose. > >One more question. > >JPEG 2000 uses a different Wavelet from Gabor wavelet. What is the >motivation? What is the issue when we choose a wavelet? Any materials >about comparison on gabor, haar, and Daubechies. > >Thanks, > > > >moosedude wrote: >> I'll try and answer your questions, although I don't really go around >> calling myself an expert, I study wavelets in my spare time, I justdon't>> like seeing unanswered messages :) >> >> The filters DO have to conform to QMF parameters for reconstruction ofthe>> original signal, I believe the high & low pass have to be symmetricalin>> some way, I believe Mallet's book will provide details (its heavy onthe>> maths though) >> >>http://www.amazon.co.uk/Wavelet-Signal-Processing-Analysis-Applications/dp/012466606X/sr=1-14/qid=1168260421/ref=sr_1_14/026-3427322-3216441?ie=UTF8&s=books>> >> As I understand it, you can perform a DWT transform without QMFfilters,>> but the results will probably be very strange unless you intentional >> wanted that ;) >> >> If you are writing computer code to perform a DWT transform using yourown>> filters, I would test it first using some pre-existing filters, suchas>> those defined by Haar (the simplest of all) or Daubechies. That wayyou>> have a point of reference when you come to implementing some of themore>> advanced stuff, such as the lifting scheme. >> >> Generally, you don't need to define your own filters at all, but finda>> pre-existing one that would suit your needs, from the texts I've read, >> everybody seems to be using Gabor wavelets, regardless of application! >> (not sure if this will suit your needs though, it comes in a slightly >> different form, to that of a high and low pass filter) >> >> I haven't worked on the lifting scheme of the DWT, but I am looking at >> other methods for fast DWT's based on FFT computations, and some >> pre-conditions have to be set in order for the fastest possiblealgorithm,>> which is probably associated to the filters. >> >> also, you could also try and post for help on www.wavelet.org,although>> they only seem to answer questions that have never been asked before(and>> as a result the forum appears dead), but they do have an archive youcan>> browse through. >> >> - Moose. >> > >> >> >I have three quesitons. >> > >> >1. DWT subband coding uses both low-pass filter and high-pass filter. >> >Are these two filters QMF filters? Just two filters here, what is the >> >matter with Wavelet? >> >> > >> >For QMF filter, only cos(a*w) can be perfect reconstruction andlinear>> >phase. DWT is perfect reconstruction and FIR is with linear phase.Also>> >DWT should be QMF filters. They are not matching. I feel confused on >> >this point. >> > >> >2. If I want to use wavelet multirate processing for TV signal, howdo>> >I construct the low-pass filter and high-pass filter? What is theissue>> >here? >> > >> >3. Lifting scheme is for fast DWT. Can any DWT transform use lifting >> >scheme? >> > >> > > >