AREA EFFICIENT ARCHITECTURE FOR WAVE DIGITAL ELLIPTIC FILTER USING-LEVEL TRANSFORMATIONS
Wave digital elliptic filter
DOI:
https://doi.org/10.55766/sujst-2024-04-e01955Keywords:
DSP architectures, folding, high-level transformation techniques, retimingAbstract
Digital filters are important blocks of low frequency signal processing especially biomedical signals. They are the integral algorithm of digital signal processing (DSP). Multiplier, adder and delay are the major three parts of digital filter out of which multiplier is the maximum power and area consuming part. When implemented in a custom or semi-custom reconfigurable digital logic device, complexity will be more with multipliers than adders. Again functional units like adders and multipliers increased with the higher order of filter. Novel architecture for wave digital elliptic filters (WDEF) using folding and retiming, which are the high-level transformation techniques, is proposed. The basic elements of the filter from a data flow graph (DFG)are properly scheduled to reduce the number of multipliers and adders. The designed folded filter architecture is synthesised and implemented on Xilinx ML605 (XC6VLX240T1FFG1156 FPGA) embedded development kit. The criterions considered for optimization are power consumption and minimum hardware area. A comparison is done between the folded architecture and the conventional architecture which shows that there is 92.31% reduction in the used number of adders and 87.5% reduction in the used number of multipliers. The performance comparison shows that the designed architecture is more efficient with single adder and multiplier unit. The synthesis result shows that there is reduction of 85.39% for logic cells and of 92.31% for DSP slice in terms of area utilization for folded & conventional structures. Again the power consumption is reduced by 49.25% for folded and conventional architectures.
References
Abdel-Kader, R.F. (2008). Particle Swarm optimization for constrained instruction scheduling. VLSI Design, 2008:Article ID 930610, 7p. https://doi.org/10.1155/2008/930610
Arslan, T. Erdogan, A.T., and Horrocks, D.H. (1996). Low power design for DSP: methodologies and techniques. Microelectronics Journal, 27(8):731-744. https://doi.org/10.1016/0026-2692(96)00010-9
Ayinala, M., Brown, M., and Parhi, K.K. (2012). Pipelined parallel FFT architectures via folding transformation.
In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 20(6):1068-1081. https://doi.org/10.1109/TVLSI.2011.2147338
Bhattacharyya, S.S., Deprettere, E.F., Leupers, R., Takala, J. (2013). Handbook of Signal Processing Systems. 2nd ed. New York, NY, USA., Springer.
Chung, J.-G. and Parhi, K.K. (2012). Pipelined Lattice and Wave Digital Recursive Filters. Vol. 344. Springer Science & Business Media.
de Groot, S.M.H., Gérez, S.H., and Herrmann, O.E. (1992). Range-chart-guided iterative data-flow graph scheduling. In: IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 39(5):351-364. https://doi.org/10.1109/81.139286
Denk, T.C. and Parhi, K.K. (1998). Synthesis of folded pipelined architectures for multirate DSP algorithms. In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 6(4):595-607. https://doi.org/10.1109/92.736133
Ferrer, M., de Diego, M., and Gonzalez, A. (2024). Low cost variable step-size LMS with maximum similarity to the affine projection algorithm. IEEE Open Journal of Signal Processing, 5:82-91. https://doi.org/10.1109/OJSP.2023.3340106
Karuppuswamy, R., Arumugam, K., and Swathi, P.M. (2013). Folded architecture for digital gammatone filter used in speech processor of cochlear implant. ETRI Journal, 35(4):697-705. https://doi.org/10.4218/etrij.13.0112.0220
Lao, Y. and Parhi, K.K. (2014). Protecting DSP circuits through obfuscation. In: 2014 IEEE International Symposium on Circuits and Systems (ISCAS), Melbourne, VIC, Australia, p. 798-801. https://doi.org/10.1109/ISCAS.2014.6865256
Lao, Y. and Parhi, K.K. (2015). Obfuscating DSP circuits via high-level transformations. In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 23(5):819-830. https://doi.org/10.1109/TVLSI.2014.2323976
Leiserson, C.E. and Saxe, J.B. (1991). Retiming synchronous circuitry. Algorithmica, 6:5-35 https://doi.org/10.1007/BF01759032
Liu, Q., Huo, X., Liu, K., Zhao, H., and Wu, A. (2022). Error-driven tracking control design with preset-input LMS adaptive filter. In: 2022 IEEE 11th Data Driven Control and Learning Systems Conference (DDCLS), Chengdu, China, p. 233-237. https://doi.org/10.1109/DDCLS55054.2022.9858413
Memik, S.O., Kastner, R., Bozorgzadeh, E., and Sarrafzadeh, M. (2005). A scheduling algorithm for optimization and early planning in high-level synthesis. ACM Transactions on Design Automation of Electronic Systems, 10(1):33-57. https://doi.org/10.1145/1044111.1044115
Oppenheim, A.V. and Schafer, R.W. (2011). Digital Signal Processing. 3rd ed. New Delhi: PHI Learning Private Limited.
Parhi, K.K. (1992). Systematic synthesis of DSP data format converters using life-time analysis and forward-backward register allocation. In: IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 39(7):423-440. https://doi.org/10.1109/82.160168
Parhi, K.K. (1994). Calculation of minimum number of registers in arbitrary life time chart. In: IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 41(6):434-436. https://doi.org/10.1109/82.300209
Parhi, K.K. (1995). High-level algorithm and architecture transformations for DSP synthesis. Journal of VLSI signal processing systems for signal, image and video technology, 9:121-143 https://doi.org/10.1007/BF02406474
Parhi, K.K. (2007) VLSI Digital Signal Processing Systems: Design and Implementation. John Wiley & Sons, California Technical Publishing.
Parhi, K.K. (2012). Verifying equivalence of digital signal processing circuits. In: 2012 Conference Record of the Forty Sixth Asilomar Conference on Signals, Systems and Computers (ASILOMAR), Pacific Grove, CA, USA, p. 99-103. https://doi.org/10.1109/ACSSC.2012.6488967
Parhi, K.K. (2013). Hierarchical folding and synthesis of iterative data flow graphs. In: IEEE Transactions on Circuits and Systems II: Express Briefs, 60(9):597-601. https://doi.org/10.1109/TCSII.2013.2268658
Parhi, K.K., Wang, C.-Y., and Brown, A.P. (1992). Synthesis of control circuits in folded pipelined DSP architectures. IEEE Journal of Solid-State Circuits, 27(1):29-43. https://doi.org/10.1109/4.109555
Proakis, J.G. (2001). Digital Signal Processing: Principles, Algorithms and Applications. Pearson Education India, 968p.
Sasikala, S., Sivaranjani, P., Sountharrajan, S., Shangeetha, M., and Udhaya Agilan, K.S.D. (2024). Design of efficient adaptive LMS filter for noise reduction in ECG. In: 2024 Second International Conference on Emerging Trends in Information Technology and Engineering (ICETITE), Vellore, India, p. 1-8. https://doi.org/10.1109/ic-ETITE58242.2024.10493643
Sharma, A. and Rawat, T.K. (2020). Notch/peak filter design and its FPGA implementation through wave digital structure. In: 2020 International Conference on Radar, Antenna, Microwave, Electronics, and Telecommunications (ICRAMET), Tangerang, Indonesia, p. 57-61, https://doi.org/10.1109/ICRAMET51080.2020.9298644
Sindorf, S.L. and Gerez, S.H. (2000). An integer linear programming approach to the overlapped scheduling of iterative data-flow graphs for target architectures with communication delays. In: Proceedings of the 1st PROGRESS workshop on Embedded Systems, p. 95-103.
Tan, E.C. and Chia, C.Y. (1998). Hardware configuration for effective control of elliptic-based low-pass wave-digital filters. In: ICSP '98. 1998 Fourth International Conference on Signal Processing (Cat. No.98TH8344), Beijing, China, 1998, Vol 2:1597-1599, https://doi.org/10.1109/ICOSP.1998.770932
Tan, W. and He, W. (2022). A novel variable step size adaptive filtering algorithm based on logarithmic function. In: 2022 IEEE 4th International Conference on Power, Intelligent Computing and Systems (ICPICS), Shenyang, China, p. 537-541, https://doi.org/10.1109/ICPICS55264.2022.9873788
Unnikrishnan, N.K. and Parhi, K.K. (2022). Multi-channel FFT architectures designed via folding and interleaving. In: IEEE International Symposium on Circuits and Systems (ISCAS), Austin, TX, USA, 2022, p. 142-146. https://doi.org/10.1109/ISCAS48785.2022.9937347
Zhu, X., Ge, Z., Yang, L., and Gómez-García, R. (2021). Millimeter-wave CMOS passive filters for 5G applications. 2021 IEEE MTT-S International Microwave Filter Workshop (IMFW), p. 198-200. https://doi.org/10.1109/IMFW49589.2021.9642358
Zode, P.P. and Deshmukh, A. (2016). Folded architecture for non canonical least mean square adaptive digital filter used in echo cancellation. International Journal of VLSI Design & Communication Systems, 7(3):13-27. https://doi.org/10.5121/vlsic.2016.7302








