A Tutorial on Wavelets from an Electrical Engineering ... - IEEE Xplore

A Tutorial on Wavelets from an Electrical Engineering ... - IEEE Xplore A Tutorial on Wavelets from an Electrical Engineering ... - IEEE Xplore

comm.utoronto.ca
from comm.utoronto.ca More from this publisher
12.07.2015 Views

A ong>Tutorialong> on Wavelets from an ElectricalEngineering Perspective, Part 1:Discrete Wavelet Techniques’T. K. Sarkar’, C. Su’, R. Adve’, M. Salazar-Palma’, L.Garcia-Castillo’, Rafael R. B og‘Department of Electrical and Computer EngineeringSyracuse University121 Link HallSyracuse, New York 13244-1240 USATel: +1 (315) 443-3775Fax; +1 (315) 443-4441E-mail: tl

A <str<strong>on</strong>g>Tutorial</str<strong>on</strong>g> <strong>on</strong> <strong>Wavelets</strong> <strong>from</strong> <strong>an</strong> <strong>Electrical</strong><strong>Engineering</strong> Perspective, Part 1:Discrete Wavelet Techniques’T. K. Sarkar’, C. Su’, R. Adve’, M. Salazar-Palma’, L.Garcia-Castillo’, Rafael R. B og‘Department of <strong>Electrical</strong> <strong>an</strong>d Computer <strong>Engineering</strong>Syracuse University121 Link HallSyracuse, New York 13244-1240 USATel: +1 (315) 443-3775Fax; +1 (315) 443-4441E-mail: tl


One of the goals of this paper is to illustrate how <strong>on</strong>e c<strong>an</strong> generatethe scaling functi<strong>on</strong>s <strong>an</strong>d the wavelets, specially tailored to <strong>on</strong>e'sneeds.C<strong>on</strong>sider a signal, x(t), the Fourier tr<strong>an</strong>sform of which isX(w). In this paper, we deal <strong>on</strong>ly with discrete wavelet techniques.Discrete wavelet techniques are quite suitable for discretesignal processing, for example, in speech <strong>an</strong>d image processing. Inparticular, their applicati<strong>on</strong>s are very desirable in data compressi<strong>on</strong>.Since a complex matrix is a two-dimensi<strong>on</strong>al system, thesoluti<strong>on</strong> of a matrix equati<strong>on</strong> may be posed as <strong>an</strong> image-<strong>an</strong>alysisproblem. As we shall observe, discrete wavelet techniques may besuitable for the soluti<strong>on</strong> of large complex matrix equati<strong>on</strong>s.C<strong>on</strong>tinuous techniques, <strong>on</strong> the other h<strong>an</strong>d, may be suitablefor time-domain processing, where the wavelet tr<strong>an</strong>sform c<strong>an</strong> beinterpreted as a windowed Fourier tr<strong>an</strong>sform. This we shall dealwith in the sec<strong>on</strong>d part of the paper.3. Development of the discrete wavelet methodology <strong>from</strong>filter-theory c<strong>on</strong>cepts3.1 PreliminariesC<strong>on</strong>sider the signal ~(t) that is discrete, so that it is representedby the sequencex( .): Iz = 0,1,2,. . . (1)Then, its Fourier tr<strong>an</strong>sform is best h<strong>an</strong>dled by the z tr<strong>an</strong>sform (thelowercase letters are for functi<strong>on</strong>s in the original domain, <strong>an</strong>d theuppercase letters are used for the z tr<strong>an</strong>sform):where w=2$ is the <strong>an</strong>gular frequency, <strong>an</strong>d z=eJo =eJ2~C<strong>on</strong>sider the sampled signal x(n) to be b<strong>an</strong>dlimited, <strong>an</strong>d assume itis sampled (say) at f = 1Hz. Thus, the sampling interval isAt = 1 sec. From the Nyquist sampling criteri<strong>on</strong>, it is then necessaryfor the signal x(n) to be b<strong>an</strong>dlimited to 112 Hz, so that it c<strong>an</strong>be sampled at two times its b<strong>an</strong>dwidth at the Nyquist frequencywithout aliasing. The b<strong>an</strong>dwidth of the signal (in <strong>an</strong>gular fieqUency),mb<strong>an</strong>d > is<strong>an</strong>d the sampling <strong>an</strong>gular frequency, w,a,,p, is= 2z. (4)Now, let us filter the signal .(a) by a low-pass filter, H(z), ofb<strong>an</strong>dwidth 7112 [Le., 0 5 w 5 z 121, <strong>an</strong>d by a high-pass filter, G(z) ,of b<strong>an</strong>dwidth w = n 12 to z. Let u'(n) be the low-pass-filteredsignal [Le., ~'(n) has been obtained by passing x(n) through thelow-pass filter h(n) 1, <strong>an</strong>d let ~'(n) be the high-pass-filtered signal[i.e., ~'(n) has been obtained by passing x(n) through the highpassfilter g(n)]. This is shown in Figure 1. Now, since the b<strong>an</strong>dwidthof the signals ~ '(n) <strong>an</strong>d ~'(n) has been reduced by a factorTr<strong>an</strong>smitterReceiverFigure 1. The principles ok sub-b<strong>an</strong>d filtering.of two, these signals c<strong>an</strong> be decimated by a factor of two without<strong>an</strong>y aliasing. This is equivalent to reducing the sampling rate.Decimati<strong>on</strong> or down-sampling by a factor of two implies thataltemate samples are dropped, <strong>an</strong>d the data are compressed, asshown in Appendix 1 (Secti<strong>on</strong> 8). The purpose of decimati<strong>on</strong> is toreduce the sampling rate <strong>an</strong>d, thereby, the b<strong>an</strong>dwidth of the signal.This down-sampling is possible because .I(.) <strong>an</strong>d ~'(n) have <strong>an</strong>effective b<strong>an</strong>dwidth of f = 1 I4 or w = z 12, because they havebeen filtered.Next, both ~'(n) <strong>an</strong>d ~'(n) are down-sampled by a factor oftwo, resulting in u(n) <strong>an</strong>d v(n). This sub-sampling c<strong>an</strong> c<strong>on</strong>tinuefurther, as we shall see later <strong>on</strong>. Here, we will restrict ourselves tothe two stages of filtering of x(n) by h(n) <strong>an</strong>d g(n), for illustrati<strong>on</strong>purposes. Since both u(n) <strong>an</strong>d v(n) have a smaller b<strong>an</strong>dwidth,they c<strong>an</strong> be easily sampled, qu<strong>an</strong>tized, coded, <strong>an</strong>d tr<strong>an</strong>smitted.In the receiver, the qu<strong>an</strong>tized, sampled, <strong>an</strong>d coded .(.) <strong>an</strong>dv(n) are received. The down-sampled versi<strong>on</strong>s, .(a) <strong>an</strong>d ~(n),c<strong>an</strong> be tr<strong>an</strong>smitted at a much lower bit rate th<strong>an</strong> the original signal,without <strong>an</strong>y loss of informati<strong>on</strong>, as they have a smaller b<strong>an</strong>dwidthth<strong>an</strong> the original signal. The problem is how to rec<strong>on</strong>struct the signalx(n) back again, given the sub-sampled versi<strong>on</strong>s u(n) <strong>an</strong>dv(n) of x(n), without <strong>an</strong>y aliasing or distorti<strong>on</strong>.Using this type of sub-b<strong>an</strong>d splitting has m<strong>an</strong>y adv<strong>an</strong>tages:1. This methodology results in a "maximally decimated" signal(Le., some of the sample values of the signal have been deletedor set to zero), namely, the sampling rate c<strong>an</strong> be reduced, without<strong>an</strong>y loss of informati<strong>on</strong>. [Note that v(n) of x(n) have a lowerb<strong>an</strong>dwidth th<strong>an</strong> the original signal x(n) <strong>an</strong>d, hence, the samplerate has been reduced by a factor of two]. This is equivalent tosaying that u(n) <strong>an</strong>d v(n) have been decimated by a factor of two.2. Even if .(E) <strong>an</strong>d v(n) are qu<strong>an</strong>tized in a very rough fashi<strong>on</strong>(say, qu<strong>an</strong>tized into two bits, rather th<strong>an</strong> the c<strong>on</strong>venti<strong>on</strong>al eightbits or 16 bits), then the rec<strong>on</strong>structi<strong>on</strong> is really remarkable, eventhough such large qu<strong>an</strong>tizati<strong>on</strong> errors are introduced in the codingof u(n) <strong>an</strong>d v(n) [3-81. This has been shown, at least in the area ofimage processing. We will also dem<strong>on</strong>strate that this happens inthe compressi<strong>on</strong> of matrices arising in electromagnetic-field problems.Our interest in this is due to the fact that a matrix is essentiallya discretized versi<strong>on</strong> of <strong>an</strong> image. So, c<strong>an</strong> we apply thismethodology to the efficient soluti<strong>on</strong> of operator equati<strong>on</strong>s? Wewill address this issue later <strong>on</strong>.3. Mother Nature, in m<strong>an</strong>y cases, performs processing in sucha way. For example, hum<strong>an</strong> ears <strong>an</strong>d eyes, at least in the first stageof decoding sound <strong>an</strong>d sight, perform processing by c<strong>on</strong>st<strong>an</strong>t-Qfilters that are very closely related to wavelets.50 /€€E Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998


For example, Daubechies [ 11 originally developed this methodologyby c<strong>on</strong>straining the filter N(z) to be smooth, by enforcingall derivatives to be zero at w = 0, up to order p, or, equivalently,G‘P(l) = 0, where the superscript p denotes the pth derivative ofG’ . The actual value for p is determined <strong>from</strong> the number of equati<strong>on</strong>sneeded to solve for the values of h(n) , n = OJ,. ..,A’. Thisleads to taking the various moments of g’(n) <strong>an</strong>d setting themequal to zero. Daubechies chose this procedure because enforcingthe above c<strong>on</strong>diti<strong>on</strong>s guar<strong>an</strong>tees smooth wavelets, which we willdefine later. However, for the present case, where the number ofdiscrete wavelet coefficients is finite, the smoothness of the waveletsis a moot point. This is true since for the discrete case, thewavelet tr<strong>an</strong>sform c<strong>an</strong> be implemented (for the examples that weare interested in) without explicitly specifying the wavelets. Thesmoothness of the wavelets at this point, then, is of no c<strong>on</strong>cern tous! Another approach, for example, is given in [lo, 111.In mathematical terms, setting the derivative of G’(1) to zeroleads to-Oh(O) - Ih(1) + 2h(2) - 3h(3) = 0 . (37)Soluti<strong>on</strong> of Equati<strong>on</strong>s (30), (35), (36), <strong>an</strong>d (37) leads toI+&h‘(0) = h(3) = __4Jz ’3+&h‘(l) = h(2) = __4Jz ’3-Ah’(2) = h(l) = __4Jz ’1-43h‘(3) = h(0) = __44‘5The magnitude <strong>an</strong>d the phase resp<strong>on</strong>ses of H(z), H‘(z) , G(z) ,G‘(z) are shown in Figures 4a <strong>an</strong>d 4b, respectively. Note thatthese filters have no ripples, with m<strong>an</strong>y zeros at n. The slope at the-150 --200 I0 0.5 1 1.5 2 2.5 3 3.5-wFigure 4b. The phase resp<strong>on</strong>ses of the fourth-order filters.center is proporti<strong>on</strong>al to fi . The tr<strong>an</strong>siti<strong>on</strong> <strong>from</strong> jH(z)\ = 0.98&to jH(z)l= 0.02&IIis over <strong>an</strong> interval of length 4/&.Instead of having a two-stage decompositi<strong>on</strong> of the signalx(n) into ~’(n) <strong>an</strong>d ~’(n) , <strong>on</strong>e c<strong>an</strong> perform a multistage decompositi<strong>on</strong>by applying the filters successively to each stage of thedecompositi<strong>on</strong>, as shown in Figure 5. The electrical-filter-theoryequivalent is shown in Figure 6. This is the decompositi<strong>on</strong> part (orthe part labeled “tr<strong>an</strong>smitter” in Figure I). The coefficients at theoutput of Figure 5 are then thresholded. This is equivalent tokeeping <strong>on</strong>ly those coefficients that are bigger in magnitude th<strong>an</strong>some c<strong>on</strong>st<strong>an</strong>t E. The values smaller th<strong>an</strong> E are set equal to zero,resulting in the approximate filter output. Now, the interesting partis that these “filtered” thresholded coefficients c<strong>an</strong> now be used torecover the original signal with <strong>an</strong> accuracy better th<strong>an</strong> E (!). (Wewill see this feature later <strong>on</strong>). The rec<strong>on</strong>structi<strong>on</strong> algorithm isdepicted in Figure 7, where the approximated coefficients are upsampled,<strong>an</strong>d then filtered the way that is depicted in the receiverof Figure 1.The type of decompositi<strong>on</strong> outlined in Figure 5 is identical toa wavelet decompositi<strong>on</strong>, as the next secti<strong>on</strong> will illustrate. Forexample, filtering a functi<strong>on</strong> by h(n) is equivalent to fitting ascaling functi<strong>on</strong> at a certain scale, <strong>an</strong>d filtering by g(n) is equivalentto curve fitting x(n) by wavelets at the same scale as thescaling functi<strong>on</strong>. The mathematical c<strong>on</strong>necti<strong>on</strong> is now establishedbetween wavelet theory <strong>an</strong>d filter theory.3.2 C<strong>on</strong>necti<strong>on</strong> between the filter theory <strong>an</strong>d the mathematicaltheory of wavelets. -0 0.5 1 1.5 2 2.5 3 3.5Figure 4a. The magnitude resp<strong>on</strong>ses of the fourth-order filters.-wTo establish a c<strong>on</strong>necti<strong>on</strong> between the filter theory <strong>an</strong>d themathematical theory of wavelets, we will deal with functi<strong>on</strong>s of areal c<strong>on</strong>tinuous variable. Discrete samples then will be viewed as a“sample <strong>an</strong>d hold” of the these functi<strong>on</strong>s of a c<strong>on</strong>tinuous variable.Such <strong>an</strong> approach is absolutely necessary, because the waveletsc<strong>an</strong>not be expressed in terms of discrete samples. Moreover, thedilati<strong>on</strong> equati<strong>on</strong>, which is at the heart of wavelet theory, has nosoluti<strong>on</strong>s for the discrete samples. So, the discrete wavelet tr<strong>an</strong>sformimplies that the functi<strong>on</strong>s we are dealing with are functi<strong>on</strong>s of/€€€Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998 53


<strong>an</strong>d these are the discrete wavelet coefficients of the functi<strong>on</strong> ~ (t) .These are the same values shown in Figure 5. Our objective in thissecti<strong>on</strong> is to establish that isomorphism.Now, if we have to carry out the inner products in Equati<strong>on</strong>(59), it will be extremely time c<strong>on</strong>suming, as the inner productshave to be carried out for all values of n <strong>an</strong>d k. Here, thestrength of the wavelet techniques comes in, as they provide a fast<strong>an</strong>d accurate way to recursively evaluate the inner products. This isaccomplished through the introducti<strong>on</strong> of the scaling functi<strong>on</strong>s<strong>an</strong>d <strong>from</strong> Equati<strong>on</strong> (45),It is interesting to note that a byproduct of Equati<strong>on</strong>s (66) <strong>an</strong>d (67)is that@l,j(t) = 2-"24(2-'t - j). (60)We further assumeiutilize the orthog<strong>on</strong>ality relati<strong>on</strong>ships betweenthe scaling functi<strong>on</strong>s <strong>an</strong>d the wavelets, <strong>an</strong>d between the scalingfuncti<strong>on</strong>s themselves, i.e.,which c<strong>an</strong> be generalized to<strong>an</strong>dWe now define the coefficients qn throughIt is now shown how the dk,n are evaluated recursively throughthe Ck,n.We have, <strong>from</strong> Equati<strong>on</strong>s (58), (61), <strong>an</strong>d (62), that the followingorth<strong>on</strong>ormal setNext, observe that<strong>an</strong>dmm2(n) = jp(t)@(t - n)dt = j p(t)C hF(t)&@(2t - 2n - k)dt-m -m k(68)= Ch'(k)a(-')(2n+k)=Co(-l)(k)h'(k-2n),kkbo(.)= Ca(-l)(k)g'(k-2?2).ICGiven the existence of relati<strong>on</strong>ships like Equati<strong>on</strong>s (68) <strong>an</strong>d (69),<strong>an</strong>d drawing the isomorphism betweenrepresents a basis, as the functi<strong>on</strong>s involved in the set are orthog<strong>on</strong>al.From the dilati<strong>on</strong> equati<strong>on</strong>, Equati<strong>on</strong> (41), <strong>an</strong>d <strong>from</strong> Equati<strong>on</strong>(45), we note that(&5(2t- k)Im k=-malso form <strong>an</strong> orth<strong>on</strong>ormal set for the same space. This is for scalen = -1, as defined by Equati<strong>on</strong> (56). Therefore, we c<strong>an</strong> exp<strong>an</strong>d <strong>an</strong>yfuncti<strong>on</strong> p(t) bywe c<strong>an</strong> generalize the expressi<strong>on</strong>s of Equati<strong>on</strong>s (68) <strong>an</strong>d (69) toc ~ , = ~ E~,,~h'(n--2k)=+ ~Ccn,,h(N+2k-n) for j2-1, (70a)nnHere, u(-')(k) are the coefficients used to represent the functi<strong>on</strong>p(t) by @(2t - k) . The superscriptsj <strong>on</strong> the coefficients d (k) <strong>an</strong>dbj(k) represent the value of the scale j at which they arerepresented. We have <strong>from</strong> Equati<strong>on</strong> (41),These results have been derived utilizing Equati<strong>on</strong>s (15) <strong>an</strong>d (16).The above recursive relati<strong>on</strong>s show that we need to compute theinner product of Equati<strong>on</strong> (63) at the highest scale, n = -1, <strong>on</strong>ly<strong>on</strong>ce (instead of using Equati<strong>on</strong> (59)), <strong>an</strong>d then the wavelet coefficientsdk,n of the XDwr(n, k) ( n = 0,1,2,. ..) are computed recursively<strong>from</strong> Equati<strong>on</strong>s (70a) <strong>an</strong>d (70b). From a filter-theory pointof view, Equati<strong>on</strong>s (70a) <strong>an</strong>d (70b) show that the c,,~ need to bec<strong>on</strong>volved with h(n) <strong>an</strong>d g(n) , then down-sampled by a factor oftwo. Through Figure 5 <strong>an</strong>d <strong>from</strong> the above development, it is clearthat for the computati<strong>on</strong> of the discrete wavelet tr<strong>an</strong>sform (DWT),/€E€ Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998 57


it is not necessary to even know what the scaling functi<strong>on</strong>s <strong>an</strong>dwavelets are, as <strong>on</strong>e c<strong>an</strong> directly use Equati<strong>on</strong>s (70a) <strong>an</strong>d (70b)without going through the mathematical derivati<strong>on</strong>s, as Figures 5<strong>an</strong>d 6 illustrate. One starts with c~,-~, which is the coefficient generatedby correlating 4(2t) with the functi<strong>on</strong> ~ (t) , <strong>an</strong>d then recursivelycomputes the discrete wavelet tr<strong>an</strong>sform mathematicallythrough Equati<strong>on</strong>s (70a) <strong>an</strong>d (70b), <strong>an</strong>d graphically using Figure 5,which is easier to visualize <strong>from</strong> a filter-theory perspective. Themethodology is the same. The process described so far is similar tothe tr<strong>an</strong>smitter part as labeled in Figure 1. If the 4(2t) are theimpulse scaling functi<strong>on</strong>s, then q - 1 will be equivalent to thesampled versi<strong>on</strong> of ~ (t), namely x(n).There is <strong>an</strong>other subtle point that <strong>on</strong>e should introduce now!So far, in the approximati<strong>on</strong> in Equati<strong>on</strong> (55), the limits are infinity.This is good <strong>from</strong> a mathematical perspective. However, <strong>from</strong>a practical reality, the limits have to be finite. Hence, in additi<strong>on</strong> todk,n, we also have c~,,~. The approximati<strong>on</strong> of ~(t) <strong>from</strong> a practicalst<strong>an</strong>dpoint is d<strong>on</strong>e byHence, we have both wavelets <strong>an</strong>d scaling functi<strong>on</strong>s in theapproximati<strong>on</strong>. This very import<strong>an</strong>t feature is generally not clearlydelineated in m<strong>an</strong>y presentati<strong>on</strong>s. Now, observe that Equati<strong>on</strong> (71)is the representati<strong>on</strong> of ~ (t) .Figure 9b. A compressed versi<strong>on</strong> of the picture of “Lena,”utilizing QMF compressi<strong>on</strong> (40:l compressi<strong>on</strong>).In summary, the evaluati<strong>on</strong> of the discrete wavelet coefficientsin Equati<strong>on</strong> (55) is equivalent to filtering the coefficientc~,-~ obtained <strong>from</strong> ~(t) (or, equivalently, the sampled values of~(t) for a certain class of scaling functi<strong>on</strong>s) by a cascade of mutuallyorthog<strong>on</strong>al filters, as shown in Figure 5. The b<strong>an</strong>dwidth of thefilters is reduced by a factor of two as <strong>on</strong>e goes towards the DCvalue. For the infinite sum in Equati<strong>on</strong> (59, the scaling functi<strong>on</strong>does not enter into the final sum, except in the intermediate com-Figure 9c. A compressed versi<strong>on</strong> of the picture of “Lena,” utilizingJPEG compressi<strong>on</strong> (40:l compressi<strong>on</strong>).putati<strong>on</strong>s. However, if the sum is finite in Equati<strong>on</strong> (55), then <strong>on</strong>eobtains Equati<strong>on</strong> (71), <strong>an</strong>d the scaling functi<strong>on</strong>s are needed in thesummati<strong>on</strong>.Figure 9a. The original picture of “Lena.”In practice, <strong>on</strong>ce the coefficients d,c,n <strong>an</strong>d qm have beenobtained, those coefficients with magnitudes below a certainthreshold value of E (eg, E = are set equal to zero. At thispoint, the tr<strong>an</strong>smitter then sends out the approximate coefficients-dk,n <strong>an</strong>d ck,M, which are the values obtained after thresholdingdk,n <strong>an</strong>d qm by E. Now the problem is, how does <strong>on</strong>e recover~(t) <strong>from</strong> these approximate coefficients in a fast efficient way?58 <strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998


asic philosophy of the two methodologies is the same: namely, toobtain a sparse complex matrix instead of a full <strong>on</strong>e, as resultsutilizing MOM <strong>an</strong>d sub-secti<strong>on</strong>al basis functi<strong>on</strong>s. However, theadv<strong>an</strong>tage of forming a sparse matrix is offset by the problem thatthe c<strong>on</strong>diti<strong>on</strong> number of the tr<strong>an</strong>sformed matrix may be worse.This is particularly signific<strong>an</strong>t for the sec<strong>on</strong>d method, where thetr<strong>an</strong>sformati<strong>on</strong> utilizing a wavelet-like basis, <strong>from</strong> a complex-fullmatrix to a sparse-complex matrix, is orthog<strong>on</strong>al, <strong>from</strong> a strictlymathematical point of view. However, <strong>from</strong> a purely numericalperspective, as will be shown later, the results do not c<strong>on</strong>firm thisorthog<strong>on</strong>al tr<strong>an</strong>sformati<strong>on</strong>, as the c<strong>on</strong>diti<strong>on</strong> number of the systemch<strong>an</strong>ges <strong>an</strong>d, in some cases, the ch<strong>an</strong>ge is by <strong>an</strong> order of magnitude.5. 1 Applicati<strong>on</strong> of wavelet basis for the soluti<strong>on</strong> of operatorequati<strong>on</strong>sIn [22], a Galerkin method, utilizing a wavelet basis, hasbeen used for the <strong>an</strong>alysis of radiati<strong>on</strong> for TM-scattering problems.There, a method is also proposed to compress the imped<strong>an</strong>cematrix, utilizing wavelet techniques. This is accomplished througha compressi<strong>on</strong> process in which <strong>on</strong>ly the signific<strong>an</strong>t terms in theexp<strong>an</strong>si<strong>on</strong> of the (yet unknown) current are retained <strong>an</strong>d subsequentlyderived.Figure lob. A compressed versi<strong>on</strong> of the simulated halft<strong>on</strong>epicture of Figure loa, utilizing QMF 30:l compressi<strong>on</strong>.Wavelet bases have also been used to solve the Fredholmintegral equati<strong>on</strong> of the first kind, which leads to the TM-scattering<strong>from</strong> c<strong>on</strong>ducting cylinders [23]. Here, the compactly supportedsemi-orthog<strong>on</strong>al bases have been used. The wavelets have beenspecially c<strong>on</strong>structed for the bounded interval for solving first-kindintegral equati<strong>on</strong>s. It has been observed that the use of cubic-splinewavelets almost diag<strong>on</strong>alizes the matrix. Explicit closed-formpolynomial representati<strong>on</strong>s for the scaling functi<strong>on</strong>s <strong>an</strong>d waveletsare given.In [24], the wavelet-exp<strong>an</strong>si<strong>on</strong> method, in combinati<strong>on</strong> withthe boundary-element method (BEM), has been used to solve theintegral equati<strong>on</strong> for the surface currents. The unknown current isFigure 10c. A compressed versi<strong>on</strong> of the simulated halft<strong>on</strong>epicture of Figure loa, utilizing JPEG 30:l compressi<strong>on</strong>.exp<strong>an</strong>ded in terms of a basis derived <strong>from</strong> a periodic, orthog<strong>on</strong>alwavelet in a finite interval. Because the geometrical representati<strong>on</strong>of the BEM is employed to establish the mapping between thecurved computati<strong>on</strong>al domain <strong>an</strong>d the interval [0,1], it would bevery interesting to find out how this c<strong>an</strong> be extended to threedimensi<strong>on</strong>alproblems, where <strong>an</strong> arbitrary surface needs to be discretized.Figure loa. The original, simulated halft<strong>on</strong>e picture printed <strong>on</strong>a 400 dpi digital printer.An adaptive multi-scale Moment Method is presented in [25], forthe soluti<strong>on</strong> of the Fredholm integral equati<strong>on</strong> of the first kind. Anadaptive procedure is outlined, which refines the unknown soluti<strong>on</strong>in regi<strong>on</strong>s utilizing multi-scale wavelet-like functi<strong>on</strong>s. Even though68 <strong>IEEE</strong>Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998


the matrix is highly sparse, the deteriorati<strong>on</strong> in the c<strong>on</strong>diti<strong>on</strong> numberof the matrix-as opposed to the c<strong>on</strong>diti<strong>on</strong> number of the originalmatrix utilizing a c<strong>on</strong>venti<strong>on</strong>al sub-secti<strong>on</strong>al basis-is clearlyvisible. One disturbing fact is that the results are not c<strong>on</strong>sistentwith the increase of the order of the filter, nor with the level ofthresholding used. The methodology c<strong>an</strong> also be used for soluti<strong>on</strong>of the differential form of Maxwell’s equati<strong>on</strong>s, utilizing finiteelements [26]. Similar wavelet-like functi<strong>on</strong>s c<strong>an</strong> also be used tocompress the elements of the imped<strong>an</strong>ce matrix, utilizing a thresholdingoperati<strong>on</strong>.In [27], the problem of electromagnetic scattering <strong>from</strong> perfectlyc<strong>on</strong>ducting strips, coated with thin dielectric material, is<strong>an</strong>alyzed, utilizing <strong>an</strong> adaptive multi-scale Moment Method. Themethod of a n<strong>on</strong>-uniform grid <strong>an</strong>d the multi-scale technique, whichgenerates a locally finer grid, are usually used when the soluti<strong>on</strong>sof the integral equati<strong>on</strong>s or the differential equati<strong>on</strong>s are known tovary widely in different domains. By n<strong>on</strong>-uniform gridding, <strong>on</strong>ec<strong>an</strong> reduce the size of the problem <strong>an</strong>d improve the accuracy. Themulti-level or the multi-grid technique has been widely used insolving differential equati<strong>on</strong>s <strong>an</strong>d integral equati<strong>on</strong>s [28-321.Kalbasi <strong>an</strong>d Demarest [33, 361 applied multilevel c<strong>on</strong>cepts to solvethe integral equati<strong>on</strong> by the Moment Method <strong>on</strong> different levels,which has been called the Multilevel Moment Method. No matterwhat the multi-grid technique is, the basis functi<strong>on</strong>s for <strong>an</strong>improved approximati<strong>on</strong> have to be rec<strong>on</strong>structed again. By usingthe multi-scale technique in <strong>on</strong>e dimensi<strong>on</strong>, the basis functi<strong>on</strong>s forthe new scale have to be rec<strong>on</strong>structed. The new approximati<strong>on</strong>grids formed by the multi-scale technique are the same as those forthe multilevel technique; however, the c<strong>on</strong>structi<strong>on</strong>s for the functi<strong>on</strong>sare different.In additi<strong>on</strong> to these numerical c<strong>on</strong>cems, there are some philosophicalc<strong>on</strong>cems that need to be addressed in the selecti<strong>on</strong> of <strong>an</strong>appropriate set of basis functi<strong>on</strong>s. C<strong>on</strong>sider the soluti<strong>on</strong> of <strong>an</strong>operator equati<strong>on</strong>AX=Y, (75)where, in general, A is a known integro-differential operator, <strong>an</strong>dX is the unknown to be solved for a given excitati<strong>on</strong>, Y. For thesoluti<strong>on</strong> of boundary-value problems, the most widely used techniques,like MOM, FEM, <strong>an</strong>d BEM, c<strong>on</strong>vert the functi<strong>on</strong>al equati<strong>on</strong>to a matrix equati<strong>on</strong>. The matrix equati<strong>on</strong> is then solved forsome unknown c<strong>on</strong>st<strong>an</strong>ts, instead of obtaining the soluti<strong>on</strong> in termsof unknown functi<strong>on</strong>s. The soluti<strong>on</strong> procedure starts by exp<strong>an</strong>dingthe unknown, X, in terms of known basis functi<strong>on</strong>s e,(t), withsome unknown c<strong>on</strong>st<strong>an</strong>t multipliers a, in fr<strong>on</strong>t, i.e.,N~(t) z Calei(t).,=IWe then substitute Equati<strong>on</strong> (76) into Equati<strong>on</strong> (75), <strong>an</strong>d form theerror or the residual (R), defined byThen, the objective is to make the residuals zero with respect tosome weighting functi<strong>on</strong>s, Wj. From Equati<strong>on</strong> (77), it is quiteclear that Aej must approximate Y in some sense. Hence, it isrequired that Aei must he linearly independent, <strong>an</strong>d must form acomplete set. It is immaterial whether the ei are linearly independ-ent, or even orthog<strong>on</strong>al! This point was illustrated by [13-171,through the soluti<strong>on</strong> of the following differential equati<strong>on</strong>:-=sinx+2d2Ydx2for 01x


finite elements has been illustrated. Initial results illustrate how touse the wavelet techniques to generate a sparse matrix, utilizing awavelet-like basis. A similar methodology c<strong>an</strong> also be used inmaking sparse matrices-arising in the implementati<strong>on</strong> of finiteelements in the soluti<strong>on</strong> of differential forms of Maxwell’s equati<strong>on</strong>s-stillsparser.In the next Secti<strong>on</strong> 5.2, how to use the discrete wavelet techniquesto tr<strong>an</strong>sform a complex dense matrix, arising in c<strong>on</strong>venti<strong>on</strong>alMOM, into a sparse matrix, utilizing a set of orthog<strong>on</strong>altr<strong>an</strong>sformati<strong>on</strong>s, is illustrated. Some work [35-381 has already beend<strong>on</strong>e to address this topic. This is described next.5.2 Soluti<strong>on</strong> of large matrix equati<strong>on</strong>s by the discrete wavelettr<strong>an</strong>sformC<strong>on</strong>sider the soluti<strong>on</strong> of a matrix equati<strong>on</strong> [A][X]=[Y],where [A] is a known Q x Q matrix, [Y] is a known Q x 1 vector,<strong>an</strong>d [XI is the unknown to be solved for. Note that Q has to be <strong>an</strong>integer power of two for the wavelet techniques to be applicable. Ifthe original matrix [A] is not of size 2m, then the matrix [A] c<strong>an</strong>be augmented by a diag<strong>on</strong>al identity matrix to make it 2m. First,we illustrate how to obtain the wavelet tr<strong>an</strong>sform of a vector [Y],<strong>an</strong>d then we will illustrate how to take the wavelet tr<strong>an</strong>sforms of amatrix [A]. We first select h‘(n). We then use h’(n) <strong>an</strong>d g‘(n) tofind the discrete wavelet coefficients, utilizing Equati<strong>on</strong>s (70a) <strong>an</strong>d(70b). What is going to be different is that we are going to expressEquati<strong>on</strong>s (70a) <strong>an</strong>d (70b) as circular correlati<strong>on</strong>s with respect toh’(n) <strong>an</strong>d gf(n), or as circular c<strong>on</strong>voluti<strong>on</strong>s with respect to h(n)<strong>an</strong>d g(n) , respectively. This is a computati<strong>on</strong>ally efficient way tocarry out c<strong>on</strong>voluti<strong>on</strong> by utilizing the FFT. As <strong>an</strong> example, we firstcreate the following 8 x 8 orthog<strong>on</strong>al matrix [PI asg‘(n) (see Equati<strong>on</strong> (17) for the relati<strong>on</strong>ship between h‘(n) <strong>an</strong>dg‘(n)). Therefore, multiplying a vector (say [Y]) by [PI isequivalent to filtering (in the tr<strong>an</strong>smitted porti<strong>on</strong>) in Figure 1, followedby a sub-sampling of two. The matrix-vector product yieldsu(n) <strong>an</strong>d v(n) . The first four elements are equivalent to u(n) <strong>an</strong>dthe last four are v(n). The matnx-vector product has alreadyincorporated the sub-sampling by a factor of two. The sub-samplingby a factor of two is accomplished by the shift between theelements of each row of the matrix [PI. Now, for [PI to be <strong>an</strong>orthog<strong>on</strong>al matrix, it is necessary that the following three equati<strong>on</strong>s,similar to Equati<strong>on</strong> (29) [the normalizati<strong>on</strong> c<strong>on</strong>st<strong>an</strong>t is set tounity] <strong>an</strong>d Equati<strong>on</strong> (30)[the filter is orthog<strong>on</strong>al to its two-shiftedversi<strong>on</strong>] hold:Ch2(i) = 1,1h(O)h(2) + h(l)h(3) + h(2)h(4) + h(3)h(5) = 0, (83)h(O)h(4) + h(l)h(5) = 0. (84)Finally, <strong>from</strong> the boundary c<strong>on</strong>diti<strong>on</strong>s for the filter,H(z =I)=& <strong>an</strong>d G(z =1)= 0, we have1h(0) + h(2) + h(4) = - = h(1) + h(3) + h(5) .Jz(85)Equati<strong>on</strong>s (82)-(85) provide four independent equati<strong>on</strong>s, <strong>an</strong>d <strong>on</strong>eneeds two more to uniquely solve for the h(i)s. If <strong>on</strong>e followsDaubechies’ procedure for making the wavelets smooth, <strong>on</strong>e wouldneed the derivatives of G’P(z = 1) = 0 for p = 1 <strong>an</strong>d p = 2, leadingto (<strong>from</strong> Equati<strong>on</strong> (18))-0-h(O)+lh(l)+2h(2)+3h(3)-4h(4)+5h(5)= 0, (86)I0J0 -h, +h, -h2 +h3 4 4 +h5-h4 +A5 0 0 -h, +h, -h, +h3-h2 +h3 -h4 +hs 0 0 -h, +hi[In Equati<strong>on</strong> (81), we have used hk to represent h(k) , to c<strong>on</strong>servespace]. This equati<strong>on</strong> is the matrix form of the discrete wavelettr<strong>an</strong>sform of Equati<strong>on</strong>s (70a) <strong>an</strong>d (70b). Inside [PI we have thefilter coefficients, six in number. Please note that the first fourrows are due to the filters h’(n) , <strong>an</strong>d the last four rows are due to-O*h(O)+lh(l)-4h(2)+9h(3)-16h(4)+25h(5) = 0. (87)The setting of the higher-order moments of g’(n) to zero guar<strong>an</strong>teesthe smoothness of the wavelets. This, in tun, provides a recipeso that the discrete-wavelet coefficients of the tr<strong>an</strong>sform drop offrapidly, as <strong>on</strong>e goes to the dilated scales <strong>from</strong> a fine scale. Thenumber of zeros of G’P(z) at z = 1 tells us how m<strong>an</strong>y basis functi<strong>on</strong>sare needed in Equati<strong>on</strong> (55) for approximating ~(t). Thesmoother the functi<strong>on</strong> <strong>an</strong>d the higher the order of zeros, the fasterthe exp<strong>an</strong>si<strong>on</strong> coefficients go to zero, <strong>an</strong>d the fewer coefficients weneed to keep. For piecewise functi<strong>on</strong>s, a wavelet basis is better.These piecewise functi<strong>on</strong>s may have jumps. They may be smooth<strong>an</strong>d then suddenly rough. We keep more Coefficients in the roughneighborhoods by going to a smaller scale TJ. The mesh adaptsto ~ (t) in a way that Fourier methodology finds difficult.If x(t) has p derivatives, its wavelet coefficients decay like2-np [38]:where J is a c<strong>on</strong>st<strong>an</strong>t, <strong>an</strong>d &’)(t) represents the pth derivative of4) ’62 <strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998


dimensi<strong>on</strong>al discrete wavelet tr<strong>an</strong>sform is applied to the systemmatrix [A], the resulting system matrix will be sparse if all theelements below a threshold are set to zero. Typically, <strong>on</strong>e would(:Ihave <strong>on</strong>ly 10Qloglo elements in the sparse system, where Q isthe size of the matrix <strong>an</strong>d E is the truncati<strong>on</strong> level, i.e. elements ofthe result<strong>an</strong>t matrix whose absolute value is less th<strong>an</strong> E will bediscarded. So, for a 2048x 2048 matrix, the result<strong>an</strong>t systemmatrix would be sparse by a factor of about 30 [20].C<strong>on</strong>sider a real matrix [A], of dimensi<strong>on</strong> Q x Q, where Q islarge. Let the elements of [A] be defined by( 1 if i=jOrder YO ofof Filter N<strong>on</strong>zero~ + 1 Elements4 7.58%8 6.28%16 6.41%32 6.54%Error inRec<strong>on</strong>structi<strong>on</strong>6C<strong>on</strong>d[B,],58 10-4 4.66 x 106,54 10-4 5.56 x lo6,52x10-4 5.74 107,5iX10-4 1.57 107We now apply a wavelet tr<strong>an</strong>sform to the matrix [A]. This isequivalent to pre- <strong>an</strong>d post-multiplying [A] by a number oforthog<strong>on</strong>al matrices. Let [SI be the product of the orthog<strong>on</strong>almatrices [Pi], as explained earlier for the <strong>on</strong>e-dimensi<strong>on</strong>al discretewavelet tr<strong>an</strong>sform explained by Figure 11 : Order YO of Error inof Filter N<strong>on</strong>zero Rec<strong>on</strong>structi<strong>on</strong>C<strong>on</strong>d[B,]Even though the sizes of the various [Pl]s are not the same, wemake them the same by supplementing, say, [P2] by a diag<strong>on</strong>alunity matrix, [I], to make it the same size as [P,]. Thus,(92)Since the product of all orthog<strong>on</strong>al matrices is <strong>an</strong> orthog<strong>on</strong>almatrix, [SI is <strong>an</strong> orthog<strong>on</strong>al matrix. When the wavelet tr<strong>an</strong>sform isapplied to the system of equati<strong>on</strong>s [A][X] = [Y], <strong>on</strong>e obtains(93)where T denotes the tr<strong>an</strong>spose of a matrix. Since [SI is <strong>an</strong>orthog<strong>on</strong>al matrix, we havewhere [I] is the identity matrix. So, we take the wavelet tr<strong>an</strong>sformof [XI <strong>an</strong>d [Y] to form [X'] <strong>an</strong>d [Y'], <strong>an</strong>d we take the wavelettr<strong>an</strong>sform of [A] to form [B] . Hence, Equati<strong>on</strong> (93) reduces to[B][X'] = [Y'] with [B] = [S][A][S]T. (95)The unknown [XI is solved for fi-om this byrows <strong>an</strong>d columns, which is similar to carrying out a two-dimensi<strong>on</strong>alFFT.Now, we c<strong>on</strong>sider [A] to be of the form in Equati<strong>on</strong> (go),<strong>an</strong>d choose various order filters (i.e., M = N + 1) for h(n) , with 4,8, 16, or 32 terms. Next, we compute [B] = [S][A][SIT ([SI beinggiven by Equati<strong>on</strong> (91)), <strong>an</strong>d then apply a threshold to the elementsof [B] to obtain matrix [B,]. The matrix [B,] is <strong>an</strong> extremelysparse matrix. For example, if the threshold is set at <strong>an</strong>d thesize of [A] is Q = 5 12, <strong>an</strong>d if we then apply a fourth-order filter(Le., M = N+1= 4) h(n) , we find that <strong>on</strong>ly 7.58% of the ele-ments of [Ba] are n<strong>on</strong>zero (see Table 1).Next, take that sparse matrix [Ba], <strong>an</strong>d try to rec<strong>on</strong>struct [A]by computingDefine <strong>an</strong> average value, 6, of the error between the elements of[Aal <strong>an</strong>d [AI by[XI = [sIT[xr]. (96)[B] is the two-dimensi<strong>on</strong>al wavelet tr<strong>an</strong>sform of [A], <strong>an</strong>d hasbeen computed by a series of <strong>on</strong>e-dimensi<strong>on</strong>al tr<strong>an</strong>sforms to itsFrom Tables 1-6, it is seen that the matrix [A] c<strong>an</strong> be recovered<strong>from</strong> [B,] to provide [A,] with <strong>an</strong> average error that is lower th<strong>an</strong>64 <strong>IEEE</strong>Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998


Table 3. The sparseness, error in rec<strong>on</strong>structi<strong>on</strong>, <strong>an</strong>d c<strong>on</strong>diti<strong>on</strong>number of the two-dimensi<strong>on</strong>al wavelet tr<strong>an</strong>sform of a matrix[A] of the form in Equati<strong>on</strong> (go), as a functi<strong>on</strong> of the order ofthe filter, with a threshold of 0.001, Q = 2048, <strong>an</strong>d the c<strong>on</strong>di-ti<strong>on</strong> number of [A] given by C<strong>on</strong>d[A] = 6.80 x 10’.Error in C<strong>on</strong>d[B,][-:o 1 Rec<strong>on</strong>structi<strong>on</strong> 1Table 4. The sparseness, error in rec<strong>on</strong>structi<strong>on</strong>, <strong>an</strong>d c<strong>on</strong>diti<strong>on</strong>number of the two-dimensi<strong>on</strong>al wavelet tr<strong>an</strong>sform of a matrix[A] of the form in Equati<strong>on</strong> (90), as a functi<strong>on</strong> of the order ofthe filter, with a threshold of 0.0001, Q = 512, <strong>an</strong>d the c<strong>on</strong>di-ti<strong>on</strong> number of [A] given by C<strong>on</strong>d[A] = 4.45 x 10‘.ElementsTable 5. The sparseness, error in rec<strong>on</strong>structi<strong>on</strong>, <strong>an</strong>d c<strong>on</strong>diti<strong>on</strong>number of the two-dimensi<strong>on</strong>al wavelet tr<strong>an</strong>sform of a matrix[A] of the form in Equati<strong>on</strong> (90), as a functi<strong>on</strong> of the order ofthe filter, with a threshold of 0.0001, Q = 1024, <strong>an</strong>d the c<strong>on</strong>di-ti<strong>on</strong> number of [A] given by C<strong>on</strong>d[A] = 3.02 x lo7.Error in C<strong>on</strong>d[B,]=:io I Rec<strong>on</strong>structi<strong>on</strong> 1the value of the threshold used to eliminate the wavelet coefficientsof [A], (or, equivalently, the elements of matrix [B] ). The numberof [P,] matrices (see Equati<strong>on</strong> (92)) used for obtaining the resultsappearing in Tables 1-6 is INT [ log2 [21)]__ (LNT st<strong>an</strong>ds for “theinteger part of’). Please note that the wavelet tr<strong>an</strong>sform of a realfuncti<strong>on</strong> is always real.The other interesting property to note is that utilizing ahigher-order filter does not necessarily produce larger sparsity, asshown in Tables 2,4, <strong>an</strong>d 5.The computati<strong>on</strong>al time in the computati<strong>on</strong> of the wavelettr<strong>an</strong>sforms in the compressi<strong>on</strong> of a matrix is now investigated. Wec<strong>on</strong>sider a filter of length L = N + 1, <strong>an</strong>d the data matrix is oflength Q. Then the <strong>on</strong>e-dimensi<strong>on</strong>al wavelet tr<strong>an</strong>sform of [Y] maybe d<strong>on</strong>e (we carry out the initial product at the highest stage ofresoluti<strong>on</strong> <strong>an</strong>d then down-sample) by the following number ofmathematical operati<strong>on</strong>s:QL 1+-+-+ ... =2QL(99)G:)To carry out the two-dimensi<strong>on</strong>al wavelet tr<strong>an</strong>sform of [A], werequire (2QL)* operati<strong>on</strong>s. Therefore, to produce the sparse systemof Equati<strong>on</strong> (95), we require 4Q2L2 + 2QL operati<strong>on</strong>s, resultingin a matrix [B] that c<strong>on</strong>tains, at most, of the order of O(Q)elements. If we now apply the c<strong>on</strong>jugate-gradient method to solvethe sparse system, per iterati<strong>on</strong> we will require O(2Q) multiplicati<strong>on</strong>sto carry out two matrix-vector products. Even if the c<strong>on</strong>jugate-gradientmethod c<strong>on</strong>verges in at most Q steps (where Q is thenumber of unknowns), then we have solved Equati<strong>on</strong> (95) in <strong>an</strong>operati<strong>on</strong> count of Q0(2Q), in additi<strong>on</strong> to 4Q2L2 + 2QL opera-ti<strong>on</strong>s. Observe that this O( Q2) is signific<strong>an</strong>tly lower th<strong>an</strong> the c<strong>on</strong>-venti<strong>on</strong>al Q3/3 operati<strong>on</strong>s typically required in a soluti<strong>on</strong> of amatrix equati<strong>on</strong> of size Q. This is essentially the c<strong>on</strong>tributi<strong>on</strong> ofBeylkin, Coifm<strong>an</strong>, <strong>an</strong>d Rokhlin [18].However, it is interesting to note that the nature of the varia-Table 6. The sparseness, error in rec<strong>on</strong>structi<strong>on</strong>, <strong>an</strong>d c<strong>on</strong>diti<strong>on</strong>number of the two-dimensi<strong>on</strong>al wavelet tr<strong>an</strong>sform of a matrix[A] of the form in Equati<strong>on</strong> (90), as a functi<strong>on</strong> of the order ofthe filter, with a threshold of 0.0001, Q = 2048, <strong>an</strong>d the c<strong>on</strong>di-ti<strong>on</strong> number of [A] given by C<strong>on</strong>d[A] = 6.80 x lo7.ElementsError inC<strong>on</strong>d[B,]ti<strong>on</strong> ____ may also be the result <strong>from</strong> a c<strong>on</strong>voluti<strong>on</strong>. In thatli - jl“case, the FFT would be much faster th<strong>an</strong> the discrete wavelet tr<strong>an</strong>sform,as the FFT essentially diag<strong>on</strong>alizes the operatorimatrix.However, for other cases, even when the variati<strong>on</strong> is not due to ac<strong>on</strong>voluti<strong>on</strong>, the wavelet result still holds.The most disturbing fact about the discrete wavelet tr<strong>an</strong>sformis that the c<strong>on</strong>diti<strong>on</strong> number of the matrix ch<strong>an</strong>ges after the tr<strong>an</strong>sform.It has been shown earlier that the wavelet tr<strong>an</strong>sform of thematrix [A], which is [B] , has been formed through a series oforthog<strong>on</strong>al tr<strong>an</strong>sformati<strong>on</strong>s. Therefore, by definiti<strong>on</strong>, the c<strong>on</strong>diti<strong>on</strong>number of the matrix should not ch<strong>an</strong>ge as <strong>on</strong>e goes <strong>from</strong> [A] to[B] . However, as is clear <strong>from</strong> the six tables, there is a ch<strong>an</strong>ge inthe c<strong>on</strong>diti<strong>on</strong> number of the tr<strong>an</strong>sformed matrix when <strong>on</strong>e uses adifferent-order filter. Also, the c<strong>on</strong>diti<strong>on</strong> number is dependent <strong>on</strong>the threshold used to truncate the elements. There appears to be alack of systematic ch<strong>an</strong>ge in the results. In this case, the matrix[A] is real.<strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998 65


As a final example, c<strong>on</strong>sider the electromagnetic scattering<strong>from</strong> <strong>an</strong> array of wires, r<strong>an</strong>domly spaced. We c<strong>on</strong>sidered 56 thinwire<strong>an</strong>tennas. Six were of length 2.7A <strong>an</strong>d radius 0.0051. Theremaining 50 were 32 l<strong>on</strong>g <strong>an</strong>d of the same radius. The 56 wireswere located inside a parallelepiped of dimensi<strong>on</strong>s271xX5/2x21/2. The usual MOM applicati<strong>on</strong> led to a2096 x 2096 matrix. The matrix was compressed, utilizing a filterh(n) of length 16. The compressi<strong>on</strong> for the real part of the imped<strong>an</strong>cematrix was 17.8%, Le. 749289 of the elements of the matrixwere above a threshold of For the imaginary part of theimped<strong>an</strong>ce matrix, <strong>on</strong>ly 3.28% of the elements were n<strong>on</strong>zero. Thissparse imped<strong>an</strong>ce matrix was then used in a c<strong>on</strong>jugate-gradientroutine, to solve the tr<strong>an</strong>sformed Equati<strong>on</strong> (93). C<strong>on</strong>vergence inthe residuals of was obtained in 95 iterati<strong>on</strong>s. This simpleexample dem<strong>on</strong>strates the potential for the soluti<strong>on</strong> of large matrixequati<strong>on</strong>s.There are a few points that are worth menti<strong>on</strong>ing. First of all,if the compressi<strong>on</strong> was not d<strong>on</strong>e <strong>on</strong> the real <strong>an</strong>d the imaginaryparts of the matrix separately, then the degree of compressi<strong>on</strong> wasmerely 35%, as opposed to 17.8%. This is signific<strong>an</strong>t. Sec<strong>on</strong>dly,the size of the imped<strong>an</strong>ce matrix has to be a power of two. Thirdly,the c<strong>on</strong>jugate-gradient method takes the same number of iterati<strong>on</strong>s(95) to c<strong>on</strong>verge to the soluti<strong>on</strong> when applied to the original densematrix, or to the sparse matrix, as the tr<strong>an</strong>sformati<strong>on</strong> is presumablyorthog<strong>on</strong>al, <strong>from</strong> a strictly theoretical point of view. However, nowas the entire compressed matrix is in memory, the number of pagefaults is small, <strong>an</strong>d so the result c<strong>an</strong> be obtained quite efficiently.Note that <strong>on</strong>e of the disadv<strong>an</strong>tages with this procedure is thatthe size of the matrix Q has to be a power of two for efficientimplementati<strong>on</strong> of the wavelet tr<strong>an</strong>sform.cx (4YD(4Figure 12. The symbol used to represent decimati<strong>on</strong> by a factorof two.0 14 >36. C<strong>on</strong>clusi<strong>on</strong>The discrete wavelet tr<strong>an</strong>sform has been presented <strong>from</strong> firstprinciples, utilizing the basic c<strong>on</strong>cepts of filter theory. It has beenshown how to c<strong>on</strong>struct the filters h(m) that produce the wavelets<strong>an</strong>d the scaling functi<strong>on</strong>s. However, for the discrete case, the introducti<strong>on</strong>of wavelets <strong>an</strong>d scaling functi<strong>on</strong>s are not at all necessary.Finally, it has been shown how to apply this technique to the soluti<strong>on</strong>of large matrix equati<strong>on</strong>s. This was accomplished by compressinga large matrix by me<strong>an</strong>s of the discrete wavelet tr<strong>an</strong>sform.The disturbing point is that the c<strong>on</strong>diti<strong>on</strong> number before <strong>an</strong>d afterthe tr<strong>an</strong>sform <strong>an</strong>d thresholding is quite different as a functi<strong>on</strong> ofthe order of the filter.Figure 13. The waveform obtained in the sampled domain<strong>from</strong> decimati<strong>on</strong> by a factor of two.P"'Figure 14. The spectrum of the original signal.8. AcknowledgmentThe c<strong>on</strong>tributi<strong>on</strong>s of the Editor-in-Chief in helping to preparethis paper for publicati<strong>on</strong> are gratefully acknowledged.9. Appendix 1. The principle of decimati<strong>on</strong> by a factor of twoPictorially, decimati<strong>on</strong> by a factor of two is represented bythe symbol shown in Figure 12, where the decimated signal,yD(n), has been generated <strong>from</strong> the original signal, x(n). In thesampled domain, this is equivalent to obtaining the waveformshown in Figure 13. Note that altemate sample values have beendropped. Therefore, <strong>from</strong> Figure 13, in the sampled domainFigure 15. The spectrum of the down-sampled signal.or in the z tr<strong>an</strong>sform domain,Yo(,) = -yyD(n)z-n =nform evenCX(M)Z-"266 <strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998


= ‘[x(S) + Xj-&)I.2If we observe the spectrum, then <strong>on</strong>e observes that the original signalhas the spectrum given in Figure 14. Once the signal is downsampled,the spectrum is as given in Figure 15. Hence, the spec-trum of YD(e’”) is aliased, <strong>an</strong>d it is the sum ofFigure 18. The spectrum of the original signal.10. Appendix 2. The principle of exp<strong>an</strong>si<strong>on</strong> by a factor of twoPictorially, up-sampling c<strong>an</strong> be represented by the symbolshown in Figure 16. In the sampled domain, this is equivalent toinserting a zero between the sampled signals, as shown in Figure17. Mathematically, this is equivalent toFigure 19. The spectrum of the up-sampled signal.or, in the tr<strong>an</strong>sform domainIf we observe the spectrum of YL(z), then we observe that theoriginal signal in Figure 18 is tr<strong>an</strong>sformed into the spectrum of Y2 ,as shown in Figure 19.11. ReferencesFigure 16. The symbol used to represent up-sampling by a factorof two.P1. Ingrid Daubechies, Ten Lectures <strong>on</strong> <strong>Wavelets</strong>, CBMS-NSFRegi<strong>on</strong>al C<strong>on</strong>ference Series in Applied Mathematics, Philadelphia,SIAM, 1992.2. C. K. Chui, An Introducti<strong>on</strong> to <strong>Wavelets</strong>, New York, AcademicPress, 1992.3. P. P. Vaidy<strong>an</strong>ath<strong>an</strong>, Multirute Systems <strong>an</strong>d Filter B<strong>an</strong>ks,Englewood Cliffs, NJ, Prentice-Hall, 1993.4. J. Morlet, G. Arens, I. Fourgeau <strong>an</strong>d D. Giard, “Wave Propagati<strong>on</strong><strong>an</strong>d Sampling Theory,” Geophysics, 47, 1982, pp. 203-236.5. Special issue of<strong>IEEE</strong> Proceedings, 84,4, April 1996.6. D. Esteb<strong>an</strong> <strong>an</strong>d C. Gall<strong>an</strong>d, “Applicati<strong>on</strong> of Quadrature MirrorFilters to Split-B<strong>an</strong>d Voice Coding Schemes,” Proceedings of the<strong>IEEE</strong> Internati<strong>on</strong>al C<strong>on</strong>ference <strong>on</strong> Acoustics, Speech, <strong>an</strong>d SignalProcessing, Hartford, C<strong>on</strong>necticut, 1977, pp. 191-195.7. M. J. T. Smith <strong>an</strong>d T. P. Barnwell, 111, “Exact Rec<strong>on</strong>structi<strong>on</strong>Techniques for True Structured Subb<strong>an</strong>d Coders,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s<strong>on</strong> Acoustics, Speech, <strong>an</strong>d Signal Processing, ASSP-39,1986, pp. 434-441.8. M. Vettereli, “Multidimensi<strong>on</strong>al Subb<strong>an</strong>d Coding: Some Theory<strong>an</strong>d Algorithms,” Signal Processing, 6, 1984, pp. 97-1 12.Figure 17. Up-sampling by a factor of two is equivalent toinserting a zero between the sampled signals in the sampleddomain.9. T. H. Koomwinder (ed.), <strong>Wavelets</strong>: An Elementary Treatment ofTheory <strong>an</strong>d Applicati<strong>on</strong>s, New Jersey, World Scientific, 1993.10. S. Schweid <strong>an</strong>d T. K. Sarkar, “A Sufficiency Criteria forOrthog<strong>on</strong>al QMF Filters to Ensure Smooth Wavelet Decomposi-/E€€ Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998 67


ti<strong>on</strong>,” Applied <strong>an</strong>d Computati<strong>on</strong>al Harm<strong>on</strong>ic Analysis, 2, 1995, pp.61-67.11. S. Schweid <strong>an</strong>d T. K. Sarkar, “Iterative Calculating <strong>an</strong>d Factorizati<strong>on</strong>of the Autocorrelati<strong>on</strong> Functi<strong>on</strong> of Orthog<strong>on</strong>al <strong>Wavelets</strong>with Maximal V<strong>an</strong>ishing Moments,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Circuits<strong>an</strong>d Systems, CAS-42, 11, November 1995, pp. 694-701.12. R. Ansari, C. Guillemot <strong>an</strong>d J. F. Kaiser, “Wavelet C<strong>on</strong>structi<strong>on</strong>Using Lagr<strong>an</strong>ge Half-B<strong>an</strong>d Filter,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Circuits<strong>an</strong>dSystems, CAS-38, 1991, pp. 1116-1118.13. M. A. Krasnoselskii, G. N. Vainikko, P. P. Zabreiko, Ya B.Rutitskii <strong>an</strong>d V. Ya Stetsenko, Approximate Soluti<strong>on</strong> of OperatorEquati<strong>on</strong>s, Gr<strong>on</strong>ingen, The Netherl<strong>an</strong>ds, Walters-Noordhoff, 1972.14. S. G. Mikhlin, The Numerical Perform<strong>an</strong>ce of Variati<strong>on</strong>alMethods, Gr<strong>on</strong>ingen, The Netherl<strong>an</strong>ds; Walters Noordhoff, 1971.15. K. Rektorys, Variati<strong>on</strong>al Methods in Mathematics, Science <strong>an</strong>d<strong>Engineering</strong>, Dordrecht, Holl<strong>an</strong>d, D. Reidel Publishing Comp<strong>an</strong>y,1975.16. T. K. Sarkar, “A Note <strong>on</strong> the Choice of Weighting Functi<strong>on</strong>alin the Method of Moments,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Antennas <strong>an</strong>dPropagati<strong>on</strong>, AP-33,4, April 1985, pp. 436-441.17. T. K. Sarkar, A. R. Djordjevic <strong>an</strong>d E. h as, “On the Choice ofExp<strong>an</strong>si<strong>on</strong> <strong>an</strong>d Weighting Functi<strong>on</strong>s in the Numerical Soluti<strong>on</strong> ofOperator Equati<strong>on</strong>,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong>,AP-33, 9, September 1985, pp. 988-996.IS. G. Beylkin, R. Coifm<strong>an</strong> <strong>an</strong>d V. Rokhlin, “Fast Wave Tr<strong>an</strong>sforms<strong>an</strong>d Numerical Algorithms,” Communicati<strong>on</strong>s <strong>on</strong> Pure <strong>an</strong>dAppliedMathematics, 44, pp. 141-183.19. A. P. Calder<strong>on</strong>, “Intermediate Spaces <strong>an</strong>d Interpolati<strong>on</strong>, theComplex Method,”Stud. Math., 24, 1964, pp. 113-190.20. W. H. Press, S, Teukolsky, W. T. Vetterling <strong>an</strong>d B. P. Flemery,Numerical Recipes-The Art of Scientijic Computing, Cambridge,Cambridge University Press, 1992.21. S. C. Schweid, “Projecti<strong>on</strong> Method Minimizati<strong>on</strong> Techniquesfor Smooth Multistage QMF Filter Decompositi<strong>on</strong>s,” PhD thesis,Syracuse University, May 1994.22. B. Z. Steinberg <strong>an</strong>d Y. Leviat<strong>an</strong>, “On the Use of WaveletExp<strong>an</strong>si<strong>on</strong>s in the Method of Moments,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong>Antennas <strong>an</strong>d Propagati<strong>on</strong>, AP-41, 5, 1993, pp. 610-619.23. J. C. Goswami, A. K. Ch<strong>an</strong> <strong>an</strong>d C. K. Chui, “On Solving First-Kind Integral Equati<strong>on</strong>s Using <strong>Wavelets</strong> 011 a Bounded Interval,”<strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong>, AP-43, 6, June1995, pp. 614-622.24. G. W<strong>an</strong>g, “A Hybrid Wavelet Exp<strong>an</strong>si<strong>on</strong> <strong>an</strong>d Boundary ElementAnalysis of Electromagnetic Scattering <strong>from</strong> C<strong>on</strong>ductingObject,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong>, AP-43,2, February 1995, pp. 170-178.25. C. Su <strong>an</strong>d T. K. Sarkar, “A Multiscale Moment Method forSolving Fredholm Integral Equati<strong>on</strong> of the First Kind,” in J. A.E=mg (ed.), Reports <strong>on</strong> Progress in Electromagnetic Research,Volume 17, Cambridge, Massachusetts, EMW Publishing, 1997,pp. 237-264.26. T. K. Sarkar, R. S. Adve, L. Castillo <strong>an</strong>d M. Salazar, “Utilizati<strong>on</strong>of Wavelet C<strong>on</strong>cepts in Finite Elements for <strong>an</strong> Efficient Soluti<strong>on</strong>of Maxwell’s Equati<strong>on</strong>s,” Radio Science, 29, July 1994, pp.965-977.27. C. Su <strong>an</strong>d T. K. Sarkar, “Electromagnetic Scattering <strong>from</strong>Coated Strips Utilizing the Adaptive Multiscale Moment Method,”in J. A. King (ed.), Reports <strong>on</strong> Progress in ElectromagneticResearch, Volume 18, Cambridge, Massachusetts, EMW Publishing,1998, pp. 173-208.28. A. Br<strong>an</strong>dt, “Multi-level Adaptive Soluti<strong>on</strong>s to Boundary ValueProblems,” Mathematics of Computati<strong>on</strong>, 31, 1997, pp. 330-390.29. W. Hackbusch, Multigrid Methods <strong>an</strong>d Applicati<strong>on</strong>s, NewYork, Springer-Verlag, 1985.30. S. F. McCormick, Multigrid Methods: Theoly, Applicati<strong>on</strong>s<strong>an</strong>d Supercomputing, New York, Marcel Dekker, 1988.3 1. J. M<strong>an</strong>del, “On Multilevel Iterative Methods for Integral Equati<strong>on</strong>sof the Sec<strong>on</strong>d Kind <strong>an</strong>d Related Problems,” Numer. Math.,46, 1985, pp. 147-157.32. P.W. Hemker <strong>an</strong>d H. Schippers, “Multiple Grid Methods forthe Soluti<strong>on</strong> of Fredholm Integral Equati<strong>on</strong>s of the Sec<strong>on</strong>d Kind,”Mathematics of Computati<strong>on</strong>, 36, 153, 1981.33. K. Kalbasi <strong>an</strong>d K. R. Demarest, “A Multilevel Enh<strong>an</strong>cement ofthe Method of Moments,” in Seventh Annual Review of Progress inApplied Computati<strong>on</strong>al Electromagnetics, March 1 99 1, M<strong>on</strong>terey,California, Naval Postgraduate School, pp. 254-263.34. K. Kalbasi <strong>an</strong>d K. R. Demarest, “A Multilevel Formulati<strong>on</strong> ofthe Method of Moments,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Antennas Propagati<strong>on</strong>,AP-41, 5, May 1993, pp. 589-599.35. Z. Baharav, Y. Leviat<strong>an</strong>, “Imped<strong>an</strong>ce Matrix CompressingUsing Adaptively C<strong>on</strong>structed Basis Functi<strong>on</strong>s,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s<strong>on</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong>, AP-44, 9, 1996, pp. 1231-1238.36. R. L. Wagner <strong>an</strong>d W. C. Chew, “A Study of <strong>Wavelets</strong> for theSoluti<strong>on</strong> of Electromagnetic Integral Equati<strong>on</strong>s,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s<strong>on</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong>, AP-43, 8, 1995, pp. 802-810.37. F. X. C<strong>an</strong>ning, J. F. School, “Diag<strong>on</strong>al Prec<strong>on</strong>diti<strong>on</strong>ers for theEFIE Using a Wavelet Basis,” <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s <strong>on</strong> Antennas <strong>an</strong>dPropagati<strong>on</strong>, AP-44, 9, 1996, pp. 1239-1246.38. G. Str<strong>an</strong>g <strong>an</strong>d T. Nguyen, Wavelet <strong>an</strong>d Filter B<strong>an</strong>ks, Cambridge,Wellesley-Cambridge Press, 1996.68 <strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998


Introducing Feature Article AuthorsPhD degree at Syracuse University. His research interests includenumerical electromagnetics <strong>an</strong>d the use of signal-processing techniquesin numerical electromagnetics.Tap<strong>an</strong> Kumar Sarkar received the B. Tech. degree <strong>from</strong> theIndi<strong>an</strong> Institute of Technology, Kharagpur, India, the MScE degree<strong>from</strong> the University of New Brunswick, Frederict<strong>on</strong>, C<strong>an</strong>ada, <strong>an</strong>dthe MS <strong>an</strong>d PhD degrees <strong>from</strong> Syracuse University, Syracuse, NewYork in 1969, 1971, <strong>an</strong>d 1975, respectively.From 1975 to 1976, he was with the TACO Divisi<strong>on</strong> of theGeneral Instruments Corporati<strong>on</strong>. From 1976 to 1985, he was withthe Rochester Institute of Technology, Rochester, NY. From 1977to 1978, he was a Research Fellow at the Gord<strong>on</strong> McKay Laboratory,Harvard University, Cambridge, MA. He is now a Professorin the Department of <strong>Electrical</strong> <strong>an</strong>d Computer <strong>Engineering</strong>, SyracuseUniversity; Syracuse, NY. He has authored or co-authoredmore th<strong>an</strong> 170 journal articles, <strong>an</strong>d has written chapters in tenbooks. His current research interests deal with numerical soluti<strong>on</strong>sof operator equati<strong>on</strong>s arising in electromagnetics <strong>an</strong>d signal processing,with applicati<strong>on</strong> to system design.Dr. Sarkar is a registered Professi<strong>on</strong>al Engineer in the Stateof New York. He was <strong>an</strong> Associate Editor for Feature Articles ofthe <strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Society Newsletter, <strong>an</strong>d hewas the Technical Program Chairm<strong>an</strong> for the 1988 <strong>IEEE</strong> Antennas<strong>an</strong>d Propagati<strong>on</strong> Society Internati<strong>on</strong>al Symposium <strong>an</strong>d URSIRadio Science Meeting. He was the Chairm<strong>an</strong> of the Intercommissi<strong>on</strong>Working Group of URSI <strong>on</strong> Time-Domain Metrology. He is amember of Sigma Xi <strong>an</strong>d USNC/URSI Commissi<strong>on</strong>s A <strong>an</strong>d B. Hereceived <strong>on</strong>e of the “best soluti<strong>on</strong>” awards in May, 1977, at theRome Air Development Center (RADC) Spectral Estimati<strong>on</strong>Workshop. He received the Best Paper Award of the <strong>IEEE</strong> Tr<strong>an</strong>sacti<strong>on</strong>s<strong>on</strong> Electromagnetic Compatibility in 1979, <strong>an</strong>d at the 1997Nati<strong>on</strong>al Radar C<strong>on</strong>ference. He is a Fellow of the <strong>IEEE</strong>. Hereceived the degree of Docteur H<strong>on</strong>oris Causa <strong>from</strong> the UniversiteBlaise Pascal, Clerm<strong>on</strong>t-Ferr<strong>an</strong>d, Fr<strong>an</strong>ce, in 1998.Chaowei Su was born in Ji<strong>an</strong>gsu, People’s Republic ofChina, <strong>on</strong> April 23, 1961. He received the BS <strong>an</strong>d MSc degrees<strong>from</strong> Northwestern Polytechnical University (NPU), both in theDepartment of Applied Mathematics, in 1981 <strong>an</strong>d 1986, respectively.He joined the Department of Applied Mathematics at NPUin 1982. Mr. Su was appointed as <strong>an</strong> Associate Professor <strong>an</strong>d a fullProfessor at NPU in 1993 <strong>an</strong>d 1996, respectively. He was a VisitingScholar at SUNY, St<strong>on</strong>y Brook, New York, USA, betweenDecember, 1990, <strong>an</strong>d June, 1992, supported by a Grumm<strong>an</strong> Fellowship.Since August, 1996, he has been a Visiting Professor atSyracuse University, IJSA. He is <strong>an</strong> author of Numerical Methodsin Inverse Problems of Partial Differential Equati<strong>on</strong>s <strong>an</strong>d TheirApplicati<strong>on</strong>s (published by NPU Press). His main research interestsare in the area of numerical methods of electromagnetic scattering<strong>an</strong>d inverse scattering, <strong>an</strong>d inverse problems of partial differentialequati<strong>on</strong>s.Raviraj S. Adve was born in Bombay, India. He received theBTech degree in electrical engineering <strong>from</strong> the Indi<strong>an</strong> Institute ofTechnology, Bombay, in 1990. He is currently working toward theMagdalena Salazar-Palma was born in Gr<strong>an</strong>ada, Spain. Shereceived the PhD degree in Ingeniero de Telecomunicaci<strong>on</strong> <strong>from</strong>the Universidad Politecnica de Madrid (Spain), where she is a ProfesorTitular of the Departamento de Seiiales, Sistemas y Radiocomunicaci<strong>on</strong>es(Signals, Systems <strong>an</strong>d Radiocommunicati<strong>on</strong>sDepartment) at the Escuela Tecnica Superior de Ingenieros deTelecomunicaci<strong>on</strong> of the same university. She has taught courses<strong>on</strong> electromagnetic field theory, microwave <strong>an</strong>d <strong>an</strong>tenna theory,circuit networks <strong>an</strong>d filter theory, <strong>an</strong>alog <strong>an</strong>d digital communicati<strong>on</strong>systems theory, <strong>an</strong>d numerical methods for electromagneticfield problems, as well as related laboratories. Her research withinthe Grupo de Micro<strong>on</strong>das y Radar (Microwave <strong>an</strong>d Radar Group)is in the areas of electromagnetic field theory, <strong>an</strong>d computati<strong>on</strong>al<strong>an</strong>d numerical methods for microwave structures, passive comp<strong>on</strong>ents,<strong>an</strong>d <strong>an</strong>tenna <strong>an</strong>alysis; design, simulati<strong>on</strong>, optimizati<strong>on</strong>,implementati<strong>on</strong>, <strong>an</strong>d measurements of hybrid <strong>an</strong>d m<strong>on</strong>olithicmicrowave integrated circuits; <strong>an</strong>d network <strong>an</strong>d filter theory <strong>an</strong>ddesign.She has authored a total of 10 c<strong>on</strong>tributi<strong>on</strong>s for chapters <strong>an</strong>darticles in books, 15 papers in internati<strong>on</strong>al journals, <strong>an</strong>d 75 papersin internati<strong>on</strong>al symposiums <strong>an</strong>d workshops, plus a number ofnati<strong>on</strong>al publicati<strong>on</strong>s <strong>an</strong>d reports. She has lectured in several shortcourses, some of them in the framework of Europe<strong>an</strong> CommunityPrograms. She has participated in 19 projects <strong>an</strong>d c<strong>on</strong>tracts,fin<strong>an</strong>ced by internati<strong>on</strong>al, Europe<strong>an</strong>, <strong>an</strong>d nati<strong>on</strong>al instituti<strong>on</strong>s <strong>an</strong>dcomp<strong>an</strong>ies. She has been a member of the Technical ProgramCommittee of several internati<strong>on</strong>al symposiums, <strong>an</strong>d has acted asreviewer for internati<strong>on</strong>al scientific journals. She has assisted theComisi<strong>on</strong> Interministerial de Ciencia y Tecnologia (Nati<strong>on</strong>alBoard of Research) in the evaluati<strong>on</strong> of projects. She has alsoserved in several evaluati<strong>on</strong> p<strong>an</strong>els of the Commissi<strong>on</strong> of theEurope<strong>an</strong> Communities. She has acted in the past <strong>an</strong>d is currentlyacting as topical Editor for the disk of references of the Review ofRadio Science. She is a member of the editorial board of two scientificjournals. She has served as Vice Chair <strong>an</strong>d Chair of the<strong>IEEE</strong> MTTIAP-S Sp<strong>an</strong>ish joint Chapter, <strong>an</strong>d is currently serving asChair of the Spain Secti<strong>on</strong> of the <strong>IEEE</strong>. She has received two individualresearch awards <strong>from</strong> nati<strong>on</strong>al instituti<strong>on</strong>s.Luis-Emilio Garcia-Castillo was born in 1967 in Madrid,Spain. In 1992. he received the degree of Ingeniero de Telecomu-<strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998 69


nicaci6n <strong>from</strong> the Universidad PolitCcnica de Madrid (Spain). In1993, he became a Research Assist<strong>an</strong>t in the Depart<strong>an</strong>iento deSeiiales, Sistemas y Radiocomunicaci<strong>on</strong>es (Signals, Systems <strong>an</strong>dRadiocommunicati<strong>on</strong>s Department) in the Escuela TBcnica Superiorde Ingenieros de Telecomunicaci6n of the same university.Since 1997, he has been <strong>an</strong> Associate Professor of the Departamentode Ingenieria Audiovisual y de Comunicaci<strong>on</strong>es (Audiovisual<strong>an</strong>d Communicati<strong>on</strong>s <strong>Engineering</strong> Department) in the EscuelaUnivesitaria de Ingenieria TCcnica de Telecomunicaci6n of thesame university, where he teaches microwave theory <strong>an</strong>d therelated laboratory. His research activities <strong>an</strong>d interests are focused<strong>on</strong> the applicati<strong>on</strong> of numerical methods, mainly finite elements, toelectromagnetic problems, including research <strong>on</strong> curl-c<strong>on</strong>formingfinite elements, the characterizati<strong>on</strong> of multic<strong>on</strong>ductor <strong>an</strong>dwaveguide structures, <strong>an</strong>alysis of scattering <strong>an</strong>d radiati<strong>on</strong> problems,<strong>an</strong>d the use of wavelet theory in computati<strong>on</strong>al electromagnetics.Other research areas of his interest are network theory <strong>an</strong>dfilter design.He has authored four c<strong>on</strong>tributi<strong>on</strong>s for chapters <strong>an</strong>d articlesin books, six papers in internati<strong>on</strong>al joumals, <strong>an</strong>d 29 papers inintemati<strong>on</strong>al symposiums, plus a number of nati<strong>on</strong>al publicati<strong>on</strong>s<strong>an</strong>d reports. He has participated in seven projects <strong>an</strong>d c<strong>on</strong>tractsfin<strong>an</strong>ced by internati<strong>on</strong>al, Europe<strong>an</strong>, <strong>an</strong>d nati<strong>on</strong>al instituti<strong>on</strong>s <strong>an</strong>dcomp<strong>an</strong>ies.Rafael Rodriguez Boix received the BSc, MSc, <strong>an</strong>d PhDdegrees in physics <strong>from</strong> the University of Seville, Spain, in 1985,1986, <strong>an</strong>d 1990, respectively. Since 1985, he has been with theElectr<strong>on</strong>ics <strong>an</strong>d Electromagnetics Department at the University ofSeville, where he became <strong>an</strong> Associate Professor in 1994. Durmgthe summers of 1991 <strong>an</strong>d 1992, he was at the <strong>Electrical</strong> <strong>Engineering</strong>Department of UCLA as a Visiting Researcher Also, dungthe summer of 1996, he was at the Computer <strong>an</strong>d <strong>Electrical</strong> <strong>Engineering</strong>Department of Syracuse University as a VisitingResearcher. His current research activities are focused <strong>on</strong> thenumerical electromagnetic <strong>an</strong>alysis of pl<strong>an</strong>ar microwave circuits<strong>an</strong>d printed circuit <strong>an</strong>tennas. %’August 13-21,1999, University of Tor<strong>on</strong>to, C<strong>an</strong>adairst Call for Papers Now AvailableThe first <strong>an</strong>nouncement booklet <strong>an</strong>d call for papers for the XXVIth General Assembly of theIntemati<strong>on</strong>al Uni<strong>on</strong> of Radio Science is now available. It includes the schedule for the sessi<strong>on</strong>sof the 10 URSI Commissi<strong>on</strong>s, as well as the instructi<strong>on</strong>s <strong>an</strong>d format for submitting papers. Thereis also informati<strong>on</strong> <strong>on</strong> the Young Scientists Program <strong>an</strong>d a C<strong>an</strong>adi<strong>an</strong> Student Competiti<strong>on</strong>.The informati<strong>on</strong> in this first <strong>an</strong>nouncement booklet is essential for <strong>an</strong>y<strong>on</strong>e wishing to submit <strong>an</strong>abstract of a paper to be presented at the General Assembly. The booklet c<strong>an</strong> be obtained bysending a request with full address <strong>an</strong>d c<strong>on</strong>tact informati<strong>on</strong> toURSI GA ‘99 M<strong>an</strong>agement OfficeNati<strong>on</strong>al Research Council C<strong>an</strong>adaM<strong>on</strong>treal Road, Building M-19Ottawa, Ontario, C<strong>an</strong>ada K1A OR6Tel: (613) 993-7271; Fax: (613) 993-7250E-mail: URSI99@nrc.caThose interested c<strong>an</strong> also obtain the informati<strong>on</strong>, <strong>an</strong>d request being placed <strong>on</strong> the mailing list, atThe deadline for receipt of abstracts is J<strong>an</strong>uary 15,1999.70 <strong>IEEE</strong> Antennas <strong>an</strong>d Propagati<strong>on</strong> Magazine, Vol. 40, No. 5, October 1998

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!