So far we have presumed that the FDM input signal to the transmux has been magically provided and that it has been sampled at the proper rate. In fact, the signal available to the processor might not be in the desired form and signal processing may be required to convert it appropriately. As we shall see, the computation required for this can be significant in itself. As a result, these signal conditioning steps must be taken into account in the optimal design of the whole system. In this section, we focus on the use of digital tuners for this signal conditioning and examine the tradeoffs between the parameters of a tuner and the transmultiplexer that follows it.
There are a few practical applications in which the input signal is complex-valued, sampled at the desired rate, and spectrally registered with the filters produced by the transmux-based filter bank. More typically, however, applications involve real-valued input signals, the signal is not aligned with the filters in the bank, or the signal of interest must be extracted from a wideband signal. It is common in these cases to use a digital tuner to select the portion of the spectral band in which the transmux will operate. This tuner will usually have a block diagram exactly like that seen in Figure 1 from "Derivation of the equations for a Basic FDM-TDM Transmux". The incoming sampled signal is quadrature downconverted, filtered using an FIR linear phase filter, and then decimated1. The decimated tuner output is applied to the preprocessor portion of the transmultiplexer. For the analysis here we assume that the input is real-valued (from an A/D converter, for example), that the tuner input sampling rate is given by
![]() |
We obtain an equation for the total number of multiply-adds required by adding the transmux expression found in Equation 18 from "Derivation of the equations for a Basic FDM-TDM Transmux" with the computation requirements of the preceding tuner. This produces the following:
By inspection we see that
We observe that the bandwidth of the signal exiting the tuner, denoted Bt, must be less than fs, the transmux input rate, in order to satisfy the Nyquist sampling theorem. Their ratio is a key element in the computational tradeoff between the tuner and the transmux. With Bt fixed, an increase in fs increases the computation needed for the transmux while decreasing that needed for the tuner. We make this explicit by developing a formula for the tuner's pulse response duration Lt. Again assuming one-step decimation and appealing to the design formulas discussed in [1], Lt is closely approximated by
where αt is determined by the degree of stopband rejection desired2 and
Substituting this expression and expressing all sampling rates in terms of the input rate
Another useful form of this equation makes the functional dependence on fs more explicit. We do this by using the expressions
and the assumption that a radix-2 FFT is employed to compute the DFT. With these, the expression for the total number of multiply-adds can be written as
Given expressions such as those shown in Equation 5 and Equation 7 it is possible to accurately estimate the total amount of multiply-add computation needed for a tuner/transmux processor. It is also possible to perform tradeoffs between the various parameters in order to optimize the resulting design. While this can in principle be done with any of the design parameters, we demonstrate in this section the computational implications of varying the parameter fs, the input sampling rate to the transmultiplexer. In practice, this usually turns out to be one of the designer's most important parameter choices.
Figure 2 shows the computational requirements for a hypothetical transmultiplexer. In this case, the input sampling rate
![]() |
The next two curves describe the effect of fs on the two components of the transmultiplexer. For a given value of Q, the computation required by the preprocessor is strictly proportional to fs. The FFT's computation rises slightly faster than proportionally since the number of FFT bins grows as fs does. The sum of these constituent curves represents the total amount of multiply-add computation needed. Note that it has a broad minimum. It rises precipitously as fs decreases toward Bt and more slowly as fs increases toward its other limit
The value of fs which leads to the minimum amount of computation is a complicated and nonlinear function of virtually all of the design parameters. While an exact closed form equation for this minimum point is not attainable, it is possible to develop a useful approximation. We now proceed to do that.
We have made various assumptions about fs along the way, the most important being that it is an integer multiple (and usually a power-of-two multiple) of the filter bank's channel separation
Setting the derivative to zero leads to an implicit, nonlinear expression. While it can be solved numerically, a practically valid assumption allows a closed form solution. We first define the variable γ, given
With this definition we can write the equation determining the optimum point as
For convenience, we also define the factor ρ, a function of the tuner bandwidth reduction ratio, by
This expression is deceptive since it proves to be implicit. The term γ depends on fs, keeping Equation 11 from being easily solved exactly. However, the equation proves to be useful anyway. Examination of the definition of γ shows that it depends on the logarithm of fs and, in fact, is often quite insensitive to the actual choice of fs. Once a general range of fs has been determined, a nominal value of γ can in turn be found and plugged into Equation 11 to find a value of fs very close to the unconstrained optimum.
We can use the hypothetical supergroup tuner/transmux to demonstrate this procedure. Suppose we guess the optimum value of fs to be 480 kHz, twice the required tuner bandwidth Bt of 240 kHz. Plugging this into the expression for γ yields 10.4 and using that in Equation 11 indicates that the optimum value for fs should be about 625 kHz. Figure 2 shows the curve to be quite flat in the vicinity of the optimum point, allowing the actual value of fs to be chosen consistently with some of the constraints so far ignored in this analysis. In particular, we desire fs to be a power of two or four times the channel spacing of 4 kHz in this case. Thus a reasonable choice for fs in this case is 512 kHz.
We can observe some general trends affecting the optimal choice of fs. It grows higher as the tuner input sampling rate
One implication of fs being significantly larger than Bt is that many of the channels or filters in the transmux-based filter bank are not useful. To visualize this, consider Figure 3. Figure 3(a) shows the power transfer function of the tuner filter before its output is decimated to the rate fs. The passband of the filter is Bt Hz wide, the transition band on each side of the passband is
This company has built a number of digital transmultiplexers for various applications and all of them employ some form of digital tuner. The next three sections present a few of these designs with the intent of demonstrating how the overall system design decisions were made.
As a part of an IR&D program, the company developed an FDM supergroup transmultiplexer during 1985. Its basic requirements were to accept an FDM supergroup (that is, 60 voice grade channels spaced at regular intervals of 4 kHz over a band of 240 kHz) located at any of several possible spectral bands. These bands include 2-242 kHz, 12-252 kHz, 60-300 kHz, 312-552 kHz, and 564-804 kHz. Another key goal was excellent technical performance. To achieve this, the transmultiplexer portion was designed to use 16-bit arithmetic and key design parameters of
Since a supergroup only occupies 240 kHz, a convenient choice of fs would be 256 kHz. This value exceeds 240 kHz and makes N equal 64, an integer power of two and four. This value proves not to be globally optimum, however, as we will see after examining the tuner's requirements.
![]() |
The highest input frequency of interest to the tuner is 804 kHz. The sampling rate must therefore exceed this value by two or more. The actual rate chosen was 2.048 kHz. This was based on several considerations:
By inspection it would appear that the proper value of
The resulting tuner/transmultiplexer, shown in Figure 4 and described in [2], was built on a single circuit card. The 12-bit A/D module was mounted separately in the chassis. One multiplier chip operating at 4.096 megamultiplies/sec performed the tuner's quadrature downconversion. Two multiplier-accumulators (MACs) filtered and decimated the downconverted signal, preserving the center 248 kHz. Two more MACs perform the window-and-fold preprocessing for the transmultiplexer while a single MAC is used to compute the radix-2 FFT. Seven stages are used to compute the 128-point FFT and an additional one is used to perform sideband inversion on those voice channels designated by the user. This transmultiplexer also happens to use the so-called offset-bin DFT instead of the usual DFT. The motivation for this and the method for implementing it are discussed in Offset Bin Operation from "An Introduction to the FDM-TDM Digital Transmultiplexer: Appendix B".
The section "Example: Using an FDM-TDM Transmux to Demodulate R.35 Telgraphy Signals" discussed the use of an FDM-to-TDM transmultiplexer as an integral part of a demodulator capable of handling all 24 FSK signals present in an FDM voice frequency telegraphy (VFT) system. The analysis developed in that section showed that, in absence of other system-level factors, the best input sampling rate to the transmux-based filter bank was 3840 Hz, 64 times the 60 Hz fundamental tone spacing in the R.35 standard. In this section, we re-examine that choice in terms of the tuner required to provide the VFT signal to the transmultiplexer.
To pass all 24 FSK components of an R.35 VFT signal, the tuner must have a passband Bt of slightly more than 2880 Hz. The system must be able to accept real-valued digital samples from a commercial PCM link. These are provided at a rate of 8000 samples/sec3. From the section "Example: Using an FDM-TDM Transmux to Demodulate R.35 Telegraphy Signals" we recall that the other key parameters in the filter bank's design are:
![]() |
The next problem encountered, however, is that the choice of
The solution to this problem comes with the use of digital interpolation and decimation techniques. These are described in [1] and we refer to it here as digital resampling, the process of creating new digital samples at the desired rate from a sequence sampled at a different rate. The block diagram of this process is shown in the top portion of Figure 5. The incoming real-valued signal is first quadrature downconverted to move the band of interest into the passband of the digital lowpass filter and to register the filter bank's filters with the mark and space frequencies of the VFT signal. Conceptually, the downconverted quadrature signal is then zero-filled4 by a factor of 12, lowpass filtered, and then decimated by a factor of 25. The zero-filling artificially increases the sampling rate to 96 kHz, creating 11 extra images of the input signal in the process. The lowpass filter removes these images and bandlimits the zero-filled signal to just the 2880 Hz band of interest. The decimation leads to an output rate of
The bottom portion of Figure 5 shows a circuit card assembly built to perform the downconversion and resampling processes for 24 input voice channels. An multiplier chip was used for the downconversion of all 24 channels and a pair of MACs performs the filtering needed to resample all 24 inputs. Programmable ROMs were used to generate the sequencing signals needed for the resampler. The extra MAC and ALU visible on the card are used to spectrum-analyze all 24 input channels with 60 Hz resolution at about 40 times a second. This spectral data is D/A-converted and provided to an oscilloscope for use by the equipment's operator.
Note that even though resampling is being performed, the equations used to choose the optimum value of fs are still valid. The fundamental reason for this is that the filter segment of the tuner is still of the FIR variety and that one-step decimation is still employed. As a result, the average computation for the tuner remains as predicted by Equation 5.
We might note in passing that the resampler used here is termed a synchronous resampler since the ratio of the number of input samples to output samples is rigidly fixed. It is also possible to employ a so-called asynchronous resampler to produce the desired samples. This is usually done when the input sampling rate varies slightly over time and it is desired to have the output rate locked to some frequency standard. The control of such resamplers is more complicated than the synchronous variety but the amount of computation needed for the downconversion and filtering is essentially the same.
![]() |
A number of apparently inoffensive assumptions were made in the development of the tradeoff formulas used in the previous examples. One was that one-step (also called single stage) decimation is used in the tuner's filtering and the other is that the number of multiplications and additions forms good basis for comparing the complexity of various designs. This example demonstrates some counterexamples along the way to the description of a system that represents the current state of the art (circa 1990) in tuner and transmultiplexer design.
Suppose that our goal is to accept a full 2700-channel FDM telephone baseband, select an FDM group with a tuner, and then demultiplex the constituent 12 voice grade channels with a transmultiplexer. In the now-familiar way, we develop the certain specifications for the transmultiplexer and tuner separately and then jointly optimize the shared parameters.
We now turn to Equation 11 to determine the optimum value of fs, and with it,
In response to this problem, the company developed a pair of custom application-specific ICs (ASICs) for selecting FDM groups from digitized basebands and another chip for transmultiplexing four FDM groups. The block diagram is essentially the same as that shown in Figure 1 from "Derivation of the equations for a Basic FDM-TDM Transmux" except that a multistage decimating filter is used. In all, nine filter stages are employed. Each bandlimits the incoming signal sufficiently that a decimation by two is possible. The first few stages, the ones that must operate at very high rates, use pulse responses so simple (for example,
The transmultiplexer ASIC accepted four FDM groups, each quadrature-sampled at 64 kHz, and demultiplexes all 48 voice grade channels. A block diagram of a single path through the device is shown in Figure 6. The window-and-fold circuit was implemented by using onboard weighting coefficients and serial multipliers. The partial sums were stored in off-chip RAM. The output of the window-and-fold circuit was then transformed using a 16-point DFT. The complex-valued bin outputs, produced at a 4 kHz rate, were sent out over a serial interface.
![]() |
Several of the design choices made with these chips are different that those seen earlier in the technical note. The first, seen in the tuner chips, is the use of multistage decimation. As [1] shows, this can almost always reduce the total amount of multiply-add computation needed for the tuner, at a certain cost in design simplicity. The other issue, evident in the design of both the tuner and the transmultiplexer, is that memory and control are at least as costly commodities in an ASIC design as are multiplications and additions. A vivid example is that the transmux ASIC used direct computation of the DFT rather than using an FFT. Even though the amount of multiplication is on the order of four times as much using the DFT, the overall DFT design used less silicon than the equivalent FFT.