|
|
(a) | (b) |
Another way to look at the Hermitian property is to explore the real and imaginary component independently (see Figure 5.2). The complex function in Figure 5.2(b) consists of an even function in the real component, and an odd function in the imaginary component.
|
|
(a) | (b) |
How the Hermitian relation applies to the indexing scheme in the
discrete case is presented in
Figure 5.3, there are two
different patterns for even and odd number of samples.
The reason for going into details about Hermitian functions is that
they are dual to the real function by the Fourier transform.
That means all operations applied in the frequency domain have to preserve
the Hermitian property in order to obtain a real function after the
inverse Fourier transform.
The indices which need special attention are listed in
Table 5.1.
The first issue treats sample points that are conjugate complex
to itself, and therefore the imaginary component has to be zero. That
is taken care of by the Fourier transform itself, the result after the
transformation to the frequency domain contains zeros at the correct
positions.
Some available packets like FFTW [9] have special real
Fourier transforms that exploit the symmetry in the data to save
roughly a factor of two in both time and storage. The interface for
this special transform does not allocate memory for these zero
indices, to save storage space.
The second issue has an effect when calculating the derivative,
Section 4.4.7.
If the length
of the signal
is even with
then
has to be conjugate complex to itself to maintain
Hermitianity (see Figure 5.3(a)).
The multiplication with
essentially switches the real and
imaginary component.
As the result still has to be Hermitian,
again has to be
conjugate complex to itself.
This forces
and
to be zero.
Another way of
getting around this problem is to add one zero valued sample at the
end of the signal in
spatial domain, in order to create an odd number of samples (spatial
domain zero padding).