Submitted:
10 April 2025
Posted:
12 April 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Mathematical Foundation of FIR and IIR Filters
2.1. FIR Filter Equation
- is the output signal,
- is the input signal,
- are the filter coefficients (impulse response),
- N is the filter order.
2.2. IIR Filter Equation
- and are the feedforward and feedback coefficients, respectively,
- M and N are the feedforward and feedback filter orders.
3. Design of FIR Filters
3.1. FIR Design in MATLAB
| Listing 1. FIR Filter Design using Hamming Window. |
![]() |
4. Design of IIR Filters
4.1. IIR Design in MATLAB
| Listing 2. IIR Filter Design using Butterworth Method. |
![]() |
5. Simulation Using SIMULINK
5.1. FIR Filter in SIMULINK
- A sine wave signal combined with additive white Gaussian noise as the input.
- The FIR filter block configured with the Hamming-window coefficients.
- A Scope block to observe the time-domain output.
- A Spectrum Analyzer to examine the filter’s effect in the frequency domain.
5.2. IIR Filter in SIMULINK
- A composite signal (signal + noise) was passed through the IIR filter block.
- Time-domain and frequency-domain outputs were monitored using Scope and Spectrum Analyzer.
- Step response and impulse response tests were included to verify dynamic characteristics.
6. VHDL Implementation
6.1. FIR Filter in VHDL
| Listing 3. VHDL Implementation of FIR Filter. |
![]() |
- Bit width selection for input, output, and intermediate signals,
- Initialization of filter coefficients,
- Ensuring saturation or rounding logic to handle arithmetic overflow.
6.2. IIR Filter in VHDL
| Listing 4. VHDL Implementation of IIR Filter. |
![]() |
- Managing numerical accuracy to avoid limit cycles,
- Verifying the stability of the recursive structure through simulation,
- Applying scaling factors to prevent overflow during feedback accumulation.
7. Synthesis and Implementation on FPGA
8. Conclusion
Additional Information
References
- Giannakopoulos, G. Low Power Modem Design: A guidance to use novel algorithms (QPSK) and digital filters (FIR, IIR) with MATLAB, SIMULINK with VHDL and Xilinx FPGA, 1st ed.; LAP LAMBERT Academic Publishing, 2015. [Google Scholar] [CrossRef]
- Wang, X.; Zhang, Y. Design and Optimization of Digital Modems using FPGA Platforms. IEEE Transactions on Computers 2017, 66, 878–890. [Google Scholar] [CrossRef]
- Tan, Y.; Liu, J. Efficient IIR Filter Implementations in Power-Constrained Wireless Systems. IEEE Access 2019, 7, 101193–101201. [Google Scholar] [CrossRef]
- Zolotas, A.; Smith, M.; Park, J. Optimizing IIR Filters for Low-Power Applications. Journal of Signal Processing 2021, 35, 125–133. [Google Scholar]
- Oppenheim, A.V.; Schafer, R.W. Digital Signal Processing, 3rd ed.; Prentice-Hall: Upper Saddle River, NJ, 2010. [Google Scholar]
- Ghosh, S.; Singh, A.; Jain, K. Low-Power Modem Design for IoT Devices. IEEE Transactions on Circuits and Systems 2019, 66, 837–847. [Google Scholar]
- Rabiner, L.R.; Gold, B. Theory and Application of Digital Signal Processing; Prentice-Hall: Englewood Cliffs, NJ, 1975. [Google Scholar]
- MATLAB and Simulink for Digital Communication Systems. Available online: https://www.mathworks.com.
- Gomez, A.; Fernandez, C. FPGA-Based Design of Low-Power Digital Communication Systems Using QPSK. IEEE Transactions on Computers 2020, 69, 1495–1503. [Google Scholar] [CrossRef]
- Park, S.; Choi, Y. Efficient IIR Filter Design for Low-Power Modulation Systems. IEEE Transactions on Circuits and Systems II: Express Briefs 2019, 66, 1225–1229. [Google Scholar] [CrossRef]
- Giannakopoulos, G.; Adegbenro, P.; Perez, M.A. Enhanced Matched Filtering for Investigating Eye Diagrams in Baseband Binary Transmission. Preprints 2025. [Google Scholar] [CrossRef]
- Giannakopoulos, G.; Adegbenro, P.; Shaikh, K.M. VHDL-Based Low-Power Modem Design Using QPSK and IIR Filters on Xilinx FPGA. Preprints 2025. [Google Scholar] [CrossRef]
- IOSR Journals. Performance Analysis of OFDM System with QPSK for Wireless Communication. IOSR Journals 2020, 11, 33–37. [Google Scholar]
- Johnson, A. IIR Filters vs. FIR Filters in Communication Systems. IEEE Circuits and Systems Magazine 2021, 18, 22–30. [Google Scholar] [CrossRef]
- Xilinx. Power Analysis and Optimization for FPGAs. Xilinx Application Note, 2018. Available online:.
- Xilinx. Xilinx. Artix-7 FPGAs: Optimized for Low-Power Applications, Xilinx Application Note, 2020. Available online: https://www.xilinx.com.
- FPGA-Based Power-Efficient Digital Modulation Techniques. IEEE Transactions on Circuits and Systems 2019, 67, 456–465.
- Proakis, J.G.; Salehi, M. Digital Communications, 5th ed.; McGraw-Hill Education, 2007; ISBN 978-0072957167. [Google Scholar]
- Rodriguez, F.; Fernandez, G. IIR Filter Design for Low-Power Wireless Systems. IEEE Transactions on Signal Processing 2019, 67, 2167–2176. [Google Scholar] [CrossRef]
- Smith, J.; Johnson, A. Power Optimization in FPGA-based Modems. IEEE Transactions on Circuits 2020, 58, 1021–1027. [Google Scholar]
- Smith, J.; Johnson, A.; Brown, M. Power-Efficient QPSK Modulation for Wireless Systems. IEEE Transactions on Communications 2020, 12, 1021–1032. [Google Scholar] [CrossRef]
- Brown, T.; Davis, J. Clock Gating in FPGA-based Modem Designs for Low Power Applications. IEEE Transactions on VLSI Systems 2018, 26, 1513–1521. [Google Scholar] [CrossRef]
- Nguyen, H.; Vu, T. Power-Efficient Communication Systems with QPSK Modulation: A Survey of Techniques and Applications. IEEE Communications Surveys & Tutorials 2021, 23, 451–471. [Google Scholar] [CrossRef]
- Liu, J.; Choi, D. Low-Power Digital Modulation Techniques for Next-Generation Communication Systems. IEEE Communications Surveys & Tutorials 2016, 18, 1456–1472. [Google Scholar] [CrossRef]
- Lee, S.; Kim, H. Dynamic Voltage Scaling for Low-Power FPGA Systems: Techniques and Applications. IEEE Transactions on Power Electronics 2019, 34, 2056–2065. [Google Scholar] [CrossRef]
- Abdel-Razeq, S.N.; Al-Azzeh, A.S.; Ayyoub, R.Y. Study of QPSK Modulator and Demodulator in Wireless Communication System Using MATLAB. International Journal of Interactive Mobile Technologies (iJIM) 2013, 7, 4–8. [Google Scholar] [CrossRef]
- Garcia, L.; Patel, M. Optimizing FPGA-based Modems with Advanced Power Techniques. IEEE Journal on Emerging and Selected Topics in Circuits and Systems 2020, 10, 109–116. [Google Scholar] [CrossRef]
- Roberts, L.; Jones, D. Optimizing FPGA Modems with Power-Efficient Clock Gating. 2019 IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Chowdhury, S.; Bandyopadhyay, A. Power-Optimized FPGA Implementations for Wireless Communication Systems. IEEE Transactions on Wireless Communications 2020, 19, 7410–7418. [Google Scholar] [CrossRef]
- Anderson, D.J.; Brown, J. FPGA Design: Best Practices for Team-Based Development. Xilinx User Guide 2009. Available online: https://www.xilinx.com.
- Lee, K.; Park, J. Design of Energy-Efficient Digital Modulation Systems Using FPGAs. IEEE Transactions on Signal Processing 2018, 66, 2461–2470. [Google Scholar] [CrossRef]
- Reddy, B.P.; Bezawada, S.; Ghanapuram, K.K.; Palivela, V.; Adimulam, N.S. Video Streaming Over Software Defined Radio using PolarFire FPGA and AD9371. In Proceedings of the 2024 IEEE Space, Aerospace and Defence Conference (SPACE); 2024; pp. 513–517. [Google Scholar] [CrossRef]
- Roshni, Y. Difference Between FIR Filter and IIR Filter (with Comparison chart) - Circuit Globe. Circuit Globe 2020. March. Available online: https://circuitglobe.com/difference-between-fir-filter-and-iir-filter.html.






Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).



