Skip to main content
Log in

Knowledge-based single-tone digital filter implementation for DSP systems

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. Tiwari A (2012) A partial reconfiguration based approach for frequency synthesis using FPGA. Procedia Eng 30:234–241

    Article  Google Scholar 

  2. Ayob K (2015) Digital filter design for FPGA engineers. Create Space

  3. Jokić DZ, Lubura SD, Lukač D (2013) Development of integral environment in MATLAB/Simulink for FPGA. IFAC Proc Vol 46(28):50–55

    Article  Google Scholar 

  4. 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

  5. Eshtawie MAM, Othma MB (2007) An algorithm proposed for FIR Filter coefficients representation. World Acad Sci Eng Technol 26(2):57–63

    Google Scholar 

  6. Meddins R (2000) Introduction to digital signal processing, Newnes

  7. Meyer-Baese U (2007) Digital signal processing with field programmable gate arrays. Springer, Berlin

    MATH  Google Scholar 

  8. Owen M (2007) Practical signals processing, Cambridge university press

  9. Prandoni P, Vetterli M (2008) Signal processing for communications. Collection le savoir suisse

  10. Proakis JG (2001) Digital signal processing: principles algorithms and applications. Pearson Education India

  11. 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

  12. Terrell, T.J., Shark L.K. Digital signal processing: a student’s guide. Macmillan international higher education; 1996

    Book  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Elamaran V, Rajkumar G (2012) FPGA implementation of point processes using Xilinx system generator. J Theor Appl Inf Technol 41(2):201–206

    Google Scholar 

  15. Zhang X, Chen Z (2013) SAD-based stereo vision machine on a system-on-programmable-chip (SoPC). Sensors 13(3):3014–3027

    Article  MathSciNet  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. Quirce García J (2011) A study on PDAs for onboard applications and technologies and methodologies. Pers Ubiquit Comput 15(5):457–478

    Article  Google Scholar 

  19. 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

  20. Kung HT (1982) Why systolic architectures? IEEE Computer 15(1):37–46

    Article  Google Scholar 

  21. Sysel P, Rajmic P (2012) Goertzel algorithm generalized to non-integer multiples of fundamental frequency. EURASIP J Adv Signal Process (1):56

  22. Marković D, Brodersen RW (2012) DSP architecture design essentials. Springer Science & Business Media

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Seshadri.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-019-01304-2

Keywords

Navigation