Chapter 5
DOCX · 28.8 KB
Open DOCX file
Draft book chapter by Phil, dated 6.22.91 with a last update of 3.16.03, in a folder of 2003 edits. It derives the Hilbert transform relations between real and imaginary parts of an analytic spectrum X(ω), then the Kramers-Kronig relations for real signals. It covers minimum-phase filters, attenuation and phase, group delay and dispersion, coaxial cable dielectrics, and the Hilbert transformer as a convolution.
AI-written summary; may contain errors.
Extracted text (machine-read; may contain errors)
Chapter 5: Some Theoretical Topics PhL 6.22.91
last update: 3.16.03
5.1 Spectral Dispersion Relations
(a) dispersion relations for X() : The Hilbert Transform
In Section 1 we defined the Fourier integral spectrum X() of a function x(t).
Let us assume for the moment that the spectrum X() has no singularities in the upper half plane, and that as you take to infinity along any ray in the upper half plane, the limit is a constant which we will call X(∞).
In filter theory, we usually mean "poles" by the term singularities, but in general there could be "branch cuts", which is what the function ln() has on its negative real axis. What we are really saying about X() is that it is "analytic" in the upper half plane. In practical terms, this means that X() is any smooth and reasonable function.
We have seen an example already that fulfills these requirements. For our RC filter, we had
G() = 1/(iRC + 1)
This has a pole in the lower half plane, and G(∞) = 0.
If you make the above assumption about X(), this fact follows, where = a real number:
= 0 (5.1)
Here, C is a counterclockwise contour which goes around the upper half plane, but which detours infinitesimally around and above the pole at ' = . You can regard this integral as being made of three pieces.
(1) infinite semicircle; its contribution to the above is iX(∞) , just do it.
(2) tiny semicircular detour around the pole at = '. Basically, you pick up one half of the residue since you go half way around this pole, so you pick up a contribution i X().
(3) the two pieces along the real ' axis. This is basically the integral along the real axis, but missing the single point = '. This is called a principle part integral, and sometimes people put a little tick mark through the integral, but we shall not do this.
Thus, we can rewrite (5.1) as follows:
X() = X(∞) + (1/i) (5.2)
X() has analytic in upper half plane, no poles.
Notice the very important factor of i. If you now break X() into its real and imaginary parts, and then you write down the real and imaginary parts of the above single equation, you find that Re(X) and Im(X) are related to each other by the following two equations:
Re[X()] = Re[X(∞)] + (1/) (5.3a)
Hilbert Transform
Im[X()] = Im[X(∞)] - (1/) (5.3b)
X() analytic in upper have plane;
Basically, this says that the real part of X() along the real axis completely determines the imaginary part, and vice versa. You cannot arbitrarily set the real and imaginary parts independently. This is a general fact about smooth functions X().
The above pair of equations is sometimes referred to as the Hilbert Transform. By doing parts integrations inside the integral, and making extra assumptions, you can recast this thing in other forms, which we will not do here.
Next, let us assume in addition that X() is the spectrum of a real function x(t). As we saw in Section 7, this implies the reflection rule X() = X()*. Thus, we can fold the negative portions of the above integrations over to the positive side. For example,
=
There are a lot of minus signs you have to keep track of. If you combine this result with the positive portion of the integration in (5.3), you just have to combine the denominators to get a final result. The other equation is treated in a similar fashion, and here are the results:
Re[X()] = Re[X(∞)] + (2/) (5.4a)
Im[X()] = Im[X(∞)] - (2/) (5.4b)
X() analytic in upper have plane; reflection property X() = X(-)*.
These two equations are completely general, given the assumptions we have made. They are known as the Kramers-Kronig "dispersion relations" for reasons given in Section 29 below.
(b) dispersion relations for ()
In filter theory, one thinks of X() as the "transfer function" of a filter. It is usually easier to think in terms of the function () which we define as
) ∫ - ln [X()] = () + i() (5.5)
Then we get
X() = e-() = e-() e-i() (5.6)
Notice that we defined () with a minus sign, so both exponents have minus signs. The real quantities and are the attenuation and phase functions of our filter.
Can we apply our dispersion relations to the function () instead of X() ? Yes, provided () meets the same specs we assumed for X(). If X() has a pole in the lower half plane, then () has a branch cut singularity in the lower half plane starting at the pole and going off to the left. No problem. If X() has no poles in the upper half plane, then () has no such cuts in the upper half plane. However, consider:
) ∫ - ln [X()] = + ln[ 1/X()]
This says that a zero in X() is just as bad as a pole from ()'s point of view. A zero of X() in the upper half plane means ) has a branch cut in the upper half plane starting at this zero location and going off to the left.
Thus, we must now assume that X() has neither zeros nor poles in the upper half plane. Filter's having transfer functions of this type are sometimes called "minimum phase".
Since we have assumed X() goes to X(∞) on the great circle at infinity, we know that () goes to (∞) = -ln[ X(∞)], so no extra assumption here. If X(∞) = 0, then (∞) = -∞, which is a little inconvenient. It just says that the attenuation of our filter is infinite as ∞.
So now we can write the dispersion relations for () instead of X(), assuming now that X() has neither poles nor zeros in the upper half plane. Note that Re[()] = () and Im{()] = (), so here is the result:
= ∞+ (1/) ) (5.7a)
= ∞- (1/) ) (5.7b)
X() has neither zeros nor poles in upper half plane ("minimum phase").
Now what happens if we again apply the x(t) = real assumption:
X(-) = X()* (-) = ()* (5.8)
(-) = () and (-) = - ()
Thus, we can fold the above integrals as before to get
= ∞ + (2/) (5.9a)
= ∞ - (2/) (5.9b)
X() has no zeros of poles in upper half plane ("minimum phase")
reflection property X() = X(-)*.
The main point of the above is that the phase of a (minimum phase) filter is completely determined by its attenuation, and vice versa. Even for general filters there will be some relation like the above, but it will include terms to describe the zeros of X() in the upper half plane. The conclusion that the phase and attenuation cannot be independently set is unavoidable.
(c) dispersion and attenuation
The group delay of a filter is given by
() = dd
If we call the integral (5.9b) K(), including the (2/), then we find that
() = d [ K() ] /d
If the integral K() were somehow a constant , you would conclude that () = , and the filter would be "non-dispersive". All frequency components of a pulse packet would then traverse the filter in the same time, so the pulse would not spread out (disperse) in time.
Obviously K() cannot really be independent of , so a non-dispersive (min phase) filter does not exist. However, over certain ranges of where K() is very slowly varying, such a filter can be reasonably non-dispersive. This would be a region of far away from any region where the attenuation () is large. If () were large and varying in the region of interest, the integral K() would be strongly dependent on because the denominator of the integral then vanishes there, and you would then have significant dispersion.
Attenuation and dispersion are intertwined. You can't have one without the other. This is a general fact one learns from the dispersion relations, without any specific filter in mind.
(d) application to coaxial cable
In the physics of a dielectric medium, the index of refraction is a function of frequency n(), a fact which causes light of different colors to be refracted by different angles. This effect is also known as "dispersion". It happens that n() = , where () is called the dielectric constant of the medium, although it is sometimes not very "constant" as a function of .
It turns out that () has the right properties to satisfy the above pair of equations (5.3). In this context, these equations applied to X() = () are called the "Kramers-Kronig dispersion relations".
In effect, a dielectric medium is a filter, and () is the transfer function of the filter. The input and output of this "filter" are known as the "electric field" E and the "electric displacement" D.
D() = () E()
To say that there is significant "dispersion" means that Re[()] has significant dependence on frequency, and this can happen -- according to (5.3a) -- only if () has a significant imaginary part. With no imaginary part, the integral on the right is 0, and Re[()] = Re[()] = independent of .
Away from electromagnetic resonances of the medium, () has a very small imaginary part for a non-polar dielectric like polyethylene or Teflon. Thus, if we could ignore ohmic losses in the conductors, coax cables using these materials as dielectrics would be non-dispersive up to infrared frequencies -- where vibrational and rotational resonances set in -- so the real part of the dielectric constant of such a coax cable is extremely constant below this range.
(e) Dispersion Relation as a Convolution.
Here is one of the dispersion relations from above,
(1/2){ Re[X()] - Re[X(∞)]} = (1/2) (5.3a)
Notice that the integral has exactly the convolution form shown in Chapter 1 (3.3) where we make these identifications:
A() = (1/2){ Re[X()] - Re[X(∞)]}
B() = -1/ so that B(-') = 1/('-)
C() = Im[X(')]
Similarly, we could interpret the other dispersion relation in the same manner,
(1/2){ Im[X()] - Im[X(∞)]} = - (1/2) (5.3b)
A'() = (1/2){ Im [X()] - Im [X(∞)]}
B'() = +1/ so that B'(-') = 1/(-')
C'() = Re[X(')]
where we have accounted for the minus sign by in the factor B'. So the pole factor in the integration has the effect of a filter H() = 1/, so we can identify the Hilbert Transform itself with this filter transfer function.
(f) The Hilbert Transformer
Recall the complex form of the Hilbert Transform shown above
X() = X(∞) + (1/i) (5.2)
Now consider the same integral form shown here, but in the time domain and make the following definition,
(t) - (1/) = (1/) (5.10)
We associate the name Hilbert Transform or Hilbert Transformer with this definition because the integral has the form of the usual Hilbert Transform integral. Now, as noted earlier, this is a convolution:
(t) = (1/t) * x(t) compare to: a(t) = h(t) * c(t) (5.11)
The convolving function h(t) = (1/t) is the Hilbert Transformer, but in the time domain. What is it in the frequency domain?
H() = = (1/) = (-i/) = (-2i/)
= (-2i/) sign() where we have used x = t, think about that upper endpoint!
= (-2i /) sign() Si(), where Si(x) is the Sine Integral of AS page 231 in 5.2.1,
and where Si() = /2 as in 5.2.25 on page 232
= (-2i /) sign()(2/)
= -i sign() (5.12)
Let's put these facts in a little box:
The Hilbert Transformer
Define (t) as the convolution of x(t) with the transformer function
(t) (1/) = * x(t) = h(t) * x(t)
where we define the Hilbert transformer function as (5.13)
h(t) =
The Fourier Transform of h(t) is given by
H() = -i sign()
In the frequency domain, the diagonalized relation is then
() = [-i sign() ] X() = H()X()
The effect of the Transformer is to apply phase shift of /2 based on the sign of ,
H() X() =
In a classic audio amplifier, before the output push-pull stage you often had a stage called a phase splitter which put out two different polarities of the signal to drive the push-pull output stages. If that signal was a sine wave, then the two polarities created by the phase-splitter could be thought of as shifted by relative to each other. Here, we have a circuit that puts out two different phase shifts of a spectral signal depending on the sign of , and the phase difference is just as in the audio case. I think H() came to be associated with the name phase splitter for this reason. The actual phase splitter name applies to the combination involving H() shown in the following section.
(g) The Phase Splitter and Modulation
Define the phase splitter filter as follows
P() = (1/2) { 1 + j H() } = (1/2) { 1 + sign() } (5.14)
where H() is the Hilbert Transformer defined in the previous section. Notice that
P() X() = (5.15)
so the phase splitter is really a projection operator the projects out the only the positive frequency components of a spectrum. When P() operates on a signal as shown above, the result is called an analytic signal. Note also that
P()2 = P() (5.16)
which follows since it is a projector, or by direct trivial calculation. The time domain version of the splitter is this,
p(t) = (1/2) [ (t) + j/(t) ] (5.17)
Now, it is useful to describe the modulation process as in L&M (2.23) [ and as in Chen with extra factor ],
y(t) = Re[ u(t) exp(jct)] (5.18)
For such a real function, it is useful to define the following associated real function
(t) h(t) * y(t) = 1/ dt' = (/)dt' (5.19)
We then bring to bear the Hilbert Transform (5.3b),
Im[ u(t) exp(jct)] = Im[ u() exp(jc)] + (1/) dt'
Since the is on the upper great circle, the exp(..) kills the constant term, and we end up with
(t) = Im[ u(t) exp(jct)] (5.20)
Thus, we see that y(t) and (t) are in fact the real and imaginary parts of u(t) exp(jct). If follows then that
y(t) + j (t) = u(t) exp(jct) (5.21)
from which we conclude that
u(t) = (1/) [y(t) + j (t) ] exp(-jct) (5.22)
as shown in L&M (2.22). Another way to write this is
u(t) = { [(1/2) [ (t) + j/(t) ] * y(t) } exp(-jct)
= { p(t) * y(t) } exp(-jct) (5.23)
which shows a series of operations we can apply to a real passband signal y(t) to obtain the (possibly complex) baseband signal u(t): (1) pass y(t) through the phase-splitter filter p(t); (2) multiply by the carrier phasor shown.
We can write (5.22) above in the frequency domain. To do so, move the phasor to the left hand side, then apply the shift rule Chapter 1 (12.2) to get
U(-c) = (1/)[ Y() + j ()] = (1/)[ Y() + j H()Y()]
= (1/2)[ 1 + j H()]Y()
= P()Y() (5.24)
where we have made use of the Fourier Transform of (5.19) above,
() H() Y() (5.25)
Equation (5.24) states that 2-sided and generally asymmetric baseband spectrum U() is a simple frequency downshift of the passband positive side spectrum. This is what modulation is all about.
Finally, we can prove that u(t) and y(t) have the same Parseval Energy as follows. From (5.24),
| U(-c) |2 = 2 P() | Y() |2 since P()2 = P() = real (5.26)
Now integrate both sides over all frequency to get
d | U(-c) |2 = d 2 P() | Y() |2 (5.27)
But we know that the phase splitter P() is 0 for negative frequencies, and at the same time we can shift the integration variable on the RHS, so we then get:
d | U() |2 = 2 d | Y() |2 (5.28)
Now since y(t) is real, we know that we get an equal contribution from both frequency sides, so we alter the RHS to get
d | U() |2 = d | Y() |2 (5.29)
Using Parseval's Theorem on both sides, we then conclude that
dt | u(t) |2 = dt y(t)2 (5.30)
and we finally arrive that the conclusion that the "energy" in signal u(t) is the same as that in y(t), and this is why L&M chose that factor of in (2.23), and why we use that factor in (5.18) above.