Wavelet for multidimensional signals analysis: Difference between revisions

Content deleted Content added
RRamakr6 (talk | contribs)
Created page with '{{Userspace draft|source=ArticleWizard|date=November 2015}} '''Wavelets for multidimensional signal analysis''' == Wavelets for multidimensional signal analys...'
 
m clean up, added orphan, uncategorised tags using AWB
Line 1:
{{Userspace draft|source=ArticleWizardOrphan|date=November 2015}}
 
{{Userspace draft|source=ArticleWizard|date=November 2015}}
'''Wavelets for multidimensional signal analysis'''
== Wavelets for multidimensional signal analysis ==
 
'''Wavelets for multidimensional signal analysis'''
 
== Wavelets for multidimensional signal analysis ==
 
[[Wavelet|Wavelets]]s are often used to analyse piece-wise smooth signals.<ref>{{cite book|last1=Mallat|first1=Stéphane|title=A Wavelet Tour of Signal Processing|date=2008|publisher=Academic Press}}</ref> Wavelet coefficients can efficiently represent a signal which has led to data compression algorithms such as using wavelets.<ref>{{cite web|last1=DeVORE|first1=RONALD|last2=JAWERTH|first2=BJORN|last3=LUCIER|first3=BRADLEY|title=DATA COMPRESSION USING WAVELETS: ERROR, SMOOTHNESS, AND QUANTIZATION|url=https://www.math.purdue.edu/~lucier/692/data-compression.pdf}}</ref> Wavelet analysis is extended for [[Multidimensional signal processing|multidimensional signal processing]] as well. This article introduces a few methods for wavelet synthesis and analysis for multidimensional signals. There also occur challenges such as directivity in multidimensional case.
 
=== Multidimensional separable Discrete Wavelet Transform (DWT) ===
[[Discrete wavelet transform]] is extended to the multidimensional case is using the [[Tensor product|tensor product]] of well known 1-D wavelets.
In 2-D for example, the tensor product space for 2-D is decomposed into four tensor product vector spaces as [http://www.uio.no/studier/emner/matnat/math/MAT-INF2360/v12/tensorwavelet.pdf<ref>{{cite web|title=Tensor products in a wavelet setting|url=http://www.uio.no/studier/emner/matnat/math/MAT-INF2360/v12/tensorwavelet.pdf|website=University of Oslo}}</ref>]
 
{{math| ( &phi;(x) ⨁ &psi;(x) ) ⊗ ( &phi;(y) ⨁ &psi;(y) ) {{=}} { &phi;(x)&phi;(y), &phi;(x)&psi;(y), &psi;(x)&phi;(y), &psi;(x)&psi;(y) }}}
Line 27 ⟶ 29:
====Implementation of multidimensional separable DWT ====
 
Wavelet coefficients can be computed by passing the signal to be decomposed though a series of filters .<ref>{{cite web|title=Discrete wavelet transform|url=https://en.wikipedia.org/wiki/Discrete_wavelet_transform|website=Wikipedia|publisher=Wikipedia}}</ref>. In the case of 1-D, there are two filters in every level-one low pass for approximation and one high pass for the details. In the multidimensional case, the number of filters in each level depends on the number of tensor product vector spaces. For M-D, {{math|2<sup>M</sup>}} filters are necessary at every level. Each of these is called a subband. The subband with all low pass (LLL...) gives the approximation coefficients and all the rest give the detail coefficients at that level.
For example, for {{math|M{{=}}3}} and a signal of size {{math| N1 &times; N2 &times; N3}} , a separable DWT can be implemented as follows:<ref name=WavPoly>{{cite web|last1=Cai|first1=Shihua|last2=Li|first2=Keyong|title=Matlab implementation of wavelet transforms|url=http://eeweb.poly.edu/iselesni/WaveletSoftware/index.html}}</ref>
 
Applying the 1-D DWT analysis filterbank in dimension {{math|N1}}, it is now split into two chunks of size {{math| {{frac|N1|2}} &times; N2 &times; N3}}. Applying 1-D DWT in {{math|N2}} dimension, each of these chunks is split into two more chunks of {{math|{{frac|N1|2}} &times; {{frac|N2|2}} &times; N3}}. This repeated in 3-D gives a total of 8 chunks of size {{math| {{frac|N1|2}} &times; {{frac|N2|2}} &times; {{frac|N3|2}}}}. The first chunk is passed via a low pass filter in each of these dimensions and the second one via high-pass.
 
====Disadvantages of M-D separable DWT====
Line 37 ⟶ 39:
 
=== Multidimensional Complex Wavelet Transform===
Similar to 1-D complex wavelet transform ,<ref name=kingsbury>{{cite journal|last1=Kingsbury|first1=Nick|title=Complex Wavelets for Shift Invariant Analysis and Filtering of Signals|journal=Applied and Computational Harmonic Analysis|date=2001|volume=10|pages=234-253234–253|doi=10.1006/acha.2000.0343|url=http://www.idealibrary.com}}</ref>, tensor products of complex wavelets are considered to produce complex wavelets for multidimensional signal analysis. With further analysis it is seen that these complex wavelets are oriented. <ref name=IEEEmag>{{cite journal|last1=Selesnick|first1=Ivan|last2=Baraniuk|first2=Richard|last3=Kingsbury|first3=Nick|title=The Dual-Tree Complex Wavelet Transform|journal=IEEE SIGNAL PROCESSING MAGAZINE|date=2005|pages=123-151123–151|url=http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1550194&tag=1}}</ref>. This sort of orientation helps to resolve directional ambiguity of the signal.
 
====Implementation of multidimensional (M-D) dual tree CWT ====
Dual tree CWT in 1-D uses 2 real DWTs, where the first one gives the real part of CWT and the second DWT gives the imaginary part of the CWT. M-D dual tree CWT is analyzed in terms of tensor products. However, it is possible to implement M-D CWTs efficiently using separable M-D DWTs and considering sum and difference of subbands obtained. Additionally, these wavelets tend to be oriented in specific directions.
Line 49 ⟶ 51:
Consider an example for 2-D dual tree real oriented CWT:
Let {{math| &psi;(x)}} and {{math| &psi;(y)}} be complex wavelets:
 
{{math| &psi;(x) {{=}} &psi;(x)<sub>h</sub> + j &psi;(x)<sub>g</sub>}} and {{math| &psi;(y) {{=}} &psi;(y)<sub>h</sub> + j &psi;(y)<sub>g</sub>}}.
Line 58 ⟶ 60:
The support of the Fourier spectrum of the wavelet above resides in first quadrant as in the diagram. When just the real part is considered, {{math|Real(&psi;(x,y)) {{=}} &psi;(x)<sub>h</sub>&psi;(y)<sub>h</sub> - &psi;(x)<sub>g</sub>&psi;(x)<sub>g</sub>}} has support on opposite quadrants. Both {{math|&psi;(x)<sub>h</sub>&psi;(y)<sub>h</sub>}} and {{math|&psi;(x)<sub>g</sub>&psi;(y)<sub>g</sub>}} correspond to HH subband of two different separable 2-D DWTs. This wavelet is oriented at {{math|-45<sup>o</sup>}}.
 
Similarly, by considering {{math| &psi;<sub>2</sub>(x,y) {{=}} &psi;(x)&psi;(y)<sup>*</sup>}}, wavelet oriented at {{math|45<sup>o</sup>}} is obtained. To obtain 4 more oriented real wavelets, {{math|&phi;(x)&psi;(y)}}, {{math|&psi;(x)&phi;(y)}}, {{math|&phi;(x)&psi;(y)<sup>*</sup>}} and {{math|&psi;(x)&phi;(y)<sup>*</sup>}} are considered.
 
For implementation of this 2 separable 2-D DWTs in parallel are needed. Then, the appropriate sum and difference of different subbands give oriented wavelets, a total of 6 in all.
Line 67 ⟶ 69:
 
===Hypercomplex Wavelet Transform===
The dual tree '''Hypercomplex Wavelet Transform (HWT)''' developed in <ref name=DHWT>{{cite journal|last1=Lam Chan|first1=Wai|last2=Choi|first2=Hyeokho|last3=Baraniuk|first3=Richard|title=DIRECTIONAL HYPERCOMPLEX WAVELETS FOR MULTIDIMENSIONAL SIGNAL ANALYSIS AND PROCESSING|journal=ICASSP|date=2004|volume=3|pages=996-999􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗996–999􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗􀀓􀀐􀀚􀀛􀀓􀀖􀀐􀀛􀀗􀀛􀀗􀀐􀀜􀀒􀀓􀀗|url=http://citeseerx.ist.psu.edu/viewdoc/download?}}</ref> consists of standard DWT tensor and {{math|2<sup>m -1</sup>}} wavelets obtained from combining 1-D Hilbert transform of these wavelets along the n-coordinates. In particular a 2-D HWT consists of the standard 2-D separable DWT tensor as described and three additional components:
 
{{math| H<sub>x</sub> {&psi;(x)<sub>h</sub>&psi;(y)<sub>h</sub>} {{=}} &psi;(x)<sub>g</sub>&psi;(y)<sub>h</sub> }}
Line 75 ⟶ 77:
{{math| H<sub>x</sub> H<sub>y</sub> {&psi;(x)<sub>h</sub>&psi;(y)<sub>h</sub>} {{=}} &psi;(x)<sub>g</sub>&psi;(y)<sub>g</sub> }}
 
For 2-D case, this is named dual tree '''[[Quaternion|quaternion]] Wavelet Transform (QWT)''' .<ref>{{cite journal|last1=Lam Chan|first1=Wai|last2=Choi|first2=Hyeokho|last3=Baraniuk|first3=Richard|title=Coherent Multiscale Image Processing Using Dual-Tree Quaternion Wavelets|journal=IEEE Transactions on Image Processing|date=2008|doi=10.1109/TIP.2008.924282|url=http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4526699}}</ref>
Dual-Tree Quaternion Wavelets|journal=IEEE Transactions on Image Processing|date=2008|doi=10.1109/TIP.2008.924282|url=http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4526699}}</ref>.
The total redundancy in M-D is {{math|2<sup>m</sup>}} tight frame.
 
Line 82 ⟶ 83:
The hypercomplex transform described above serves as a building block to construct the '''Directional Hypercomplex Wavelet Transform (DHWT)'''. A linear combination of the wavelets obtained using the hypercomplex transform give a wavelet oriented in a particular direction. For the 2-D DHWT, it is seen that these linear combinations correspond to the exact 2-D dual tree CWT case.
For 3-D, DHWT can be considered in two dimensions, one DHWT for {{math|n {{=}} 1}} and another for {{math|n {{=}} 2}}. For {{math|n {{=}} 2}}, {{math|n {{=}} m-1}}, so, as in the 2-D case, this corresponds to 3-D dual tree CWT. But the case of {{math|n {{=}} 1}} gives rise to a new DHWT transform. The combination of 3-D HWT wavelets is done in a manner to ensure that the resultant wavelet is lowpass along 1-D and bandpass along 2-D.
In ,<ref name=DHWT />, this was used to detect line singularities in 3-D space.
 
===Challenges ahead===
Line 94 ⟶ 95:
* [http://www.example.com www.example.com]
 
{{Uncategorized|date=November 2015}}
<!--- Categories --->
 
[[Category:Articles created via the Article Wizard]]