<< Chapter < Page Chapter >> Page >

The first step is to decompose the 2 N -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

y n ( r ) = l = 0 2 N - 1 v ( r , l ) W 2 N n l = i = 0 N - 1 v ( r , 2 i ) W 2 N 2 i n + i = 0 N - 1 v ( r , 2 i + 1 ) W 2 N ( 2 i + 1 ) n = i = 0 N - 1 v ( r , 2 i ) W N i n + W 2 N n i = 0 N - 1 v ( r , 2 i + 1 ) W N i n

where W L is defined by the expression W L = e j 2 π L . 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 z ( i ) , 0 i N - 1 for each sample instant r according to the rule

z ( i ) = v ( r , 2 i ) + j v ( r , 2 i + 1 ) , 0 i N - 1 .

This corresponds to packing the 2 N points of v ( r , p ) into the real and imaginary parts of an N-point complex-value sequence. Suppose now that we evaluate the DFT of the sequence z ( i ) , yielding Z n . We can break Z n into the portions, say Z n = R n + j I n , where R n is the real part of the transform and I n is the imaginary part. The transforms of v ( r , 2 i ) , 0 i N - 1 , and v ( r , 2 i + 1 ) , 0 i N - 1 , are determined by using these Hermitian symmetry properties. In particular, it can be shown that

I D F T N { v ( r , 2 i ) } = R n + R N - n 2 + j I n - I N - n 2

and

I D F T N { v ( r , 2 i + 1 ) } = I n + I N - n 2 - j R n - R N - n 2

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

R e [ y n ( r ) ] = R n + R N - n 2 + I n + I N - n 2 cos 2 π n 2 N - R n - R N - n 2 sin 2 π n 2 N

and

I m [ y n ( r ) ] = I n - I N - n 2 - I n + I N - n 2 sin 2 π n 2 N - R n - R N - n 2 cos 2 π n 2 N

Observe that this computation is essentially the same as one stage of a radix-2, 2 N -point IFFT. Each desired output y n ( r ) is a bin value of this FFT.

These steps can be summarized follows:

  • Compute the v ( r , p ) according to [link]
  • Form the N-point complex-valued sequence z ( i ) according to [link]
  • Perform the N-point DFT (using an FFT, usually) to obtain Z n
  • Use [link] to obtain the transforms of the two real-valued sequences
  • Use [link] and [link] to evaluate [link]

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 2 N -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:

  • The pulse response h ( k ) used for weighting the input data must have a duration of 2NQ points for the real-valued case, versus N Q for the complex-valued case.
  • The analysis used for real-valued inputs can be combined with that used for obtaining an offset-bin transmultiplexer of the type discussed in Appendix B.2 to obtain an offset-bin design that accepts real-valued data.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, An introduction to the fdm-tdm digital transmultiplexer. OpenStax CNX. Nov 16, 2010 Download for free at http://cnx.org/content/col11165/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'An introduction to the fdm-tdm digital transmultiplexer' conversation and receive update notifications?

Ask