Design of multiplier-less nonuniform filter bank transmultiplexer using genetic algorithm
Introduction
One of the major challenges in information technology is the efficient and successful communication of messages through imperfect channels. Since the number of users keeps on increasing, efficient utilization of the communication channel is required. Multicarrier modulation (MCM) can be used for efficient transmission of information over a distorted channel [1]. Discrete multitone (DMT) and orthogonal frequency division multiplexing (OFDM) are considered as efficient multicarrier communication systems. But the frequency responses of their transmitting and receiving filters are very poor. In many applications it is often desired to have filters with better frequency responses. Filter bank technique can be used to design MCM with better transmitting and receiving filters. So the current trend in research is to adopt filter bank based multicarrier system [2], [3], [4], [5], [6].
Most of the studies of filter bank transmultiplexer (FB TMUX) focus on uniform frequency bandwidth in which the incoming data signals are assumed to have the same sampling rate. But a nonuniform filter bank transmultiplexer (NUFB TMUX) is required to multiplex applications having different incoming data rates and different quality of service requirements. A few techniques were introduced for the design of the NUFB TMUX [4], [5], [6]. The design techniques mentioned in [5], [6] do not consider channel effect and hence they give good results only when the channel is ideal. When the transmission channel is frequency selective, an additional equalizer is needed at the receiver. Design of NUFB TMUX considering the channel effect is given in [4]. In this design, signal to interference ratio (SIR) is formulated as a Rayleigh–Ritz ratio whose solution is well known [7]. The channel effect is taken into consideration at the time of the filter bank optimization. Therefore, only a simple one tap equalizer is required at the receiver for the channel equalization. To improve the SIR, an iterative algorithm similar to that for the design of DFT modulated FB TMUX [2] and cosine modulated FB TMUX [3], is also given in [4]. But the iterative algorithm severely effects the frequency responses of transmitting and receiving filters. It also results in nonlinear phase transmitting and receiving filters.
Multiplier circuits are more complex than adder circuits. In a signal processing system, if the filter coefficients are represented as SPT terms, multiplications can be done by using adders and shifters. The number of these building blocks can be reduced by using minimum number of SPT terms for representing the filter coefficients. Canonic signed digit (CSD) representation of the filter coefficient is one of the most commonly used method for minimizing the number of SPT terms [8], [9], [10], [11], [12], [13]. Use of suitable algorithms to design digital filters with CSD coefficients results in more efficient implementations of the filters [8], [9]. A number of algorithms are also reported for the design of QMF lattice filter bank with CSD coefficients [10], [11], [12], [13].
In this paper, our aim is to design multiplier-less nonuniform filter bank transmultiplexer (ML NUFB TMUX). For this, a continuous coefficient NUFB TMUX is designed and the coefficients of the filters are synthesized in CSD format. Unlike in the case of QMF lattice filter bank, we have to synthesize the coefficients of all the filters in CSD format in such a way that SIR is maximum. For this, coefficient synthesis of filters is modeled as constrained optimization problem. Separate objective functions for the design of each receiving filter are formulated by including SIR, stopband energy of the filter and constraint for the number of SPT terms in the filter. Separate objective functions for the design of each transmitting filter are formulated by including signal to leakage ratio (SLR), stopband energy of the filter and constraint for the number of SPT terms in the filter. Filters with CSD coefficients are obtained by optimizing the objective functions using genetic algorithm (GA). If chromosomes are formulated using ternary CSD filter coefficients, the offspring produced by genetic operations like crossover and mutation may not conform to CSD format. In this case, some restoration techniques should be used to keep the chromosomes in the CSD format [9]. This considerably increases the computational load in GA. As a solution, for the formulation of the chromosome, some encoding techniques which preserve the canonical nature of the chromosomes under the genetic operations are introduced [11], [12]. In [12], the chromosomes are encoded using some symbols. It is required to decode the symbol coded chromosomes in each generation. Another limitation of this encoding is that the maximum number of SPT terms that can be used in each filter coefficient should be kept equal. But it is proved that the performance is better when different filter coefficients are allocated with different number of SPT terms [11], [14]. In [11], the chromosomes are encoded using the binary indices of a look-up table. The main disadvantage of this encoding is that when the full range of the CSD numbers in the look-up table is used, the binary indices resulting after the genetic operations may exceed the maximum index of the look-up table. It is also required to decode the binary coded indices of all the filters in the population in each generation to access the look-up table. So in our design, CSD numbers are encoded as integer indices of the SPT look-up table. For genetic operations, new mutation technique and modified crossover technique are introduced. They improve the performance of GA and also enable GA to use the full range of CSD numbers in the look-up table. Advantages of the proposed GA are (1) The canonic property of the filter coefficients is always preserved under genetic operations and hence restoration algorithm is not required after each genetic operation. (2) Unlike in symbol coded GA, different filter coefficients can be allocated with different number of SPT terms. (3) Unlike in binary coded GA, the full range of CSD numbers in the look-up table can be used. (4) Chromosome size is comparatively small. (5) Coding and decoding are simple. (6) Because of smaller chromosome size and simple coding and decoding, it is faster than binary coded GA and symbol coded GA. (7) Because of new mutation and modified crossover, its performance is better than binary coded GA and symbol coded GA.
The paper is organized as follows. NUFB TMUX, the SIR in NUFB TMUX and the design of continuous coefficient NUFB TMUX are introduced in Section 2. Introduction of GA is given in Section 3. The encoding of CSD filter coefficients using the look-up table is explained in Section 4. In Section 5, the objective functions for the synthesis of filter coefficients are formulated. Design of ML NUFB TMUX is explained in Section 6. Section 7 gives simulation results and conclusions are presented in Section 8.
Notations:
- 1.
and are used for indicating transpose of A and conjugate transpose of A, respectively.
- 2.
For any real number x and any integer T, notation represents rounding of x to the nearest integer and notation represents rounding of x to the nearest integer in .
- 3.
represents statistical expectation.
Section snippets
Nonuniform filter bank transmultiplexer
M band NUFB TMUX is shown in Fig. 1. Inputs are multiplexed by a combination of upsamplers and transmitting filters. Different bandwidths are allocated for different inputs. The multiplexed signal is transmitted through the transmission channel. The additive noise is represented by . At the receiver, a combination of receiving filters and down samplers is used to demultiplex the signal. To properly recover the signal at the receiver, the integer upsampling/downsampling factors are
Genetic algorithm
Genetic algorithm is a population based stochastic search algorithm which imitates the evolution of biological systems and is capable of finding global optimum in high dimensional multimodal search space [16]. Potential solutions to a specific problem are encoded on simple data structures called chromosomes. GA begins with an initial population of chromosomes and works with them to get an optimum solution. Initial population is created randomly or based on the prior knowledge of the probable
Encoding of CSD filter coefficients using look-up table
To do scaling by filter coefficients, multipliers are required in NUFB TMUX. The multipliers are more power consuming circuits and occupy large silicon area. If the multiplication coefficients can be represented as SPT terms, it is possible to simplify the multiplier circuit by implementing it using shifter and adder/subtracter circuits. It is possible to reduce the circuit complexity further by representing filter coefficients in CSD format where SPT terms are minimum. Taking S and U as
Objective functions for CSD filter coefficient synthesis
For the implementation of ML NUFB TMUX, the coefficients of all the filters need to be represented in CSD format. To reduce the circuit complexity, it is also required to reduce the number of SPT terms in the CSD filter coefficients. Simple rounding of the filter coefficients to the nearest CSD number with restricted number of SPT terms, results in poor SIR and severe degradation of filter stopband characteristics. So the optimum synthesis of filter coefficients in CSD format is required for
Design of multiplier-less NUFB TMUX
There are two phases in the design of ML NUFB TMUX. Continuous coefficient NUFB TMUX is designed in the first phase and coefficients of all the filters are synthesized in CSD format using GA in the second phase.
Simulation results
In this section, a design example of four-channel ML NUFB TMUX is given. The first phase is the design of four-channel continuous coefficient NUFB TMUX. Channel is modeled as LTI channel with order 4. Channel delay compensation factor is taken as 4. It is assumed that the channel impulse response and channel statistics are not known. So the channel taps are taken as random variables with variances, . Bandwidth ratios of the subchannels are set as 1:3:2:1. The upsampling/downsampling
Conclusions
The design of ML NUFB TMUX is described in this paper. A continuous coefficient NUFB TMUX is designed and GA is used for the synthesis of filter coefficients in CSD format. A new integer chromosome encoding scheme and mutation techniques are introduced. A modified crossover method is used. Separate objective functions are formulated for the design of each filter. Different coefficients in a filter are allowed to use different number of SPT terms but the total number of SPT terms allowed in a
References (17)
- J. Bingham, Multicarrier modulation for data transmission: an idea whose time has come, IEEE Commun. Mag. (May 1990)...
- et al.
DFT modulated filter bank transceivers for multipath fading channels
IEEE Trans. Signal Process.
(2005) - C.H. Liu, S.M. Phoong, Y.P. Lin, On the design of CMFB transceivers for unknown channels, in: Proceedings of the IEEE...
- H.T. Chiang, S.M. Phoong, Y.P. Lin, Design of nonuniform filter bank transceivers for frequency selective channels,...
- et al.
Optimal design of nonuniform FIR transmultiplexer using semi-infinite programming
IEEE Trans. Signal Process.
(2005) - et al.
Design of multichannel nonuniform transmultiplexers using general building blocks
IEEE Trans. Signal Process.
(2001) - et al.
Matrix Analysis
(1985) - et al.
Design of low-complexity FIR filters based on signed-powers-of-two coefficients with reusable common sub expressions
IEEE Trans. Comput. Aided Des. Integrated Circuits Syst.
(2007)
Cited by (40)
Reconstruction of a signal from multirate observations: A recursive approach
2023, Signal ProcessingDesign of near-perfect-reconstructed transmultiplexer using different modulation techniques: A comparative study
2017, Journal of King Saud University - Engineering SciencesOptimal design of continuous time irrational filter with a set of fractional order gammatone components via norm relaxed sequential quadratic programming approach
2017, Digital Signal Processing: A Review JournalDesign of efficient circularly symmetric two-dimensional variable digital FIR filters
2016, Journal of Advanced ResearchAdjustable window based design of multiplier-less cosine modulated filter bank using swarm optimization algorithms
2016, AEU - International Journal of Electronics and Communications