FIR Filter for Audio Signals Based on FPGA: Design and Implementation
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
[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
How to Cite
Issue
Section
License
Authors who submit papers with this journal agree to the following terms.