<< Chapter < Page | Chapter >> Page > |
The first step is to decompose the -point DFT into the sum of two N-point DFTs. This is exactly the same operation as is used to start the development of the decimation-in-time (DIT) FFT. Doing this produces the expression
where W L is defined by the expression . The n -th output is now described by the sum of two N-point DFT taken over real-valued data.
The second step is to use well-known relationships [link] concerning the spectral symmetries of purely real and purely imaginary data. The former has Hermitian symmetry A sequence has Hermitian symmetry if the real parts are symmetrical about the midpoint of the sequence while the imaginary parts are antisymmetrical. while the latter is anti-Hermitian. We exploit this by constructing a new N-point complex sequence for each sample instant r according to the rule
This corresponds to packing the points of into the real and imaginary parts of an N-point complex-value sequence. Suppose now that we evaluate the DFT of the sequence , yielding Z n . We can break Z n into the portions, say , where R n is the real part of the transform and I n is the imaginary part. The transforms of , and , are determined by using these Hermitian symmetry properties. In particular, it can be shown that
and
Note that only one N-point DFT plus one additional stage of sums and differences was required to produce both transforms. We can then evaluate [link] to obtain
and
Observe that this computation is essentially the same as one stage of a radix-2, -point IFFT. Each desired output is a bin value of this FFT.
These steps can be summarized follows:
A computational audit of this procedure shows that it requires essentially two more radix-2 stages following the DFT. The first involves only sums and differences while the second, involving the twiddle factors used in a -point FFT, requires actual multiplication. A comparison between the multiply-add computation needed for an N-channel FDM-TDM transmultiplexer that accepts complex-valued data at f s Hz and one that uses the techniques described here and accepts real-valued data at a rate of 2 f s Hz shows that the only difference is these last two stages. If the transform size is large and/or Q is large, then the computation associated with these two stages may prove negligible, and will almost always be less than that required for a fullband digital tuner. Thus this approach is usually the best if virtually all of the channels in a real-valued signal need to be demultiplexed.
Two other notes in passing:
Notification Switch
Would you like to follow the 'An introduction to the fdm-tdm digital transmultiplexer' conversation and receive update notifications?