FIR Filter for Audio Signals Based on FPGA: Design and Implementation

Authors

  • Abdulbasit M. Sabaawi Communications and Signal Processing Department, Newcastle University, UK

Keywords:

FIR Filters, Digital Filters, FPGA, I2C Protocol, Codec chip (WM8731).

Abstract

Filters play a vital role in digital signal processing (DSP) applications ranging from Video and image processing to wireless communication. In this paper, Low pass digital finite impulse response (FIR) filter is designed and implemented. Eight coefficients and taps are used in the design. The whole system are coded in VHDL language using modular design approach and implemented in Altera DE1 board. This board has cyclone II Field Programmable Gate Array (FPGA), Codec chip (WM8731), Embedded DSP multipliers and embedded processor support. The design is implemented as three main blocks: Codec initialization block, serial to parallel (S2P) Adapter block and FIR filter block. The blocks are tested and simulated in order to ensure that the result is correct. Finally, the Quartus II software tool is used to evaluate the implementation results and obtain the frequency response of the designed filter.

References

[1] Ruan, A.W., Liao, Y.B. and Li, J.X. (2009) An ALU-Based Universal Architecture for FIR Filters. IEEE Proceedings of International Conference on communications, Circuits and Systems, Milpitas, July 2009, 1070-1073.
[2] Panayotatos, P. (2005) Frequency Response of Filters. Rutgers University, New Brunswick.
[3] Manal, H.J. and Asaad, H.S. (2013) High-Pass Digital Filter Implementation Using FPGA. IEEE International Journal of Advanced Computer Science and Applications (IJACSA), 13, 41-50.
[4] Quayyum, A. and Mazher, M. (2012) Design of Programmable, Efficient Finite Impulse Response Filter Based on Distributive Arithmetic Algorithm. International Journal of Information Technology and Electrical Engineering, 1, 19-24.
[5] Monmasson, E., et al. (2011) FPGAs in Industrial Control Applications. IEEE Transactions on Industrial informatics, 7, 224-243.
[6] Wenjing, H., Guoyun, Z. and Waiyun, L. (2011) Self-Programmable Multipurpose Digital Filter Design Based on FPGA. IEEE Proceedings of International Conference on Internet Technology and Applications (iTAP), Wuhan, August 2011, 1-5.
[7] Fakharian, Ahmad, Saeed Badr, and Mohsen Abdi. "Implementation of a frequency FIR filter as 2D-FIR filter based on FPGA." AI & Robotics (IRANOPEN), 2015. IEEE, 2015.
[8] International Technology Roadmap for Semiconductors (2009) Design. http://www.itrs.net/Links/2009ITRS/2009Chapters_2009Tables/2009_Design.pdf
[9] Altera Corporation (2008) Cyclone 2 FPGA Data sheet. Available at:
http://www.altera.com/literature/ds/ds_cyc.pdf
[10] Wolfson microelectronics (2012) WM9731/WM9731L. Available at:
http://pdf1.alldatasheet.com/datasheet-pdf/view/174586/WOLFSON/WM8731L.html

Downloads

Published

2016-08-22

How to Cite

M. Sabaawi, A. (2016). FIR Filter for Audio Signals Based on FPGA: Design and Implementation. American Scientific Research Journal for Engineering, Technology, and Sciences, 24(1), 63–75. Retrieved from https://asrjetsjournal.org/index.php/American_Scientific_Journal/article/view/1999

Issue

Section

Articles