Abstract
The requirement for efficient digital signal processing (DSP) systems and its solutions increases highly over the last few years. DSP techniques as well as its algorithms are necessary for day to day life tool namely smartphone, set-top unit (STU), video and acoustic players, digital cameras, digital television, etc. This paper describes a comparative study on knowledge-based digital filter structure namely transposed form, direct form, and systolic array. To implement the parallel processing the systolic array structure is often used. A Goertzel algorithm is implemented in the field-programmable gate array (FPGA) Altera EP4CE115F29C7 device which is used to determine the discrete Fourier transform (DFT). Finally, filtering technique is implemented efficiently by dividing filter coefficients and data into odd and even which increases the computational speed. The computational speed and functional verification results are achieved by using MATLAB. The Altera DSP builder and Simulink are used for the implementation of Goertzel algorithm. The 64-tap systolic low-pass filter structures offer 213.97-μs-less delay than the transposed form, 1700 μs, and direct form, 3900 μs, structures. Similarly for 2048-tap low-pass filter using sub-filter offers 49.397-ms computational speed and direct filtering offers 53.257 ms.
Similar content being viewed by others
References
Tiwari A (2012) A partial reconfiguration based approach for frequency synthesis using FPGA. Procedia Eng 30:234–241
Ayob K (2015) Digital filter design for FPGA engineers. Create Space
Jokić DZ, Lubura SD, Lukač D (2013) Development of integral environment in MATLAB/Simulink for FPGA. IFAC Proc Vol 46(28):50–55
Kotha SR, Bajaj S, Kumar SS (2014) An RNS based reconfigurable FIR filter design using shift and add approach. In: 2014 9th International Symposium on Communication Systems, Networks & Digital Sign (CSNDSP). IEEE, pp 640–645
Eshtawie MAM, Othma MB (2007) An algorithm proposed for FIR Filter coefficients representation. World Acad Sci Eng Technol 26(2):57–63
Meddins R (2000) Introduction to digital signal processing, Newnes
Meyer-Baese U (2007) Digital signal processing with field programmable gate arrays. Springer, Berlin
Owen M (2007) Practical signals processing, Cambridge university press
Prandoni P, Vetterli M (2008) Signal processing for communications. Collection le savoir suisse
Proakis JG (2001) Digital signal processing: principles algorithms and applications. Pearson Education India
Reddy KS, Bajaj S, Kumar SS (2014) Shift add approach based implementation of RNS-FIR filter using modified product encoder. In: TENCON 2014-2014 IEEE Region 10 Conference. IEEE, pp 1–6
Terrell, T.J., Shark L.K. Digital signal processing: a student’s guide. Macmillan international higher education; 1996
Elamaran V, Praveen A, Reddy MS, Aditya LV, Suman K (2012) FPGA implementation of spatial image filters using Xilinx system generator. Procedia Eng 38:2244–2249
Elamaran V, Rajkumar G (2012) FPGA implementation of point processes using Xilinx system generator. J Theor Appl Inf Technol 41(2):201–206
Zhang X, Chen Z (2013) SAD-based stereo vision machine on a system-on-programmable-chip (SoPC). Sensors 13(3):3014–3027
Zhao C, Li D, Cui J, Tian L (2018) Decentralized low-order ADRC design for MIMO system with unknown order and relative degree. Pers Ubiquit Comput 22(5–6):987–1004
Sun Y, Jara AJ (2014) An extensible and active semantic model of information organizing for the internet of things. Pers Ubiquit Comput 18(8):1821–1833
Quirce García J (2011) A study on PDAs for onboard applications and technologies and methodologies. Pers Ubiquit Comput 15(5):457–478
Tsao YC, Choi K (2012) Area-efficient parallel FIR digital filter structures for symmetric convolutions based on fast FIR algorithm. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 20(2):366–371
Kung HT (1982) Why systolic architectures? IEEE Computer 15(1):37–46
Sysel P, Rajmic P (2012) Goertzel algorithm generalized to non-integer multiples of fundamental frequency. EURASIP J Adv Signal Process (1):56
Marković D, Brodersen RW (2012) DSP architecture design essentials. Springer Science & Business Media
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Seshadri, R., Ramakrishnan, S. & Kumar, J.S. Knowledge-based single-tone digital filter implementation for DSP systems. Pers Ubiquit Comput 26, 319–328 (2022). https://doi.org/10.1007/s00779-019-01304-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-019-01304-2