Sie sind auf Seite 1von 5

2008 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 24, NO.

5, MAY 2016

Design and Implementation of High-Speed All-Pass Transformation-Based


Variable Digital Filters by Breaking the Dependence
of Operating Frequency on Filter Order
Abhishek Ambede and A. P. Vinod

Abstract— All-pass transformation (APT)-based variable digital APT-based VDF designs using the conventional nonpipelined as well
filters (VDFs), also known as frequency warped VDFs, are typically as the proposed pipelined implementation architectures are presented
used in various audio signal-processing applications. In an APT-based
and analyzed. To the best of our knowledge, this is the first work
VDF, all-pass filter structures of appropriate order are used to replace
the delay elements in a prototype filter structure. The resultant filter can that addresses the implementation of high-speed APT-based VDFs.
provide variable frequency responses with unabridged control over cutoff The rest of this brief is organized as follows. Section II provides a
frequencies on the fly, without updating the filter coefficients. In this brief review of first- and second-order APT-based VDFs. Generalized
brief, we briefly review the first- and second-order APT-based VDFs design procedures to realize first- and second-order APT-based VDFs
along with their hardware implementation architectures, and provide
generalized design procedures to realize them as per required specifica- are provided in Section III. Section IV presents the design exam-
tions. We also propose the modified pipelined hardware implementation ples and the corresponding hardware implementation results for the
architectures for both the first- and second-order APT-based VDFs. APT-based VDFs. The proposed pipelined implementation architec-
Field-programmable gate array implementation results of different tures for realizing the first- and second-order APT-based VDFs are
first- and second-order APT-based VDF designs for both nonpipelined
and pipelined implementation architectures are presented. An analysis
also presented in Section IV along with the corresponding hardware
of the results shows that the proposed pipelined implementation archi- implementation results. Finally, the conclusion is drawn in Section V.
tectures result in high-speed VDFs, achieving high operating frequencies
that are independent of the prototype filter order, for both the first- and II. A LL -PASS T RANSFORMATION -BASED
second-order APT-based VDF designs. VARIABLE D IGITAL F ILTERS
Index Terms— All-pass transformation (APT), frequency In an APT-based VDF, the all-pass filter structures of appropriate
warping, pipelining, variable digital filter (VDF). order are used to replace the delay elements in a prototype filter archi-
tecture. The resultant filter can provide variable frequency responses
I. I NTRODUCTION with unabridged control over cutoff frequency on the fly, without
updating the filter coefficients. Fig. 1(a) shows the generalized
The design and implementation of digital filters for signal implementation architecture of an APT-based VDF. It is a transposed
processing applications has always been a major area of research. direct form a finite-impulse response filter architecture in which
To achieve hardware efficient and operationally flexible realizations every delay element is replaced by P(z), which denotes an all-pass
of digital filters, numerous research works have proposed digital filter structure of appropriate order. To reduce the implementation
filters, which can provide variable frequency responses on the fly, complexity of the VDF, only half of the symmetric prototype filter
by controlling a small set of parameters. Such filters are termed coefficients are implemented.
variable digital filters (VDFs). Table I presents a comparison of
different VDF design techniques proposed in the literature, which A. First-Order APT-Based VDFs
provide control of cutoff frequency [1]–[12]. When low complexity
In the first-order APT-based VDFs, the delay elements in a
VDFs with unabridged control over cutoff frequency are desired,
prototype filter architecture are replaced by the first-order all-pass
the all-pass transformation (APT) technique is employed [10]. The
filter structures [11]. If H (z), A(z), and G(z) are the z-domain
APT-based VDFs, also known as frequency warped VDFs, are widely
representations of a prototype filter, the first-order all-pass filter, and
used in applications, such as audio equalization, the design of warped
the first-order warped version of H (z), respectively, then
adaptive filters and discrete Fourier transform-based filter banks, and
hearing aids [12]–[16]. Combination of the APT technique with G(z) = H (A(z)) (1)
coefficient decimation techniques [2]–[4] to achieve low complexity
where A(z) = [(z −1 − α)/(1 − α.z −1 )], |α| < 1 and is real.
implementations of the first- and second-order APT-based VDFs was
Therefore, for the first-order APT-based VDFs, P(z) = A(z)
recently proposed in [17] and [18].
in Fig. 1(a). Fig. 1(b) shows the implementation architecture
In this brief, we present a brief review of the first- and second-order
for A(z) [11]. α is called the first-order warping coefficient, and
APT-based VDFs along with their hardware implementation archi-
its value determines the cutoff frequency in the resultant frequency
tectures. We provide generalized design procedures to design these
responses. For a low-pass prototype filter, if −1 < α < 0, the
VDFs and propose the modified pipelined hardware implementation
resultant cutoff frequencies are higher than the original cutoff
architectures to achieve high-speed filter realizations. The hardware
frequency. Similarly, for 0 < α < 1, the resultant cutoff frequencies
implementation results obtained for multiple first- and second-order
are lower than the original cutoff frequency. For α = 0, the original
Manuscript received May 16, 2015; revised August 16, 2015; accepted frequency response of the prototype filter is obtained. Variable
September 25, 2015. Date of publication October 26, 2015; date of current high-pass frequency responses can be obtained using a low-pass
version April 19, 2016. prototype filter by substituting P(z) = −A(z) in Fig. 1(a) [10].
The authors are with the School of Computer Engineering, Nanyang
Technological University, Singapore 639798 (e-mail: abhishek7@e.ntu.edu.sg;
Variable low-pass and high-pass frequency responses with the desired
asvinod@ntu.edu.sg). cutoff frequencies can thus be obtained using the same low-pass
Digital Object Identifier 10.1109/TVLSI.2015.2485302 prototype filter.
1063-8210 © 2015 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 24, NO. 5, MAY 2016 2009

TABLE I
C OMPARISON OF VDF D ESIGN T ECHNIQUES

to determine cutoff frequencies in the resultant frequency responses.


Variable low-pass, high-pass, bandpass, and bandstop frequency
responses can all be obtained using a single low-pass prototype
filter. Variable bandstop frequency responses can be obtained by
substituting P(z) = −B(z) in Fig. 1(a) [10]. Unlike the first-order
APT-based VDFs, availability of two separately tunable parame-
ters (β2 and β3 ) in the second-order APT-based VDFs enables
independent control of both frequency edges in the bandpass
and bandstop frequency responses that are obtained. Thus, any
desired center frequency location and bandwidth can be achieved
in the variable frequency responses obtained using the second-order
APT-based VDFs.

III. D ESIGN P ROCEDURES


A. First-Order APT-Based VDFs
Step 1 (Prototype Filter Design): Design the prototype filter to
meet the desired frequency response specifications and obtain its
coefficients using a suitable filter design tool.
Step 2 (Implementation of VDF): Implement the prototype filter
coefficients using the hardware implementation architecture shown
in Fig. 1(a). Substitute P(z) blocks in Fig. 1(a) by the first-order
all-pass filter structure shown in Fig. 1(b).
Step 3 (Obtaining Variable Frequency Responses): Let f c1 be the
cutoff frequency of the prototype filter. If f c2 is the cutoff frequency
of the desired frequency response, the required value of α can be
computed using the formula
sin[( f c1 − f c2 )π/2]
α= . (3)
sin[( f c1 + f c2 )π/2]

B. Second-Order APT-Based VDFs


Step 1 (Prototype Filter Design): Design the prototype filter to
meet the desired frequency response specifications and obtain its
Fig. 1. (a) APT-based VDF: hardware implementation architecture.
(b) First-order all-pass filter: hardware implementation architecture. coefficients using a suitable filter design tool.
(c) Second-order all-pass filter: hardware implementation architecture. Step 2 (Implementation of VDF): Implement the prototype filter
coefficients using the hardware implementation architecture shown
B. Second-Order APT-Based VDFs in Fig. 1(a). Substitute P(z) blocks in Fig. 1(a) by the second-order
all-pass filter structure shown in Fig. 1(c).
For the second-order APT-based VDFs, every delay element Step 3 (Obtaining Variable Frequency Responses): If f c1 is the
in a prototype filter architecture is replaced by a second-order cutoff frequency of a low-pass prototype filter, fcl and fcu are the
all-pass filter structure [10]. If H (z), B(z), and F(z) are the z-domain lower and upper cutoff frequencies in the desired frequency response,
representations of a prototype filter, the second-order all-pass filter, the following formulas show the computation of the required values
and the second-order warped version of H (z), respectively, then of β2 and β3 :
F(z) = H (B(z)) (2) cos[( f cu + f cl )π/2]
k1 = (4)
where B(z) = [(z −2 −β2 z −1 +β3 )/(1 −β2 z −1 +β3 z −2 )], |β3 | < 1, cos[( f cu − f cl )π/2]
and both β2 and β3 are real. k2 = cot[( f cu − f cl )π/2] × tan[ f c1 π/2] (5)
Therefore, for the second-order APT-based VDFs, P(z) = B(z) 2k1 k2
β2 = (6)
in Fig. 1(a). Fig. 1(c) shows the implementation architec- k2 + 1
ture for B(z) [11]. β2 and β3 are called the second-order k2 − 1
β3 = . (7)
warping coefficients, and their values can be independently varied k2 + 1
2010 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 24, NO. 5, MAY 2016

Fig. 2. (a) Variable low-pass frequency responses obtained using the


first-order APT-based VDF. (b) Variable bandpass frequency responses
obtained using the second-order APT-based VDF.

IV. D ESIGN E XAMPLES Fig. 3. (a) APT-based VDF: modified pipelined hardware implementation
A. Illustrative Example architecture. (b) First-order all-pass filter: modified pipelined hardware imple-
mentation architecture. (c) Second-order all-pass filter: modified pipelined
The flexibility of first- and second-order APT-based VDFs to hardware implementation architecture.
provide variable frequency responses with unabridged control over
cutoff frequency is illustrated in this section with the help of a design
of all the three filters were kept identical. In addition, the transition
example.
bandwidths were selected such that proportionate filter orders are
Let the desired passband and stopband peak ripple specifications
achieved to enable easy understanding of the observed trends. These
be 0.05 and −45 dB, respectively. Using the MATLAB filter design
three low-pass filters were subsequently used as prototype filters to
tool, two half-band low-pass prototype filters of orders 48 and 96
design three first-order and three second-order APT-based VDFs.
were obtained having transition bandwidths 0.1 and 0.05, respectively.
Let VDF-I-A, VDF-I-B, and VDF-I-C denote the first-order
Following the design procedures given in Sections III-A and III-B,
APT-based VDFs and VDF-II-A, VDF-II-B, and VDF-II-C denote
respectively, a first-order APT-based VDF was realized using the
the second-order APT-based VDFs designed with prototype filters of
prototype filter of order 48, and a second-order APT-based VDF was
orders 24, 48, and 96, respectively.
realized using the prototype filter of order 96. Fig. 2(a) shows few
All six APT-based VDFs were implemented in Xilinx Virtex-6
different low-pass frequency responses that were obtained from the
(xc6vlx240t-1ff1156) field-programmable gate array (FPGA) using
first-order APT-based VDF using (3). Similarly, Fig. 2(b) shows few
the conventional implementation architectures shown in Fig. 1(a)–(c).
different bandpass frequency responses that were obtained from the
For all the VDF implementations discussed in this design
second-order APT-based VDF using (4)–(7).
example, the bit-lengths for the different computational blocks
were kept constant. These bit-lengths were selected by verify-
B. Implementation Results ing that the resultant frequency responses satisfied the desired
In this section, hardware implementation results for the passband and stopband peak ripple specifications. In addition,
first- and second-order APT-based VDFs are presented. Similar digital signal processing block inference was disabled since
to the illustrative example presented in Section IV-A, the desired the fixed filter coefficients and the complex VDF architec-
passband and stopband peak ripple specifications were chosen as tures do not gain any significant benefits from their use [19].
0.05 and −45 dB, respectively. To study the trends in resource Table II shows the implementation results for the six VDFs obtained
utilization, power consumption, and operating frequency with respect after placement and routing. It was observed that as the prototype
to the prototype filter order, three half-band low-pass filters of filter order increased, the maximum operating frequencies of the
orders 24, 48, and 96 were designed with the transition band- first- and second-order APT-based VDFs decreased proportionately.
widths 0.2, 0.1, and 0.05, respectively, using the MATLAB filter This was due to increase in length of the resultant critical data
design tool. The passband and stopband ripple specifications paths. This dependence of operating frequency of the APT-based
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 24, NO. 5, MAY 2016 2011

TABLE II
FPGA I MPLEMENTATION R ESULTS : F IRST - AND S ECOND -O RDER APT-BASED VDF D ESIGNS

TABLE III
FPGA I MPLEMENTATION R ESULTS : P IPELINED F IRST - AND S ECOND -O RDER APT-BASED VDF D ESIGNS

VDFs on the prototype filter order can be a major bottleneck if high due to usage of additional pipelining registers in the pipelined
operating frequencies are desired along with the stringent perfor- implementation architectures. This is an expected tradeoff between
mance specifications, which necessitate the use of higher order significant advantages for the maximum operating frequencies and
prototype filters. To eliminate the dependence of operating frequency marginal increase in number of occupied slices (and thus dynamic
on the prototype filter order, we propose modified hardware imple- power) for the different VDF designs. It is to be noted that the
mentation architectures, as shown in Fig. 3(a)–(c). When compared static power (device start-up and configuration power) is a property
with the conventional architectures in Fig. 1(a)–(c), the proposed of the FPGA device used and is constant at 3.45 W for all the
architectures contain additional delay elements (registers), which implemented VDF designs. The proposed pipelined hardware imple-
enable pipelined implementations and provide constant critical data mentation architectures lead to a latency of 2 N clock periods in the
paths that are independent of the prototype filter order [20]. implementations of both the first- and second-order APT-based VDFs.
To compare the proposed pipelined implementation architectures However, as the pipelined VDF implementations achieve significantly
[Fig. 3(a)–(c)] with the conventional nonpipelined architectures high operating frequencies, this latency is negligible as it contributes
[Fig. 1(a)–(c)], the six APT-based VDFs were reimplemented in the to only a minor initial delay for the arrival of the first output.
same FPGA using the pipelined architectures. To ensure that there
is fair comparison and no difference in factors, such as coefficient V. C ONCLUSION
sensitivity and roundoff noise, the same design options were selected
In this brief, we proposed the generalized design procedures and
during placement and routing for both nonpipelined as well as the
modified pipelined hardware implementation architectures for the
pipelined implementations. (For all the implemented designs, the
first- and second-order APT-based VDFs. Multiple first- and second-
word-length and fraction-length for filter coefficients and multiplier
order APT-based VDFs were designed, and their FPGA imple-
blocks were kept constant at 16 and 14, respectively, whereas those
mentation results obtained using the conventional nonpipelined and
for adder and subtractor blocks were kept constant at 26 and 24,
the proposed pipelined implementation architectures were presented.
respectively.) Table III shows the pipelined implementation results
An analysis of the results showed that the proposed pipelined imple-
of the six APT-based VDFs. Note that in Table III, VDF-I-A-P
mentation architectures enabled high operating frequencies that were
denotes pipelined version of VDF-I-A and so on. For the pipelined
independent of the different prototype filter orders, for both the first-
implementations of both the first- and second-order APT-based VDFs,
and second-order APT-based VDF designs. An average maximum
the same critical data path comprising of two adders and one
operating frequency of 100.04 MHz was obtained. The objective of
multiplier was observed. It is independent of the different orders of
the work presented in this brief was to achieve implementation of
prototype filters used and is fixed for all the implemented designs,
high-speed APT-based VDFs. The scope of the work presented in
which can also be verified from Fig. 3(a)–(c). The same critical data
this brief was, therefore, limited to design and FPGA implemen-
path length in the pipelined implementations thus resulted in similar
tation of APT-based VDFs using the conventional and proposed
maximum operating frequencies for all the six APT-based VDFs,
implementation architectures, and their comparative analysis with
as can be noted from Table III. The average maximum frequency
respect to the parameters—resource utilization, power consumption,
achieved for the pipelined APT-based VDFs was 100.04 MHz.
and operating frequency. The future work will involve an analysis
It can be concluded that maximum operating frequency of the first-
of the pipelined APT-based VDF implementations based on factors,
and the second-order-APT-based VDFs can be independent of the
such as coefficient sensitivity and roundoff noise.
prototype filter order if the proposed pipelined hardware implemen-
tation architectures are used. Thus, implementation of high-speed
R EFERENCES
APT-based VDFs can be achieved using the proposed architectures
for higher order prototype filters as well. From Tables II and III, [1] Y. C. Lim, “Frequency-response masking approach for the synthesis of
it can be noted that for both the first-and second-order APT-based sharp linear phase digital filters,” IEEE Trans. Circuits Syst., vol. 33,
no. 4, pp. 357–364, Apr. 1986.
VDFs, the pipelined implementations show slightly higher values [2] R. Mahesh and A. P. Vinod, “Coefficient decimation approach for
of number of occupied slices and dynamic power when compared realizing reconfigurable finite impulse response filters,” in Proc. IEEE
with the nonpipelined implementations. These increased values are ISCAS, Seattle, WA, USA, May 2008, pp. 81–84.
2012 IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 24, NO. 5, MAY 2016

[3] A. Ambede, K. G. Smitha, and A. P. Vinod, “A modified coefficient [13] C. Asavathiratham, P. E. Beckmann, and A. V. Oppenheim, “Frequency
decimation method to realize low complexity FIR filters with enhanced warping in the design and implementation of fixed-point audio equal-
frequency response flexibility and passband resolution,” in Proc. 35th izers,” in Proc. IEEE Workshop Appl. Signal Process. Audio Acoust.,
Int. Conf. TSP, Prague, Czech Republic, Jul. 2012, pp. 658–661. New York, NY, USA, Oct. 1999, pp. 55–58.
[4] A. Ambede, K. G. Smitha, and A. P. Vinod, “An improved coefficient [14] A. Härmä, M. Karjalainen, L. Savioja, V. Välimäki, U. K. Laine,
decimation based reconfigurable low complexity FIR channel filter and J. Huopaniemi, “Frequency-warped signal processing for audio
for cognitive radios,” in Proc. IEEE ISCIT, Gold Coast, Queensland, applications,” J. Audio Eng. Soc., vol. 48, no. 11, pp. 1011–1031,
Australia, Oct. 2012, pp. 22–27. Nov. 2000.
[5] A. V. Oppenheim, W. F. G. Mecklenbrauker, and R. M. Mersereau, [15] A. Makur and S. K. Mitra, “Warped discrete-Fourier transform: Theory
“Variable cutoff linear phase digital filters,” IEEE Trans. Circuits Syst., and applications,” IEEE Trans. Circuits Syst. I, Fundam. Theory Appl.,
vol. 23, no. 4, pp. 199–203, Apr. 1976. vol. 48, no. 9, pp. 1086–1093, Sep. 2001.
[6] S. C. Dutta Roy and S. S. Ahuja, “Frequency transformations for linear- [16] N. Ito and T.-L. Deng, “Variable-bandwidth filter-bank for low-power
phase variable-cutoff digital filters,” IEEE Trans. Circuits Syst., vol. 26, hearing aids,” in Proc. 3rd Int. Congr. Image Signal Process., vol. 7.
no. 1, pp. 73–75, Jan. 1979. Yantai, China, Oct. 2010, pp. 3207–3211.
[7] S. C. Chan, C. K. S. Pun, and K. L. Ho, “A new method for designing [17] S. J. Darak, V. A. Prasad, and E. M.-K. Lai, “Efficient implemen-
FIR filters with variable characteristics,” IEEE Signal Process. Lett., tation of reconfigurable warped digital filters with variable low-pass,
vol. 11, no. 2, pp. 274–277, Feb. 2004. high-pass, bandpass, and bandstop responses,” IEEE Trans. Very
[8] P. Lowenborg and H. Johansson, “Minimax design of adjustable- Large Scale Integr. (VLSI) Syst., vol. 21, no. 6, pp. 1165–1169,
bandwidth linear-phase FIR filters,” IEEE Trans. Circuits Syst. I, Jun. 2013.
Reg. Papers, vol. 53, no. 2, pp. 431–439, Feb. 2006. [18] A. Ambede and A. P. Vinod, “Design of low complexity variable digital
[9] S. S. Kidambi, “An efficient closed-form approach to the design of filters using first order all pass transformation and improved coefficient
linear-phase FIR digital filters with variable-bandwidth characteristics,” decimation method,” in Proc. 2nd Int. Conf. Devices, Circuits Syst.,
Signal Process., vol. 86, no. 7, pp. 1656–1669, Jul. 2006. Combiatore, India, Mar. 2014, pp. 1–5.
[10] A. G. Constantinides, “Spectral transformations for digital filters,” Proc. [19] B. Ronak and S. A. Fahmy, “Evaluating the efficiency of DSP Block
Inst. Elect. Eng., vol. 117, no. 8, pp. 1585–1590, Aug. 1970. synthesis inference from flow graphs,” in Proc. 22nd Int. Conf. FPL,
[11] S. K. Mitra and K. Hirano, “Digital all-pass networks,” IEEE Trans. Oslo, Norway, Aug. 2012, pp. 727–730.
Circuits Syst., vol. 21, no. 5, pp. 688–700, Sep. 1974. [20] K. K. Parhi and D. G. Messerschmitt, “Pipeline interleaving and paral-
[12] P. A. Regalia, S. K. Mitra, and P. P. Vaidyanathan, “The digital all-pass lelism in recursive digital filters. I. Pipelining using scattered look-ahead
filter: A versatile signal processing building block,” Proc. IEEE, vol. 76, and decomposition,” IEEE Trans. Acoust., Speech, Signal Process.,
no. 1, pp. 19–37, Jan. 1988. vol. 37, no. 7, pp. 1099–1117, Jul. 1989.

Das könnte Ihnen auch gefallen