Phil Lucht Math & Physics Archive
Home / Math and Physics Files / Math / Spectral Theory Book / Edits done 2003 re L3

chapter 2 6

PDF · 14 pages · 259.8 KB
Open PDF file

Book chapter draft (edited 2003) by Phil, dated 6.18.91. It builds a periodic pulse train from an arbitrary pulse and shows its Fourier Integral spectrum is a set of discrete delta-function lines. The line weights are the pulse spectrum divided by the period. From this it derives the standard Fourier Series coefficients a_m, b_m, c_m, and sets up a square-wave pulse train example.

AI-written summary; may contain errors.

Extracted text (machine-read; may contain errors)
1 Chapter 2: Pulse Trains and The Fourier Series Connection PhL 6.18.91 In this chapter we generate a "pulse train" from an arbitrary pulse to make a periodic function. We continue with the Fourier Integral notions of Chapter 1 -- such as the spectral components X( ) -- and we then make the connection with traditional Fourier Series and their coefficients. We show how the Fourier Integral spectrum becomes discrete for a periodic function, and we are able then to relate the Fourier Series coefficients to the spectral components X pulse () of the pulse we use to generate our pulsetrain. In the background and to serve as a vehicle for doing a few calculations, we address a particular problem. We consider the symmetric zero -DC-offset square -wave pulsetrain gene rated from two completely different methods, one involving adding a negative DC offset to a simple positive square wave pulsetrain, and the other using biphase pulses. As noted in Chapter 1, our main purpose here is to build tools that will be used in more complicated problems. The methods presented here form the basis for treating pulse trains made from pulses of arbitrary shape, including the "arbitrariness" of a pulse being statistically present or absent. Later on this will lead to some statistical conclusions and comments about serial scramblers. 14. The Spectrum of a Pulse Train . Let X pulse () be the spectrum of an arbitrary reasonable function x pulse (t). This x(t) does not really have to be a "pulse", but it is convenient to think of it as such. We imagine that x pulse (t) is a function that is somewhat localized in the region of t=0, and vanishes for very large positive or negative time. Thus, our xpulse (t) is not itself periodic, and we thus expect it to have a continuous spectrum. For example, from (9.2) we already know the spectrum of a single square wave pulse of height A and width  centered at t=0: Xpulse () = (A ) sinc( /2) (14.1) Now consider a second pulse which is a copy of our original pulse, but which is translated T 1 units to the right in time. (See footnote about T 1 ) 1 According to (12.1), we know the spectrum of this second pulse: X( second pulse) = X pulse ()e-iT1 1 We attach a subscript 1 here because T 1 is the period of the fundamental frequency of the periodic function we are going to build. In terms of T 1 we will define 1 = 2/T1, the corresponding angular frequency, and also f 1 = 1/T 1as the non -angular frequency. Most books just use T,  and f for these quantities. In our context, this would cause massive confusion because we are using  (and hence its implied T and f) as our basic continuous Fourier Integral transform variable. 2 Now construct the infinite periodic wave by superposing pulses at t = 0, ±T 1, ±2T 1, etc. We get: X() = X pulse ()  n=-∞ ∞ ei(n) (14.2) According to our exponential sum rule (13.2) with k = , we can write the exponential sum as a sum of delta functions: X() = X pulse ()  m=-∞ ∞ 2( - 2m) (14.3) In getting to the next step, we use the property of delta functions (ax) = (x)/a, and we define  = 2/T1 = the fundamental angular frequency of our periodic waveform. The result is: X() = X pulse ()  m=-∞ ∞ (   - m) (14.4) Notice that the delta function argument is dimensionless. This is a nice form in theory, but in practice we want  inside the delta function to be unencumbered with any constant. The reason for this is so that when (14.4) is inserted into a d  integration, we don't pick up any new constants. Thus, we extract the  = 2/T1 factor, keeping the 2  part right with (): X() =  m=-∞ ∞ (1/T1)Xpulse ()  (  - m) (14.5) Thus, we have a set of evenly spaced delta function spikes which occur at thes e frequencies: m = m  m = 0,1,2,3...... (14.6) In formulas like (14.5) , one should keep in mind that the variable  appearing inside X pulse () can at any time be replaced with m = m  due to the presence of the delta function. In general, one has, f() (  - a) = f(a) (  - a) Both sides are zero when  ≠ a, and at  = a, f(a) = f( ). Because the quantity (1/T 1)Xpulse () is going to occur very frequently in the following discussion, we shall now define a more compact notation for it as follows: c() + (1/T 1)Xpulse () (14.7) Thus, c( ) is nothing more than our (continuous) pulse spectrum divided by the fundamental period T 1. Thus, we can rewrite (14.5) as follows: 3 X() =  m=-∞ ∞ c()  (  - m) =  m=-∞ ∞ c(m)  (  - m) (14.8) As was just noted above, we can harmlessly replace  with m = m  inside c( ) in (14.8). This leads us to define a set of numbers as follows cm + c(m ) = c(m ) (14.9) These numbers are just the va lues that the function c( ) takes at our delta spike frequencies. We arrive then at our final form for the spectrum of a pulse train, X() =  m=-∞ ∞ cm  (  - m) (14.10) Now we are ready to summarize all these results: Fourier Integral Transform of a Pulse Train 1. Let x pulse (t) be any reasonable pulse. Construct a pulse train x(t) with spacing T 1: x(t) =  n = -∞ ∞ xpulse (t - nT1) By its construction, x(t) is periodic with period T 1, which we ca n write formally as: x(t + nT 1) = x(t) n = any integer If x(t) is a known periodic function of period T 1, a candidate for x pulse (t) is x(t) over any one period. 2. Define c() to be the Fourier Integral transform of the pulse, scaled by 1/T 1: c() + (1/T 1)Xpulse () = (1/T 1) -∞ ∞ dt x pulse (t) e-it 3. Then the Fourier Integral transform of the Pulse Train is as follows: X() =  m=-∞ ∞ c()  (  - m) =  m=-∞ ∞ cm  (  - m) 4 where c m + c(m ), m + m,  = 2/T1. 4. These c m are the same c m which appear in the the next section. That is, they the complex Fourier Series coefficients. Item 3 is our main result. It says that the Fourier Transform spectrum of an infinite sequence of pulses is a sum of equally -spaced delta function spikes whose coefficients are given by the continuous spectrum of the central pulse evaluated at the spike frequencies  = m . The pulse spectrum c( ) + (1/T 1)Xpulse () is normally thought of as the "coefficient envelope", while the equally spaced delta function spikes are the "lines". It may happen that certain c m vanish, meaning that such lines are not present. The item 3 sum includes the DC line m=0 having 0 = 0. Unless c 0 happens to vanish, the pulse train has a DC component. As noted in Section 10 above, X pulse () is the area under x pulse (t) . Only if this area is zero, do we get c 0 = c() + (1/T 1)Xpulse () = 0. Whereas the Fourier Trans form spectrum of a single pulse (localized, non -periodic) is continuous in , that of an infinite sequence of pulses is entirely discrete and has no continuous portions. This conforms with the well -known fact that the spectrum of any periodic function is discrete. In fact, we have just proven this to be so. Note on x pulse (t). In our summary box above, we say that if x(t) is some known periodic function, one can take as a candidate for x pulse (t) the function x(t) restricted to any one period. In this case, the dt integration endpoints for the projection X pulse () only cover that selected period. If we select the period centered at t=0, then item #2 in the above summary box becomes perhaps more familiar: c() + (1/T 1)Xpulse () = (1/T 1) -T1/2 T1/2 dt x(t) e-it What is perhaps less obvious is that there are really many different candidates for x pulse (t) that result in the same x(t) pulsetrain. These other choices for x pulse (t) are pulses which slop over into more than one period T 1. When you form a pulsetrain with such pulses, the pulses overlap. To see how this might work, think of a pulse which has a nice gaussian shape and goes about half way into each neighboring T 1 interval. Draw some of these, then add them up to make the sum curve x(t). In this case, for your candidate x pulse (t), you can use either the gaussian, which overlaps into several intervals, or you can use one interval's worth of the sum curve x(t). We have tried to keep our formulas completely general to allow for pulse trains formed from pulses which overlap into more than one period. This note applies to all the analysis and summary boxes which follow. 5 15. Connection with the traditional Fourier Series. If we take our pulse train spectrum (14.10) and jam it into the Fourier integral expansion (1.2), the delta functions kill the d  integration, a nd we get an expansion for x(t) as follows: x(t) =  m = -∞ ∞ cm e+imt (15.1) If we now separate out the m=0 term (the DC component) and then reflect the negative m values, making use of the reflection rule ( 7.1 ), we get, x(t) = c 0 + 2 Re [  m=1 ∞ cm e+imt ] . (15.2) We know that the c m are in general complex numbers, so make the following two definitions: am + 2 Re [ c m ] = (2/T 1) Re [ X pulse (m) ] - bm + 2 Im [ c m ] = (2/T 1) Im [ X pulse (m) ] (15.3) From the way the a and b are defi ned in (15.3), we conclude that cm = (1/2) [ a m - ibm ] (15.4) If x(t) is real, which we shall assume from here on out, we know from (7.1) that X( -) = X( )*, so X(0) must be real. We also know this from the "area rule" (10.1) -- the area under a real function x(t) had better be real. Thus, b 0 = 0 and c 0 = a0/2. In this case, we may write, DC component of x(t) = c 0 = (a0/2) = (1/T 1) Xpulse (0) (15.5) If we install expression (15.4) for c m into (15.2) we get this result: x(t) = a 0/2 +  m=1 ∞ am cos(mt) +  m=1 ∞ bm sin(mt) (15.6) 6 This is recognized as the traditional Fourier Series expansion of a periodic function. Thus, our seemingly uninteresting a and b coefficients are exactly the standard Fourier Series coefficients. Moreover, the DC component of x(t) is equal to c 0 = (a0/2). For completeness, we might as well write down an alternate form of (15.6), x(t) = a 0/2 +  m=1 ∞ Am cos(mt + m) (15.7) Using cos(a+b) = cosa cosb - sina sinb, we find that, am = Am cos(m) Am = am2 +bm2 m = 1,2,3... -bm = Am sin(m) tan(m) = -bm/am . (15.8) We can regard equation (15.1) as the Fourier Series expansion formula with complex coefficients c m. We can easily derive an expression for the corresponding Fourier Series projection formula from the bits and pieces we already have. As shown in the box in Section 14, c m = (1/T 1) Xpuls e(m1). Using (1.1), we conclude that cm = (1/T 1)  -∞ ∞ dt x pulse (t) e-im1t . (15.9) By expanding the exponential inside as cos - i sin, and also expanding c m = (1/2) [ a m - ibm ] from (15.4), we get at once the traditional formulas for the Fourier coefficients, see the box below. So, here is a summary of the above efforts: Fourier Series Transform 1. Let x pulse (t) be any reasonable pulse. Construct a pulse train x(t) with spacing T 1: x(t) =  n = -∞ ∞ xpulse (t - nT1) By its construction, x(t) is periodic with period T 1, which we can write formally as: x(t + nT 1) = x(t) n = any integer 7 If x(t) is a known periodic function of period T 1, a candidate for x pulse (t) is x(t) over any one period. 2. Define the Fourier Series coefficients by these projections = transforms: am + (2/T 1)  -∞ ∞ dt x pulse (t) cos(mt) m = 0,1,2,3... bm + (2/T 1)  -∞ ∞ dt x pulse (t) sin(mt) m = 1,2,3... cm + (1/T 1)  -∞ ∞ dt x pulse (t) e-im1t . m = any integer where c m = (1/2) [ a m - ibm ]. 3. The pulse train is then given by these expansions = inversions: x(t) = a 0/2 +  m=1 ∞ am cos(mt) +  m=1 ∞ bm sin(mt) =  m = -∞ ∞ cm e+imt Thus, we have in effect "derived" the Fourier Series from our Fourier Integral theory. Notice that it is not necessary that x pulse (t) be totally contained within a width . We have infinite endpoints on the dt integrations above, and x pulse(t) is allowed to be any "reasonable" function, ie, the integrals must converge. In particular, we are allowing pulse function shapes which overlap when you make them into a pulse train. 8 16. Fourier Series for positive square wave pulse train. From equation (9.2) we know the Fourier Integral spectrum for our positive square pulse of width  and height A, namely, Xpulse () = (A ) sinc( /2) (16.1) From (14.7) we find the complex Fourier Series coefficients to be, cm = (1/T 1) Xpulse (m)= (A /T1) sinc(m /T1) Thus, from (15.3), we know the a and b coefficients as well: am = (2A /T1) sinc(m /T1) m = 0,1,2,3... (16.2) bm = 0. m = 0,1,2,3... We have here the Fourier Series coefficients for an infinite pulse train of positive pulses of amplitude A, width , and period T 1, such that the time t=0 occurs in the middle of a positive pulse. The reader is invited to compute the above Fourier Series coefficients in the standard manner, using the conventional formulas in the above summary box . This is done also on page 32 of Bennet and Davey, Data Transmission , McGraw -Hill, (1965) [ BTS Library] . Their result agrees with the above. 17. More about p ositive square -wave pulse trains. We can now summarize what we know about the positive square wave pulse train: xpulse (t) = A [ (t + /2) - (t - /2) ]. (17.1) c() = (1/T 1) Xpulse () = (A /T1) sinc( /2) (17.2) x(t) =  n=-∞ ∞ xpulse (t - nT1) (17.3) X() = Error! ) (17.4) cm = (1/T 1) Xpulse (m)= (A /T1) sinc(m /T1) (17.5) DC component = c 0 = (A /T1) (17.6) where we use  = 2/T1 . 9 For general , all spectral lines are present. Apart from an overall constant, the envelope function c( ) is sinc(x), where x = /2. Here is a linear graph of |sinc(x)| = |sin(x)/x| along with a graph of 1/x: Figure 17.1: Plot of |sinc(x) | function along with 1/x. In the case of general pulse width  (ie, for arbitrary pulse train duty cycle = /T1), one s hould imagine the evenly spaced delta spikes superposed on the above picture. The spikes are located at x m = m/2 = m1/2 = m( /T1), for m = 1,2,3... The spacing between the spikes is dx = (). Thus, the number of spikes per hump is (T 1/), since each hump is  wide. At low duty cycle, the spacing is small, and there are many lines for each "hump" of the |sinc(x) | curve. Here is a rough plot for a ~4% duty cycle, (T 1/) = 22: 10 Figure 17.2. Same |sinc(x) | function with delta spike "lines". Heigh t of each line is relative size of the c m coefficient. Plot is for  = /22, duty cycle about 4% We shall now examine some special cases. (a) If  = T1/2 (50% duty cycle) we get a symmetric positive square wave pulse train, and (17.5) reduces to cm = (A 2) sinc(m 2) (17.7) The DC component (the m=0 line) is c 0 = (A/2), which is what we expect. All the other even lines vanish due to the sinc. For m = odd integers, we know that sin(m /2) = ( -1)(1-m)/2 = (i)1-m = real, since m odd (17.8) We summarize these facts for our symmetric pulse train with t=0 centered on a positive pulse: cm = (A m)(i)1-m m = odd (17.9) cm = 0 m = even, m ≠ 0 c0 = (A2) In terms of Figure 17.1, the spacing between the spikes is /2. Thus, all the m = even spikes occur exactly at the zeros of the sinc(x) function, that is why they all vanish. The m=odd spikes occur centered between these zeros, very close to the peaks of the humps. The 1/m dropoff of the Fourier coefficients seen in (17. 9) is reflected in our plot of 1/x in the picture. Ie, the 1/x curve intersects the odd spikes at the cm coefficient values which are dropping off as 1/m (apart from overall constant). 11 Since all c m in (17.9) are real, we know that b n = 0 so there are only Fourier Series cosine contributions to x(t). What about that phase factor? The pulse train we have constructed above has t=0 occurring in the middle of a positive pulse. If we were to shift our entire pulse train to the left by /2, so that a negative going pulse edge lines up with t=0, we would acquire an overall phase of exp(+i /2) which should then be applied to (17.4). At the lines  = m  this phase becomes exp(i m/2) = (i)m acting on the c m coefficients. This cancels the phase shown in (17.9) leaving only a constant phase of i. So, here are the results for the same pulse train with t=0 occurring at a negative going edge: cm = (iA m) m = odd (17.10) cm = 0 m = even, m ≠ 0 c0 = (A2) Since all the odd -m cm are now imagina ry, we know that the corresponding a m vanish, and only Fourier sines contribute to the above, as you would expect, since x(t) is now an odd function of t. (b) If  = T1, we get from (17.5) that c m = Asinc(m ), so now all lines vanish except the line at m=0, which has a coefficient A. This is again reasonable, since such a pulse train is just a constant DC function x(t) = A. In terms of Figure 17.1, the pulse spacing is now , and all the delta spikes align with zeros of the sinc function, except the DC line spike. (c) If  > T1, the theory still applies, but the waveforms are a bit strange looking since they overlap. As  is continuously increased, the amount of overlap builds up, and the DC coefficient continues to increase, as shown in (17.6). (d) If   0, but A  = Area = held fixed, we have x pulse (t) = Area (t). This is the limit of 0% duty cycle. Choosing Area = 1, we find that X pulse () = 1, so that c( ) = (1/T 1), just a constant: xpulse (t) = (t) x(t) =  n=-∞ ∞ (t - nT1) Xpulse () = 1 X() =  m=-∞ ∞ (1/T1) 2(  - m) (17.11 ) Thus, in the spectrum of a sequence of time -domain delta functions, all "lines" are present and have the same coefficient (1/T 1). This function is often used as a sampling function in A/D conversion analysis. Notice that here, even though the time -domain pulse is a delta function, it's spectrum is still continuous - - being a constant 1. The pulsetrain spectrum is discrete, as always. We shall have more to say later on the im plications of (17.11). 12 (e) We have assumed that our time -domain pulse is centered at t=0. As noted earlier, if this is not the case, X pulse () picks up the phase exp( -ia) where a is the new time origin of the pulse. Although this phase makes all the spectra complex, it does not affect any of our qualitative conclusions above, such as lines disappearing in certain cases. Also, the DC coefficients are unaffected since this exp( -ia) = 1 at =0. As you slide the pulse train by varying point a, the mixture of real and imaginary part of the c m varies. This corresponds to amplitude moving between the sine and cosine terms of the Fourier series. 18. Non -positive pulse trains. This is pretty much a non -issue. We can take any pulse train described by coefficients c m and superpose a constant DC level of say - B units. This corresponds to c 0 = -B. Thus, if we choose B = -A/2, we can cancel out the DC level in our pulse train of (17.10). So here are the results for a symmetric pulse train wit h no DC offset, with negative edge aligned on t=0 , taken from (17.10) and cancelling the DC term. cm = (iA m) m = odd (18.1) cm = 0 m = even 19. Biphase pulse and pulsetrain. Define a biphase pulse as being centered at t=0. The left pulse has width  and amplitude A/2, the right pulse has width  and amplitude -A/2, so the peak -to-peak amplitude is A, and a negative going edge aligns with t=0. We can analyze this simply as the superposition of a positive and negative pulse of the sq uare type studied above, but each pulse has amplitude A/2 instead of A. Also, the positive square pulse is time - shifted to the left by /2 and the negative pulse is shifted to the right by /2, so we pick up as corresponding spectral "shift phase" on each contributing pulse. The result is: xpulse (t) = SquarePulse(A/2, t+ /2) - SquarePulse(A/2, t - /2) (19.1) Xpulse () = ((A/2) ) sinc( /2) [ e+i/2 - e-i/2 ] = (A ) sinc( /2) [i sin( /2) ] = (2Ai/ ) sin2 (/2) = (iA) sin2(x)/x x = /2 (19.2) This is the same as our envelope (9.2) for the positive pulse train (with pulse centered at t=0), except for the extra factor [isin( /2)]. Because of this extra factor, the coefficient envelope here is quite different than that for the square pulse. As    the envelope function approaches zero -- there is no longer a 13 central hump. Here is a normalized plot comparing the positive pulse spectrum (9.2) to the biphase spectrum (19.2): Figure 19.1. Same |sinc(x) | and 1/x function, with biphase sin2(x)/x plot added. Our biphase pulsetrain is given by (17.4) and a new version of (17.5), X() = Error! ) cm = (1/T 1) Xpulse (m)= (iA /T1) sinc(m /T1) sin(m /T1) (19.3) Notice that c 0 = 0 so that all biphase pulse trains have zero DC offset. Suppose now we select the special case  = /2 in order to try and construct a symmetric square wave with zero DC component. The expression (19.3) reduces to: cm = (iA/m ) sin2(m/2) (19.4) As before, the even lines all vanish. For the odd m lines, the phase factor in (17.8) is now squared, so it is always 1. Thus, we summarize our results for a symmetric (  = /2) biphase pulse train: cm = (iA m) m = odd cm = 0 m = even (19.5) As we hoped, this is identical to result (18.1) derived in a completely different manner. 14 To summarize, (19.5) is the spectrum of a symmetric square wave pulsetrain of period T 1 with no DC offset having a negative going edge a lign with t=0. The peak to peak amplitude is A. We derived (19.5) by superposing a set of time -shifted biphase pulses. The result agrees exactly with (18.1) which was obtained by a different process involving three steps: (1) treat a positive symmetric square wave with positive pulse centered at t=0; (2) shift it so that negative going edge aligns with t=0, thus changing the phase factor; (3) add a DC term to cancel the DC offset. One might wonder how such different spectra envelopes (the two plots in the above figure) can yield exactly the same coefficients for m = 1,2,3... in the case  = T1/2. The reason is easily understood. When  = T1/2, the delta spikes in Figure 19.1 are positioned at x = m /2, and at these points the two curves have the same values. Here is a logarithmic view of the above figure. Of course log(0) = -∞, so these points are approximated on the graph. The log figure is interesting since it is what you see on the HP spectrum analyzer. Figure 19.2. Logarithmic version of Figure 19.1.